/* This file was compressed using MbCompression library. http://blog.mironabramson.com */ 
/*##CONTAINERS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*#CORPO (menuEsq, conteudoPrinc e menuDir) de home de seção---*/
#CtCorpoHomeSecao
{
    clear:both;
    width: 989px;
    margin: 0px auto;
    padding-top: 15px;
    position: relative;
    background-color:White;
}
/*MediaBox, Avaliacao, Publicidade*/
#CtDestaquesPrinc
{
    position: static;
}
#CtConteudo
{
   padding: 18px 0px 0px 0px;
   clear: both;
}

#CtConteudo iframe
{
    margin-bottom:15px;
}

/*#Menu direito---*/
#CtConteudoSecHSc
{
    float: right;
    width: 300px;
    margin: 0px;
    padding: 0px 0px 40px 0px;
}

#CtConteudoEsq
{
    margin:0px 320px 12px 0px;
}

#CtConteudoEsq
{
    margin:0px 320px 12px 0px;
}

/*#Menu Esquerdo---*/
#CtMenuEsqHSc
{
    position:absolute;
    /*float: left;*/
    width: 186px;
    left:0;
}
/*container principal do "template de home de seção"*/
#CtConteudoHSecao
{
    margin-left: 206px;
    padding: 0px;
    min-height: 1100px;
}
/*##CÓDIGOS GENÉRICOS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.LinhaTracejadaAzul
{
    background: url("/images/linhas/separador-item-forum-mat.gif") repeat-x scroll left bottom;
}
/*Linha Tracejada Azul (Pontos replicados horizontalmente) para separar item de listas*/
.LinhaTracejadaAzulItemLst
{
    background: url("/images/linhas/separador-item-forum-mat.gif") repeat-x scroll left top;
}
.LinhaTracejadaAzulItemLst:first-child
{background-image:none;}
/******/
.BasePatrocinio
{
    float: right;
    margin: 0px;
    padding: 0px;
}
.BasePatrocinio img
{
    margin-left: 5px;
    padding: 0px;
}
.EfeitoBgItens
{
    background-color: #fff; 
}
.EfeitoBgItens:hover
{
    background-color: #eef8ff;
}
/*##COMPONENTES xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*##Destaques Principais(#MediaBox, #publicidade e #avaliação)*/
/*MediaBox*/
#CtMediaBox{width: 429px;}
#CtMediaBoxGuia{width: 463px;}

/*Publicidade*/
.CtPublicidade
{
    padding: 0px;
    float: right;
    width: 300px;
}
.CtPublicidade img
{
    margin: 0px;
    padding: 0px;
    border-style: none;
}
#CtMediaBox div div.botoes div div.AbaAtiva
{
     background-position:153px 25px !important;
}
/*#Avaliações - Seções: Peso Ideal, Física e Beleza*/
/*#Avaliações*/
#CtAvalicao
{
    float:right;
    width: 232px;
    margin: 0px 15px 0px 0px;
}
/*#Avaliações - Peso Ideal*/
.CpAvPesoIdealHomeSc
{
    padding: 14px 0px 0px 12px;
}
.IconAvPesoIdealHomeSc
{
    float: right;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.CpAvPesoIdealHomeSc p
{
    line-height: normal;
    padding: 0px 10px;
    margin: 0px;
}
.CpAvPesoIdealHomeSc p span.TxtTBoxAvaliacao
{
    display: block;
    line-height: 18px;
}
.CpAvPesoIdealHomeSc p span.TxtTDestBoxAvaliacao
{
    display: block;
    line-height: 31px;
}
.CpAvPesoIdealHomeSc p.TxtCorridoPadrao
{
    text-align: center;
    line-height: 14px;
    padding: 0px 20px 10px 5px;
}

.BasePesoAvaliacao, .BaseAlturaAvaliacao
{
    height: 35px;
    padding-left: 18px;
    margin-bottom: 3px;
}
.BaseBtnDescobrir
{
    text-align: center;
    padding: 12px 0px 13px 0px;
}
/*BordaExtCampos*/
.BordaExtCampos
{
    border: solid 1px #cad6e2;
}
.BasePesoAvaliacao span.BordaExtCampos, .BaseAlturaAvaliacao span.BordaExtCampos
{
    display: block;
    float: left;
    width: 114px;
    height: 31px;
    padding: 1px;
}
.BasePesoAvaliacao span input, .BaseAlturaAvaliacao span input
{
    float:left;
    padding: 5px 3px 0px 5px !important;
    margin: 0px;
    width: 104px;
    height: 24px;
    border: solid 1px #96aec5;
}
.BasePesoAvaliacao span.TxtDescrExemplo, .BaseAlturaAvaliacao span.TxtDescrExemplo
{
    position: relative;
    top: 8px;
    margin: 0px 0px 0px 5px;
}

/*Avaliação de Beleza*/
.CpAvBelezaHomeSc
{
    padding: 0px 0px 0px 6px;
}
.CpAvBelezaHomeSc h2
{
    line-height: normal;
    padding: 10px 45px 6px 40px;
    margin: 0px;
}
.CpAvBelezaHomeSc h2 span.TxtTBoxAvaliacao
{
    display: block;
    line-height: 18px;
}
.CpAvBelezaHomeSc h2 span.TxtTDestBoxAvaliacao
{
    display: block;
    line-height: 25px;
}
.CpAvBelezaHomeSc p.TxtDescrAvBeleza
{
    text-align: center;
    padding: 0px 40px 10px 35px;
}
.BaseSlTipoPele, .BaseSlTipoCabelo
{
    height: 35px;
    padding-left: 30px;
    margin-bottom: 3px;
}
.BaseSlTipoPele span.BordaExtCampos, .BaseSlTipoCabelo span.BordaExtCampos
{
    display: block;
    float: left;
    width: 164px;
    padding: 1px;
}
.BaseSlTipoPele span select, .BaseSlTipoCabelo span select
{
    padding: 0px;
    margin: 0px;
    width: 164px;
    border: solid 1px #96aec5; /*font:normal normal normal 18px/normal Arial;*/
}
.IconAvBelezaHomeSc
{
    float: right;
    margin: 0px 35px 0px 0px;
    padding: 0px;
}

/*Avaliação Física*/
.CpAvFisicaHomeSc
{
    padding: 0px 0px 0px 12px;
}
.CpAvFisicaHomeSc h2
{
    line-height: normal;
    padding: 13px 5px 18px 5px;
    margin: 0px;
}
.CpAvFisicaHomeSc h2 span.TxtTBoxAvaliacao
{
    display: block;
    line-height: 18px;
}
.CpAvFisicaHomeSc h2 span.TxtTDestBoxAvaliacao
{
    display: block;
    line-height: 25px;
}
.CpAvFisicaHomeSc p.TxtDescrAvFisica
{
    text-align: center;
    line-height: 14px;
    padding: 0px 20px 10px 5px;
}
.IconAvFisicaHomeSc
{
    float: right;
    margin: 0px 18px 0px 0px;
    padding: 0px;
}

/*#Conteúdo Principal da Home de Seção*/
/*Novidades (Clube de Receitas)*/
#CtNovidades
{
    margin: 0px;
    padding:0px;
}
.CpNovidades
{
    display:block;
}
.CpNovidades h3.TxtTHScPadrao
{
    margin: 0px;
    padding: 0px 0px 4px 0px;
}
.BoxLstNovidades
{
    border: solid 1px #d1dfeb;
}
.LstNovidades
{
    padding: 0px 10px 0px 10px;
}
.ItemNovidades
{
    clear:left;
    display: block;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
}

.ItemNovidades div.EfeitoBgItens
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
   /* min-height:80px;*/
}
.ItemNovidades div.EfeitoBgItens div
{
    margin:0px;
    padding:5px 0px;
}
.ItemNovidades div.EfeitoBgItens div h2
{
    margin:0px;
    padding:0px;
}
.ItemNovidades div.EfeitoBgItens div h3
{
    margin:0px;
    padding: 0px;
}
.ItemNovidades div.EfeitoBgItens div p
{
    margin:0px;
    padding: 0px;
}

.QdroImagemReceita
{
    display: block;
    height: 80px;
    width: 80px;
    float: left;
    margin: 0px 12px 0px 0px;
    padding: 0px 0px 10px;
}
.QdroImagemReceita img
{
    float: left;
    padding: 0px;
    margin: 0px;
    height: 78px;
    width: 78px;
    border: solid 1px #d1dfeb !important;
}
/*paginador*/
.BaseCtrlPagReceitas
{
    background-color: #eef8ff;
    padding: 9px 13px 24px 13px;
}
.NumPagReceitasOn, a.NumPagReceitasOn
{
    background-color: #007bee;
    color: #fff;
}
/*numeros do paginador*/
.NumPagReceitasOff, a.NumPagReceitasOff
{
    background-color: #b4d6f5;
}
.BaseCtrlPagReceitas span a.TxtNumCpPagRec
{
    padding: 2px 5px 2px 5px;
    margin-right: 1px;
}
.BaseCtrlPagReceitas span
{
    float: right;
    padding: 3px 0px 3px 0px;
    position: relative;
    bottom: 2px;
}
/*Links*/
.BaseCtrlPagReceitas a.IconMaisPadrao
{
    float:left;
    padding-left: 20px;
    background-position:left top;
}
.BaseCtrlPagReceitas span a.IconSetaProx
{
    padding-right: 20px;
    margin-left: 14px;
}
.IconMais
{
    background: url("/images/icones/icon-mais-bg-branco.gif") no-repeat left center;
}
.IconSetaProx
{
    background: url("/images/setas/seta-dupla-prox.gif") no-repeat right center;
}
.BaseCtrlPagReceitas a
{
    text-decoration: none;
}

/*#Especialista(alimentacao)*/
div.CtEspecialistas
{
    padding-top:24px;
}
div.CtEspecialistas a.TxtLnkTodos
{
    float:right;
    margin-top:5px;
    padding-left:20px;
}
div.CtEspecialistas .CpScEspecialista
{
    padding: 0px;
    border-style:none;
}

div.CtEspecialistas div h3.TituloScMenuEsq
{
    margin: 0px;
    padding-bottom: 5px;
    color:#000;
    border-bottom-style: none;
}
div.CtEspecialistas div h3 span.TxtDet2TScMenuPadrao
{
    color:#818181;
}
div.CtEspecialistas div ul.LstEspecialistas
{
    margin: 0px;
    padding: 0px 10px 0px 10px;
    border: solid 1px #d1dfeb;
    /*border-top-style: none;*/
    list-style: none;
}

div.CtEspecialistas div ul li:first-child
{
    border-style:none;
    background: transparent url("/images/linhas/separador-item-forum-mat.gif") repeat-x scroll left bottom;
}
div.CtEspecialistas div ul li.ItemLstEspecialista
{
    border-style:none;
}

div.CtEspecialistas div ul li div.QdroFotoEspecialista
{
    float:left;
    width:80px;
    height:80px;
    margin:0px 10px 2px 3px;
}
div.CtEspecialistas div ul li div.QdroFotoEspecialista a img
{
    margin: 0px;
    padding: 0px;
    border: 1px solid #d1dfeb !important;
    height: 78px;
    width: 78px;
}

div.CtEspecialistas div ul li p.DescrFotoEspecialista
{
   margin:5px 0px 10px 0px;
   padding:0px 0px 0px 73px;
}
div.CtEspecialistas div ul li p.TextoChamMatEsp
{
    clear:none;
    padding:0px 0px 0px 73px;
}

/*#Adaptações para o Fórum */
#CtForum
{
    padding-top:24px;
    margin:0px;
}
#CtForum div h3.TxtTScPadrao
{
    padding-bottom:7px;
    line-height:12px;
    margin:0px;
    color:#000;
}
#CtForum div h3 span.TxtDetTPadrao
{
    color:#818181;
}
#CtForum div h3 span.TxtDetTScForum
{
    color:#000;
}
/*#Guias*/
.CtEspecificoSecao
{
    margin: 0px;
    padding-top: 24px;
}
.CtEspecificoSecao div h3.TxtTHScPadrao
{
    padding: 0px 0px 6px 0px;
}
.BoxGuias
{
    border: solid 1px #d1dfeb;
    padding: 0px;
}
.ItemGuia
{
    overflow:auto;
    padding: 10px;
    margin: 0px;
}
.ItemGuia a.TxtDescrChamScPadrao
{
    display: block;
    text-decoration: none;
    padding: 15px 0px 20px 93px;
    margin: 0px 0px 0px 0px;
}
.ItemGuia a.TxtDescrChamScPadrao:hover
{
    text-decoration: underline;
    background-color: #eef8ff;
}
.ItemGuia a.TxtDescrChamScPadrao:hover strong
{
    text-decoration: underline;
}
.QdroImagemChamSc
{
    display: block;
    height: 80px;
    width: 80px;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.QdroImagemChamSc img
{
    float: left;
    padding: 0px;
    margin: 0px;
    height: 78px;
    width: 78px;
    border: solid 1px #d1dfeb !important;
}

/*#Guia Corrida*/
.CtEspecificoSecao div.CpGuiaCorrida h3.TxtTHScPadrao
{
    padding-top:18px;
}
.CtEspecificoSecao div.CpGuiaCorrida span.BasePatrocinio
{
    border-style:none;
    margin-top:7px;
}
.CtConteudoGuiaCorrida
{
    border:solid 1px #d1dfeb;
    padding:0px 10px 0px 10px;
}
.CtConteudoGuiaCorrida div.TopoGuiaCorrida
{
    margin:18px 0px 0px 0px;   
    padding-bottom:18px;
    padding-left:8px;
}
.CtConteudoGuiaCorrida div p.Base1
{
    float:left;
    width:100px;
    padding:0px 0px 0px 10px;
    margin:0px 0px 0px 0px;
}

.CtConteudoGuiaCorrida div p.Base2
{
    float:right;
    width:124px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

.CtConteudoGuiaCorrida div p.Base3
{
    padding:0px 40px 0px 36px;
    margin:0px 124px 0px 127px;
}
.CtConteudoGuiaCorrida div p.Base3 a.TxtDescrScEsporte
{

    padding-bottom:3px;
}
.CtConteudoGuiaCorrida div p a.IconeTopoScEsporte
{
    float:left;
    margin:0px 6px 0px 0px;
}
.CtConteudoGuiaCorrida div.TopoGuiaCorrida p a.TxtDescrScEsporte
{
    display:block;
    padding-top:5px;
    padding-left:42px;
    text-decoration:none;
    line-height:8px;
}
.MeioGuiaCorrida
{
    padding:18px 0px 16px 18px;
}
.MeioGuiaCorrida ul.LstFerramentas
{
    padding:7px 0px 0px 0px;
}
.MeioGuiaCorrida ul.LstFerramentas li
{
    padding:5px 5px 5px 0px;
}
.MeioGuiaCorrida ul.LstFerramentas li a
{
    position:relative;
    padding-bottom:2px;
    text-decoration:none;
    background: transparent url("/images/esporte/icon-Item-Ferramentas.gif") no-repeat left center;
    padding-left:18px;
}
.MeioGuiaCorrida ul.LstFerramentas li a:hover
{
    text-decoration:underline;
}

#TempoDeCorrida
{
    padding-left:16px;
    margin-left:135px;
}
 
#ClassificIdade
{
    padding-left:16px; 
    margin-left:96px;   
}
.BaixoGuiaCorrida
{
    padding:15px 0px 25px 15px;
    margin:0px;
}
.BaixoGuiaCorrida a
{
    padding:0px 0px 0px 20px;
    margin:0px;
}
/*Adaptações para o guia de Beleza*/
.CpGuiaBeleza div.BoxGuias
{
    padding:0px 10px;
}
.CpGuiaBeleza div.BoxGuias div
{
    padding:10px 0px;
}
.CpGuiaBeleza div.BoxGuias div p.ItemGuia
{
    padding:0px;
}
/*Adapatações para o guia de família*/
.CpGuiaFamilia div.BoxGuias
{
    padding:0px 10px;
}
.CpGuiaFamilia div.BoxGuias div
{
    padding:10px 0px;
}
.CpGuiaFamilia div.BoxGuias div p.ItemGuia
{
    padding:0px;
}
/*#Box Dieta & Saude*/
#CtDietaSaude{    
    margin: 0px;
    padding-top: 24px;
}
.ScDietaSaude h3.TxtTHScPadrao
{
    margin: 0px;
    padding: 0px 0px 6px 0px;
}
.BoxDietaSaude
{
    border: solid 1px #d1dfeb;
    padding: 0px;
}

/*#Saude Preventiva*/
.LstTemaSaudePreventiva
{
    padding:0px 10px 10px 10px;
    border: solid 1px #d1dfeb;
}
.LstTemaSaudePreventiva div.ItemListaSaudePreventiva
{
    padding:10px 0px 10px 0px;
    overflow:auto;
}
.Coluna1LstTemas
{
    float:left;
    width:190px;
    padding-right:20px;
}
.LstTemaSaudePreventiva div p a.TextoDescrItemTema
{
    text-decoration:none;
}
.LstTemaSaudePreventiva div p a.TextoDescrItemTema:hover
{
    text-decoration:underline;
}

.QdroImagemTema
{
    display: block;
    height: 80px;
    width: 80px;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px;
}
.QdroImagemTema img
{
    float: left;
    padding: 0px;
    margin: 0px;
    height: 78px;
    width: 78px;
    border: solid 1px #d1dfeb !important;
}
.TextoDescrItemTema
{
    display:block;
    padding:20px 0px 30px 0px;
}
/**/

.Coluna1LstTemas a.TextoDescrItemTema
{
    margin:0px;
}
.Coluna2LstTemas
{
    margin:0px 0px 0px 230px;
}
.Coluna2LstTemas a.TextoDescrItemTema
{
    display:block;
    padding-left:90px;
    margin:0px 20px 0px 0px;
}
.LstTemaSaudePreventiva div p.UltimoItem
{
    margin-right:240px;
}

/*Grupos do yahoo*/
.CpYahooGrupo
{
    margin:0px;
    padding:24px 0px 0px 0px;
}

.CpYahooGrupo h3.TxtTHScPadrao
{
    margin:0px;
    padding:0px 0px 5px 0px;
}
#BoxLstGruposYahoo
{
    margin:0px;
    padding:0px 10px 5px 10px;
    border:1px solid #d1dfeb;
}
.LstGruposYahoo
{
    margin:0px;
    padding:0px;
}
.ItemGrupo
{
    clear:left;
    min-height:78px;
    margin:0px;
    padding:10px 0px 10px 0px;
    border-top:1px solid #d1dfeb;
}
.ItemGrupo:first-child
{
    border-top:0px none #fff;
}
.ItemGrupo a.QdroImagemChamSc
{

    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}

.TxtDescrItemGrupo
{
    margin:0px;
    padding:5px 0px 5px 95px;
}

.TxtDescrItemGrupo h2
{
    margin:0px;
    padding:0px 0px 0px 0px;
}
.TxtDescrItemGrupo p
{
    margin:0px;
    padding:0px 0px 5px 0px;
}
.TxtDescrItemGrupo a.IconBulletLst
{
    margin:0px;
    padding:0px 0px 0px 15px;
}








/*Ancora p/ o Topo das Homes de Seção*/
.AncoraTopoHomeSc
{
    clear: both;
    padding: 30px 0px 50px 0px;
    margin: 0px;
}
.AncoraTopoHomeSc a
{
    text-decoration: none;
    padding: 0px 0px 0px 20px;
    background: url("/images/setas/seta-dupla-topo.gif") no-repeat left center;
}
.AncoraTopoHomeSc a:hover
{
    text-decoration: underline;
}


/*#######  ADPTAÇÕES DE STILOS ESPECÍFICOS DA HOME DE SEÇÃO PARA OS COMPONENTES DA NAVEGAÇÃO #########*/

/*Tv MINHA VIDA*/
#CtUltimosVideos div h3 input.BtnMenosZoom
{
    position:relative;
    margin-left:115px;
}
#CtUltimosVideos div h3 input.BtnMenosZoom
{
    position:relative;
    margin-left:115px;
}
#CtUltimosVideos div p.ItemUltimosVideos a
{
    background-color:#fff;
}
#CtUltimosVideos div p.ItemUltimosVideos a:hover
{
    background-color:#eef8ff;
}
/*Adaptações para o Top 5*/
#CtTopSecao div.CpTop5Videos
{
    border-bottom-style:none;
}
#CtTopSecao div div ul.LstAbasCpTop5Videos
{
    position:absolute;
    min-width:62px; 
    margin-left:145px;
}
#CtTopSecao div h3.TxtTScConteudoSec
{
    position:relative;
    top:38px;
}
#CtTopSecao div div ul li.aba
{
    margin:0px 0px 0px 0px;
    padding:7px 14px 0px 14px;
}
#CtTopSecao div div ul li.AbaMes
{
    margin-left:1px;
}
#CtTopSecao div div ul li.AbaAtivaTop5Videos
{
    background-color:#fff;
    border-bottom:solid #fff 1px;
}
#CtTopSecao div div div p a.TxtCorrConteudoSec
{
    background-color:#fff;
    padding:10px 3px 18px 44px;
}
#CtTopSecao div div div p a.TxtCorrConteudoSec:hover
{
    background-color:#eef8ff;
}
#CtTopSecao div div.CtLstTop5Videos
{
    border-left:solid 1px #d1dfeb;
    border-right:solid 1px #d1dfeb;
}
#CtTopSecao div div div p a.NumTop5Video
{
    margin-left:12px;
    position:absolute;
}
/*Yahoo Respostas*/
.CpYahooRespostas
{
    margin:0px;
    padding:25px 0px 0px 0px;
}
.CpYahooRespostas h3.TxtTScConteudoSec 
{
    margin:0px;
    padding:0px 0px 5px 0px;
}
.BoxLstPerguntas
{
    margin:0px;
    padding:0px;
}
.LstPerguntas
{
    margin:0px;
    padding:0px;
}
.ItemPergunta
{
    margin:0px 0px 20px 0px;
    padding:10px 5px 0px 12px;
    background:url("/images/yahoo/balao-yahoo-respostas.gif") no-repeat left top;
}
.TextoItemPerguntas
{
    height:75px;
    overflow:hidden;
    margin: 0px;
    padding: 0px 0px 12px 0px;
}
.BaseLnkItem
{
    margin:0px;
    padding:0px 0px 0px 38px;
}
.LnkResponder
{
    padding:0px 0px 0px 13px;
}
.LnkPerguntar
{
    padding:0px 0px 0px 13px;
    margin-left:20px;
}
.QdroImagemYahooResp
{
    display: block;
    height: 50px;
    width: 61px;
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px;
}
.QdroImagemYahooResp img
{
    float: left;
    padding: 0px;
    margin: 0px;
    height: 48px;
    width: 59px;
    border: solid 1px #d1dfeb !important;
}


/*MenuMaisSobreSc*/
#CtMenuMaisSobreSc
{
    padding:0px;
}
/*Tv Minha vida*/
#CtUltimosVideos
{
    padding:0px;
}
#CtUltimosVideos div.CpVideoSecMat
{
    height:243px;
}
/*miniSquarePublicidade*/
#miniSquarePublicidade
{
    padding:30px 0px 0px 0px;
}


