﻿/*  */
#corpoPagina 
{
    margin:0 !important;
    width:1500px !important;
}
#topo , #conteudoPrincipal
{
    width:969px;
    margin:0 auto;
}
.clear 
{
    clear:both;
}
/* Topo */

#topo 
{
    height:84px;
    padding-top:14px;
} 

#topo img , #topo p 
{
    float:left;
}

#topo p 
{
    padding-left:32px;
    padding-top:13px;
}

#topo p span 
{
    font-weight:bold;
    color:#0051b6;
}

#logosTopo img 
{
    float:right;
}
/* Contagem regressiva */

#contagemRegressivaVerao 
{
    background-color:#0655b8;
    background-image:url(../images/backgrounds/bgTopoFluxoCarnaval.gif);
    background-repeat:repeat-x;
    height:147px;    
}

#contagemRegressivaVerao div 
{
    width:965px;
    *width:973px;
    margin:0 auto;
}
#contagemRegressivaVerao h1 
{
    font: bold 33px arial;
    letter-spacing: -1px;
    padding:31px 0 13px;
}
#contagemRegressivaVerao h1 span
{
    color:#fff;
}
#contagemRegressivaVerao h1
{
    color:#fed189;  
    font:bold 38px arial;  
}
#contagemRegressivaVerao h2 
{
   font:normal 16px/16px arial;
   color:#fff;
}

/* Conteúdo principal */

#conteudoPrincipal , #formCadastro 
{
    background-repeat:no-repeat;
}
#conteudoPrincipal 
{
    background-image: url(../images/backgrounds/bgFluxoCarnaval.jpg);    
    min-height:457px;
    width:969px;
    margin-bottom:22px;
    margin:0 auto;
}
.conteudoPrincipal2 
{
    background-image: url(../images/backgrounds/bgFluxoCarnaval2.jpg) !important;    
}
/* Infos DS */

#infosDS
{
    padding-left:10px;
    width:377px;
    float:left;
}

/* Hack para todos os browsers modernos exceto IE7 e anteriores:*/
html>/**/body #infoDS div p 
{
    width:271px;
    height:87px;
}

#infosDS div img
{
    float:left;
}

#quilosPerdidosAssinantes , #compromissoDS , #programaDS
{
    width:372px;
    height:89px;
}

#quilosPerdidosAssinantes
{
    padding:18px 0 11px 0;
}

#quilosPerdidosAssinantes p , #compromissoDS p
{
    padding-left:98px;
    padding-top:20px;    
}
#quilosPerdidosAssinantes p 
{
    font-size:22px;
    line-height:22px;
    padding-top:8px;
    *padding-left:0px;
    *margin-left:100px;
}
#quilosPerdidosAssinantes p span 
{
    font-weight:bold;
    font-size:25px;
}
#programaDS p 
{
    padding-left:98px;
    color:#000;
    font:bold 16px/16px arial;
}
#programaDS p span 
{
    font:normal 12px/12px arial;
}
#compromissoDS 
{
    padding-bottom:20px;
}

#compromissoDS p 
{
    color:#ff5409;
    font-size:16px;
    font-weight:bold;
}

#compromissoDS p span 
{
    color:#000;
    font-size:12px;
    font-weight:normal;
}

/* Form de cadastro */

#formCadastro 
{
    background-image: url(../images/backgrounds/bgFormFluxo.gif);
    float:right;
    width:377px;
    height:420px;  
    margin-right:10px;
    margin-top:-10px;  
}

#tituloFormCadastro
{
    background-image: url(../images/backgrounds/bgTituloFom.gif);
    background-repeat: repeat-x;
    height:37px;
    width:296px;           
    margin-top:1px;
    text-align:center;
    font-weight:bold;
    font-size:16px;  
    padding:14px 35px 0 34px; 
    margin-left:1px;
}

#tituloFormCadastro span
{    
    color:#ff5409;
}

#dadosCadastro 
{
    height:130px;
    width:298px; 
    padding:18px 37px 31px 32px;
}

#pesoMeta 
{
    height:123px;
    padding:23px 34px;
    width:297px;
}

#pesoMeta p 
{
    color:#ff5409;
    font-weight:bold;
    font-size:19px;
}

#pesoMeta a 
{
    display:inline-block;
    *margin-top:-38px;
    padding-top:10px;
    float:right;
    color:#000;
    font-size:11px;
}

#pesoMeta input 
{
    padding-left:19px;
}

#pesoMeta select
{
    width:97px;
}

#dadosCadastro input.formPesoAltura 
{
    width:72px;
    /*line-height:30px;*/
    border:1px solid #888;
    margin-right:7px;
}

span.tipoDadoCadastro 
{
    font-weight:bold;
    padding-right:12px;
    display:inline-block;
    line-height:35px;
}

.formPeso 
{
    margin-left:4px;
}

/* */

#infosPrivacidadeAssinantes 
{  
    width:965px;
    margin:0 auto;
    padding-top: 35px;
    overflow: hidden;
    border-top:2px solid #e1e1e1;
}

#txtQtdPessoas 
{
    width:381px;
    margin-right:92px;
    float:left;
}

#txtQtdPessoas img
{
    float:left;
    margin-right:10px;
    width:99px;
    height:122px;
}

#txtQtdPessoas div
{
    width:270px;
    margin-left:99px;
}

#txtQtdPessoas div p
{
    font-size:18px;
    margin-bottom:8px;
}

#txtQtdPessoas div span span 
{    
    color:#ff7500; 
    text-transform:uppercase;
    font-weight:bold;
}

#txtPrivacidadeDS p
{
    font-weight:bold;
    font-size:18px;
    float:left;
    width:146px;
    margin-right:16px;
    text-align:center;
}

#txtPrivacidadeDS div
{
    margin-left:160px;
}

#txtPrivacidadeDS div p 
{
    width:328px;
    margin-right:0px;
    text-align:left;
}

#txtPrivacidadeDS div p span
{
    display:inline-block;
    font-size:16px;
    font-weight:normal;
    margin-bottom:5px;
}

#txtPrivacidadeDS div span a 
{
    font-weight:bold;
    color:#000;
}
/* Container peso e altura */
.iniciarAvaliacaoCarnaval
{
    margin:5px 0 30px 29px;        
}
#boxAvalicaoGratis 
{
    float:right;
    margin-top: -28px;
    width:370px;
}
#boxAvalicaoGratis p.cabecalhoBox
{
    background: url("../images/backgrounds/bgPtRightA.gif") no-repeat right top;
}
.dadosCadastro
{
    background: url("../images/backgrounds/bgBoxAvaliacaoGratis.gif") repeat-x center bottom;
    font-size: 14px;
    margin-right: 11px;
    padding: 15px 25px 20px 35px
}
.dadosCadastro p, .ctnBoxAvaliacao p
{
    margin-bottom: 10px;
}
span.legendaCadastro
{
    color: #0047A0;
    display: inline-block;
    font: bold 16px arial;
    margin-right: 5px;
}
.dadosCadastro .campoDiaMes, .dadosCadastro .campoAno, #pesoMeta select
{
    border: 1px solid #a6a6a6;
}
.dadosCadastro .campoDiaMes 
{
    width: 40px;
}
.dadosCadastro .campoAno 
{
    width: 60px;
}
.dadosCadastro .formPeso 
{
    margin-left: 5px;
}
.dadosCadastro .formPesoAltura
{
    background:url("../images/backgrounds/bgCampoAvaliacao.gif") no-repeat scroll 0 0 transparent;
    display:inline-block;
    height:30px;
    padding:0 2px 2px 0;
}
.dadosCadastro .formPesoAltura input
{
    border:1px solid #888888;
    height:26px;
    width:71px;
}
#pesoMeta
{
    margin-right: 11px;
    padding: 20px 34px 15px 30px;
}
#pesoMeta h3
{
    color:#FF5409;
    font: bold 19px arial;
    margin-bottom: 3px;
}
#pesoMeta a
{
    color:#000000;
    float:right;
    font-size:11px;
    padding-top:4px;
}
#pesoMeta select 
{
    height: 21px;
    padding-left: 5px;
    width: 100px;
}
#pesoMeta input
{
    margin: 25px 0 0 19px;
}
#boxAvalicaoGratis .baseBoxE 
{
    background: url("../images/backgrounds/bgPtLeftC.gif") no-repeat bottom left;
}
.boxFluxoCarnaval .baseBoxE 
{
    width:377px;
}
.boxPadraoCarnavalCompleto .ctnBoxAvaliacaoCarnaval 
{
    padding:0 34px 15px 30px;
}
/*.boxPadraoCarnavalCompleto .boxGostariaPesar 
{
    padding:10px 34px 10px 30px;
}*/
.ctnBoxAvaliacao p.emailCopiaResultado, .ctnBoxAvaliacao .receberGratis
{
    background:url("../images/icones/icoMiniAlerta.gif") no-repeat scroll left center transparent;
    color:#4D4D4D;
    font-size:10px;
    line-height:12px;
    margin: 15px 0;
    padding-left:27px;
}
.ctnBoxAvaliacao .campoG, .ctnBoxAvaliacao .cep input
{
    border: 1px solid #a6a6a6;
    padding: 2px 5px;
    width: 230px;
}
.ctnBoxAvaliacao .cep input.campoCep
{
    margin-left: 12px;
    width: 71px;
}
.ctnBoxAvaliacao .cep input.campoDigitos
{
    width: 34px;
}
.ctnBoxAvaliacao .cep a,.ctnBoxAvaliacao .cep a:visited
{
    color: #0051b6;
    font: normal 11px tahoma;
    text-decoration: none;
    margin-left: 10px;
}
.ctnBoxAvaliacao .cep a:hover 
{
    text-decoration: underline;
}
.ctnBoxAvaliacao .receberGratis 
{
    background: none;
    padding: 0;
}
#receberGratis, #NewsletterBo
{
    float: left;
}
span.legendaInput
{
    display: block;
    margin-left: 27px;
}
.ctnBoxAvaliacao 
{
    margin-right: 11px;
    padding: 10px 34px 15px 30px;
}
.boxPadrao
{
    background-color: #fff;
    border-left: 1px solid #d7d4d1;
    border-right: 11px solid #d7d4d1;    
    *height:397px;    
}
.boxFluxoCarnaval .boxPadrao 
{
    *height:596px;    
}
.ctnBoxPadrao 
{
    border-bottom: 1px solid #d7d4d1;
    margin-right: -11px;
}
.cabecalhoBox 
{
    background: url("../images/backgrounds/bgPtRightTopCarnaval.gif") no-repeat right top;
    height: 10px;
    position:relative;
}
.tituloA
{
    background: url("../images/backgrounds/bgCabecalhoBox.gif") repeat-x;
    height: 39px;
    margin: -10px 11px 0 0;
    padding: 10px 10px 0 10px;
    text-align:center;
}
.tituloA span
{
    color:#ff5409;
}
.baseBox 
{
    background-color: #c0c0c0;
    height: 10px;
    margin-left:10px;
    width:367px;
    /*margin: 0 -11px 0 -1px;*/
}
.boxFluxoCarnaval .baseBox 
{
    margin-left:-1px;
}
.baseBox span 
{
    display: block;
    height: 10px;    
}
.baseBoxE 
{/*bgPtLeft*/
    background: url("../images/backgrounds/bgPtLeftCarnaval.png") no-repeat bottom left;
    margin-left:-10px;
}
.baseBoxE span
{
    background: url("../images/backgrounds/bgPtRightBottom.gif") no-repeat bottom right;
}
.boxAvaliacaoPesoGrat 
{
    float: right;
    margin-bottom: 50px;
    position: relative;
    top: -11px;
    width: 380px;  
}
div.titulo 
{
    background:url("../images/backgrounds/bgCtAvaliacaoCarnaval.gif") repeat-x;
    border-top:1px solid #d7d4d1;
    margin-top:-10px;
    padding: 20px 34px 20px 35px;
    width: 296px;
}
.boxFluxoCarnaval .titulo 
{
    padding: 20px 27px 20px 27px;
    width: 311px;
}
.boxFluxoCarnaval .baseBoxE 
{
    background: url("../images/backgrounds/bgPtLeftBottomFluxo2.gif") no-repeat bottom left;   
    margin-left:0px;
}
div.titulo p 
{
    color:#000;
    font:bold 16px/16px arial;
    text-align:center;
}
.boxFluxoCarnaval .titulo p 
{
    font:normal 12px/12px arial;
}
div.titulo p span
{
    color:#ff5409;
}
span.legendaCadastro 
{
    color:#000;
}
.ctnBoxAvaliacao .camposPesoAltura 
{
    border:1px solid #a6a6a6;
    padding:2px 5px;
    width:50px;
}
.ctnBoxAvaliacao .infoEmailAvaliacao 
{
    color:#4e4e4e;
    font:normal 10px/10px tahoma;
    margin-left:57px;
    padding-left:25px;
    background:url("../images/icones/icoMiniAlerta.gif") no-repeat left center;
}
.boxGostariaPesar 
{
    *height:50px;
}
.boxGostariaPesar p
{
    color:#1652b2;
    font:bold 16px/16px arial;
}
.boxGostariaPesar select 
{
    width:100px;
    margin-right:37px;
}
.boxGostariaPesar a 
{
    color:#000;
    font:normal 10px/10px tahoma;
    text-decoration:underline;  
    padding-top:7px;
    *margin-top:-25px;
    display:inline-block;
    float:right;  
}
.boxGostariaPesar a:hover 
{
    text-decoration:none;    
}
.ctnBoxAvaliacao .camposNomeEmail
{
    width:228px;
}
.ctnBoxAvaliacao .cep input.campoCep 
{
    width:60px;
}
#receberGratis2 
{
    float:left;
}
/* Término container peso e altura */