/* CSS Document */

/* ========= Geral ========= */
body{
	background: #8e8e8e url(layout/bgbody.jpg) repeat-x left top;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

a{
	text-decoration: none;
}

/* ========= Box ========= */
#areasite{
	background: transparent url(layout/bgareasite.jpg) repeat-y left top;
	width: 1002px;
	margin:	0 auto;
	text-align: left;
}
#internoareasite{
	background: transparent url(layout/bgtopo.jpg) no-repeat left top;
	padding: 0 51px 0 52px;
}
#internoareasite2{
	min-height: 850px;
	_height: 850px;
	padding: 0 0 0 9px;
}

#topo{
	height: 111px;
}

#contato{
	float:right;
	margin: 10px 30px 0 30px;
	*margin: 10px 30px 0 0px;
	font-size: 18px;
	color: #3b3b3b;
	font-weight: bolder;
	line-height: 20px;
}
#contato img{
	margin: 0 0 6px 0;
}

#colunanavegacao{
	width: 207px;
	float: left;
	margin: -230px 0 0 0;
	position: relative;
	z-index: 10000;
}

.boxnav{
	border-bottom: 1px solid #dcdcdc;
	padding: 15px 15px 15px 10px;
	margin: 0 0 0 -9px;
}

#colunaconteudo{
	width: 683px;
	*width: 679px;
	float: left;
	zborder: 1px solid #0f0;
	overflow:hidden;
}

#conteudo1{
	width: 210px;
	min-height: 400px;
	zbackground: #0f0;
	zborder: 1px solid #e3e3e3;
	zpadding: 15px;
	float: left;
}

#conteudo2{
	width: 450px;
	min-height: 400px;
	zbackground: #ff0;
	zborder: 1px solid #e3e3e3;
	zpadding: 15px;
	float: left;
}

.conteudo3{
	width: 630px;
	zmin-height: 400px;
	background: #FFF;
	border: 1px solid #e3e3e3;
	padding: 15px;
	margin: 0 0 15px 0;
}

.internoconteudo3{
	width: 407px;
	background: #fff;
	border-right: 2px dotted #e3e3e3;
	padding: 0 15px 0 0;
	float: left;
}

.internoconteudo{
	width: 100%;
	background: #fff;
	padding: 0 15px 0 0;
	float: left;
}


.boxproduto{
	width: 193px;
	height: 243px;
	float: left;
	border: 1px solid #e3e3e3;
	background: #fff;
	margin: 0 10px 10px 0;
	padding: 10px;
}

.boxbg1{
	background: #fff url(layout/bgbox123.jpg) repeat-x left top;
	border: 1px solid #e3e3e3;
	padding: 15px;
	margin: 0 0 10px 0;
}

#rodape{
	background: transparent url(layout/bgrodape.jpg) repeat-x left top;
	height: 130px;
	padding: 0 0 0 9px;
	color:#666;
}
#rodape p{
	margin: 70px 0 0 90px;
	font-size: 14px;
	float: left;
}
#rodape span{
	margin: 50px 0 0 0;
	float: right;
	text-align:right;
}


/* ========= SlideShow ========= */
#slideshowcontainer{
	float: right;
	height: 221px;
	width: 700px;
}

#slideshow{
	height:221px;
}

#navslide{
	position: absolute;
	width: 29px;
	margin: 10px 0 0 660px;
	z-index: 8000;
	font-size: 16px;
}

#navslide a{
	font-weight: bolder;
	color: #fff;
	background: url(layout/bgnavslideshow.png) no-repeat left top;
	display: block;
	text-align: center;
	line-height: 29px;
	margin: 0 0 5px 0;
}

#navslide a:hover{
	background: url(layout/bgnavslideshowhover.png) no-repeat left top;
}

#navslide .activeSlide{
	background: url(layout/bgnavslideshowhover.png) no-repeat left top;
}


/* ========= Typo ========= */
#linhanavegacao{
	line-height: 50px;
	color: #656565;
	font-weight: bolder;
	padding: 0 0 0 5px;
	font-size: 14px;
}
#linhanavegacao span{
	color: #cc0000;
	font-size: 24px;
}

#linhanavegacao a{
	color: #656565;
	text-decoration: none;
}

h3{
	margin: 0 0 5px 0;
	font-size: 14px;
}

p{
	margin: 0 0 7px 0;
}

p.texto1{
	margin: 0 0 7px 0;
	font-size: 11px;
	color: #333;
	line-height: 12px;
}

.texto1 .link:link, .subtitulo2 .link:link, .link:visited{
	color: #333;
	text_decoration:none;
}
.texto1 .link:hover, .subtitulo2 .link:hover{
	color: #000;
	text_decoration:none;
}

.detalhes:link,.detalhes:visited{
	color: #990000;
	text_decoration:none;
}
.detalhes:hover{
	color: #000;
	text_decoration:none;
}

.internoconteudo3 p{
	line-height: 17px;
	color:#333;
	font-size: 12px;
	text-align:justify;
}
.internoconteudo p{
	line-height: 17px;
	color:#333;
	font-size: 12px;
	text-align:justify;
}
.conteudo3 p{
	line-height: 17px;
	color:#333;
	font-size: 12px;
	text-align:justify;
}
.conteudo3 ul{
	line-height: 17px;
	color:#333;
	font-size: 12px;
	text-align:justify;
	list-style: inside;
	margin: 0 0 0 10px;
}
.conteudo3 table{
	line-height: 17px;
	color:#333;
	font-size: 12px;
	text-align:justify;
	text-align: center;
	border-collapse: collapse;
	width: 630px;
}
.conteudo3 td{
	border: 1px solid #333;
	padding: 0 2px;
}


table.produtos{
	line-height: 17px;
	color:#333;
	font-size: 12px;
	text-align:justify;
	text-align: center;
	border-collapse: collapse;
	width: 630px;
}
table.produtos thead td{
	background: url(layout/bgheadtable.jpg) repeat-x left top;
	font-size: 13px;
	line-height: 30px;
	font-weight: bolder;
	border-color: #666;
	border: 1px solid #CCC;
}
table.produtos td{
	border: 1px solid #e3e3e3;
	padding: 0 2px;
}

.titulo{
	color: #cc0000;
	font-size: 16px;
	zline-height: 17px;
	margin: 10px 0 10px 0;
}

.titulo2{
	color: #cc0000;
	font-size: 16px;
	zline-height: 17px;
	margin: 20px 0 10px 0;
}

.subtitulo1{
	color: #e20000;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 17px;
}

.subtitulo2{
	color: #333;
	font-size: 12px;
	line-height: 17px;	
}

.subtitulo3{
	text-align: center;
	height:40px;
}
.subtitulo3 a{
	color: #000;
}

.separa{
	border-style: dotted;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

/* ========= Links ========= */
.btnbg1{
	background: url(layout/btn_pedido.jpg) no-repeat left top;
	width: 72px;
	line-height: 38px;
	height: 38px;
	display: block;
	text-align: center;
	color: #fff;
}
.btnbg1:hover{
	zfont-weight: bolder;
}

.btnbg2{
	background: url(layout/btn_orcamento.jpg) no-repeat left top;
	width: 81px;
	line-height: 38px;
	height: 38px;
	display: block;
	text-align: center;
	color: #fff;
}
.btnbg2:hover{
	zfont-weight: bolder;
}

.btnbg3{
	background: url(layout/btn_pedido2.jpg) no-repeat left top;
	width: 141px;
	line-height: 39px;
	display: block;
	text-align: center;
	float: left;
	color: #fff;
	margin: 30px 0 0 15px;
	font-size:16px;
	text-transform: uppercase;
	font-weight: bolder;
}

.btnbg4{
	background: url(layout/btn_orcamento2.jpg) no-repeat left top;
	width: 141px;
	line-height: 39px;
	display: block;
	text-align: center;
	float: left;
	color: #fff;
	margin: 20px 0 0 15px;
	font-size:14px;
	font-weight: bolder;
	text-transform: uppercase;
}

#ancora1{
	background: url(layout/descricao.jpg) no-repeat left top;
	width: 95px;
	line-height: 29px;
	display: block;
	text-align: center;
	zfloat: left;
	color: #cc0000;
	margin: 0 0 0 1px;
	font-weight: bolder;
}
#ancora2{
	background: url(layout/dadostecnicos.jpg) no-repeat left top;
	width: 119px;
	line-height: 29px;
	display: block;
	text-align: center;
	zfloat: left;
	color: #cc0000;
	margin: 0 0 0 1px;
	font-weight: bolder;
}

.mais{
	font-style: italic;
	font-size: 11px;
	color: #333;
	text-decoration: underline;
}

.todas{
	color: #333;
	background: #f0f0f0;
	padding: 0 5px;
	zline-height: 18px;
}

.paginacao2{
	float: right;
	margin: 16px 5px 0 0;
}
.paginacao a,.paginacao2 a{
	font-size: 14px;
	color: #656565;
	font-weight: bolder;
	line-height: 20px;
	float: left;
	width: 30px;
}
.paginacao a:hover,.paginacao a.ativo,.paginacao2 a:hover,.paginacao2 a.ativo{
	font-size: 16px;
	color: #cc0000;
}
/* ========= Imagens ========= */
.moldura{
	padding: 9px;
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
	margin: 0 0 15px 15px;
}
.moldura2{
	border: 1px solid #6f6f6f;
	margin: 0 0 5px 2px;
}

#imagemdetalhe{
	width: 343px;
	margin: 0 0 0 15px;
}
#imgsmini{
	float: right;
	width: 230px;
	margin: 0 15px 0 0;
}

a .semimagem{
	color: #aaa;
}
.semimagem{
	background:#f4f4f4;
	color:#99;	
	display: block;
	margin: 0 0 3px 0;
	height: 171px;
	width: 193px;
	line-height: 168px;
	text-align: center;
	font-weight: bolder;
}

/* ========= Formulários ========= */
#busca{
	float: right;
	margin: 30px 0 0 18px;
	width:300px;
}

#busca form label{
	float: left;
	font-size: 15px;
	color: #3b3b3b;
	font-weight: bolder;
	margin: 2px 5px 0 0;
}

#busca form input[type=text]{
	border: 1px solid #cec8c8;
	background: #ececec;
	width: 190px;
}
#busca form input[type=submit]{
	border: none;
	background: none;
	font-weight: bolder;
}

#selo{
	float: left;
	position:absolute;
	margin: 40px 0 0 250px;
	*margin:10px 0 0 -30px;
	width:84px;
	height:70px;
	background-image:url(layout/selo.gif);
	background-repeat:no-repeat;
}

.boxnav form label{
	float: left;
	font-size: 12px;
	color: #524d47;
	margin: 5px 0;
	width: 150px;
}

.boxnav form input[type=text],input[type=password]{
	border: 1px solid #cec8c8;
	background: #fff;
	width: 135px;
	margin: 0 0 5px 0;
}

.boxnav form input[type=submit]{
	border: none;
	background: none;
	font-weight: bolder;
}

.lista label{
	float: left;
	font-size: 12px;
	color: #524d47;
	margin: 5px 0 0 0;
	width: 70px;
}

.lista input[type=text]{
	border: 1px solid #cec8c8;
	background: #fff;
	width: 135px;
	text-align: right;
	
}

#refreshcontato form label{
	float: left;
	font-size: 12px;
	color: #524d47;
	margin: 5px 5px 0 0;
	width: 150px;
	text-align: right;
}

#refreshcontato form input[type=text],#refreshcontato form textarea{
	border: 1px solid #cec8c8;
	background: #fff;
	width: 135px;
	margin: 0 0 5px 0;
}

#refreshcontato form input[type=submit]{
	border: 1px solid #999;
	background: #ccc;
	font-weight: bolder;
	float:left;
	margin: 2px 0 5px 0;
	padding: 4px;
}


/* ========= Menu Topo ========= */
div#menutopo{
	width:590px;
	float:right;
	margin: 0 0 0 0;
}

div#menutopo ul{
	
}

div#menutopo ul li{
	display:block;
	float: left;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bolder;
	margin: 0 16px 0 0;
}

div#menutopo ul li a{
	color: #dbdbdb;
	line-height: 30px;
}

div#menutopo ul li a:hover{
	
}



/* ========= Menu ========= */
#menuvertical1{
	background: transparent url(layout/repeatmenuvermelho.png) repeat-y left top;
}
#menuvertical1interno{
	background: transparent url(layout/bgmenuvermelho.png) no-repeat left top;
	min-height: 168px;
	*height: 168px;
	padding: 7px 0 7px 20px;
}

#menuvertical1interno ul{
	
}

#menuvertical1interno ul li{
	display:block;
	float: left;
	width: 145px;
	border-bottom: 1px dotted #999;
}

#menuvertical1interno ul li a{
	color: #f5f5f5;
	line-height: 26px;
	font-family: Tahoma, Geneva, sans-serif;
}

#menuvertical1interno ul li a:hover{
	
}



/* ========= Menu2 ========= */
#menuvertical2{
	background: transparent url(layout/repeatmenucinza.png) repeat-y left top;
}
#menuvertical2interno{
	background: transparent url(layout/bgmenucinza.png) no-repeat left bottom;
	min-height: 168px;
	*height: 168px;
	padding: 7px 0 7px 20px;
}
#menuvertical2interno img{
	margin: 5px 0 0 0;
}

#menuvertical2interno ul{
	
}

#menuvertical2interno ul li{
	display:block;
	float: left;
	width: 145px;
	border-bottom: 1px dotted #999;
}

#menuvertical2interno ul li a{
	color: #f5f5f5;
	line-height: 26px;
	font-family: Tahoma, Geneva, sans-serif;
}

#menuvertical2interno ul li a:hover{
	
}


/* ========= Default ========= */
.firsth{
	margin-left: 0;
}

.firstv{
	margin-top: 0;
}

li.noborderlast{
	border: none;
}

.removebg{
	background: none;
}

.last{
	margin-right: 10px;
}

.clear{
	clear: both;	
}

.left{
	float:left;
}

.right{
	float:right
}

.liquid{
	width: auto;
	height: auto;
}

.hide{
	display: none;
}

.riscado{
	text-decoration: line-through;
}