/*
----------------------------------------------------------------------
GERAL - ESTRUTURA
----------------------------------------------------------------------
*/

/*
##################################################
Definições gerais
*/

body {
margin:0;
background-color:#EBF5F5;
background-image:url(../imgs/fdo_site_top.png);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
color:#666;
}

textarea, td {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

div#fundo {
position:absolute;
width:100%;
height:256px;
background-image:url(../imgs/fdo.png);
background-position:160px;
}

a {color:#444;text-decoration:none;}
a:hover {color:#B96F00;}
p{margin:0;}


/*
##################################################
Blocos principais - menu, corpo, container, etc.
*/

div#container {
width:777px;
position:absolute;
left:50%;
margin-left:-389px;
background-color:white;
background-image:url(../imgs/fdo_menu2.gif);
background-repeat:repeat-y;
}

div#corpo {
float:left;
width:544px;
}

div#conteudo {
margin:0 18px 0 19px;
}

div#conteudo p {
margin-top:12px;
margin-bottom:3px;
}

div#conteudo p a {
color: #629362;
border-bottom:1px solid #dedede;
text-decoration:none;
}

div#conteudo p a:hover {
color:#436543;
}

div#conteudo {
line-height:145%;
}

div#menu {
float:left;
width:233px;
}

div#rodape {
width:777px;
float:left;
height:85px;
background-image:url(../imgs/fdo_rodape.png);
background-repeat:no-repeat;
background-position:bottom;
}

div#rodape p, div#rodape hr, div#rodape address {
margin-left:19px;
}

div#rodape p {
margin-top:25px;
margin-bottom:5px;
}

div#rodape address {
font-style:normal;
color:#666;
background-image:url(../imgs/hr_rodape.gif);
background-repeat:no-repeat;
padding-top:6px;
margin-bottom:40px;
}

#assinatura {
position:absolute;
margin-left:75px;
margin-top:-5px;
border:0;
}

/*
----------------------------------------------------------------------
DEFINIÇÕES INTERNAS AOS BLOCOS - CONTEUDO
----------------------------------------------------------------------
*/

/*
##################################################
Menu [itens de 2ª camada do menu são em FLASH - injetados no html via JS.]
*/

div#menu h1 {
border-top:4px solid #CFEAEA;
font-size:0;
width:213px;
margin-left:10px;
height:230px;
background-image:url(../imgs/sensus.gif);
background-repeat:no-repeat;
background-position:center 12px;
text-indent:-999px;

display:block;
}

div#fundomenu {
height:256px;
background-image:url(../imgs/fdo_menu1.gif);
background-repeat:repeat-y;
}

div#menuflash {
margin-top:-125px;
}

div#menuflash ul{
list-style:none;
margin:0; padding:0;
}

div#menuflash li{
margin-left:27px;
}

div#menuflash li li{
margin-left:10px;
}

div#menuflash h3 {
margin:12px 0 10px 0;
width:155px;
height:11px;
background-repeat:no-repeat;
font-size:0px;
}

div#menuflash h3 a, div#menuflash h3 img {
border:0;
}

div#menuflash h3#h_centrodebemestar {
background-image:url(../imgs/menu_centrodebemestar.gif);
text-indent:-999px;
}

div#menuflash h3#h_programasdebemestar {
background-image:url(../imgs/menu_programasdebemestar.gif);
text-indent:-999px;
display:block;
}

div#menuflash h3#h_especial {
background-image:url(../imgs/menu_especial.gif);
text-indent:-999px;
}


/*
##################################################
Títulos
*/

h2 {
margin:0;padding:0;
text-indent:-999px;
font-size:0;
margin-top:20px;
display:block;
height:13px;
background-repeat:no-repeat;
}

h3 {
font-size:11px;
color:#629362;
}

h2#centrodebemestar {
background-image:url(../imgs/tit_centrodebemestar.gif);
}

h2#agenda {
background-image:url(../imgs/tit_agenda.gif);
}

h2#acessorestrito {
background-image:url(../imgs/tit_acessorestrito.gif);
}

h2#cadastrese {
background-image:url(../imgs/tit_cadastrese.gif);
}

h2#folders {
background-image:url(../imgs/tit_folders.gif);
}

h2#horariodefuncionamento {
background-image:url(../imgs/tit_horariodefuncionamento.gif);
}

h2#casa {
background-image:url(../imgs/tit_casa.gif);
}

h2#sobrenos {
background-image:url(../imgs/tit_sobrenos.gif);
}

h2#comochegar {
background-image:url(../imgs/tit_comochegar.gif);
}

h2#galeriadefotos {
background-image:url(../imgs/tit_galeriadefotos.gif);
}

h2#recomendacoes {
background-image:url(../imgs/tit_recomendacoes.gif);
}

h2#corporal {
background-image:url(../imgs/tit_corporal.gif);
}

h2#facial {
background-image:url(../imgs/tit_facial.gif);
}

h2#banhos {
background-image:url(../imgs/tit_banhos.gif);
}

h2#escalda {
background-image:url(../imgs/tit_escalda.gif);
}

h2#casal {
background-image:url(../imgs/tit_casal.gif);
}

h2#gestante {
background-image:url(../imgs/tit_gestante.gif);
}

h2#rpg {
background-image:url(../imgs/tit_rpg.gif);
}

h2#preposoperatorio {
background-image:url(../imgs/tit_preposoperatorio.gif);
}

h2#equipamentos {
background-image:url(../imgs/tit_equipamentos.gif);
}

h2#programas {
background-image:url(../imgs/tit_programas.gif);
}

h2#gifts {
background-image:url(../imgs/tit_gifts.gif);
}

h2#eventos {
background-image:url(../imgs/tit_eventos.gif);
}

h2#trabalheconosco {
background-image:url(../imgs/tit_trabalheconosco.gif);
}

h2#faleconosco {
background-image:url(../imgs/tit_faleconosco.gif);
}

h2#indique {
background-image:url(../imgs/tit_indique.gif);
}

h2#informacoes {
background-image:url(../imgs/tit_informacoes.gif);
}

h2#destaque {
background-image:url(../imgs/tit_destaque_gd.gif);
}

h2#noivasnoivos {
background-image:url(../imgs/tit_noivas_noivos.gif);
}

h2#curso {
background-image:url(../imgs/tit_curso.gif);
}

h2#promo {
background-image:url(../imgs/tit_promo.gif);
}


/*
##################################################
Listas / Fotos
*/

ul.ancora {
display:block;
list-style-type:none;
margin:0; padding:0;
margin-top:15px;
}

ul.ancora li {
display:inline;
}

ul.ancora li a {color:#3F5F3F;}

ul.lista a, a.botao {
color: #629362;
text-decoration:none;
}

ul.lista a:hover, a.botao:hover {
color:#436543;
}

ul.lista li, ul.listagrande li, a.botao {
background-image:url(../imgs/bullet_lista.gif);
background-repeat:no-repeat;
padding-left:9px;
background-position:0 1px;
}

ul.listagrande li {
margin-bottom:9px;
}

ul.lista, ul.listagrande {
padding:0; margin:0;
list-style:none;
list-style-position:outside;
}

/*img.foto_d, img.foto_e, img.foto_c {
border-width:3px 3px 10px 3px;
border-color:#A8AE88;
border-style:solid;
}*/

table img.foto_d, table img.foto_e, table img.foto_c {
border-color:#D6C2C2;
}

dt {
font-weight:bold;
color:#9b9b9b;
margin-top:7px;
}

table.t_galeria {
width:500px;
margin-top:20px;
}

table.t_galeria td {
text-align:center;
padding-bottom:10px;
}

img.foto_d {float:right; margin-left:10px;}
img.foto_e {float:left; margin-right:10px;}
img.foto_c {margin-top:4px;}

/*
##################################################
Formulários
*/

form input.texto, form textarea, form#form_faleconosco input {
background-color:#F1F8F8;
border:1px solid #CFE9E9;
font-size:10px;
color:#3C7575;
}

.cadastrese {
background-color:#F1F8F8;
border:1px solid #CFE9E9;
font-size:10px;
color:#3C7575;
}

form textarea {
font-size:11px;
}

div.linha_form {
margin-bottom:10px;
_padding-bottom:10px;
display:block;
}

form#form_faleconosco label {
position:absolute;
color:#235252;
}

form#form_faleconosco input {
position:absolute;
margin-left:65px;
}


/*
----------------------------------------------------------------------
INDEX
----------------------------------------------------------------------
*/

.bannera, .bannerb {
border-width:3px 3px 9px 3px;
border-style:solid;
float:left;
margin:0 8px 0 0;
}

.bannera {
border-color:#D6C2C2;
}

.bannerb {
border-color:#E0E0C2;
}

ul#listaagenda {
padding:0;
margin:0;
list-style:none;
}

ul#listaagenda li {display:block;
clear:left;
padding-top:15px;}


div.col1 {
float:left;
/*width:302px;*/
width:272px;
margin-top:-11px;
}

div.col1 table {
width:250px;
}

div.col2 {
float:left;
width:212px;
/*width:182px;*/
margin-left:23px;
margin-top:-11px;
}

table#t_trabalhos {
margin-top:12px;
}

table#t_trabalhos td {
padding-bottom:6px;
}

table#t_trabalhos a img {
border:1px solid #999;
margin:1px;
}

table#t_trabalhos a:hover img {
border:2px solid #57ADAD;
_border:1px solid orange;
margin:0;
}

td#labeltrabalho {
background-image:url(../imgs/fdo_iconestrabalhos.gif);
background-repeat:no-repeat; height:20px; text-align:center;
color:#436543;
font-size:11px;}

td.t_trab_col1 {text-align:left;}
td.t_trab_col2 {text-align:center;}
td.t_trab_col3 {text-align:right;}