BODY {
	margin: 0;
	background-color: #F4F4F4;
	color: #3D6EC8;
	text-align: center;
}

BODY, TH, TD, INPUT, SELECT, TEXTAREA {
	font-family: Verdana;
	font-size: 8pt;
}

H1 { font-size: 18pt; margin: 0 0 10px 0; padding: 0; }
H2 { font-size: 16pt; margin: 0 0 10px 0; padding: 5px 0 5px 10px; border-bottom: 1px solid #ACF; background: url("../imagens/bg_titulo.jpg") no-repeat; }
H3 { font-size: 14pt; margin: 0 0 10px 0; padding: 0; }
H4 { font-size: 12pt; margin: 0 0 10px 0; padding: 0; }
H5 { font-size: 10pt; margin: 0 0 10px 0; padding: 0; }
H6 { font-size:  8pt; margin: 0 0 10px 0; padding: 0; }

H2 HR { display: none; }
H2 A { display: block; width: 448px; }

IMG {
	border: 0;
}

P {
	margin: 0;
}

A {
	background: transparent;
	color: #2F58A4;
	text-decoration: none;
}
A:hover {
	color: #1C3462;
	text-decoration: underline;
}

HR {
	height: 1px;
	color: #C6E116;
	border: 1px solid #C6E116;
}

#principal {
	width: 775px;	max-width: 775px;
	margin: 0 auto;
	text-align: left;
}

#topo {
	width: 775px;	max-width: 775px;
	height: 185px;
	background: url("../imagens/topo_bg.jpg") no-repeat top left transparent;
	overflow: hidden;
}
#topo IMG {
	display: none;
}

#corpo {
	width: 775px;	max-width: 775px;
	height: auto;
	background: url("../imagens/corpo_bg.jpg") repeat-y right #FFF;
	overflow: hidden;
}

#menu {
	float: left;
	width: 155px;	max-width: 141px;
	height: auto;
	padding-left: 14px;
	background: url("../imagens/menu_bg.jpg") repeat-y left;
	color: #ECF836;
	overflow: hidden;
}
#menu IMG {
	vertical-align: top;
}
#menu UL {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #ECF836;
}
#menu LI {
	width: 141px;	max-width: 125px;
	margin: 0;
	padding: 3px 0 3px 16px;
	background: url("../imagens/menu_item.jpg") no-repeat center left transparent;
	border-bottom: 1px solid #ECF836;
	cursor: pointer;
}
#menu A {
	color: #ECF836;
	background: transparent;
	font-weight: bold;
	text-decoration: none;
}
#menu A:hover, #menu .atual {
	color: #FFF;
	background: transparent;
}
#menu FORM {
/*	margin: 20px 0 0; */
	margin: 0;
	width: 141px;	max-width: 135px;
/*	padding: 0 3px;*/
	padding: 7px 3px;
	height: auto;
	text-align: center;
	font-weight: bold;
	overflow: hidden;

	border-top: 1px solid #ECF836;
}
#menu FORM DIV {
	margin: 3px 0 4px;
	font-weight: normal;
	color: #FFF;
}
#menu FORM LABEL {
	display: block;
	margin-top: 3px;
	text-align: left;
}
#menu FORM INPUT {
	width: 135px;	max-width: 135px;
	border: 1px solid #C6E116;
	background-color: #FFF;
	color: #000;
}
#menu FORM .ok {
	float: right;
	border: 0;
	width: 41px;	max-width: 41px;
	height: 13px;
	margin: 5px -3px 0 0;
	padding: 13px 41px;
	background: url("../imagens/ok_login.jpg") no-repeat top left transparent;
	color: #ECF836;
	overflow: hidden;
}

#conteudo {
	float: right;
	width: 620px;	max-width: 610px;
	height: auto;
	padding: 10px 5px 10px 5px;
	overflow: hidden;
}
#pagina {
	float: left;
	width: 468px;	max-width: 468px;
	height: auto;
	overflow: hidden;
}
#banners {
	float: right;
	width: 135px;	max-width: 135px;
	height: auto;
	text-align: center;
	overflow: hidden;
}
#banners .banner {
	display: block;
	margin: 0 auto;
	width: 130px;	max-width: 135px;
	height: 60px;
	margin-top: 10px;
	background-color: #EEE;
	text-align: left;
	overflow: hidden;
}

#rodape {
	clear: both;
	width: 775px;	max-width: 734px;
	height: 67px;	max-height: 17px;
	padding: 50px 0 0 41px;
	background: url("../imagens/rodape_bg.jpg") no-repeat top left transparent;
	overflow: hidden;
}

#animatedMenuButton {
	display: block;
	float: right;
	width: 39px;
	height: 13px;
	background: url("../imagens/menu_animation_off.jpg") top left no-repeat;
	overflow: hidden;
}

#criacao HR {
	display: none;
}

#formulario {
	width: 468px;	max-width: 200px;
	padding: 20px 134px 0 134px;
	text-align: left;
}
#formulario LABEL {
	margin-top: 10px;
	float: left;
	width: 41px;
	padding-top: 4px;
}
#formulario INPUT {
	margin-top: 10px;
}

.inativo { color: #AAA; }
.atencao { color: #C00; }

.fLeft { float: left; }
.fRight { float: right; }

.c { text-align: center; }
.r { text-align: right; }

.cBoth { clear: both; }

.hidden { display: none; }

@media print {
	BODY {
		margin: 0;
		background: transparent;
		color: #000;
		text-align: left;
	}

	H1 { padding: 0; background: none; }
	H2 { padding: 0; background: none; border-bottom: 0; }
	H3 { padding: 0; background: none; }
	H4 { padding: 0; background: none; }
	H5 { padding: 0; background: none; }
	H6 { padding: 0; background: none; }

	H2 HR { display: block; }
	H2 A { display: inline; width: auto; }

	HR {
		height: 1px;
		color: #000;
		border: 1px solid #000;
	}

	A {
		color: #000;
		text-decoration: none;
	}

	#topo H1 {
		margin: 0;
	}
	#topo IMG {
		display: block;
	}

	#principal, #topo, #corpo, #conteudo, #pagina, #pagina .texto, #rodape {
		float: none;
		width: auto;	max-width: inherit;
		height: auto;
		margin: 0;
		border: 0;
		padding: 0;
		background: transparent;
		overflow: visible;
	}
	#pagina .texto {
		text-align: justify;
	}
	HTML>BODY #pagina .texto {
		margin-right: 80px;
	}

	#menu, #banners {
		display: none;
	}

	#rodape {
		height: 100%;	max-height: 100%;
		text-align: center;
	}

	.hidden, .printHidden {
		display: none;
	}

	#rodape .hidden { display: inline; }

	#criacao { display: none; }
}