html {
     overflow: -moz-scrollbars-vertical;
}


body { background:#FFFFFF; margin:0px; padding:0px; font:normal 11px Arial; }

#geral { margin:0; }
#sub-geral { margin:0 auto; padding:8px 0 0 0; width:1002px;overflow:hidden; }

/* CABECALHO */
	#cabecalho { width:980px; margin:0 auto; padding:7px 0 7px 10px; overflow:hidden; }
	#cabecalho .logo { float:left; }
	#cabecalho .tracejado { float:right; width:1px; height:93px; margin:0 20px 0 20px; background:url(../img/bg/tracejado-box.gif) repeat-y; }

	/* NAO LOGADO */
		/* CADASTRO */
			#cadastro-cliente { float:right; width:200px; }
			#cadastro-cliente h1 { background:url(../img/painelTopoIconeCadastrese.gif) no-repeat -7px -1px; font:bold 12px Arial; color:#7f7f7f; padding:5px 0 0 20px; }
			#cadastro-cliente p { margin:5px 0; }
			#cadastro-cliente a { font-size:11px; font-weight:bold; }

		/* LOGIN */
			#login-cliente { float:right; width:170px; }
			#login-cliente a { font-size:11px; } 
			#login-cliente h1 { background:url(../img/painelTopoIconeLogin.gif) no-repeat -6px 0; font:bold 12px Arial; color:#7f7f7f; padding:5px 0 0 20px; }
			#login-cliente label { font-size:11px; float:left; width:40px; }
			#login-cliente li { margin:2px 0; }
			#login-cliente li input { width:120px; }
			#login-cliente .botao-login { float:right; }
	/* LOGADO */
		/* DADOS DO CLIENTE */
			#dados-cliente { float:right; width:250px; }
			#dados-cliente h1 { background:url(../img/icones/info.png) no-repeat -1px 0px; font:bold 12px Arial; color:#7f7f7f; padding:5px 0 0 20px; }
			#dados-cliente p { margin:5px 0; }
			#dados-cliente a { font-size:11px; font-weight:normal; display:block; margin:0 0 3px 0; }
			#dados-cliente .fechar { font-size:11px; font-weight:bold; display:block; }
			
		/* CARRINHO */
			#compra-atual { float:right; width:150px; }
			#compra-atual h1 { background:url(../img/icones/carrinho.png) no-repeat -1px 0px; font:bold 12px Arial; color:#7f7f7f; padding:5px 0 0 20px; }
			#compra-atual p { margin:5px 0; }
			#compra-atual a { font-size:11px; font-weight:bold; }
			
	/* MENU E BUSCA */
		#menu { background:transparent url(../img/bg/menu.gif) repeat-x scroll center top; height:63px; margin:0 auto; width:100%;  }
		#container-menu { width:990px; margin:0 auto; overflow:hidden; }
		#container-menu ul { color:#fff; font-size:12px; margin:4px 0 0 15px; }
		#container-menu ul li { float:left; overflow:hidden; padding:7px 12px 7px 12px; 
								background:url(../img/bg/divisor_menu.gif) top right repeat-y; }						
		#container-menu ul li:hover { background:#282525; }
		#container-menu ul .vazio { padding:0 !important; height:29px; width:2px; }
		
		#container-menu a { color:#fff; }
		#container-menu .busca-base { float:right; margin:4px 32px 0 0; *margin:0px 32px 0 0; text-align:right; width:500px; }
		#container-menu .busca-base span { color:#777; padding:0 10px 0 0; font-weight:bold; font-size:14px;  }
		#container-menu .busca-base #id_palavra_chave { border:1px solid #bbb; width:250px; }
		#navegue { clear:both; float:left; margin:6px 0 0 8px; *margin:2px 0 0 8px; }
		
	

/* FAQ */
	#pre_faq  ul { list-style-type:circle; font-size:12px; font-weight:bold; margin-left:13px;}
	#pre_faq ul li { padding-bottom:4px; padding-top:4px;}
	#faq ul li { font-size:13px; color:#9F6F13; font-weight:bold; margin:0 0 22px 0; }
	#faq ul li ul { border-top:1px solid #ddd; margin:2px 0; }	
	#faq ul li ul li { font-size:11px;font-weight:normal; color:#000; margin:4px 0;  }	
			
/* LOGIN DE CLIENTES */
	/* LOGIN NA DIV CONTEUDO */
	.login-fs { width:220px !important; margin:0 !important; border:0 !important; }
	.login-fs label { width:55px !important; }
	



#titulo-categoria { float:left; margin-top:25px; margin-left:35px; }

/* CLASSES GENERICAS */
	.titulo-pagina { color:#656565; font-family:Arial; font-size:15px; font-weight:bold; }
	.subtitulo-pagina { background:url(../img/forms/arrow.gif) no-repeat 0 2px; color:#7F7F7F; font-family:Arial; font-size:11px; font-weight:normal; padding:0 0 0 13px; }
	.container { border:1px solid #e0e0e0; margin:5px 0 0 0; padding:15px;  overflow:hidden; width:700px; }
	.container p { margin:2px 0 15px 0; line-height:16px; }
	.opcoes-vertical li { background:url(../img/seta_direita.gif) no-repeat 0 0; margin:3px 0 0 0; padding:0 0 0 15px; }
	.destaque_container { font-size:14px; color:#666; font-weight:bold; }
	.aviso { background:#FFFFD9; border:1px solid #D7D880; padding:8px; margin:0 0 15px 0; }
	.aviso b { color:#929346; }
	/* TABELAS */
		.tabela_padrao { margin-bottom:10px;  width:100%;}
		.tabela_padrao th { text-align:left; font-size:10px; padding:0 0 3px 0; }
		.tabela_padrao td { padding:4px; vertical-align:middle; font-size:12px;  border-top:1px solid #e0e0e0; }
		.tabela_padrao td .destaque { font-size:12px; color:#9F6F13; font-weight:bold; }
		.tabela_padrao td h2 { font-size:11px; color:#666; font-weight:normal; }
		.tabela_padrao .subtotal { background:#f3f3f3; border-bottom:1px solid #c0c0c0; }
		.tabela_padrao .subtotal td { padding:6px; font-size:13px; text-align:right; font-weight:bold; }
		.tabela_padrao .frete td { padding:6px; font-size:13px; text-align:right; }
		.tabela_padrao .detalhes { text-align:right; }
		.tabela_padrao .detalhes a{color:#5474AA; }
		.tabela_padrao .detalhes a:hover{color:#0c9d4e;}


/* BASE  */
	#conteudo { width:990px; margin:0 auto; overflow:hidden; background:#fff; }
	#esq-categoria { float:left; width:198px; overflow:hidden; }
	#menu-categorias { overflow:hidden; }
	#menu-categorias .ssl{margin:10px 0 0 22px;}
	#filtrar-busca { background:#f3f3f3; margin:5px 0 0 22px; padding:5px; width:164px; }
	#esq-categoria ul { margin:0 0 0 22px; width:174px; }
	#esq-categoria ul .selecionado a { font-weight:bold; color:#bb0000;}
	#esq-categoria ul li { padding:2px 0 3px 0; border-bottom:1px solid #e0e0e0; color:#7F7F7F; font-family:Arial; font-size:100%; }
	#esq-categoria ul li a { color:#222; }
	#esq-categoria ul li img {margin-bottom:-3px; }
	#esq-categoria ul li ul li{margin:2px 0 0 40px; overflow:hidden; color:#9E9E9E; cursor:pointer;font-family:Arial;font-size:12px;}
	#esq-categoria img { padding:0 5px 0 0; }
	#dir-conteudo { float:left; width:720px; padding:20px 0 20px 20px; }
	#dir-conteudo .titulo-destaque { margin:20px 0 10px 0; }
	#dir-conteudo #conteudo-destaque div { width:210px; height:280px; float:left; margin:0 10px 0 10px; display:inline; }
	#dir-conteudo #conteudo-destaque div img { float:left; border:0; }
	#dir-conteudo #conteudo-destaque div h1 { float:left; width:220px;  margin:0 0 0 0; }
	#dir-conteudo #conteudo-destaque div h2 { float:left; width:220px; margin:0 0 0 0; }
	#conteudo-lancamento { clear:both; }
	#conteudo-lancamento .titulo-lancamento { margin:20px 0 10px 0; overflow:hidden; }
	#conteudo-lancamento div { width:100px; float:left; height:120px; margin:0 20px 0 20px; text-align:center; display:inline; }
	#conteudo-lancamento div img { float:left; border:0; display:inline; }
	#conteudo-lancamento div h1 { float:left;   margin:0 0 0 15px; display:inline; }


/* PRODUTOS  */
	#subcategorias { border:1px solid #c0c0c0; padding:8px; width:713px; margin:0 0 8px 0; }
	#subcategorias h1 { display:block; }
	#subcategorias .selecionado { font-weight:bold; text-decoration:underline; background:url(../img/icones/checked.gif) no-repeat 0 4px; }
	#subcategorias a { color:#5474aa; font-size:14px; display:inline-block; padding:2px 2px 2px 18px; margin:5px 15px 0 0;
					   background:url(../img/icones/unchecked.gif) no-repeat 0 4px;
					 }
	#filtros { background:#F4F3ED; padding:8px; width:715px; text-align:right; }
	#filtros h2 { color:#9F6F13; margin:0 0 5px 0; }
	#filtros fieldset { display:inline-block; margin:0 30px 0 0; }
	#filtros select { font-size:12px; }
	#filtros .subcategorias { width:175px; }
	#filtros .subcategorias select { width:174px; }
	#filtros .visualizacao { width:120px; }
	#filtros .produtos_por_pagina { width:100px; }
	#filtros .ordenacao { width:120px; }
	#filtros .submeter { width:60px; }
	#filtros fieldset .esquerda { float:left; }
	#filtros fieldset .direita { float:right; }
	
	#resultados { clear:both; padding:15px 0 10px 0; overflow:hidden; }
	#resultados h1 {  padding:6px;  text-align:center; } 
	#paginacao { margin:15px auto; text-align:center;  }
	#paginacao a { background:transparent url(../img/paginacaoBotao1.gif) repeat-x scroll center top; display:inline;
		           margin:0 2px 0 0;  padding:7px;}
	#paginacao .pagina_atual { color:#9F6F13; font-weight:bold; }
	.adicionar-ao-carrinho { background:url(../img/bt_comprar.gif) no-repeat; height:24px; width:75px; display:block; }
	.adicionar-ao-carrinho:hover { background-position:0 -24px; }
	
.produto-lista {border:1px solid #e0e0e0; float:left; height:116px; margin:10px 10px 0 0; width:728px;}
.produto-lista .quadro-img {border-right:1px solid #F4F4F4; float:left; height:106px;
				margin-right:10px; padding-top:10px; text-align:center; 
				vertical-align:middle; width:126px;}
.produto-lista .miniatura {width:96px; height:96px; }
.produto-lista p { height:70px; width:460px; color:#666; overflow:auto;}
.certificado { float:left; margin:0 7px 0 0;}
.produto-lista .meio { float:left; width:460px; } 
.produto-lista .subtitulo { font-size:11px;}
.produto-lista .titulo { margin:6px 0 0 0; font-weight:bold; font-size:16px; display:block; }
.produto-lista .comprar { float:right; width:95px; margin-right:8px; padding:8px 0 0 0; }
.produto-lista .comprar .disponivel { color:green; margin-bottom:4px; }
.produto-lista .comprar .nao-disponivel { color:red; margin-bottom:4px; }
.produto-lista .comprar h2 { margin:0 0 8px 0; font-size:14px; }
.produto-lista .comprar label { float:left; padding:3px 0 0 0; width:30px; }
.produto-lista .comprar input { width:22px; border:1px solid #bbb;}
.produto-lista .comprar a { clear:both; display:block; margin:6px 0 0 0; font-size:14px; font-weight:bold; } 

.tabela-busca { width:157px; margin:10px 12px 10px 10px; height:180px; float:left;}
.tabela-busca .quadro-img { height:96px; 
				text-align:center; vertical-align:middle; width:96px; }
.tabela-busca h3 { margin:5px 0 0 5px; }
.tabela-busca h2 { margin:1px 0 0 5px;}
.tabela-busca h1 { float:right; margin:2px 0 0 0;}

/* DETALHES PRODUTO */
#ver_produto .col_esquerda { float:left; width:200px; margin:0 18px 0 0; }
#ver_produto .nao-disponivel { margin:15px 0 15px 0; color:red;}
#ver_produto fieldset { background:#f3f3f3; padding:10px; margin:15px 0 15px 0; width:165px;}
#ver_produto .especificacoes p { color:#686F55;}
#ver_produto fieldset .qtd { width: 30px; }
#ver_produto fieldset a { float:right; }
#produtos_relacionados { text-align:center;}
#produtos_relacionados a { display:inline; margin:0 12px 0 12px; float:left;}
.titulo-produto { font-size:18px; color:#333; }
.subtitulo-produto { font-size:12px; color:#777;}
.valor_produto { font-size:15px; color:#516EFF !important; margin:0 0 7px 0;}

/* CARRINHO DE COMPRAS */
	#carrinho { overflow:hidden; }
	#carrinho table { width:100%; margin-bottom:10px; }
	#carrinho table th { text-align:left; font-size:10px; padding:0 0 3px 0; }
	#carrinho table td { padding:4px; vertical-align:middle; font-size:12px;  border-top:1px solid #e0e0e0; }
	#carrinho table td a { font-size:12px; color:#9F6F13; font-weight:bold; }
	#carrinho table td h2 { font-size:11px; color:#666; font-weight:normal; }
	#carrinho table td input { width:40px; }
	#carrinho table .subtotal { background:#f3f3f3; border-bottom:1px solid #c0c0c0; }
	#carrinho table .subtotal td { padding:6px; font-size:13px; text-align:right; font-weight:bold; }
	#carrinho .alterado { background:yellow; }

/* METODO ENTREGA */
	.tipo-entrega { clear:both; overflow:hidden; border: 1px solid #f0f0f0; padding:10px; margin-top:13px; }
	.tipo-entrega img { float:left; margin-right:12px; border:1px solid #e0e0e0; }
	.tipo-entrega h1 { font-weight:normal; color:#666; margin-top:6px; }
	.tipo-entrega label { color:#9F6F13; font-weight:bold; font-size:12px; }

/* ENDEREÇO ENTREGA */
	.endereco-entrega { clear:both; overflow:hidden; border: 1px solid #f0f0f0; padding:10px; margin-top:13px; }
	.endereco-entrega h1 { font-weight:normal; color:#666; margin-top:6px; }
	.endereco-entrega label { color:#9F6F13; font-weight:bold; font-size:12px; }

/* METODO PAGAMENTO */
	.metodo-pagamento { clear:both; overflow:hidden; border: 1px solid #f0f0f0; padding:10px; margin-top:13px; }
	.metodo-pagamento img { float:left; margin-right:12px; border:1px solid #e0e0e0; }
	.metodo-pagamento h1 { font-weight:normal; color:#666; margin-top:6px; }
	.metodo-pagamento label { color:#9F6F13; font-weight:bold; font-size:12px; }

/* HISTORICO DE PEDIDOS */
	.observacoes { padding:15px; border:1px solid #ddd; }
	.observacoes b { display:block;  margin:0 0 5px 0; }

/* RODAPE  */
	#rodape { width:100%;  margin:5px auto 15px auto; float:left; display: inline; }
	#rodape-conteudo { width:990px; margin:0 auto; overflow:hidden; background:#fff; }
	#rodape-conteudo img { margin:20px 0 0 0; float:left; display: inline; }
	#rodape-conteudo .endereco { float:left; width:320px; margin:20px 0 0 50px; display: inline; }
	#rodape-conteudo .telefone { float:left; width:260px; margin:20px 0 0 20px; display: inline; }
	#rodape-conteudo .desenvolvido { float:right; display:inline; }
	#parceiros {
		float:left;
		width:100%;
		display:inline;
	}
	#parceiros img {
		display:inline;
		float:left;
		display: inline;
		margin-right:15px;
	}
	#parceiros span {
		display:inline;
		margin-right:10px;
		padding:0 0 8px 0;
	}
	#parceiros .esquerda {
		float:left;
		display:inline;
	}
	#parceiros .direita {
		float:left;
		display: inline;
		width: 100%;
		text-align: center;
	}

	#parceiros .esquerda h2 {
		float:left;
		display:inline;
		padding-top:23px;
		font-weight:normal;
	}
	#parceiros .direita h2 {
		float:left;
		display: inline;
		padding-top:23px;
		font-weight:normal;
		margin: 0 20px 0 75px;
	}
	#direitos {float: left; display:inline;}
	
	
/* ALTERAR CADASTRO */
	#resumo-cadastro-cliente { width:330px; margin:5px 10px 5px 0; padding:4px; float:left;}
	#resumo-cadastro-cliente li {border:0; padding:4px;}
	#resumo-cadastro-cliente li label { float:left; width:80px; font-weight:bold; color:#666; }


/* FORM PADRAO */

	.form-padrao ul li { border-bottom:1px solid #e0e0e0; margin:7px 0; color:#666; }
	.form-padrao label { width:120px; float:left; color:#111; font-weight:normal; font-size:11px; }
	.form-padrao input { margin-bottom:6px; }
	.form-padrao .cep-carregando{ background:url(../img/cep-loading.gif) no-repeat 0 0; width:16px; height:16px; text-indent:-9999px; display:none; margin-right:8px; float:left;}
	.erro-input input { background:#ffb0b0; }
	.erro-input label { color:#c83d3d; font-weight:bold; }
	#id_data_nascimento { width: 90px; }
	.box-erro { overflow:hidden; }
	.box-erro h2 { font-size:12px; }
	.box-erro h3 { font-weight:normal; margin:2px 0; }
	.box-erro img { float:left; margin-right:10px; }

	#id_cep, #id_complemento { width:100px; }
	#id_logradouro { width:280px; }
	#id_numero { width:30px; }

.cinza-12px-bold{ font:bold 12px Arial; color:#7f7f7f; }

.fundo-input { background:transparent url(../img/fundoFormulario.gif) repeat-x scroll center top; border:1px solid #EBEBEB; 
	color:#4F4F4F; font-family:Arial; font-size:11px; font-size-adjust:none;
	font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:16px; line-height:normal; }


.titulo-destaque-h1 { color:#B91813; font-family:Arial; font-size:20px; font-size-adjust:none;
	font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; }

.treb13preta { color:#222222; font-family:Arial; font-size:12px; font-size-adjust:none;
	font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }

.treb11preta { color:#222222; font-family:Arial; font-size:10px; font-size-adjust:none;
		font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }

.treb12cinza{	color:#DBF1E2; float:right; font-family:Arial; font-size:12px;}

.treb14laranja{font:bold 12px Arial; color:#9f6f13;}
.treb14vermelho{font:bold 11px Arial; color:red;}
.treb14verde{font:bold 11px Arial; color:green;}
.treb26laranja{font:normal 26px Arial; color:#9f6f13;}


.treb11laranja { color:#7D764E; font-family:Arial; font-size:11px;	font-weight:normal; }
.treb12laranja{ color:#E1AA04; font-family:Arial; font-size:12px; font-weight:bold; }
.treb17cinza{
color:#656565;
font-family:Arial;
font-size:17px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.treb15cinza{
color:#656565;
font-family:Arial;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.treb16laranja:hover{
color:#CC8B00;
font-family:Arial;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
}
.treb16laranja{
	-x-system-font:none;
	color:#CC8B00;
	font-family:Arial;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-decoration:none;
}
.treb13cinza{
color:#747474; font-family:Arial; font-size:13px; font-weight:normal; }
.treb12cinzaescuro{	color:#535353;	font-family:Arial;	font-size:12px;	font-weight:normal;}
.link-filtro{ color:#4B381A; font-family:Arial; font-size:11px; font-weight:normal; line-height:20px; text-align:center;}

.link-filtro-pagina { color:#905800; font-family:Arial; font-size:11px; line-height:25px; text-decoration:none;
}
.botao-cinza { background:transparent url(../img/fundoBotaoTopo.gif) repeat-x scroll center top; border:0 none; color:#7F7F7F; 
	font-family:Arial; font-size:11px; font-size-adjust:none; font-stretch:normal; 
	font-style:normal; font-variant:normal; font-weight:normal; height:21px; line-height:normal; }

a:hover { color:#1ABB53; text-decoration:none; }
a:link { color:#7F7F7F; text-decoration:none; }
a:visited { color:#7F7F7F; text-decoration:none; }

.marcas { border-top:1px solid #ccc; padding-top:10px; margin-top:10px; }


.form-carrinho{
	background:transparent url(../img/fundoFormulario.gif) repeat-x scroll center top;
	border:1px solid #EBEBEB;
	color:#4F4F4F;
	font-family:Arial;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:16px;
	line-height:normal;
	text-align:center;
}

/* auto complete box */
.jqac-menu{
  font-size: 14px;
  color: black;
  background-color: white;
  border: 1px solid #aaa;
}
.jqac-menu ul{
  list-style: none;
  margin: 1px;
  padding: 1px;
  overflow: hidden;
}
.jqac-menu .jqac-link {
  cursor: hand;
  cursor: pointer;
  display: block;
}
.jqac-menu .jqac-highlight {
  background-color: #ddf;
}
.jqac-menu .jqac-warning {
  font-style: italic;
}
.jqac-menu em {
    text-decoration: underline;
}
.jqac-menu .jqs-info {
    text-align: right;
    font-style: italic;
    font-size: .75em;
    color: #666;
}

.ico_bradesco {
	background:url(../img/ico_bradesco.gif) no-repeat;
	display:block;
	margin:0;
	padding:3px 0 0 29px;
	height:20px;
}

.ico_impressora {
	background:url(../img/printer.png) no-repeat;
	display:block;
	margin:0;
	padding:1px 0 0 21px;
}

.do-clear-both { clear:both; }
.do-float-left { float:left; }
.do-float-right { float:right; }
.spacer3 { margin:3px 0 0 0; }
.spacer5 { margin:5px 0 0 0; }
.spacer10-top { margin:10px 0 0 0; }
.spacer25-top { margin:25px 0 0 0; }

#mapa {
	width:700px;
	height:360px;
	margin:5px 0 0 0;
}


#p_dados_deposito {
	background:#f3f3f3;
	padding:7px 7px 1px 12px;
	margin:0 0 15px 0;
}

.valor_frete {
	color:#000 !important;
	font-size:14px !important;
	font-weight:bold !important;
}

.frete_cobrar {
	color:#000 !important;
	font-weight:bold !important;
}

#info_pagamento {
	background:#f3f3f3;
	border:1px solid #c0c0c0;
	clear:both;
	margin:10px 0 0 0;
	padding:10px;
}

#info_pagamento h2 {
	font-size:15px;
}

#info_pagamento p {
	font-size:12px;
	line-height:18px;
	margin:5px 0 0 0 ;
}

/* MENSAGENS */
	#mensagens_sistema { display:none; width:100%; height:107px; background:#000; position:fixed; }
	#mensagens_sistema h1 { font-size:16px; color:#fff; }	
	#mensagens_sistema div { font-size:12px; color:#fff; width:700px; 
							margin:15px auto; height:55px; }
	#mensagens_sistema img {float:left; margin:0 15px  0 0; }
	#mensagens_sistema h2 {width:700px; color:#fff; font-size:16px; margin:0 auto; text-align:right;}


.nfe {
    background:url("../img/nfe.gif") no-repeat scroll 5px 5px transparent;
    border:1px solid #d4e8ff;
    padding:5px 5px 5px 50px;
}
.nfe b {
    display:block;
}
