﻿/* Reset */
body
{
    color: #000000;
    font: 12px/15px Arial;
    margin: 0;
    padding: 0;
}
body, h1, h2, h3, h4, h5, h6, p, img, address, form, table, ul, ol, li, a, span
{
    margin: 0px;
    padding: 0px;
}
fieldset, img
{
    border-style: none;
}
ul, ol
{
    list-style: none;
}
/* Fim reset */
/* Formulário */
.boxConferirRegras 
{
    background-color: #fff4e8;
    border-radius: 9px;
    margin-bottom: 40px;
    padding: 25px 0 30px 125px;
    position: relative;
}
.boxConferirRegras img 
{
    left: 23px;
    position: absolute;
    top: 0;
}
.boxConferirRegras a
{
    color: #1861bc;
    font: normal 18px arial;
}
#formularioPagamento 
{
    font-size: 14px;
}
#formularioPagamento .erroValidacao
{
    background-color: #fdffdd;
}
#formularioPagamento span.msgErro, .ctnConclusao span.msgErro
{
    color:#FF7200;
    display:block;
    float:none;
    font:bold 12px arial;
    padding:0;
    width:auto;
}
#formularioPagamento div.msgErro 
{
    background: #fffd54;
    font-size: 12px;
    margin-bottom: 15px;
    padding: 10px;
}
#formularioPagamento div.msgErro p 
{
    background: url("/avaliacao/Content/PesoIdeal/Conversao1/images/icones/icoAlertaForm.gif") no-repeat left top;
    margin: 0;
    padding:3px 0 3px 32px;
}
#formularioPagamento fieldset 
{
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 25px;
    padding: 0 0 17px 0; 
}
#formularioPagamento legend 
{
    font: normal 18px arial;
    text-indent: -4px;
    margin-bottom: 10px;
}
#formularioPagamento p 
{
    margin-bottom: 8px;
    margin-right: 9px;
}
#formularioPagamento input[type="text"], #formularioPagamento input[type="password"]
{
    border: 1px solid #b2b2b2;
    font: normal 12px arial;
    height: 18px;
    padding: 5px;
}
#imgBandeira
{
    vertical-align:middle;    
}
#formularioPagamento #erroemail 
{
    float: none;
    margin: 0 0 0 47px;
    padding: 0;
}
.infosPessoais span, .senhaConfirmacao span, .dadosPagamento span.legendaCampo
{
    display:block;
    float:left;
    padding-top:8px;
    width:45px;
}
.infosPessoais input 
{
    width: 500px;
}
#formularioPagamento .senhaConfirmacao span.msgErro, #formularioPagamento .cpf span.msgErro 
{
    display: inline;
    margin-left: 5px;
}
.dadosPagamento 
{
    padding-top: 15px;
    position: relative;
}
.dadosPagamento div.selosSeguranca
{
    position: absolute;
    top:0;
    left: 255px;
    width: 372px;
}
.selosSeguranca img 
{
    margin-left: 10px;
}
.senhaConfirmacao span, .dadosPagamento .cpf input
{
    width: 160px;
}
.dadosPagamento .campoMedio, .formRevista input[type="text"]
{
    width: 200px;
}
.dadosPagamento span.legendaCampo
{
    width: 180px; 
}
.dadosPagamento div.formadePagamento 
{
    background-color: #f0f7ff;
    text-align: center;
    margin: 10px 0 20px 0;
    padding: 12px 0;
}
.dadosPagamento p.nroCartao 
{
    float:right;
    text-align:right;
    width:228px;
}
.dadosPagamento p.nroCartao input 
{
    width: 67px;
}
.dadosPagamento p.nroCartao span.legendaCampo 
{
    width: 146px;
}
.dadosPagamento .nomeCartao input 
{
    width: 424px;
}
.dadosPagamento p.descricoes 
{
    text-align: right;
    margin-top: -7px;
}
.dadosPagamento span.desc
{
    font: normal 10px tahoma;
    display: block;
    margin-left: 179px;
}
.dadosPagamento span.desc2
{
    display: block;
}
.dadosPagamento span.desc2 a 
{
    color: #000;
    font: bold 10px tahoma;
}
.dadosPagamento .dataValidade
{
    clear: right;
}
.dadosPagamento select 
{
    border: 1px solid #B2B2B2;
    padding: 5px;
    width: 52px;
}
.dadosPagamento select#SlAnoValidade
{
    width: 86px;
}
#formularioPagamento .dddTelefone 
{
    width: 35px;
}
#formularioPagamento .campoTelefone 
{
    width: 110px;
}
.senhaConfirmacao input, .formRevista input.campoCep 
{
    width: 150px;
}

#conclusaoPreenchimento .boxGarantido 
{
    float: right;
    font: normal 11px tahoma;
    text-align: center;
    width: 165px;
}
#conclusaoPreenchimento .boxGarantido .imgSelo
{
    margin-bottom: 5px;
    text-align: center;
}
.boxGarantido a, .boxGarantido a:visited 
{
    color: #fe790c;
    display: block;
    font-weight: bold;
    margin-top: 15px;
    text-decoration: none;
}
#conclusaoPreenchimento .ctnConclusao 
{
    font: 11px tahoma;
    margin-right: 200px;
}
.ctnConclusao a, .ctnConclusao a:visited 
{
    color: #fe790c;
    font-weight: bold;
    text-decoration: none;
}
.ctnConclusao a:hover, .boxGarantido a:hover 
{
    text-decoration: underline;
}
.ctnConclusao p.checkConcordo
{
    font: normal 12px arial;
}
.ctnConclusao p 
{
    margin-bottom: 20px;
}
.ctnConclusao p.observacao
{
    color: #7f7f7f;
}
.planoEscolhido 
{
    color: #1861bc;
    font: bold 14px arial;
    margin-bottom: 20px !important;
}
/* Coluna lateral*/
.boxDuvidas 
{
    margin-top: 0;
}
.boxComprar .seguranca
{
    background: url("/avaliacao/Content/PesoIdeal/Conversao1/images/backgrounds/bgSeguranca.gif") no-repeat center top;
    color: #aa6b00;
    margin-bottom:10px;
    padding:15px 5px 1px 62px;
    text-align:center;
}
.boxComprar h2
{
    font: bold 16px arial;
}
.boxComprar p 
{
    margin-bottom: 15px;
}
.boxComprar span, .FAQ a, .FAQ a:visited
{
    color: #ff6803;
    font-weight: bold;
}
.boxComprar a.icoSiteBlindado 
{
    float:right;
    padding-right:20px;
    padding-top:15px;
}
.FAQ 
{
    background: url("/avaliacao/Content/PesoIdeal/Conversao1/images/icones/icoFAQ.gif") no-repeat left center;
    margin: 15px 0 15px 9px;
    padding:15px 0 15px 72px;
}
.FAQ h2
{
    color: #1861bc;
    font: bold 18px arial;
}
.FAQ a
{
    text-decoration: none;
}
.FAQ a:hover
{
    text-decoration: underline;
}
/* Passo 3 - Mais sobre a promoção */
.maisSobreAPromocao 
{
    float: right;
    width: 510px;
}
.tituloBullet 
{
    background: url("/avaliacao/Content/PesoIdeal/Conversao1/images/icones/icoBullet.gif") no-repeat left center;
    color: #0655b8;
    font: normal 18px arial;
    margin-bottom: 15px;
    padding-left: 18px;
}
.maisSobre 
{
    position: relative;
    width: 510px;
}
.maisSobre .baseBox 
{
    margin: 0 0 -1px -1px
}
.maisSobre .ctnBoxPadrao
{
    border-top: 1px solid #D7D4D1;
}
.maisSobre .cabecalhoBox 
{
    margin-top: -1px;
}
.maisSobre ul
{
    padding-top: 10px;
}
.maisSobre li
{
    background: url("/avaliacao/Content/PesoIdeal/Conversao1/images/backgrounds/bgBoxAvaliacaoGratis.gif") repeat-x scroll center bottom transparent;
    margin: 0 11px 20px 0;
    padding: 0 25px 20px 160px;
}
.maisSobre li.ultimo 
{
    background: 0 none;
    padding-bottom: 0;
}
.maisSobre li p.titulo
{
    font: 18px/19px arial;
}
.maisSobre li span 
{
    color: #969696;
}
.maisSobre .imgMaca img 
{
    top: 0;
    left: -35px;
    position: absolute;
}
.maisSobre .btContinuar 
{
    text-align: center;
    padding-bottom: 20px;
}
.maisSobre .btContinuarFluxoFemMas img 
{
    position:inherit;
}
.bt a 
{
    min-width:238px !important;
    text-transform:uppercase;
    width:auto !important;
}
.bt a span 
{
    padding-top:0 !important;
    font: bold 26px/60px arial,times New Roman !important;
    text-transform: uppercase !important;
}
.baseBoxIntermediaria span
{
    width:530px;
}
.baseBoxIntermediaria .baseBoxE span 
{
    width:521px;
}
/* Página resultado avaliação fem / masc */
.clear 
{
    clear:both;
}
.main 
{
    width:960px;
    margin:0 auto;
}
.btContinuarFluxoFemMas 
{
    text-align:center;
}
.btContinuarFluxoFemMas span
{
    font:bold 26px arial,times New Roman;
    display: inline-block; 
    color: #fff; 
    padding-top: 16px; 
    text-transform: uppercase; 
    width:238px;
    text-align:center
}
.ctResultadoAvaliacaoEsq h1
{
    font:bold 24px arial;
    margin-bottom:7px;
}
.barraResultadoIMC 
{
    margin:20px 0 12px;
}
.barraResultadoIMC  .graficoPeso 
{
    margin:-13px 0 0 174px;     
}
.refazerAvaliacaoFemMasc 
{
    height: 27px;
    margin:-9px 0 0 175px;
}
.refazerAvaliacaoFemMasc span
{
    display:inline-block;
    height:1px;
    background-color:#d3d6da;
    width:285px;
    margin:15px 11px 0 0;
}
.refazerAvaliacaoFemMasc a 
{
    text-transform:uppercase;
    color:#fff;
    font:bold 12px arial;
    float:right;
    background:url("/avaliacao/Content/PesoIdeal/images/backgrounds/bgBtRefazerAvaliacao.gif") no-repeat left top;
    text-decoration:none;
    text-align:center;
    display:inline-block;
    height: 15px;
    padding: 6px 0;
    width: 199px;
    *position:relative;
    *top:-15px;
}
.refazerAvaliacaoFemMasc a:hover 
{
    text-decoration:underline;
} 
.ctResultadoAvaliacao 
{
    width:671px;
}
.ctResultadoAvaliacao .imgRoberta
{
    float:left;
    margin-right:20px;
}
.ctResultadoAvaliacao .promocaoSatisfacao {
    width: 305px;
    float: right;
    margin-top: -25px;
}
.txtDescAvaliacao, .conteudoDSResultAval li span, .resultadoAvaliacaoPeso .boxDescMetaPeriodoPontos 
{
    font:normal 14px arial;
}
.infoMeta
{
    margin-top:24px;
}
.txtDestaqueResult 
{
    font:bold 14px arial;
    color:#ff6b0f;
}
.ctConteudoAvaliEsq 
{
    float:left;
    width:670px;
    margin-right:44px;
}
.resultadoAvaliacaoPeso li 
{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color:#fff8f0;
    margin-bottom:15px;
    width:670px;
}
.resultadoAvaliacaoPeso li:last-child 
{
    height:114px;
}
.resultadoAvaliacaoPeso .boxMetaPeriodoPontos 
{
    background:#ffebd2 url(/avaliacao/Content/PesoIdeal/Conversao1/images/backgrounds/bgMetaPeriodoPontos.jpg) no-repeat left top;    
    width:155px;
    text-align:center;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;  
    float:left;  
    padding:0 0 13px;
}
.resultadoAvaliacaoPeso .boxDescMetaPeriodoPontos 
{
    width:470px;
    *width:468px;
    padding:21px 23px;   
    margin-left:155px; 
}
.resultadoAvaliacaoPeso .boxMetaPeriodoPontos img 
{
    margin-top:-8px;
}
.btContinuarFluxo 
{
    margin-left:223px;
}
.ctConteudoAvaliDir 
{
    float:right;
    width:257px;
}
.ctConteudoAvaliDir p 
{
    font:normal 16px arial;
    text-align:center;
    width:255px;
}
.subTitResultAval 
{
    font:bold 14px arial;
}
.titResultAval 
{
    font:bold 26px arial;
}
.ctResultadoAvaliacaoBlocoInferior 
{
    border-top:1px solid #e2e2e2;
    padding-top:47px;
    margin-top:23px;
}
.conteudoDSResultAval li 
{
    width:345px;
    float:left;
}
.conteudoDSResultAval li img
{
    float:left;    
}
.conteudoDSResultAval li div 
{
    margin-left:91px;
}
.conteudoDSResultAval li p, .boxResultadoGarantido p 
{
    font:normal 18px arial;    
}
.boxResultadoGarantido 
{
    background-color: #E5F1F9;
    float: right;
    padding: 0 10px 10px;
    text-align: center;
    width: 235px;
}
.boxResultadoGarantido p.txt {
    font-size: 12px;
    margin: 0 0 15px;
}
.boxResultadoGarantido p.txt strong {
    display: block;

}
.boxResultadoGarantido img 
{
    margin: -34px 0 10px;
    width: 100px;
}
.boxResultadoGarantido img.imgCaridade 
{
    margin-top: -40px;
}
.conteudoResultado 
{
    margin-top: -5px;
}
.conteudoResultado .ctResultadoAvaliacao
{
    font: 16px/19px arial;
    width: auto;
}
.conteudoResultado .ctResultadoAvaliacao ul 
{
    margin: 20px 0;
    line-height: 21px;
}
.conteudoResultado .ctResultadoAvaliacao ul span 
{
    color: #ff7b07;
    font: bold 16px/25px arial;
}
.conteudoResultado h1 
{
    color: #000;
    font: bold 24px arial;
}
.conteudoResultado .txtDestaqueResult 
{
    color: #000;
    font: bold 16px/19px arial;
}
.conteudoResultado .naMidia 
{
    float: right;
    width: 255px;
}
.naMidia h2, .detalhesDaDieta h2
{
    border-bottom: 1px solid #c8d7e9;
    color: #085bbb;
    font: bold 18px/22px Arial;
    padding-bottom: 20px;
}
.naMidia li 
{
    clear: left;
    border-bottom: 1px solid #c8d7e9;
    font: normal 14px arial;
    padding: 19px 0;
}
.naMidia li p 
{
    width: 130px;
}
.naMidia li.revistaVeja 
{
    background:url("/avaliacao/Content/PesoIdeal/images/figuras/icoRevistaVeja.png")  no-repeat right center;
    padding: 43px 0 30px;
    margin-top: -15px;
}
.naMidia li.SBT 
{
    background:url("/avaliacao/Content/PesoIdeal/images/figuras/icoSBT.jpg")  no-repeat 165px center;
}
.naMidia li.revistaClaudia 
{
    background:url("/avaliacao/Content/PesoIdeal/images/figuras/icoRevistaClaudia.jpg")  no-repeat right center;
    padding: 25px 0;
}
.naMidia li.revistaVivaMais 
{
    background:url("/avaliacao/Content/PesoIdeal/images/figuras/icoRevistaVivaMais.jpg")  no-repeat right bottom;
    padding: 35px 0;
}
.naMidia li.revistaShape 
{
    background:url("/avaliacao/Content/PesoIdeal/images/figuras/icoRevistaShape.jpg")  no-repeat right bottom;
    padding: 30px 0;
}
.detalhesDaDieta 
{
    margin-right: 300px;
}
.detalhesDaDieta .resultadoAvaliacaoPeso li 
{
    height: 119px;
    width: auto;
}
.detalhesDaDieta .resultadoAvaliacaoPeso .boxMetaPeriodoPontos 
{
    height: 106px;
}
.detalhesDaDieta h2 
{
    border: none;
}
.detalhesDaDieta .porqueDietaDosPontos, .analiseSeuIMC
{
    background-color: #fff8f0;
    font: normal 14px/18px arial;
    margin-bottom: 15px;
    padding: 25px 35px 30px 28px;
}
.analiseSeuIMC 
{
    padding-bottom: 45px;
}
.detalhesDaDieta .porqueDietaDosPontos p.titulo 
{
    font: bold 16px Arial;
}
.analiseSeuIMC .barraResultadoIMC .graficoPeso 
{
    margin-left: 0;
}
.detalhesDaDieta .refazerAvaliacao a
{
    color: #085bbb;
    font: normal 18px arial;
    display: block;
    text-align: center;
    text-decoration: underline;
}
.detalhesDaDieta .btComeceDs 
{
    text-align: center;
    display: block;
}
/* término página resultado avaliação fem / masc */
/* Página obrigado */
.obrigadoPromocao1real 
{
    /*padding: 10px 0 0 148px;*/
    width: 989px;
    margin:0 auto;
}
.obrigadoPromocao1real h2, .obrigadoPromocao1real h3 
{
    color:#fff;
}
.obrigadoPromocao1real h3 
{
    font:18px arial;
}
.obrigadoPromocao1real h2 
{
    font:bold 36px arial;
}
.assinantesDS 
{
    float:right;
}
.imgRobertaPagObrigado 
{
    float:left;
}
.ctObrigadoFluxo 
{
    width:600px;
    margin-bottom:20px;
}
.ctObrigadoFluxo div p 
{
    font:normal 14px arial;  
}
.ctObrigadoFluxo div .txtObrigadoCentro 
{
    margin:20px 0 22px 0;
}
.ctVantagensDS 
{
    border-top:1px solid #e2e2e2;
    padding-top:30px;
    margin-top:26px;
}
.ctVantagensDS .boxPessoasMudaramVida 
{
    width:420px;
    margin-right:35px;
    float:left;
}
.ctVantagensDS .boxPessoasMudaramVida p 
{
    font:normal 18px arial;
    margin-bottom:5px;
}
.ctVantagensDS .boxPessoasMudaramVida img, .ctVantagensDS .boxPrivacidade img  
{
    float:left;
    margin-right:20px;
}
.ctVantagensDS .boxPessoasMudaramVida img 
{
    margin-top:-3px;
}
.ctVantagensDS .boxPrivacidade img  
{
    margin-top:7px;
}
.ctVantagensDS .boxPrivacidade 
{
    width:487px;
    float:right;
}
.ctVantagensDS .boxPrivacidade p 
{
    font:normal 18px arial;
}
.ctVantagensDS .boxPrivacidade p span
{
    font:bold 12px arial;
    color:#0051b6;
    display:block;
    margin:5px 0;
}
.ctVantagensDS .boxPrivacidade a 
{
    color:#000;
    text-decoration:underline;
    font:bold 12px arial;
}
.ctVantagensDS .boxPrivacidade a:hover 
{
    text-decoration:none;
}
/* Término página obrigado */
/* Inicio página informações fluxo 1 real */
.servicosDS 
{
    width:432px;
    float:left;
}
.servicosDS li
{
    float:left;
    margin:0 0 5px 5px;    
}
.boxPequeno, .boxMedio, .boxGrande 
{
    padding:10px 10px 15px 15px;
}
.boxPequeno, .boxMedio 
{
    text-align:center;
}
.boxPequeno 
{                                                  
    background:url(/avaliacao/Content/PesoIdeal/images/backgrounds/bgBoxServicosDSPeq.gif) no-repeat left top;
    height:126px;
    width:115px;    
}
.boxMedio 
{
    background:url(/avaliacao/Content/PesoIdeal/images/backgrounds/bgBoxServicosDSMed.gif) no-repeat left top;
    height:126px;
    width:188px;
}
.boxGrande 
{
    background:url(/avaliacao/Content/PesoIdeal/images/backgrounds/bgBoxServicosDSGra.gif) no-repeat left top;
    height:126px;
    width:261px;
}
.servicosDS .boxEsquerda 
{
    margin-left:0;
}
.boxPequeno p, .boxMedio p, .boxGrande p
{
    font:bold 12px arial;
    margin-bottom:4px;
}
.boxPequeno span, .boxMedio span, .boxGrande span 
{
    display:inline-block;
}
.boxPequeno span 
{
    width:126px;
    margin-left:-7px;
}
.servicosDS li.boxConteudoDS 
{
    padding-top:24px;
}
.icoComunidade 
{
    margin-left:-23px;
}
.icoControleAlimentacao 
{
    margin-bottom:12px;
}
.boxGrande img 
{
    float:left;
}
.boxGrande div 
{
    margin-left:87px;
}
.boxGrande div.boxInstituicao 
{
    background: #ffead2;
    position: relative;
    padding-top: 25px;
    top: -10px;
    margin: 0;
}
.boxGrande div.boxInstituicao div 
{
    margin-left: 93px;
}
.boxConsultFit span
{
    width:193px;
    margin-left:-5px;
}
.boxGrande .obsRevistaPL 
{
    color:#7c7c7c;
    font:11px arial;
    display:block;
    margin-top:12px;
    *margin-top:-46px;
    width:176px;
}
/* Término página informações fluxo 1 real */
/* Landing */
.linhaTopoBoxPadrao 
{
    border-top: 1px solid #D7D4D1;
    margin-top: -10px;
    width: 365px;    
}
#conteudoPrincipal 
{
    background-image: none;
    margin: 0 auto 25px;
    overflow: hidden;
    width: 989px;
}
#infosDS div img {
    float: left;
}
#conteudoPrincipal, #formCadastro {
    background-repeat: no-repeat;
}
.perguntas1RealLanding 
{
    clear:left;
    min-height: 89px;
    /*width: 372px;*/
    width: 290px;
    padding-bottom: 20px;
}
.perguntas1RealLanding img{
    padding-top:10px; float: left;
}
.perguntas1RealLanding p {
    font-size: 16px;
    font-weight: bold;
}
#quilosPerdidosAssinantes p, .perguntas1RealLanding p {
    padding-left: 98px;
    padding-top: 20px;
}
.perguntas1RealLanding p span {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
}
.boxAvaliacaoPesoGrat {
    float: right;
    margin-bottom: 50px;
    position: relative;
    top: -11px;
    width: 300px;
}
span.legendaCadastro {
    color: #000;
}
.ctnBoxAvaliacao .camposPesoAltura {
    border: 1px solid #A6A6A6;
    padding: 2px 5px;
    width: 50px;
}
.ctnBoxAvaliacao #PesoNu 
{
    margin-left:9px;
}
.boxGostariaPesar p {
    color: #1652B2;
    font: bold 16px/16px arial;
}
.boxGostariaPesar select {
    margin-right: 37px;
    width: 130px;
}
.boxGostariaPesar a {
    color: #000000;
    float: right;
    font: 10px/10px tahoma;
    text-decoration: underline;
    display: inline-block;
    padding-top: 7px;
}   
.baseBox {
    background-color: #C0C0C0;
    height: 10px;
    margin: 0 -11px 0 8px;
    width: 367px;
    padding-left:1px;
}
.baseBox span 
{
    /*margin-left:0;*/
}
.baseBoxE span 
{
    width: 377px;
}
.txtElesConseguiram 
{
    /*text-align:center;
    float:right;
    width:260px;*/
    position: absolute;
    right: 338px;
    text-align: center;
    width: 260px;
    top: 20px;
}
.txtElesConseguiram img 
{
    float:none;
}
.txtElesConseguiram p 
{
    width:145px;
    /*margin:410px 0 0 85px;*/
    margin: 45px 0 0 85px;
}
.txtElesConseguiram p strong 
{
    display:block;
    font:bold 16px arial;
}
.promocaoSatisfacao {
    display:block;
}
.promocaoSatisfacao a{
    text-decoration:none;
    color:#000;
}
.promocaoSatisfacao a:hover {
    text-decoration:underline;
}
.promocaoSatisfacao .selo {
    background:url(../../images/sprites/seloPromocaoSatisfacao.png) no-repeat -27px -298px;
    width:102px;
    height:102px;
    float:left;
}
.promocaoSatisfacao .texto {
    text-align: left;
    padding-top: 35px;
    padding-left: 114px;
}
.ctnBoxAvaliacao .camposNomeEmail 
{
    width:228px;
}
.ctnBoxAvaliacao p 
{
    width:305px;
    *width:310px;
}
.receberGratis input 
{
    float:left;
}
/* Término landing */
/* Modal */
.modal 
{
    border:10px solid #5a5a5a;
}
.modalPromocao1Real 
{
    padding:10px 30px;
    width:467px;
}
.modalPromocao1Real p 
{
    margin-bottom:20px;
}
/* Término Modal */
a.bg_botao 
{
    display:inline-block !important;
}
.logosTopoMv 
{
    margin-top: -5px;
}
.nomeUser 
{
    color: #fff;
    font: normal 18px/18px Arial;
    padding-left: 5px;
}
.txtPromocao 
{
    color: #ffd4a2;
    font: bold 27px/40px arial;
    padding: 0 0 20px 5px;
}
#conteudoRenovacao 
{
    padding: 0 10px 10px;
    width: 960px;
}
#conteudoRenovacao p
{
    color: #333;
    font: normal 18px/24px arial;
    margin-bottom: 20px;
}
#conteudoRenovacao p.btReativar 
{
    padding-top: 10px;
    text-align: center;
}
.ctnTotal
{
    margin-top:10px;    
}
/* Nova intermediária */
.mainIntermed 
{
    margin: 0 auto;
    width: 969px;
}
.colunaLateral 
{
    float: right;
    width: 255px;
}
.colunaLateral p.titulo
{
    color: #0655b8;
    font: bold 14px Arial;
    margin-bottom: 3px;
}
.colunaLateral p 
{
    margin-bottom: 10px;
}
.colunaLateral div 
{
    margin-bottom: 18px;
}
.colunaLateral .org 
{
    background:url(/avaliacao/Content/PesoIdeal/images/backgrounds/bgOrg.jpg) no-repeat center top #ffffa5;
    border: 3px solid #e3e360;
    margin-bottom: 8px;
    padding: 100px 15px 8px 20px;
    text-align: center;
}
.colunaLateral .confiraRegras 
{
    color: #0655b8;
    display: block;
    font-weight: bold;
    margin-bottom: 40px;
    text-align: center;
}
.colunaPrincipal 
{
    margin-right: 282px;
}
.colunaPrincipal .introducao
{
    border-bottom: 1px solid #dcdcdc;
    font: normal 14px/17px arial;
    margin-bottom: 22px;
    padding-bottom: 20px;
}
.colunaPrincipal .introducao h3 
{
    font: normal 18px Arial;
    margin-bottom: 5px;
}
.colunaPrincipal .introducao a
{
    color: #ff7b07;
    display: block;
    font: bold 18px Arial;
    margin-top: 15px;
}
.colunaPrincipal .confira ul 
{
    clear: left;
    padding-top: 7px;
}
.confira p 
{
    font: bold 14px arial;
    margin-bottom: 10px;
}
.confira ul li
{
    background: url(/avaliacao/Content/PesoIdeal/images/backgrounds/bgSombraBox.png) no-repeat 0 0 #deecfc;
    border-radius: 5px;
    float: left;
    height: 93px;
    margin-left: 10px;
    width: 220px;
}
.confira ul li div 
{
    background: url(/avaliacao/Content/PesoIdeal/images/backgrounds/bgRecursosDS.png) no-repeat 8px 19px;
    padding: 15px 0 5px 88px;
}
.confira ul li.cardapio div 
{
    background-position: 9px -73px;
    padding-left: 85px;
}
.confira ul li.comunidade div 
{
    background-position: 7px -168px;
}
.confira ul li.revista div 
{
    background-position: 18px -273px;
}
.confira ul li.suporteNutri div 
{
    background-position: 11px -364px;
    padding-left: 85px;
}
.confira ul li.personalTrainer div 
{
    background-position: 9px -450px;
    padding-top: 10px;
}
.colunaPrincipal .confira li strong 
{
    display: block;
}
.colunaPrincipal .confira ul li:first-child 
{
    margin-left: 0;
}
.colunaPrincipal .btComece 
{
    clear: left;
    display: block;
    margin: 0 auto;
    padding-top: 25px;
    width: 471px;
}

#txtNumeroDoCartao {
	width:140px;
}

#bandeiras {
	margin-left: 180px;
	margin-top: 12px;
    padding-left: 0;
}
#bandeiras img{	
	vertical-align:middle;
}
/* Reset avaliação msn */
#mediapage4 .mpreg5 
{
    width:auto;
}
#mediapage4 div.promocao1real h1 
{
    font-size:38px !important;
}

#formasPagamento li {
	display: inline;
}
#formasPagamento li a {
    text-decoration: none;
}
#formasPagamento li span
{
    display:inline-block;
}
#botoes li {
	margin-right: 30px;
}
li#lastbotao
{
    margin:0px;    
}

#labels li
{
    margin-right: 116px;       
}

.planoEscolhido a 
{
    color: black;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    text-align: right;
    float: right;
    margin-right: 10px;
    margin-top: 3px;
}

.planoEscolhido 
{
    margin-bottom: 10px !important;
}

.ScCartao h1 {
	font-size: 18px;
}
/* Validacao */
#formularioPagamento input.onfocus {
    background-color: #FFFFCD;
    border: 1px solid #FFCC35;
    color: #000000;
}
#formularioPagamento .input-validation-error {
    background: url("/avaliacao/Content/PesoIdeal/images/icones/imgValidadores.png") no-repeat scroll 98% -29px transparent;
    display: inline-block;
    padding: 8px;
}
#formularioPagamento .valid {
    background: url("/avaliacao/Content/PesoIdeal/images/icones/imgValidadores.png") no-repeat scroll 98% 5px transparent;
    display: inline-block;
    padding: 8px;
}
#formularioPagamento .field-validation-error {
    background: url("/avaliacao/Content/PesoIdeal/images/icones/imgValidadores.png") no-repeat scroll 98% -27px transparent;
    display: inline-block;
    padding: 12px;
}
#formularioPagamento .field-validation-valid {
    background: url("/avaliacao/Content/PesoIdeal/images/icones/imgValidadores.png") no-repeat scroll 98% 8px transparent;
    display: inline-block;
    padding: 12px;
}
#formularioPagamento .novalidation {
    background-image: none;
}

#ddlMes.input-validation-error {
    background: url("/avaliacao/Content/PesoIdeal/images/icones/imgValidadores.png") no-repeat scroll 4px -26px transparent;
    display: inline-block;
    padding: 8px;
}

#SlAnoValidade.input-validation-error {
    background: url("/avaliacao/Content/PesoIdeal/images/icones/imgValidadores.png") no-repeat scroll 36px -26px transparent;
    display: inline-block;
    padding: 8px;
}