@charset "utf-8";

.novo-numero { width:515px; padding-top:5px; text-align:center; height:50px; background:#000; border:2px solid #F09; position:absolute; margin:0 0 0 290px }
.novo-numero p { margin:0; font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF }

html,body { height:100% }
* { margin:0; padding:0 }
img { border:none }
br, .clear { display:block; clear:both; font-size:1px; height:1px }
a { outline:none }
#externa { height:100%; width:100%; position:absolute; top:0; left:0; visibility:hidden }

h1 { float:left; font:normal 36px "Trebuchet MS", Arial, Helvetica, sans-serif; cursor:pointer; display:block; background:url(../img/logo.gif) no-repeat; width:193px; height:92px; margin:17px 0 11px 0 }
h1 span { visibility:hidden }
h3 { font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:10px; color:#5066A0 }
h4, caption { text-align:left; border-bottom:3px solid #CCC; font:bold 14px Arial, Helvetica, sans-serif; margin-bottom:10px; padding-bottom:10px }

/* include topo */
dl { float:left; margin-left:95px; width:641px; position:relative; text-align:center; background:url(../img/menu_fundo.png) repeat-x; margin-top:52px }
dt { float:left; text-align:center; display:block; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#036 }
dt a:link, dt a:visited { display:block; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#036; text-decoration:none; margin:11px 10px 8px 10px }
dt a:hover { display:block; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#09F; text-decoration:none; margin:11px 10px 8px 10px }
dt img { vertical-align:top; margin:8px 0 0 0 }

#links-topo { float:right; width:103px; text-align:right; height:26px; border-left:1px dotted #CCC }
#links-topo a:link, #links-topo a:visited, #links-topo a:hover { display:block; float:left; margin:0; height:26px; border-right:1px dotted #CCC }
#links-topo img { margin:6px 7px 0 7px }

#topo { width:993px; margin:auto }
#menu-esq { width:5px; background:url(../img/menu_esq.png) no-repeat }
#menu-dir { width:5px; background:url(../img/menu_dir.png) no-repeat }
/* include topo */



#fundo-interna { background:#F3F3F3 url(../img/fundo_interna.png) repeat-x; padding-bottom:30px }
#fundo-webdoor-interna { background:url(../img/fundo_webdoor_interna.png) repeat-x; height:141px }
#fundo-conteudo-interna { background:url(../img/fundo_conteudo_interna.gif) repeat-y; width:991px; margin:auto }
#fundo-final-conteudo-interna { background:url(../img/fundo_final_conteudo_interna.gif) no-repeat; height:18px; width:991px; margin:auto }

#webdoor-interna { background:url(../img/fundo_webdoor-interna.jpg) no-repeat; height:61px; padding-top:80px; width:991px; margin:auto }
#webdoor-interna h2 { font:28px Arial, Helvetica, sans-serif; color:#FFF; text-align:right; margin:0 20px 0 0; padding:5px 0 }

#breadcrumb { padding:10px 0 10px 20px; margin-bottom:20px; border-bottom:2px solid #F0F0F0; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333 }
#breadcrumb a:link, #breadcrumb a:visited { font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#2A97DA; text-decoration:none }
#breadcrumb a:hover { font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#2A97DA; text-decoration:underline }

#submenu { float:left; width:200px; margin-left:20px }
#submenu li { list-style:none; border-bottom:1px dotted #CBCBCB; background:url(../img/li-submenu.gif) no-repeat 0 14px; padding:5px 15px }
#submenu li a:link, #submenu li a:visited { font:bold 11px Arial, Helvetica, sans-serif; color:#0076C3; text-decoration:none }
#submenu li a:hover { font:bold 11px Arial, Helvetica, sans-serif; color:#969; text-decoration:none }
#submenu #sub-ativado { font:bold 11px Arial, Helvetica, sans-serif; color:#969; text-decoration:none }

#conteudo-interna { float:left; width:725px; margin-left:20px }
#conteudo-interna p { font:12px Arial, Helvetica, sans-serif; color:#666; line-height:18px; margin:20px; text-align:justify }
#conteudo-interna img { float:right; margin:20px 0 20px 30px }
#conteudo-interna #img_pacotes { position:absolute; margin-left:490px; #margin-top:150px }
#conteudo-interna #img_oficinas { position:absolute; margin-left:500px; #margin-top:160px }
#conteudo-interna #img_extras { position:absolute; margin-left:570px; #margin-top:160px }
#conteudo-interna #img_cursos { position:absolute; margin:20px 0 0 500px }
#conteudo-interna .p_extras { margin-bottom:0; margin-right:250px }

#conteudo-interna-full { margin:0 auto }
#conteudo-interna-full p { font:12px Arial, Helvetica, sans-serif; color:#666; line-height:18px; margin:20px }

.especialidades div { float:left; width:335px; margin:0 0 30px 27px }
.especialidades div h3 { font:bold 12px Arial, Helvetica, sans-serif; margin-bottom:13px; color:#333; border-bottom:2px solid #CCC; padding-bottom:10px }
.especialidades div img { float:left !important; margin:0 10px 45px 0 !important; border:1px solid #CCC; width:62px; height:62px; display:block; font:10px Arial, Helvetica, sans-serif }
.especialidades div p { font:12px Arial, Helvetica, sans-serif !important; color:#666; margin:0 10px 0 0 !important; line-height:18px }
.especialidades h4 { margin:0 0 30px 25px !important }

.especialidades2 div { margin:0 0 30px 27px }
.especialidades2 div h3 { font:bold 14px Arial, Helvetica, sans-serif; margin-bottom:13px; color:#333; border-bottom:2px solid #CCC; padding-bottom:10px }
.especialidades2 div img { float:left !important; margin:0 20px 10px 0 !important; border:1px solid #CCC; width:100px; height:200px; display:block; font:10px Arial, Helvetica, sans-serif }
.especialidades2 div p { font:12px Arial, Helvetica, sans-serif !important; color:#666; margin:0 10px 10px 0 !important; line-height:18px }
.especialidades2 h4 { margin:0 0 30px 25px !important }

.estetica ul li { font:11px Arial, Helvetica, sans-serif; color:#666; margin-left:15px; line-height:18px }
.estetica img { margin:0 10px 10px 0 !important; border:1px solid #CCC; width:62px; height:62px; display:block; font:10px Arial, Helvetica, sans-serif }
.estetica span { display:block; font:12px Arial, Helvetica, sans-serif; color:#666; margin:10px 0 0 2px; line-height:18px }

.fonoaudiologia { margin:0 0 30px 27px }
.fonoaudiologia h3 { font:bold 12px Arial, Helvetica, sans-serif; margin-bottom:13px; color:#333 }
.fonoaudiologia img { float:right !important; margin:0 10px 10px 20px !important; border:1px solid #CCC; width:62px; height:62px; display:block; font:10px Arial, Helvetica, sans-serif }
.fonoaudiologia p { font:12px Arial, Helvetica, sans-serif !important; color:#666; margin:10px 0 !important }
.fonoaudiologia ul li { font:12px Arial, Helvetica, sans-serif; color:#666; margin-left:15px; line-height:18px }

.terapia-ocupacional ul li { font:12px Arial, Helvetica, sans-serif; color:#666; line-height:18px; margin:5px 20px; list-style:none }
.terapia-ortomolecular ul li { font:12px Arial, Helvetica, sans-serif; color:#666; line-height:18px; margin:5px 20px; list-style:none }

.float-left { float:left; margin:0 0 0 30px; width:600px }
.float-left h2 { font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#09C; display:block; margin:30px 0 5px 0 }
.float-left p { margin:0 !important }
.float-left img { border:1px solid #F0F0F0 }
.float-right { float:right; margin:70px 30px 0 0; width:300px }

.float-left fieldset { border:none }
.float-left form label { font:12px Arial, Helvetica, sans-serif; color:#666; margin:0 0 20px 0; float:left; display:block; width:100px }
.float-left form input { width:250px; margin:0 0 20px 0; padding:3px; font:12px Arial, Helvetica, sans-serif; color:#738AC8; border:1px solid #999 }
.float-left form textarea { resize:none; width:250px; margin:0 0 20px 0; padding:3px; font:12px Arial, Helvetica, sans-serif; color:#738AC8; border:1px solid #999; overflow:auto }
.float-left form #submit { border:none; background:#B9E3FB; width:70px; height:24px; cursor:pointer; margin-left:100px }


.produtos { }
.produtos h2 { font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#09C; display:block; margin:30px 0 5px 0 }
.produtos p { margin:0 !important }
.produtos img { border:1px solid #F0F0F0 }
.produtos div img { float:left; margin:0 20px 0 0 }
.produtos div { margin:20px 0; float:left; width:450px; margin:20px }
.produtos div div { float:left; margin:0; width:220px }
.produtos div div h3 { margin:5px 0 }
.produtos div div p { }

.clientes { background:url(../img/fundo_clientes.jpg) no-repeat 480px -40px; height:auto !important; height:346px; min-height:346px }
.clientes h2 { font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#09C; display:block; margin:30px 0 5px 0 }
.clientes p { margin:0 !important }
.clientes img { border:1px solid #F0F0F0 }
.clientes div img { float:left; margin:0 20px 0 0 }
.clientes div { margin:20px 0; float:left; width:450px; margin:20px }
.clientes div div { float:left; margin:0; width:220px }
.clientes div div h3 { margin:5px 0 }
.clientes div div p { }

#conteudo-interna table { clear:both; width:450px; margin:2.0em 0 0.2em 20px; table-layout:fixed; border-collapse:collapse; empty-cells:show }
#conteudo-interna table th.top { font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; height:3.0em; empty-cells:show; background-color:#CCC; text-align:center }
#conteudo-interna table th { font:bold 12px Arial, Helvetica, sans-serif; margin-bottom:13px; color:#333; height:3.0em; padding:2px 7px 2px 12px; border:2px solid #FFF; background-color:#F0F0F0; text-align:left }
#conteudo-interna table td { font:12px Arial, Helvetica, sans-serif; color:#666; line-height:24px; height:3.0em; padding:2px 7px 2px 25px; border:2px solid #FFF; background-color:#F9F9F9; text-align:left; vertical-align:top }
p.caption { clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80) }

#conteudo-interna #pacotes { clear:both; width:100%; margin:2.0em 0 0.2em 20px; table-layout:fixed; border-collapse:collapse; empty-cells:show }
#conteudo-interna #pacotes th.top { font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; height:3.0em; empty-cells:show; background-color:#CCC; text-align:center }
#conteudo-interna #pacotes th { font:bold 11px Arial, Helvetica, sans-serif; margin-bottom:13px; color:#333; height:3.0em; padding:2px 7px 2px 12px; border:2px solid #FFF; background-color:#F0F0F0; text-align:left }
#conteudo-interna #pacotes td { font:11px Arial, Helvetica, sans-serif; color:#666; line-height:24px; height:3.0em; padding:2px 7px 2px 25px; border:2px solid #FFF; background-color:#F9F9F9; text-align:left; vertical-align:top }
#conteudo-interna #pacotes td li { line-height:16px }

#mapa-do-site { margin:0 0 0 -35px }
#mapa-do-site li { margin-left:40px; font:bold 12px Arial, Helvetica, sans-serif; color:#666; line-height:24px; list-style:square }
#mapa-do-site a:link, #mapa-do-site a:visited { font:12px Arial, Helvetica, sans-serif; color:#666; line-height:24px; text-decoration:none }
#mapa-do-site a:hover { font:12px Arial, Helvetica, sans-serif; color:#2A97DA; line-height:24px; text-decoration:underline }

#fotos-eventos { width:600px !important; display:table; margin-left:100px !important }
#fotos-eventos td { line-height:normal !important; border:10px solid #FFF !important; display:table-cell; padding:0 !important; width:300px !important; height:300px !important; vertical-align:middle !important; text-align:center !important }
#fotos-eventos img { float:none; margin:0 }


/* include rodape */
#fundo-rodape { background:url(../img/fundo_rodape.png) repeat-x }
#rodape { width:993px; margin:auto; height:89px }
#endereco-contato { float:left; width:440px; padding:10px 0 0 10px }
#endereco-contato h5 { font:normal 11px Arial, Helvetica, sans-serif; color:#FFF; line-height:30px }
#links-rodape { float:right; width:440px; padding:10px 0 0 0; text-align:right }
#links-rodape li { list-style:none; display:inline; font:normal 11px Arial, Helvetica, sans-serif; color:#FFF }
#links-rodape h5 { font:normal 11px Arial, Helvetica, sans-serif; color:#FFF; float:right; margin-top:18px }
#links-rodape img { float:right; vertical-align:middle; margin:15px 10px 0 5px }
#links-rodape a:link, #links-rodape a:visited { font:normal 11px Arial, Helvetica, sans-serif; margin:0 10px; color:#FFF; text-decoration:none }
#links-rodape a:hover { text-decoration:underline }
/* include rodape */


/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility:visible !important; margin:0 }
.sIFR-replaced { visibility:visible !important }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden }
.sIFR-flash + div[adblocktab=true] { display:none !important }