﻿/* Estrutura */
#ctnPrincipal 
{
    margin: 0 auto;
    width: 969px;
}
.pagTotal 
{
    border-bottom: 2px solid #e1e1e1;
}
.pagTotalB 
{
    background-color: #efefef;
}
/* Padrão modal */
.modal 
{
    border:10px solid #7f7f7f;
    background-color:#fff;
}
.modal h1
{   
    font-size:26px;
    font-weight:bold;
    color:#0051b6;
    margin-bottom:10px;
    line-height:19px;
}
.topoModal 
{
    background-color:#6f9bce;
    color:#fff;
    padding:4px 8px 6px;
}
.topoModal div 
{
    text-align:right;
}
.topoModal div a 
{
    background:url(/avaliacao/content/images/icones/icoFecharModal.gif) no-repeat center;
    padding-left:61px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

/* Padrões */
h1
{
    color: #0051b6;
    font: bold 36px/40px arial;
    letter-spacing: -1px;
}
p.subtitulo
{
    font: normal 18px arial;
}
.clearLeft 
{
    clear: left;
}
/* Topo Dieta e Saúde */
#topoSiteLanContratacao 
{
    border-bottom:1px solid #f2f2f2;
    margin-bottom: 20px;
}
#topoLandContratacao 
{
    margin:0 auto;
    width:965px;
    padding:18px 0 36px;
    *padding-bottom:25px;
}
.logoDescPrograma img
{
    float:left;
    padding-right:42px;
}
.logoDescPrograma p
{
    margin-left:285px;
    padding-top:18px;
}
.logoDescPrograma p span
{
    color:#0051b6;
    font-weight:bold;
}   
.logosTopo 
{
    float:right;
    text-align:right;
}

.clear 
{
    clear: both;
}
/* Box padrao */
.boxPadrao
{
    background-color: #fff;
    border-left: 1px solid #d7d4d1;
    border-right: 11px solid #d7d4d1;
}
.ctnBoxPadrao 
{
    border-bottom: 1px solid #d7d4d1;
    margin-right: -11px;
}
.cabecalhoBox 
{
    background: url("/avaliacao/content/images/backgrounds/bgPtRight.gif") no-repeat right top;
    height: 10px;
}
.tituloA
{
    background: url("/avaliacao/content/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: 0 -11px 0 -1px;
}
.baseBox span 
{
    display: block;
    height: 10px;
}
.baseBoxE 
{
    background: url("/avaliacao/content/images/backgrounds/bgPtLeft2.png") no-repeat bottom left;
}
.baseBoxE span
{
    background: url("/avaliacao/content/images/backgrounds/bgPtRightBottom.gif") no-repeat bottom right;
}

/* Container */
.ctPadrao
{    
    margin-right:12px;
    padding-bottom:25px;
}
.ctPadrao div 
{
    background-position:left bottom;
    background-repeat:no-repeat;
    margin-left:-9px;
}
.ctPadrao div div 
{
    background-position:right bottom;
    background-repeat:no-repeat;
    margin-right:-9px;
    margin-left:0;
    padding-bottom:9px;
}
.ctPadraoA 
{
    background-color:#e2efff;
}
.ctPadraoA div
{
    background-image:url("/avaliacao/content/images/backgrounds/bgFaixaTituloAEsq.gif");
}
.ctPadraoA div div
{
    background-image:url("/avaliacao/content/images/backgrounds/bgFaixaTituloADir.gif"); 
}
.ctPadraoB 
{
    background-color:#e4fad5;
}
.ctPadraoB div
{
    background-image:url("/avaliacao/content/images/backgrounds/bgFaixaTituloBEsq.gif");
}
.ctPadraoB div div
{
    background-image:url("/avaliacao/content/images/backgrounds/bgFaixaTituloBDir.gif"); 
}
.ctPadraoA h3 , .ctPadraoB h3
{
    color:#fff;
    font:bold 16px/16px Arial;
    text-align:center;
    padding:10px 25px;    
}
.ctPadraoA h3 a, .ctPadraoB h3 a 
{
    color: #fff;
    font:bold 16px/16px Arial;
    text-decoration: none;
}
.ctPadraoA h3
{
    background-color:#87b1e4;    
}
.ctPadraoB h3
{
    background-color:#6abc32;    
}
.ctPadraoA div.conteudoBoxLateral
{
    background: none;
}
/* Base das páginas */
.baseSite
{
    clear: both;
    margin: 0 auto;
    padding:25px 0 50px;
    width: 969px;
}
.baseSite .pessoasQueEmagreceram, .baseSite .pessoasQueEmagreceram img
{
    float: left;
}
.baseSite .pessoasQueEmagreceram 
{
    width: 415px;
}
.baseSite .pessoasQueEmagreceram div 
{
    padding-top: 10px;
    margin-left: 120px;
}
.baseSite .pessoasQueEmagreceram span
{
    color: #ff7500;
    display: block;
    font-weight: bold;
}
.baseSite .siteValidadoSeguro div 
{
    margin-left: 150px;
}
.baseSite .siteValidadoSeguro
{
    margin-left: 480px;
}
.baseSite .siteValidadoSeguro .selosSeguros 
{
    float: left;
    margin: 0;
    text-align: center;
    width: 137px;
}
.selosSeguros a
{
    display: block;
    margin-top: -2px;
}
.selosSeguros a.siteBlindado 
{
    margin-top: -7px;
}
.baseSite .siteValidadoSeguro span
{
    display: block;
    font-size: 16px;
}
.baseSite .siteValidadoSeguro a, .baseSite .siteValidadoSeguro a:visited
{
    color: #000;
    font-weight: bold;
}
.baseSite p
{
    margin-top: 10px;
}
.baseSite .pessoasQueEmagreceram h3, .baseSite .siteValidadoSeguro h3
{
    font: normal 18px/18px arial;
}
/* Pessoas que emagreceram */
#pessoas
{
    clear: both;
}
#pessoas h2
{
    color: #0051b6;
    font: normal 24px arial;
    padding: 20px 0;
    text-align: center;
}
#pessoas h2 span
{
    color: #ff6300;
    font-weight: bold;
}
#pessoas li 
{
    float: left;
    margin: 0 22px 25px 0;
    width: 307px;
}
#pessoas li.ultimo
{
    float: none;
    margin: 0 0 25px 655px;
    width:308px;
}
#pessoas h3, #pessoas h3 a, #pessoas h3 a:visited 
{
    font: bold 22px Arial;
    color: #000;
    text-transform: none;
    text-decoration: none;
}
#pessoas h3 a:hover
{
    text-decoration: underline;
}
#pessoas img 
{
    display: block;
}
#pessoas p.links 
{
    margin-bottom: 10px;
}
#pessoas p.links a, #pessoas p.links a:visited
{
    color: #ff8a00;
    font-weight: bold;
    text-decoration: none;
}
#pessoas p.links a:hover 
{
    text-decoration: underline;
}
#pessoas p.links a:first-child
{
    margin-right: 12px;
}
#pessoas div.antes 
{
    background-color: #ababab;
    font:normal 10px Arial;
    float: left;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
}
div.antes div.antesKgs, div.depois div.depoisKgs
{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #fff;
    font:normal 10px Arial;
    padding: 10px 10px 12px;
}
#pessoas div.depois 
{
    background-color: #4684d0;
    font:normal 10px Arial;
    margin-left: 154px;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
}
div.antes p.antesDS 
{
    background-color: #dedede;
    color: #7a7a7a;
    padding:3px;
}
div.depois p.depoisDS
{
    background-color: #c7d9ee;
    color: #4684d0;
    padding:3px;
}
div.antes div.antesKgs span.kilos, div.depois div.depoisKgs span.kilos
{
    font: bold 24px arial;
    text-transform: none;
}
#pessoas input
{
    display:block;
    margin:0 auto;
    width:693px;
}
/* Lista ordenada */
ol.listaOrdenada
{
    margin-top: 10px;
}
ol.listaOrdenada li
{
    background: url("/avaliacao/content/images/backgrounds/bgNumeros.gif") no-repeat left top;
    font-weight:bold;
    height:30px;
    padding:6px 0 0 9px;
}
ol.listaOrdenada li span.numeros
{
    color:#FFFFFF;
    float:left;
    *float: none;
    font:bold 18px/14px arial;
    margin-right:15px;
}
ol.listaOrdenada li p 
{
    *display: inline;
    margin-left: 25px;
    *margin: 0;
}
/* Box de avalição */
#boxAvalicaoGratis 
{
    float:right;
    margin-top: -28px;
    width:370px;
}
#boxAvalicaoGratis p.cabecalhoBox
{
    background: url("/avaliacao/content/images/backgrounds/bgPtRightA.gif") no-repeat right top;
}
.dadosCadastro
{
    background: url("/avaliacao/content/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;
    *width:308px;
}
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("/avaliacao/content/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:18px;
    margin-right: 2px;
    padding: 5px 2px;
    vertical-align: middle;
    width:67px;
}
#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("/avaliacao/content/images/backgrounds/bgPtLeftC.gif") no-repeat bottom left;
}
.ctnBoxAvaliacao 
{
    margin-right: 11px;
    padding: 15px 34px 10px 30px;
}
.ctnBoxAvaliacao p.emailCopiaResultado, .ctnBoxAvaliacao .receberGratis
{
    background:url("/avaliacao/content/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: 5px;
}
.ctnBoxAvaliacao .cep a:hover 
{
    text-decoration: underline;
}
.ctnBoxAvaliacao .receberGratis 
{
    background: none;
    padding: 0;
}
.ctnBoxAvaliacao .receberGratis input
{
    display: inline;
    float: left;
}
.ctnBoxAvaliacao .receberGratis span
{
    float: right;
    width:278px;
    margin-bottom:10px;
}
#receberGratis, #NewsletterBo
{
    float: left;
}
span.legendaInput
{
    display: block;
    margin-left: 27px;
}
/* Boxes de perda de peso garantida */
.perdaPesoGarantida
{
    font-size: 12px;
    line-height: 14px;
    margin-top: 25px;
    *margin-top:0px;
}
.perdaPesoGarantida h3
{
    color: #0059d2;
    font: bold 14px arial;
}
.perdaPesoGarantida img 
{
    float: left;
}
.perdaPesoGarantida .ctnBoxGarantia 
{
    margin-left: 100px;
}
.perdaPesoGarantida a, .perdaPesoGarantida a:visited
{
    color: #ff6300;
    display: block;
    font-weight: bold;
    margin-top: 15px;
    text-decoration: none;
}
.perdaPesoGarantida a:hover 
{
    text-decoration: underline;
}

.boxGarantiaPeso 
{
    margin:13px 9px 0 0;
    padding:7px 10px 10px;
}
.boxGarantiaPeso img 
{
    float: left;
    margin-right:8px;
}
.boxGarantiaPeso p
{
    margin-left: 90px;
} 
.boxGarantiaPeso p a, .boxGarantiaPeso p a:visited 
{
    color: #ff6300;
    display: block;
    font-weight: bold;
    margin-top: 10px;
    text-decoration: none;
}
.boxGarantiaPeso p a:hover
{
    text-decoration: underline;
}
.boxGarantiaEmagrecimento 
{
    position:relative;
    width: 730px;
}
.boxCompromissoPerda 
{
    float: right;
    margin-right: 20px;
    text-align: center;
    width: 190px;
}
.boxCompromissoPerda p.imgSeloGarantia
{
    margin-bottom: 5px;
    text-align: center;
}
.boxCompromissoPerda h3 
{
    font: normal 18px/19px arial;
    margin-bottom: 5px;
}
.boxCompromissoPerda span 
{
    color: #fe790c;
    font-weight: bold;
}
/* Box de dúvidas */
.boxDuvidas 
{
    background: url("/avaliacao/content/images/backgrounds/bgDuvidas.jpg") no-repeat center top;
    color:#1861BC;
    font:bold 16px arial;
    height:120px;
    margin:10px 0 0 9px;
    padding:19px 30px 0 0;
    position:relative;
    text-align:right;
    width:251px;
}
.boxDuvidas input, .boxDuvidas a
{
    background: url("/avaliacao/content/images/botoes/btCliqueAquiA.gif") no-repeat center top;
    border: none;
    bottom: 63px;
    color: #fff;
    cursor: pointer;
    font: bold 12px arial;
    padding: 6px 0;
    position: absolute;
    right: 76px;
    width: 99px;
}
.boxDuvidas a 
{
    padding: 7px 0;
    text-align: center;
    text-decoration: none;
}

    /* Box plano VIP */
.planoVipEscolhido 
{
    background-color: #f2eed4;
}
.planoVipEscolhido .ctnPlanoVIP
{
    background: url("/avaliacao/content/images/icones/icoVIP.gif") no-repeat left top;
    padding: 8px 0 8px 125px;
}
.ctnPlanoVIP div
{
    margin-top: 4px;
}
.bgRightVip
{
    background: url("/avaliacao/content/images/backgrounds/bgRightVIP.gif") no-repeat right top;
    padding-right: 9px;
}
#contratacao .ctnPlanoVIP h1 
{
    background: url("/avaliacao/content/images/icones/icoMelhorEscolha2.gif") no-repeat right center;
    padding: 30px 65px 25px 0;
    width:100px;
}
#contratacao .ctnPlanoVIP h1, #contratacao .ctnPlanoVIP span 
{
    color: #89531a;
    font-weight: bold;
}
/* Box plano econômico */
.planoEcoEscolhido 
{
    background-color: #efefef;
}
.planoEcoEscolhido .ctnPlanoEco
{
    background: url("/avaliacao/content/images/icones/icoEconomico.gif") no-repeat left top;
    padding: 12px 0 12px 125px;
}
.bgRightEco
{
    background: url("/avaliacao/content/images/backgrounds/bgRightEco.gif") no-repeat right top;
    padding-right: 9px;
}
#contratacao .ctnPlanoEco h1 
{
    color: #919191;
    padding-bottom:21px;
}
#contratacao .ctnPlanoEco span 
{
    color: #000;
    font-weight: bold;
}
/* Página intermediária */
.boxLateral 
{
    float: right;
    width: 300px;
}
.ctnTotal 
{
    margin-right: 340px;
    *margin-right: 327px;
}
.ctnTotalIntermediaria 
{
    margin-right: 315px;
}
#pgIntermediaria 
{
    padding:10px 0 30px 0;
}
#pgIntermediaria h1 
{
    color: #0051b6;
    font: normal 18px arial;
    letter-spacing: 0;
}
#pgIntermediaria .txtEscolha 
{
    font-size: 14px;
    text-align: center;
    margin-bottom: 40px;
}
#tiposDePlano 
{
    background-color: #eef6ff;
    height:72px;
    padding:12px 22px 0 15px;
}
#tiposDePlano p
{
    color: #0051b6;
    font: normal 16px arial;
    width: 212px;
}
#tiposDePlano img
{
    float: right;
    margin: -35px 0 0 8px;
    position: relative;
}
#comparacaoPlanos 
{
    position: relative;
}
#comparacaoPlanos .precoVIP .descontoLivro 
{
    background: url("/avaliacao/content/images/backgrounds/bgSetaInversa.png") no-repeat 20% 100%;
    bottom: 20px;
    color: #0051B6;
    font: bold 16px/18px arial;
    padding: 0 0 35px 15px;
    position: absolute;
    right: -190px;
    text-align: center;
    width: 190px;
}
#comparacaoPlanos .descontoLivro span.desconto 
{
    font-size: 18px;
}
#comparacaoPlanos .descontoLivro span.livro
{
    color: #ff5600;
}
#comparacaoPlanos table 
{
    border-collapse: inherit;
    border-spacing: 2px;
    width: 99%;
}
#comparacaoPlanos tr
{
    padding-right: 22px;
}
#comparacaoPlanos .cabecalho 
{
    padding: 10px 0px;
    width: 150px;
}
#comparacaoPlanos .tituloPlanos p
{
    font: normal 11px/12px tahoma;
    margin-bottom: 5px;
}
#comparacaoPlanos .tituloPlanos h2 
{
    color: #7d7d7d;
    font: normal 18px/16px arial;
}
#comparacaoPlanos .tituloPlanos h2.planoVip 
{
    color: #c8a026;
}
#comparacaoPlanos .tituloPlanos a
{
    color: #0051b6;
}
#comparacaoPlanos .ctnPlanos
{
    background-color: #e2efff;
}
#comparacaoPlanos .ctnPlanosClaro
{
    background-color: #f0f7ff;
}
#comparacaoPlanos .ctnPlanos td, #comparacaoPlanos .ctnPlanosClaro td
{
    padding: 6px 0;
    vertical-align: middle;
}
#comparacaoPlanos .ctnPlanos td.conteudo, #comparacaoPlanos .ctnPlanosClaro td.conteudo 
{
    padding-left:15px; 
    width: 265px;
    text-align:left;
}

#comparacaoPlanos .ctnPlanos td.conteudo .tooltip, 
#comparacaoPlanos .ctnPlanosClaro td.conteudo .tooltip 
{
    background-color: #666;
    border-radius: 5px;
    color: #fff;
    display: block;
    font: 11px Arial;
    left: 275px;
    padding: 15px 15px 15px 0;
    margin-top: -50px;
    width: 160px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    -moz-transition: visibility 0s linear .5s,opacity .5s linear;
    -o-transition: visibility 0s linear .5s,opacity .5s linear;
    -webkit-transition: visibility 0s linear .5s,opacity .5s linear;
    transition: visibility 0s linear .5s,opacity .5s linear;
    z-index: 100;
}

#comparacaoPlanos .ctnPlanos td.conteudo div.tooltip p,  
#comparacaoPlanos .ctnPlanosClaro td.conteudo div.tooltip p 
{
    background: url("/avaliacao/Content/images/backgrounds/bgSetaTooltip.png") no-repeat left 17px;
    margin-left: -9px;
    padding-left: 20px;
}

#comparacaoPlanos .ctnPlanos td.conteudo span, #comparacaoPlanos .ctnPlanosClaro td.conteudo span
{
    margin-right: 15px;
    float: right;
    font-weight: bold;
    color: #0051b6;
    cursor: pointer;
}

#comparacaoPlanos .ctnPlanos td.conteudo span:hover, #comparacaoPlanos .ctnPlanosClaro td.conteudo span:hover
{
    text-decoration: underline;
}

#comparacaoPlanos .ctnPlanos td.conteudo:hover div.tooltip, #comparacaoPlanos .ctnPlanosClaro td.conteudo:hover div.tooltip
{
    visibility: visible;
    opacity: 1;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

#comparacaoPlanos .ctnPlanos a, #comparacaoPlanos .ctnPlanosClaro a
{
    color: #0051b6;
    font-weight: bold;
    margin-left: 15px;
    text-decoration: none;
}
#comparacaoPlanos .ctnPlanos a:hover, #comparacaoPlanos .ctnPlanosClaro a:hover
{
    text-decoration: underline;
}

#comparacaoPlanos td {
    text-align:center;
}

#comparacaoPlanos td.planoEconomico
{
    background-color: #e1e4e9;
}
#comparacaoPlanos td.planoVip
{
    background-color: #eeeac0;
}
#comparacaoPlanos td.aproveiteDesconto 
{
    background: url("/avaliacao/content/pesoideal/conversao1/images/backgrounds/bgSeta.gif") no-repeat 97% 100%;
    color: #0051b6;
    font-size: 14px;
    line-height: 17px;
    padding: 45px 30px 20px 10px;
    vertical-align: top;
}
#comparacaoPlanos td.aproveiteDesconto h3
{
    color: #0051b6;
    font: bold 18px/21px arial;
}
#comparacaoPlanos td.aproveiteDesconto span 
{
    color: #ff5600;
    font-weight: bold;
}
#comparacaoPlanos td.aproveiteDescontoVip 
{
    background: url("/avaliacao/content/pesoideal/conversao1/images/backgrounds/bgSeta.gif") no-repeat 97% 84%;
    color: #0051b6;
    font: bold 16px/18px arial;
    padding: 60px 30px 20px 10px;
    text-align: center;
    vertical-align: top;
}
#comparacaoPlanos td.aproveiteDescontoVip h3
{
    color: #0051b6;
    font: bold 18px/21px arial;
}
#comparacaoPlanos td.aproveiteDescontoVip span 
{
    color: #ff5600;
    font-weight: bold;
}
#comparacaoPlanos .precoEconomico, #comparacaoPlanos .precoVIP 
{
    vertical-align: top;
}
#comparacaoPlanos .precoEconomico div, #comparacaoPlanos .precoVIP div
{
    padding:14px 9px 15px 15px;
    position: relative;
    width:155px;
}
#comparacaoPlanos .precoEconomico div p.valor, #comparacaoPlanos .precoVIP div  p.valor
{
    color: #000;
    font: bold 22px/18px Arial;
}
#comparacaoPlanos .precoEconomico div
{
    background-color: #f4f4f4;
}
#comparacaoPlanos .precoVIP div
{
    background-color: #fdf9e6;
}
#comparacaoPlanos .precoEconomico input, #comparacaoPlanos .precoVIP input
{
    margin:13px 0 0 -3px;
    position: absolute;
}
#comparacaoPlanos .icoMelhorEscolha 
{
    position: absolute;
    right:-26px;
    top:5px;
}
#comparacaoPlanos .precosParcela 
{
    color: #ff5600;
    margin-top: 5px;
}
#comparacaoPlanos .precosParcela span 
{
    display: block;
    font-size: 22px;
    margin-top: 3px;
}
#comparacaoPlanos span.itemLivro 
{
    background: url("/avaliacao/Content/images/icones/icoNovo.png") no-repeat left center;
    display: inline-block;
    font-weight: bold;
    margin: -4px 0;
    padding: 11px 0 11px 44px;
    position: relative;
    left: -30px;
}
#comparacaoPlanos p.nota {
    color: #888888;
    font-size: 12px;
    line-height: 16px;
    margin-top: 20px;
}
#modalLivro h2
{
    color: #0051B6;
    font: bold 16px/18px Arial;
    margin-bottom: 20px;
}
#modalLivro ul 
{
    margin-bottom: 30px;
}
#modalLivro li 
{
    margin-bottom: 10px;
}
#modalLivroImg 
{
    width: 870px;
    position: fixed !important;
}
#modalLivro
{
    position: fixed !important;
}
.precoPrograma 
{
    color: #ff5600;
    line-height: 19px;
}
.precoPrograma span
{
    font-size: 26px;
}
/* Resultado */
#ctnResultado 
{
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 30px;
}
#boxNutricionista 
{
    margin: -15px 0 30px;
}
.topBox
{
    border-top: 1px solid #D7D4D1;
    margin:-10px 11px 0 0;
    padding: 15px 40px 15px 15px;
}
#boxNutricionista img
{
    float: left;
}
#boxNutricionista .topBox div 
{
    margin-left: 165px;
    position: relative;
}
#boxNutricionista h3
{
    font: normal 18px arial;
}
#boxNutricionista span
{
    color: #ff6300;
    font-weight: bold;
}
#boxNutricionista ol li span.numeros
{
    color: #fff;
}
#boxNutricionista a.txtBotao 
{
    background: url("/avaliacao/content/images/botoes/btClique.gif") no-repeat left top;
    color:#FFFFFF;
    display:block;
    float: left;
    font:bold 16px arial;
    margin-right: 15px;
    padding:12px 0 16px 0;
    text-align:center;
    text-decoration:none;
    width:351px;
}
#boxNutricionista a.txtBotao span
{
    color:#FFFFFF;
}
#boxNutricionista p.linkImprimirEnviar a, #boxNutricionista p.linkImprimirEnviar a:visited
{
    color: #0051b6;
    display:block;
    font-weight: bold;
    margin: 11px 0 15px 0;
    text-decoration: none;
}
#boxNutricionista p.linkImprimirEnviar a:hover 
{
    text-decoration: underline;
}
#recomendacoesPontos
{
    float: right;
    width: 350px;
}
.dietaIndicada 
{
    margin-right:620px;
    width:334px;
}
#recomendacoesPontos th, .dietaIndicada th, .cabecalhoIndicado
{
    background-color: #8d8e90;
    padding: 10px;
}
#recomendacoesPontos th p, .dietaIndicada th p, .cabecalhoIndicado p
{
    background: #8d8e90 url("/avaliacao/content/images/icones/icoAlertaP.gif") no-repeat left center;
    color: #fff;
    font: normal 16px arial;
    text-align: left;
    padding: 3px 0 3px 33px;
}
#recomendacoesPontos td, .dietaIndicada td, #recomendacoesPontos div.campoPontosRecomendados, #recomendacoesPontos div.campoTempoEstimado
{
    background-color: #e4e4e4;
    padding: 10px;
}
#recomendacoesPontos tr.dadosTabela p, .dietaIndicada tr.dadosTabela p
{
    float: left;
    margin-right: 15px;
    width: 95px;
}
#recomendacoesPontos .pontosRecomendados, .dietaIndicada .pontosRecomendados
{
    color: #ff6300;
    font: bold 24px arial;
}
#recomendacoesPontos .tempoEstimado, .dietaIndicada .tempoEstimado
{
    color: #0051b6;
    display: block;
    font: bold 24px arial;
    margin-top: 6px;
}
.blocoDeTexto 
{
    margin-top: 25px;
}
.blocoDeTexto p
{
    margin-bottom: 15px;
}
#recomendacoesPontos input, ..dietaIndicada input
{
    margin-left: 10px;
}
#situacaoAnalise
{
    margin-right: 388px;
}
.situacaoAtualIdeal 
{
    float: right;
    width: 591px;
}
.boxSituacaoAtual 
{
    float: left;
    margin-left: 12px;
    padding-bottom: 20px;
    width: 265px;
}
#lateralVendaDireta .boxSituacaoAtual 
{
    float: none;
    margin: 0 9px;
    *margin: 15px 9px 0 9px;
    width: auto;
}
.boxSituacaoAtual p, .boxSituacaoIdeal p
{
    margin-bottom: 12px;
}
.boxSituacaoAtual a, .boxSituacaoIdeal a
{
    color: #0059d2;
    font: bold 12px arial;
    display: block;
}
.boxSituacaoAtual div.boxAlerta 
{
    background: #eef6ff;
    border: 1px solid #a8c6ec;
    padding: 7px 15px 9px 7px;
}
.boxSituacaoAtual div.boxAlerta p
{
    background: url("/avaliacao/content/images/icones/icoAlerta.gif") no-repeat left center;
    color: #0051b6;
    font-weight: normal;
    padding: 3px 0 3px 45px;
    margin: 0;
}
.boxSituacaoIdeal 
{
    margin: 0 0 0 307px;
}
#lateralVendaDireta .boxSituacaoIdeal
{
    float: none;
    margin: 0 9px;
}
#situacaoAnalise .boxSituacaoIdeal div.conteudoBoxLateral 
{
    padding: 5px 0 0 25px;
}
.boxSituacaoIdeal p, .conteudoBoxLateral div.graficoPeso p span
{
    font-weight: bold;
}
.conteudoBoxLateral div.graficoPeso p span 
{
    font: bold 12px arial;
}
#lateralVendaDireta .boxSituacaoIdeal p 
{
    font-weight: normal;
}
.boxSituacaoIdeal p span 
{
    color: #ff6300;
    font: normal 18px arial;
}
.boxSituacaoIdeal p span.analise, .boxSituacaoAtual p span.analise 
{
    font: bold 12px arial;
}
.boxSituacaoIdeal input 
{
    margin-top: 7px;
}
/* Box lateral */
/* box livro */
.boxLivro
{
    background: url("/avaliacao/Content/images/backgrounds/bgIntermediariaLivro.png") repeat-x left top #fffffe;
    border: 2px solid #ffcc66;
    border-radius: 9px;
    color: #666666;
    font: 14px/18px Arial;
    margin: 30px 0 45px;
    padding-left: 40px;
}
.boxLivro > div 
{
    background: url("/avaliacao/Content/images/backgrounds/bgLivroGratis.png") no-repeat left top;
    margin: -25px 0 -50px;
    padding: 40px 0 70px 225px;
}

.boxLivro > div.livro
{
    background: url("/avaliacao/Content/images/backgrounds/bg-edu.png") no-repeat left top;
    margin: -16px 0 -50px;
    padding: 29px 15px 63px 224px;
}

.boxLivro > div.planoVIP 
{
    background: url("/avaliacao/Content/images/backgrounds/bgLivroGratisVip.png") no-repeat left top;
    margin: -16px 0 -50px;
    padding: 29px 15px 63px 224px;
}
.boxLivro a 
{
    color: #f58220;
    font: bold 12px Arial;
}
.boxLivro h2 
{
    color: #ff9900;
    font: bold 20px/20px Arial;
    margin-bottom: 3px;
}
.boxLivro img 
{
    display: block;
    margin-top: 8px;
    position: relative;
    left: -63px;
}
/* fim box livro */
.boxesIntermediaria .ctPadrao
{
    margin: 0 9px;
    padding-bottom:25px;
    width:282px;
}
.ctPadrao div.conteudoBoxLateral
{
    background: none;
    margin: 0;
    padding:5px 25px 0;
    *padding: 5px 17px 0;
}
.conteudoBoxLateral .seloPromocaoSatisfacao {
    background:url("../../../images/sprites/seloPromocaoSatisfacao.png") no-repeat 0 0;
    height:155px;
    width:155px;
    display:block;
    margin:5px 0 16px 37px;
}
.revistaPL 
{
    display: block;
    margin: 0 auto 15px -25px;
}
a.lnkPadraoBox 
{
    color: #0051b6;
    font: bold 14px arial;
    text-decoration:underline;
}
.conteudoBoxLateral p.depoimentoSucesso 
{
    font: normal 11px arial;
}
#ctnAvaliacao 
{
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0 25px 0;
    *margin-bottom:10px;
}
#ctnAvaliacao .fotoPessoaEmagreceu 
{
    font-weight:bold;
    margin-right: 780px;
    *margin-right: 760px;
}
#ctnAvaliacao .ctnAvaliacao 
{
    font-size: 16px;
    float: right;
    line-height: 21px;
    width: 385px;
}
#ctnAvaliacao .ctnAvaliacao h1 
{
    font-size: 30px;
    margin-bottom: 5px;
}
#ctnAvaliacao .ctnAvaliacao ol.listaOrdenada 
{
    margin-top: 20px;
}
#ctnAvaliacao .ctnAvaliacao ol.listaOrdenada li
{
    height: auto;
    margin-bottom: 13px;
}
/* Box IMC */
.boxAnaliseIMC 
{
    margin: 15px 0 0 12px;
}
.boxAnaliseIMC h3
{
    text-align: left;
}
.boxAnaliseIMC p.txtDesc
{
    margin-bottom: 12px;
}
.boxAnaliseIMC span.linkIMC 
{
    color:#fff;
    float: right;
    padding: 10px 25px 0 0;
}
.boxAnaliseIMC span.linkIMC a 
{
    color: #fff;
    font-weight: bold;
}
.boxAnaliseIMC p.txtDesc span 
{
    color: #4fae0a;
    font: bold 12px arial;
}
.ctPadraoA div div.faixaIMC
{
    background: #eef6ff;
    border: 1px solid #a8c6ec;
    color: #0051b6;
    font-weight: bold;
    padding: 7px 0;
}
.boxAnaliseIMC .conteudoBoxLateral div.faixaIMC span 
{
    color: #0051b6;
    font: normal 12px arial;
}
.boxAnaliseIMC .faixaIMC p
{
    border-right: dotted 1px #0051b6;
    text-align: center;
    display: inline;
    padding: 0 13px;
}
.faixaIMC p.faixaSaudavel
{
    border: none;
}
.ctPadraoA div div.graficoPeso 
{
    background: none;
    margin-top: 15px;
}
.graficoPeso 
{
    position: relative;
}
.graficoPeso img 
{
    display: block;
    margin: 0 auto;
    padding: 32px 0 2px 0;
    width: 497px;
}
.graficoPeso p.seuIMC, .graficoPeso p.suaMeta, .graficoPeso p.seuIMCRed, .graficoPeso p.suaMetaRed
{
    font: normal 11px tahoma;
    position: absolute;
}
.graficoPeso p.seuIMC 
{
    background: url("/avaliacao/content/images/backgrounds/bgSetaTop.png") no-repeat bottom center;
    padding-bottom: 15px;
}
.graficoPeso p.suaMeta 
{
    background: url("/avaliacao/content/images/backgrounds/bgSetaBase.png") no-repeat top center;
    padding-top: 15px;
}
.graficoPeso p.seuIMCRed
{
    background: url("/avaliacao/content/images/backgrounds/bgSetaTopRed.png") no-repeat bottom center;
    padding-bottom: 15px;
}
.graficoPeso p.suaMetaRed
{
    background: url("/avaliacao/content/images/backgrounds/bgSetaBaseRed.png") no-repeat top center;
    padding-top: 15px;
}
.graficoPeso p.legendaSuaMeta 
{
    padding-top: 30px;
}
.bt
{
    cursor: pointer;
}
.bt a span
{
    cursor: pointer;
}
.bt a
{
    cursor: pointer;
    width:100%;
}
.bt1
{
    cursor: pointer;
}
.bt1 a span
{
    cursor: pointer;
}
.bt1 a
{
    cursor: pointer;
    width:100%;
}
.bt-white a span
{
    color: #ffffff;
}
.bt-black a span
{
    color: #000000;
}

#CpBotaoReceberAval
{
    text-align: center;
    margin: 0px auto;
    cursor: pointer;
}   
#CpBotaoReceberAval a
{
	text-decoration:none;	
}

/* moduloLivros */
.moduloLivros {
    border-top: 1px solid #e2e2e2;
    font-size: 14px;
    margin: 40px 0;
    padding-top: 40px;
}
.moduloLivros h2 {
    color: #0078ce;
    font:bold 36px/38px Arial;
    letter-spacing: -1px;
    margin-bottom: 15px;
}
.moduloLivros h2 span {
    color: #ff7800;
}
.moduloLivros li {
    margin: 45px 0 0 480px;
}
.moduloLivros li:first-child {
    float: left;
    margin: 0;
    width: 465px;
}
.moduloLivros li img, .moduloLivros li span {
    display: inline-block;
    vertical-align: middle;
}
.moduloLivros li span {
    line-height: 18px;
    margin-left: 15px;
    width: 300px;
}
.moduloLivros li a{
    display: inline-block;
    margin-top: 10px;
    margin-left: -6px;
}