*{
	margin: 0;
	padding: 0;
}
body{
	background: url(../img/bg_geral.gif) repeat-x;
	margin-top: 8px;
}
.internas{
	background: url(../img/bg_geral_internas.gif) repeat-x;
}
p, table, #conteudo li{
	font: 11px Verdana, Geneva, Tahoma, sans-serif;
	margin: 0 0 10px 0;
}
a{
	text-decoration: none;
}
a img{
	border: 0;
}
#logo{
	background: url(../img/logo.gif) no-repeat;
	height: 94px;
}
#logo_branco{
	background: url(../img/logo_branco.gif) no-repeat;
	height: 94px;
}
#menu{
	height: 94px;
}
#menu ul{
	font: 14px Tahoma, Verdana, Geneva;
	list-style-type: none;
	margin-top: 50px;
}
#menu li{
	display: inline;	
}
#menu li a{
	color: #1b2d48;	
	margin: 0 6px 0 6px;
	text-decoration: none;
}
#menu li a:hover{
	background: #dcc231;
	color: #fff;
	margin: 0 0px 0 0px;
	padding: 3px 6px 3px 6px;
}
#banner{
	margin-top: 1px;
}
#banner h2{
	color: #1b2d48;
	font: 35px Georgia, Times, "Times New Roman", serif;
	margin: 0 0 15px 0;
}
.banner_informacoes{
	color: #686868;
	margin-top: 20px;
}
a.saiba_mais{
	background: #dcc231;
	color: #fff;
	font: 11px Verdana, Geneva, Tahoma, sans-serif;
	padding: 5px 9px; 
	text-decoration: none;
}
a:hover.saiba_mais{
	background: #1b2d48;
	color: #dcc231;
}
.servicos{
	margin-top: 10px;
	margin-bottom: 10px;
	height: 102px;
}
#servicos{
	padding: 10px 0;
}
#servicos h3{
	color: #1b2d48;
	font: 15px Tahoma, Verdana, Geneva;
}
#servicos img{
	position: absolute;
	z-index: 1;
}
.servicos_infos{
	background: #1b2d48;
	height: 82px;
	width: 200px;
	padding: 10px;
	position: absolute;
	z-index: 2;
}
.servicos_infos p, .servicos_infos p a{
	color: #fff;
	font-size: 12px;
}
.transparent_class {
	filter:alpha(opacity=85);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#servicos h4 a{
	color: #afc3e1;
	font: 14px Verdana, Geneva, Tahoma, sans-serif;
	margin-bottom: 10px;
}
.boxes{
	color: #686868;
	margin-top: 25px;
	margin-bottom: 25px;
}
.boxes h3{
	color: #dcc231;
	font: 15px Tahoma, Verdana, Geneva;
	margin: 0 0 10px 0;
}
.boxes h4, #conteudo h3, h3{
	color: #1b2d48;
	font: 20px Georgia, Times, "Times New Roman", serif;
	margin-bottom: 10px;
}
 
#rodape_overall{
	background: #46566d url(../img/bg_rodape.gif) repeat-x;
	float: left;
	padding-top: 40px;
	padding-bottom: 15px;
	width: 100%;
}
#rodape h3{
	color: #dcc231;
	font: 18px Georgia, Times, "Times New Roman", serif;
}
#rodape p{
	color: #fff;
}
#menu_empresa, #conteudo, #fale_conosco, #mapa, #menu_galeria, #sac, #menu_servicos{
	margin-top: 9px;
}
#menu_empresa ul li a, #menu_galeria ul li a, #menu_servicos ul li a{
	display: block;
	height: 52px;
	margin-bottom: 9px;
	width: 300px;
}
li#nossa_empresa a{
	background: url(../img/menu_empresa.jpg) 0 0;
}
li#infraestrutura a{
	background: url(../img/menu_empresa.jpg) 0 -60px;
}
li#capacidade_icamento a{
	background: url(../img/menu_empresa.jpg) 0 -121px;
}
li#iso a{
	background: url(../img/menu_empresa.jpg) 0 -182px;
}


li#geracao_energia a{
	background: url(../img/menu_galeria.jpg) 0 0;
}
li#caldeiras a{
	background: url(../img/menu_galeria.jpg) 0 -60px;
}
li#tubulacoes a{
	background: url(../img/menu_galeria.jpg) 0 -121px;
}
li#tratamento a{
	background: url(../img/menu_galeria.jpg) 0 -182px;
}
li#equipamentos a{
	background: url(../img/menu_galeria.jpg) 0 -243px;
}
li#construcao_civil a{
	background: url(../img/menu_galeria.jpg) 0 -304px;
}
li#bt_valvulas a{
	background: url(../img/menu_galeria.jpg) 0 -365px;
}
li#bt_bombas a{
	background: url(../img/menu_galeria.jpg) 0 -426px;
}





li#cliente_parceiro a{
	background: url(../img/menu_servicos.jpg) 0 0px;
}
li#preparacao_superficie a{
	background: url(../img/menu_servicos.jpg) 0 -60px;
}
li#qualidade a{
	background: url(../img/menu_servicos.jpg) 0 -121px;
}

#conteudo p, #fale_conosco p, #mapa p, li{
	color: #555555;
}
#conteudo h3, #fotos h3{
	margin-top: 30px;
}
#conteudo h3.no_margin, h3{
	margin-top: 0px;
}
#conteudo img, #fotos a img{
	border: 3px solid #ccc;
}
#fotos a:hover img{
	border: 3px solid #1b2d48;
}
#conteudo img.no_border, #fotos img{
	border: 0;
}
.small{
	display: block;
	width: 80px;
}
.large{
	display: block;
	width: 250px;
}
.text, .text_trabalhe{
	border: 1px solid #1b2d48;
	padding: 2px;
	width: 180px;
}
.text_trabalhe{
	width: 250px;
}
.text2{
	border: 1px solid #1b2d48;
	padding: 2px;
}
.select{
	border: 1px solid #1b2d48;
	padding: 2px;
	width: 180px;
}
textarea{
	border: 1px solid #1b2d48;
	padding: 2px;
}
.submit{
	padding: 2px;
}
#creditos p {
	color: #b5b5b5;
	font-size: 10px;
}
#creditos p a{
	color: #b5b5b5;
	text-decoration: none;
}
ul#carrosel{
	list-style-type: none;
}
.img-left{
	float: left;
	margin: 0 10px 5px 0;
}
.img-right{
	float: right;
	margin: 0 0px 5px 10px;
}
#sac table td{
	padding: 2px 5px;
	text-align: center;
}
#conteudo li{
	margin: 0 0 5px 30px;
}
#conteudo li a{
	color: #555555;
}

label.error{
	display: block;
	color: #990000;
}