body {
	margin: 0 ;
	background: #606467 url(../images/bg_body.jpg) repeat-x;
	display: block;
}


#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 995px;	
}

#header{
	width: 975px;
	height: 100px;
	background: url(../images/header_bg.jpg);
	padding: 20px 0 0 20px;
	float: left;
}

#top_container{
	width: 980px;
	float: left;
	height: 196px;
	background: #285166 url(../images/bg_top_header.jpg);
	padding: 0 0 0 15px;
	color: White;
	font: 13px Verdana;	
}


#top_cols{
	float: left;
}

#news{
	font: 12px Arial;
	padding: 0px 10px 5px 10px;
	
}

#news a{
	font: 12px Arial;
	color: #524D4A;
	text-decoration: none;
	font-weight: normal;	
}

#top_container a {
	color: White;
	text-decoration: none;
}

#top_container a:hover {
	text-decoration: underline;
}
  
h1.title{
	position:relative;
	top:0;
	width:276px;
	height:65px;
	margin:0;
	padding:0;
	line-height:normal;
	font-size:10px;
	float: left;
}
h1.title img {
	position:absolute;
	top:0;
	left:0;
	width:269px;
	height:65px;
} 

h4{
	font: 18px verdana;
	color: Black;
	line-height: 25px;
}

h2{
	font: 18px verdana;
	color: White;
	line-height: 15px;
	margin: 0;
	padding: 10px 0 0 0;
}

h3{
	color: #2B5368;
	margin: 5px 0 15px 0;
	font: 23px verdana;
	font-weight: bolder;
}

h4.clients{
	font: 15px verdana;
	color: Black;
	line-height: 9px;
	margin: 0 0 9px 0;
}

#top_nav{
	width: 400px;
	height:80px;	
	margin:0 0 0 290px;
	padding:0;
	float: right;	
	font: 11px Verdana;
	color: White;
	position: absolute;
	
}

#top_nav a{
	color: White;
	text-decoration: none;
	padding: 0 8px 10px 8px;
}

#top_nav a:hover{	
	background: url(../images/set.gif) no-repeat bottom center;
}

.global_icon{
	padding: 0;
	margin: 5px 8px 0 0;
}

.global_icon a{	
	background: none;
}

.global_icon a:hover{	
	background: none;
}

.top_col_1{	
	width: 305px;
	float:left;
	padding: 5px 20px 0 0;
}

.top_col_1 ul{
	margin: 8px 0 0 39px;
	padding: 0;		
}

.top_col_1 li{	
	margin: 0;
	padding: 0 0 5px 0;	
	list-style-image: url(../images/bullet_top.gif);	
	line-height: 15px;
}

p {
	margin: 10px 0 0 0;
}

#main_container{
	width: 965px;
	float: left;
	padding: 20px 12px 15px 15px;	
	color: #312F2F;	
	background: #EBE9E9;
	font: 12px verdana;
	line-height: 16px;
}

.together{
	width: 965px;
	float: left;
	
}

#tmain_container{
	width: 965px;
	float: left;
	padding: 0px 0px 15px 0px;	
	color: #312F2F;	
	line-height: 16px;
}

#main_container li{
}

#main_container a{
	text-decoration: none;
	color: #312F2F;
}

#main_container a:hover{
	text-decoration: underline;

}

.col_12{
	width:305px;
	float: left;
	padding: 0 20px 0 0 ;
	line-height: 20px;
}

.col_22{
	width: 635px;
	float: left;
	
}

.servicos{	
	padding: 0;
	margin: 0;
}

.servicos ul{	

}

.servicos li{
	font: 18px Arial;
	height: 25px;
	padding: 5px;
	list-style-image: url(../images/bullet.gif);
	
}

.servicos li a{
	text-decoration: none;
	padding: 5px;
	color: #405763;		
}


.servicos li a:hover{		
	color: #658292;
	background: White;
}


#links_container{
	width: 963px;
	float: left;
	padding: 0px 15px 5px 15px;		
	background: #C5C9CB;	
	color: #010507;
	font: 11px verdana;
	border-top: 1px solid #B3B2B2;
}

#links_container a{
	text-decoration: none;
	color: #010507;
	}
	
#links_container a:hover{
	color: White;
	text-decoration: underline;
}

.links_col{	
	width: 331px;
	float:left;
	padding: 5px 10px 5px 0;
}

.links_col2{	
	width: 250px;
	float:left;
	padding: 5px 20px 5px 0;
}

.links_col ul{
	margin: 8px 0 0 28px;
	padding: 0;		
}

.links_col ul li{	
	margin: 0;
	padding: 0 0 5px 0;	
	list-style: none;
	
}

.links_col2 ul{
	margin: 8px 0 0 28px;
	padding: 0;		
}

.links_col2 ul li{	
	margin: 0;
	padding: 0 0 5px 0;	
	list-style: none;
	
}

.linksset ul li{	
	margin: 0;
	padding: 0 0 2px 0;	
	list-style-image: url(../images/bullet_links.gif);	
	font-weight: bolder;	
}

.linksset {
	height: 15px;
}

#footer {
	float: left;
	width: 965px;
	background: #3F3E3E;
	padding: 10px 15px 10px 15px;
	margin: 0 auto;
	font-size: 10px;
	color: #A5A5A5;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#footer a:link, #footer a:visited, #content-middle a:link, #content-middle a:visited {
	font-weight: normal;
	color: #A5A5A5;
	text-decoration: none
}

#footer a:hover, #footer a:active, #content-middle a:hover, #content-middle a:active {
	padding: 0 3px 0 3px;
	font-weight: normal;
	color: #3F3E3E;
	background-color: #C5C9CB;
	text-decoration: none
}

#footer a {
	padding: 0 3px 0 3px;
	margin: 0 auto;
	font-weight: normal;
}

#footer p{
	margin: 0;
	padding: 0;
}

.main_col_1{	
	width: 305px;
	float:left;
	padding: 25px 15px 0 0;
}

.main_col_3{	
	width: 320px;
	float:left;
	padding: 25px 0px 0 0;
}

.main_col_1 a{		
	text-decoration: none;
	color: #312F2F;	
}

.main_col_1 a:hover{		
	text-decoration: underline;

}

#box_indicadores {	
	margin: 10px 0 0 0px;	
	width:283px; 
	height:84px; 
	overflow: hidden;
	padding: 0 0 0 15px;
	border-bottom: 20px solid #D9D9D9;
	background: #D9D9D9;
	
}

#flash_lights {	
	width: 995px;
	height: 121px;
	position: absolute;	
}

/*news javascript*/
.style1 {font-size: 11px}
.style4 {
	font-size: 24px;
	color: #2B5368;
	font-weight: bold;
}
.style8 {font-size: 13px}
.style9 {font-size: 15px}
.style10 {font-size: 16px}
.style11 {font-size: 18px}
.style13 {font-size: 12px}
/*end of news javascript*/
