/* GERAL */
BODY
{
	background: #EEEEEE;
	color: #696969;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
}
P
{
	margin: 0;
}
.bold
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	word-spacing:2px;
}


/* LINKS */
A
{
	color:#696969;
	text-decoration:none;
}
A:hover
{
	color:#000;
	text-decoration:none;
}


.voltar A { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#7D9F2B; }
.voltar A:hover { text-decoration:none; color:#365F00; }

.paginacao { color:#999; }
.paginacao A { color:#003580; }
.paginacao A:hover { color:#f00; }


/* AVISOS */
.aviso
{
	color: #990000;
}





/* FORMULARIOS */
form { margin:0; padding:0; }
.txt { border:1px solid #B9BAB9; }
.btn {
	font-weight:bold;
	font-size:12px;
	color: #333333;
	cursor:pointer;
	height:24px;
}
.btn IMG { margin:1px 6px 1px 0; padding:0; border:0; vertical-align:text-top; }




/* HINTBOX */
#d_hint_box { position:absolute; display:block; margin:0; padding:3px 5px; background:#fff; border:1px dashed #000; }




/* TABELAS/LISTAGEM */
.t_titulo { background:#bbb; }
.t_titulo TD { padding:3px 6px; font-weight:bold; }

.t_linha { background:#fff; cursor:default; }
.t_linha_over { background:#ffffe5; cursor:default; }
.t_linha TD, .t_linha_over TD { padding:3px 6px; }
.t_linha TD.opt, .t_linha_over TD.opt { width:16px; padding:2px 4px; text-align:center; }

.t_r { background:#fcc; } /* red */
.t_g { background:#cfc; } /* green */
.t_b { background:#acf; } /* blue */

.t_c { background:#bef; } /* cyan */
.t_m { background:#fdf; } /* magenta */
.t_y { background:#ffb; } /* yellow */
.t_k { background:#ddd; } /* black */

.t_o { background:#fda; } /* orange */

.ico_legenda { padding:1px 3px; margin:1px; border:1px solid #777; cursor:default; text-align:center; font-size:11px; line-height:17px; font-weight:bold; font-family:"Lucida Console", "Courier New", Courier, monospace; }
.ico_ap { background:#33d; color:#fff; }
.ico_na { background:#b00; color:#fff; }
.ico_ea { background:#e90; color:#fff; }
.ico_fi { background:#0b0; color:#fff; }
.ico_pb { background:#2cf; color:#023; }
.ico_pn { background:#fd0; color:#320; }
.ico_pa { background:#92f; color:#fff; }



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 {
	position:relative; margin:0 0 10px 0; padding:0; letter-spacing:-1px; word-spacing:0px; color:#696969;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal;
}
h2 {
	position:relative; margin:0 0 5px 0; padding:0; letter-spacing:-1px; word-spacing:0px; color:#696969;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal;
}
h3 {
	position:relative; margin:0; padding:0; letter-spacing:0px; word-spacing:0px; color:#696969;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal;
}
h4 {
	position:relative; margin:0 0 10px 0; padding:0; letter-spacing:-1px; word-spacing:0px; color:#365F00;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal;
}
h5 {
	position:relative; margin:0 0 5px 0; padding:0; letter-spacing:-1px; word-spacing:0px; color:#365F00;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal;
}
h6 {
	position:relative; margin:0; padding:0; letter-spacing:0px; word-spacing:0px; color:#365F00;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal;
}




/* ################################################## */




/* VISUAL */
.tt_ser { color: #365F00; font-weight: bold; }

.link1 A
{
	color:#365F00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	word-spacing:2px;
}
.link1 A:hover { color:#7D9F2B; }

.espacado1 { line-height:170%; }
.espacado2 { line-height:200%; }







/* ########## form cadastro */


#cad_abas A.cad_btn_on { display:block; position:relative; margin:0; padding:5px 10px 10px 10px; border:1px solid #ccc; border-bottom:0; color:#333; }
#cad_abas A.cad_btn_off { display:block; position:relative; margin:0; padding:5px 10px; border:1px solid #ccc; background:#eee; }
#cad_abas A.cad_btn_off:hover { padding:5px 10px 7px 10px; }

#cad_abas #cad_cima { padding:10px; border-bottom:1px solid #ccc; }

.cad_form { position:relative; margin:0 0 5px 0; padding:15px; border:1px solid #ccc; border-top:0; }
.form_label { padding:0 15px 0 0; border-bottom:1px solid #ccc; }
.text_label { padding:3px 5px; background:#E7F2F8; color:#333; }








#d_body
{
	background: #FFFFFF;
	border: 0;
	display: block;
	left: 50%;
	margin: 0 0 0 -385px;
	padding: 0;
	position: relative;
	width: 770px;
}

/* SOMBRAS */
#d_body #sombra_esq
{
	border: 0;
	left: -20px;
	margin: 0;
	padding: 0;
	position: absolute;
}
#d_body #sombra_dir
{
	border: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: -20px;
}




/* MENU ESQ */
#d_body #d_nav_esq
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	top:0%;
	width: 165px;
}

/* MENU ATENDIMENTO / SERVIÇO */
#d_body #d_nav_esq #d_imagens
{
 	display:block;
	float:left;
	font-size:0px;
	line-height:0px;
	margin:0;
	padding:0;
	position:inherit;
	text-align:left;
	top:0%;
	width:165px;
}
#d_body #d_nav_esq #d_imagens IMG
{
	cursor: pointer;
	/*margin: 10px 0 0 0;*/
	padding: 0;
	position:relative;
}




/* LINHA */
#d_body #d_nav_esq #linha
{
	border-bottom: 1px solid #CCCCCC;
	display: inline;
	float: left;
	height: 1px;
	overflow:hidden;
	padding: 0;
	margin: 15px;
	width: 135px;
}




/* ARERA RESTRITA */
#d_body #d_nav_esq #area_restrita
{
	display:inline;
	float:left;
	font-size:11px;
	margin:0 15px 15px 15px;
	padding:0;
	position:relative;
	width:135px;
}
#d_body #d_nav_esq #area_restrita FORM { margin:0 0 0 3px; }

#d_body #d_nav_esq #area_restrita INPUT
{
	background: #FFFFFF;
	border: 1px solid #999999;
	color: #333333;
	margin: 0 0 7px 0;
}

#d_body #d_nav_esq #area_restrita BUTTON
{
	background: #91B43B;
	border: 1px solid #bbbbbb;
	color: #ffffff;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	height: 20px;
	letter-spacing:-1px;
	margin:0 0 0 5px;
	vertical-align:top;
	width: 25px;
}
#d_body #d_nav_esq #area_restrita A SPAN { font-weight:bold; color:#92B241; }












/* CONTEUDO */
#d_body #conteudo
{
	display: inline;
	float: right;
	margin: -110px 0 0 0;
	padding: 10px 15px 0 15px;
	position: relative;
	width: 575px;
}
#d_body #conteudo .data
{
	color: #666666;
	letter-spacing: -1px;
	font-size: 16px;
	font-weight: bold;
}




/* TEXTO INTRODUCAO */
#d_body #conteudo #texto_introducao
{
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}




/* LINHA */
#d_body #conteudo #linha
{
	border-bottom: 1px solid #CCCCCC;
	display: inline;
	float: left;
	height: 1px;
	overflow:hidden;
	padding: 0;
	margin: 15px 0;
	width: 575px;
}




/* BANNER */
#d_body #conteudo #banner
{
	display: block;
	margin: 15px 0;
	padding: 0;
	position: relative;
	text-align:center;
}




/* DESTAQUES */
#d_body #conteudo #destaques #item
{
	display:block;
	float:left;
	margin:0;
	padding: 10px;
	position:relative;
	width: 170px;
}

#d_body #conteudo #destaques #item.negocios
{
	border-left: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
}


#d_body #conteudo #destaques A .data
{
	color: #666666;
	letter-spacing: -1px;
	font-size: 16px;
	font-weight: bold;
}
#d_body #conteudo #destaques A .manchete
{
	color: #7D9F2B;
	font-size: 13px;
	font-weight: bold;
}
#d_body #conteudo #destaques A:hover .manchete
{
	color: #365F00;
}
#d_body #conteudo #destaques A .texto_noticia
{
	font-size: 11px;
	margin: 0;
	text-align: justify;
}

#d_body #conteudo #destaques IMG
{

	border: 1px solid #CCCCCC;
	display: block;
	margin: 8px 0 5px 32px;
	padding: 3px;
	position: relative;
}

/* NOTICIAS */
/*#d_body #conteudo #noticias {
	display:block;
	position:relative;
	margin:0 0 20px 0;
}*/
#d_body #conteudo #noticias #item {
	margin:8px 0;
}
#d_body #conteudo #noticias A .data
{
	color: #666666;
	letter-spacing: -1px;
	font-size: 14px;
	font-weight: bold;
}
#d_body #conteudo #noticias A .manchete
{
	color: #7D9F2B;
	font-size: 13px;
	font-weight: bold;
}
#d_body #conteudo #noticias A:hover .manchete
{
	color: #365F00;
}






/* formulario interno os artigos */
.bg_form
{
	background: #EEF5DE;
	border: 1px solid #6D7A50;
	color:#444;
	display: block;
	margin: 3px;
	padding: 10px 15px;
	position: relative;
}

.bg_form2
{
	background: #eee;
	border: 1px solid #000;
	color:#000;
	display: block;
	margin: 3px;
	padding: 10px 15px;
	position: relative;
}



/* RODAPE */
#d_body #d_rodape
{
	color: #FFFFFF;
	border: 0;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	width: 770px;
}
#d_body #d_rodape #endereco
{
	background: #666666;
	border: 0;
	display: block;
	height: 36px;
	left: 165px;
	margin: 0;
	padding: 15px 0 0 0;
	position: absolute;
	text-align: center;
	top: 10px;
	width: 605px;
}
/* SOMBRA */
#d_body #d_rodape #sombra
{
	border: 0;
	left: 165px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -376px;
}



/* ################################################## */



/* 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+"')")+(this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+String(this.alphaxLoaded=true).substr(0,0)+(this.src="imagens/spacer.gif").substr(0,0)) : this.runtimeStyle.filter="")); }









