* {margin: 0 auto; padding:0;}
body { background: #fff; font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 auto; padding: 0; line-height: 150%;}

h3 { color:#CE0005; font: normal Arial, Helvetica, sans-serif;}
#box { margin: 0 auto; padding: 0; background:#fff; width: 780px; z-index:1;}

#linetop { background:#CC3300; height: 8px; width:780px; clear:both; line-height:8px; font-size: 0px;}
#linetopfina { background:#CC3300 url(../images/bgdet.gif) center center no-repeat; height: 2px; width:780px; clear:both; line-height:2px; font-size: 0px;}

/* Menu */
#menu{ margin: 0 auto; padding: 0; background: #000 url(../images/filetmenu.gif) repeat-x left top; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; width: 780px;}
#menu ul{ list-style:none; }
#menu li{ text-align: center; display: inline; }
#menu li a{ color: #fff; text-align: center; text-decoration: none; }
#menu li a:visited{ text-align: center; color: #fff; }
#menu li a:hover, .menu li .current{ color: #ebebeb; }
/* */

#logomarca { background: #FFF; height:120px; width:780px; }
#logomarca #logo { width: 320px; float:left; }
#logomarca #logo img{ border:none; }
#logomarca #contato { width: 320px; float:right; text-align:right; }

#corpo { width: 780px; background: #FFF; clear:both; z-index:2;}

#banner { width: 780px; height: 220px; clear:both; }

#conteudo { background:#FFF; margin: 0 0 20px 0; width: 780px; clear:both; position:relative; color:#666; }
#conteudo a { color:#666; text-decoration:none; }
#conteudo a:hover { color:#000; text-decoration:none;}

#conteudo #left{background:#FFF; width: 270px; float:left; }
#conteudo #left #menusec { margin: 10px 0 10px 0; background:url(../images/guia_especialidades.gif) left top no-repeat; padding:50px 0 0 0; }
#conteudo #left #menusec ul{ list-style: none; }

#conteudo #left #menusec li{ background:url(../images/filetmenusec.gif) left top repeat-y; padding: 5px 0 0 40px; display:block; }
#conteudo #left #menusec li a{ color: #666; text-decoration: none; }
#conteudo #left #menusec li a:visited{ color: #666; }
#conteudo #left #menusec li a:hover, .menu li .current{ color: #000; }
#conteudo #left #convenios { margin: 10px 0 10px 0; background:url(../images/convenios.gif) top left no-repeat; padding-top:40px;}
#conteudo #left #callcenter { background:url(../images/callcenter.gif) center center no-repeat; width: 280px; height: 120px;}


#conteudo #right{ width: 500px; float:right; padding: 10px 0 0 0;}
#conteudo #right #esq { float:left; width: 220px; }
#conteudo #right #dir { float:right; margin: 0 10px 0 0; width: 250px; }
#conteudo #right #dir img { padding: 5px; border-top: none;	border-left: none;	border-right: solid 1px #CCCCCC; border-bottom: solid 1px #BEBEBE; float:right; }
#conteudo #right #full { float:left; margin: 5px 10px 20px 10px; width: 460px; }
#conteudo #right #full #img { margin-right: 10px; border-top: none; border-left: none; border-right: solid 1px #CCCCCC; border-bottom: solid 1px #BEBEBE; float:left; }
#conteudo #right #full #imgdir { margin-left: 10px; border-top: none; border-left: none; border-right: solid 1px #CCCCCC; border-bottom: solid 1px #BEBEBE; float:right; }

#conteudo #main #imgborder { margin: 10px; padding: 5px; border-top: none;	border-left: none;	border-right: solid 1px #CCCCCC; border-bottom: solid 1px #BEBEBE;}


#conteudo #right #dicas { background:url(../images/dicas.gif) top left no-repeat; margin: 10px 10px 0 10px; padding-top:40px; width: 480px; clear:both;}
#conteudo #right #box { background:url(../images/middlebox.gif) center top no-repeat; width: 450px; min-height: 100px; height:auto !important; height:120px; padding: 45px 20px 5px 30px; clear:both;}

#rodape { clear:both; width: 780px; background: #333; height: 70px; padding: 20px 0 0 0; color:#999; text-align:center;  position:relative;}

#conteudo #main{ background:#FFF; width: 470px; float:right; padding: 10px 20px 20px 10px;}

#conteudo #main #imgleft { margin: 10px; padding: 5px; border-top: none;	border-left: none;	border-right: solid 1px #CCCCCC; border-bottom: solid 1px #BEBEBE; float:left}

#conteudo #main #imgright { margin: 10px; padding: 5px; border-top: none;	border-left: none;	border-right: solid 1px #CCCCCC; border-bottom: solid 1px #BEBEBE; float:right;}

#conteudo #main #blocofotos img { margin: 10px 0 10px 0; padding: 5px; border-top: none; border-left: none; border-right: solid 1px #CCCCCC; border-bottom: solid 1px #BEBEBE; clear:both; text-align:center;}

#conteudo #consultorios{ background:#FFF; width: 450px; float:right; padding: 10px 0 10px 0;}

#form { line-height: 160%; padding: 10px; margin-top: 10px; }

#form input{ font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC; padding: 2px; margin-top: 10px; }

#form textarea{ font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC; padding: 2px; margin-top: 10px; }

.orange { color:#FF6600; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.gray { color:#666; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.borda { margin: 10px; padding: 5px; border-top: none;	border-left: none;	border-right: solid 1px #CCCCCC; border-bottom: solid 1px #BEBEBE;}

/* Lytebox Includes */
.hidelink { display: none }
/* Lytebox Includes */

