@charset "utf-8";
/* CSS Document */

* {margin: 0;}
body { color: #fff; font: 14px/2 Arial, Helvetica, sans-serif; background:#5A4511 url(../imagens/bg-site.jpg) repeat-x; height: 100%;}

h1 { color: #BBAE8A;}
h2 { color: #432D12; font-size:36px; font-weight:normal;}
h3 { color: #EB9E05; font-size:25px; }
a { text-decoration:none;}
hr {clear:both;}
li { list-style-image: url(../imagens/listar.gif) }

#header { background-color: #442E10; border-bottom: solid 1px #5A4511; height: 132px; }

#top { background-color: #331D10;}
	.topo {
	font-size:9px;
	text-align:right;
	background: url(../imagens/bg-topo.gif) repeat-y;
	width: 960px;
	padding: 4px 12px 4px 0;
	margin: 0 auto;
}
	.topo ul li {display:inline; list-style: none;}
	.topo li a { color: #fff; margin-right: 8px; text-decoration:none;}
	.topo .home{ background:url(../imagens/icone-home.gif) no-repeat; margin: 6px; padding: 1px 13px;}
	.topo .mapa{ background:url(../imagens/icone-map.gif) no-repeat;margin: 6px; padding: 1px 13px;}
	.topo .contato{ background:url(../imagens/icone-email.gif) no-repeat; margin: 6px; padding: 1px 13px;}

.head {width: 960px; margin: 0 auto;}
	.logo { padding:12px; float:left;}
	.logo a{ border: none;}
	.posicionamento { color: #FFFFFF; font: 22px/1 "Trebuchet MS",Arial,Helvetica,sans-serif; text-align: right; padding:25px 25px 0 0;}
	
/*Conteúdo*/
#navegacao {width: 960px; margin: 0 auto; clear:left;}

	.menu{ display:block; background:#E77805; width:255px; height:288px; float:left; }
	.menu ul { padding:0;} 
	.menu ul li {list-style:none;}
	.menu li a { color: #fff; font: 23px "Trebuchet MS", Arial, Helvetica, sans-serif;  background: url(../imagens/bg-menu.gif); display: block; border-bottom: 4px solid  #E37600; padding: 12px 35px; text-decoration:none;}
	.menu li a:hover {background: #E77805;}
	
	.banner { display:block; float:right;}
	

#conteudo {background: url(../imagens/bg-topo.gif) repeat-y;width: 960px; margin: 0 auto; clear:left; height: 100%;}
#conteudo a { color:#EC9E05; text-decoration:underline;}
#conteudo p { line-height: 1.6em; padding-bottom: 8px;}
#conteudo li a {color: #fff; text-decoration:none!important;}
	.lateral { background: #BBAE8A url(../imagens/bg-lateral.jpg) repeat-x;padding: 7px 0; width: 255px; float:left; position:absolute;}
	.informa{ margin:12px;}
	.informa ul li { list-style-image: url(../imagens/list-link.gif); line-height: 1; padding-bottom: 4px;}
	.informa a {color:#594511 !important; font-size:17px; text-decoration:underline;}
	
	.informa .botao a{ background: none repeat scroll 0 0 #EA9C00;
    border-bottom: 3px solid #E77805;
    color: #FFFFFF !important;
    display: block;
    font-size: 15px;
    margin: 14px;
    padding: 0 8px 0 22px;
    width: 141px;
	text-transform:uppercase;
	text-decoration: none !important;}
		.botao a span {	font-size: 20px;line-height: 1px;}
		
	.atuacao { color: #594511; font-size: 17px; font-weight:bold; line-height: 1.7; margin-bottom: 5px;}
	.atuacao .icone { display:block; float:left; margin-right: 12px;}
	
.pagina1{ margin: 22px 12px 12px 280px;}
.pagina1 .welcome p{ line-height: 1.6em; padding-bottom: 8px;}
.pagina1 .bloco1 { display:block; width:48%; float:left;}
.pagina1 .bloco2 { display:block; width:49%; margin-left: 50%;}

	
.linha{ display: block;
    margin: 12px 8px;
    padding: 12px;
    position: relative;height: auto;}
.linha ul{ text-align:left; line-height:1.5;}
.linha ul li a {color: #fff !important; text-decoration:none;}

	.col1 {float: left; padding: 0 12px; text-align: center; width: 46%;}
	
	.col2 {float: left; padding-left: 22px; text-align: center; width: 46%;}
	
	.3col {
	float: left;
	padding: 0 12px;
	text-align: center;
	width: 31%;
	margin: 0 8px;
	position: relative;
}

.linha .modelo {
    display: block;
    float: left;
    height: 72px;
    margin: 14px 12px;
	padding: 4px
    width: 72px;
}
	.linha .row { margin:8px; padding:8px; border-bottom: 1px solid #BBAE8A;}
.titulo1 {border-bottom: 1px solid;
    color: #BBAE8A;
    font-size: 35px;
    line-height: 1.2;
    margin-bottom: 15px;
    padding: 18px 0 0 8px;}
.servico {
    font-size: 25px;
    line-height: 1.1;}
	
form .bottom {
	margin-top:10px; display:block; border:1px solid #000000; width:100px; height:20px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:2px; line-height:14px; background-color:#EFEFEF;
}
	
/*Rodapé*/	
#footer{ color: #fff; background:#120E0F; margin: 0; padding: 12px 0; clear: left;}
#footer h3 {color: #BBAE8A;}
#footer a {color: #fff; text-decoration:none}
#footer p {line-height: 1.3;  padding-bottom: 15px}
.rodape { height: 205px; margin: 12px auto; width: 960px;}
.rodape .parte1, .parte2, .parte3 { display:block; float:left; width: 30%; margin:8px;}
.parte1 { text-align:center; padding-top: 22px;}
.parte2 { padding-left:12px;}
.parte3 { padding-left:12px;}

#footer .endereco {
	background: url("../imagens/icones-foot.png") no-repeat;
    display: block;
    float: left;
    height: 22px;
    margin: 3px 5px 14px 12px;
    width: 24px;
}
#footer .fone {
	background:url(../imagens/icones-foot.png) 0 -47px no-repeat;
	display: block;
	float: left;
	height: 22px;
	margin: 3px 5px 9px 12px;
	width: 24px;
	background-position: 0px -22px;
}
#footer .email {
	background:url(../imagens/icones-foot.png) 0 -23px no-repeat;
    display: block;
    float: left;
    height: 22px;
	margin: 3px 5px 4px 12px;
    width: 24px;}
ul.f-menu { font-size: 18px; line-height: 1.3;}
