html, form, body { margin: 0; padding: 0; }
body { background: #000; }
div, body, table, td, span { font: normal 12px arial; }


h1, .titulo { padding: 15px 30px 15px 30px; margin: 0; font: bold 25px arial; background: #ffeca2 url('images/wnloja_03a.jpg') repeat-x; text-align: left; color: #7a5f01; }
h2, .titulo2 { font: normal 22px arial; color: #521d00; padding: 0 0 10px; margin: 0; }
h3, .titulo3 { text-align: left; font: bold 16px arial; color: #b54000; line-height: 20px;}
li { padding: 5px 0;}
p { text-align: left; margin: 0 0 10px; padding: 0; }
td { vertical-align: top; }


/*--- Geral --*/
#main  {
    width: 1000px; background: #fff url('images/bktopo.jpg') repeat-x;
	padding: 0px; margin: 0px auto; position: relative; 
}
.clear { clear: both; }
.vejamais { clear: both; color: #e36620; text-decoration: none; text-align: left;  border: 0px solid gold; padding: 0px 0 0 0px; vertical-align: top; }
.lista_newbt { padding: 10px 2px 8px; text-align: right; font-size: 14px; clear: both; height: 25px; }
.cart_cel_preco { white-space: nowrap; text-align: right; }
.cart_cel_action { white-space: nowrap; text-align: center; }


/*--- Topo --*/
#cabecalho {
    position: relative; background: url('images/topo.jpg') no-repeat; 
	height: 233px; width: 100%; border: 0px solid red;
}
.logoflash { position: absolute; width: 500px; height: 90px; top: 31px; left: 0px; }
.sup02 { position: absolute; width: 218px; height: 71px; top: 117px; right: 60px; }
.sup03 { position: absolute; width: 378px; height: 32px; top: 0px; right: 0px; }
.sup04 { position: absolute; width: 378px; height: 32px; top: 188px; right: 0px; }

/*--- Menu --*/
#menu {
    width: 100%; height: 44px; overflow: hidden;
}
#menutab {
    width: 780px; padding: 0px; margin: auto;
}

/*--- Miolo --*/
#centro {
    padding: 0px; margin: 0px; 
}

/*--- Rodapé --*/
#rodape {
    width: 100%; height: 56px; position: relative; 
    background: #262425; 
}
#rodape .rodape01 {
    position: absolute; width: 121px; height: 39px; 
    top: 5px; left: 0px; 
}
#rodape .rodape02 {
    position: absolute; width: 109px; height: 36px; 
    top: 8px; right: 0px; 
}




/*--- Tabela Central e suas colunas --*/
#tabcentro {
    width: 1000px; 
} 
#tabcentro #tabcel1 {
    width: 160px; background: #7e0002; padding: 0px; overflow: hidden;
}
#tabcentro #tabcel2 {
    width: 680px; background: #fff; padding: 0px;
}
#tabcentro #tabcel3 {
    background: #ffb532 url('images/wnloja_05.jpg') no-repeat; 
    width: 160px; text-align: center; padding: 0px; overflow: hidden;
}



/*--- Coluna Esquerda - Busca --*/
.busca_titulo { 
	width: 160px; height: 39px; border: 0;
	background: #7e0002 url('images/titulo_busca.jpg') no-repeat;
}
.busca_box { padding: 10px 10px 25px; }
.busca_bt { margin: 5px 0; display: block; }
.busca_txt { width: 130px; display: block; }

/*--- Coluna Esquerda - Categorias --*/
.cat_titulo { 
	width: 161px; height: 39px; border: 0;
	background: #7e0002 url('images/wnloja_02.jpg') no-repeat;
}
.cat_menu { }
.cat_menu h2 { padding: 10px 0px; font: normal 16px Arial; background: #ffeca2 url('images/wnloja_03a.jpg') repeat-x; text-align: left; color: #7a5f01; border: 0; }
.cat_menutit { padding: 10px 0px; font: normal 14px Arial; text-align: left; color: #7a5f01; border: 0; }
.cat_menu a { display: block; margin: 0 0 0px; text-decoration: none; }
.cat_menu a:hover { background: #b40d00; color: #683516; color: #fff; } 

.cat_menu .cat_link_nivel1 { text-align: left; padding: 3px 0px 3px 14px; font-size: 14px; color: #ffeca2; margin-top: 15px; font-weight: bold; }
.cat_menu .cat_link_nivel2 { text-align: left; padding: 1px 0px 2px 24px; font-size: 13px; color: #ffe9c2; margin-top: 3px; font-weight: bold; }
.cat_menu .cat_link_nivel3 { text-align: left; padding: 0px 0px 0px 40px; font-size: 13px; color: #ffe9c2; }
.cat_menu .cat_link_nivel4 { text-align: left; padding: 0px 0px 0px 0px; font-size: 11px; color: #ffe9c2; }




/*--- Coluna Meio - Principal --*/
#centro_holder {
    width: 680px; padding: 0; margin: 0;
}

/*--- Coluna Meio - Lista de Produtos e Detalhes do Produto ---*/
.prod_ref { font: bold 12px arial; color: #777; padding: 5px 0 15px; }
.prod_preco_original { font: bold 14px arial; text-decoration: line-through; color: #777 }
.prod_preco { font: bold 20px arial; color: #c83920; }
.prod_indisp { font: bold 14px arial; color: #777; }
.prod_botao { padding: 2px 0 2px; }

.prod_lista {}
.prod_lista .clear { border-bottom: 1px dashed #999; width: 630px; margin: auto; }

.prod_lista_item {
    width: 33%; text-align: center; float: left;
    padding: 30px 0 30px;
}
.prod_lista_foto { height: 125px; }
.prod_lista_info { font-size: 12px; }
.prod_lista_info .prod_nome { display: block; padding: 2px 20px 7px; }

.prod_ficha { padding: 0 0 20px; clear: both; position: relative; }
.prod_ficha h2 { padding: 0; }
.prod_ficha .prod_ref { padding: 5px 0 25px; }
.prod_ficha .prod_texto { font: normal 14px arial; line-height: 150%; padding: 25px 32px 0 0; }
.prod_ficha .prod_extra { float: left; width: 300px; margin: 2px 15px 10px 20px; padding: 25px 0 0; text-align: center; border: 0px solid red; }
.prod_ficha .prod_fotobig_box  {
    text-align: center; width: 300px; height: 284px; overflow: hidden; 
}
.prod_ficha .prod_fotomini_box { text-align: center; padding: 0 0 10px; }
.prod_ficha .prod_fotomini_box .item  {
    display: inline-block; border: 0px solid #ccc; text-align: center;
    width: 80px; overflow: hidden; padding: 0; margin: 0px 0px 5px;
}
.prod_ficha .prod_botao { padding: 10px 0; }

.pager_base { clear: both; display: block; 
              padding: 10px 40px 40px; text-align: right; }
.pager_link_ativo, .pager_atual {
    font: normal 12px verdana; padding: 2px 0px; width: 24px;
    display: inline-block; text-align: center; 
}
a.pager_link_ativo:hover {
    background: #ddd;
}
.pager_atual { font-weight: bold; color: #000;}

/*--- Coluna Meio - Seções de Textos --*/
.textoformat { padding: 25px 30px 40px; line-height: 140%; font-size: 14px; }
.textoformat .titulo2 { padding-bottom: 10px; }
.textosimpleformat { line-height: 140%; font-size: 14px; }
.contatoform { padding: 0px 30px 40px; line-height: 100%; font-size: 14px; }

.rotulo_form {
    font: normal 14px arial; color: #000; 
	border: 0px solid #6eac9f;
	width: 180px; margin: 2px 10px 0 0;
	text-align: right;
}
.campo_form, .campoarea_form {
	width: 230px; height: 18px;
	border: 1px solid #aaa; background: #eee;
	color: #00c; font-family: Arial; font-size: 13px;
}
.campoarea_form {
	height: 50px;
}
.areabotoes_form { padding: 0 0 0 195px; }
.botao_form {
	width: 55px; height: 21px;
	background: #fff url('images/bt-enviar.jpg') no-repeat;
	padding: 0px; border: 0;
}




/*--- Coluna Direita - Cadastro --*/
.cadastro {
    width: 160px; background: #ffe883 url('images/wnloja_05.jpg') no-repeat;  
    padding: 35px 0px 15px 0px; }
.cadastro a  {
    font: normal 12px Arial; text-align: left; color: #7a5f01; 
    display: block; margin: 6px 15px; text-decoration: none; 
    font-weight: bold; text-align: right; 
}

/*--- Coluna Direita - Carrinho ---*/
#cart_mini { color: #fff; text-decoration: none; font: bold 9px arial; }
#cart_mini h2 { padding: 0px; font: bold 9px arial; height: 40px; top: 297px; background: #ffb532;  color: #521d00; border: 0; }
#cart_mini h2 a { color: #fff;  font: bold 9px arial; text-decoration: none;}
#cart_mini h2 a.hover { color: #fff;  font: bold 9px arial; text-decoration: none;}
#cart_mini a { color: #fff;  font: bold 9px arial; text-decoration: none;}
#cart_mini a.hover { color: #fff;  font: bold 9px arial; text-decoration: none;}
#cart_mini table { background: #ec6f00; color: #fff; text-align: right; width: 100%; }
#cart_mini table * { font: normal 11px arial; }
#cart_mini td, #cart_mini th { padding: 3px 4px; }
#cart_mini table th { font: bold 12px arial; }
#cart_mini table tfoot * { font: bold 12px arial; } 

/*--- Coluna Direita - Extras ---*/
.box_verpedido { padding: 0 15px 30px; text-align: right; }
#Microsoft_Live_Messenger_PresenceButton_f8e99a22c9b0bd85 { margin: auto; }
.botao_sair { display: block; color: #000; text-decoration: none; background-color: ButtonFace; 
              border: 1px outset ButtonShadow; border-top-color: ButtonHighlight; border-left-color: ButtonHighlight;
              width: 100px; padding: 3px 0; text-align: center; margin: 8px 0 8px auto; }




/*--- Área Miolo - Sem Colunas ---*/
#semcolunas_holder { 
    padding: 20px 0 50px; width: 780px; margin: auto; 
}

/*--- Área Miolo - Login ---*/
#login_tab { width: 750px; margin: auto; }
#login_tab .login_cel { width: 50%; padding: 10px 10px 10px; }
#login_tab .login_cel_box { border: 2px solid #ccc; padding: 1px; height: 250px; }
#login_tab .login_cel_text { padding: 10px; text-align: center; }
.login_cel_text a { color: #683516; text-decoration: none;}
.login_cel_text a:hover { color: #683516; text-decoration: none;}
#login_tab h3 { background: #ffeca2; color: #000; margin: 0; text-align: center; padding: 10px; font: bold 16px arial; }
#login_tab .login_control_tab { margin: auto; }
#login_tab .login_control_tab th { padding: 5px 10px; vertical-align: middle; font: bold 14px arial;}
#login_tab .login_control_tab td { padding: 2px 0; vertical-align: middle; text-align: right; font: bold 14px arial; }
#login_tab .login_control_msg {text-align: left; color: #a00; display: block; padding: 7px 25px; text-align: center; font-weight: bold; }

/*--- Área Miolo - Cadastros ---*/
.cad_tab { width: 750px; border: 1px solid #ccc; margin: 0 auto 10px; }
.cad_tab td { background: #eee; padding: 7px ; }
.cad_button_box { width: 750px; margin: auto; padding: 7px 0; text-align: right; }
.cad_button_box input { width: 150px; height: 25px;}
.lblForm { font: bold 11px arial; color: #777; display: block; padding: 2px 0; }
.fld_nome { width: 300px; }
.fld_cpf, .fld_rg { width: 130px; }
.fld_aniv, .fld_cep { width: 100px; }
.fld_url { width: 290px;}
.fld_endereco  { width: 450px;}
.fld_numero { width: 50px;}
.fld_comp, .fld_bairro, .fld_cidade { width: 210px;}
.fld_pais { width: 160px; }
.fld_ddd { width: 30px; }
.fld_fone { width: 80px; }
.fld_ramal { width: 40px; }
.fld_senha { width: 150px; }

/*--- Área Miolo - Carrinho e Fechamento do Pedido ---*/
.pedido_tab_bts { width: 100%; }
.pedido_tab_bts td { padding: 10px 0; }
.pedido_back_bts { text-align: left; }
.pedido_finish_bts { text-align: right; }

.pedido_aviso_normal, .pedido_aviso_erro, .pedido_aviso_alerta { padding: 8px; text-align: center; font-size: 12px; margin: 5px 0 20px; }
.pedido_aviso_normal { color: #000; background: #b3efaf; }
.pedido_aviso_erro { color: #fff; background: #c00; }
.pedido_aviso_alerta { color: #000; background: #fd0; }
.pedido_confirma_col { width: 50%; vertical-align: top; }

.carrinho { 
    background: #999; border: 0px solid #777; padding: 0; width: 100%;
}
.carrinho th, .carrinho td { } 
.carrinho th { background: #eee; font: bold 12px arial; color: #000; padding: 4px 8px; }
.carrinho td { background: #fff; font: normal 12px arial; color: #000; padding: 8px; }
.carrinho td.cart_frete { vertical-align: middle; }
.carrinho a { color: #683516; text-decoration: none;}
.carrinho a:hover { color: #683516; text-decoration: none;}

.cart_qtde { width: 210px; height: 50px; border: 0px solid gold; }
.cart_qtde_tb { float: left; height: 30px; width: 55px; padding: 10px 0; border: 0px solid red; }
.cart_qtde_tb input { width: 40px; }
.cart_qtde_btn { float: left; width: 150px; border: 0px solid red; }
.cart_qtde_btn input { width: 150px; display: block; margin: 0 0 5px 0; }

/*--- Área Miolo - Endereços ---*/
.tab_lista { 
    background: #999; border: 0px solid #777; padding: 0; width: 100%;
}
.tab_lista th, .carrinho td { } 
.tab_lista th { background: #eee; font: bold 12px arial; color: #000; padding: 4px 8px; }
.tab_lista td { background: #fff; font: normal 12px arial; color: #000; padding: 8px; }
.tab_lista a { color: #683516; text-decoration: none;}
.tab_lista a:hover { color: #683516; text-decoration: none;}


/*-- Esqueci minha senha --*/
.recsenha_tab { margin: 30px auto; }
.recsenha_tab td { padding: 3px; text-align: center; }
.recsenha_aviso { font: normal 12px verdana; border: 2px solid darkred; background: #e9cfcf; padding: 20px; }
