/* estrutura */
* { margin:0; padding: 0;}
body { font: normal 10px arial; background: #FFF url(../_img/bkgCeu.jpg) repeat-x 0 0;}
ul, li { list-style: none;}
a { text-decoration: none; color:#000; outline: none;}
a:hover { text-decoration: none;}
h2 { font: bold 2em arial; color:#75A4B4; text-transform: uppercase;}
h3 { font: bold 1.6em arial; color:#3E5A62; text-transform: uppercase;}
.botoes { height: 1.9em; text-align: right; margin-top: 1em; clear: both;}
.botao { font-size: 10px; background: url(../_img/bkgBotaoEsq.gif) no-repeat top left; line-height: 1.9em; display: inline; padding: 0.3em 0; *padding: 0;}
.botao a{ font: normal 1em arial; color: #333; background: url(../_img/bkgBotaoDir.gif) no-repeat top right; padding:0.3em 1.3em; line-height: 1.9em; text-transform:uppercase;}
.texto span.botao {display:block; margin-top:10px; padding-top:0; width:90px;}
.espanhol .texto span.botao { width:82px;}

#centraliza { width: 78.6em; margin: 0 auto; position: relative;}
#corpo { background: url(../_img/bkgRodape.gif) no-repeat left bottom; padding-bottom:2em; overflow: hidden;}
#topo{ background: url(../_img/bkgTopo.gif) no-repeat 0 0; margin-top: 1.5em; height:30.3em; padding-top:0.3em;}
#conteudo { background: url(../_img/bkgFundo.gif) repeat-y 0 0; overflow: hidden; _overflow:visible; _height:40em;}
#logo { background: url(../_img/logo.gif) no-repeat 0 0; width:9.6em; height: 11.6em; position: absolute; top: 0.8em; left: 1em; text-indent: -9999em; font: normal 1em arial;}

.esquerda { width: 10.3em; float: left;}
.direita { width:68em; float: left;}

.reequalize #corpo { background:transparent; padding-bottom:0;}
.reequalize #conteudo .esquerda { background: url(../_img/bkgRodapeEsq.gif) no-repeat left bottom; padding-bottom: 0.3em;}
.reequalize #conteudo .direita { background: url(../_img/bkgRodapeDir.gif) no-repeat right bottom; padding-bottom: 0.3em; padding-right:0.3em;}

/* imagens da lateral */
.esquerda .imgSecao { text-indent: -9999em; width: 10em; padding-left: 0.3em; background-position: bottom right; background-repeat: no-repeat;}
#topo .imgSecao { height: 21.5em; padding-top: 8.8em;}
#conteudo .imgSecao { height: 39.5em; margin-bottom: 1em;}

#tag-home #topo .imgSecao { background-image: url(../_img/iltTerapiaCorporal1.gif);}
#tag-home #conteudo .imgSecao { background-image: url(../_img/iltTerapiaCorporal2.gif);}
#tag-quemsomos #topo .imgSecao { background-image: url(../_img/iltQuemSomos1.gif);}
#tag-quemsomos #conteudo .imgSecao { background-image: url(../_img/iltQuemSomos2.gif);}
#tag-tratamentos #topo .imgSecao { background-image: url(../_img/iltTratamentos1.gif);}
#tag-tratamentos #conteudo .imgSecao { background-image: url(../_img/iltTratamentos2.gif);}
#tag-terapias #topo .imgSecao { background-image: url(../_img/iltTerapias1.gif);}
#tag-terapias #conteudo .imgSecao { background-image: url(../_img/iltTerapias2.gif);}
#tag-cursos #topo .imgSecao { background-image: url(../_img/iltCursos1.gif);}
#tag-cursos #conteudo .imgSecao { background-image: url(../_img/iltCursos2.gif);}
#tag-seminarios #topo .imgSecao { background-image: url(../_img/iltSeminarios1.gif);}
#tag-seminarios #conteudo .imgSecao { background-image: url(../_img/iltSeminarios2.gif);}
#tag-literatura #topo .imgSecao { background-image: url(../_img/iltLiteratura1.jpg);}
#tag-literatura #conteudo .imgSecao { background-image: url(../_img/iltLiteratura2.jpg);}
#tag-artigos #topo .imgSecao { background-image: url(../_img/iltArtigos1.gif);}
#tag-artigos #conteudo .imgSecao { background-image: url(../_img/iltArtigos2.gif);}
#tag-contatos #topo .imgSecao { background-image: url(../_img/iltContatos1.gif);}
#tag-contatos #conteudo .imgSecao { background-image: url(../_img/iltContatos2.gif);}

#tag-home.espanhol  #topo .imgSecao { background-image: url(../_img/espanhol/iltTerapiaCorporal1.gif);}
#tag-quemsomos.espanhol  #topo .imgSecao { background-image: url(../_img/espanhol/iltQuemSomos1.gif);}
#tag-tratamentos.espanhol  #topo .imgSecao { background-image: url(../_img/espanhol/iltTratamentos1.jpg);}
#tag-terapias.espanhol  #topo .imgSecao { background-image: url(../_img/espanhol/iltTerapias1.gif);}
#tag-cursos.espanhol  #topo .imgSecao { background-image: url(../_img/espanhol/iltCursos1.gif);}
#tag-seminarios.espanhol  #topo .imgSecao { background-image: url(../_img/espanhol/iltSeminarios1.gif);}
#tag-literatura.espanhol  #topo .imgSecao { background-image: url(../_img/espanhol/iltLiteratura1.jpg);}
#tag-artigos.espanhol  #topo .imgSecao { background-image: url(../_img/espanhol/iltArtigos1.gif);}
#tag-contatos.espanhol  #topo .imgSecao { background-image: url(../_img/espanhol/iltContatos1.gif);}

/* estrutura topo */
#flash, #lateral, #imgTopo { float: left;}
#flash, #imgTopo { border: solid 1px #FFF;}
#lateral { width: 11.7em; border-left: solid 1px #FFF;}

/* línguas */
#linguas { padding: 0.6em 0 0; width: 11.7em; height: 8.2em;}
#linguas a { text-indent: -9999em; width:1.6em; height:1.1em; display: block; float: right; margin-right: 0.9em; _margin-right: 0.45em;}
#linguas .pt-br { background: url(../_img/icoBrasil.gif) no-repeat 0 0;_margin-right: 0.9em;}
#linguas .es { background: url(../_img/icoEspanha.gif) no-repeat 0 0;}

/* menu */
#menu { width: 11.7em; position: relative;}
#menu ul { padding: 0.6em 0 0.7em; *padding: 0.9em 0 0.7em; background-color:#E9DFFF;}
#menu li { height: 2em; *height:1.7em; padding: 0; margin:0; position: relative;}
#menu li a { text-transform: uppercase; font: normal 1.2em arial; display: block; color:#000; padding: 0.2em 1em 0.2em 1.1em; _padding: 0.1em 1em 0.1em 1.1em;}
#menu li a:hover { background-color: #FFF; color:#3E5A62;}
#menu ul ul { display: none; position: absolute; left: 11.7em; top: 0; background: #F8F9F8; width: 14em; padding: 0; opacity: 0.95; filter: alpha(opacity=95);}
#menu ul ul li { /*height: 2em;*/ height: auto;_height:1.2em;}
#menu ul li.over a { background-color: #FFF; color:#3E5A62;}
#menu ul li.over ul { display: block; z-index:999;}
#menu ul li.over ul li a { background: #F8F9F8; color:#3E5A62; text-transform: none;}
#menu ul ul li a:hover, #menu ul li.over ul li a:hover { background-color: #ACC3D6; color:#F8F9F8;}

/* itens submenu*/
#m-quemsomos.over a, 
#m-terapias.over a, 
#m-cursos.over a, 
#m-seminarios.over a,
#m-literatura.over a { background-image: url(../_img/icoSetaAzul.gif); background-repeat: no-repeat; background-position:9em 0.5em; _background-position:9em 0.4em;}
#m-quemsomos.over li a, 
#m-terapias.over li a, 
#m-cursos.over li a, 
#m-seminarios.over li a { background: #F8F9F8 none;}

/* conteúdo */
#conteudo .info { padding: 1.35em 1.5em; height: 12.2em; _height: 11.4em;}
#conteudo .info h2 { margin-bottom: 0.3em;}
#conteudo .info p { font: normal 1.5em arial; color:#3E5A62; margin-right: 1em; line-height: 1.5em;}

#conteudo #cursos { background:#E9DFFF url(../_img/bkgCursos.jpg) no-repeat top right; border-top: dashed 1px #54747B; border-bottom: dashed 1px #54747B; position:relative; height:24.4em; overflow:hidden;}
.espanhol #conteudo #cursos { background-image: url(../_img/espanhol/bkgCursos.gif);}
#conteudo #cursos h2 { width: 18.8em; padding: 0.5em 0.8em 0.4em;}
#conteudo #cursos dt { width: 25.5em; font: bold 1.6em arial; color:#3E5A62; text-transform: uppercase;}
#conteudo #cursos dt a { display: block; padding: 0.4em 1.05em;*padding: 0.45em 1.05em; background: url(../_img/icoCursos.gif) no-repeat 24.2em 0.7em; position:relative; border-bottom: dashed 1px #54747B; height:1.25em; *height:1.2em;}
#conteudo #cursos dt a:hover, #conteudo #cursos dt.over { background-color:#FFF;}
#conteudo #cursos dd { position:absolute; right:0; top:0; height:21.2em; width:23.9em; background: #fff url(../_img/bkgCursosOn.gif) no-repeat top right; padding: 1.6em; display:none; border-left: solid 1px #54747B;}
#conteudo #cursos dd.show{ display:block;}
#conteudo #cursos dd h4 { font: bold 1.6em arial; color:#3E5A62; text-transform: uppercase; margin-bottom: 0.3em;}
#conteudo #cursos dd p { font: normal 1.6em arial; color:#3E5A62; line-height: 1.5em;}

#conteudo .lojaVirtual { padding: 3em 1.5em 1em 15.8em; height: 13.5em; _height: 12.6em; border-bottom: dashed 1px #54747B; background:url(../_img/iltLojaVirtual.gif) no-repeat 1.4em 1.4em;}
#conteudo .lojaVirtual h3 { margin-bottom: 0.3em;}
#conteudo .lojaVirtual p { font: normal 1.4em arial; color:#3E5A62; margin-right: 3em; line-height: 1.4em;}

#conteudo .boxDetalhes { background: #E9DFFF url(../_img/dltTopoBoxDetalhe.gif) no-repeat 0 0; overflow:hidden; margin: 1.5em 2.4em 0 2.3em; _overflow:visible; _height:1em; clear:both;}
#conteudo .boxDetalhes h3 { font: bold 1.4em arial; color:#3E5A62; text-transform: none; margin-bottom: 0.3em;}
#conteudo .boxDetalhes p { font: normal 1.2em arial; color:#3E5A62;}
#conteudo .boxDetalhes .item { float: left; padding: 0 2em 1em; width:27.6em; margin-top:1.6em;}
#conteudo .boxDetalhes .esq { border-right: solid 1px #AAB1CD;}
#conteudo .boxDetalhes .botoes { margin: 0 1em 1em;}
#conteudo .boxDetalhes ul { margin-left: 1.2em; _margin-left: 1.7em; padding: 0;}
#conteudo .boxDetalhes ul li { font: normal 1.5em arial; color:#3E5A62; margin-bottom: 0.2em;}
#conteudo .boxDetalhes ul li a { color:#3E5A62; background: url(../_img/bltQuadrado.gif) no-repeat 0.2em 0.2em; padding: 0 0.3em 0 1em;}
#conteudo .boxDetalhes ul li a:hover {background-color:#D1C8E5;}
#conteudo .boxDetalhes dl { padding: 1.7em 2.2em;}
#conteudo .boxDetalhes dl span { font-size: 0.8em; display: block; padding: 0.3em 0;}
#conteudo .boxDetalhes dl span.menor { display: inline;}
#conteudo .boxDetalhes dl dd.horario { padding-left: 3.7em;}
#conteudo .boxDetalhes dt { font: normal 1.5em arial; color:#3E5A62; margin-right: 0.3em; _margin-right: 0.15em; float: left; clear: left;}
#conteudo .boxDetalhes dt.titulo { font-weight:bold; margin-right: 0; float: none; padding-top: 0.3em;}
#conteudo .boxDetalhes dd { font: bold 1.5em arial; color:#3E5A62;}
#conteudo .boxDetalhes dd a { color:#3E5A62;}
#conteudo .boxDetalhes dd a:hover { text-decoration:underline;}
#conteudo .boxDetalhes dd.observacao { font: bold 1.2em arial;}
#conteudo .boxDetalhes dd.local { padding-left: 2.9em;}
#conteudo .boxDetalhes .separador { border-top: solid 2px #FFF; clear:both;}

#conteudo .boxMenor .boxDetalhes { background: #E9DFFF url(../_img/dltTopoBoxDetalheMenor.gif) no-repeat 0 0; width: 26.3em; float: right; }
#conteudo .boxMenor .boxDetalhes,
#conteudo .boxMedio .boxDetalhes { position: static; float: right; margin: 0 0 1em 1em;}
#conteudo .boxMenor .boxDetalhes dl { padding: 1.5em;}

#conteudo .boxMedio .boxDetalhes { background: #E9DFFF url(../_img/dltTopoBoxDetalheMedio.gif) no-repeat 0 0; width: 30em; float: right;}
#conteudo .boxMedio .boxDetalhes p { margin: 0.8em 1.5em 0.2em;}
#conteudo .boxMedio .boxDetalhes dl { padding: 1em 2em;}
#conteudo .boxMedio .boxDetalhes ul { padding: 0 0 1.5em; margin-left:2em; width:auto;}
#conteudo .boxMedio .boxDetalhes li { font-weight:bold; list-style-image: none; background: url(../_img/bltQuadrado.gif) no-repeat 0.2em 0.2em; padding: 0 0.3em 0 1em;}

#conteudo .links-relacionados,
#conteudo .publicacoes,
#conteudo .lista-artigos { padding: 1em 0; width: 60.5em;}
#conteudo .lista-artigos { width: 63.3em;}
#conteudo .agenda { padding: 1em 0;}
#conteudo .total { width: 100%;}
#conteudo .publicacoes h3,
#conteudo .links-relacionados h3,
#conteudo .lista-artigos h3,
#conteudo .agenda h3 { font: bold 1.8em arial; color:#3E5A62; text-transform: uppercase; margin-bottom: 0.4em; padding: 0 0.7em;}
#conteudo .links-relacionados h3,
#conteudo .lista-artigos h3,
#conteudo .agenda h3 { text-transform: none;}
#conteudo .lista-artigos h3 { border-bottom: solid 2px #FFF; padding-bottom: 0.5em;}
#conteudo .agenda p { font: normal 1.5em arial; color:#3E5A62; margin-bottom:0.4em;}
#conteudo .lista-artigos ul { padding: 1em 1em 0; max-height: 14em; _height: 14em; overflow: auto; margin-right: 1em;}
#conteudo .agenda ul,
#conteudo .lista-artigos ul { margin-left: 0;}
#conteudo .agenda ul li.data,
#conteudo .agenda ul li a { font-weight:bold;}
#conteudo .agenda ul li.data { background: url(../_img/bltQuadrado.gif) no-repeat 0.2em 0.2em; padding: 0 0.3em 0 1em;}
#conteudo .agenda .item { margin-top:0; padding: 0 1.2em 1em; width:29em;}

/* clinicas */
#conteudo .clinica h2 { margin: 0.7em;}
#conteudo .clinica dl { margin-left: 1.5em; margin-bottom: 2em;}
#conteudo .clinica dt { float: left; clear: left; font: bold 1.5em arial; color:#3E5A62;}
#conteudo .clinica dd { font: normal 1.5em arial; color:#3E5A62; margin: 0 0 1em 5.5em;}
#conteudo .clinica .mapa-e-foto { background: #FFF url(../_img/titMapaFoto.gif) no-repeat 0.1em 0; height: 20em; padding-left:5.1em; padding-bottom: 0.1em;}
#conteudo .clinica .mapa-e-foto div { float: left; border-left: solid 1px #FFF;}
#conteudo .clinica .mapa-e-foto .foto { border-right: solid 1px #FFF; padding: 0; margin: 0; background: none;}
#conteudo .clinica .mapa-e-foto .foto img { border: 0;}
#conteudo .clinica .saopaulo { border-bottom: dashed 1px #54747B;}

/* profissionais */
#conteudo .texto { padding: 2.2em 1.8em 0; border-bottom: dashed 1px #54747B; overflow:hidden; _overflow:visible; _height:1em;}
#conteudo .texto h3,
#conteudo .texto h4 { font: bold 2em arial; color:#75A4B4; text-transform: none; margin-right: 1em;}
#conteudo .texto h6 { font: normal 1.5em arial; color:#3E5A62; line-height: 1.3em;}
#conteudo .texto p { font: normal 1.5em arial; color:#3E5A62; margin: 0 0 1.5em; line-height: 1.3em;}
#conteudo .texto ul { padding: 1.5em 0 2em 1.5em;}
#conteudo .texto ul ul{ padding: 0.5em 0 0.5em 1.5em;}
#conteudo .texto li { font: normal 1.5em arial; color:#3E5A62; list-style-image: url(../_img/bltQuadrado.gif); margin-bottom: 0.2em;}
#conteudo .texto li ul li { font: normal 1em arial;}
#conteudo .texto li.destaque { font-weight: bold;}
#conteudo .texto .flash { margin: 2em auto; text-align: center;}
#conteudo .texto li a { color:#3E5A62;}
#conteudo .texto li a:hover { text-decoration: underline;}

#conteudo .texto .lista { width:34em;}
#conteudo .texto .lista ul { padding-top: 0; padding-bottom: 4em;}

#conteudo .foto { background: #E9DFFF; padding-left: 3em; margin-bottom: 2em; float:right;}
#conteudo .foto img{ border-left: solid 1px #FFF;}

#conteudo .autor { margin: 0 0 2.5em;}
#conteudo .autor h3 { font: normal 1.5em arial; text-transform: none;}

#conteudo .profissional { padding: 2.2em 0 0 1.8em; border-bottom: dashed 1px #54747B; overflow: hidden; clear: both; _overflow:visible; _height:23em;}
#conteudo .profissional h2 { margin-bottom: 1em;}
#conteudo .profissional p { font: normal 1.5em arial; color:#3E5A62; margin-bottom: 1.5em; line-height: 1.3em; width: 31em;}

#conteudo .livro { padding: 2.2em 0 0 1.8em; border-bottom: dashed 1px #54747B; overflow: hidden; clear: both; _overflow:visible; _height:23em;}
#conteudo .livro h2 { margin-bottom: 1em; text-transform:none;}
#conteudo .livro p { font: normal 1.5em arial; color:#3E5A62; margin-bottom: 1em; line-height: 1.3em; width: 31em;}

#conteudo .artigo { padding: 2.2em 1.8em 0 1.8em; border-bottom: dashed 1px #54747B; overflow: hidden; clear: both; _overflow:visible; _height:23em;}
#conteudo .artigo h2 { margin-bottom: 1em; text-transform:none;}
#conteudo .artigo h4 { font: bold 1.5em arial; color:#3E5A62; margin-bottom: 1em; line-height: 1.3em;}
#conteudo .artigo p { font: normal 1.5em arial; color:#3E5A62; margin-bottom: 1em; line-height: 1.3em;}
#conteudo .mensagem { font: normal 1.5em arial; color:#3E5A62; margin-bottom: 1em; line-height: 1.3em; padding: 2em;}

#conteudo .fim { border-bottom: 0;}
#conteudo .fim ul { padding-bottom: 0;}
#conteudo .fim p.ultimo { margin-bottom: 0.5em;}

.esgotado { color: red}

/* contato */
#contato { width: 33em; margin-bottom:3em;}
#contato h3 { margin-bottom: 0.3em;}
#contato fieldset { border: 0; float: left; margin-bottom: 1.5em;}
#contato label { display: block; font: bold 1.5em arial; color:#3E5A62;}
#contato .text { border: solid 1px #C4BCD7; background-color: #E9DFFF; font: normal 1.5em arial; color:#3E5A62; margin-right:1em; width: 20.8em;}
#contato .cidade .text { width: 13.7em;}
#contato .estado .text { width: 6em;}
#conteudo #contato .mensagem { font-size:1em; margin-bottom:0.7em; padding:0;}
#contato .botoes { margin: 0 1.5em 0 0;}
#contato .botoes .botao a { padding: 0.3em 2.3em}

/* tratamentos */
#conteudo .tratamentos { padding: 2.2em 1.8em 0.8em; border-bottom: dashed 1px #54747B;}
#conteudo .tratamentos h2 { text-transform: none;}
#conteudo .tratamentos dd { font: normal 1.5em arial; color:#3E5A62; margin-bottom: 0.9em; line-height: 1.3em;}


/* rodape */
#rodape { overflow:hidden; padding: 1em;}
#rodape p { text-align: center; font: normal 1.2em arial; color:#8F8F8F;}
#rodape p a { color:#8F8F8F;}

/* adicionado por Primeiro Lugar.net */

#conteudo .direita .texto h1 {
color:#75A4B4;
font:bold 2em arial;
margin-right:1em;
margin-bottom:1em;
text-transform:none;
}