body, html{
	margin:0;
	padding:0;
	background-color:#ffffff;
	background-repeat:repeat;
}
img, form, p{
	margin:0;
	padding:0;
	border:none;
}
.engloba_geral{
	position:relative;
	width:980px;
	margin:auto;
}

/* Engloba header */

.engloba_header{
	position:relative;
	float:left;
	width:980px;
}

.menu_header{
	position:relative;
	width:961px;
	height:50px;
	margin:9px 8px 3px 7px;
}

.bg_menu_esquerda{
	position:relative;
	float:left;
	width:9px;
	height:50px;
	background-image:url(images/bg_menu_esquerda.png);
	background-repeat:no-repeat;
}

.bg_menu_meio{
	position:relative;
	float:left;
	width:943px;
	height:50px;
	background-image:url(images/bg_menu_meio.png);
	background-repeat:repeat-x;
}

.bg_menu_direita{
	position:relative;
	float:left;
	width:9px;
	height:50px;
	background-image:url(images/bg_menu_direita.png);
	background-repeat:no-repeat;
}

.botao_menu_superior{
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#FFFFFF;
	margin:14px 38px 20px 45px;
}

	a.link_botao_menu_superior:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}
	
	a.link_botao_menu_superior:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}
	
	a.link_botao_menu_superior:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#fadb2b;
	text-decoration:none;
	}

.barra_menu_superior{
	position:relative;
	float:left;
	width:2px;
	height:21px;
	background-image:url(images/barra-menu-superior.gif);
	background-repeat:no-repeat;
	margin:12px 0px 0px 0px;
}

.topo{
	position:relative;
	float:left;
	width:980px;
	margin:0px 0px 0px 0px;
}

.logo{
	position:relative;
	float:left;
	width:412px;
	height:92px;
	margin:31px 0px 0px 14px;
}

.contato{
	position:relative;
	float:left;
	width:399px;
	height:29px;
	margin:4px 0px 0px 26px;
}

.banner{
	position:relative;
	float:right;
	width:523px;
	height:180px;
	margin:0px 14px 0px 0px;
	padding:10px 0px 0px 10px;
	background-image:url(images/bg-banner-flash.gif);
	background-repeat:no-repeat;
}

.flash{
	position:relative;
	float:left;
	width:513px;
	height:169px;
}
/* Fim header */

/* Conteúdo */

.engloba_conteudo{
	position:relative;
	float:left;
	width:960px;
	margin:8px 12px 0px 8px;
	background-image:url(images/bg-menu-dinamico.png);
	background-repeat:repeat-y;
}

/* Esquerda */
.engloba_conteudo_esquerda{
	position:relative;
	float:left;
	width:276px;
	margin:0px 14px 0px 0px;
}

.topo_amarelo{
	position:relative;
	float:left;
	width:276px;
	height:41px;
	background-image:url(images/topo-amarelo.png);
	background-repeat:no-repeat;
}

.txt_topo_esquerda{
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#FFFFFF;
	margin:6px 0px 19px 24px;
}

.engloba_menu_dinamico{
	position:relative;
	float:left;
	width:276px;
	padding:0 0 20px 0;
}

.menu_dinamico
{
	position:relative;
	float:left;
	width:276px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 29px 0px;
}

.botao_categoria
{
	position:relative;
	float:left;
	width:223px;
	height:21px;
	background-image:url(images/botao_categoria.png);
	background-repeat:repeat-x;
	padding:0px 0px 6px 9px;
	margin:5px 0px 0px 22px;
}

.seta_botao_categoria{
	position:relative;
	float:left;
	width:9px;
	height:13px;
	background-image:url(images/seta_botao_categoria.png);
	background-repeat:no-repeat;
	margin:8px 5px 0px 0px;
}

.txt_categoria{
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:none;
	color:#222222;
	text-decoration:none;
	margin:6px 0px 0px 0px;
}

	a.txt_categoria_link:link{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10pt;
		font-weight:none;
		color:#222222;
		text-decoration:none;
	}
	
	a.txt_categoria_link:visited{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10pt;
		font-weight:none;
		color:#222222;
		text-decoration:none;
	}
	
	a.txt_categoria_link:hover{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10pt;
		font-weight:none;
		color:#df2828;
		text-decoration:none;	
	}
	
.botao_servico{
	position:relative;
	float:left;
	width:196px;
	border-bottom:1px dashed #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	margin:0px 0px 0px 33px;
	padding:6px 0px 6px 12px;
}

	a.link_servico:link{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		font-weight:none;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	a.link_servico:visited{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		font-weight:none;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	a.link_servico:hover{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		font-weight:none;
		color:#fadb2b;
		text-decoration:none;
	}
	

.txt_titulo_contato{
	position:relative;
	float:left;
	width:177px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px 0px 0px 27px;
}

.txt_contato{
	position:relative;
	float:left;
	width:224px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:none;
	color:#FFFFFF;
	margin:2px 0px 21px 27px;
}

.icone_contato{
	position:relative;
	float:left;
	width:25px;
	height:24px;
	margin:1px 0px 1px 3px;
}

.topo_vermelho{
	position:relative;
	float:left;
	width:276px;
	height:41px;
	background-image:url(images/topo-vermelho.png);
	background-repeat:no-repeat;
}

.txt_newsletter{
	position:relative;
	float:left;
	width:224px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:none;
	color:#FFFFFF;
	margin:9px 0px 10px 27px;
}

.icone_newsletter{
	position:relative;
	float:left;
	width:20px;
	height:15px;
	margin:8px 0px 0px 5px;
}

.campos_news{
	position:relative;
	float:left;
	width:249px;
	margin:0px 0px 0px 27px;
}

.campo_txt{
	position:relative;
	float:left;
	width:143px;
	margin:0px 19px 0px 0px;
}

.campo_ok{
	position:relative;
	float:left;
	width:43px;
	height:23px;
	background-image:url(images/bg-botao_news.png);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#FFFFFF;
	border:none;
	cursor:pointer;
}

/* Fim esquerda */

/* Direita */
.engloba_conteudo_direita{
	position:relative;
	float:left;
	width:670px;
}

.engloba_destaques{
	position:relative;
	float:left;
	width:670px;
}	

.topo_preto{
	position:relative;
	float:left;
	background-image:url(images/bg-titulo-preto.png);
	background-repeat:no-repeat;
	width:670px;
	height:41px;
}

.destaques{
	position:relative;
	float:left;
	width:640px;
	background-image:url(images/bg-destaques.png);
	background-repeat:repeat-y;
	padding:0px 0px 11px 30px;
}

.rodape_engloba_direita{
	position:relative;
	float:left;
	width:670px;
	height:8px;
	background-image:url(images/rodape-destaques.png);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
}

.txt_topo_direita{
	position:relative;
	float:left;
	height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#FFFFFF;
	margin:4px 0px 19px 24px;
}

.imagem_destaque{
	position:relative;
	float:left;
	width:175px;
	height:175px;
	margin:1px 0px 11px 0px;
}

.divisa_tracejada{
	position:relative;
	float:left;
	height:208px;
	border:1px dashed #666666;
	margin:0px 12px 0px 14px; 
}

.divisa_tracejada_2{
	position:relative;
	float:left;
	height:208px;
	border:1px dashed #666666;
	margin:0px 12px 0px 0px; 
}

.imagem{
	position:relative;
	float:left;
	width:175px;
	height:175px;
}

.legenda_imagem{
	position:relative;
	float:left;
	width:175px;
	height:36px;
	background-color:#d6d1cf;
	text-align:center;
	padding:0px 0px 5px 0px;
}

	a.link_legenda:link{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-weight:none;
		color:#1e1e1e;
		text-decoration:none;
	}
	
	a.link_legenda:visited{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-weight:none;
		color:#1e1e1e;
		text-decoration:none;
	}
	
	a.link_legenda:hover{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-weight:none;
		color:#1e1e1e;
		text-decoration:underline;
	}

.empresa{
	position:relative;
	float:left;
	width:670px;
}

.area_empresa{
	position:relative;
	float:left;
	width:648px;
	background-image:url(images/bg-destaques.png);
	background-repeat:repeat-y;
	padding:0px 0px 21px 22px;
}

.txt_descricao_empresa{
	position:relative;
	float:left;
	width:624px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:none;
	color:#666666;
	margin:0px 0px 22px 7px;
}

.imagem_descricao{
	position:relative;
	float:left;
	width:184px;
	height:127px;
	margin:29px 24px 61px 7px;
}

	a.link_leia_mais:link{
		position:relative;
		float:right;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-weight:bold;
		color:#1e1e1e;
		text-decoration:none;
		margin:0px 29px 0px 0px;
	}
	
	a.link_leia_mais:visited{
		position:relative;
		float:right;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-weight:bold;
		color:#1e1e1e;
		text-decoration:none;
		margin:0px 29px 0px 0px;
	}
	
	a.link_leia_mais:hover{
		position:relative;
		float:right;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-weight:bold;
		color:#1e1e1e;
		text-decoration:underline;
		margin:0px 29px 0px 0px;
	}

/* Fim direita */

/* Fim Conteúdo */

/* Rodapé */

.engloba_rodape{
	position:relative;
	float:left;
	width:980px;
	height:113px;
	margin:16px 0px 0px 0px;
}

.rodape_esquerda{
	position:relative;
	float:left;
	width:23px;
	height:113px;
	background-image:url(images/rodape-esquerda.png);
	background-repeat:no-repeat;
	margin:0px 0px 0px 7px;
}

.rodape_meio{
	position:relative;
	float:left;
	width:914px;
	height:102px;
	background-image:url(images/rodape-meio.png);
	background-repeat:repeat-x;
	padding:0px 0px 11px 0px;
}

.rodape_direita{
	position:relative;
	float:left;
	width:23px;
	height:113px;
	background-image:url(images/rodape-direita.png);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
}

.engloba_links_rodape{
	position:relative;
	float:left;
	width:674px;
	margin:11px 0px 0px 0px;
	padding:0px 0px 0px 240px;
}

.txt_link_rodape{
	position:relative;
	float:left;
}

	a.link_rodape:link{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		font-weight:none;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	a.link_rodape:visited{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		font-weight:none;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	a.link_rodape:hover{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		font-weight:none;
		color:#fadb2b;
		text-decoration:none;
	}
	
.divisa_rodape{
	position:relative;
	float:left;
	width:1px;
	height:11px;
	background-color:#FFFFFF;
	margin:5px 11px 0px 11px;
}

.txt_rodape{
	position:relative;
	float:left;
	width:914px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:none;
	color:#FFFFFF;
	text-decoration:none;
	margin:5px 0px 0px 0px;
}
.txt_rodape a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#FFFFFF;
	text-decoration:underline;
}
.txt_rodape a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#FFFFFF;
	text-decoration:none;
}
	
/* Fim rodapé */

/* Configurações para páginas estáticas */
.breadcrumbs{
	position:relative;
	float:left;
	height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:none;
	color:#FFFFFF;
	margin:6px 0px 19px 24px;
}

	a.link_bread:link{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:x-small;
		font-weight:none;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	a.link_bread:visited{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:x-small;
		font-weight:none;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	a.link_bread:hover{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:x-small;
		font-weight:none;
		color:#fadb2b;
		text-decoration:none;
	}
	
.chave{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:normal;
	color:#999999;
	margin:0;
	text-align:center;
}

.titulo_a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	margin:0;
}

.comentario{
	position:relative;
	float:left;
	width:620px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:none;
	color:#666666;
	margin:10px 0 0 0;
}

.mostragem_conteudo{
	position:relative;
	float:left;
	width:620px;
	margin:5px 0 0 0;
	padding:4px 0 0 0;
}

.servico{
	position:relative;
	float:left;
	width:620px;
	margin:10px 0 0 0;
}

.borda_imagem_servico{
	position:relative;
	float:left;
	width:125px;
	height:125px;
	border:1px solid #df2828;
	padding:5px 0 0 5px;
}

.imagem_servico{
	position:relative;
	float:left;
	width:120px;
	height:120px;
}

.titulo_servico{
	position:relative;
	float:left;
	width:470px;
	margin:0 0 0 10px;
}

	a.ancora_servico:link{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#df2828;
		text-decoration:none;
	}
	
	a.ancora_servico:visited{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#df2828;
		text-decoration:none;
	}
	
	a.ancora_servico:hover{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#df2828;
		text-decoration:underline;
	}
	
.desc_servico{
	position:relative;
	float:left;
	width:460px;
	height:80px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:none;
	color:#666666;
	margin:10px 0 0 10px;
}

.divisa_servico{
	position:relative;
	float:left;
	width:617px;
	height:1px;
	background-image:url(images/divisa-servicos.png);
	background-repeat:no-repeat;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
}

	a.ancora_detalhes:link{
		position:relative;
		float:right;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#666666;
		text-decoration:none;
		margin:15px 35px 0 0;
	}
	
	a.ancora_detalhes:visited{
		position:relative;
		float:right;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#666666;
		text-decoration:none;
		margin:15px 35px 0 0;
	}
	
	a.ancora_detalhes:hover{
		position:relative;
		float:right;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#df2828;
		text-decoration:none;
		margin:15px 35px 0 0;
	}
	
.imagem_servico_full{
	position:relative;
	float:left;
	width:350px;
	height:350px;
	border:1px solid #df2828;
	margin:8px 12px 0 0;
}

.descricao_servico_completa{
	position:relative;
	float:none;
	width:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:none;
	color:#666666;
	margin:8px 7px 0 0;
	padding:0 0 8px 0;
}

.div_contato{
	position:relative;
	float:left;
	width:620px;
	margin:10px 0 0 0;
}

.orcamento{
	position:relative;
	float:left;
	width:600px;
	margin-left:70px;
	margin-top:10px;
}

.titulo_form_contato{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	position:relative;
	float:left;
	width:120px;
	padding:2px;
	margin-top:3px;
	text-align:right;
}

.box_form_contato{
	position:relative;
	float:left;
	width:400px;
	padding:3px;
}

.box_form_ddd{
	position:relative;
	float:left;
	width:30px;
}

.objetos{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333333;
	border:1px solid #666666;
	background-color:#ffffff;
}

.objetos_enviar{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#ffffff;
	background-color:#df2828;
	border:0px;
}

.form_contato{
	position:relative;
	float:left;
	width:620px;
}

.texto_formulario{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#000000;
	text-align:left;
	margin-top:20px;
}

.engloba_prod_rel{
	position:relative;
	float:left;
	width:112px;
	height:160px;
	margin-left:25px;
}

.prod_rel_img{
	position:relative;
	float:left;
	width:110px;
	height:110px;
	border:1px solid #df2828;
}

.prods_rel{
	position:relative;
	float:left;
	width:600px;
	height:21px;
	margin:12px 0 0 5px;
}

.bg_esq_prods_rel{
	position:relative;
	float:left;
	width:3px;
	height:21px;
	background-image:url(images/borda-esq-prod-rel.png);
	background-repeat:no-repeat;
}

.bg_meio_prods_rel{
	position:relative;
	float:left;
	width:594px;
	height:21px;
	background-image:url(images/prod_rel.png);
	background-repeat:repeat-x;
}

.bg_dir_prods_rel{
	position:relative;
	float:left;
	width:3px;
	height:21px;
	background-image:url(images/borda-dir-prod-rel.png);
	background-repeat:no-repeat;
}

.txt_prod_rel{
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#ffffff;
	margin:3px 0 0 0;
}

.icon_prod_rel{
	position:relative;
	float:left;
	width:15px;
	height:15px;
	margin:2px 0 0 0;
}

	a.link_rel:link{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		color:#292929;
		text-decoration:none;
		text-align:center;
	}
	a.link_rel:visited{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		color:#292929;
		text-decoration:none;
		text-align:center;
	}
	a.link_rel:hover{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		color:#FF0000;
		text-decoration:#df2828;
		text-align:center;
	}

h3.relacionados{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	margin:0px;
	padding:0px;
}
	
.outros_produtos{
	position:relative;
	float:left;
	width:580px;
	margin-top:12px;
	padding-top:2px;
	padding-bottom:4px;
	padding-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333333;
}

.google_mapa{
	position:relative;
	float:left;
	border:1px solid #2c2c2c;
}

.form_contato{
	position:relative;
	float:left;
	width:540px;
	margin:10px 0 0 0;
}

.titulo_faleconosco{
	position:relative;
	float:left;
	width:600px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	margin-top:4px;
}

.box_form_contato{
	position:relative;
	float:left;
	width:400px;
	padding:3px;
}

.box_faleconosco_ddd{
	position:relative;
	float:left;
	width:40px;
	margin-right:2px;
}

.bg_contato{
	position:relative;
	float:left;
	width:627px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:none;
	color:#666666;
	margin:0px 0px 22px 7px;
	background-image:url(images/bg-contato.png);
	background-repeat:no-repeat;
}

.box_gd{
	position:relative;
	float:left;
	width:auto;
}

.gd_img{
	position:relative;
	float:left;
	margin-top:3px;
}

.logo_cliente{
	position:relative;
	float:left;
	width:120px;
	height:120px;
	margin:12px 4px 0 0;
	background-image:url(images/bg-logo-cliente.jpg);
	background-repeat:no-repeat;
}

	.logo_cliente img{
		width:110px;
		height:110px;
		margin:5px 0 0 5px;
	}
	
h3.titulo_servico{
	position:relative;
	float:left;
	width:627px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	margin-top:20px;
	padding-bottom:5px;
}

 .lista_servico{
 	position: relative;
 	float: left;
	width:615px;
	margin:0px 0 0 0;
	list-style: none;
}

 .lista_servico ul li {
 	position: relative;
	float: left;
	margin: 6px 0 0 10px;
	list-style:none;
 }
 
ul{
	margin:0;
}

.sublinhar {
	text-decoration: underline;
}
/* Fim Configurações... */
