@charset "utf-8";
/* CSS Document */

/* ------------------------ Layout ---------------------------- */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
	background-color: #E0E9F1;

}

#principal {
	width: 100%;
	background-image:url(imagens/bg.jpg);
	background-repeat: repeat-x;
}

#conteudo {
	margin:0 auto;
	position: relative;
	width: 1000px;
	overflow: hidden;
}

/*--------------------------- Cabeçalho ------------------------*/	

#cabecalho{
	width:1000px;
	height:161px;
	background-image:url(imagens/bg_topo.jpg);
}

#logo{
	width:210px;
	height:157px;
	margin: 0 0 0 50px;
	background-image:url(imagens/logo_arybarreto.png);
	float:left;
}
#logo a{
		width:210px;
		height:157px;
		overflow: hidden;
		display: block;
		text-indent: 10000px;
}
#topo_menu { 
	height: 157px; 
	width: 310px; 
	float: right; 
	margin: 0 50px 0 0;
	}
	
#topo_menu ul {

margin: 0;
padding:10px 0 0 0;
list-style-type:none;
}

#topo_menu ul li{
	display: inline;
}

#topo_menu ul img{
	margin-right: 05px;
}

#topo_menu ul li a:link, #topo_menu ul li a:hover, #topo_menu ul li a:visited, #topo_menu ul li a:active {
	height: 30px;
	display:block;
	text-decoration:none;
	font-family: Tahoma;
	font-size:11px;
	color:#444444;
	line-height:30px;
	float:left;	
	padding: 0px 10px 0px 0px;	
}
	
#fones { 
	height: 115px; 
	width: 170px; 
	float: right; 
	background-image:url(imagens/fones.png);	
	}	

/*--------------------------- Cabeçalho ------------------------*/	

#alinha_menu{
width:1000px;
height:50px;
text-align:center;
}
#menu_espaco{
	width:70px;
	height:50px;
	float:left;
}
        #menu{ margin:0px; padding:0px; list-style:none; line-height:49px;  display:inline-block; border:none; float: left; z-index:1000000; }
        #menu a { color:#004163; text-decoration:none; font-size:12px; font-family:"Trebuchet MS"; font-weight:bold; z-index:1000000;}
        #menu > li { width:120px; cursor:pointer; float:left; position:relative;padding:0px 0px; display:block; z-index:1000000;}
        #menu > li a:hover {color:#ABBF00;}
        /* sub-menus*/
        #menu ul { padding:0px; margin:0px; display:block; display:inline; z-index:1000000;}
        #menu li ul { position:absolute; left:-10px; top:0px; margin-top:49px; width:140px; line-height:20px; background-color:#F6F6F6; color:#004163; z-index:1000000;/* for IE */ display:none; }
        #menu li:hover ul { display:block; z-index:1000000;}
        #menu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none; z-index:1000000;}
        #menu li ul li:first-child { border-top: none; }
        #menu li ul li a { display:block; color:#ABBF00; z-index:1000000;}
        #menu li ul li a:hover { color:#004163; z-index:1000000;}
        /* corners*/
        #menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
        #menu .corner_inset_right { position:absolute; top:0px; left:140px;}
        #menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
        #menu .corner_left { position:absolute; left:0px; top:0px;}
        #menu .corner_right { position:absolute; left:122px; top:0px;}
        #menu .middle { position:absolute; left:18px; height: 20px; width: 105px; top:0px;}


/*---------------------- Meio ---------------------*/

#meio{
	width:1000px;
	height:300px;
	background-image:url(imagens/bg_meio.jpg);	
}
#slide{
	width:500px;
	height:250px;
	float:left;
	padding: 25px 0 25px 70px;
}
#slider_borda{
	width:500px;
	height:251px;
	position: absolute;
	top:236px;
	background-image:url(imagens/borda.png);
	z-index:0;
}

#alinha_busca{
	width:360px;
	height:250px;
	float:right;
	margin: 25px 70px 25px 0;
	background-image:url(imagens/bg_busca.jpg);
}

#busca{
	width:300px;
	height:150px;
	margin: 70px 45px 30px 15px;
}

#noticia02 ul{
margin: 0;
padding:0;
list-style-type:none;
}

#noticia02 ul li{
	display: inline;
}

#noticia02 ul li a:link, #noticia02 ul li a:hover, #noticia02 ul li a:visited, #noticia02 ul li a:active {
	height: 30px;
	display:block;
	text-decoration:none;
	font-family: Tahoma;
	font-size:11px;
	color:#666666;
	line-height:30px;
	float:left;	
	padding: 0px 10px 0px 0px;	
}

#meio1{
	width:872px;
	height:285px;
	padding: 25px 64px 25px 64px;

}
#meio2{
	width:872px;
	height:285px;
	padding: 0 64px 27px 64px;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003F63;
	text-decoration: none;
	font-weight:bold;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003F63;
	text-decoration: none;
	font-weight:bold;	
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003F63;
	text-decoration: underline;
	font-weight:bold;	
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003F63;
	text-decoration: none;
	font-weight:bold;	
}
#destaque01{
	width:158px;
	height:290px;
	float:left;
	background-image:url(imagens/bg_destaque_anuncio.jpg);
	margin-left: 15px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-color:#000;
}
#destaque02{
	width:158px;
	height:290px;
	float:left;
	background-image:url(imagens/bg_destaque_anuncio.jpg);
	margin-left: 15px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-color:#000;	
}
#destaque03{
	width:158px;
	height:290px;
	float:left;
	background-image:url(imagens/bg_destaque_anuncio.jpg);
	margin-left: 15px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-color:#000;	
}
#destaque04{
	width:158px;
	height:290px;
	float:left;
	background-image:url(imagens/bg_destaque_anuncio.jpg);
	margin-left: 15px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-color:#000;	
}

#destaque05{
	width:158px;
	height:290px;
	float:left;
	background-image:url(imagens/bg_destaque_anuncio.jpg);
	margin-left: 15px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-color:#000;	
}

/*----------------------------- interno --------------------------*/

#meio_interno{
	width:560px;
	margin: 18px 20px 20px 20px;
	font-family:Arial;
	font-size:12px;
	color:#666666;
	text-align:justify;
	float:right;
}
#contatos{
	width:400px;
	margin: 18px 10px 20px 20px;
	font-family:Arial;
	font-size:12px;
	color:#004063;
	text-align:justify;
	float:left;

}

#texto_contatos{
	width:350px;
	margin: 18px 20px 20px 0;	
	font-family:Arial;
	font-size:12px;
	color:#004063;
	text-align:justify;
	float: left;

}

#tit_interno{
	width:200px;
	height:300px;
	float:left;
	/*margin: 30px;*/
	
}

#tit_interno address{
	padding: 0px 0px 0px 18px;
	font-family:Arial;
	font-size:12px;
	color:#666666;
	text-align:justify;
	
}
#tit_interno #texto_tit_interno{
	padding: 0px 0px 0px 18px;
	font-family:Arial;
	font-size:12px;
	color:#666666;
	text-align:justify;
	
}

#foto_interna_esq{
	width:265px;
	float:left;
	border:5px solid #ccc;
	}
	
#foto_interna_dir{
	width:265px;
	border:5px solid #ccc;	
	float:right;
}

#corpo_not{
	background-image:url(imagens/bg_noticia.gif);
	background-position: bottom;
	background-position:right;
}

/*----------------------------- interno form contatos --------------------------*/

#frmContato {margin:20px 0 40px 0;}
#frmContato label {
	display:block;
	margin:0 0 2px 3px;
	font-size:12px;
	color:#004063;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
#frmContato .campo {
	border:1px solid #666666;
	font-size:12px;
	padding:5px;
	background:#004063;
	color:#FFF;
	display:block;
	margin:0 0 10px 0;
	width:350px;
}
.botao{margin-left:290px; }
.textarea {width:350px; height:100px;}

/*----------------------------- interno form resultado busca --------------------------*/

a.detalhes:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003F63;
	text-decoration: none;
}
a.detalhes:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003F63;
	text-decoration: none;
}
a.detalhes:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003F63;
	text-decoration: underline;
}
a.detalhes:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003F63;
	text-decoration: none;
}


a.preferidos:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
a.preferidos:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
a.preferidos:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline;
}
a.preferidos:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}


.texto_preferidos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: justify;
}

/*----------------------------- interno busca --------------------------*/

.input_busca {
	width: 150px;
}
.input_but {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color: #004063;
	width: 75px;
}

.busca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004063;
}
.texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003F63;
	text-align: justify;
}
.texto_interno {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003F63;
	text-align: justify;
}

.titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003F63;
}

/*----------------------------- interno form localizacao --------------------------*/

#form_mapa label {display:block; margin:0 0 5px 3px; font-size:11px;color:#666666;font-weight:bold;}
#partida {border:1px solid #666666; font-size:12px; padding:05px; background:#cccccc; color:#000000; display:block;margin:0 0 10px 0;width:450px; float:left;}
.botao_mapa{
	padding:0 0 0 5px;
}
#mapa_base{
	width:540px;
	height:260px;
	padding:10px 0 10px 0;
	background-color:#dddddd;
	
}

#route{
	width:530px;
	padding:10px;
	background-color:#dddddd;
}


/*----------------------------- rodape --------------------------*/


#parceiros{
	width:100%;
	height:104px;
	background-image:url(imagens/bg_parceiros.jpg);
	background-repeat:repeat-x
}
#rodape {
	background-color:#005E8A;
	background-repeat:repeat-x;
    padding-top: 20px;
    padding-bottom: 20px;
}

.noticia h2 { color: #004263; font-size: 14px; font-weight: bold; }
.noticia ul { list-style: none; list-style-type: none; margin: 0; padding: 0; }
.noticia li { margin-bottom: 12px; }
.noticia .data { display: block; color: #aac31f; font-weight: bold; }

#facebook { background-color: #fff; height: 260px; width: 255px; }
#rodape .conteudo { width: 900px;  margin: 0 auto; font-size: 12px; font-family: arial; color:#fff; padding-left: 20px;  }
#rodape .conteudo h2 { font-weight: bold; font-size: 18px; }
#rodape .conteudo ul { list-style: none; list-style-type: none; margin: 0; padding: 0; }
#rodape .conteudo li { margin-bottom: 12px; }

#rodape .conteudo .coluna1 { width: 242px; float: left; margin-bottom: 10px; }
#rodape .conteudo .coluna1 a { color: #fff; }
#rodape .conteudo .coluna1 .data { display: block; color: #aac31f; font-weight: bold; }
#rodape .conteudo .coluna1 .link { font-weight: normal; }

#rodape .conteudo .coluna2 { width: 269px; float: left; margin-bottom: 10px; background: url(imagens/barra-footer.gif) no-repeat; padding: 0 20px 0 35px; }
#rodape .conteudo .coluna2 a { color: #aac31f; }

#rodape .conteudo .coluna3 { width: 275px; float: left; padding: 0 0 0 30px; margin-bottom: 10px; }
#rodape .conteudo .coluna3 .redeSocial { margin-top: -10px; margin-bottom: 30px; }
