/* 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: #bb0000;
}





/* FORMULARIOS */
form { margin:0; padding:0; }
.txt { border:1px solid #B9BAB9; }
.btn {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color: #333333;
	cursor:pointer;
	height:24px;
}
.btn IMG { margin: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; color:#333; }

.t_linha { background:#f5f5f5; cursor:default; color:#333; }
.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 */
.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%; }




#menu_home { position:relative; xwidth:250px; }
#menu_home A { position:relative; display:block; padding:3px 8px; margin:5px; color:#000; border-bottom:1px solid #ddd; }
#menu_home A:hover { background:#fff; color:#7D9F2B; }
#menu_home .titulo { position:relative; display:block; padding:3px 8px; margin:5px; color:#000; border-bottom:1px solid #ddd; }





/* ########## form cadastro */
#cad_abas A.cad_btn_on { display:block; xposition:relative; margin:0; padding:5px 10px 10px 10px; border:1px solid #aaa; border-bottom:0; color:#365F00; font-weight:bold; }
#cad_abas A.cad_btn_off { display:block; xposition:relative; margin:0; padding:5px 10px; border:1px solid #ccc; border-bottom:1px solid #aaa; background:#f5f5f5; }
#cad_abas A.cad_btn_off:hover { padding:5px 10px 7px 10px; color:#365F00; }

#cad_abas #cad_cima { padding:10px; border-bottom:1px solid #aaa; }

.cad_form { position:relative; margin:0 0 5px 0; padding:15px; }
.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 -470px;
	min-height: 640px;
	padding: 0;
	position: relative;
	width: 939px;
}

/* SOMBRAS */
#d_body #sombra_esq
{
	border: 0;
	left: -20px;
	margin: 0 0 -640px 0;
	padding: 0;
	position: relative;
	top: 0;
}
#d_body #sombra_dir
{
	border: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: -20px;
	top: 0;
}


/* TOPO */
#d_body #topo
{
	display:block;
	xposition:relative;
}
#d_body #topo #t_titulo
{
	color:#d8e7b5;
	font-size:20px;
	left:210px;
	position:absolute;
	top:50px;
}
#d_body #topo #t_welcome
{
	color:#f9ffee;
	right:12px;
	position:absolute;
	text-align:right;
	top:7px;
}
#d_body #topo #t_menu
{
	color:#fff;
	right:15px;
	position:absolute;
	text-align:right;
	top:62px;
}
#d_body #topo #t_menu A
{
	color:#334014;
	margin:0 0 0 15px;
}
#d_body #topo #t_menu A:hover
{
	color:#CCC;
}


/* CONTEUDO */
#d_body #conteudo
{
	display: block;
	margin: 0;
	padding: 15px;
	position: relative;
}

/* LINHA */
#d_body #conteudo #linha
{
	border-bottom: 1px solid #CCCCCC;
	xdisplay: inline;
	xfloat: left;
	height: 1px;
	overflow:hidden;
	padding: 0;
	margin: 15px 0;
}

/* BANNER */
#d_body #conteudo #banner
{
	display: block;
	margin: 15px 0;
	padding: 0;
	position: relative;
	text-align:center;
}

/* formulario interno */
.bg_form
{
	background: #EEF5DE;
	border: 1px solid #6D7A50;
	color:#444;
	display: block;
	margin: 3px;
	padding: 10px 15px;
	position: relative;
}






/* ################################################## */






/* 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="")); }










