/* This file was compressed using MbCompression library. http://blog.mironabramson.com */ /*###   Classes genéricas de componentes de navegação  ###*/
/*######   Âncora para o topo da página   */
.AncoraTopoPag
{
    /*clear: both;*/
    padding: 30px 0px 50px 0px;
    margin: 0px;
}
.AncoraTopoPag a
{
    padding: 0px 0px 0px 20px;
}
/*##  publicidade na navegação */
/*#navegação de largura 187*/
#miniSquarePublicidade
{
    padding:26px 0px 0px 0px;
    text-align:center;
}
/*##COMPONENTES DE NAVEGAÇÃO xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

/*Box Peso Ideal*/
.CpBoxPesoIdeal
{
    padding-top: 67px;    
}
.CpBoxPesoIdeal p.TextoDescrBoxAvaliacao
{
    text-align: center;
    line-height: 12px;
    padding: 0px 15px 6px 13px;
}
.BaseTxtPeso
{
    margin-top:2px;
    padding:0px 0px 0px 20px;
}
.BaseTxtAltura
{
    padding:1px 0px 0px 20px;
}
.BaseTxtPeso input, .BaseTxtAltura input
{    
    position:absolute;
    width:91px;
    height:20px;
    padding:3px 0px 0px 3px !important;
    border:solid 1px #5f88af;
}
.BaseTxtPeso span, .BaseTxtAltura span
{    
    display:block;
    padding:4px 0px 8px 100px;
    margin:0px 0px 0px 0px;
}
.BaseBtnDescobrir
{
    padding:10px 0px 16px 0px;
    text-align:center;
}
/*Box Avaliação Física*/
.CpBoxAvFisica
{
    padding-top: 67px;
}
.BoxAvFisica
{
    background: #99d431 url('/images/bg-box-avaliacao-fis.gif') no-repeat top left;
}
.CpBoxAvFisica p.TextoDescrBoxAvaliacao
{
    text-align: center;
    line-height: 12px;
    padding: 0px 15px 6px 13px;
}
/*Box Avaliação de Beleza*/
.CpBoxAvBeleza
{
    padding-top: 63px;
}
.BoxAvBeleza
{
    background: #d292cb url('/images/bg-box-avaliacao-beleza.gif') no-repeat top left;
}
.CpBoxAvBeleza p.TextoDescrBoxAvaliacao
{
    text-align: center;
    line-height: 12px;
    padding: 0px 15px 6px 13px;
}
.BaseslTipoPele
{
    margin-top:2px;
    padding:0px 0px 0px 20px;
}
.BaseTipoCabelo
{
    padding:2px 0px 0px 20px;
}
.BaseslTipoPele select, .BaseTipoCabelo select
{    
    width:136px;
    padding:0px 0px 0px 3px;
    border:solid 1px #5f88af;
}

/*Menu Mais Sobre Seção(MSSc)*/
#CtMenuMaisSobreSc
{
    padding-top:26px;
}
.CpMenuMaisSobreSc
{
    display:block;
}
.LstMaisSobreSc
{
    display:block;
    padding-top:8px;
    background:url('/images/setas/seta-dest-pag-inicial.gif') no-repeat top left;
    margin-top:2px;
    border-bottom:solid 5px #d1dfeb;  
}
.LstMaisSobreSc li
{   
   /* padding:7px 3px 7px 0px;*/
    height:auto;
    line-height:14px;
    border-bottom:solid 1px #d1dfeb;  
}
.LstMaisSobreSc li a
{   
    display:block;
    padding:7px 3px 7px 0px;
    text-decoration:none; 
}
.LstMaisSobreSc li a:hover
{   
    background-color:#4cb4ff;
    color:#fff;
}
.LstMaisSobreSc li.UltimoItemLstMSA
{
    border-bottom:solid 6px #d1dfeb;
    padding-bottom:10px;
}
/*Seção Especialista*/
div.CtScEspecialista
{
    padding:34px 0px 9px 0px;
    border-bottom:solid 6px #d1dfeb; 
}
.CpScEspecialista
{
   
}
.TituloScMenuEsq
{
    padding-bottom:7px;
    border-bottom:solid 1px #d1dfeb;
    line-height:14px;
    margin:0px;
}
.LstEspecialistas
{
    margin:0px;
}
.ItemLstEspecialista
{
    padding:15px 0px 15px 0px;
    border-bottom:solid 1px #d1dfeb;
    line-height:14px;
}
.QdroFotoEspecialista
{
    float:left;
    width:58px;
    height:58px;
    margin:0px 10px 2px 0px;
}
.QdroFotoEspecialista a img
{
    width:58px;
    height:58px;
    margin:0px;
    padding:0px;
    vertical-align:top;
    border:solid 1px #d1dfeb !important;
}
.DescrFotoEspecialista
{
    margin:0px;
    padding-top:3px;
    line-height:14px; 
}
.DescrFotoEspecialista strong a
{
    text-decoration:none;
    color:#000;
}
.DescrFotoEspecialista strong a:hover, .DescrFotoEspecialista a:hover
{
    text-decoration:underline;
}
.TextoChamMatEsp
{
    clear:left;
    line-height:14px;
}
.TextoChamMatTodosEsp
{
    line-height:12px;
    margin:0px;
    padding:8px 0px;    
}
/*Nuvem de Palavras Mais Buscadas*/
#CtNuvem
{
    padding:35px 0px 3px 0px; 
}
.ScPalavraMBuscadas
{
    border-bottom:solid 6px #d1dfeb; 
}
#tagCloud
{
    padding:5px;
    margin:0px;
    border:solid 1px #d1dfeb;
}
#tagCloud p {
    font-size:75%;
    padding:8px 0px 12px 0px;
}
#tagCloud p span {
    margin-right:5px;
}
#tagCloud p span a {
    color:#000000;
    line-height:18px;
    text-decoration:none;
}
#tagCloud p span a:hover {
    text-decoration:underline;
}
/*Outras Seções*/
#CtOutrasSecoes
{
    padding:28px 0px 0px 0px;
}
.CpOutrasSecoes
{
    border-bottom:solid 6px #d1dfeb; 
}
.TblOutrasSc
{
     border-collapse:collapse;
}
.TblOutrasSc tr td
{
    width:93px;
    padding:7px 0px;
    border-bottom:solid 1px #d1dfeb !important; 
}
.TblOutrasSc tr td a
{
    text-decoration:none;
}
.TblOutrasSc tr td a:hover
{
    text-decoration:underline;
}

/*Seção de Cadastro de Newsletter*/
#CtRecebaNewsLetter
{
    padding:26px 0px 22px 0px; 
}
.ScFrmCadNewsletter
{
    display:block;
}
.ScFrmCadNewsletter h3.TxtTScMenuPadrao
{
    line-height:12px;    
}
.ScFrmCadNewsletter p.TxtDet1TScMenuPadrao
{
    line-height:14px; 
}
.BaseCampoNome
{
    padding:8px 0px 0px 0px;
    height: 25px;
}
.BaseCampoEmail
{
    padding:0px;
}
.BaseCampoNome input, .BaseCampoEmail input
{
    width:177px;
    height:17px;
    padding:3px 0px 0px 3px !important;
    border:solid 1px #96aec5; 
	font:normal normal normal 11px/normal Tahoma;
    color:#000;    
}
.BaseCampoSlSexo
{
    padding:2px 0px 0px 0px;
}
.BaseCampoSlSexo select
{
    width:106px;
    height:20px;
    padding:0px !important;
    font:normal normal normal 11px/normal Tahoma;
    color:#000;   
}
.BaseBtnReceberRE
{
    padding:9px 0px 0px 0px;
}
/*Componentes "Serviços" do template de matérias*/
#CtServicosMat
{
    padding:8px 0px 0px 0px;  
    border-bottom:6px solid #d1dfeb;
}
.ScFrmCadNewsletter h3.TxtTScMenuPadrao
{
    line-height:12px;   
}
.LstServicos
{
    display:block;
}
.LstServicos li
{
    line-height:14px;
}
.LstServicos li a
{
    display:block;
    padding:4px 0px 7px 0px;
    text-decoration:none;
    vertical-align:middle; 
}
.LstServicos li a:hover
{
    background-color:#eef8ff;
    /*text-decoration:underline;*/
}
.ItemServicos
{
    border-bottom:1px solid #d1dfeb;
}
.IconRSSServicos
{
    margin-left:6px;
}


/*##CONTEÚDO SECUNDÁRIO TEMPLATE DE MATÉRIAS*/
.CpTop5Videos
{
    border-bottom:6px solid #d1dfeb;    
}
.CpTop5Videos h3.TxtTScConteudoSec
{
    padding:2px 0px 8px 0px; 
}
.LstAbasCpTop5Videos
{
    position:absolute;
    z-index:300;
    min-width:187px;    
}
.LstAbasCpTop5Videos li.aba
{
    background-color:#0C99FF;
    float:left;
    height:30px;
    margin:0px 4px 0px 0px;
    padding:7px 19px 0px 20px;
}
.LstAbasCpTop5Videos li a
{
    text-decoration:none;    
}
/*efeito*/
.AbaAtivaTop5Videos, .LstAbasCpTop5Videos li.AbaAtivaTop5Videos
{
    background-color:#f5f5f5;
    border-color:#d1dfeb #d1dfeb #f5f5f5;
    border-style:solid;
    border-width:1px;
    float:left;
    height:30px;
    
    /*border-top:solid 1px #d1dfeb;
    border-right:solid 1px #d1dfeb;
    border-left:solid 1px #d1dfeb;
    border-bottom:solid 1px #f5f5f5;*/
}
.CtLstTop5Videos
{
    margin-top:38px;
    border-top:1px solid #d1dfeb;
}
.NumTop5Video, .CtLstTop5Videos div p a.NumTop5Video
{
    float:left;
    display:block;
    width:24px;
    height:23px;
    margin:10px 0px 0px 0px;
    padding:1px 0px 0px 0px;
    background-color:#0c99ff;
    text-decoration:none;
    text-align:center;
}
.CtLstTop5Videos div p a.TxtCorrConteudoSec
{
    display:block;
    padding:10px 3px 18px 30px;
    text-decoration:none;
    background-color:#f5f5f5;
    border-bottom:1px solid #d1dfeb;
    line-height:14px;
}
.CtLstTop5Videos div p a.TxtCorrConteudoSec:hover
{
    background-color:#fff;
}
/*componente TVMinhaVida*/
#CtUltimosVideos
{
    padding:26px 0px 0px 0px;
}
.CpPainelUltimosVideos
{
    border-bottom:6px solid #d1dfeb;
}
#CtUltimosVideos div.CpPainelUltimosVideos h3.TxtTScConteudoSec input
{
    padding:0px;
}
.CpVideoSecMat
{
    margin:5px 0px 0px 0px;
    position:relative;
    height:170px;
}
.CpVideoSecMat embed
{
    position:absolute;
    z-index:400;
    top:0;
    right:0px;
}
.BtnMenosZoom
{   
    position:relative;
    width:24px;
    height:22px;
    top:3px;
    left:2px;
}
.BtnMaisZoom
{   
    position:relative;
    top:3px;
    left:2px;
    width:22px;
    height:22px;
}
.CpPainelUltimosVideos p.TxtCorrConteudoSec
{
    padding:10px 10px 10px 10px;
    background-color:#dbf0ff;
    line-height:13px;
}
.CpPainelUltimosVideos p.TxtCorrConteudoSec a
{
    text-decoration:none;  
}
.CpPainelUltimosVideos p.TxtCorrConteudoSec strong a
{
    font-weight:bold;
}
.CpPainelUltimosVideos p.TxtCorrConteudoSec a:hover
{
    text-decoration:underline;    
}
.TextoChamTodosVideos, .TextoChamTodasMat, .TextoChamTodosProdutos
{
    padding:7px 10px 9px 20px;
    background:url("/images/icones/iconMais.gif") no-repeat left 7px;
    line-height:12px;
    border-bottom:1px solid #d1dfeb;
}
.TextoChamTodosVideos a, .TextoChamTodasMat a
{
    text-decoration:none;
}
.TextoChamTodosVideos a:hover, .TextoChamTodasMat a:hover
{
    text-decoration:underline;
}
.BasePatrocinio, .CpPainelUltimosVideos p.BasePatrocinio
{
    float:none;
    padding:7px 10px 6px 10px;
    text-align:center;
    border-bottom:1px solid #d1dfeb;
}
.BasePatrocinio span
{
    margin-right:5px;
}
.ItemUltimosVideos
{    

}
.ItemUltimosVideos a
{
    display:block;
    padding:12px 5px 20px 45px;
    border-bottom:1px solid #d1dfeb;
    text-decoration:none;
    background:#f5f5f5 url("/images/icones/icon-video.gif") no-repeat 10px 10px;
}
.ItemUltimosVideos a:hover
{
    background-color:#fff;
    text-decoration:underline;
}
/*Seção mais sobre Alimentação*/
#CtUltimasMatSc
{
    padding:35px 0px 0px 0px;
}
.CpUltimasMatSc
{
    border-bottom:6px solid #d1dfeb;
}
.ItemLstUltimasMatSc span.TxtBulletItemLst
{
    margin-top:12px;
    float:left;
}
.ItemLstUltimasMatSc a.TxtCorrConteudoSec
{
    display:block;
    padding:12px 0px 12px 16px;
    text-decoration:none;
    border-bottom:1px solid #d1dfeb;
    background-color:#f5f5f5;
    line-height:14px;
}
.ItemLstUltimasMatSc a:hover
{
    text-decoration:underline;
    background-color:#fff;
}
.TxtBulletItemLst
{
    font:normal normal bold 14px/normal Arial;
    color:#007bee;
}
.TituloScMenuDirMat
{
    padding-bottom:7px;
    border-bottom:solid 1px #d1dfeb;
    line-height:14px;
    margin:0px;
}

/*# Shopping - PADRÃO   */
.CpSecaoShopping
{
    display:block;
}
.BaseCompararPreco
{
    padding:8px 0px 12px 12px;
    background-color:#f5f5f5;
    border-bottom:solid 1px #cfdde9;
    line-height:14px;
}
.BaseCompararPreco p input
{
    width:90px;
    height:18px;
    padding:2px 2px 0px 3px !important;
    border-top:solid 1px #96aec5;
    border-right:none;
    border-bottom:solid 1px #96aec5;
    border-left:solid 1px #96aec5;
    vertical-align:middle;    
}
.BaseCompararPreco p a.LnkCompararProd
{
    margin:0px;
    padding:3px 5px 4px 5px;
    background-color:#007bee;
    text-decoration:none;
    vertical-align:middle;
}
.LstProdutosMat
{
    background-color:#f5f5f5;

}
.ItemShopping
{
    clear:left;
    padding:10px 2px 10px 12px;
    margin:0px;
    border-bottom:1px solid #d1dfeb;

    line-height:14px;
/*############################solução que atende a especificação, porém esta propriedade não funciona no ie6(logo, layout fica quebrado)*/
    min-height:78px;
/*############################*/
}
/*quadro da imagem*/
.ItemShopping a.fotoProduto
{
	display:block !important;
    width:80px;
    height:80px;
    float:left;
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 0px;
}
.ItemShopping a.fotoProduto img
{
    width:78px;
    height:78px;
    border:1px solid #d1dfeb !important;
    vertical-align:top;
}
/*Bloco de texto do shopping*/
.ItemShopping p
{
/*############################Esta solução não quebra o layout, porém não atende a exatamente como deve ser o layout*/
    /*padding:12px 10px 29px 0px;*/
    padding:12px 10px 20px 0px;
    margin:0px;     
}
.ItemShopping p a
{
    float:none;
    display:inline !important;
    margin:0px;       
    text-decoration:none;
}

.ItemShopping p a:hover
{
    text-decoration:underline;    
}

/*# Shopping VERSÃO 2  */
.CtShoppingV2
{
    padding:25px 0px 0px 0px;
}
.CtShoppingV2 div div.LstProdutosMat 
{
    border-bottom:solid 1px #cfdde9;
}
.CtShoppingV2 div h3
{
    border-style:none;
}
.CtShoppingV2 div div.BaseCompararPreco
{
    border-top:1px solid #cfdde9;
    border-left:1px solid #cfdde9;
    border-right:1px solid #cfdde9;
    border-bottom-style:none;
    background-color:#eef8ff;
    padding-bottom:10px;
}
.CtShoppingV2 div div.LstProdutosMat
{
    background-color:#fff;
    border-left:1px solid #cfdde9;
    border-right:1px solid #cfdde9;
}
.CtShoppingV2 div div.BaseCompararPreco
{
    padding-top:10px;
    padding-right:8px;
}
.CtShoppingV2 div div.BaseCompararPreco p.TxtCorrConteudoSec
{
    float:left;
    width:114px;
    padding-top:4px;
}
.CtShoppingV2 div div.BaseCompararPreco p input.TxtCorrConteudoSec
{
    width:87px;
}
.CtShoppingV2 div div.LstProdutosMat div.ItemShopping
{
      margin:0px 10px 0px 10px;

      padding:8px 0px 10px 0px;
      border-bottom-style:none;
      background: url("/images/linhas/separador-item-forum-mat.gif") repeat-x scroll left top;
}
.CtShoppingV2 div div.LstProdutosMat div.FirstItemShopping
{
      background-image:none;
}
.CtShoppingV2 div div.LstProdutosMat div.ItemShopping p
{
      padding:20px 0px 32px 0px;
}

/*######   COMPONENTES DO MENU ESQUERDO DO TEMPLATE "PerfilEspecialistas"   #########*/
/*#Seletor de Especialistas por especialidades*/
.CpEspecialidades{display:block;}
.CpEspecialidades p.TxtPadraoCp
{
    line-height:14px;
    padding:10px 5px 12px 26px;
    border:solid 1px #bfcdd9;
    background:#f5f5f5 url(/images/icones/icon-especialista.gif) no-repeat 8px 5px;
}
.BaseSlEspecialidades
{
    background-color:#a5d9ff;
    padding:12px 15px 15px 15px;
    margin-top:7px;
}
.BaseSlEspecialidades p.TxtPadraoForteCp{line-height:14px;}
.BaseSlEspecialidades span
{
    display:block;
    padding-top:5px;
}
.BaseSlEspecialidades span select
{
    width:152px;
    border:solid 1px #5f88af; 
    padding:0px 0px 0px 2px !important; 
}

/*#Menu Especialistas por seção*/
.CpMenuEspecialistas{display:block;}
.CpMenuEspecialistas p.TxtDescrMnEspec
{
    line-height:14px;
    padding:8px 5px 9px 15px;
    border-top:solid 1px #bfcdd9;
    border-right:solid 1px #bfcdd9;
    border-left:solid 1px #bfcdd9;
    border-bottom-style:none;
    background-color:#f5f5f5;
}
.LstMenuEspec
{
    padding:8px 0px 0px 0px;
    border-bottom:solid 5px #d1dfeb; 
    background:url("/images/backgrounds/borda-seta-balao.gif") no-repeat left top;
}
.LstMenuEspec li
{   
    height:auto;
    line-height:14px;
    border-bottom:solid 1px #d1dfeb;  
}
.LstMenuEspec li a
{   
    display:block;
    padding:7px 3px 7px 0px;
    text-decoration:none; 
}
.LstMenuEspec li a:hover
{   
    background-color:#4cb4ff;
    color:#fff;
}
/*######   COMPONENTES DO MENU DIREITO da masterpage "Especialistas"   #########*/
/*Avaliação Peso Ideal*/
.CpAvPesoIdealEsp
{
    padding:15px 10px 14px 22px;
    border:solid 1px #d1dfeb;
}
.CpAvPesoIdealEsp h3.TxtTScConteudoSec
{
    margin:0px;
    line-height:18px;
}
.CpAvPesoIdealEsp p.TxtCorridoPadrao{margin:0px;}
.FrmAvPesoIdealEsp{padding-top:10px;}
.BaseCamposAvPesoIdeal
{
    float:left;
    width:152px;
    height:60px;
}
.BaseCamposAvPesoIdeal p
{
    height:25px;
    margin-bottom:2px;    
}
.BaseCamposAvPesoIdeal p input
{
    float:left;
    width:87px;
    height:20px;
    border:solid 1px #5f88af;
    padding:3px 0px 0px 2px;
}
.BaseCamposAvPesoIdeal p span
{
    position:relative;
    top:3px;
    margin-left:3px;
}
.CpAvPesoIdealEsp p.BaseBtnDescobrir
{
    margin:0px 0px 0px 152px;
    padding:10px 0px;
}


/*Avaliação Física */
.CpAvFisicaEsp
{
    padding:15px 10px 14px 22px;
    border:solid 1px #d1dfeb;
}
.CpAvFisicaEsp h3.TxtTScConteudoSec
{
    margin:0px;
    line-height:18px;
}
.CpAvFisicaEsp p.TxtCorridoPadrao{margin:0px;}
.FrmAvFisicaEsp{padding-top:10px;}
.BaseCamposAvFisica
{
    float:left;
    width:152px;
    height:60px;
}
.BaseCamposAvFisica p
{
    height:25px;
    margin-bottom:2px;    
}
.BaseCamposAvFisica p input
{
    float:left;
    width:87px;
    height:20px;
    border:solid 1px #5f88af;
    padding:3px 0px 0px 2px;
}
.BaseCamposAvFisica p span
{
    position:relative;
    top:3px;
    margin-left:3px;
}
.CpAvFisicaEsp p.BaseBtnDescobrir
{
    margin:0px 0px 0px 152px;
    padding:10px 0px;
}


/*Avaliação de Beleza*/
.CpBoxAvBelezaEsp
{
    padding:15px 10px 10px 22px;
    border:solid 1px #d1dfeb;
}
.CpBoxAvBelezaEsp h3.TxtTScConteudoSec
{
    margin:0px;
    line-height:18px;
}
.CpBoxAvBelezaEsp p.TxtCorridoPadrao{margin:0px;}
.FrmAvBelezaEsp
{
    padding-top:7px;
}

.BaseCamposvBelezaEsp
{
    float:left;
    width:115px;
    height:60px;
}
.BaseCamposvBelezaEsp p
{
    height:20px;
    margin-bottom:5px;    
}
.BaseCamposvBelezaEsp p select
{
    float:left;
    width:113px;
    height:20px;
    border:solid 1px #5f88af;
    padding:0px !important;
}
.CpBoxAvBelezaEsp p.BaseBtnDescobrir
{
    margin:0px 0px 0px 115px;
    padding:5px 15px 10px 0px;
}

/*Avatar de Especialista*/
.CpBoxAvEspecialistas{display:block;}
.CpBoxAvEspecialistas h2
{
    margin:0px;
    line-height:15px;
    padding-bottom:16px;
}
.CpBoxAvEspecialistas h2 a{text-decoration:none;}
.CpBoxAvEspecialistas h2 a:hover{text-decoration:underline;}
.QdroFotoEsp
{
    float:left;
    height: 130px;
    width: 130px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.QdroFotoEsp img
{
    padding: 0px;
    margin: 0px;
    height: 128px;
    width: 128px;
    border: solid 1px #d1dfeb !important;
    float:left;
}
.DescrAvatarEsp{padding: 6px 0px 0px 145px;}
.DescrAvatarEsp p.TxtCorridoPadrao
{
    line-height:14px;
    margin-bottom:10px;
}
.DescrAvatarEsp p.TxtDetAvalEsp
{
    line-height:14px;
    margin-bottom:10px;
}
.DescrAvatarEsp p.TxtDetAvalEsp span{margin:0px 3px;}

/*######   COMPONENTES DO CONTAINER PRINCIPAL DA PÁGINA "homeSecaoEspecialista"  #########*/
/*Carrossel*/
.CpCarrossel
{
    margin:0px 0px 0px 0px;
}
.CpCarrossel h3.TxtTScPadraoEsp
{
    position:absolute;
    background-color:#fff;
    margin:-12px 0px 0px 80px;

    padding:2px;
    z-index:100;    
}
/**/
.stepcarousel
{
    margin:0px 0px 0px 0px;
    position: relative; /*leave this value alone*/
    /*border: 10px solid black;*/
    background-color:#f5f5f5;
    overflow: scroll; /*leave this value alone*/
    width: auto; /*Width of Carousel Viewer itself width: 550px; width: 463px;*/
    height: 250px; /*Height should enough to fit largest content's height height: 200px;*/
}
.stepcarousel .belt
{
    padding:0px 38px 0px 38px;
    position: absolute; /*leave this value alone*/
    left: 0;
    top: 4px;
}
.stepcarousel .panel
{
    float: left; /*leave this value alone*/
    overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
    margin: 4px 10px 10px 10px; /*margin around each panel*/
    padding:10px 2px 10px 2px;
    width: 170px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
    height:203px;
    background-color:#fff;
    line-height:2px;
    /*text-align:center;*/
}
.stepcarousel .panel:hover
{
    background-color:#eef8ff;
}

.BoxLstEspecialistas
{
    position:relative;
    margin:6px 0px 0px 42px;
    background-color:#fff;
    width:378px;
    height:238px;
    overflow:hidden;
}
.BoxLstEspecialistas ul li a
{
    text-decoration:none;
    line-height:14px;
    display:block;
    text-align:center;
}
.BoxLstEspecialistas ul li a:hover
{
    text-decoration:underline;
}

/*######## COMPONENTES ORIGINÁRIOS DA HOME DE GUIAS   #####*/
/*Menu de guias*/
.CpMenuGuias
{
    display:block;
}
.CpMenuGuias p.TxtTMnGuias
{
    padding:8px 10px 10px 10px;
    background-color:#f5f5f5;
    border-top:solid 1px #bfcdd9;
    border-right:solid 1px #bfcdd9;
    border-left:solid 1px #bfcdd9;
    text-align:center;
}

div.LstMenuGuias
{
    display:block;
    padding-top:11px;
    background:url('/images/setas/seta-pag-inicial-mnguias.gif') no-repeat top left;
    margin-top:0px;
}
div.LstMenuGuias p
{   
    line-height:14px;
    border-bottom:solid 2px #177fff;
    background-color:#4cb4ff;
}

div.LstMenuGuias p img
{   
   float:left;
   width:20px;
   height:20px;
   margin:5px 0px 0px 5px;
   padding:0px;
}

div.LstMenuGuias p a
{
   display:block;
   margin:0px;
   padding:8px 3px 7px 30px;
   text-decoration:none; 
}
div.LstMenuGuias p a:hover
{   
    color:#00389e;
}
/*xxxxxxxxxxxxxxx*/

/*#Fórum*/
#ScForum
{
    padding:0px;
    margin:0px;
}
#ScForum select
{
    float:right; 
    width:170px;
    padding:0px;
    margin:0px 0px 5px 0px;    
    font:normal normal normal 12px/normal Arial;
    color:#000;    
}

#CtTxtAssuntos
{   border:1px solid #d1dfeb;
    margin:0px;
    padding:0px 10px 5px 10px;
}
#CtTxtAssuntos div p.TxtCorridoPadrao
{
   line-height:14px;
   padding:18px 8px 2px 8px;
}
.BarraIconesAssunto
{
    line-height:14px;
    padding:10px 8px 20px 8px;
}
p.BarraIconesAssunto a.TxtLinkContrPadrao
{
    text-decoration:underline;
}
.ItemAssuntos
{
    background:url('/images/linhas/separador-item-forum-mat.gif') repeat-x left bottom;
}

.LnkLerMais
{
    margin:0px 15px 0px 0px;
}
.LnkResponder
{
    margin:0px 0px 0px 5px;
}

