body {
	margin:0;
	font-size:12px;
	font-family:Arial;
	color:#333333;
	background:#F9A132;
}

a{outline:none; color:#333; text-decoration:none;}
/*for FireFox*/ 
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner 
    {    
        border : 0px; 
    }  
/*for IE8 */ 
    input[type="submit"]:focus, input[type="button"]:focus 
    {      
        outline : none; 
    } 
img{outline:none; border:0px;}
#clear {clear:both;}
.error {color:#F00;}
.text_underline {text-decoration:none;}
.text_underline:hover {text-decoration:underline;}
.hover_menu {
	-webkit-transition:all 100ms ease-out 200ms;
	-moz-transition:all 100ms ease-out 200ms;
	-o-transition:all 100ms ease-out 200ms;
	transition:all 100ms ease-out 200ms;
}

#esquerda {
	width:50%;
	height:455px;
	left:1px;
	top:0;
	position:absolute;
	z-index:1;
	background:url(files_index/imagens/bg/esquerda.jpg) no-repeat right top;
}

#direita {
	width:50%;
	height:455px;
	right:0px;
	top:0;
	position:absolute;
	z-index:2;
	background:url(files_index/imagens/bg/direita.jpg) no-repeat left top;
}

#esquerda_interna {
	width:50%;
	height:288px;
	left:1px;
	top:0;
	position:absolute;
	z-index:1;
	background:url(files_index/imagens/bg/esquerda_interna.jpg) no-repeat right top;
}

#direita_interna {
	width:50%;
	height:288px;
	right:0px;
	top:0;
	position:absolute;
	z-index:2;
	background:url(files_index/imagens/bg/direita_interna.jpg) no-repeat left top;
}

#superior {
	background:url(files_index/imagens/bg/conteudo.jpg) #FFF no-repeat bottom center;
	width:auto;
	height:auto;
}

#inferior {	
	width:auto;
	height:auto;
}

#geral {
	position:relative;
	z-index:2;
	width:985px;
	height:auto;
	margin:0 auto;
}

#cabecalho {
	width:auto;
	height:auto;
}

.logo {
	margin-top:25px;
	margin-left:30px;
	width:183px;
	height:139px;
	background:url(files_index/imagens/elementos/logo_ar.png) no-repeat;
	display:block;
	float:left;
}


.tel_topo {
	margin-top:20px;
	width:162px;
	height:auto;
	float:right;
	padding-top:25px;
	margin-bottom:22px;
	background:url(files_index/imagens/elementos/tel_topo.png) no-repeat top left;
}

#menu {
	width:737px;
	height:auto;
	float:right;
}

/*
.bt_empresa { width:125px; height:71px; display:block; background:url(files_index/imagens/menu/bt_empresa.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left; margin-left:8px; }
.bt_empresa:hover {background-position:bottom;}

.bt_servicos { width:125px; height:71px; display:block; background:url(files_index/imagens/menu/bt_servicos.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left; }
.bt_servicos:hover {background-position:bottom;}

.bt_obras { width:95px; height:71px; display:block; background:url(files_index/imagens/menu/bt_obras.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left; }
.bt_obras:hover {background-position:bottom;}

.bt_equipamentos { width:158px; height:71px; display:block; background:url(files_index/imagens/menu/bt_equipamentos.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left; }	
.bt_equipamentos:hover {background-position:bottom;}

.bt_clientes { width:108px; height:71px; display:block; background:url(files_index/imagens/menu/bt_clientes.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left; }
.bt_clientes:hover {background-position:bottom;}

.bt_contato { width:118px; height:71px; display:block; background:url(files_index/imagens/menu/bt_contato.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left; }
.bt_contato:hover {background-position:bottom;}
*/

.bt_empresa { width:125px; height:71px; display:block; background:url(files_index/imagens/menu/bt_empresa.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.bt_empresa span.hover { width:125px; height:71px; display:block; background:url(files_index/imagens/menu/bt_empresa.png); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointer;}

.bt_servicos { width:125px; height:71px; display:block; background:url(files_index/imagens/menu/bt_servicos.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.bt_servicos span.hover { width:125px; height:71px; display:block; background:url(files_index/imagens/menu/bt_servicos.png); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointer;}

.bt_obras { width:95px; height:71px; display:block; background:url(files_index/imagens/menu/bt_obras.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.bt_obras span.hover { width:95px; height:71px; display:block; background:url(files_index/imagens/menu/bt_obras.png); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointer;}

.bt_equipamentos { width:158px; height:71px; display:block; background:url(files_index/imagens/menu/bt_equipamentos.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.bt_equipamentos span.hover { width:158px; height:71px; display:block; background:url(files_index/imagens/menu/bt_equipamentos.png); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointer;}

.bt_clientes { width:108px; height:71px; display:block; background:url(files_index/imagens/menu/bt_clientes.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.bt_clientes span.hover { width:108px; height:71px; display:block; background:url(files_index/imagens/menu/bt_clientes.png); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointer;}

.bt_contato { width:118px; height:71px; display:block; background:url(files_index/imagens/menu/bt_contato.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.bt_contato span.hover { width:118px; height:71px; display:block; background:url(files_index/imagens/menu/bt_contato.png); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointer;}

#banner {
	width:auto;
	height:auto;
}

#conteudo {
	margin-top:40px;
	padding-bottom:40px;
	width:auto;
	height:auto;
}

.ico_orcamento { width:329px; height:188px; display:block; background:url(files_index/imagens/elementos/ico_orcamento.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.ico_orcamento span.hover { width:329px; height:188px; display:block; background:url(files_index/imagens/elementos/ico_orcamento.png); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointer;}

#box_clientes {
	width:329px;
	height:188px;
	background:url(files_index/imagens/elementos/ico_clientes.png) no-repeat;
	float:left;
}

.ico_obras { width:330px; height:188px; display:block; background:url(files_index/imagens/elementos/ico_obras.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left; margin-left:-3px;}
.ico_obras span.hover { width:330px; height:188px; display:block; background:url(files_index/imagens/elementos/ico_obras.png); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointer;}

#rodape {
	padding-bottom:15px;
	padding-top:15px;
	font-size:11px;
	width:935px;
	height:auto;
	margin:0 auto;
}

#direitos_rodape {
	margin-left:35px;
	line-height:150%;
	width:232px;
	height:auto;
	float:left;
}

#desenvolvido_lovatel {
	width:203px;
	height:auto;
	float:right;
}

#titulo_pags {
	margin-top:75px;
	margin-left:60px;
	margin-bottom:70px;
	width:auto;
	height:auto;
}

#sub_titulo {
	width:auto;
	height:15px;
	font-weight:bold;
	font-size:15px;
	color:#333333;
	background:url(files_index/imagens/elementos/seta_sub.png) no-repeat right center;
	margin-bottom:15px;
	font-style:italic;
	line-height:15px;
}

#esquerda_empresa {
	margin-left:60px;
	width:533px;
	height:auto;
	float:left;
}

#direita_empresa {
	margin-top:50px;
	width:327px;
	height:auto;
	float:right;
}

#box_obras {
	width:auto;
	height:auto;
	margin-left:60px;
}

.box_obras {
	margin-top:30px;
	margin-right:50px;
	width:261px;
	height:auto;
	background:url(files_index/imagens/bg/bg_obras.png) no-repeat center 178px;
	float:left;	
}

.box_obras img {
	border-radius:10px;
	border:2px solid #CCCCCC;
}

.box_obras:hover img {
	border:2px solid #999;
}

.texto_obras_link {
	margin-top:15px;
	margin-left:20px;
	width:auto;
	height:auto;
}

.box_obras:hover .texto_obras_link {
	text-decoration:underline;
}

#texto_obras {
	margin-right:30px;
	width:425px;
	height:auto;
	float:right;
}

.afasta_obras {
	border:2px solid #ccc;
	margin-right:10px;
	margin-top:15px;
	display:block;
	float:left;
	border-radius:5px;
}

.afasta_obras:hover {border:2px solid #999;}

#box_equipamentos {
	margin-right:25px;
	width:311px;
	height:auto;
	float:left;
}

#box_equipamentos img {
	border-radius:10px;
}

#texto_equipamentos {
	width:auto;
	height:auto;
	margin-top:15px;
	margin-left:20px;
}
#paginacao {
	width:auto;
	height:auto;
	float:right;
	margin-top:30px;
	margin-right:27px;
}

.pagina {
	border:1px solid #EEEEEE;
	padding:6px;
	width:15px;
	margin-right:5px;
	line-height:5px;
	text-align:center;
	color:#666;
	font-size:11px;
	text-decoration:none;
}

.pagina:hover {
	background-color:#F58634;
	text-decoration:none;
	color:#FFF;
}

.pagina_atual {
	background-color:#F58634;
	padding:6px;
	width:15px;
	margin-right:5px;
	line-height:5px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	font-size:11px;
}

.box_equipamentos {
	margin-top:15px;
	margin-bottom:25px;
	margin-right:50px;
	width:261px;
	height:auto;
	background:url(files_index/imagens/bg/bg_obras.png) no-repeat center 178px;
	float:left;
}

.box_equipamentos img {
	border-radius:10px;
}

.borda_clientes {
	margin-right:30px;
	margin-bottom:30px;
	width:286px;
	height:143px;
	border:1px solid #F0F1F2;
	border-radius:10px;
	background:#FFFFFF;
	float:left;
}

.borda_clientes:hover {
	border:1px solid #999;
}

.borda_clientes img {
	margin-top:2px;
}

#contato_esquerda {
	margin-left:60px;
	width:626px;
	height:auto;
	float:left;
}

#contato_direita {
	width:268px;
	height:auto;
	float:right;
	text-align:right;
}

.campos_contato {
	margin:8px 0;
	border:1px solid #D7D7D7;
	width:626px;
	height:25px;
	background:#FFF;
	line-height:35px;
	text-indent:15px;
	font-size:11px;
	font-family:Arial;
}

.campos_contato_select {
	margin:10px 0;
	border:1px solid #D7D7D7;
	width:300px;
	height:auto;
	padding:5px;
	background:#FFF;
	font-size:11px;
	font-family:Arial;
}

.campos_contato_msg {
	margin:10px 0;
	border:1px solid #D7D7D7;
	width:616px;
	height:90px;
	background:#FFF;
	padding:10px 0 0 10px;
	font-size:11px;
	font-family:Arial;
}

.bt_enviar { width:116px; height:33px; display:block; background:url(files_index/imagens/elementos/bt_enviar.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:right; }
.bt_enviar:hover {background-position:bottom;}

.mapa_ampli { width:268px; height:191px; display:block; background:url(files_index/imagens/elementos/mapa_ampli.jpg); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; margin-bottom:15px; margin-top:25px;}
.mapa_ampli:hover {background-position:bottom;}

.hover_img {
	border:2px solid #CCC;
}

.hover_img:hover {
	border:2px solid #999;
}















