/* INICIO CSS RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,select,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}
/* FIM CSS RESET */

body{
	font:12px Arial, Helvetica, sans-serif;
	color:#292929;
	background:url(images/bg.png) top repeat-x;
}

a{
	color:#E2040D;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

/* INICIO HEADER */
div#header{
	margin:auto;
	width:980px;
	height:193px;
}

ul.menu_header{
	width:100%;
	height:46px;
	border-top:2px solid #fff;
	border-bottom:5px solid #012060;
}

div#header li{
	float:left;
}

div#header li a{
	float:left;
	font:14px/46px Arial, Helvetica, sans-serif;
	color:#001236;
	padding:0 15px;
}
div#header li a:hover{
	border-top:2px solid #e2040d;
	margin-top:-2px;
	text-decoration:none;
}

li.divisa_header{
	width:1px;
	height:46px;
	background:url(images/divisoria-menu-header.png) center no-repeat;
}

div#logo{
	width:378px;
	height:100px;
	margin-top:25px;
}

div#banner{
	width:980px;
	height:266px;
	margin-top:14px;
	border-top:1px solid #f9f9f9;
}
/* FIM HEADER */

/* INICIO CONTEUDO */
#engloba_conteudo{
	margin:auto;
	width:980px;
}

#destaques{
	width:100%;
	height:243px;
	padding:20px 0;
	margin-top:10px;
	background:url(images/divisa-destaques.png) center no-repeat;
}

#destaques h3{
	width:465px;
	padding-bottom:11px;
	margin-top:0px;
}
	#destaques h3 a{
		font:bold 20px Arial, Helvetica, sans-serif;
		color:#f3f3f3;
	}
	#destaques h3 a:hover{
		color:#cd050b;
		text-decoration:none;
	}

#destaques img{
	width:143px;
	height:121px;
	padding:7px 8px 8px 7px;
	background:url(images/bg-imagem-destaque.png) no-repeat;
}

.box_destaque_1, .box_destaque_2{
	width:465px;
	height:254px;
}

.box_destaque_1, .box_destaque_1 h3, .box_destaque_1 img{
	float:left;
}
.box_destaque_2, .box_destaque_2 h3, .box_destaque_2 img{
	float:right;
	text-align:right;
}
.box_destaque_1 img{
	margin-right:17px;
}
.box_destaque_2 img{
	margin-left:17px;
}

div.desc_destaque{
	float:left;
	width:465px;
	height:175px;
	color:#fff;
	line-height:25px;
}

a.veja_mais{
	display:inline-block;
	width:136px;
	font:bold 14px/33px Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	text-indent:19px;
	text-align:left;
	margin-top:5px;
	background:url(images/bg-veja-mais.png);
}
a.veja_mais:hover{
	color:#fff;
	text-decoration:none;
	background:url(images/hover-veja-mais.png);
}

#conteudo{
	width:937px;
	border:1px solid #bababa;
	border-bottom:0;
	padding:21px 21px 15px 20px;
	margin-top:10px;
	background:#fff;
	overflow:hidden;
}
#conteudo_int{
	width:937px;
	float:left;
	border:1px solid #bababa;
	border-bottom:0;
	margin:45px auto 0 auto;
	padding:10px;
	background:#fff;
	overflow:hidden;
}

.texto_home{
	width:932px;
	height:auto;
	line-height:12px;
	padding:0px 0 10px 0;
	border:1px #e3e3e3 solid;
	background-repeat:repeat-x;
	background-image:url(images/bg-texto-home.png);
	background-color:#ededed;
}

	.texto_home h2{
		width:100%;
		font:bold 20px Arial, Helvetica, sans-serif;
		color:#012060;
		text-indent:14px;
		margin-top:18px;
	}
	
	.texto_home div{
		width:904px;
		height:120px;
		margin:10px 18px 0 15px;
	}
	
	.texto_home a{
		font-weight:bold;
		color:#e2040d;
		}
	.texto_home a:hover{
		text-decoration:underline;
	}
	
a.leia_mais{
	float:right;
	width:89px;
	font:bold 14px/23px Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	margin:11px 15px 0 0;
	background:url(images/seta.png) right no-repeat;
}
a.leia_mais:hover{
	color:#cd050b;
	text-decoration:none;
	background:url(images/hover-seta.png) right no-repeat;
}

.sobre{
	float:left;
	width:421px;
	height:273px;
	border:1px solid #e8e8e8;
	margin-top:20px;
	padding:18px 20px 0 14px;
	background:url(images/bg-sobre.png) repeat-x;
}

	.sobre h2{
		width:427px;
		height:36px;
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#e2040d;
		border-bottom:1px dotted #e3e3e3;
	}
	
	.sobre div{
		width:100%;
		height:221px;
		line-height:19px;
		margin-top:17px;
	}
	
		.sobre div h4{
			font:bold 13px Arial, Helvetica, sans-serif;
		}
		
		.sobre a{
			margin-right:0;
		}
		
#videos_e_contato{
	float:right;
	width:457px;
	margin-top:20px;
}

	#videos_e_contato h2{
		width:100%;
		font:bold 16px/49px Arial, Helvetica, sans-serif;
		color:#3e3e3e;
		text-indent:20px;
		margin-bottom:10px;
		background:url(images/bg-titulo-videos-e-contato.png) repeat-x;
	}
	
	#videos{
		width:457px;
	}
	
	#videos div{
		width:421px;
		height:96px;
		margin:0 16px 0 27px;
	}
	
	#videos div img{
		float:left;
		width:139px;
		height:94px;
		border:1px solid #080808;
	}
	
	#videos span{
		float:right;
		width:270px;
		height:50px;
	}
	
#contato_info{
	width:457px;
	height:159px;
	margin-top:13px;
}

	#contato_info div{
		float:left;
		line-height:14px;
		margin-left:20px;
	}
/* FIM CONTEUDO */

/* INICIO RODAPE */
#engloba_rodape{
	width:100%;
	height:50px;
	clear:both;
	line-height:40px;
	*line-height:1;
	_line-height:normal;
	border-top:1px solid #bababa;
	background-color:#FFFFFF;
	padding:1px 0 0 0;
}

#rodape{
	margin:auto;
	width:976px;
	height:50px;
	margin-top:-1px;
	border:1px solid #fff;
}

#rodape hr{
	float:left;
	width:955px;
	height:5px;
	margin:8px -1px 0 -1px;
	background:#012060;
}

#rodape p{
	display:inline-block;
	*display:inline;
	_display:inline;
}

#rodape a{
	color:#292929;
}

.mk8{
	float:right;
	text-indent:21px;
	margin:0 27px 0 0;
	background:url(images/divisoria-menu-header.png) left no-repeat;
}
/* FIM RODAPE */

/* ESTRUTURAS INTERNAS DAS PÁGINAS */
.texto_conteudo{
	width:902px;
	height:100%;
	padding: 0px 18px 10px 16px;
	line-height:18px;
	border:1px #e3e3e3 solid;
	background-repeat:repeat-x;
	background-image:url(images/bg-texto-home.png);
	background-color:#ededed;
}

	.texto_conteudo i{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#012060;
	float:left;
	}

	.texto_conteudo h2{
		width:100%;
		font:bold 20px Arial, Helvetica, sans-serif;
		color:#012060;
		margin:28px 0 0 0;
		padding:0 0 10px 0;
	}
	
	.texto_conteudo a{
		font-weight:bold;
		color:#e2040d;
		}
	.texto_conteudo a:hover{
		text-decoration:underline;
	}
	
.bloco_leiamais{
	float:left;
	width:936px;
	height:45px;
	background-color:#ededed;
	border-left:1px #e3e3e3 solid;
	border-right:1px #e3e3e3 solid;
	border-bottom:1px #e3e3e3 solid;
}	

a.leia_mais{
	float:right;
	width:89px;
	font:bold 14px/23px Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	margin:11px 18px 0 0;
	background:url(images/seta.png) right no-repeat;
}
a.leia_mais:hover{
	color:#cd050b;
	text-decoration:none;
	background:url(images/hover-seta.png) right no-repeat;
}

/* PAGINA - ASSISTENCIA TECNICA */
.catalogo{
	width:656px;
	height:866px;
	margin:25px auto 0 auto;
}

/* PAGINA - CATALOGOS TECNICOS */
#engloba_catalogos{
	width:902px;
	height:100%;
	float:left;
	padding: 0px 18px 10px 16px;
	border:1px #e3e3e3 solid;
	background-repeat:repeat-x;
	background-image:url(images/bg-texto-home.png);
	background-color:#ededed;
}

#engloba_catalogos i{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#012060;
	float:left;
}

#engloba_catalogos h2{
	width:100%;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#012060;
	margin:18px 0 0 0;
	padding:10px 0 10px 0;
}

.catalogo_tecnico{
	width:155px;
	height:280px;
	float:left;
	margin:10px 0 0 15px;
}

.titulo_catalogo{
	display:table-cell;
	width:155px;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#012060;
	height:40px;
	text-align:center;
	vertical-align:middle;
}

.titulo_catalogo a{
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#012060;
	text-decoration:none;
}

.fundo_img_catalogo{
	width:157px;
	height:172px;
	float:left;
	margin-top:5px;

}
	.fundo_img_catalogo img{
		border:1px solid #989896;
	}
	
	.fundo_img_catalogo a{
		border:0;
		text-decoration:none;
	}
	
	.fundo_img_catalogo img:hover{
		border-color:#e2040d;
	}
	
.botao_confira a{
	width:auto;
	height:23px;
	float:left;
	clear:left;
	font:14px/23px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	text-indent:20px;
	margin:5px 0 0 5px;
	background:url(images/seta.png) center left no-repeat;
}

.botao_confira a:hover{
	color:#e2040d;
	width:auto;
	height:23px;
	text-indent:20px;
	background:url(images/hover-seta.png) center left no-repeat;
	text-decoration:none;
}

/* PAGINA - LOCALIZAÇAO */
.engloba_localizacao{
	width:902px;
	height:100%;
	float:left;
	padding: 0px 18px 10px 16px;
	border:1px #e3e3e3 solid;
	background-repeat:repeat-x;
	background-image:url(images/bg-texto-home.png);
	background-color:#ededed;
}

.engloba_localizacao i{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#012060;
	float:left;
}

.engloba_localizacao h2{
	width:100%;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#012060;
	margin:18px 0 0 0;
	padding:10px 0 10px 0;
}

.localizacao{
	width:210px;
	float:left;
}

.localizacao a{
		font-weight:bold;
		color:#e2040d;
		float:left;
		clear:left;
		}
	.localizacao a:hover{
		text-decoration:underline;
	}

.engloba_mapa{
	width:510px;
	height:315px;
	float:right;
	padding-bottom:15px;
}

/* PAGINA - CONTATOS */
/*ORCAMENTO*/

.engloba_formulario{
	width:690px;
	height:auto;
	float:left;
	margin:40px 0 0 45px;
}

.engloba_formulario i{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#012060;
	float:left;
}

.titulo_orcamento{
	position:relative;
	float:left;
	width:690px;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#540000;
	border-bottom:1px solid #CCCCCC;
	margin:0 0 15px 0;
	padding:0 8px 0 0;
}

.formulario_relacionados{
	position:relative;
	float:left;
	width:690px;
}

.orcamento_prod{
	position:relative;
	float:left;
	width:690px;
}

.titulo_form_contato{
	position:relative;
	float:left;
	width:250px;
	height:20px;
	padding:10px 5px 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:right;
	color:#000;
}

.box_form_contato{
	position:relative;
	float:left;
	width:350px;
	height:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#540000;
}
.check_form_contato{
	position:relative;
	float:left;
	width:350px;
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#540000;
	padding-top:10px;
}

.check_form_contato span{
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003399;
	margin:0 10px 0 2px;
}
.check_form_contato input{
	position:relative;
	float:left;
	margin-top:1px;
}
.txt_form_contato{
	position:relative;
	float:left;
	width:350px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#540000;
}
.objetos{
	width:350px;
	height:20px;
	margin:6px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.botao_enviar{
	display:inline-block;
	width:81px;
	height:20px;
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	text-decoration:none;
	margin-top:5px;
	cursor:pointer;
	border:0;
	background:url(images/botao-enviar-contato.jpg) no-repeat;
}

.botao_enviar:hover{
	color:#fff;
	text-decoration:none;
	background:url(images/botao-enviar-contato-hover.jpg) no-repeat;
}

#mensagem{
	height:65px;
}
/*FIM ORCAMENTO*/

/* BREADCAMPS */
#breadcamps{
	width:100%;
	height:8px;
	float:left;
	margin:10px 0 0 0;
}

#breadcamps a{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#acb4c4;
	float:left;
	text-dercoration:none;
	margin-right:5px;
}

#breadcamps a:hover{
	color:#012060;
	text-decoration:none;
}

#bradcamps i{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#012060;
	float:left;
}
/* FIM BREADCAMPS */

/* COMEÇO PÁGINA DE PRODUTOS */
.bloco_produtos{
	width:865px;
	height:auto;
	float:left;
	margin:15px 0 0 35px;
	padding-bottom:20px;
	border-bottom:1px solid #666666;
}

.images{
	width:138px;
	height:auto;
	float:left;
}

.img_produtos a{
	width:137px;
	height:137px;
	float:left;
	border:1px solid #012060;
}

.img_produtos a:hover{
	border-color:#cc050b;
}

.img_produtos_esq a{
	width:66px;
	height:66px;
	float:left;
	clear:left;
	margin-top:10px;
	border:1px solid #012060;
}

.img_produtos_esq a:hover{
	border-color:#cc050b;
}

.img_produtos_dir a{
	width:66px;
	height:66px;
	float:right;
	margin-top:10px;
	border:1px solid #012060;
}

.img_produtos_dir a:hover{
	border-color:#cc050b;
}

.titulo_produto{
	width:680px;
	font:20px Arial, Helvetica, sans-serif;
	color:#012060;
	font-weight:bold;
	float:left;
	margin:10px 0 0 20px;
}

.bloco_produtos p{
	width:385px;
	font:14px Arial, Helvetica, sans-serif;
	color:#666666;
	float:left;
	margin:20px 0 0 20px;
}

.img_unica a{
	width:138px;
	height:215px;
	float:left;
	border:1px solid #012060;
}

.img_unica a:hover{
	border-color:#cc050b;
}
/* FIM PÁGINA PRODUTOS */

/* PÁGINA GALERIA DE FOTOS */
.engloba_flash{
	width:100%;
	height:266px;
}

.flash{
	width:980px;
	height:266px;
	margin:0 auto;
	padding:0;
}
.error{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
}