body { margin: 0; background: #FFF url('/img/internas_bg.gif') repeat-x 0px 110px; text-align: center; font: 14px/18px Tahoma,Geneva,Kalimati,sans-serif; color: #666; }

a { text-decoration: none; }
a:link, a:visited { color: #6a789b; }
a:hover, a:active, a:focus { color: #6a789b; }

#wrapper { width: 768px; margin: 0 auto; text-align: left; }

/*#######################################################################
### CABEÇALHO
#######################################################################*/
#wrapper #header { width: 100%; height: 110px; }
/*#wrapper #header #logotipo { width: 305px; height: 65px; float: left; margin: 20px 0 0 11px; }*/
#wrapper #header #logotipo { width: 316px; height: 110px; float: left; margin: 0; }
#wrapper #header #logotipo_coi { width: 232px; height: 110px; float: left; margin: 0; }
#wrapper #header #logotipo_instituto { width: 84px; height: 110px; float: left; margin: 0; }
#wrapper #header #atendimento { width: 369px; height: 36px; margin-top: 11px; float: right; background: url('/img/central_atendimento.gif') no-repeat; text-indent: -9999px; display: block; }
#wrapper #header #idiomas { width: 197px; height: 15px; margin-top: 32px; float: right; display: block; }
#wrapper #header #idiomas img { margin-right: 15px; cursor: pointer; }

/*#######################################################################
### MENU ÂNCORA
#######################################################################*/
#wrapper #header ul#ancora { list-style: none; margin: 20px 0 0 0; padding: 0; width: 379px; height: 25px; text-align: left; float: right; }
#wrapper #header #ancora li { float: left; height: 25px; margin: 0; padding: 0; color: #5e6971; text-indent: -9999px; }

#wrapper #header #ancora li a { background: transparent url('/img/menu_ancora_bg.gif') no-repeat; text-decoration: none; display: block; height: 25px; }

#wrapper #header #ancora li#home { width: 88px; }
#wrapper #header #ancora li#home a { width: 88px; background-position: top left; }
#wrapper #header #ancora li#home a:hover { background-position: bottom left; }

#wrapper #header #ancora li#mapa { width: 93px; }
#wrapper #header #ancora li#mapa a { width: 93px; background-position: -88px 0px; }
#wrapper #header #ancora li#mapa a:hover { background-position: -88px -25px; }

#wrapper #header #ancora li#busca { width: 198px; background: url('/img/menu_ancora_bg.gif') no-repeat -181px 0px; text-indent: 0;}
#wrapper #header #ancora li#busca form { margin: 0; padding: 0; }
#wrapper #header #ancora li#busca label { display: none; }
#wrapper #header #ancora li#busca input { margin: 3px 7px 0 55px; padding: 0; border: 0; width: 110px; height: 19px; background-color: #FFF; display: inline; vertical-align: top; font-size: 11px; }
#wrapper #header #ancora li#busca #ok { margin: 0; padding: 0; border: 0; width: 26px; height: 25px; vertical-align: top; }

/*#######################################################################
### MENU PRINCIPAL
#######################################################################*/
#wrapper ul#menu { list-style: none; margin: 0 0 11px 0; padding: 0; width: 100%; height: 30px; text-align: left; background: #f5aa00; }
#wrapper #menu li { float: left; height: 30px; margin: 0; padding: 0; color: #FFF; text-indent: -9999px; }

#wrapper #menu li a { background: transparent url('/img/menu_bg.gif') no-repeat; text-decoration: none; display: block; height: 30px; }

#wrapper #menu li#mn_itm_1 { width: 70px; }
#wrapper #menu li#mn_itm_1 a { width: 70px; background-position: top left; }
#wrapper #menu li#mn_itm_1 a:hover, #wrapper #menu li#mn_itm_1 a.actv { background-position: bottom left; }

#wrapper #menu li#mn_itm_2 { width: 114px; }
#wrapper #menu li#mn_itm_2 a { width: 114px; background-position: -70px 0px; }
#wrapper #menu li#mn_itm_2 a:hover, #wrapper #menu li#mn_itm_2 a.actv { background-position: -70px -30px; }

#wrapper #menu li#mn_itm_3 { width: 120px; }
#wrapper #menu li#mn_itm_3 a { width: 120px; background-position: -184px 0px; }
#wrapper #menu li#mn_itm_3 a:hover, #wrapper #menu li#mn_itm_3 a.actv { background-position: -184px -30px; }

#wrapper #menu li#mn_itm_4 { width: 79px; }
#wrapper #menu li#mn_itm_4 a { width: 79px; background-position: -304px 0px; }
#wrapper #menu li#mn_itm_4 a:hover, #wrapper #menu li#mn_itm_4 a.actv { background-position: -304px -30px; }

#wrapper #menu li#mn_itm_5 { width: 88px; }
#wrapper #menu li#mn_itm_5 a { width: 88px; background-position: -397px 0px; }
#wrapper #menu li#mn_itm_5 a:hover, #wrapper #menu li#mn_itm_5 a.actv { background-position: -397px -30px; }

#wrapper #menu li#mn_itm_6 { width: 86px; }
#wrapper #menu li#mn_itm_6 a { width: 86px; background-position: -383px 0px; }
#wrapper #menu li#mn_itm_6 a:hover, #wrapper #menu li#mn_itm_6 a.actv { background-position: -383px -30px; }

#wrapper #menu li#mn_itm_7 { width: 91px; }
#wrapper #menu li#mn_itm_7 a { width: 91px; background-position: -469px 0px; }
#wrapper #menu li#mn_itm_7 a:hover, #wrapper #menu li#mn_itm_7 a.actv { background-position: -469px -30px; }

#wrapper #menu li#mn_itm_8 { width: 208px; }
#wrapper #menu li#mn_itm_8 a { width: 208px; background-position: top right; }
#wrapper #menu li#mn_itm_8 a:hover, #wrapper #menu li#mn_itm_8 a.actv { background-position: bottom right; }


/*#######################################################################
### SUBMENUS FLUTUANTES
#######################################################################*/
.submenuwrapper { width: 210px; position: absolute; top: 132px; left: 50%; z-index: 10; visibility: hidden; }
#sbmn_1 { margin-left: -412px; }
#sbmn_2 { margin-left: -342px; }
#sbmn_3 { margin-left: -228px; }
#sbmn_4 { margin-left: -108px; }
#sbmn_5 { margin-left: 0px; }
#sbmn_6 { margin-left: -29px; }
#sbmn_7 { margin-left: 57px; }
#sbmn_8 { margin-left: 148px; }

.ddsubmenu { width: 210px; padding: 5px; margin: 0px; position: absolute; top: 5px; left: 50%; margin-left: -80px; z-index: 100; }
.ddsubmenu ul.sbmn { list-style: none; clear: both; margin: 0; padding: 0; }
.ddsubmenu .sbmn li { font: 12px Tahoma,Geneva,Kalimati,sans-serif; clear: both; margin: 0; padding: 0; color: #6a789b; border: 0; }
.ddsubmenu .sbmn li a { font: 12px Tahoma,Geneva,Kalimati,sans-serif; color: #6a789b; text-decoration: none; display: block; padding: 3px 10px 3px 15px; background: transparent url(/img/submenu_bullet.gif) no-repeat 5px 9px; }
.ddsubmenu .sbmn li a:hover { color: #6a789b; text-decoration: none; background-color: #FFF; }
.ddsubmenu .sbmn li span { display: block; padding: 3px 10px 3px 15px; background: #FFF url(/img/submenu_bullet.gif) no-repeat 5px 9px; }
.ddsubmenu .sb-inner { background: #FFF; opacity:80; -moz-opacity:.80; filter:alpha(opacity=80); -khtml-opacity:.80; opacity:.80; }
.ddsubmenu .sb-shadow { background: #999; }

/*#######################################################################
### SUBMENUS
#######################################################################*/
#wrapper ul#submenu { list-style: none; margin: 0; padding: 0; width: 204px; float: left; border-top: 1px solid #FFF; }
#wrapper ul#submenu li { font-size: 12px; color: #6a789b; background-color: #f0ede0; border: 1px solid #FFF; border-width: 0 0 1px 0; }
#wrapper ul#submenu li.active { background-color: #FFF; font-weight: bold; }
#wrapper ul#submenu li a { display: block; padding: 8px 8px 8px 24px; text-decoration: none; color: #6a789b; background: transparent url('/img/submenu_aberto_bullet_off.gif') no-repeat 9px 15px; } 
#wrapper ul#submenu li a:hover, #wrapper ul#submenu li.active a { background-color: #FFF; text-decoration: none; font-weight: bold; background-image: url('/img/submenu_aberto_bullet_on.gif');  }

#wrapper ul#submenu li.subsub a { padding: 8px 8px 8px 39px; background-position: 24px 15px; } 
#wrapper ul#submenu li.subsub a:hover { background-image: url('/img/submenu_aberto_bullet_on.gif');  }

/*#######################################################################
### LISTA DE MATÉRIAS RELACIONADAS
#######################################################################*/
#wrapper ul#related { list-style: none; margin: 90px 0 0 0; padding: 0; width: 190px; float: left; border-top: 1px solid #96aab0; }
#wrapper ul#related li { font-size: 12px; font-weight: bold; color: #666; border-bottom: 1px solid #96aab0; padding: 10px; }
#wrapper ul#related li a { text-decoration: none; color: #6a789b; font-weight: normal; } 
#wrapper ul#related li a:hover { text-decoration: underline; }

/*#######################################################################
### CONTÊINER PARA O CONTEÚDO PRINCIPAL
#######################################################################*/
#wrapper #conteudo { width: 564px; float: right; background-color: #FFF; margin-top: 0; }
#wrapper #conteudo h1 { font: bold 16px Tahoma, Geneva, Kalimati, sans-serif; color: #6a789b; margin: 0 0 20px 0; }
#wrapper #conteudo h2 { font: bold 14px Tahoma, Geneva, Kalimati, sans-serif; color: #6a789b; /*text-transform: uppercase;*/ margin: 0 0 20px 0; }
#wrapper #conteudo h3 { font: bold 12px Tahoma, Geneva, Kalimati, sans-serif; color: #666; margin: 0 0 7px 0; }
#wrapper #conteudo p { margin: 0 0 15px 0; }

/*#######################################################################
### LISTA DE THUMBNAILS
#######################################################################*/
ul#thumbs_collection { margin: 0; padding: 0; list-style: none; float: left; width: 540px; }
#thumbs_collection li { float: left; margin: 2px; padding: 0; }
#thumbs_collection li img { border: 2px solid #FFBA00; }

/*#######################################################################
### LISTA DE THUMBNAILS
#######################################################################*/
ul#photoSets { margin: 0; padding: 0; list-style: none; }
#photoSets li { margin: 10px 0; padding: 0; display: block; }
#photoSets li a.setCase { width:75px; height:75px; float: left; display: block; background: transparent url('/img/set_case.gif') no-repeat; padding: 7px 9px 13px 7px; border: 0; margin-right: 10px; }
#photoSets li a.setCase img { border: 1px solid #000; }

/*#######################################################################
### FOTOS DAS PÁGINAS
#######################################################################*/
#wrapper #conteudo #scenes { width: 564px; height: 229px; }
#wrapper #conteudo #scenes ul.crossfade, #wrapper #conteudo #scenes ul.nocrossfade { padding: 0; margin: 0; list-style: none; position: relative; }
#wrapper #conteudo #scenes #fadescenes li { position: absolute; top: 0; left: 0; width: 564px; height: 229px; background-color: #FFF; visibility: hidden; }
#wrapper #conteudo #scenes #nofadescenes li { position: absolute; top: 0; left: 0; width: 564px; height: 229px; background-color: #FFF; visibility: visible; overflow: hidden; clip: rect(0px,564px,229px,0px); }
#wrapper #conteudo #controls { text-align: right; clear: both; padding-top: 5px; margin-right: 10px; }
.control { cursor: pointer; }

/*#######################################################################
### CONTÊINER PARA O TEXTO
#######################################################################*/
#wrapper #conteudo #conteiner_texto { margin: 25px; padding-bottom: 40px; float: left; display: inline; }
#conteiner_texto blockquote { width: 96px; height: 130px; float: right; margin: 0; border-left: 1px solid #6a789b; color: #6a789b; padding-left: 9px; font-size: 11px; line-height: 15px; }
#conteiner_texto * { width: 400px; float:left; }
#conteiner_texto * * { width: auto; float: none; }
#conteiner_texto * * * { width: auto; float: none; }
#conteiner_texto ul, #conteiner_texto ol { width: 375px; padding: 0 0 0 15px; margin: 0 0 15px 0; }

/*#######################################################################
### CONTÊINER PARA OS RESULTADOS DAS BUSCAS
#######################################################################*/
#wrapper #conteudo #conteiner_busca { margin: 25px; padding-bottom: 40px; float: left; display: inline; }

#wrapper #conteudo #conteiner_busca h1 { font-size: 14px; color: #5b7e92; margin: 0 0 10px 0; }

#wrapper #conteudo #conteiner_busca ul#lista_busca { list-style: none; margin: 0; padding: 0; }
#wrapper #conteudo #conteiner_busca ul#lista_busca li { font-size: 12px; color: #666; padding: 7px 10px; }
#wrapper #conteudo #conteiner_busca ul#lista_busca li h2 { font-size: 12px; color: #5b7e92; margin: 0; }
#wrapper #conteudo #conteiner_busca ul#lista_busca li a { text-decoration: none; color: #6b89b4; }
#wrapper #conteudo #conteiner_busca ul#lista_busca li a:hover { text-decoration: underline; }

/*#######################################################################
### LISTAS DE PROFISSIONAIS
#######################################################################*/
ul.lista_profissionais { list-style: none; margin: 0; padding: 0; }
ul.lista_profissionais li { color: #6b89b4; padding: 0 0 5px 10px; background: transparent url('/img/conteudo_bullet.gif') no-repeat 0px 7px; }
ul.lista_profissionais li a { text-decoration: none; color: #6b89b4; }
ul.lista_profissionais li a:hover { text-decoration: underline; }

ul#unidades_atende { list-style: none; margin: 0; padding: 0; }
#unidades_atende li { padding: 2px 0; }
#unidades_atende li a { font-weight: bold; }
#unidades_atende li a:hover { text-decoration: underline; }

/*#######################################################################
### NUVEM DE TAGS
#######################################################################*/
#wrapper #tagsCloud { text-align: center; color: #5f6971; width: 748px; margin: 20px auto; padding: 10px; background-color: #f1eee1; border: 2px solid #afb4b8; border-width: 2px 0; }
#wrapper #tagsCloud a { color: #5f6971; line-height: 115%; }
#wrapper #tagsCloud a.p1 { font-size: 14px; }
#wrapper #tagsCloud a.p2 { font-size: 22px; }
#wrapper #tagsCloud a.p3 { font-size: 30px; }

/*#######################################################################
### MAPA DO SITE NO RODAPÉ
#######################################################################*/
#wrapper #sitemap { font: 11px Arial; color: #999; padding: 20px 5px 40px 5px; background-color: #FFF; }
#wrapper #sitemap .sitemap_column { float: left; width: 140px; margin-left: 10px; }
#wrapper #sitemap .sitemap_column h6 { font: bold 11px Arial; color: #999; margin: 12px 0 3px 0; }
#wrapper #sitemap .sitemap_column h6 a { text-decoration: none; color: #999; }
#wrapper #sitemap .sitemap_column ul.mpsSubmenu { list-style: none; margin: 0; padding: 0; width: 140px; }
#wrapper #sitemap .sitemap_column ul.mpsSubmenu li { color: #999; margin-bottom: 3px; }
#wrapper #sitemap .sitemap_column ul.mpsSubmenu li.active { /*font-weight: bold;*/ }
#wrapper #sitemap .sitemap_column ul.mpsSubmenu li a { display: block; padding: 0 6px; text-decoration: none; color: #999; background: transparent url('/img/submenu_rodape_bullet.gif') no-repeat 0px 5px; }
#wrapper #sitemap .sitemap_column ul.mpsSubmenu li a:hover, #wrapper #sitemap .sitemap_column ul.mpsSubmenu li.subsub a:hover, #wrapper #sitemap .sitemap_column h6 a:hover { text-decoration: underline; }

#wrapper #sitemap .sitemap_column ul.mpsSubmenu li.subsub a { padding: 0 15px; background-position: 9px 5px; } 
#wrapper #sitemap .sitemap_column ul.mpsSubmenu li.subsub a:hover {  }

/*#######################################################################
### RODAPÉ
#######################################################################*/
#wrapper #rodape { text-align: center; font-size: 11px; color: #5f6971; width: 100%; margin: 20px auto 40px auto; padding-top: 8px; background: url('/img/rodape_fio.gif') no-repeat top center; }
/* CRÉDITO DMP */
#wrapper #rodape a.dmp { color: #A0A0A0; text-decoration: none; }
#wrapper #rodape a.dmp:hover { color: #A0A0A0; text-decoration: underline; }

/*#######################################################################
### DESTAQUES NA HOME DE "MÉDICOS"
#######################################################################*/
#wrapper ul#destaques_medicos { list-style: none; margin: 0 0 20px 0; padding: 0; width: 768px; float: left; }
#wrapper #destaques_medicos li { float: left; width: 256px; height: 163px; margin: 0 0 7px 0; padding: 0; }
#wrapper #destaques_medicos li#agenda { width: 256px; height: 333px; }

/*#######################################################################
### DESTAQUES NA HOME DO "INSTITUTO"
#######################################################################*/
#wrapper ul#destaques_instituto { list-style: none; margin: 0 0 0 12px; padding: 0; width: 534px; }
#wrapper #destaques_instituto li { float: left; display: inline; width: 263px; height: 157px; margin: 0 0 15px 0; padding: 0; border: 0px; }
#wrapper #destaques_instituto li#grande { width: 534px; height: 312px; }

/*#######################################################################
### HOME DE "HISTÓRIAS DE SUPERAÇÃO"
#######################################################################*/
#balao_envie { background-repeat: no-repeat; background-position: center top; display: block; width: 145px; height: 136px; margin: 20px 24px; overflow: hidden; text-indent: -9999px; padding: 0 5px 25px; border-bottom: 1px solid #BBB; }

ul#superacao_destaques { list-style: none; margin: 0; padding: 0; width: 190px; }
#superacao_destaques li { height: 60px; padding: 5px 0; border-bottom: 1px solid #CCC; }
#superacao_destaques li img { float: left; display: inline; margin-right: 7px; }





