/* Colunas de conteúdo */
.contentColumn
{
float:left;
text-align:left;
width:260px;
margin-right:30px;
}

#destaquesHome
{
margin-right:0;
}

#destaqueServicos p
{
margin:0;
}

#destaqueServicos p a img
{
border:0;
}

#destaqueServicos p a:hover img
{
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;
}

#conteudoQuemSomos, #conteudoServicos, #conteudoConvenios, #conteudoPromocoes, #conteudoEventos, #conteudoDicas, #conteudoCadastro
{
width:520px;
margin:0;
}

#itensServicos, #conteudoServicosCorp, #conteudoEquipe, #conteudoContato
{
width:350px;
margin-right:25px;
}

/* Institucional na Home */
#introSobre
{
margin-bottom:2em;
background:url(../Imagens/bg_quem_home.jpg) repeat-x;
}

#introSobre p, #introSobre h2
{
padding:0 10px;
}

#introSobre .imgSobrehome
{
padding:0;
margin:0 0 1em 0;
}

/* Onde estamos */
.ondeEstamos
{
padding:10px;
background:#eeebd3;
}

.ondeEstamos h3
{
margin-top:0;
}

/* Destaques Home */
.destaque
{
position:relative;
margin:3px 0;
height:100px;
background:#eeebd3 url(../Imagens/seta_destaque.gif) right center no-repeat;
}

.destaque a
{
z-index:1;
position:absolute;
display:block;
width:100%;
height:100px;
text-decoration:none;
}

.destaque a:hover
{
cursor:pointer;
background:url(../Imagens/bg_link_destaques.png);
}

.destaque h4
{
z-index:0;
position:absolute;
top:0;
left:0;
font-size:18px;
margin:0 0 0.3em 0;
padding:10px 0 0 10px;
}

.destaque p
{
z-index:0;
position:absolute;
top:30px;
left:0;
margin-bottom:0.5em;
padding:0 25px 0 10px;
color:#666;
font-size:12px;
}

.destaque a:hover p
{
color:#877b20;
}

#destaqueSemFlash
{
width:260px;
height:143px;
background:#eeebd3;
}

#destaqueSemFlash p
{
padding:10px;
}

/* Serviços - Chamadas */
.boxServicos1, .boxServicos2
{
float:left;
width:250px;
border-bottom:3px solid #eeebd3;
margin-bottom:2px;
}

.boxServicos1
{
margin-right:20px;
}

.boxServicos2
{
margin-right:0;
}

.boxServicos1 h3, .boxServicos2 h3
{
background:#eeebd3;
color:#5e550e;
font-size:1.5em;
display:block;
margin:0 0 0.5em 0;
padding:3px 0 3px 5px;
}

.servicoImagem
{
margin:0;
}

#itensServicos .servicoImagem
{
margin-top:0.8em;
}

.boxServicos1 ul, .boxServicos2 ul
{
margin:0;
}

.boxServicos1 ul li, .boxServicos2 ul li
{
list-style:none;
line-height:1.7em;
}

#dermatologia, #fisioTrauma
{
height:410px;
}

#cirurgiaPlastica, #fisioEstetica
{
height:390px;
}

#outrosTratamentos, #vejaTambem
{
height:220px;
}

#vejaTambem
{
border:0;
}

#servicos h2 em
{
font-size:0.8em;
color:#999;
}

/* Convenios */
.listaConvenios
{
padding:0;
margin:0.5em 0 2em 0;
list-style:none;
width:255px;
float:left;
}

.listaConvenios li
{
margin-bottom:20px;
}

/* Promoções */
.listaPromocoes
{
float:left;
width:240px;
list-style:none;
margin:0.5em 0 2em 0;
padding:0;
}

#promocoesLeft
{
margin-right:30px;
}

.listaPromocoes li
{
height:120px;
margin-bottom:1em;
border-bottom:1px solid #d9d4af;
padding:10px 10px 90px 0;
}

.listaPromocoes li.semBrinde
{
height:100px;
padding-bottom:0;
}

.nomePromocao
{
font-size:1.2em;
line-height:1.4em;
font-weight:bold;
color:#2ea08c;
}

.brindeBolsa
{
background:url(../Fotos/Brindes/bolsa.jpg) 0 97% no-repeat;
}

.brindeCilindro
{
background:url(../Fotos/Brindes/cilindro.jpg) 0 97% no-repeat;
}

.brindeHavaianas
{
background:url(../Fotos/Brindes/havaianas.jpg) 0 97% no-repeat;
}

.brindeNecessaire
{
background:url(../Fotos/Brindes/Necessaire.jpg) 0 97% no-repeat;
}

.brindeNecCilindro
{
background:url(../Fotos/Brindes/neces_cilindro.jpg) 0 97% no-repeat;
}

.promocaoDestaque
{
width:520px;
}

/* Promoção Mês das Mães */
.promocaoDestaque#promoMaes
{
width:520px;
height:520px;
margin-bottom:2em;
background:url(../Imagens/promo_maes.jpg) no-repeat;
}

.promocaoDestaque#promoMaes p, .promocaoDestaque#promoMaes h3, .promocaoDestaque#promoMaes table
{
display:none;
}

.promoMaes2009, .promo2col
{
float:left;
width:210px;
margin-right:30px;
}

.contentColumn p.promoMaes2009intro, .contentColumn p.promoIntro
{
margin-bottom:-20px;
}

/* Promoção Inverno */
.promocaoDestaque#promoInverno
{
height:560px;
margin-bottom:0.5em;
background:url(../Imagens/promo_inverno.jpg) no-repeat;
}

.promocaoDestaque#promoInverno h3
{
display:none;
}

.promocaoDestaque#promoInverno p
{
color:#000;
padding:120px 240px 0 20px;
}

.noDisplay
{
display:none;
}

/* Promoção Namorados */
.promocaoDestaque#promoNamorados
{
width:520px;
height:543px;
margin-bottom:0.5em;
background:url(../Imagens/promo_namorados.jpg) no-repeat;
}

.promocaoDestaque#promoNamorados h3
{
display:none;
}

.promocaoDestaque#promoNamorados p
{
text-align:right;
color:#000;
padding:70px 30px 0 120px;
}

/* Promoção Mês das Mulheres */
#promoMulher
{
width:520px;
height:352px;
background:url(../Imagens/promo_mulher.jpg) no-repeat;
}

#promoMulher p, #promoMulher h3
{
display:none;
}

#promoMulher p.textoChamada
{
display:none;
}

.tabelaPromo
{
width:520px;
margin-bottom:1.6em;
}

.tabelaPromo caption
{
display:none;
}

.tabelaPromo th
{
color:#F68C47;
font-size:2em;
font-weight:bold;
border-bottom:1px solid #ffceae;
}

.tabelaPromo th, .tabelaPromo td
{
padding:5px;
}

.tabelaPromo td
{
font-size:1.2em;
vertical-align:text-top;
border-bottom:1px solid #ded9b3;
}

.tabelaPromo td strong
{
color:#005E9D;
}

.tabelaPromo td.celula1
{
background:#f4f2e4;
}

.tabelaPromo td.celula2
{
background:#eae7d2;
}

.tabelaPromo td.celula3
{
background:#e3dfc3;
}

/* Listas */
.listaEventos, .listaDicas, .listaFaq
{
list-style:none;
margin:0.5em 0 2em 0;
padding:10px 0;
border-top:1px solid #d9d4af;
border-bottom:1px solid #d9d4af;
}

.listaEventos li, .listaDicas li, .listaFaq li
{
margin-bottom:0.7em;
font-size:1.2em;
line-height:1.3em;
}

.listaEventos a:hover, .listaDicas a:hover, .listaFaq a:hover
{
background:#eeebd3;
}

/* Serviços Corporativos */
.listaPalestras
{
list-style:none;
margin:0.5em 0 2em 0;
padding:10px 0;
}

.listaPalestras p
{
width:100%;
margin-bottom:1em;
font-size:1.4em;
color:#2ea08c;
font-weight:bold;
cursor:pointer;
background:url(../Imagens/seta_switchcontent.gif) 100% 80% no-repeat;
border-bottom:1px solid #d9d4af;
padding-bottom:10px;
}

.listaPalestras span
{
font-weight:normal;
color:#666;
font-size:0.9em;
text-decoration:none;
}

.conteudoPalestra
{
position:relative;
padding-bottom:1px;
}

/* Eventos */
.dataEvento
{
font-size:0.8em;
color:#666;
text-decoration:none;
}

/* Lista de Fotos */
.listaFotos
{
margin:2em 0;
list-style:none;
}

.listaFotos li
{
float:left;
margin:0 10px 10px 0;
}

/* Equipe */
.membroEquipe
{
margin-bottom:1em;
}

#equipe .subtitulo
{
font-size:1.7em;
font-weight:bold;
color:#999;
}

.membroEquipe span
{
font-size:1.2em;
font-weight:bold;
color:#34ab8f;
}

.membroEquipe em
{
font-weight:bold;
}

.listaEquipe
{
margin:-1.4em 0 2.6em 1em;
}

.listaEquipe li
{
margin-bottom:0.5em;
}

.parceiro p.membroEquipe
{
background:url(../Imagens/label_parceiro.gif) 300px 2px no-repeat;
}

.estagiario p.membroEquipe
{
background:url(../Imagens/label_estagiario.gif) 290px 2px no-repeat;
}

/* Contato */
#contatoEndereco
{
width:170px;
float:right;
margin:0;
}

form
{
margin:0 0 30px 0;
}

form label
{
width:180px;
display:block;
}

form p
{
margin:0 0 1.5em 0;
}

form p.hidden-input
{
display:none;
}

form input
{
width:230px;
font-size:1.2em;
background:#fff;
color:#333;
border:1px solid #ccc;
}

form textarea
{
width:235px;
height:100px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
background:#fff;
color:#333;
border:1px solid #ccc;
}

form input:focus, form textarea:focus
{
background:#ececec;
color:#000;
}

form input.button
{
width:5em;
font-size:1.1em;
background:#f3d057;
color:#333;
font-weight:bold;
border:1px solid #bd9e32;
}

form input.button:hover
{
background:#fff1c0;
}

form .radioOption
{
margin-bottom:6em;
}

form .radioOption span
{
float:left;
margin-right:10px;
}

form .radioOption input
{
float:left;
width:20px;
border:none;
}

form .radioOption label
{
float:left;
width:40px;
}