*{
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:none;
	z-index:1;
}

.tip{
	padding:3px;
	border:1px solid #C6D67E;
	background:#E2F590;
	font-size:12px;
	display:none;
	margin-bottom:5px;
	position: absolute;
	width: 335px;
	z-index:999;
}

body{
	text-align:center;
	overflow:hidden;
}

.geral{
	width:980px;
	height:560px;
	margin:auto;
	background:#fff url(images/bg-body.jpg) no-repeat top left;
	position:relative;
}

.menu-flash{
	width:980px;
	height:334px;
	position:relative;
}

.conteudo{
	width:480px;
	height:340px;
	position:absolute;
	top:190px;
	left:0;
	z-index:100;
}

.conteudo h2{
	font-size:25px;
	color:#9b9a9a;
	margin-bottom:20px;
}

h2.titulo-menor{
	font-size:16px;
}

.scroll2{
	width:450px;
	height:240px;
	overflow:hidden;
	position:relative;
}

#scroll{
	position:absolute;
}

.setas-scroll{
	margin-top:10px;
}

.setas-scroll a{
	width:35px;
	height:35px;
	display:block;
	float:left;
	margin:0 5px;
	text-indent:-10000px;
	overflow:hidden;
}

.setas-scroll a.seta-down{
	background:transparent url(images/bg-setas-scroll.jpg) no-repeat scroll 0 0;
}

.setas-scroll a.seta-down:hover{
	background:transparent url(images/bg-setas-scroll.jpg) no-repeat scroll 0 -35px;
}

.setas-scroll a.seta-up{
	background:transparent url(images/bg-setas-scroll.jpg) no-repeat scroll -35px 0;
}

.setas-scroll a.seta-up:hover{
	background:transparent url(images/bg-setas-scroll.jpg) no-repeat scroll -35px -35px;
}

.texto{
	font-size:12px;
	line-height:18px;
	text-align:justify;
	color:#999;
}

.texto p{
	line-height:18px;
	margin:0 0 10px 0;
	color:#999;
}

.texto img{
	border:1px solid #ccc;
	float:left;
	margin:5px 15px 5px 0;
}

.contato table td{
	vertical-align:top;	
}

.contato table td.margin{
	padding:0 0 0 10px;
}

.contato label{
	font-weight:600;
}

.contato input.campo{
	border:1px solid #ccc;
	border-top:2px solid #aaa;
	border-left:2px solid #aaa;
	width:200px;
	margin-bottom:5px;
	font-size:12px;
	color:#888;
}

.contato input.bt{
	background:transparent url(images/bullet-bt.jpg) no-repeat left center;
	padding:0 0 0 5px;
	margin:0 5px;
}

.contato textarea{
	font-size:12px;
	border:1px solid #ccc;
	border-top:2px solid #aaa;
	border-left:2px solid #aaa;
	width:200px;
	height:108px;
	margin-bottom:5px;
	color:#888;
}

.busca{
	text-align:left;
	width:285px;
	margin:10px auto;
}

.busca input{
	width:150px;
	padding:2px 0;
	font-size:11px;
	border:1px solid #ddd;
}

.busca label{
	font-size:11px;
	width:60px;
	float:left;
	display:block;
}

.busca fieldset{
	border:1px solid #ddd;
	/*background:#e9761d;*/
	padding:5px;
}

.busca legend{
	font-size:10px;
	
}


.orcamento{
	list-style:none;
	text-align:left;
	border:1px solid #eee;
	padding:4px;
	margin:0 0 10px 0;
}

.orcamento li{
	overflow:hidden;
	height:100%;
	margin:0 0 5px 0;
	border-bottom: 1px solid #eee;
}

.orcamento h3{
	font-size:16px;
	background:#ec7c26;
	color:#fff;
	padding: 2px 5px;
}

.orcamento h4{
	font-size:14px;
}

.orcamento h4 .descricao{
	font-weight:normal;
}

.orcamento .qtdProd{
	float:right;
	width:340px;
}

.orcamento .qtdProd fieldset{
	border:1px solid #eee; 
	padding:5px;
}

.orcamento .qtdProd input.campo{
	border:1px solid #ccc;
	width:80px;
	padding:2px 0;
	font-size:10px;
	vertical-align:bottom;
}

.orcamento .qtdProd buttom{
	background:transparent;
	
}

.orcamento .qtdProd input{
	vertical-align:bottom;
}

.finalizar{
	position:absolute;
	bottom:5px;
	right:40px;
	display:block;
	height:25px;
	line-height:25px;
	padding:0 5px;
	background:#D4630F;
	text-decoration:none;
	color:#fff;
	border:1px solid #D4630F;
	}

.finalizar:hover{
	background:#E8892F;
}

.buttom{
	padding:3px 5px;
	background:#D4630F;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	border:1px solid #D4630F;
}

.buttom:hover{
	background:#E8892F;
}

.produtos{
	width:480px;
	height:245px;
}

.newWindow{
	position:absolute;
	z-index:550;
	background:#efefef;
	width:730px;
	height:480px;
	padding:10px;
	border:5px solid #fff;
	top:20px;
	left:0;
}

.finalizaPedido{
	text-align:left;
	width:370px;
	height:160px;
}

.finalizaPedido input.campo{
	width:150px;
	padding:2px 0;
	font-size:11px;
	border:1px solid #ddd;
}

.finalizaPedido label{
	font-size:11px;
	width:60px;
	float:left;
	display:block;
}

.finalizaPedido label.copia{
	width:auto;
}

.finalizaPedido #copia{
	float:left;
	margin-right:5px;
}

.finalizaPedido p{
	margin:0 0 5px 0;
}

.finalizaPedido p.botao{
	text-align:right;
	width:210px;
	margin:23px 0 0 0;
}

.finalizaPedido fieldset{
	border:1px solid #fff;
	/*background:#e9761d;*/
	padding:5px;
}

.finalizaPedido legend{
	font-size:10px;
	background:#eee;
	
}

.produtos-detalhes{
	width:730px;
	height:480px;
	text-align:left;
}

.produtos-detalhes h3{
	font-size:26px;
	color:#E9761D;
	font-weight:normal;
	margin:0 0 15px 0;
}

.produtos-detalhes p{
	font-size:12px;
	margin-bottom:15px;
}

.produtos-detalhes p.dica{
	margin-bottom:35px;
}

.codigo, #codigo{
	font-size:14px;
}

ul.lista-cores{
	list-style:none;
	width:355px;
	overflow:hidden;
	height:100%;
	float:left;
}

ul.lista-cores li{
	width:172px;
	float:left;
	margin:0 5px 5px 0;
}

ul.lista-cores li .cor-item{
	width:50px;
	height:50px;
	display:block;
	border:1px solid #fff;
	float:left;
	margin-right:10px;
	cursor:pointer;
}

ul.lista-cores li .nome-cor{
	color:#555;
	font-size:12px;
}

.img-produto{
	width:345px;
	height:300px;
	float:right;
	text-align:center;
	border-left:1px solid #fff;
	position:relative;
}

.img-produto img{
	border:1px solid #E9761D;
}

.add-cart{
	width:300px;
	position:absolute;
	bottom:5px;
	right:32px;
}

.add-cart fieldset{
	border:1px solid #fff;
	/*background:#e9761d;*/
	padding:5px;
}

.add-cart legend{
	font-size:10px;
	background:#eee;
	
}

.add-cart input{
	width:80px;
	padding:2px 0;
	border:1px solid #ddd;
	font-size:11px;
}

.add-cart label{
	font-size:11px;
}

.close{
	width:16px;
	height:16px;
	background:transparent url(images/close.png) no-repeat top left;
	text-indent:-10000px;
	display:block;
	position:absolute;
	top:2px;
	right:2px;
	z-index:503;
}

.fundo{
	background:#000;
	width:100%;
	height:900px;
	position:absolute;
	top:0;
	left:0;
	z-index:500;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.rodape{
	width:325px;
	position:absolute;
	bottom:10px;
	right:10px;
	text-align:right;
}

.rodape address{
	font-size:12px;
	color:#888;
	text-align:right;
	line-height:18px;
	margin-bottom:15px;
}

.rodape span{
	color:#ca0000;
}

.rodape span.copyright{
	background:#EC7C26;
	color:#fff;
	font-size:12px;
	padding:2px 5px;
}
						 

.geral .rodape .logo-zr{
	text-align:right;
	margin-top:10px;
}

.geral .rodape .logo-zr a{
 	width:100px;
	height:28px;
	float:right;
	background:transparent url(images/sprite-logozr.png) no-repeat 0 0;
	overflow:hidden;
	text-indent:-90000px;
}

.geral .rodape .logo-zr a:hover{
	background:transparent url(images/sprite-logozr.png) no-repeat 0 -28px;
}