/*=== Setup ===*/
body,div,h1,h2,h3,h4,h5,h6,p,ul,li,dl,img,form,fieldset{
	border:0;
	margin:0;
	padding:0;
	list-style:none;
}

body {
	background:#c8c8c8;
	color:#000000;
	font:12px Arial,Tahoma,Verdana,Helvetica,Sans-Serif;
	background:url(bgr.gif) repeat-y left #c8c8c8;
}
body.bgrhome { background:url(bgr-home.gif) repeat-y left #c8c8c8; }

h1 a {
	position:relative;
	display:block; overflow:hidden;
	width:93px; height:66px;
	margin:10px 0 28px 28px;
	font-size:14px; color:#fff; text-indent:-9999px; text-decoration:none;
	background:url(logo.gif) no-repeat;
}
h3  { font-size:12px; font-weight:700; }

/* Left Col */
#leftcol {
	position:relative;
	float:left;
	width:165px;
	font-family:Verdana;
	background:#002c85;
	padding-bottom:40px;
}

/*==== Access Keys ===*/

#sprunglink_0 a, #sprunglink_1 a, #sprunglink_2 a, #sprunglink_3 a, #sprunglink_4 a, #sprunglink_5 a, #sprunglink_6 a, #sprunglink_7 a, #sprunglink_8 a, #sprunglink_9 a  {
	position:absolute; 
	z-index:2; 
	width:10em; 
	overflow:hidden; 
	top:-100px; 
	left:-1000px} 
	
#sprunglink_0 a:focus, #sprunglink_1 a:focus, #sprunglink_2 a:focus, #sprunglink_3 a:focus, #sprunglink_4 a:focus, #sprunglink_5 a:focus, #sprunglink_6 a:focus, #sprunglink_7 a:focus, #sprunglink_8 a:focus, #sprunglink_9 a:focus  {
	position: absolute; 
	z-index: 0; 
	width: 252px; 
	top: 125px; 
	left: 0%;
	margin-left: 4px; 
	text-decoration: underline; 
	color: #000; 
	background: #ffc; 
	font-size: 90%}	
	
#sprunglink_0 a:active, #sprunglink_1 a:active, #sprunglink_2 a:active, #sprunglink_3 a:active, #sprunglink_4 a:active, #sprunglink_5 a:active, #sprunglink_6 a:active, #sprunglink_7 a:active, #sprunglink_8 a:active, #sprunglink_9 a:active  {
	position: absolute; 
	z-index: 0; 
	width: 252px; 
	top: 125px; 
	left: 0%;
	margin-left: 4px; 
	text-decoration: underline; 
	color: #000; 
	background: #fff; 
	font-size: 90%}	


#page {
margin: 0;
	padding: 0;
	width: 912px;
}

/* Navigation */
#leftcol li a { display:block; text-decoration:none; color:#fff; }
#leftcol #nav li a {
	padding:4px 0 5px 16px;
	border-bottom:1px solid #fff;
}
#leftcol #nav li a:hover, #leftcol #nav li.active a {
	color:#fbd601; font-weight:700;
	background:url(nav-bullet.gif) repeat-y left #002c85; 
}
	/* Navigation Nivel 2 */
	#leftcol #nav #navnivel2 { padding:6px 0 12px 0; border-bottom:1px solid #fff; }
	#leftcol #nav #navnivel2 li a {
		color:#fff; font-weight:normal;
		border:none;
		background:none;
		padding:2px 0 2px 16px;
	}
	#leftcol #nav #navnivel2 li a:hover { background:#002c85; color:#fbd601; }
	#leftcol #nav #navnivel2 li.active a { color:#fbd601; font-weight:700; }
	
	
	/* Auxiliar Navigation */
	#leftcol #auxnav {
		position:relative;
		width:129px;
		margin:20px 0 0 16px;
		padding-bottom:80px;
		background:url(bgr-leftcol.gif) no-repeat center bottom; 
	}
	#leftcol #auxnav li a { height:14px; font-size:11px; margin:4px 0; }
	#leftcol #auxnav li a:hover { color:#ffdd00; }

/* Header */
#header {
	position:relative;
	width:745px; float:left;
	margin-left:1px;
}

#header img {
	margin: 0px;
}

#header h2 {
	position:relative;
	float:left;
	width:500px; height:25px;
	margin-top:-3px; padding:20px 0 0 16px;
	background:#5379c5;
	border-top:1px solid #fff;
	font:16px Verdana, Arial; color:#fff; font-weight:700;
}
#header h2.h2home {
	width:506px; height:35px;
	padding:10px 0 0 10px;
	font:22px "Lucida Sans", "Trebuchet MS", Arial; color:#002c85;
	background:#fff;
}

	/* Search Form */
	form#search {
		position:relative; top:-11px;
		display:block; float:right; overflow:hidden;
		width:211px; height:35px;
		margin-top:8px; padding:10px 0 0 18px;
		border-top:1px solid #fff;
		background:#5379c5;
	}
	#search input {
		position:relative; float:left;
		width:132px; height:20px;
		font-size:11px; color:#000;
		padding:6px 0 0 8px;
		background:#fff;
		border:none;
	}
	#search input.btn {
		position:relative; top:15px;
		width:47px; height:9px;
		margin-left:6px; padding:0;
		color: #FFFFFF;
	}

/* Col Center */
#colcenter {
	position:relative; top:-11px;
	float:left;
	width:515px;
	margin:0 1px;
}
#colcenter h3 {
	color:#002c85;
	padding-left:10px; margin-top:-3px;
	border:solid #002c85; border-width:1px 0;
	background:#fff;
}

/* Col Right */
#colright {
	position:relative; top:-11px;
	float:left;
	width:229px;
}
#colright h3 {
	color:#fff;
	padding-left:10px;
	border-bottom:1px solid #fff;
	background:#002c85;
}

/* Content */
#content {
	position:relative; float:left;
	width:731px;
	padding:14px 0 0 16px;
}
#content h3 { font-size:16px; font-weight:700; }
#content h4 { font-size:12px; font-weight:bold; margin:8px 0; }
#content p { margin-top:14px; }
#content a { color:#000; }
#content a:hover { color:#183062; }

/*- PDF / Print / Top Icons -*/
#icons{
	margin: 0 0 0 660px;
	position: absolute;
	top: 10px;
	width: 90px;
}

.pics {
	position:relative; float:right;
	width:219px;
	margin-left:24px;
}
.pics img { margin-bottom:-3px; }

/* Lists */
.bullist li a {
	position:relative;
	padding-left:12px; margin:3px 0;
	display:block; text-decoration:none;
}
	
.list01 { margin:10px 0 0 12px; }
.list01 li a {
	color:#002c85;
	background:url(bullet.gif) no-repeat 0 5px;
}
.list01 li a:hover { color:#051026; }

.list02 { margin:10px 0 34px 12px; }
.list02 li a {
	color:#fff;
	background:url(bullet01.gif) no-repeat 0 5px;
}
.list02 li a:hover { color:#39507f; }






#contentboxsub {
margin: 0px;
padding: 10px 0px 10px 0px;
}


#contentboxsub form td{
	padding: 3px;
}


#contentboxsub  li{
	list-style: disc;
	padding: 0px;
	margin: 5px 0 0 40px;
}

#contentboxsub  ol li{
	list-style: decimal;
	padding: 0px;
	margin: 5px 0 0 0;
}


#contentboxsub  p{
	padding: 4px 0 5px 0;
}

#contentboxsub  ul{
	padding: 6px 0 6px 0;
}

#contentboxsub td a{
	color: #0057a7;
	}

#contentboxsub font a{
	color: #0057a7;
	}


#contentboxsub p a{
	color: #0057a7;
}



#contentboxsub h1{
	padding: 0 0 8px 0;
	font-size: 16px;
	color: #000000;
}


#contentboxsub h2{
	background-image: none;
	font-size: 15px;
	padding: 0 0 8px 0;
	color: #000000;
}


#contentboxsub h3{
	font-size: 14px;
	padding: 0 0 6px 0;
	color: #000000;
}


#contentboxsub h4{
	font-size: 13px;
	padding: 0 0 6px 0;
	color: #000000;
}


#contentboxsub h5{
	font-size: 12px;
	padding: 0 0 5px 0;
	color: #000000;
}

#contentboxsub input{
	font-size: 12px;
	color: #000000;
}


.hiddentext {
	visibility: hidden;
	z-index: -4;
	position: absolute;
	top: -1000px;
	}
/* Jump Navi */


.blindThis {
	position: absolute;
	left: -999px;
	top: -999px;
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}

.sprungblind {
	position: absolute;
	left: -999px;
	top: -999px;
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}

.sprungblind:focus, .sprungblind:active {
	position: absolute;
	display: block;
	top: 4.5em;
	left: 4.4em;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	color: #000000;
	width: auto;
	height: auto;
	padding: 0 5px 0 5px;
	}