﻿/* RESET */

#subhead h1, #mediapage2 #area4 h1, #mediapage3 #area4 h1, #mediapage4 #infobtm h1 {
    font-size: 31px;
    padding-bottom: 0px;
}
body
{
    font: normal normal normal 12px/15px Arial;
    color: #000; /*font-size:medium;*/
} 
#content { background-color: transparent;}
fieldset, img
{
    border-style: none;
}
ul, ol
{
    list-style: none;
}
/*estilos genéricos*/
.EstadoPadraoLnk, .EstadoInversoLnk:hover
{
    text-decoration: none;
}
.EstadoPadraoLnk:hover, .EstadoInversoLnk
{
    text-decoration: underline;
}
#CorpoPagina
{
	margin:0 auto;
	width:965px;
}
/*##TOPO*/
#topoYahoo
{
	width:965px;
	margin-left:auto;
	margin-right:auto;
}
#CtLogoPublicidadeTopo
{
    width: 951px;
    margin: 14px auto 0px auto;
    padding: 9px 0px 10px;    
}
/*#LOGO DO TOPO---*/
#QdroLogoTopoMV
{
    float:left;
    width: 190px;
    height: 75px;
    padding:15px 0px 0px 5px;
    margin:0px;
}
#QdroLogoTopoMV a img
{
    vertical-align:middle;
    width: 190px;
    height: 51px;
}
/*#PUBLICIDADE ---*/
#CpPublicidade
{
    /*width: 728px;*/
    height: 90px;
    margin: 0px 0px 0px 200px;
    position:relative;
}
#CpPublicidade object
{
    text-align: center;
    position: absolute;
}
/*##############   RODAPÉ   #######*/
#CtRodape
{
    clear: both;
    padding:36px 0px 36px 0px;
}
.CtRodape
{
    background-color: #f5f4f1;
}
#CtConteudoRodape
{
    width: 953px;
    margin: 0px auto;
}
#QdroLogoRodape
{
    float:left;
    width: 217px;
    height: 59px;
}
#QdroLogoRodape a img
{
    vertical-align:middle;
    width: 217px;
    height: 59px;
}
#CpMenuCRM
{
    margin:0px 0px 0px 250px;
    padding-top:2px;
}
/*Menu do rodape*/
#MenuCRM
{
    margin: 0px 0px 10px 0px;
    line-height:10px;
    font-size: 10px;
}
#MenuCRM a
{
    text-decoration: none;
    vertical-align:middle;
}
#MenuCRM span{vertical-align:middle;}
#MenuCRM a:hover{text-decoration: underline;}
/* CLASSES DE FONTES */
.TxtCorridoPadrao, .TxtDescrEspecExpVida
{
    font: normal normal normal 12px/normal Arial;
    color: #000;
}
.TxtPadraoForte, a.TxtPadraoForte, .TxtLabelLanding, .TxtLabelFrmFluxo, .TxtDescrQdroFotoEqMed, .TxtNomeItem
{
    font: normal normal bold 12px/normal Arial;
    color: #000;
}
/*landing-revista*/
.TxtTDestPontoLight
{
    font: normal normal bold 40px/36px Arial;
    color: #ff4e00;
}
.TxtDetTPontoLight
{
    font: normal normal bold 31px/normal Arial;
    color: #ff4e00;
}
.TxtTApresentRevista
{
    font: normal normal bold 18px/20px Arial;
    color: #010101;
}
.TxtPeriodicidade
{
    font: italic normal normal 12px/normal Arial;
    color: #010101;
}
.TxtPadraoLstColunaDir
{
    font: normal normal normal 18px/21px Arial;
    color: #010101;
}
.TxtPrecoNormalRevista
{
    font: normal normal normal 18px/21px Arial;
    color: #010101;
    text-decoration:line-through;
}
.TxtPrecoOfertaRevista
{
    font: normal normal bold 18px/21px Arial;
    color: #ff4e00;
}
.TxtDetParcelamento, .TxtDescrBoxMinhavida
{
    font: normal normal normal 14px/normal Arial;
    color: #010101;
}
.TxtTBoxPublicidade
{
    font: normal normal normal 18px/normal Arial;
    color: #010101;
}
/*font-stretch:   
   1.  ultra-condensed
   2. extra-condensed
   3. condensed
   4. semi-condensed
   5. normal
   6. semi-expanded
   7. expanded
   8. extra-expanded
   9. ultra-expanded 
*/
.TxtDescrBoxPublicidade
{
    font: normal normal normal 16px/normal Arial;
    color: #010101;
}
/*MenuHorizMV*/
.TxtLnkVisivelMenuHoriz, a.TxtLnkVisivelMenuHoriz
{
    font: normal normal bold 12px/normal Arial !important;
    color: #ffffff !important;
}
.TxtMenuCRMRodape, a.TxtMenuCRMRodape
{
    font: normal normal normal 10px/normal Tahoma;
    color: #000000;
}
.TxtCorporightRodape
{
    font: normal normal normal 10px/normal Tahoma;
    color: #686868;
}
.TxtObsRodape
{
    font: normal normal normal 11px/normal Tahoma;
    color: #686868;
}
/*fontes da landing Expectativa de vida*/
.TxtTCabecalhoExpVida
{
    font: normal normal bold 40px/32px Arial;
    color:#fff;
}
.TxtDescrCabecalhoExpVida
{
    font: normal normal normal 18px/normal Arial;
    color:#fff;
}
.TxtDet1CabecalhoExpVida
{
    font: normal normal bold 40px/32px Arial;
    color:#c9f57d;
}
.TxtBarraSeparadora
{
    font: normal normal normal 11px/normal Tahoma;
    color:#000;
}
.TxtInfoCampoEmail
{
    font: normal normal normal 10px/normal Tahoma;
    color:#4e4e4e;
}
.TxtInfoOptin
{
    font: normal normal normal 11px/normal Tahoma;
    color:#4d4d4d;
}
.TxtInfoCEP
{
    font: normal normal normal 11px/normal Tahoma;
    color:#0051b6;
}
.TxtInfoCEP2
{
    font: normal normal normal 11px/normal Tahoma;
    color:#000;
}
.TxtDisclaimer
{
    font: normal normal normal 11px/normal Tahoma;
    color: #4d4d4d;
}
.TxtOferecimento
{
    font: normal normal normal 12px/normal Arial;
    color: #4c4c4c;
}
.TxtDescrEspecialista
{
    font: normal normal normal 12px/14px Arial;
    color: #000;
}
.TxtConhecaEquipe, .TxtLnkBaseDescrEsp, a.TxtLnkBaseDescrEsp
{
    font: normal normal normal 12px/normal Arial;
    color: #0051b6;
}
.TxtPremioIbest
{
    font: normal normal bold 11px/normal Tahoma;
    color: #000;
}
/*Questionário expec. vida*/
.TxtTCabecalhoQuestExpVida
{
    font: normal normal normal 26px/normal Arial;
    color:#007a0b;
}
.TxtTQuestAtivoExpVida, .TxtTLstCtdoIndicado
{
    font: normal normal normal 18px/normal Arial;
    color:#000;
}
.TxtTQuestInativoExpVida
{
    font: normal normal normal 12px/normal Arial;
    color:#666666;
}
.TxtNomeEspecExpVida
{
    font: normal normal normal 18px/18px Arial;
    color:#000;
}
.TxtCabecalhoQuestExpVida
{
    font: normal normal normal 18px/normal Arial;
    color:#fff;
}
.TxtTQuestExpVida
{
    font: normal normal normal 18px/normal Arial;
    color:#0051b6;
}
.TxtNumQuestaoExpVida
{
    font: normal normal bold 16px/normal Arial;
    color:#0051b6;
}
.TxtQuestaoExpVida
{
    font: normal normal bold 16px/normal Arial;
    color:#000;
}
/* Página de resultado da avaliação de expectativa de vida */
.TxtLnksItensUltilidades
{
    font: normal normal normal 12px/normal Arial;
    color:#0051b6;
}
/* Página de contratação */
.TxtTScFrmContratRevista, .TxtVisa, .TxtLnkDestPadrao, .TxtLnkInfoCEP, .TxtLnkDestPadraoForte, .TxtTScFrmContratRevista
{
    color:#0051b6;
}
.TxtItemLstPassos
{
    color:#9c9fa0;
}
.TxtTScFrmContratRevista, .TxtItemLstPassos, .TxtTBoxPublicVerisign, .TxtTScFrmContratRevista, .TxtTFrmDadosEndereco
{
    font: normal normal normal 18px/normal Arial;
}
.TxtLnkDestPadrao
{
    font: normal normal normal 12px/normal Arial;
}
.TxtLnkInfoCEP, .TxtInfoNumCartao, .TxtCorridoPeqChamSc, .TxtInfo2FormRevista, .TxtVisa
{
    font: normal normal normal 11px/normal Tahoma;
}
.TxtInfoNumCartao, .TxtCorridoPeqChamSc, .TxtTBoxPublicVerisign, .TxtInfoEmailFrmRevista, .TxtTFrmDadosEndereco, .TxtInfo2FormRevista  
{    
    color:#000;
}
.TxtLnkDestPadraoForte, .TxtDestBoxPublic3
{
    font: normal normal bold 12px/normal Arial;
}
.TxtInfoEmailFrmRevista
{
    font: normal normal normal 10px/normal Tahoma;
}
.TxtDestBoxPublic3
{
    color:#ff7500;
}
/* Página de agradecimento da revista */
.TxtTPedido, .TxtTLstDadosPedido, .TxtCorridoBackground 
{
    color:#000;
}
.TxtBarraTitulo
{
	font: normal normal bold 36px/28px Arial;
    color:#ffffff;
}
.TxtTPedido
{
	font: normal normal normal 18px/17px Arial;
}
.TxtTLstDadosPedido
{
	font: normal normal bold 12px/normal Arial;
}
.TxtCorridoBackground, .TxtLnkSite
{
	font: normal normal normal 12px/normal Arial;
}
.TxtLnkSite
{
	color:#0048ff;	
}
/* modal */
#bg_brancomodal {background-color:#FFFFFF; position:relative;}
#btn_fecharModal {position:absolute; z-index:9; right:0px;}
#logoMinhaVida {width:445px; height:67px; border-bottom:1px solid #D9D9D9; padding:0px 20px 0px 20px; margin:auto;}
#conteudomodal {padding:15px 0px 20px 20px; margin:0px 20px 0px 0px; min-width:100px;}
#drbelezamodal img {float:left; width:129px;}
#drbelezamodal div {padding-left:15px; width:300px; margin-left:129px;}
.modaisLanding, #modalShirlei {width:480px;}
.modaisLanding p {margin-top:10px; margin-bottom:20px;}
.jqmWindow {
    display: none;    
    position: fixed;
    top: 10%;
    /*right:32%;*/
    margin-left: -300px;    
    background-color: #E0E0E0;
    color: #333;
    border: 1px solid #000;
    padding: 12px;
    /*width: 650px; */ 
}
.jqmOverlay { background-color: #000; }
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
.TxtPerguntasFAQ
{
	font: normal normal bold 14px/normal Arial;
	color:#000;
}
.TxtNumPerguntaFAQ
{
	font: normal normal bold 14px/normal Arial;
	color:#ff7600;
}
/*- Modal  Codigo Segurança cartão -*/
.TxtTCodSeguranca, .txtCancelarAssinatura
{
	font: normal normal bold 14px/normal Arial;
	color:#ff6000;
}
.TxtTInfoCartao
{
	font: normal normal bold 12px/normal Arial;
	color:#1C3662;
}
.TxtCodCartao
{
	font: normal normal normal 12px/normal Arial;
	color:#1C3662;
}
#publicidade
{
    position:absolute;
    right:3px;
}
.destaque
{
    font-size:15px;
}
#topoTerra
{
    margin:0px auto;
    display:block;
}
img.hidden
{
    display:none;
}



/*Relison*/
/* 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;
}
.planoEscolhido 
{
    color: #1861bc;
    font: bold 14px arial;
    margin-bottom: 20px !important;
}
#contratacao .btVoltar1Real {
    float: none;
}

/* Modal */
.modalRegulamento 
{
    border:10px solid #5a5a5a;
    background-color: #FFFFFF;
}
.modalPromocao1Real 
{
    padding:30px 30px 10px 30px;
    width:467px;
}
.modalPromocao1Real p 
{
    margin-bottom:20px;
}
.ctCancelarAssinatura h1
{
    margin: 10px 0 2px;
}
.ctCancelarAssinatura h3 
{
    font-weight: normal;
}
.ctCancelarAssinatura h2 
{
    margin-top: 10px;
}
.ctCancelarAssinatura span
{
    display: block;
    font-weight: bold;
    margin: 8px 0 5px;
}
.ctCancelarAssinatura .printMinhaAssinatura 
{
    float: right;
    margin-left: 10px;
}
.ctCancelarAssinatura .naoEsqueca 
{
    margin-top: 45px;
}
/* Término Modal */
a.bg_botao 
{
    display:inline-block !important;
}
.barrauol-bg{position:relative;z-index:3;}



span.voce {
    color: #000;
    display: inline-block;
    font: normal 11px tahoma;
    letter-spacing: 0;
    margin: 0 0 0 2px;
    vertical-align: middle;
    text-align: left;
}
span.voce a {
    color: #000;
    font-weight: bold;
    text-decoration: underline;
}

.regulamento {
    height: 400px;
    overflow-y: auto;
    width: 604px;
}

.conteudoModal .titulo {
    border-bottom: 1px solid #d5d5d5;
    font-weight: 500;
    font-size: 21px;
    line-height:25px;
    margin-bottom: 22px;
    padding-bottom: 15px;
}

#btFecharModal 
{
    float: right;
    font-size: 12px;
    padding-top: 3px;
    text-align: right;
    text-transform: uppercase;
    width: 100px;
}
#btFecharModal input, #btFecharModal a {
    font-size: 12px;
    line-height:19px;
    text-decoration: none;
}
#comparacaoPlanos p.nota {
    color: #888888;
    font-size: 12px;
    line-height: 16px;
    margin-top: 20px;
}