body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#464646;
}
li{
	list-style:none;
}
*{
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
	color:#464646;
}
a:hover{
	color:#bd2205;
}
.clear{
	clear:both;
}
.red{
	display:block;
	padding:20px;
	text-align:center;
	color:#F00;
	font-weight:bold;
}
.bred-cramb{
	text-transform:lowercase;
	position:absolute;
	top:220px;
	margin:0 0 0 -435px;
	left:50%;
	width:870px;
	padding:5px;
}
/************************************************************************************************   main  **************/
#main{
	background:#FFF url(../images/layout/bg-site.jpg) top center repeat-x;
}
#main-internas{
	background:#FFF url(../images/layout/bg-site-internas.jpg) top center repeat-x;
}
/************************************************************************************************   header  **************/
#header{
	height:143px;
	margin:0 auto;
}
#header-center{
	width:960px;
	margin:0 auto;
}
#header h1 a{
	width:0px;
	height:0px;
	display:block;
	overflow:hidden;
}
#header ul{
	margin:0 0 0 290px;
}
#header ul li{
	float:left;
	margin:0 1px;
}
#header ul li a{
	text-align:center;
	text-transform:uppercase;
	display:block;
	padding:5px 0;
}
#header ul li a:hover{
	border-bottom:3px solid #bd2205;
}
#header ul li .empresa, #header ul li .produtos, #header ul li .orcamento, #header ul li .localizacao, #header ul li .contato{
	width:94px;
}
#header ul li .representantes{
	width:118px;
}
/************************************************************************************************   banner-home  **************/
#banner-home{
	width:884px;
	height:185px;
	*height:183px;
	margin:0 auto;
}
/************************************************************************************************   busca  **************/
#busca{
	width:960px;
	height:40px;
	*height:60px;
	margin:0 auto;
	color:#e3e3e3;
}
#busca .form-home{
	margin:0 0 0 450px;
}
#busca .form-internas{
	margin:32px 0 0 450px;
}
#busca strong{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 30px 0 0;
}
#busca .campos{
	width:255px;
	padding:2px;
	font-size:11px;
}
#busca .espaco{
	margin:0 16px 0 0;
}
#busca label{
	height:20px;
}
#busca .btn{
	margin:0 0 0 15px;
	border:none;
	background:transparent;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
}
/************************************************************************************************   home  **************/
.home{
	padding:0 0 0 45px;
}
.home .home-produtos{
	width:313px;
	float:left;
}
.home .home-representantes{
	width:275px;
	float:left;
}
.home .home-representantes p{
	padding:0 0 0 62px;
}
.home .home-empresa{
	width:277px;
	float:left;
}
.home .home-empresa p{
	padding:0 0 0 64px;
}
.home div p{
	margin:5px 0 0 0;
	text-align:justify;
}
.catalogo .titulo{
	background:url(../images/layout/catalogo.jpg) no-repeat;
	width:203px;
	height:30px;
	display:block;
	text-indent:-5000px;
	margin:25px 0 0 0;
}
.catalogo a{
	display:block;
	float:left;
	margin:5px 5px 0 5px;
}
.catalogo .legenda{
	display:block;
	color:#bd2205;
	margin:5px 0 0 0;
	padding:8px 0 0 0;
}
/************************************************************************************************   content  **************/
#content{
	width:960px;
	margin:0 auto;
}
#content-internas{
	width:890px;
	margin:0 auto;
	padding:40px 0 0 0;
	*padding:55px 0 0 0;
}
#content-internas h1{
	background:url(../images/layout/icon-h1.jpg) no-repeat;
	height:17px;
	font-size:11px;
	color:#bd2205;
	text-transform:uppercase;
	padding:10px 0 0 30px;
	margin:0 0 20px; 0;
}
#content-internas h2{
	font-size:11px;
	color:#bd2205;
}
/************************************************************************************************   empresa  **************/
.empresa p{
	text-align:justify;
	text-indent:25px;
	line-height:20px;
}
.empresa h2{
	margin:30px 0 0 0;
}
/************************************************************************************************   representantes  **************/
.representantes #representantes{
	padding:30px 0 0 0;
	width:450px;
	float:left;
}
.representantes .mapa{
	width:390px;
	height:390px;
	float:left;
}
.representantes #representantes h2{
	margin:0 0 20px 0;
}
.representantes #representantes h3{
	font-size:11px;
	color:#363636;
}
.representantes #representantes p{
	line-height:15px;
}
.representantes #representantes .espaco{
	background:url(../images/layout/empresa/separa-representantes.jpg) no-repeat;
	width:450px;
	height:46px;
}
.representantes hr{
	display:block;
	margin:5px;
}
/************************************************************************************************   localizacao  **************/
.localizacao iframe{
	border:2px solid #CCC;
	margin:20px 0 0 0;
	float:left;
}
.localizacao .endereco{
	float:left;
	width:250px;
	margin:320px 0 0 20px;
}
.localizacao .endereco p{
	line-height:15px;
}
/************************************************************************************************   contato  **************/
.contato #form-contatos{
	width:560px;
	margin:20px 0 0 0;
	float:left;
}
.contato #form-contatos strong{
	float:left;
	width:70px;
	text-align:right;
	margin:0 5px 0 0;
	padding:15px 0 0 0;
}
.contato #form-contatos .required{
	display:block;
	width:350px;
	margin:10px 0 0 0;
	padding:2px;
}
.contato #form-contatos .enviar{
	background:url(../images/layout/btn-enviar.jpg) no-repeat;
	width:91px;
	height:29px;
	color:#FFF;
	border:none;
	text-align:left;
	padding:0 0 0 20px;
	margin:10px 0 0 340px;
}
.contato #form-contatos label{
	color:#FF0000;
	display:block;
	padding:0 0 0 320px;
	text-align:left;
}
.contato .endereco p{
	line-height:15px;
}
.contato .endereco{
	background:url(../images/layout/bg-endereco-contato.jpg) no-repeat;
	width:212px;
	height:100px;
	float:left;
	width:250px;
	padding:23px 0 0 30px;
	margin:80px 0 0 0;
}
/************************************************************************************************   produtos  **************/
.produtos .categorias{
	width:470px;
	float:left;
	padding:20px 0 0 0;
}
.menu-header{
	font-size:10px;
	font-weight:bold;
	padding:3px 0 0 22px;
	height:20px;
	margin:5px 0 0 0;
	display:block;
}
.menu-ativo{
	background:url(../images/layout/icon-menos.jpg) no-repeat;
}
.menu-inativo{
	background:url(../images/layout/icon-mais.jpg) no-repeat;
}
#accordion li ul{
	display:none;
}
#accordion li ul li a{
	padding:3px 0 3px 30px;
	display:block;
}
/************************************************************************************************   mostra-produto  **************/
.mostra-produto h2{
	margin:10px 0;
}
.mostra-produto table{
	border-color:#F00;
}

.mostra-produto .bloco1{
	width:430px;
	float:left;
}
.mostra-produto .bloco1 p b{
	margin:10px 0;
}
.mostra-produto .btnVermelho{
	background:#9e3236;
	color:#FFF;
	display:block;
	height:20px;
	text-align:center;
	float:left;
	padding:5px 10px 0 10px;
	text-transform:uppercase;
}
.mostra-produto .btnCinza{
	background:#6c6c6c;
	color:#FFF;
	display:block;
	height:20px;
	text-align:center;
	float:left;
	padding:5px 10px 0 10px;
	text-transform:uppercase;
	margin:0 0 2px 0;
}
.mostra-produto .linha{
	height:2px;
	width:290px;
	background:#9e3236;
	clear:both;
}
#thumbs{
	width:87px;
	height:286px;
	float:left;
	margin:0 0 30px 0;
}
#thumbs li{

}
.mostra-produto .imagens .grandes #foto{
	margin:2px 0 0 0;
}
.mostra-produto .imagens .grandes{
	width:312px;
	float:left;
}
.mostra-produto .imagens .thumbs{
	width:87px;
	height:286px;
	overflow:hidden;
	padding:0 0 0 2px;
}
.mostra-produto .imagens .thumbs a{
	border:1px solid #a1383c;
	display:block;
	width:75px;
	height:68px;
	_margin:0 0 3px 0;
	margin:0 0 2px 0;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.mostra-produto .imagens .thumbs a:hover{
	opacity:10;
	filter:alpha(opacity=100);
}
.mostra-produto .imagens #nextBtn a{
	background:url(../images/layout/seta-direita.jpg) no-repeat;
	width:21px;
	height:20px;
	display:block;
	text-indent:-3000px;
	margin:5px 0 0 0;
	float:left;
}
.mostra-produto .imagens #prevBtn a{
	background:url(../images/layout/seta-esquerda.jpg) no-repeat;
	width:21px;
	height:20px;
	display:block;
	text-indent:-3000px;
	float:left;
	margin:5px 0 0 0;
	float:left;
}
.mostra-produto .bloco2{
	width:430px;
	float:left;
}
.mostra-produto .bloco2 .adicionar{
	display:block;
	text-align:right;
}
.mostra-produto .bloco2 img{
	margin:20px 0 10px 0;
}
.mostra-produto .bloco2 h3{
	margin:15px 0 0 0;
	width:415px;
	background:#6c6c6c;
	color:#FFF;
	padding:5px;
	text-align:center;
	font-size:10px;
}
.mostra-produto table{
	width:425px;
	text-transform:lowercase;
	font-size:9px;
}
.mostra-produto table .zebra{
	background:#E6E6E6;
}
.mostra-produto table .input{
	width:25px;
}
.mostra-produto table td{
	padding:5px;
	text-align:center;
}
.mostra-produto table .tr-destaque{
	background:#898989;
	color:#FFF;
}
.mostra-produto table .ativo{
	background:#a8333b;
	color:#FFF;
}
/************************************************************************************************   orcamento  **************/
.passos{
	margin:0 0 10px 740px;
}

.tabela-orcamento{
	width:883px;
}
.tabela-orcamento .header{
	background:#6c6c6c;
	color:#FFF;
	text-align:center;
	font-weight:bold;
}
.tabela-orcamento .input{
	width:35px;
	padding:1px 3px;
	border:1px solid #CCC;
}
.tabela-orcamento td{
	padding:5px;
}
.tabela-orcamento .zebra{
	background:#f4f4f4;
}
/************************************************************************************************   orcamento finaliza  **************/
#formFinalizaOrcamento table{
	width:520px;
	float:left;
	margin:20px 0 0 0;
}
#formFinalizaOrcamento table td{
	padding:5px;
}
#formFinalizaOrcamento div{
	display:block;
	padding:0 0 5px 0;
}
#formFinalizaOrcamento label{
	display:block;
	color:#F00;
	font-size:10px;
	text-align:right;
}
#formFinalizaOrcamento .campos{
	width:100%;
	display:block;
	margin:0 0 10px 0;
}
.total{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	padding:0 0 8px;
}
/************************************************************************************************   resultado busca  **************/
.resultado-busca strong{
	margin:15px 0;
	display:block;
}
.resultado-busca p{
	line-height:25px;
}
/************************************************************************************************   footer  **************/
#footer{
	background:#444444 url(../images/layout/bg-footer.jpg) top center no-repeat;
	clear:both;
	height:130px;
	color:#FFF;
	padding:50px 0 0 0;
}
#footer-content{
	width:870px;
	margin:0 auto;
}
#footer-content .espaco{
	margin:0 0 40px 0;
}
#footer-content .bloco1{
	float:left;
}
#footer-content .bloco2{
	float:right;
	text-align:right;
}
#footer-content .bloco2 a{
	background:url(../images/layout/fonix.jpg) no-repeat;
	display:block;
	width:35px;
	height:18px;
	text-indent:-2000px!important;
	text-align:left;
	float:right;
	color:#FFF;
}
