body {margin:0;}
body, input, textarea select {color:#333; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

a {	text-decoration:none; color:#333;}

input, select, textarea {border:1px solid #ccc;}
a:hover {text-decoration:underline;}
a img {	border:none;}
ul {list-style:none; padding:0; margin: 0;}
li {margin:0; padding:0;}
#banner_geral__Categora_topo{text-align: center;}
#direita_iterno {margin-left:0 !important; }

/* === */

/* alinhamento de elementos */
.alinha {width:1000px; margin:0 auto;}  /* largura da loja - Ã© utilizado em todas as pÃ¡ginas e sÃ³ deve ser inserido aqui */
.limpa {clear:both;	display:block;}
.quebra_esq, .float_l {float:left;}
.quebra_dir, .float_r {float:right;}
.pointer {cursor: pointer;}
	/* de textos */
	.titulos {font-size:14px; margin:2px 0}
	.categoria_texto_descricao {padding:10px 0;}
	.center {text-align:center;}	
/* === */

/* geral */

.img-conteudo{padding: 10px;}


/* topo */
#topo {width:1000px; height:110px; border-bottom: 10px solid #5a6102; padding: 0 0 20px 0; margin:0 auto;}

#logo {
	display: block;
    width: 192px;
    height: 46px;
    margin: 40px 0px 0 390px;
    /* background: url(logo.png) no-repeat; */
    float: left;
}
	
#logo_compra {width:192px; height:46px; float:left; margin: 36px 0 0 25px; background:url(logo_compra.png);}

#welcome {font-size:11px; color:#545454; width:142px; height:15px; float:left; margin:39px 0 0 55px; text-align:right; background:url(welcome_bg.png) top left no-repeat; padding:2px 0 0 13px;}
#welcome a {text-decoration:none; color:#869100; text-decoration:underline; font-weight:bold;}

#redes_sociais { width:116px; height:26px; float:left; /*background:url(acompanhe.png) top left no-repeat;*/ margin:8px 0 0 95px;}
.facebook { display:none; width:26px; height:25px; margin:0 0 0 86px; background:url(facebook_ico.png); background-position:top;}
.facebook:hover { background-position:bottom;}

#busca_campo { background:url(busca.png); width:361px; height:48px; float:left; margin:34px 0 0 22px;}
#SearchField { margin:0; width:292px; height:40px; padding:3px 10px 0 17px; font-size:13px; color:#4c4c4c; float:left; background:none; border:0;}
#buscar-produto-btn { float:right; cursor:pointer; width:41px; height:44px; cursor:pointer; background:none; border:none;}

#topo_carrinho { display:block; width:117px; height:41px; float:left; background:url(carrinho.png); margin:36px 0 0 21px;} 

/*menu com hover*/
.menu {width:485px; height:26px; margin:7px 0 0 34px; float:left;}
.menu ul {float:left; padding:0;}
.menu ul li {display:inline; float: left;}
.menu ul li a {height:26px; display: block; text-indent:-9999px; background:url(menu.png) no-repeat 0 -100px;}

.menu ul li a.home {background-position: 0 0; width:75px;}
.menu ul li a.home:hover {background-position: 0 -26px;}

.menu ul li a.politica {background-position: -75px 0; width:101px;}
.menu ul li a.politica:hover {background-position: -75px -26px;}

.menu ul li a.duvidas {background-position: -176px 0; width:99px;}
.menu ul li a.duvidas:hover {background-position: -176px -26px;}

.menu ul li a.cadastro {background-position: -275px 0; width:115px;}
.menu ul li a.cadastro:hover {background-position: -275px -26px;}

.menu ul li a.contato {background-position: -390px 0; width:95px;}
.menu ul li a.contato:hover {background-position: -390px -26px;}
/*menu com hover*/

/* === */



/*BANNER DINAMICO*/
#banner_dinamico { width:1000px; height:341px; margin:9px auto 0 auto; padding:0; overflow:hidden;}

#banner_dinamico .banner_dinamico_item {display:none; height:341px; float:left;}
#banner_dinamico .banner_dinamico_item a {display:block; width:1000px; height:341px;}

#banner_dinamico_botoes {margin:302px 0 0 882px; z-index:9999; width:105px; height:18px; position: absolute;}
#banner_dinamico_botoes .bd_btn {background:url(btn.png); margin:0 6px 0 0; cursor:pointer; width:17px; height:18px; float:left; display:none}
#banner_dinamico_botoes .bd_btn:hover {background-position:bottom ;}
/*BANNER DINAMICO*/

/*BANNER MARCAS*/
#banner_marcas_bg { width:1000px; height:137px; background:#fbfafa; border-bottom:1px solid #d2d2d2; margin:0 auto;}
#bt_esquerda { width:18px; height:34px; background:url(left.png); background-position:top; cursor:pointer; margin:51px 0 0 20px; position:absolute;}
#bt_esquerda:hover { background-position:bottom;}
#bt_direita { width:18px; height:34px; background:url(right.png); background-position:top; cursor:pointer; margin:51px 0 0 964px; position:absolute;}
#bt_direita:hover { background-position:bottom;}
#banner_marcas { width:884px; height:116px; margin:10px 0 0 57px; background:#fff; border:1px solid #ededed; padding:0; overflow:hidden; float:left;}
#banner_marcas li { float:left; border-right:1px solid #ededed; width:176px; height:118px;}
/* === */

/*==FAIXA BANNER==*/
#faixa_banner {width:760px; height:59px; margin:0 0 8px 0; background:url(faixa_banner.jpg) no-repeat;}
.faixa_banner_texto {padding:19px 0; text-align:center; width:760px;}
.faixa_banner_texto a {font-size:16px; color:#e4f4ff; text-decoration:none; display: block; text-align: center; margin:0 auto; width:760px;}
/*==FAIXA BANNER==*/

/* esquerda */
#categorias {width:211px; margin-bottom:25px; float:left; background:url(categorias_bg.gif) repeat-y;}
#categorias h2 { display:none;}

.secao { padding:0; border-bottom:1px solid #cccccc;}
.secao:hover { background:url(secao_on.gif) repeat-y;}
.secao a { display:block; color:#4a4a4a; font-size:14px; padding:10px 15px 10px 30px; background:url(secao_bullet.png) top left no-repeat;}
.secao a:hover { text-decoration:none; color:#fff; background:url(secao_bullet_on.png) top left no-repeat;} 
.categoria-selecionada { background:url(secao_on.gif) repeat-y;}
.categoria-selecionada a {color:#fff; text-decoration:none; background:url(secao_bullet_on.png) top left no-repeat;}/*CATEGORIA SETADA*/

.subsecao {padding:0; background:#034470;}
.subsecao:hover { background:#00385d;}
.subsecao a {color:#cfecff; font-size:12px; padding:5px 0 5px 23px; display:block;}
.subsecao a:hover {text-decoration:none; color:#fff;}

#banner_esquerda { width:211px; float:left;}
#banner_esquerda li { margin-bottom:10px;}
/* === */


/*PRODUTOS PADRAO*/
/* vitrine */
.vitrine {width:33%; float:left; margin:0 auto 15px auto;}
.vitrine_meio {
	width: 248px;
	height: 320px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #eaeaea;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(234, 234, 234);
	border-bottom: 5px solid #5a6102;
}

	.vitrine_oferta {position:absolute; margin:15px 0 0 165px;}
	
    .vitrine_img { margin:0 auto; text-align:center; width:248px; height:248px; padding-bottom:1px; background:url(borda.gif) bottom no-repeat; margin-bottom:3px;}
        .vitrine_img_alinha {display:table-cell; vertical-align:middle; height:248px; width:248px;}

    .vitrine_inf { background:url(borda.gif) bottom no-repeat; padding:5px 15px 5px 15px; margin-bottom:2px;}

	.vitrine_nome { padding:0;}
	.vitrine_nome a { display:block; line-height:15px; font-weight:bold; height:32px; overflow:hidden; font-size:13px; color:#404040; text-decoration:none;}
	
	.vitrine_resumo {font-size:12px; overflow:hidden; height:26px; line-height:13px; color:#595959; padding:0}
		
	.vitrine_alt { height:65px; padding:5px 0 10px 15px;} 
		.valor_de_produto { text-decoration:line-through ; color:#868585 ; font-size:12px;}
		.vitrine_valor {font-size:16px; color:#000000; font-weight:bold;}
		.valor_parcelado { font-size:11px; color:#5b5b5b; line-height:13px; margin-bottom:3px;}		
		.valor_a_vista { font-size:13px; color:#1f1f1f;}
		
    .vitrine_comprar { width:248px; height:55px; background:url(comprar_bg.gif) no-repeat;}
	.vitrine_comprar a { display:block; width:113px; height:36px; background:url(comprar.gif); float:right; margin:9px 20px 0 0;}
	.produto_indisponivel{ width:113px; height:37px; background:url(indisponivel.gif); float:right; margin:9px 20px 0 0;}
	
    .vitrine_marcador { height:20px; padding:7px 0 12px 10px;}
	.vitrine_marcador img { margin-right:10px;}
/* === */

#base_home { margin:0 auto; width:1000px; height:432px; clear:both;}

#banner_footer { width:643px; height:195px; float:left; margin:0; float:left;}

#newsletter_campo {width:308px; height:129px; padding:65px 0 0 25px; float:left; background:url(newsletter.jpg); margin:0 0 0 24px;}
#NomeNewsletter {background:none; border:none; font-size:12px; color:#898989; padding:0 10px; width:266px; height:33px; float:left;}
#EmailNewsletter {background:none; border:none; font-size:12px; color:#898989; padding:0 10px; margin-top:9px; width:266px; height:33px; float:left;}
#NewsletterCadastrar {cursor:pointer; width:93px; height:32px; float:right; margin:10px 24px 0 0;}
#NewsletterMensagemValidacao {display:block; margin:10px; clear:both; margin:109px 0 0 10px; color:#fff; position:absolute;}

#box_facebook { width:1000px; height:288px; background:url(box_facebook.png); margin:20px 0 0 0; float:left;}

/* footer */
#footer { width:100%; height:127px; background:#5a6102; clear:both;}
#footer_conteudo { width:1000px; margin:25px auto 0 auto;}
#footer img { float:left;}

#copyright {
    position: absolute;
    font-size: 12px;
    color:#fff;
    margin: 57px 0 0 0;
}


#footer_esq { width:273px; height:228px; float:left; background:url(footer_esq.jpg);}
#busca_campo_footer { background:url(busca_footer.jpg); width:250px; height:48px; float:left; margin:33px 0 0 12px;}
.busca_campo_input { width:181px !important;}

#menu_footer { width:231px; height:127px; margin:11px 0 0 28px; padding:0; float:left;}
#menu_footer li { width:115px; height:35px; margin-bottom:5px; float:left;}
#menu_footer li a { display:block; width:115px; height:35px; background-position:top; text-indent:-9999px;}
#menu_footer li a:hover { background-position:bottom;}

.home_footer { background:url(home_footer.gif);}
.politica_footer { background:url(politica_footer.gif);}
.duvidas_footer { background:url(duvidas_footer.gif);}
.carrinho_footer { background:url(carrinho_footer.gif);}
.cadastro_footer { background:url(cadastro_footer.gif);}
.contato_footer { background:url(contato_footer.gif);}

/* === */


