html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
text-decoration: none;
}
ol, ul {
list-style: none;
}
a img {
    border:0px solid black;
}
body{
    font-family: arial, verdana, sans-serify;
    font-size: 14px;
    color: #1a1f1e;
	background: url("../img/background.jpg");


}

body a{
   color: #F5DF98;
   font: bold 12px arial;
}


#bar_bg{
    width: 100%;
	height: 410px;
	background: url("../img/bar_bg.jpg") repeat-x;
	position: absolute;

}
#geral{
    width: 892px;
	margin: 0 auto;
	  background: url("../img/conteudo.jpg") repeat-y ;
	  position: relative;
	  overflow: hidden;
}
#topo{
    width: 892px;
	height: 168px;
	background: url("../img/topo.jpg") no-repeat;
}
#topo h1 a{
   text-indent: -99999px;
   display: none;
}
#busca{
   margin: 0 0 0 364px;
}
#busca legend{
   display: none;
}
#busca .busca{
   border: none;
   background: transparent;
   width: 122px;
   height: 15px;
   margin: 12px 0 0 0;
   color: #ffcc66;
   text-align: center;
}
#busca .enviar{
  background: #665e31;
  color: #ffcc66;
  border: none;
}
#menu{
  margin: 108px 0 0 30px;
  position: absolute;
}
#menu li{
   display: inline;
   float: left;
   padding: 0 32px 0 0;
}
#menu a{
   font: italic 18px Georgia;
   color: #432613;
}
#menu .ativo{
   text-transform: uppercase;
}
#destaque{
   background: url("../img/destaque.jpg") no-repeat;
   height: 263px;
   width: 892px;
}
#destaque .fotodestaque{
    float: left;
	margin: 23px 0 0 27px;
}
.destaque{
   width: 500px;
   margin: 23px 0 0 10px;
   float: left;
   color: #fff;
   font: normal 12px Georgia;
}
.destaque h2{
   font-style: italic;
   color: #fdad00;
   padding: 0 0 10px 0;
}
#login{
   float: left;
   width: 200px;
   margin: 85px 0 0 10px;
}
#login legend{
   display: none;
}
#login .login{
   width: 125px;
   margin: 0 0 7px 45px;
   border: none;
   height: 19px;
   background: transparent;
   font: bold 14px Arial;
   color: #381403;
   text-align: center;
   text-transform: uppercase;
}
#login .enviar_login{
   margin-left: 140px;
}
#sidebar_esq{
   float: left;
   width: 153px;
   margin: -53px 0 0 20px;
}
#menu_esq{




  width: 153px;
  background: url("../img/menu.jpg") repeat-y;




}
#menu_esq .top{
    background: url("../img/produtos.jpg") no-repeat;
	width: 153px;
	height: 54px;
	text-indent: -99999px;



}
#menu_esq ul{
   margin: 0 0 0 17px;
}
#menu_esq a{
   color: #4d2c19;
   font: bold 12px arial;
}
#menu_esq .galeria{
   margin-left: 17px;
   font: bold 18px arial;
   color: #ddc99b;
}
#menu_bg{
   width: 152px;
   height: 56px;
   background: url("../img/menu_bg.jpg") no-repeat;
   float: left;
}
#banner{


}
#conteudo_centro{
    float: left;
	width: 480px;
	margin: 0 0 0 20px;
}
#produtos_destaque{
    width: 426px;
	height: 85px;
	background: url("../img/sugestoes.jpg") no-repeat;
	padding: 33px 0 0 45px ;
}
#produtos_destaque li{
   padding: 0 18px 0 0;
   float: left;
}
#produtos_destaque h3{
   display: none;
}
#produtos_destaque .voltar{
   position: absolute;
   border: none;
   margin: 18px 10px 0 -60px;
}
#produtos_destaque .avancar{
   position: absolute;
   border: none;
   margin: -52px 0 0 393px;
}
#galeria_usuario{
  margin: 40px 0 0 2px;

  color: #bba790;
  font: normal 11px arial;
  float: left;
}
#galeria_usuario img{
  border: 2px solid #5e2c05;
}
#galeria_usuario li{

   display: inline;
}
.bg_gl{
   background: url("../img/bg_gl.jpg");
   width: 224px;
   padding: 3px;
   height: 110px;
}
.bg_g2{
   background: url("../img/bg_gl.jpg");
   width: 227px;
   padding: 3px;
   height: 110px;
}
#galeria_usuario h2{
   font: bold 12px arial;
   color: #ddc99b;

}
.stick li{
   padding: 0 8px 0 0;
}
#comentarios{
   float: left;
   margin: 40px 0 0 5px;
   font: normal 10px arial;
   color: #fff;
}
#comentarios .autor{
   color: #f8c100;
   font-weight: bold;
}
#comentarios img{
   border: 2px solid #5e2c05
}
#comentarios h2{
   color: #bba790;
   font: bold 12px arial;
   margin: 0 0 10px 0;

}
#cadastre{
   background: url("../img/cadastre_bg.jpg");
   width: 470px;
   height: 190px;
   float: left;
   margin: 20px 0 0 0;

}
#cadastre .cadastrese{
   width: 230px;
   float: left;
   font: normal 12px arial;
   color: #4d2c19;
   margin: 10px 0 0 15px;
}
#cadastre .cadastrese h2{
   font: bold 12px arial;
   margin: 0 0 10px 0 ;

}
.cadastrese a{
   font-weight: bold;
   color: #4d2c19;
}
.newsletter{
   font: normal 12px arial;
   color: #4d2c19;
   margin: 10px 0 0 0px;
}
.newsletter h2{
   font: bold 12px arial;
   margin: 0 0 10px 0 ;
}
.newsletter input{
  background: url("../img/input.jpg") no-repeat;
  width: 202px;
  height: 24px;
  border: none;
  color: #4d2c19;
  padding: 5px 10px;
}
#barra_dir{
  float: left;
  margin: -50px 0 0 39px;



}
#compras{
   height: 87px;
  background: url("../img/compras.jpg") no-repeat;
  width: 167px;
  padding: 60px 0 0 10px;
  font: normal 12px arial;
}
#compras a{
  color: #d8bf8f;
}
#outros_produtos{
   background: url("../img/bg_produto.jpg") repeat-y;
   width: 172px;
   height: auto;
   margin: 15px 0 0 0;
   position: relative;
   overflow: hidden;
}
#outros_produtos h2{
   background: url("../img/produtos_h2.jpg") no-repeat;
   width: 174px;
   height: 39px;
   text-indent: -99999px;
}
#outros_produtos ul{
   margin: 0 0 30px 5px;
}
#outros_produtos li{
   float: left;
   padding: 0 0 20px 0;
}
#outros_produtos img{
   float: left;

}
#outros_produtos h3{
   font: normal 10px arial;
   color: #FFF;
}
#outros_produtos .a{
   background: url("../img/comprar.jpg");
   width: 65px;
   height: 34px;
   display: block;
   text-indent: -99999px;
   margin: 10px 0 0 0;
}
.space{
   float: left;
   width: 65px;
   margin: 0 0 0 4px;
}
#button_prod{
    width: 174px;
	height: 27px;
	background: url("../img/bottom_prod.jpg") no-repeat;
}
#curso{
    margin: 20px 0 0 0;
	display: block;
}
#rodape{
    width: 892px;
	height: 49px;
	background: url("../img/rodape.jpg") no-repeat;
	float: left;
	margin: 10px 0 0 0;
}

/* Loja - Produtos */
#conteudo_centro2{
    border: 1px solid #7e4c00;
	float: left;
	width: 480px;
	margin: 0 0 0 20px;
}
#descricao{
   background: url("../img/descricao.jpg") no-repeat;
   width: 470px;
   height: 80px;
   padding: 5px;
   font-size: 12px;
}
#descricao h2{
   font-weight: bold;
   color: #fff;
}
.produtos1{
   width: 150px;
   float: left;
   border-right: 2px dotted #905c00;
   margin: 0 0 15px 5px;
   padding: 0 2px 0 0;

}
.produtos{
   width: 150px;
   float: left;
   margin: 0 5px 15px 5px;

}
.produtos, .produtos1 h2{
   color: #f5df98;
   font-size: 14px;
   font-weight: bold;
}
.produtos img, .produtos1 img{
   border: 2px solid #854b00;
}
.preco{
   font: bold 18px arial;
   color: #ffd800;
   margin: 18px 0 0 0;
   float: left;
}
.preco img{
   border: none;
   float: left;
   margin: 5px 0 0 0;

}
.votos{
   margin: 15px 0 0 0;
   float:left;
   font: 12px arial;
   color: #f5df98;
}
.votos img{
   border: none;
}

/* Detalhes do Produtos */
#detalhes_produto{
   background: url("../img/descricao.jpg") no-repeat;
   width: 470px;
   height: 20px;
   padding: 5px;
   font-size: 12px;
}
.sem_produto {
	background: url("../img/descricao.jpg");
	text-align:center;
	padding-bottom:5px;
}
#detalhes_produto h2{
   font-weight: bold;
   color: #fff;
}
#foto_produto{
   float: left;
   margin: 0 0 0 5px;
   width: 250px;
}
#foto_produto .principal{
   border: 8px solid #603105;
}
.detalhes_foto{
   background: url("../img/foto_miniatura.jpg") no-repeat;
   width: 250px;
   height: 40px;
   padding: 20px 5px;
}
.detalhes_foto img{
   border: 3px solid #854b00;
}
.detalhes_foto li{
   display: inline;
}
#descricao_produto{
   margin: 0 0 0 15px;
   width: 200px;
    float: left;
	font: 12px arial;
	color: #f5df98;
	font-weight: bold;
}
#descricao_produto p{
   margin: 0 0 50px 0;
}
#preco_produto{
   border-top: 1px solid #d6a000;
   border-bottom: 1px solid #d6a000;

   width: 200px;
   height: 100px;

   padding: 5px 0 0 0;
   margin: 0 0 10px 0;
}
#preco_produto h2{
   color: #f5df98;
   font: 18px arial;
}
#produto_info{
   width: 470px;
    border-top: 1px solid #d6a000;
   border-bottom: 1px solid #d6a000;
   float: left;
   padding: 10px 5px;
   margin: 0 0 10px 0;

}
#produto_info img{
   border: none;
}
.votos{
   text-align: right;
   margin: 0 10px 0 0;
}
#informacoes_produto{
border-bottom: 1px solid #d6a000;
  width: 470px;
  padding: 10px 5px;
  float: left;
}
#pagamento{
  width: 470px;
  padding: 10px 5px;
  float: left;
}

/* Dados de entrega */
#estrutura{
  border: 1px solid #5f3f16;
  margin: 20px 0 0 5px;
  background: #854b00;

}

#estrutura td{
  margin: 0 10px;
  padding: 0 3px;
}
#estrutura a{
  color: #f5df98;
  font-weight: normal;
  text-decoration: none;
}

#estrutura .titulos{
  background: #D02093;
}

#estrutura .row{
  background: #663300;
  line-height: 30px;
  text-align: center;
  color: #ffd800;
  font-weight: bold;
}

#estrutura .row1 {
  background-color: #a47608;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #f5df98;

}

#estrutura .row1 label {
	width: 100px;
	display: block;
	text-align: right;
	float: left;
	height: 22px;
}

#estrutura .row1 input {

float: left;
border: 1px solid #fff;
background-color: #fff;
margin-bottom: 1px;

}

#estrutura .row1 br {

		clear: both;
	}
#estrutura .excluir1{
  background: url("../img/excluir.jpg") no-repeat;
  height: 29px;
  width: 94px;
  display: block;
  text-indent: -99999px;
}
#botoes .atualizarcarrinho{
  width: 50px;
  height: 50px;
  display: block;
  text-indent: -99999px;
  background: url("../img/carrinho.jpg") no-repeat;
}

.frete{
   background: url("../img/frete.jpg");
   width: 470px;
   height: 26px;
   margin: 25px 0 10px 0;
   color: #FFF;
   font-weight: bold;
   padding: 10px 0 0 10px;
}
#cep{
   background: #a47608;
   border: 4px solid #854b00;
   width: 453px;
   padding: 0 0 0 10px;
   color: #FFF;
   font-size: 11px;
}

#valor_final{
   background: #a47608;
   border: 4px solid #854b00;
   width: 453px;
   padding: 0 0 0 10px;
   color: #FFF;
}
#cep h3{
   color: #f5df98;
   font: 12px arial;
}
#cep form{
   margin: 10px 0 0 0;
}

/* identificar */
#wrap_identificar{
   color: #ddc99b;
   font: 12px arial;
   margin: 0 0 20px 0;
}
#cadastrar{
   width: 231px;
   float: left;
   background: url("../img/cadastro_bt.jpg");
}
#cadastrar h2{
   width: 231px;
   height: 53px;
   display: block;
   text-indent: -99999px;
   background: url("../img/cadastrar.jpg");
}
#cadastrar p, #cadastrado p{
  padding: 0 0 0 5px;
}
#cadastrar a{
   width: 191px;
   height: 36px;
   display: block;
   text-indent: -99999px;
   background: url("../img/querocadastrar.jpg");
   margin: 0 0 0 5px;
}
#cadastrado{
  width: 231px;
  float: left;
  margin: 0 0 0 17px;
  background: url("../img/cadastro_bt.jpg");
}
#cadastrado h2{
   width: 231px;
   height: 53px;
   display: block;
   text-indent: -99999px;
   background: url("../img/cadastrado.jpg");
}
#cadastrado input[type=text]{
  background: #8f6524;
  border: none;
}
#cadastrado input[type=password]{
  background: #8f6524;
  border: none;
}

/* Cadastro feito */

#cadastro_feito{
  margin: 0 0 0 10px;
  color: #f5df98;
  font-weight: bold;
  font-size: 12px;
}
#cadastro_feito h2{
  color: #502711;
  font: bold 14px arial;
}

#cadastro_feito a{
  width: 213px;
  height: 102px;
  background: url("../img/continuar.jpg");
  display: block;
  text-indent: -99999px;
  margin: 0 0 0 240px;
}

.form.contato table { width: 100% }

.form.contato .obrigatorio { color: brown; }

.form.contato input[type=text], .form.contato textarea {
	border: 2px solid brown;
	padding: 4px;
	font-family: Arial;
	font-size: 11px;
	width: 100%;
}

.form.contato input[type=submit] {	
	float: right;
}

.cadastro .input { width: 100%; height: 30px; }
.cadastro .input label { display: block; width: 90px; float: left; }
.cadastro .input.password input, .cadastro .input.text input { border: 1px solid brown; padding: 4px; font-family: Arial; font-size: 12px; width: 300px; }
.cadastro .submit input { float: right }