/* CSS Document */

body{background: #002B57;
	text-align:center;
	margin:0px;
	font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif ;
}

#main{ 
	position:relative;	
	width:778px;
	text-align:center;
	margin: auto;
}

/*********************/
/***************TOPO*****************************/
#topo{background: url(../images/mapa.gif) no-repeat;
	position:relative; 
	top:190px;
	text-align:left;
	z-index:1;
	height:800px;
	}

#logo{position:absolute;
	top:50px;
	left:0px;	 

}
#language{position:absolute;
	top:125px;
	left:-10px;
	width:60px;	 

}
#banner{position:absolute;
	top:50px;
	right:0px;
	width:576px;	
	height:115px; 

}

	#destaque_home{
	position:absolute;
	top:3px;
	left:3px;
		z-index:2;
	}
	
	#dtq{position:absolute;
	top:3px;
	right:214px;
	}
	
	#dtq_1{position:absolute;
	top:3px;
	right:3px;
	}
	
	#dtq_2{position:absolute;
	top:155px;
	right:3px;}
	
	#dtq_3{
	position:absolute;
	top:305px;
	left:3px;
	}
	
	#dtq_4{position:absolute;
	top:305px;
	right:214px;
	}
	
	#dtq_5{position:absolute;
	top:305px;
	right:3px;}
	

	
/***************CONTEUDO**********/

#conteudo{ 
	position:relative; 
	top:584px;
	text-align:left;
	}

	#cont1{
	background:url(../images/bg_cont_home.gif) no-repeat;
	position:relative;
	top:3px;
	left:2px;
	width:355px;
	height: 591px;
	}
	
	#cont2{
	position:absolute;
	top:23px;
	right:214px;
	}
	
	#cont3{
	position:absolute;
	top:23px;
	right:3px;
	}
	
	#cont4{
	position:absolute;
	top:320px;
	right:214px;
	}
	
	#cont5{
	position:absolute;
	top:320px;
	right:3px;
	}
	
	#header_cont_home{ position:absolute;
	top:20px;
	left:15px;
	width:320px;
	text-align:left;
	border-bottom:1px solid #bfbfbf;
	}
	
		#tit_cont_home{
			font-size:21px;
			color:#003563;
			height:30px;
			padding-left:10px;
			letter-spacing:-2px;}
		
	#subtit_cont_home{
		width:250px;
		position:absolute;
		top:60px;
		font-weight:bold;
		left:15px;
		font-size:14px;
		color:#00adef;
		padding-left:10px;
		letter-spacing:-1px;}	
		
	#subtit2_cont_home{
		width:250px;
		position:absolute;
		top:330px;
		font-weight:bold;
		left:15px;
		font-size:14px;
		color:#00adef;
		padding-left:10px;
		letter-spacing:-1px;}		
	
	#cidades_cont_home	{width:300px;
		position:absolute;
		top:100px;
		left:15px;
		font-size:12px;
		font-weight:bold;
		color:#003563;
	}	
	
	#noticias
	{
	    clear:both;
	    float:left;
	    width:560px;
		position:absolute;
		/*top:450px;
		left:2px;*/
		font-size:12px;
		font-weight:bold;
		color: #FFFFFF;
		z-index:2;
		margin:-420px 0px 0px 0px;
		padding:0px;
	}
	
		.brd_top{ height:25px;
		border-top:1px solid #345B7F;
		margin-top:5px;}
		.brd_bottom{ height:25px;
		border-bottom:1px solid #345B7F;
		}	
		
		.data{ height:25px;
		border-bottom:1px solid #345B7F;
		color:#3DC1F3;
		}	
		
		.data_footer{ height:25px;
		/*border-bottom:1px solid #345B7F;*/
		color:#3DC1F3;
		}		

		
		.tarifa{ height:25px;
			color:#ffffff;
			border-bottom:1px solid #345B7F;
			}	
		
	#login
	{
	    width:210px;
		position:absolute;
		top:3px;
		right:2px;
		font-size:12px;
		font-weight:bold;
		color:#bfbfbf;
	}
		.brd_bottom2{ 
		border-bottom:1px solid #345B7F;}
			
		.brd_b_t{ border-bottom:1px solid #345B7F;
				border-top:1px solid #345B7F;}
				
#destaque_int{
	position:absolute;
	top:3px;
	left:0px;
	}
#bannerIndex
{
    position:absolute;
	top:3px;
	left:0px;
	width:520px;
	height:220px;
    }
	
#bct{position:absolute;
	top:240px;
	left:10px;}	
	
a.lk_bct:link{
	color:#003563;
	font-size:11px;
	text-decoration:underline;
}
a.lk_bct:visited{
	color:#003563;
	font-size:11px;
	
	text-decoration:underline;
}
a.lk_bct:hover{
	color:#003563;
	font-size:11px;
	text-decoration:none;
}					
				
#sub{position:absolute;
	top:3px;
	right:2px;}
	
#sub_tit_int{ position:absolute;

color: #8cc63f;
font-size:21px;
height:29px;
left:20px;
top:70px;
letter-spacing:-1px;
}



/*********************menu lateral*******************/	
#conteudo_int{ 
	position:relative; 
	top:450px;
	left:1px;
	text-align:left;
	}
	
#menu_lateral{position:absolute; 
	top:3px;
	right:3px;}

#cont_interna{
	background:url(../images/bg_cont_interna.gif) no-repeat;
	position:absolute;
	top:3px;
	left:1px;
	width:564px;
	height: 480px;
	}
	
	#header_cont_int{ position:absolute;
	top:20px;
	left:15px;
	width:534px;
	text-align:left;
	border-bottom:1px solid #bfbfbf;
	}
	
	#texto{position:absolute;
	width:510px;
	top:123px;
	left:21px;
	font-size:13px;
	color:#898989;
	font-weight:bold;
	}
	
.txt_verde{color: #8cc63f;}
.txt_azul_claro{color:#3DC1F3;}
	
	#lat1{
	position: absolute;
	top:3px;
	right:2px;
	}
	
	#lat2{
	position:absolute;
	top:80px;
	right:2px;
	}
	
	#lat3{
	position:absolute;
	top:160px;
	right:3px;
	}
	
	#lat4{
	position:absolute;
	top:440px;
	right:3px;
	}
	
	#lat5{
	position:absolute;
	top:720px;
	right:3px;
	}
	
		
		
/*********************lateral*******************/	
	#lateral{
		width:202px;
	}
	
	#lateral ul{
	width:202px; 
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	}
	
	#lateral li{	
	text-align:left;
	height:23px;
	border-bottom:1px solid #BFBFBF;
	list-style-type:none;
	margin-top:6px;
	}
	
/*******destaque lateral*********/	
a.txt_lateral:link{
	color:#003563;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
a.txt_lateral:visited{
	color:#003563;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
a.txt_lateral:hover{
	color:#003563;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}	
	
#mais { background-color:#E6F7FD;
	height:24px;
	padding-top:5px;
	width:202px;
	border-bottom:1px solid #BFBFBF;
	letter-spacing:-1px;
		
	}
	
#mais2 { background-color:#E6F7FD;
	height:24px;
	padding-top:5px;
	width:510px;
	border-bottom:1px solid #BFBFBF;
	border-top:1px solid #BFBFBF;
	letter-spacing:-1px;
		
	}	

a.lk_mais:link{
	color:#3DC1F3;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
a.lk_mais:visited{
	color:#3DC1F3;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
a.lk_mais:hover{
	color:#3DC1F3;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}	

a.lk_mais2:link{
	color:#3DC1F3;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
a.lk_mais2:visited{
	color:#3DC1F3;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
a.lk_mais2:hover{
	color:#3DC1F3;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}	

#tit_lat{
color: #8cc63f;
font-size:21px;
height:29px;
padding-left:8px;
padding-bottom:10px;
border-bottom:1px solid #345B7F;
letter-spacing:-2px;
}

#tit_noticias{
color: #8cc63f;
font-size:16px;
height:29px;
padding-left:8px;
padding-bottom:10px;
border-bottom:1px solid #345B7F;
}	
				
#image{ height:131px;
padding-bottom:9px;
padding-top:9px;		
border-bottom:1px solid #BFBFBF;
}

.bullet_lat { 
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom: 4px;
}

a.lk_text_footer:link{
	height:25px;
	color:#ffffff;
	/*border-bottom:1px solid #345B7F;*/
	text-decoration:none;
}
a.lk_text_footer:visited{
	height:25px;
	color:#ffffff;
	/*border-bottom:1px solid #345B7F;*/
	text-decoration:none;

}
a.lk_text_footer:hover{
	height:25px;
	color:#ffffff;
	/*border-bottom:1px solid #345B7F;*/
	text-decoration:underline;
			}	


	

/***************FOOTER**********/


#footer{ width:100%;
background: #fff url(../images/bg_footer.gif) repeat-x;
position:relative;
bottom:0px;
left:0px;}

/*****/


/************form**********/

input{
	color:#464749;
	font-size:11px;
	font-family:Arial;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
	height: 12px;
	padding-top: 2px;
	margin-top: 6px;
	background-position: 1px;
}

select{
	color:#464749;
	font-size:12px;
	font-family:Arial;
	padding-left: 2px;
	border: 1px solid #CCCCCC;
	height: 30px;
	padding-top: 2px;
	margin-top: 6px;
	background-position: 1px;
}
#div_banner_welcome
{
    clear:both;
    width:520px;
}