/* GERAL */
BODY {
	margin:0; padding:0;
	background:#DDD url(imagens/fundo_geral.gif) repeat-x;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
}
P { margin:0 0 15px 0; }
.bold { font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; }


/* LINKS */
A { text-decoration:none; color:#666; }
A:hover { text-decoration:none; color:#000; }

.voltar A { font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#165F96; }
.voltar A:hover { text-decoration:none; color:#165F96; }

.paginacao { color:#999; }
.paginacao A { color:#165F96; }
.paginacao A:hover { color:#165F96; }






/* FORMULARIOS */
form { margin:0; padding:0; }
.txt { border:1px solid #BAB9B9; }
.btn {
	/*border:1px solid #BAB9B9;
	background-color:#fff;*/
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	/*color:#666;*/
	cursor:pointer;
}
.aviso { color:#c00; }

INPUT.btn IMG, BUTTON.btn IMG { margin:1px 6px 0 0; padding:0; border:0; vertical-align:text-top; }

FIELDSET { position:relative; display:block; margin:0 3px; padding:10px; border:1px solid #aaa; }
* html FIELDSET { margin-top:-8px; } /* IE hack para corrigir a margem do fieldset */

FIELDSET LEGEND { margin:0; padding:0 5px; color:#000; text-align:left; }
* html FIELDSET LEGEND { margin:0 0 8px 0; } /* IE hack para corrigir a margem da legenda */




/* TITULOS */
h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; }
h1 { position:relative; margin:0 0 10px 0; padding:0; font-size:20px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#165F96; }
h2 { position:relative; margin:0 0 10px 0; padding:0 0 1px 0; font-size:14px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#165F96; border-bottom:1px solid #ccc; }
h3 { position:relative; margin:3px 3px 10px 3px; padding:4px 7px; font-size:14px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#165F96; background:#ddd; }
h4 { position:relative; margin:0 0 10px 0; padding:5px 10px; font-size:14px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#165F96; background:#ddd; }
h5 { position:relative; margin:0; padding:0; font-size:14px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#165F96; }
h6 { position:relative; margin:0; padding:0; font-size:14px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#000; }


/* TABELAS/LISTAGEM */
.t_titulo { background:#eee; cursor:default; }
.t_titulo TD.foto { width:16px; padding:10px 10px 10px 10px; }



/* VISUAL */
#d_principal {position:absolute; width:775px; left:5px; margin:0; padding:0; }



/* ########## banner */
#d_banner_lateral { position:absolute; left:785px; top:10px; border:1px solid #333; }



/* ########## cabecalho */
#d_topo { position:relative; display:block; margin:20px 0 8px 0; padding:0; }
#d_topo #d_imagens { position:relative; display:block; margin:0; padding:0; }
#d_topo #d_barra { position:absolute; display:block; margin:0; padding:0 0px 0px 0px; top: -17px; right:25px; }


/* ########## principal */
#d_principal2 { background:#fff; border:2px solid #ccc; margin:0 0 0 0px ; padding:4px; }

/* ########## barra lateral esquerda  */
#d_nav_esq { position:relative; float:left; display:block; width:145px; }

#d_menu_esq { position:relative; margin:0; padding:0; }
#d_menu_esq UL { position:relative; margin:0; padding:0; list-style:none; }
#d_menu_esq UL LI { position:relative; margin:0; padding:0; border-bottom:1px solid #ccc; list-style:none; }
#d_menu_esq UL LI A { position:relative; display:block; margin:0; padding:6px 10px; font-size:12px; text-decoration:none; background:#eee; color:#000; }
#d_menu_esq UL LI A:hover { text-decoration:none; background:#f5f5f5; color:#165F96; }

#d_nav_esq #d_newsletter { position:relative; margin:0; padding:15px 0 5px 0; background:#eee; }
#d_nav_esq #d_newsletter div { margin:-12px 0 0 0; padding:10px; }
.txt_newsletter { border:1px solid #ddd; background:#fff; }
.btn_newsletter { border:0; background:transparent; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#777; cursor:pointer; }






/* ########## barra lateral direita */
#d_nav_dir { position:relative; float:right; display:block; width:140px; }
#d_nav_dir #d_profissionais { position:relative; display:block; margin:0 0 5px 0; padding:0 0 10px 0; background:#fff; border:1px solid #eee; }
#d_nav_dir #d_profissionais #d_prof_funcao { margin:0; padding:3px 10px 0 10px; }
#d_nav_dir #d_agenda { position:relative; display:block; margin:0; padding:0; background:#fff; border:1px solid #eee; }
#d_nav_dir #d_agenda #d_eve_titulo { margin:0; padding:5px 10px 0 10px; font-size:12px; }
#d_nav_dir #d_agenda #d_eve_local { margin:0; padding:5px 10px 0 10px; }
#d_nav_dir #d_agenda #d_eve_data { margin:0; padding:5px 10px 5px 10px; }
#d_nav_dir #d_agenda #d_eve_link { margin:0; padding:0 5px 15px 5px; text-align:right; text-decoration:none; color:#165F96; font-size:11px; }

#d_nav_dir #d_convenios { background:#f5f5f5; display: block; margin:0; padding:0 0 10px 0; position: relative; }



/* ########## conteudo central */
#d_banner { margin:1px 0 5px 0; text-align:center; }
#d_conteudo_home { position:relative; display:block; margin:0 140px 0 145px; padding:5px 10px; }
#d_conteudo { position:relative; display:block; margin:0 0 0 145px; padding:10px 15px; }


/* quadro de noticias em destaque */
#d_destaque { margin:0; }
* html #d_destaque { margin:0 -3px; }
#d_destaque TABLE { margin:0; }
#d_destaque TABLE TR { margin:0; }
#d_destaque TABLE TR TD { margin:0; }
#d_destaque #d_ntc_home { width:125px; height:178px; margin:0 8px 8px 0; padding:10px 10px 5px 10px; border:1px solid #ddd; }
#d_destaque #d_ntc_home.ultimo { margin:0 0 8px 0; }
#d_destaque #d_ntc_home A { text-decoration:none; line-height:16px; }
#d_destaque #d_ntc_home A IMG { display:block; margin:0; }
#d_destaque #d_ntc_home A #ntc_titulo{ margin:5px 0; }
#d_destaque #d_ntc_home A:hover #ntc_titulo{ text-decoration:underline; }
#d_destaque #d_ntc_home A #ntc_link { text-align:right; color:#165F96; }
#d_destaque #d_ntc_home A:hover #ntc_link { color:#165F96; }


/* noticias abaixo do quadro em destaque */
#d_ntc_home2 { margin:10px 0 0 0; }
#d_ntc_home2 #linha { margin:5px 0; border-bottom:1px solid #eee; }
#d_ntc_home2 A { display:block; position:relative; margin:0; padding:2px 0; text-decoration:none; color:#555; font-size:11px; }
#d_ntc_home2 A:hover { text-decoration:none; color:#165F96; }
#d_ntc_home2 A #ntc_dat { color:#666; font-size:10px; }
#d_ntc_home2 A:hover #ntc_dat { color:#444; }
#d_ntc_home2 A #ntc_cat { color:#666; font-size:10px; font-weight:bold; }


#d_logo { margin:0; padding:0; }
#d_logo IMG { margin:5px; }




/* listagem e busca de noticias */
#d_noticias #linha { margin:5px 0; border-bottom:1px solid #eee; }
#d_noticias #ntc_data { display:inline; font-size:10px; color:#777; }
#d_noticias A #ntc_titulo { display:inline; color:#555; font-size:11px; }
#d_noticias A:hover #ntc_titulo { color:#165F96; }
#d_noticias #ntc_resumo { text-align:justify; }

#d_noticias2 #ntc_data { font-size:11px; color:#777; }



/* links dos sub-conteudos; com 100% de largura */
.link_destaque { margin:0; padding:0; }
.link_destaque A {
	display:block; position:relative; margin:0; padding:2px 5px 2px 5px; border-bottom:2px solid #eee; color:#165F96; text-decoration:none;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; letter-spacing:-1px; word-spacing:2px;
}
.link_destaque A:hover { padding:2px 5px 2px 7px; border-bottom:2px solid #ddd; color:#000; text-decoration:none; }




/* eventos */
#d_eventos #linha { margin:15px 0; border-bottom:1px solid #eee; }
#d_eventos A #d_eve_titulo { margin:0; font-size:14px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#165F96; }
#d_eventos A:hover #d_eve_titulo { color:#165F96; }




/* faq */
UL.faq { margin:0; padding:0; list-style:inside decimal; }
UL.faq LI { margin:0; padding:3px 0; }
#d_faq { margin:0; padding:0; text-align:justify; }
#d_faq #linha { margin:15px 0; border-bottom:1px solid #eee; }
#d_faq #d_faq_titulo { font-size:14px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#165F96; }
#d_faq #d_faq_topo { margin:5px 0 0 0; text-align:right; }




/* mapa */
#d_mapa #d_mapa_titulo { margin:10px 0 0 0; }
#d_mapa #d_mapa_titulo A { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#165F96; }
#d_mapa #d_mapa_titulo A:hover { color:#165F96; }




/* galeria */
#fotos UL { width:450px; position:relative; margin:0; padding:0; border:0; list-style:none; }
#fotos UL LI { float:left; display:block; width:80px; height:80px; padding:10px; margin:5px; text-align:center; background-color:#eee; }
#fotos UL LI IMG { background-position:center center; background-repeat:no-repeat; }




/* curriculo */
.formacao { display:block; position:relative; margin:0 0 10px 0; padding:5px; background:#eee; }
.experiencia { display:block; position:relative; margin:0 0 10px 0; padding:5px; background:#eee; }
.trabalho { display:block; position:relative; margin:0 0 10px 0; padding:5px; background:#eee; }









/* ########## rodape */
#d_rodape { margin:5px 0 0 0; padding:0; }
* html #d_rodape { margin:5px 0 -5px 0; }
#d_rodape #txt1 { float:left; width:135px; padding:5px; margin:0 5px 0 0; text-align:center; background:#eee; }
#d_rodape #txt2 { float:left; width:455px; padding:5px; margin:0 5px 0 0; text-align:center; background:#eee; }
#d_rodape #txt3 { float:left; width:132px; padding:5px; text-align:center; background:#eee; }


/* UTEIS */
.clear { clear:both; }
.noborder { border:0; }
.nomargin { margin:0; }
.nopadding { padding:0; }














/*
Alpha PNG support for IE
------------------------------
Aviso, este código abaixo funciona apenas para visualização na tela. Quando este documento for impresso, o bug voltará.
O Hack Abaixo faz o código rodar apenas no IE. Sendo que os outros browsers como, Firefox, Opera e Safari já tem a transparencia de PNG nativo.
\*/
* html img/**/ {
	filter:expression(
	this.alphaxLoaded?"": (
		this.src.substr(this.src.length-4)==".png" ? (
			(!this.complete)?"": (
				this.runtimeStyle.filter=
				("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
				String(this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
				String(this.alphaxLoaded=true).substr(0,0)+
				String(this.src="imagens/spacer.gif").substr(0,0)
			)
		) :
		this.runtimeStyle.filter=""
	));
}













