/* atribue parâmetros a todas as páginas */ 
* html img/**/ {  
  
filter:expression(  
this.alphaxLoaded ? "" :  
(  
this.src.substr(this.src.length-4)==".png"  
?  
(  
(!this.complete)  
? "" :  
this.runtimeStyle.filter=  
("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+  
(this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+  
String(this.alphaxLoaded=true).substr(0,0)+  
(this.src="imagens/blank.gif").substr(0,0)  
)  
:  
this.runtimeStyle.filter=""  
)  
);  
}

body {
	background:url(imagens/bg_corpo.jpg) repeat-x top;
	background-color: #FFF;
	text-align:center;
}

* {

 	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;

	margin: auto;
	list-style-type:none;
	font-size:12px;
	color:#997953;
	font-family:Arial;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#f7ecd8;
	font-size:18px;
	margin-bottom:12px;
}
h2{
	margin:0PX; padding:0PX;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;	
	color:#d5b376;
}
h4 {
	margin:0; padding:0;
	color:#a1a1a1;
	font-size:18px;
	margin-bottom:16px;
	border-bottom:1px solid #a1a1a1;
	padding-left:45px;
	height:37px;
	line-height:45px
}
h4#formas {  background:url(imagens/icone_pagamento.gif) left center no-repeat; }
h4#regras { background:url(imagens/icone_regras.jpg) left center no-repeat; }
h4#trocas { background:url(imagens/icone_troca.gif) left center no-repeat; }
h4#privacidade { background:url(imagens/icone_privacidade.gif) left center no-repeat; }

h5 {
	margin:0; padding:0;
	color:#8e8e8e;
	font-size:18px;
	margin-bottom:10px;
	border-bottom:1px solid #e4e4e4;
}
h6 {
	color:#997953;
	margin:0; padding:0;
	font-size:14px;
	margin-bottom:10px;
}

.borda_tabela {/* border:0px; */background-color:#FFF; }
a { text-decoration:none
;}
a img{ border:none;}
/* ############################################## */
/* Template */
/* ############################################## */

#corpo{
	width:996px;
	margin:0 auto;
	text-align:left;
}
#topo{
	width:996px;
	height:214px;
	background:url(imagens/bg_topo.gif) repeat-x;	
}
#logo{ margin-left:24px; *margin-left:12px; margin-top:20px; *margin-top:10px; float:left; }

#cadastros{
	float:right;
	margin-right:17px;
	margin-top:30px;
	*margin-top:30px;
	background:url(imagens/tel.gif) top right no-repeat;
	padding-top:123px;


}
#topo ul{
	margin:0px; padding:0px;
	height:38px;
	color:#FFFFFF;
	margin:9px;
	*margin:0px;
	float:left;
	margin-top:0px;
	width:610px;


}
#topo ul li{
	float:left;
	font-size:14px;
	color:#FFFFFF;
	padding:0px 29px 0px 29px;
	border-right:1px solid #fff;
	border-left:1px solid #997a57;
	height:14px;
	margin-top:20px;
	*margin-top:30px;
	

}
#topo ul li a{ color:#FFFFFF; font-size:14px;}
#busca{
	width:350px;
	height:38px;
	background:#866540;
	float:right;
	margin-top:6px;
}
#busca strong{
	color:#e2d2bf;
	font-size:14px;
	float:left;
	margin:10px 0px 0px 17px;
}
#busca input{
	width:230px;
	padding-top:2px;
	height:22px;
	background:url(imagens/bg_busca.gif);
	border:none;
	margin:6px 0px 0px 3px;
	float:left;
}
#busca input#buscar{
	width:35px;
	height:24px;
	background:url(imagens/bg_ok.gif);
	float:left;
	
}
#corpo_branco{
	width:996px;
	background:#FFFFFF;
	float:left;
	margin:0px; padding:0px;
	border-left:1px solid #f4ead5;
	border-right:1px solid #f4ead5;
}
#conteudo{
	width:734px;
	float:right;
	margin-right:11px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:19px;
}
#menu_lateral{
	width:212px;
	float:left;
	margin:18px 0px 5px 14px;
}
/*.bt_menu{
	width:207px;
	background:url(imagens/bottom_bt.gif) bottom left no-repeat #dcbd85;
	padding-bottom:5px;	
}*/
.bt_menu img{ float:left;}
.bt_menu strong{
	color:#FFFFFF;
	margin-left:17px;
	font-size:16px;
}
.bt_menu-repeat strong{
	color:#FFFFFF;
	margin-left:17px;
	font-size:16px;
	margin-right:15px;
}
#menu_lateral ul{
	margin:0px; padding:0px;
	float:left;
	width:212px;
}
#menu_lateral ul li{
	width:190px;
	height:30px;
	padding-top:8px;
	padding-left:10px;
	background:url(imagens/bg_li.gif) left top;
}
#cx_atendimento{
	width:212px;
	height:110px;
	background:url(imagens/cx_atendimento.jpg) no-repeat;
	margin-bottom:6px;
	float:left;
}
#cx_atendimento span{
	width:110px;
	float:right;
	color:#000000;
	margin-right:12px;
	margin-top:10px;

}
#bt_enviar_msg{
	width:119px;
	height:25px;
	background:url(imagens/bg_enviar.gif);
	color:#ff0000;
	text-align:center;
	float:right;
	margin-right:10px;
	*margin-right:5px;
	margin-top:7px;
	line-height:23px;
	cursor:pointer;
}
#bt_enviar_msg a{color:#ff0000;}
#rodape{
	height:160px;
	padding-left:39px;

}
#rodape span{
	width:310px;
	text-align:left;
	float:left;
	color:#fff;
	margin-top:14px;
}
#rodape span a { color:#FFFFFF;}
	
#bg_rodape{
	background:url(imagens/bg_rodape.gif) bottom repeat-x;
}
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/* index */
/*##############################################################*/

#banner{
	width:732px;
	height:281px;
	margin-bottom:20px;
}

.produtos{
	height:370px;
	float:left;
	text-align:center;
	width:182px;
	padding-top:30px;
	border-right:1px dotted #b5b5b5;
	border-bottom:1px dotted #b5b5b5;
}
#primeiro_prod{ margin-left:16px;}
#ultimo_prod{	width:163px;}
#prod_semfundo_prim{ height:345px; margin-left:16px; margin-top:2px; padding-top:30px; background:url(imagens/line_produto.gif) no-repeat;}
#prod_semfundo{ height:345px; margin-top:2px; background:url(imagens/line_produto.gif) no-repeat; padding-top:30px}
#prod_semfundo_ult{ height:345px;background:none; padding-top:30px}

#titulo_prod{
	width:115px;
	margin-bottom:4px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}
#titulo_prod a { 	font-family:Arial, Helvetica, sans-serif;	color:#000000;}
.produtos span{
	color:#9a9a9a;
	font-size:11px;
	padding-left:12px;
	padding-right:12px;
	height:30px;
	float:left;
}
.produtos span a{ 	color:#9a9a9a;	font-size:11px;}
.produtos strong{
	color:#d60101;
	font-size:12px;
}
#bt_verdetalhe{
	width:119px;
	height:20px;
	background:url(imagens/bt_verdetalhe.gif);
	color:#b00101;
	font-size:11px;
	text-align:center;
	cursor:pointer;
	margin-top:3px;
	*margin-top:1px;
	margin-bottom:6px;
	*margin-bottom:3px;
}
#bt_verdetalhe a{
	color:#b00101;
	font-size:11px;
	line-height:18px;
}
.produtos p{
	margin:0px; padding:0px;
	color:#a78b6b;
	text-decoration:underline;
}
/*####################################################*/
/* produto */
/*####################################################*/

#mapa_site{
	color:#000000;
	margin-bottom:20px;
}

#paginacao{
	float:left;
	width:440px;
	text-align:center;
	padding-left:290px;
}
.bt_pagina{
	width:23px;
	height:23px;
	background:#e7d2ba;
	color:#000000;
	float:left;
	line-height:22px;
	margin-left:15px;
	
}
.bt_pagina:hover, .bt_pagina:active{
	background:#9f8465;
	color:#FFFFFF;
	
}
/*####################################################*/
/* produto detalhe */
/*####################################################*/
#info_prod{
	width:477px;
	float:right;
	margin-right:15px;
	*margin-right:7px;
}
#info_prod span{ font-size:12px; color:#000000; float:left; line-height:20px; margin-right:3px;}
#info_prod span strong{ font-size:12px; color:#000000;}
#descricao_produto{
	width:457px;
	background:#d7b67b;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px;
	margin-top:30px;
	margin-bottom:15px;
}
#descricao_produto strong{ font-size:12px; color:#FFFFFF;}
#info_prod input{
	border:1px solid #d5b376;
	margin-right:25px;
	*margin-right:12px;
	height:20px;
	float:left;
}
#info_prod select{
	border:1px solid #d5b376;
	width:50px;
	height:20px;
	float:left;
}
#bt_add_carrinho{
	float:right;
	width:167px;
	height:20px;
	background:url(imagens/bt_adicionar.jpg);
	color:#FFFFFF;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}

#mais_fotos { padding-top:30px;}
	#mais_fotos img { border:1px solid black; margin-right:10px;margin-bottom:10px;}
	#mais_fotos img:hover { border:1px solid #666666;}
	#mais_fotos h2{
		margin:0; padding:0;
		color:#AD0000;
		font-size:16px;
		margin-bottom:10px;
		border-bottom:1px solid #CCC;
	} 

ul.parcelamentos{
	margin:0; padding:0;
}
/* ########################################################################################### */
/* ------------------------------------- CARRINHO */
/* ########################################################################################### */
#banner_carrinho{
	width:670px;
	height:54px;
	text-align:center;
	float:left;
	margin-bottom:5px;
	}

#etapas {
	height: 78px;
	margin-bottom: 8px;
	margin-top: 8px;

}

#etapas ul {
	margin: 0px;
	padding: 0px;
}

#etapas ul li {
background-image: url(imagens/etapas.gif);
background-repeat:no-repeat;
height: 60px;
width: 176px;
float: left;

}

#etapas ul li.etapa_1 {
background-position: -0px -60px;
}
#etapas ul li.etapa_2 {
background-position: -176px -60px;
}
#etapas ul li.etapa_3 {
background-position: -352px -60px;
}
#etapas ul li.etapa_4 {
width:139px;
background-position: -528px -60px;
}

#etapas ul li.active_1 {
background-position: -0px 0px;
}
#etapas ul li.active_2 {
background-position: -176px 0px;
}
#etapas ul li.active_3 {
background-position: -352px 0px;
}
#etapas ul li.active_4 {
width:139px;
background-position: -528px 0px;
}

#etapas ul li a {
display: none;
}

#etapas ul li.active_1 a,
#etapas ul li.active_2 a,
#etapas ul li.active_3 a
{
display: block;
height: 100%;
}

#tabela_carrinho tbody tr td{ 
	border-bottom:1px solid #ebebeb; 
	color:#32362f; 
	font-size:14px; 
	padding-top:8px;
	padding-bottom:8px;
	background:#FFF;
}
#tabela_carrinho {background:url(imagens/thead.gif) top left no-repeat #f2b459; margin-bottom:15px; }
#tabela_carrinho thead tr th{ 
	height:29px; 
	color:#fdfdfd; 
	font-size:14px; 
	line-height:29px; 
	background:#E2B473;
	
}
#tabela_carrinho thead tr th div{ 
	width:10px;
	float:right; 
	height:29px; 
	background:url(imagens/thead.gif) bottom right no-repeat; 
}
#tabela_carrinho tfoot tr td{ 
	background:url(imagens/tfoot.gif) top left no-repeat #E2B473; 
	height:29px;
	padding:0; 
	height:32px; 
	text-align:right;
	line-height:29px;
	color:#fdfdfd; font-size:18px; 
}
#tabela_carrinho tfoot tr td div{ 
	width:10px;
	float:right; 
	height:32px; 
	background:url(imagens/tfoot.gif) bottom right no-repeat; 
} 
#tabela_carrinho tbody tr td a{ color:#32362f; font-size:12px; text-decoration:none}  
#tabela_carrinho tbody tr td a:hover {text-decoration:underline}  
#tabela_carrinho tbody tr td a#alterar{ color:#a3a3a3; font-size:12px; text-decoration:none}  
#tabela_carrinho tbody tr td img { vertical-align:middle; margin-right:6px; float:left; }
#tabela_carrinho tbody tr td div { width:20px; height:20px; float:left; margin-right:5px; border:1px solid #e4e4e4  }
#tabela_carrinho tbody tr td input { width:37px; border:1px solid #a18c75; color:#567941; text-align:center; }

#tabela_carrinho tbody tr td#td_frete { text-align:right; height:47px; }
#tabela_carrinho tbody tr td#td_frete form {color:#d5b376; font-size:14px; font-weight:bold;}
#tabela_carrinho tbody tr td#td_frete input { width:117px; border:1px solid #a18c75; color:#567941; text-align:left; }
#tabela_carrinho tbody tr td input#bt_calcular { 
	width:53px; 
	height:19px; 
	text-align:center; 
	border:0;
	background:url(imagens/bt_cinza.gif) center no-repeat;   
}

.box-cadastro { width:298px; float:left; margin-left:5px;margin-right:30px;  }
.box-cadastro h3 { 
	color:#d5b376; 
	height:40px;
	font-size:24px; 
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif; 
	background:url(imagens/icone_atencao.gif) left center no-repeat;
	padding-left:53px;
	line-height:20px;
}
.box-cadastro h3#login{ background:url(imagens/icone_cadastrado.gif) left center no-repeat; line-height:40px; padding-left:40px;}
.content-login { 
	background:#f0efef; 
	padding:10px; 
	color:#666666; 
	font-size:12px; 
	line-height:20px; 
	margin-top:7px; 
	height:170px;
}
.content-login a {color:#32362f; text-decoration:none; font-size:12px;}
.content-login form label { font-size:14px; float:left; margin-top:9px; padding-right:3px; }
.content-login form input { margin-bottom:5px; margin-top:5px; }
.content-login form input.text { border:1px solid #cdcdcd; height:22px; width:220px; margin-bottom:5px; margin-top:5px; }

#tabela_cadastro tr td{ font-size:12px; color:#666;}
#tabela_cadastro tr td h1 { font-size:20px; margin-bottom:15px;}

.box-endereco {
	width:313px;
	height:165px;
	float:left;
	background:#f0efef;
	margin-right:45px;
	margin-bottom:20px;
}
.title { 
	height:29px;
	color:#FFF;
	font-size:14px;
	line-height:29px;
	padding-left:10px;
	background:url(imagens/titulo.gif) left top no-repeat #f2b459;
}
.title div { background:url(imagens/titulo.gif) bottom right no-repeat; float:right; height:29px; width:5px;}
.title strong { font-size:14px; } 

.content-endereco{ padding:10px 0px 10px 15px; font-size:12px; line-height:20px;  }
#bt_alterar {
	width:80px; 
	height:22px; 
	text-align:center; 
	border:0; 
	font-size:12px;
	padding-left:15px;
	margin-top:5px;
	background:url(imagens/bt_alterar.gif);
}
#div_ender {font-size:12px;}

.content-endereco form p{ margin:0; padding:0; width:70px; float:left; text-align:right; padding-right:3px;}
.content-endereco form input { width:140px; border:1px solid #cdcdcd; height:20px;  margin-bottom:2px;}

#status_pedido {
	float:left;
	width:356px;
	font-size:12px;
	padding-top:17px;
}
#status_pedido img { float:left; margin-right:10px; }
#status_pedido strong { font-size:12px; color:#86796b; }
#num_pedido { 
	font-weight:bold; 
	color:#000;
	padding:10px; 
	border-bottom:1px solid #CCC; 
	border-top:1px solid #CCC;
	margin-top:10px;
	margin-bottom:10px;
}
#num_pedido strong { font-size:20px; color:#000;}

#prazo_entrega{
	width:278px;
	float: right;
	padding-top:100px;
	background:url(imagens/caixa.jpg) center top no-repeat;
}

#formas_pag { 
	text-align:center; 
	color:#313333;  
	font-size:12px; 
	width:664px; 
	padding-top:10px;
	margin-bottom:10px;
	background:url(imagens/cima_formas.gif) left top no-repeat #f0efef; 
}
#formas_pag form {background:url(imagens/baixo_formas.gif) left bottom no-repeat #f0efef; padding:10px;}
#formas_pag form label{ color:#D7B67B	; font-size:18px; font-weight:bold;}
.formas { float:left; margin-left:130px; margin-top:20px; }

/* ########################################################################################### */
/* ------------------------------------- MEUS PEDIDOS */
/* ########################################################################################### */

#tabela_pedido tbody tr td{ 
	border-bottom:1px solid #ebebeb; 
	color:#32362f; 
	font-size:14px; 
	padding-top:8px;
	padding-bottom:8px;
	background:#FFF;
}
#tabela_pedido {background:url(imagens/thead_pedido.gif) top left no-repeat #d1d1d1; margin-bottom:15px; }
#tabela_pedido thead tr th{ 
	height:29px; 
	color:#fdfdfd; 
	font-size:14px; 
	line-height:29px; 
}
#tabela_pedido thead tr th div{ 
	width:10px;
	float:right; 
	height:29px; 
	background:url(imagens/thead_pedido.gif) bottom right no-repeat; 
}
#tabela_pedido tr td a{ color:#24bf18; font-size:12px; }  

#meus_pedidos tr td{ font-size:12px; color:#313333 }
#meus_pedidos tr td b {color:#8e8e8e; font-size:12px;}

/* ########################################################################################### */
/* ------------------------------------- MEU CADASTRO */
/* ########################################################################################### */
#minha_conta { color:#313333; font-size:12px; padding-top:20px;}

/* PAGINACAO */
div#paginacao {
padding-top: 20px;
margin: auto;
text-align: center;
clear:both;
}

div#paginacao ul{
list-style: none;
padding: 0px;
margin: 0px;
padding: 2px;
}

div#paginacao ul li{
display: inline;
margin-left: 2px;
margin-right: 2px;
}

div#paginacao ul li a,
div#paginacao ul li span {
padding: 5px;
padding-left: 7px;
padding-right: 7px;
text-decoration: none;
}

div#paginacao ul li span {
background-color: #9CC543;
-moz-border-radius: 7px 7px 7px 7px; 
color: white;
}

div#paginacao ul li a{
background-color: #F1F1F1;
border:1px solid #D6D6D6;
-moz-border-radius: 7px 7px 7px 7px; 
color: #666;
}

div#paginacao ul li a:hover {
background-color: #9CC543;
border:1px solid #D6D6D6;
color: white;
}

div#paginacao ul li.anterior span,
div#paginacao ul li.proximo span {
visibility:hidden;
}
.twtr-hd h4{ border:0; height:10px;} 

/*#############################################*/
/* localizacao localização */
/*#############################################*/

#local{
	width:486px;
	height:214px;
	background:url(imagens/moldura_local.gif) no-repeat;
	position:relative;
	float:left;
	text-align:center;
	padding-top:10px;
}
#menu1mapa{
	position:absolute;
	bottom:-21px;
	left:10px;
	cursor:pointer;
	background:url(imagens/menu1_mapa.gif);
	width:107px;
	height:21px;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	line-height:18px;
}
#menu1mapa a{	color:#FFFFFF;	font-size:11px;}

#imprimir{
	width:147px;
	height:21px;
	background:url(imagens/imprimir.gif);
	bottom:-21px;
	left:131px;
	position:absolute;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	line-height:18px;
	cursor:pointer;
}
#imprimir a {	color:#FFFFFF;	font-size:11px;}

.bt_menu{
	float:right;
	width:214px;
	height:41px;
	padding-top:14px;
	background:url(imagens/bt_menu.gif) center center no-repeat;
}
.bt_menu-repeat{
	background:url(imagens/bt-menu-repeat.gif) repeat-y right center;
	width:214px;
	float:right;
	}
#menu_local{
	color:#FFFFFF;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
}
#menu_local strong{
	margin-bottom:10px;
}
#menu_local span{
	margin-left:15px;
	float:left;
	color:#FFFFFF;
	margin-top:10PX;
	margin-bottom:0px;
}
#menu_local span strong{
	margin:0px;
	font-size:12px;
}

/*#############################################*/

/* orcamento orçamento */ 

/*#############################################*/


#formulario{
	width:486px;
	float:left;	
	height:200px;
	color:#000000;
}
#formulario form span{
	width:70px;
	float:left;
	text-align:right;
	margin-right:8px;
	margin-top:15px;
	color:#000000;
}
#formulario form input{	
	width:306px;
	height:20px;
	border:1px solid #b49f88;
	float:left;
	margin-right:40px;

	margin-top:11px;
	
}	
#formulario form input#cidade{	
	width:189px;
	margin-right:10px;
}
#formulario form select{
	height:20px;
	width:50px;
	border:1px solid #b49f88;
	float:left;
	margin-right:40px;
	*margin-right:20px;
	margin-top:11px;

}
#formulario form textarea{	
	width:306px;
	height:150px;
	border:1px solid #b49f88;
	float:left;
	margin-top:11px;	
}

#formulario form input#botao{
	background:url(imagens/bt_enviar.gif);
	width:70px;
	height:24px;
	border:none;
	margin-left:170px;
	cursor:pointer;
}
/* ########################################################################################### */
/* ------------------------------------- POLÍTICA DE VENDAS*/
/* ########################################################################################### */
#politica{
	font-size:12px;
	color:#313333;
}
	#politica strong { font-size:12px; }
	#politica img { margin-bottom:10px; margin-top:8px; }
	
#voltar {
	width:65px;
	height:21px;
	color:#FFF;
	cursor:pointer;
	text-align:center;
	line-height:21px;
	background:url(imagens/bt_voltar.gif) top left no-repeat #C39F7C;
}
	#voltar div#dir_voltar{
		width:4px;
		float:right;
		height:21px;
		background:url(imagens/bt_voltar.gif) bottom right no-repeat ;
	}
	
/* ################################### */
/* busca */
/*#################################### */

	#busc ul{
		margin:0px;
		padding:0px;	
	}
	#busc li{
		list-style:none;
		background:url(imagens/busca_linha.gif) no-repeat;
		padding-left:15px;
		margin-bottom:7px;
		height:26px;
	}

