/* CSS Document */

/* GLOBAL */
*{margin: 0; padding: 0;}
DIV.clear{clear: both; margin: 0; padding: 0; height:0;}
SPAN.hidden{position: absolute; left: -1500px;}
P {}
IMG{border: 0;}
A {}
A:hover {}
FORM {margin: 0; padding: 0;}
INPUT.inputTxt {border: 1px solid #D1D1D1; font-family: "Trebuchet MS", Arial, Verdana; font-size: 11px; color: #000; padding:2px;}
INPUT.submit {margin: 5px 0 0 0;}
INPUT.checkBox {margin: 2px 0 0 0; padding: 0; font-family: "Trebuchet MS", Arial, Verdana; font-size: 11px; color: #000;}
INPUT.radioBtn {margin: 2px 0 0 0; padding: 0; font-family: "Trebuchet MS", Arial, Verdana; font-size: 11px; color: #000;}
SELECT {width:204px; border: 1px solid #D1D1D1; font-family: "Trebuchet MS", Arial, Verdana; font-size: 11px; color: #000; padding:2px;}
FIELDSET {border: 0;}
LEGEND {font-family: "Trebuchet MS", Arial, Verdana; font-size: 12px; font-weight: bold; color: #000; margin: 0 3px 0 -7px; } /* hack for IE*/
LEGEND {font-family: "Trebuchet MS", Arial, Verdana; font-size: 12px; font-weight: bold; color: #000;}
LABEL {font-family: "Trebuchet MS", Arial, Verdana; font-size: 12px; font-weight: bold; color: #000;}
LABEL.normal {font-family: "Trebuchet MS", Arial, Verdana; font-size: 11px; font-weight: normal; color: #000; margin: 0 0 0 3px}
/*H1 {font-family: "Trebuchet MS", Arial, Verdana; font-size: 18px; color: #0077C2; margin:0 0 10px 0; padding:0;}*/

H1 {font-size: 160%; font-family: Tahoma, Verdana; font-weight: normal; font-style: normal; color: #000; padding: 0;}
H1 {font-size: 160%; font-family: Tahoma, Verdana; font-weight: normal; font-style: normal; color: #000; padding: 0;}
H2 {font-size: 120%; font-family: Tahoma, Verdana; font-weight: normal; font-style: normal; color: #00559D; padding: 0;}
H3 {font-size: 100%; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-style: normal; color: #000; padding: 0;}
H3 A {font-size: 100%; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-style: normal; color: #000; padding: 0;}


/* SKIN */
BODY 
{
	background: #FFF;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	color: #000;
}

DIV.pagemaster
{
	width: 100%;
}

DIV.pageContainer
{
	margin: 0 auto; /* center */
	width: 850px;
}

/* SKIN HEAD*/
DIV.pageContainer DIV.header
{
	width: 850px;
	height: 109px;
	margin: 0;
}
DIV.pageContainer DIV.header DIV.logo
{
	width: 346px;
	height: 56px;
	float:left;
}
DIV.pageContainer DIV.header DIV.areas
{
	float:right;
	padding: 20px 0 0 0;
}
DIV.pageContainer DIV.header DIV.areas A
{
	padding: 0 10px 0 0;
}
DIV.pageContainer DIV.header DIV.areas A:hover
{
}
/* SKIN NAVIGATION*/
DIV.pageContainer DIV.navigation
{
	width: 850px;
	height: 26px;
	clear: both;
	margin: 0;
	background-image: url(../imagens/topo_degrade.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;

}
DIV.pageContainer DIV.navigation ul 
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
DIV.pageContainer DIV.navigation li 
{ 
	float: left; 	
	margin: 0 0 0 5px;
	padding: 0;
}
DIV.pageContainer DIV.navigation A
{
	position: relative;
	top: 0;
	float: left;
	margin: 0;
	padding: 6px 8px 6px 8px;
}
DIV.pageContainer DIV.navigation A:hover 
{
	position: relative;
	top: 0;
	margin: 0 0 0 0;
	padding: 6px 8px 6px 8px;
	text-decoration: none;
}



/* SKIN MAIN*/
DIV.pageContainer DIV.main 
{
	padding: 10px 10px 10px 10px;
	border: 1px solid #AB1036;
	border-top: 2px solid #AB1036;
	margin: 0;
	width: 830px;
}

/* HOME PAGE */
DIV.pageContainer DIV.main DIV.area
{

}
DIV.pageContainer DIV.main DIV.area DIV.btn
{
}
DIV.pageContainer DIV.main DIV.area DIV.links
{
}

DIV.pageContainer DIV.main DIV.area DIV.links A
{

}
DIV.pageContainer DIV.main DIV.area DIV.links A:hover
{
}

/* TABLE MAIN */
DIV.pageContainer DIV.main TABLE.main TH
{
}
DIV.pageContainer DIV.main TABLE.main TD.level1
{
}
DIV.pageContainer DIV.main TABLE.main TD.level2
{
}
DIV.pageContainer DIV.main TABLE.main TD.level2 A
{
}
DIV.pageContainer DIV.main TABLE.main TD.level3
{
}
DIV.pageContainer DIV.main TABLE.main TD.level3 A
{
}
DIV.pageContainer DIV.main TABLE.main TD
{
}


/* SKIN FOOTER*/
DIV.pageContainer DIV.footerGraphx
{
	width: 850px;
	height: 59px;
	background-image: url(../imagens/footer_graphx.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}
DIV.pageContainer DIV.footerGraphx
{
	width: 850px;
	height: 30px;
	background-image: url(../imagens/footer_graphx.gif);
	background-position: 0 0;
	background-repeat:r epeat-x;
}
DIV.pageContainer DIV.footerLogos
{
	width: 850px;
	height: 77px;
	text-align: right;
}
DIV.pageContainer DIV.footerBottom
{
	width: 850px;
	height: 35px;
	margin: 0;
}
DIV.pageContainer DIV.footerBottom DIV.copyRight
{
	float: left;
	font-size: 12px;
	padding: 8px 0 0 0;
	height: 20px;
}
DIV.pageContainer DIV.footerBottom DIV.footerNavigation
{
	float: right;
	color: #A1A3A0;
	height: 20px;
}
DIV.pageContainer DIV.footerBottom DIV.footerNavigation A
{
	color: #000000;
	font-size: 11px;
	text-decoration:none;
}
DIV.pageContainer DIV.footerBottom DIV.footerNavigation A:hover
{
	text-decoration:underline;
}
DIV.pageContainer DIV.footerBottom DIV.footerNavigation SPAN.transpor
{
	width: 78px;
	margin: 0 0 0 5px;
}
DIV.gismedia
{
	text-align:right;
	margin: 0 0 20px 0;
}

/********************************************************************************************************************************/
/* ERRO */
/********************************************************************************************************************************/
#erro {position:absolute; width:50%; height:50%;}
#erro div.erro_wraper {position:relative; width:400px; height:470px; top: 100%; left: 100%; margin: -235px 0 0 -200px; text-align: center;}
#erro span.alert {font-size:30px; color: #CC0000; font-weight: bold}
#erro p {text-align: center;}
#erro div {font-size:90%; text-align:left;}

