@charset "utf-8";

body { margin: 0; padding: 0; background: url(../images/css/background.png) #001B38 repeat-x center top scroll    }

	ol, ul, li, img, img a, a, a:link, a:hover, a:active, a:current, h1, h2, h3, h4, h5, p, table, td, tr, span { margin: 0; padding: 0; border: none; text-decoration: none }
	ol, ul, li { list-style: none }
		
#container { width: 980px; height: auto; margin: 0 auto; text-align: center; background-color: #001B38; font-family: Verdana, Arial, Helvetica, sans-serif } 
#header, #headerAnual {  padding: 0; background: url(../images/css/header.png) no-repeat center top; height: auto } 
#MENUanual, 
#MENUanual-I { padding: 0 10px 0 10px; height: 21px; width: 376px; float: right; margin: 54px 15px 0 579px; background: #3d699f; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
	
					/* MENU ANUAL */
					#navcontainer { height: 21px }
					#navcontainer, #navcontainer ul { border: 0; margin: 0; padding: 0; list-style-type: none }
					#navcontainer ul li {  display: block; float: left;  text-align: center; padding: 0; margin: 0 }
					#navcontainer ul li a.raiz { width: 92px; padding-right: 6px; font-weight: bold; border-left: none} 
					#navcontainer ul li a {
							background: #3d699f;
							width: 44px;
							height: 21px;
							border-top: none;
							border-left: 1px solid #4770a2;
							border-bottom: none;
							border-right: 1px solid #4770a2;
							padding: 0;
							margin: 0;
							color: #fff;
							text-decoration: none;
							display: block;
							text-align: center;
							font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
					}
					#navcontainer ul li a:hover { color: #a3caf9;  background: #2e5c95 }
					#navcontainer a:active { background: #799bc5; color: #d6e8ff }
					#navcontainer li#active a { background: #799bc5; border-top: none; border-left: 1px solid #4770a2; border-bottom: none; border-right: 1px solid #4770a2; color: #d6e8ff }	
	
#SUB-hdr-B { padding: 0; height: 240px }
#DATE, #DATEanual { padding: 0; height: 15px; float:left; width: 240px; margin: 190px 720px 30px 20px; text-align: left; font-size: 7pt; color: #7F8C9B; word-spacing: 2pt }
#sidebar1 { float: left; width: 200px; height: 360px; padding: 0 18px 25px 18px }
#sidebar1 .portais, #sidebar1 ul { float: left }
#sidebar1 ul { margin: 20px 0 0 -40px }
#sidebar1 ul li { display: block; width: 200px; height: 26px; padding-top: 5px; border-bottom: 1px solid #596a7d }
#sidebar1 ul li a { text-align: center; font: 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: normal; text-decoration: none; color: #fff }
#sidebar1 ul li a:hover { color: #bbb }



.twoColElsLtHdr #mainContent12 h3.topo { font: 24px/30px Verdana, Arial, Helvetica, sans-serif; color: #3D699F; text-align: center }


.twoColElsLtHdr .tronco{ padding: 10px 50px 0 50px }
.twoColElsLtHdr #mainContent12 {
	margin: 0 15px 0 0;
	padding: 50px 0 30px 10px;
	float: right;
	width: 955px;
	height: auto;
	font-size: 10pt;
	line-height: 16pt;
	text-align:justify;
	color: #3D699F;
	background: url(../images/css/anual/09_r1_c1.gif) center top repeat-y scroll;
}



/* Banner */

	#slider ul, #slider li { margin: 0; padding:0; list-style:none }
	#slider li { width: 718px; height: 190px; overflow: hidden }
	#slider img	 { border: none}
	
	ol#controls { margin: 0; padding:0; height: 20px; position: relative; top: -208px; left: 674px }
	ol#controls li { margin: 0 0 0 4px; padding:0; float:left; list-style:none; height:20px }
	ol#controls li a { font-size: 10px; float: left; border: 1px solid #ccc; background: #001b38; color:#fff; padding: 3px 5px; text-decoration:none }
	ol#controls li.current a{ background:#fff; color:#555 }
	ol#controls li a:focus {outline:none;}

	h1.notaprincipal a, h2.notaprincipal a { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; font-weight: bold }
	h1.notaprincipal a { font-size: 28px; line-height: 30px }
	h2.notaprincipal a { font-size: 22px; line-height: 22px }
	h2.notaprincipal a:hover, .twoColElsLtHdr h1.notaprincipal a:hover  { text-decoration: underline; color:#ccc }
	
	
	
	
/*BANNER DESTAQUE*/
#mainContent12 span.destaque { 
				display: block;
				height: auto;
				border: 6px solid #993300;; 
				border-radius: 5px; 
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				margin: 10px 0 0 16px;
				padding: 0 0 10px;
				width: 915px;
}

#mainContent12 span.destaque a { display: block; width: 90%; margin: 0 5%; padding: 26px 0 22px 0; }
#mainContent12 span.destaque a h1 { font: 28px/32px bold Verdana, Arial, Helvetica, sans-serif; text-align: center }
#mainContent12 span.destaque a h2 { font: 16px/20px bold Verdana, Arial, Helvetica, sans-serif; text-align: center }

#mainContent12 span.destaque a h1, 
#mainContent12 span.destaque a h2 { color: #993300; font-weight: bold; margin: 0 }
#mainContent12 span.destaque a:hover { text-decoration: none }
	
	
	

#mainContent-A { margin-right: 15px; padding: 25px 0 5px 28px; float: right; width: 690px; height: 25px; font-size: 13pt; color: #fff; letter-spacing: 1pt; background: url(../images/css/index/box_01.gif) center top no-repeat    }
#mainContent-B { margin: 0 15px 25px 0; text-align: left; padding: 0 0 10px 7px; float: right; width: 711px; height: 100px; background: url(../images/css/index/box_02.gif) center top no-repeat    }
#mainContent-B a.boxnews { color: #fff; font: 10px/14px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }	
#mainContent-B a:hover.boxnews { color: #fff; font-weight: bold; text-decoration: underline }	
#microTx { width: 110px; height: 100px; text-align: left; font-size: 8pt; line-height: 10pt; word-spacing: 1pt; font-weight: normal; padding: 2px 8px 2px 7px }


#mainContent12 span.subdestaque { 
				margin: 30px 0 0 24px;
				padding: 0;
				width: 940px;
				text-align: center;
				height: 70px;
				display: block;
				float: left
}

#mainContent12 span.subdestaque a { 
				font: 18px/22px bold Verdana, Arial, Helvetica, sans-serif;
				color: #fff;
				text-align: center;
				display: block;
				background: #006699;
				border: 6px solid #006699; 
				border-radius: 5px; 
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				height: 48px;
				width: 257px;
				padding: 2px 10px 0;
				float: left;
				margin: 0 31px 0 0
}
#mainContent12 span.subdestaque a.medio { margin: 0 28px 0 0 } 
#mainContent12 span.subdestaque a.final { margin: 0 } 

#mainContent12 span.subdestaque a:hover { text-decoration: underline}



#mainContent12 h1 { font-size: 28px; line-height: 32px }
#mainContent12 h3.linklist { font: 14px; text-align: left; margin: 0 60px }
#mainContent12 a { font: 14px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: normal; text-decoration: none; color: #3d699f }
#mainContent12 a:hover { text-decoration: underline; color: #7fb2cc }




#FOOTER { height: 400px; width: 980px; background: url(../images/css/footer/footer.gif) }
#LINKS-ftr { padding: 20px 0; height: 120px; width: 980px; font-size: 8pt; text-align: center; color:#001B38; letter-spacing: 1pt; background: url(../images/css/footer/linhaHorz.gif) no-repeat center botton    }
#TYPE-ftr { margin: 0; padding: 25px 40px 10px 40px; height: 150px; width: 900px; font-size: 8pt; line-height: 15pt; word-spacing: 2px; text-align: center; color: #001B38 }
#wf { padding: 0; height: 25px; width: 30px; margin: 10px 930px 20px 20px }

.GreenBold { color: #00FF00; font-weight: bold; font-size: 9pt }

.clearfloat { clear:both;  height: 0; font-size: 1pt }
.fltrt { float: right; margin-left: 8px }
.fltlft { float: left; margin-right: 8px }



/* ANO 2012 */

#sidebar11 {float: left; width: 200px; height: 176px; padding: 48px 17px 26px 30px; margin: auto; background: url(../images/css/anual/images/topo_anual08_01.png) center no-repeat    }
#top12 {
	margin-right: 15px;
	padding: 75px 80px 75px 438px;
	width: 200px;
	height: 100px;
	float: left;
	text-align: right;
	letter-spacing: 1pt;
	background: url(../images/css/anual/images/topo_anual08_02.png) center top no-repeat scroll;
	color: #fff;
}

ul#intermenu { height: 20px }
ul#intermenu li a { 
		font: 14px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-weight: normal;
		color: #fff;
		float: left;
		display: inline;
		padding: 0 25px;
		text-decoration: none
}
ul#intermenu li a:hover { text-decoration: underline; color: #fff }


/* Destaques */
#mainContent12 a.newscentral { 
				float: left;
				width: 904px; 
				height: 120px; 
				display: block; 
				margin: 30px 0 0 33px;
				border: 6px solid #3d699f; 
				border-radius: 5x; 
				-moz-border-radius: 5px; 
				-webkit-border-radius: 5px;
			}
#mainContent12 a.newscentral2 { 
				float: left;
				width: 904px; 
				height: 70px; 
				display: block; 
				margin: 30px 0 0 33px;
				border: 6px solid #3d699f; 
				border-radius: 5x; 
				-moz-border-radius: 5px; 
				-webkit-border-radius: 5px;
				
			}
#mainContent12 a.newscentral h1 { 
				font: 32px/40px "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
				font-weight: normal; 
				color: #3d699f; 
				text-align: center; 
				text-decoration: none
		    }
#mainContent12 a.newscentral2 h1 { 
				font: 32px/40px "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
				font-weight: normal; 
				color: #FF0000; 
				text-align: center; 
				text-decoration: none
		    }
			
#mainContent12 a:hover.newscentral { border: 6px solid #7fb2cc }
#mainContent12 a:hover.newscentral h1 { text-decoration: underline; color: #7fb2cc }

#mainContent12 .news { float: left; width: 300px; height: 280px; display: block; margin-top: 30px }
#mainContent12 .st { margin-left: 20px }
#mainContent12 .nd { margin-left: 15px }

#mainContent12 .news a.ilustr img { height: 200px; border: 6px solid #3d699f; border-radius: 5x; -moz-border-radius: 5px; -webkit-border-radius: 5px }
#mainContent12 .news a:hover.ilustr img{ border: 6px solid #7fb2cc }

#mainContent12 .news a.leg { font: 16px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: bold; color: #3d699f; text-align: left; text-decoration: none }
#mainContent12 .news a:hover.leg { text-decoration: underline; color: #7fb2cc }



#albuns_12 {
	margin: 0 15px 0 0;
	padding: 70px 172px 40px 193px;
	float: right;
	width: 600px;
	height: 170px;
	font-size: 8pt;
	line-height: 16pt;
	text-align:justify;
	color: #FFFFFF;
	background: url(../images/css/anual/albuns_07.gif) center top no-repeat scroll;
}

.linkevento { font-size:14px; font-weight: bold }
#button07 { margin: 0 15px 25px 0; padding: 0; float: right; width: 965px; height: 50px; background: url(../images/css/anual/09_r2_c1.gif) center bottom no-repeat scroll    }
