/* ----------------------------------------------- */
/* ----------------- divs gerais ----------------- */
/* ----------------------------------------------- */

body, div, form, input, select, textarea, h1 {
	margin:0 auto 0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
body { behavior:url(js/csshover.htc); }
.div_geral { width:775px; }
.conteudo { width:775px; position:absolute; }
.fechar_coluna { clear:both; }

/* ----------------------------------------------- */
/* ------------ divs da busca na home ------------ */
/* ----------------------------------------------- */

.home_busca { margin-top:30px; }
.home_busca img { float:left; padding-left:120px; padding-right:10px; }
.busca_interna img { float:left; padding-left:50px; padding-right:10px; }
.home_busca_input { height:15px; border:1px solid #FF8421; padding:2px; }
.home_busca_submit { color:#FFFFFF; background:url(imgs/fundo_submit.gif) repeat-x; border:1px solid #FFFFFF; padding:0 5px 0 5px; }

/* ----------------------------------------------- */
/* ------------ divs da busca interna ------------ */
/* ----------------------------------------------- */

.busca_interna { margin-top:50px; }

/* ----------------------------------------------- */
/* --------- divs do menu institucional ---------- */
/* ----------------------------------------------- */

.home_institucional { font-size:11px; font-weight:bold; text-align:right; margin-top:340px; margin-right:62px; width:300px; }
.home_institucional a { text-decoration:none; color:#2D4968; padding:0 8px 0 8px; }
.home_institucional a:hover { color:#0099FF; padding:0 8px 0 8px; }

.home_link_endereco { text-decoration:none; color:#2D4968; font-weight:normal; font-size:11px; }
.home_link_endereco:hover { color:#0099FF; }

.link_serv { font-size:16px; }

/* ----------------------------------------------- */
/* ------------ divs do menu esquerdo ------------ */
/* ----------------------------------------------- */

ul.menu-vv li.cab_menu { text-align:center; background-color:#666666; padding-top:5px; }
.menu-hv, .menu-vv { position:relative; margin:0; padding:0; display:block; }
.menu-hv *, .menu-vv * { margin:0; padding:0; list-style:none; }
.menu-hv li, .menu-vv li { position:relative; line-height:1.2em; vertical-align:top; }
.menu-hv li ul, .menu-vv li ul { position:absolute; visibility:hidden; }
.menu-hv li:hover ul, .menu-vv li:hover ul, .menu-hv li.hover ul, .menu-vv li.hover ul { visibility:visible; }
.menu-hv li:hover ul ul, .menu-vv li:hover ul ul, .menu-hv li.hover ul ul, .menu-vv li.hover ul ul { visibility:hidden; }
.menu-hv li li:hover ul, .menu-vv li li:hover ul, .menu-hv li li.hover ul, .menu-vv li li.hover ul { visibility: visible; }
.menu-hv li li:hover ul ul, .menu-vv li li:hover ul ul, .menu-hv li li.hover ul ul, .menu-vv li li.hover ul ul { visibility:hidden; }
.menu-hv li li li:hover ul, .menu-vv li li li:hover ul, .menu-hv li li li.hover ul, .menu-vv li li li.hover ul { visibility:visible; }

/* características horizontal-vertical */
.menu-hv:after, .menu-hv.after { content:"."; line-height:0px; clear:both; display:block; visibility:hidden; }
.menu-hv li { float:left; }
.menu-hv li ul li { float:none; }
.menu-hv li ul li ul { position:absolute; left:100%; top:0; }

/* características vertical-vertical */
.menu-vv { float:left; }	
.menu-vv li ul { left:100%; top:0; }

/* ****************************************
  ALTERE ABAIXO. defina a largura, cor, formatações, etc, dos itens do seu menu abaixo
  ou apague as linhas se for definir em outro lugar
*/
.menu-hv li { width:100px; background-color:yellow; }
.menu-hv li a:hover { background-color:cyan; }


.menu-vv li { width:190px; height:48px; text-align:right; font-size:16px; font-weight:bold; }
.menu-vv li a { color:#2D4968; text-decoration:none; display:block; padding-right:5px; padding-top:5px; }

.menu-vv li.estetica { display:block; background:url(imgs/home_estetica_off.gif) no-repeat; }
.menu-vv li.estetica:hover { height:48px; background:url(imgs/home_estetica_on.gif) no-repeat; }

.menu-vv li.dor { display:block; background:url(imgs/home_dor_off.gif) no-repeat; }
.menu-vv li.dor:hover { height:48px; background:url(imgs/home_dor_on.gif) no-repeat; }

.menu-vv li.prevencao { display:block; background:url(imgs/home_prevencao_off.gif) no-repeat; }
.menu-vv li.prevencao:hover { height:48px; background:url(imgs/home_prevencao_on.gif) no-repeat; }

.menu-vv li ul li { text-align:left; background-image:url(imgs/fundo_menu_index2.gif); height:20px; }
.menu-vv li ul li a { padding-left:10px; font-size:12px; padding-top:1px; }
.menu-vv li ul li a:hover { background-image:none; background-color:#333366; color:#FDB85F; height:19px; }







/* ---------------------------------------------- */
/* ------------ div do menu interno ------------- */
/* ---------------------------------------------- */

.menu_interno { font-size:16px; font-weight:bold; margin-top:25px; margin-left:30px; width:500px; }
.menu_interno h1 { font-weight:normal; padding:0 0 14px 8px; }
.menu_interno a { text-decoration:none; color:#2D4968; padding:0 15px 0 15px; }
.menu_interno a:hover { color:#0099FF; padding:6px 15px 10px 15px; background:url(imgs/menu_branco.gif) repeat-x; }

/* ---------------------------------------------------- */
/* ------ tela interna: div do menu interno ----------- */
/* ---------------------------------------------------- */

.div_submenu_interno { position:absolute; width:auto; visibility:hidden; top:78px; }
.submenu_interno_tabela { width:190px; }
.div_submenu_interno a {
	display: block;
	text-decoration: none;
	text-align:left;
	font-size:12px;
	color: #333366;
	background:#FFFFFF;
	padding: 3px 0 3px 15px;
}
.div_submenu_interno a:hover { padding: 3px 0 3px 15px; color:#FDB85F; background:#333366; }

/* ----------------------------------------------- */
/* ---------------- divs da base ----------------- */
/* ----------------------------------------------- */

.base { margin-top:0px; text-align:center; font-size:12px; }

/* -------------------------------------------------- */
/* -------divs do conteúdo das telas internas ------- */
/* -------------------------------------------------- */

.conteudo_interno, .inst_interno { float:left; }
.conteudo_interno { width:530px; padding:40px; text-align:justify; }
table.cont_interno { width:775px; }
table.cont_interno tr td.int { width:530px; padding:40px; text-align:justify; }
div.conteudo_interno table tr td ul { margin:0; width:100%; }

.inst_interno { padding:40px 0 0 1px; }
.inst_interno a { text-decoration:none; line-height:18px; font-weight:bold; color:#4A4A80; }
.inst_interno a:hover { color:#FF8421; }
.inst_interno span { color:#FF6600; }

.link_padrao { text-decoration:none; line-height:18px; font-weight:bold; color:#4A4A80; }
.link_padrao:hover { color:#FF8421; }

table.textos_internos { border-bottom:1px solid #999999; width:100%; margin-bottom:20px; }
table.textos_internos tr th { color:#234070; font-size:16px; text-align:left; font-weight:bold; }
table.textos_internos tr td { text-align:center; }
table.textos_internos tr td a { text-decoration:none; font-weight:bold; color:#4A4A80; }
table.textos_internos tr td a:hover { color:#FF8421; }
table.textos_internos tr td span { color:#FF6600; }


/* -------------------------------------------------- */
/* ------- tabela com a lista de corpo clínico ------ */
/* -------------------------------------------------- */

.textos_internos_icone { top:0; margin-bottom:10px; }
.ti_td_prof { padding-top:4px; }
.ti_link_prof { text-decoration:none; font-weight:bold; color:#4A4A80; }
.ti_link_prof:hover { color:#FF8421; }
.ti_detalhes_titulos { font-weight:bold; color:#4A4A80; text-align:right; }

/* ------------------------------------- */
/* ------- tabela do formulario -------- */
/* ------------------------------------- */
.formulario { margin:0; padding:0; border:0; width:100%; }
.formulario tr th { padding:5px; text-align:right; }
.formulario tr td { padding-left:4px; }
.formulario tr td input { padding:2px 0 0 2px; }
.bt_enviar { color:#FFFFFF; background-color:#444477; border:1px solid #FFFFFF; padding:5px; font-weight:bold; width:80px; margin-top:10px; }

/* ------------------------------------- */
/* ------- tabela do historico --------- */
/* ------------------------------------- */

.historico { width:100%; }
.historico tr th { width:50px; text-align:left; vertical-align:top; }
.historico tr th img { margin-right:20px; }
.historico tr td { vertical-align:top; }
.historico tr td.altura { height:25px; }
.historico tr td h1 { font-weight:normal; }






