﻿*{ margin: 0; padding: 0; }

#site a img{ border: none; }

#site { font: 11px Arial; }

#site #wrapper{ height: 684px; width: 1000px; margin: 0 auto; text-align: left; position: relative; }

#site h1{ position: absolute; bottom: 0; right: 0; }
#site h2{ position: absolute; top: 0; left: -12px; }
#site h3{ position: absolute; top: 0; left: 0px; }

#site ul#nav{ position: absolute; top: 50px; right: 0; width: 679px; height: 45px; list-style: none; padding-left: 36px; }
#site ul#nav li{ float: left; position: relative; }
#site ul#nav li a{ display: block; height: 45px; float: left; background: url(/PDP/Sorriso/BR/fresh/img/background_menu.jpg) no-repeat 0 0; position: relative; }
#site ul#nav li a span{ display: none; }

#site ul#nav li.legenda a{ background-position: 0 0; width: 117px; }
#site ul#nav li.legenda a.on{ background-position: 0 -45px; }
#site ul#nav li.legenda a:hover{ background-position: 0 -45px; }
#site ul#nav li.videos a{ background-position: -117px 0; width: 117px; }
#site ul#nav li.videos a.on{ background-position: -117px -45px; }
#site ul#nav li.videos a:hover{ background-position: -117px -45px; }
#site ul#nav li.piada a{ background-position: -234px 0; width: 86px; }
#site ul#nav li.piada a.on{ background-position: -234px -45px; }
#site ul#nav li.piada a:hover{ background-position: -234px -45px; }
#site ul#nav li.divirta a{ background-position: -320px 0; width: 110px; }
#site ul#nav li.divirta a.on{ background-position: -320px -45px; }
#site ul#nav li.divirta a:hover{ background-position: -320px -45px; }
#site ul#nav li.tv a{ background-position: -430px 0; width: 64px; }
#site ul#nav li.tv a.on{ background-position: -430px -45px; }
#site ul#nav li.tv a:hover{ background-position: -430px -45px; }
#site ul#nav li.produtos a{ background-position: -494px 0; width: 105px; }
#site ul#nav li.produtos a.on{ background-position: -494px -45px; }
#site ul#nav li.produtos a:hover{ background-position: -494px -45px; }
#site ul#nav li.diga a{ background-position: -599px 0; width: 51px; }
#site ul#nav li.diga a.on{ background-position: -599px -45px; }

#site ul#nav li.diga a:hover{ background-position: -599px -45px; }

#site ul#nav-extra{ position: absolute; top: 25px; right: 40px; text-align: right; list-style: none; }
#site ul#nav-extra li{ padding-bottom: 45px; }

#site #container{ position: absolute; width: 753px; height: 375px; }
#site #container_divirtase{ position: absolute;  width: 730px; height: 375px; }
#site #foto{ position: absolute; top: 25px; left: 22px; width: 445px; }

#site #foto .foto dt{ width: 437px; height: 248px; background: url(/PDP/Sorriso/BR/fresh/img/bg_foto.gif) no-repeat top left; padding: 4px; }
#site #foto .foto dt img{ background-color: #ccc; }
#site #foto .foto dd{ padding: 10px; font-size: 13px; color: #4d0050; }
#site #foto .foto dd strong{ font-size: 15px; margin-left: 0px; }

#site #foto .gostou-vote{ position: relative; font-size: 0; height: 24px;  }
#site #foto .gostou-vote dt{ float: left; }
#site #foto .gostou-vote dt img{ cursor: pointer; }

#site #galeria{ position: absolute; top: 35px; right: 26px; width: 225px; }

#site #galeria ul{ float: left; width: 216px; font-size: 1px; margin-left: 13px; height: 280px; padding-top:6px; overflow: hidden; }
#site #galeria ul li{ float: left; padding-right: 20px; width: 88px; height: 60px; text-align: center; background: url(/PDP/Sorriso/BR/fresh/img/bg_galeria.jpg) no-repeat 3px 1px; }
#site #galeria ul li.on{ background: url(/PDP/Sorriso/BR/fresh/img/bg_galeria_on.jpg) no-repeat 0px 0; }
#site #galeria ul li img{ margin-top: 2px; background-color: #ccc; }

#site .paginate{ clear: both; width: 150px; margin: 0 auto; font-size: 10px; padding: 0 20px; height: 3px; position: relative; text-align: center;  }
#site .paginate dt{ position: absolute; top: -3px; left: 15px; width: 190px; }
#site .paginate dt .prev{ float: left;  }
#site .paginate dt .next{ float: right; }
#site .paginate dd{ display: inline; position: relative; }
#site .paginate dd a{ padding: 0 3px; color:#000;}

#site .paginate dd span{ padding: 0 3px; color:#000;}

#site .filtros{ font-size: 1px; height: 24px; line-height: 24px; width: 210px; margin-left: 30px; }
#site .filtros div{ float: left; width: 105px; height: 24px; text-align: center; background: url(/PDP/Sorriso/BR/fresh/img/bg_filtros.gif) no-repeat center; }
#site .filtros div select{ width: 90%; border: none; margin: 3px 0; font: 10px arial; }
#site .filtros .procurar{ float: right; }
#site .filtros .procurar input{ width: 70px;  border: none; vertical-align: middle; font: 10px arial; margin: 4px 0; height: 14px; }
#site .filtros .procurar input.submit{ width: auto!important; height: auto!important; padding: 3px!important; font-weight: normal; border: none!important; background-color: #fff!important; font-size: 11px; }

#site .filtros .procurar1 { float: right; margin-top: -25px; margin-left: 5px; }
#site .filtros .procurar1 input{ width: 70px;  border: none; vertical-align: middle; font: 10px arial; margin: 4px 0; height: 14px; }
#site .filtros .procurar1 input.submit{ width: auto!important; height: auto!important; padding: 5px!important; font-weight: normal; border: none!important; background-color: #fff!important; font-size: 11px; margin-left: 50px; }

#site .filtrosvideo{ font-size: 1px; height: 24px; line-height: 24px; width: 210px; margin-left: 0px; }
#site .filtrosvideo div{ float: left; width: 150px; height: 24px; text-align: center; margin-top: -12px;}
#site .filtrosvideo div select{ width: 90%; border: none; margin: 3px 0; font: 10px arial; }
#site .filtrosvideo .procurar{ float: right; }
#site .filtrosvideo .procurar input{ width: 100px;  border: 1px; vertical-align: middle; font: 10px arial; margin: 4px 0; height: 14px; }
#site .filtrosvideo .procurar input.submit{ width: auto!important; height: auto!important; padding: 3px!important; font-weight: normal; border: none!important; background-color: #fff!important; font-size: 11px; }


#site .niveltwo { display: none; color: #c11311;}
#site .niveltwo.on{ display: block; }
#site .niveltwo a{ color: #c11311; font-weight: bold;}

#site .niveltwo #shadow{ width: 753px; height: 375px; position: absolute; top: 0; left: 0; _//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/background_overlay.png'); }
#site .niveltwo #shadow[id]{ background: url(/PDP/Sorriso/BR/fresh/img/background_overlay.png) no-repeat top left; }

#site .fechar{ display: block; position: absolute; top: 5px; right: 5px; cursor: pointer; }

#site textarea{ font: 11px Arial; }

#site select{ font: 11px Arial; }

#site input{ font: 11px Arial; }
#site .action{ display: none; }
#site .action.on{	display: block; }
#site .confirmar p{ width: 100%; float: left; padding-bottom: 10px; }
#site .action p{ width: 100%; float: left; padding-bottom: 10px; }
#site .action p.right{ text-align: right; }
#site .action p label{ float: left; }
#site .action p input{ float: right; width: 130px; background-color: #f3d0cf; border: none; height: 15px; padding: 2px; margin: 1px 0; line-height: 23px; }
#site .action p input.file{ float: none; width: 100%; margin: 0; height: 20px; background-color: #fff;  }
#site input.checkbox{ width: auto; height: auto; background-color: transparent; }
#site input.submit{ width: auto!important; color: #c11311!important; font-weight: bold!important; border: outset!important; padding: 0!important; height: 25px!important; border-width:2px!important; cursor: pointer!important; text-transform: uppercase!important; background-color: #f3d0cf!important; font-size: 11px!important; line-height: 15px!important;}

#site .confirmar{ display: none; }
#site .confirmar.on{ display: block; }

#site .regulamento{ font-size: 10px; padding-top: 25px; }
#site .buttons{ text-align: center; padding-top: 25px; _padding-top: 15px; }
#site .buttons span{ padding: 0 10px; }

#site .preview{ padding: 10px; text-align: center; }

#site #regulamento-aceite2{ width: 753px; height: 375px; position: absolute; top: 0; left: 0; padding: 0; display: none;  }

#site #regulamento-aceite{ width: 753px; height: 375px; position: absolute; top: 0; left: 0; padding: 0; display: none;  }
#site #regulamento-aceite2{ background: url(/PDP/Sorriso/BR/fresh/img/background_overlay_double.gif) no-repeat top left; }
#site #regulamento-aceite{ background: url(/PDP/Sorriso/BR/fresh/img/background_overlay_double.gif) no-repeat top left; }
#site #regulamento-aceite2.on{ display: block; }
#site #regulamento-aceite.on{ display: block; }
#site #regulamento-aceite2 .tit{ padding: 10px; }
#site #regulamento-aceite .tit{ padding: 10px; }
#site #regulamento-aceite2 .conteudo{ width: 740px; margin: 0 auto; color: #c11311; height: 280px; overflow: auto; margin-top:-8px;}
#site #regulamento-aceite .conteudo{ width: 740px; margin: 0 auto; color: #c11311; height: 280px; overflow: auto; margin-top:-8px;}
#site #regulamento-aceite2 p{ padding-bottom: 15px; }
#site #regulamento-aceite p{ padding-bottom: 15px; }
#site #regulamento-aceite2 .fechar{ top: 10px; right: 10px; }

#site #regulamento-aceite .fechar{ top: 10px; right: 10px; }

#site #premios{ width: 753px; height: 375px; position: absolute; top: 0; left: 0; padding: 0; display: none; }
#site #premios{ background: url(/PDP/Sorriso/BR/fresh/img/background_overlay_double.gif) no-repeat top left; }
#site #premios.on{ display: block; }
#site #premios .tit{ padding: 10px; }
#site #premios .conteudo{ width: 740px; margin: 0 auto; color: #c11311; }
#site #premios p{ padding-bottom: 15px; }
#site #premios .fechar{ top: 10px; right: 10px; }

#site #mali{ width: 753px; height: 375px; position: absolute; top: 0; left: 0; padding: 0; display: none; }
#site #mali{ background: url(/PDP/Sorriso/BR/fresh/img/background_overlay_double.gif) no-repeat top left; }
#site #mali .on{ display: block; }
#site #mali .tit{ padding: 10px; }
#site #mali .conteudo{ width: 640px; margin: 0 auto; color: #c11311; height: 280px; overflow: auto; }
#site #mali p{ padding-bottom: 15px; }
#site #mali .fechar{ top: 10px; right: 10px; }


#site .feedback{ display: none; }
#site .feedback.on{ display: block; }
#site .feedback p{ padding-top: 30px; font-weight: bold; }
#site .feedback.normal p{ font-weight: normal; }

#site #cadastrese{ width: 753px; height: 375px; position: absolute; top: 0; left: 0; padding: 0; display: none; _//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/background_overlay_double.png'); }
#site #cadastrese[id]{ background: url(/PDP/Sorriso/BR/fresh/img/background_overlay_double.png) no-repeat top left;  }
#site #cadastrese.on{ display: block; }

/* Qual o seu voto */
#site #qual-voto{ position: absolute; top: 105px; left: 123px; background: url(/PDP/Sorriso/BR/fresh/img/bg_box_one.gif) no-repeat top left; width: 220px; height: 164px; padding: 0 10px 0 14px; display: none; z-index:20 }
#site #qual-voto.on{ display: block; }
#site #qual-voto .action p.escolha-voto span.first{ float: left; }
#site #qual-voto .action p.escolha-voto span{ float: right; margin: 0 3px; cursor: pointer; }

/* Indique um amigo */
#site #indique-amigo{ position: absolute; top: 85px; left: 113px; background: url(/PDP/Sorriso/BR/fresh/img/bg_box_two.gif) no-repeat top left; width: 241px; height: 197px; padding: 0 10px 0 14px; display: none; z-index:500; }
#site #indique-amigo.on{ display: block; }

#site .area-logged{ width: 243px; height: 358px; position: absolute; top: 10px; right: 18px; display: none; overflow: hidden; }
#site .area-logged.on{ display: block; }
#site .area-logged .tit-abas{ padding: 0; height: 24px; }
#site div.tit-abas{ position: absolute; top: 10px; right: 18px; width: 243px; }

/* faça login */
#site #faca-login{ width: 213px; height: 318px; position: relative; background: url(/PDP/Sorriso/BR/fresh/img/bg_box_three.gif) no-repeat top left; padding: 1px 15px 15px 15px; display: none; z-index:10;}
#site #faca-login.on{ display: block; z-index:10;}
#site #faca-login .action p{ text-align: left; width: 210px; padding: 5px 0 10px 0; z-index:10;}

#site #faca-login .action p.esqueci{ margin: -5px 0 10px 50px; }
#site #faca-login .action p label{ padding-right: 10px; }
#site #faca-login .action p input{ width: 120px; float: none; vertical-align: middle; }

#site #enviar-foto{ width: 213px; height: 318px; position: relative; background:  url(/PDP/Sorriso/BR/fresh/img/bg_box_three.gif) no-repeat top left; padding: 1px 15px 15px 15px; color: #c11311; display: none; }
#site #enviar-foto.on{ display: block; }
#site #enviar-foto .logged{ padding: 5px 0; position: relative;}
#site #enviar-foto .logged a{ position: absolute; top: 5px; right: 0; }
#site #enviar-foto .action{ }
#site #enviar-foto .borderbottom { border-bottom: 1px solid #f3d0cf; padding-bottom: 5px; margin-bottom: 10px; }
#site #enviar-foto .passo strong{ display: block; padding-bottom: 5px; }
#site #enviar-foto .passo textarea{ width: 100%; }

#site #enviar-foto .passo input{ width: 100%; }

#site #enviar-video{ width: 213px; height: 318px; position: relative; background:  url(/PDP/Sorriso/BR/fresh/img/layout_cinco/bg_box_three.gif) no-repeat top left; padding: 1px 15px 15px 15px; color: #c11311; display: none; }
#site #enviar-video.on{ display: block; }
#site #enviar-video .logged{ padding: 5px 0; position: relative;}
#site #enviar-video .logged a{ position: absolute; top: 5px; right: 0; }
#site #enviar-video .action{ }
#site #enviar-video .borderbottom { border-bottom: 1px solid #000; padding-bottom: 5px; margin-bottom: 10px; }
#site #enviar-video .passo strong{ display: block; padding-bottom: 5px; }
#site #enviar-video .passo textarea{ width: 100%; }


#site #enviar-video .passo input{ width: 100%; }


/* esqueci senha */
#site #esqueci-senha{ background: url(/PDP/Sorriso/BR/fresh/img/bg_box_one.gif) no-repeat top left; width: 220px; height: 163px; padding: 1px 10px 0 14px; position: absolute; top: 50%; top: 87px; left: 0; display: none; color: #c11311; }
#site #esqueci-senha.on{ display: block; }
#site #esqueci-senha .feedback p{ text-align: center; }
#site #esqueci-senha .action p label{ padding-right: 10px; }
#site #esqueci-senha .action p input{ width: 120px; float: none; vertical-align: middle; }


#site .nivelthree{ width: 243px; height: 348px; position: absolute; bottom: 10px; right: 18px; display: none; }
#site .nivelthree.on{ display: block; }
#site .nivelthree #shadowmini{ width: 243px; height: 348px; position: absolute; top: 0; left: 0; _//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/background_overlay_mini.png'); }
#site .nivelthree #shadowmini[id]{ background: url(/PDP/Sorriso/BR/fresh/img/background_overlay_mini.png) no-repeat top left; }
#site #footer{ font-size: 1px; position: absolute; bottom: 20px; left: 25px; list-style: none; height: 13px; }
#site #footer li{ float: left; }
#site #footer li.first{ padding-right: 15px; }


#site div#qTip {
 padding: 3px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #999;
 color: #FFF;
 font: bold 9px Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
}


#site body.cadastro{  }
#site body.cadastro ul#nav li a{ background-image: url(/PDP/Sorriso/BR/fresh/img/layout_dois/background_menu.jpg); }
#site body.cadastro #container{ top: 157px; left: 178px; width: 608px; height: 375px; }
#site body.cadastro .titcadastrese{ position: absolute; top: -10px; left: -25px; }
#site .titdigaai{ position: absolute; top: -36px; left: -60px; }

#site p.cadastroformtexto{ width: 546px; margin: 0 auto;  padding: 25px 0 5px 0; color: #c61f16; }

#site .cadastroform{ width: 546px; margin: 0 auto; height: 300px; overflow-y: auto; margin-top: 10px; }
#site .box{ text-align: left;  width: 526px; padding: 5px; background-color: #fff; }
#site #_resposta p{
	height: auto;!important; width: auto; float: none;
}

#site .cadastroform p{ width: 50%; float: left; height: 45px; padding: 0; }
#site .cadastroform p img{ display: block; }
#site .cadastroform p input{ width: 230px; border: none; vertical-align: middle; font: 10px arial; padding: 2px 4px; height: 14px; background-color: #f3d0cf; }
#site .cadastroform p input.checkbox{ background-color: transparent; width: auto; padding: 0; vertical-align: middle; }
#site .cadastroform p span.checkbox{ padding: 0 5px; }
#site .cadastroform p input.ddd{ width: 50px; }
#site .cadastroform p input.telefone{ width: 170px; margin-left: 2px; }
#site .cadastroform p select{ width: 150px; }
#site .cadastroform p.cep{ width: 100%; }
#site .cadastroform p input.cep3{ width: 50px; margin-left: 2px; }
#site .cadastroform p input.cep7{ width: 170px; }
#site .cadastroform p.numero{ width: 20%; overflow: hidden; }
#site .cadastroform p.numero input{ width: 75px; }
#site .cadastroform p.complemento{ width: 26%; overflow: hidden; }
#site .cadastroform p.complemento input{ width: 126px; }
#site .cadastroform p.queroreceber{ padding: 10px 0 0 0; width: auto; }
#site .cadastroform p.queroreceber input.submit{ float: right; margin-right: 5px; }

#site .resposta{ padding-bottom: 15px; }
#site .resposta p{ width: 100%; }
#site .resposta p.right{ text-align: right; }

#site .resposta-padrao{ width: 526px; margin: 0 auto; height: 300px; overflow-y: auto; margin-top: 40px; }
#site .resposta-padrao .center{ text-align: center; font-weight: bolder; }


#site p.mapasite{ width: 206px; margin: 50 auto;  padding: 25px 0 5px 0; color: #c61f16; position: absolute; top: -10px; left: 100px; font: 11px Arial, Helvetica, sans-serif;}


/* layout verde */

/* tv */

/*
body.verdefull{ background-image: url(/PDP/Sorriso/BR/fresh/img/layout_tres/background.jpg); }
*/
#site verdefull ul#nav li a{ background-image: url(/PDP/Sorriso/BR/fresh/img/layout_tres/background_menu.jpg); }
#site verdefull #container{ top: 157px; left: 119px; width: 703px; height: 375px; }
#site verdefull .titcadastrese{ position: absolute; top: -10px; left: -25px; }
#site verdefull #tv{ position: absolute; top: 57px; left: 0; width: 445px; text-align: left; }

#site verdefull #container dl.conteudo{width: 435px; overflow: hidden; height: 290px;}
#site verdefull #container dl.conteudo dt{background: url(/PDP/Sorriso/BR/fresh/img/layout_tres/bg_tit.gif) no-repeat top left; height: 24px; width: auto;  float: left; padding-left: 10px; color: #139306; font-size: 13px; font-weight: bold; }
#site verdefull #container dl.conteudo dt  img{vertical-align: middle;}
#site verdefull #container dl.conteudo dd{float: left; clear: both;padding: 10px 10px; background-color: #fff;}

#site verdefull #container dl.conteudo2{width: 435px; overflow: hidden; height: 290px;}
#site verdefull #container dl.conteudo2 dt{height: 24px; width: auto;  float: left;color: #139306; font-size: 13px; font-weight: bold; }
#site verdefull #container dl.conteudo2 dt  img{vertical-align: middle;}
#site verdefull #container dl.conteudo2 dd{float: left; clear: both;padding: 10px 10px; background-color: #fff;}


#site verdefull #container dl.tv{
	padding-top: 24px;
}
#site verdefull #container dl.tv dd{padding: 3px 90px;}
#site verdefull div.tit-abas{ position: absolute; top: 5px; right: -12px; width: 240px; }

#site verdefull #galeriatv{ position: absolute; top: 35px; right: -12px; width: 240px; border-top: 1px solid #95d28e; }
#site verdefull #galeriatv strong{ display: block; padding: 10px 40px; text-align: center; color: #2a5325;}
#site verdefull #galeriatv ul{ width: 137px; margin: 0 auto; height: 280px; padding-top:10px; overflow: hidden; }
#site verdefull #galeriatv ul li{ padding: 10px 0; }
#site verdefull #galeriatv ul li a{color: #139306; text-decoration: none; font-weight: bold; font-size: 12px;}
#site verdefull #galeriatv ul li img{ margin-top: 0; background-color: #7bb577; }
#site verdefull .introducao{ position: absolute; top: 10px; left: 70px; width: 330px;font-weight: bold; color: #2a5325;}
#site verdefull .paginate{  margin-top: -6px }
#site verdefull .filtros div{ background: url(/PDP/Sorriso/BR/fresh/img/layout_tres/bg_filtros.gif) no-repeat center; }

#site .titnatv{ position: absolute; top: -6px; left: -19px; display: block; }

/* piada do dia */
#site .titpiadadodia{ position: absolute; top: -25px; left: -39px; display: block; }

#site #container.piada .introducao{left: 80px;}
#site #container.piada .introducao_noimg{left: 0px; width:450px;}
#site verdefull #piada{ position: absolute; top: 57px; left: 0; width: 445px; text-align: left; }
#site verdefull #piada strong{display: block; padding: 5px 10px;}
#site verdefull #piada p.conteudo{margin: 0; padding: 10px; background-color: #ceebcb; width: 400px; height: 180px; overflow: auto;}
#site verdefull #piada .buttons{padding: 5px 15px 0 0; text-align: right; }
#site verdefull #piada .buttons input.submit{background-color: #d0e9cd!important; color: #139306!important;}
#site #galeriapiada{ position: absolute; top: 34px; right: -1px; width: 242px; border-top: 1px solid #95d28e; padding-top: 5px; }
#site #galeriapiada p{padding: 5px 0 0 10px;}
#site #galeriapiada p a{color: #000; text-decoration: none;}
#site #galeriapiada a span{color: #139306;}
#site #galeriapiada p.resultados{color: #139306; font-weight: bold; padding-bottom: 5px;}



#site digaai{ }
#site #container{
	position: absolute;
	top: 170px;
	left: 169px;
	width: 539px;
	height: 375px;
}
#site digaai #site ul#nav li a{ background-image: url(/PDP/Sorriso/BR/fresh/img/layout_dois/background_menu.jpg); }

#site .mouseover img{ display: none; position: absolute; top: 45px; left: 50%; margin-left: -54px;  _//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/breve.png'); }
#site .mouseover[id] img{
	background: url(/PDP/Sorriso/BR/fresh/img/breve.png) no-repeat top left;
}


/****DIVIRTA-SE*****/
#site #container_divirtase .divirtase{padding:16px;}
#site .introducao_noimg{ position:absolute; margin-left: 22px; width:450px; margin-top:15px; color:#c61f16; z-index:20}
#site .introducao_noimg a{color:#c61f16;}
#site divirtasefull{ background-image: url(/PDP/Sorriso/BR/fresh/img/layout_seis/background.jpg); }
#site divirtasefull #divirtase{ position: absolute; top: 57px; left: 0; width: 445px; text-align: left; }
#site divirtasefull #divirtase strong{display: block; padding: 5px 10px;}
#site divirtasefull #divirtase p.conteudo{margin: 0; padding: 10px; background-color: #ceebcb; width: 400px; height: 180px; overflow: auto;}
#site divirtasefull #divirtase .buttons{padding: 5px 15px 0 0; text-align: right; }
#site divirtasefull #divirtase .buttons input.submit{background-color: #d0e9cd!important; color: #139306!important;}
#site #divirtase{width:450px; padding:20px;}
#site #right_busca{width: 242px; padding-top : 5px; height:100px; }
#site .right_divirtase{float:right; width: 242px; margin-top:7px;}
#site .destaque_semana{margin-top:-10px;}
#site .conteudo_divirtase{height:200px; margin-left:15px; margin-top:10px;}
#site .abas{ height:24px; margin-top:-5px;}
#site .abas img{float:left;}
#site .tipo{color:#c7110c; font-size:12px; font-weight:bold; float:left; width:200px;}
#site .data{color:#c7110c; font-size:12px; font-weight:bold; float:right; width:100px;}
#site .descricao_balada{border-top:dashed 1px #efb9b7; margin-top:10px;  padding-top:3px; margin-bottom:0px;}
#site .rightdivirtase_abas{}
#site .num_pag_divirtase{ margin-top:-10px; padding-left:30px; padding-right:20px;}
#site .num_pag_divirtase a{ color:#000; text-decoration:underline}
#site .num_pag_divirtase a:active{ color:#000; text-decoration:none;}
#site .inputs_divirtase{ background-color:#efc1bf;color:#c11311; font-weight:bold; border:1px solid #efc1bf;}
#site .desc_tipo{color:#c7110c; font-weight:bold;}
#site .hold_destaque{border-bottom:dashed 1px #efb9b7; height:40px; padding-top:10px; padding-bottom:10px;}
#site .title_destaque{ margin-bottom:5px;}
#site .destaques{margin-top:5px; padding:10px;}
#site .content_busca{ padding:10px;}
#site .vejamais a{ color:#000;}


#site .calendario{background-image: url(/PDP/Sorriso/BR/fresh/img/layout_seis/bg_calendario.gif); width:176px; height:154px; margin-top:300px; margin-left:250px; position:absolute; }
#site .mes{ margin-top:10px; margin-left:65px; color:#d2b6b4;}
#site .dias{ margin-top:18px; margin-left:12px;}
#site .dias a{ color:#fff; font-size:13px; font-family:"Helvetica 65 Medium"; text-decoration:none;}
#site .prev_month{ position:absolute; margin-left:30px; margin-top:12px;}
#site .next_month{ position:absolute; margin-left:135px; margin-top:12px;}
/***************************TOLTIP***********************************************/

#site .gallerycontainer{ position: relative;
}
/* LEGENDA*/
#site ul#nav li.legenda a.thumbnail img{
margin: 0 5px 5px 0;
}

#site ul#nav li.legenda a.thumbnail:hover{
background-color: transparent;
}

#site ul#nav li.legenda a.thumbnail:hover img{
}

#site ul#nav li.legenda a.thumbnail label{
position: absolute;
background-color: transparent;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

#site ul#nav li.legenda a.thumbnail label img{
border-width: 0;
padding: 2px;
}

#site ul#nav li.legenda a.thumbnail:hover label{visibility: visible;top: 0;left: 0px;top:45px;z-index: 50;}
/* / LEGENDA*/

/* VIDEOS*/
#site ul#nav li.videos a.thumbnail img{
}

#site ul#nav li.videos a.thumbnail:hover{
background-color: transparent;
}

#site ul#nav li.videos a.thumbnail:hover img{
}

#site ul#nav li.videos a.thumbnail label{
position: absolute;
background-color: transparent;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

#site ul#nav li.videos a.thumbnail label img{
border-width: 0;
padding: 2px;
}

#site ul#nav li.videos a.thumbnail:hover label{visibility: visible;top: 0;left: 0px;top:45px;z-index: 50;}
/* /VIDEOS*/



#site ul#nav li.divirta a.thumbnail img{
position: absolute;
background-color: tranparent;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

#site ul#nav li.divirta a.thumbnail:hover{
background-color: transparent;
}

#site ul#nav li.divirta a.thumbnail:hover img{
visibility: visible;top: 0;left: 0px;top:45px;z-index: 50;
}

#site ul#nav li.divirta a.thumbnail label{
position: absolute;
background-color: tranparent;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

#site ul#nav li.divirta a.thumbnail label img{
border-width: 0;
padding: 2px;
}

#site ul#nav li.divirta a.thumbnail:hover label {visibility: visible;top: 0;left: 0px;top:45px;z-index: 50;}

#site ul#nav li.diga a.thumbnail img{
}

#site ul#nav li.diga a.thumbnail:hover{
background-color: transparent;
}

#site ul#nav li.diga a.thumbnail:hover img{
}

#site ul#nav li.diga a.thumbnail label{
position: absolute;
background-color: tranparent;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

#site ul#nav li.diga a.thumbnail label img{
border-width: 0;
padding: 2px;
}

#site ul#nav li.diga a.thumbnail:hover label{visibility: visible;top: 0;left: 0px;top:45px;z-index: 50;}

/*

body.piada{ background: #4a0019 url(/PDP/Sorriso/BR/fresh/img/background-piada.jpg) no-repeat top center; }
body.piada ul#nav li a{ background: url(/PDP/Sorriso/BR/fresh/img/background_menu_piada.jpg) no-repeat 0 0; }

body.produtos{ background: #000000 }
body.background2{background: #4a0019 url(/PDP/Sorriso/BR/fresh/img/backgroundtv.jpg) no-repeat top center;}
body.backgroundprod{background: #4a0019 url(/PDP/Sorriso/BR/fresh/img/background_prod.jpg) no-repeat top center;}
body.backgroundprod ul#nav li a{ background: url(/PDP/Sorriso/BR/fresh/img/layout_quatro/background_menu.jpg) no-repeat 0 0;  }
body.black{ background: #231c1c; }
body.background2 ul#nav li a{ background: url(/PDP/Sorriso/BR/fresh/img/layout_quatro/background_menu.jpg) no-repeat 0 0;  }

body.produtos ul#nav li a{ background: url(/PDP/Sorriso/BR/fresh/img/layout_quatro/background_menu.jpg) no-repeat 0 0;  }

body.dizai{ background: #4a0019 url(/PDP/Sorriso/BR/fresh/img/background-dizai.jpg) no-repeat top center; }
body.dizai ul#nav li a{ background: url(/PDP/Sorriso/BR/fresh/img/background_menu_dizai.jpg) no-repeat 0 0; }




body.videosorriso{ background-image: url(/PDP/Sorriso/BR/fresh/img/layout_cinco/background.jpg); }
body.videosorriso ul#nav li a{ background-image: url(/PDP/Sorriso/BR/fresh/img/layout_cinco/background_menu.jpg); }
body.videosorriso #container{}
body.videosorriso .titvideosorriso{ position: absolute; top: -12px; left: -14px; }
body.videosorriso h1{ position: absolute; bottom: 2px; right: 7px; }
body.videosorriso .introducao{position: absolute; top: 10px; left: 140px; width: 350px;font-weight: bold; color: #043ea2;}

*/

#site 
{
	color:#FFF;	
}

#site .black {
	background: #231c1c; 
}

#site #video{ position: absolute; top: 70px; left: 22px; width: 445px; }

#site #video .foto dt{ width: 302px; height: 266px; padding: 2px; background-color: #fff; }
#site #video .foto dd{ position: absolute; top: 30px; right: 0;  font-size: 13px; color: #005d98; width: 122px; font-size: 11px; }
#site #video .foto dd strong{ font-size: 15px; margin-left: -10px; }

#site #video .gostou-vote{ position: relative; font-size: 0; height: 24px;  }
#site #video .gostou-vote dt{ float: left; }
#site #video .gostou-vote dt img{ cursor: pointer; }


#site p.dados{line-height: 14px; }
#site p.dados b{display: block;  padding-bottom: 5px;}
#site p.legendavideo{background-color: #469ed6; padding: 5px; margin: 15px 0 10px 0; color: #fff; font-weight: bold; }

#site p.embed{font-size: 10px;}
#site p.embed textarea{border: none; overflow: hidden; height: 15px; padding: 3px; width: auto; background-color: #c2e2f3; color: #005d98;}
#site p.buttons{padding-top: 15px;}
#site videosorriso input{background-color: #cce4f3}
#site videosorriso .procurar input{background-color: #fff!important;}
#site videosorriso input.submit{ background-color: #badef0!important; color: #0078c5!important; }
#site videosorriso .niveltwo { color: #0078c5; }
#site videosorriso #esqueci-senha{ background-image: url(/PDP/Sorriso/BR/fresh/img/layout_cinco/bg_box_one.gif); color: #0078c5;}
#site videosorriso #qual-voto{ background-image: url(/PDP/Sorriso/BR/fresh/img/layout_cinco/bg_box_one.gif); color: #0078c5;}
#site videosorriso #indique-amigo{ background-image: url(/PDP/Sorriso/BR/fresh/img/layout_cinco/bg_box_two.gif); }
#site videosorriso #faca-login{ background-image: url(/PDP/Sorriso/BR/fresh/img/layout_cinco/bg_box_three.gif); }
#site videosorriso #enviar-foto{ background-image:  url(/PDP/Sorriso/BR/fresh/img/layout_cinco/bg_box_three.gif); }
#site videosorriso #enviar-foto .borderbottom { border-bottom: 1px solid #cce4f3; }
#site videosorriso #enviar-foto a{
	color: #0078c5;
}

#site videosorriso #regulamento-aceite2 .conteudo{ color: #0078c5; }

#site videosorriso #regulamento-aceite .conteudo{ color: #0078c5; }

#site .descricaourl{ background-color: #469ed6; padding: 5px; margin: 5px 0 0 0; color: #fff; display:block; overflow:auto; height:30px; font-size:9px;}


#site .previewurl{ background-color: #469ed6; padding: 5px; margin: 5px 0 0 0; color: #fff; display:block; overflow:auto; font-size:9px; height:30px; }


#site #errorfull{ width: 753px; height: 375px; position: absolute; top: 0; left: 0; padding: 0; display: none; }
#site #errorfull{ background: url(/PDP/Sorriso/BR/fresh/img/background_overlay.gif) no-repeat top left; }
#site #errorfull.on{ display: block; }
#site #errorfull .feedback{ display: block; background: url(/PDP/Sorriso/BR/fresh/img/bg_box_one.gif) no-repeat top left; width: 220px; height: 163px; padding: 1px 10px 0 14px; position: absolute; top: 50%; left: 50%; margin-left: -122px; margin-top: -82px; color: #c11311; }
#site #errorfull .feedback .fechar{ top: 10px; right: 10px; position: absolute; display: block; padding: 0; }

#site videosorriso #errorfull .feedback{ color: #0078c5; background-image: url(/PDP/Sorriso/BR/fresh/img/layout_cinco/bg_box_one.gif) }



#site .hidebug{
	display: none;
}

#site .linkbranco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
#site .linkwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cccccc;
}

#site linkwhite:link {
	color: #cccccc;
	text-decoration: none;
}
#site linkwhite:visited {
	text-decoration: none;
	color: #cccccc;
}
#site linkwhite:hover {
	text-decoration: underline;
	color: #cccccc;
}
#site linkwhite:active {
	text-decoration: none;
	color: #cccccc;
}


#site .linkred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c61f16;
}


#site linkred:link {
	color: #c61f16;
	text-decoration: none;
}
#site linkred:visited {
	text-decoration: none;
	color: #c61f16;
}
#site linkred:hover {
	text-decoration: underline;
	color: #c61f16;
}
#site linkred:active {
	text-decoration: none;
	color: #c61f16;
}

