body{
	background:url(../images/site_bg.jpg) center top no-repeat;
	color:#333;
	font:12px Tahoma, Arial, Verdana, sans-serif;
}
p{
	margin:0 0 12px 0;
}
a{ color:#4B4030; text-decoration:underline; }
a:hover{ color:#342D22; text-decoration:none; }

#geral{
	margin:0 auto;
	width:960px;
}

/* TOP FORMATTING */
#top{
	width:960px;
	height:235px;
	margin:0 auto 1px auto;
}
#top a.link_home{
	display:block;
	position:absolute;
	
	width:130px;
	height:135px;
	
	padding:5px 0 0 120px;
	margin:55px 0 0 30px;
	
	color:#333;
	font:10px Tahoma, Arial, Verdana, sans-serif;
	text-decoration:none;
	
	text-indent:-99999px;
}
#top a.link_home:hover{
	text-indent:0;
	text-decoration:none;
	color:#000;
}
#top div.box{
	color:#333;
	font:12px Tahoma, Arial, Verdana, sans-serif;
}
#top div.box_area{
	position:absolute;
	width:240px;
	margin:115px 0 0 520px;
}
#top div.box_carrinho{
	position:absolute;
	width:160px;
	margin:115px 0 0 800px;
}
#top div.box span.tit{
	display:block;
	height:25px;
	margin-bottom:3px;
	text-indent:-9999px;
}
#top div.box span.areadocliente{
	background:url(../images/tit_areadocliente.gif) 0 0 no-repeat;
	width:120px;
}
#top div.box span.carrinho{
	background:url(../images/tit_carrinho.gif) 0 5px no-repeat;
	width:180px;
}
#top div.box span.color{
	color:#ECE9D8;
	padding:3px;
	background:#663300;
	font-weight:bold;
}
#top div.box a.smallgray{
	color:#663300;
	text-decoration:underline;
	margin:2px 0 0;
}
#top div.box a.smallgray:hover{
	background:#663300;
	color:#ECE9D8;
	padding:0 2px;
	text-decoration:none;
}
#top div.box a{
	color:#333;
	text-decoration:none;
}
#top div.box a:hover{
	color:#000;
	text-decoration:underline;
}
#top div.box a.carrinho{
	background:url(../images/shopping_cart.gif) 0 0 no-repeat;
	padding:2px 0 2px 20px;
}
#top div.box a.carrinho:hover{
	background:url(../images/shopping_cart.gif) 0 -20px no-repeat;
	padding:2px 0 2px 20px
}
#top div.box a.cadastro{
	background:url(../images/icon_cadastro.gif) 0 2px no-repeat;
	padding:2px 0 2px 20px;
	margin-right:10px;
}
#top div.box a.cadastro:hover{
	background:url(../images/icon_cadastro.gif) 0 -18px no-repeat;
	padding:2px 0 2px 20px
}
#top div.box a.pedidos{
	background:url(../images/icon_pedidos.gif) 0 2px no-repeat;
	padding:2px 0 2px 20px;
}
#top div.box a.pedidos:hover{
	background:url(../images/icon_pedidos.gif) 0 -17px no-repeat;
	padding:2px 0 2px 20px
}


/* BANNER DESTAQUE */
#banner_destaque{
	clear:both;
	height:auto !important;
}
#banner_destaque .banner{
	margin:0;
}

ul#menu_top{
	background:#457BA8 url(../images/menu_bg.png) 0 0 no-repeat;
	list-style:none;
	height:31px;
	line-height:31px;
	padding-left:225px;
}
ul#menu_top li{
	background:url(../images/menu_sep.png) 0 2px no-repeat;
	padding:0 10px 0 24px;
	float:left;
	display:block;
	height:31px;
	line-height:31px;
}
ul#menu_top li:first-child{
	background:none;
}
ul#menu_top li a{
	color:#FFF;
	font:bold 12px Tahoma, Arial, Verdana, sans-serif;
	display:block;
	float:left;
	height:31px;
	line-height:31px;
	text-decoration:none;
}
ul#menu_top li a:hover{
	color:#FFF;
	text-decoration:underline;
}

.menu_det_1{
	position:absolute;
	margin-left:-15px;
	margin-top:-31px;
}
.menu_det_2{
	position:absolute;
	margin-left:960px;
	margin-top:-31px;
}


/* SIDELEFT */
#sideleft{
	float:left;
	margin:0 0 50px 0;
	width:200px;
}
#sideleft div.nav{
	background:#F8F8F8 url(../images/nav_bg.png) center top no-repeat;
	height:auto !important;
	height:200px;
	min-height:200px;
}
#sideleft div.nav div.sidenav{
	margin:0;
	padding:0;
	border-bottom:2px solid #56442D;
}
#sideleft div.nav #busca_produtos{
	display:block;
	color:#333;
	font:12px Tahoma, Arial, Verdana, sans-serif;
	height:80px;
	padding:18px 5px 0 10px;
	text-indent:2px;
}
#sideleft div.nav #busca_produtos .form1{
	width:125px;
	margin-top:7px;
}
#sideleft div.nav #busca_produtos .busca_btn{
	position:absolute;
	margin:5px 0 0 -23px;
}
#sideleft div.nav #busca_produtos a.smallgray{
	line-height:180%;
}
#sideleft div.nav h3.color{
	font:bold 12px Tahoma, Arial, Verdana, sans-serif;
	margin:0 5px 0 12px;
	padding:10px 0 8px 0;
}
#sideleft div.nav h3.secoes{
	font:12px Tahoma, Arial, Verdana, sans-serif;
	margin:0 5px 5px 22px;
}
#sideleft div.nav h3.secoes a{
	color:#333;
	text-decoration:none;
}
#sideleft div.nav h3.secoes a:hover, #sideleft div.nav h3.secoes a.active{
	color:#333;
	text-decoration:underline;
}
#sideleft div.nav ul.categorias{
	margin:0 0 0 20px;
	padding-bottom:5px;
	list-style:none;
}
#sideleft div.nav ul.categorias li{
	font:11px Tahoma, Arial, Verdana, sans-serif;
	line-height:15px;
	margin-bottom:5px;
	padding-left:10px;
}
#sideleft div.nav ul.categorias li a{
	background:url(../images/arrow.gif) 0 -70px no-repeat;
	color:#333;
	text-decoration:none;
	padding:0 0 0 8px;
}
#sideleft div.nav ul.categorias li a:hover, #sideleft div.nav ul.categorias li a.active{
	background:url(../images/arrow.gif) 0 -18px no-repeat;
	color:#4B4030;
	text-decoration:underline;
}

#sideleft div.nav ul.categorias li ul.subcategorias{
	margin:0 0 8px 0;
	padding:0;
	list-style:none;
}
#sideleft div.nav ul.categorias li ul.subcategorias li{
	font:11px Tahoma, Arial, Verdana, sans-serif;
	line-height:13px;
	margin-bottom:2px;
	padding-left:10px;
}
#sideleft div.nav ul.categorias li ul.subcategorias li a{
	background:none;
	color:#000;
	text-decoration:none;
}
#sideleft div.nav ul.categorias li ul.subcategorias li a:hover{
	background:none;
	color:#000;
	text-decoration:underline;
}
#sideleft div.nav ul.categorias li ul.subcategorias li a.active{
	font-weight:bold;
}


/* SIDERIGHT */
#sideright{
	float:right;
	margin:20px 0 0;
	height:auto !important;
	width:160px;
}
#sideright .tit{
	color:#333;
	font:bold 14px Tahoma, Arial, Verdana, sans-serif;
	display:block;
	margin:0 0 7px 3px;
}
#sideright div.box_produtos{
	border:1px solid #CCC;
	margin:0 0 10px 0;
	padding:10px;
	height:auto !important;
	height:100px;
	min-height:100px;
}
#sideright div.box_produtos h3{
	color:#372A18;
	font:bold 12px Tahoma, Arial, Verdana, sans-serif;
	padding:0;
	min-height:22px;
	height:auto !important;
	height:22px;
	text-decoration:none;
}
#sideright div.box_produtos h3 a{ color:#372A18; text-decoration:none; }
#sideright div.box_produtos img.thumb{
	background-color:#FFF;
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	margin:5px 0 5px 5px;
}
#sideright div.box_produtos div.price{
	text-align:center;
}
#sideright div.box_produtos span.preco_de{
	color:#888;
	font:10px Tahoma, Arial, Verdana, sans-serif;
	text-align:center;
}
#sideright div.box_produtos span.preco_por, #sideright div.box_produtos span.preco{
	background:url(../images/preco_produtos_bg.gif) center no-repeat;
	color:#CE3E00;
	height:20px;
	display:block;
	width:120px;
	font:12px Tahoma, Arial, Verdana, sans-serif;
	text-align:center;
	margin-left:8px;
}


/* MAIN */
#main{
	margin:30px 180px 0 240px;
	line-height:150%;
	_width:522px; /* Maldito IE6 */
	_margin:30px 0 0 220px; /* Maldito IE6 */
}
.fullmain{
	margin-right:0 !important;
	display:table;
	width:720px;
}
#main hr{
	border:none;
	border-top:1px solid #CCC;
	border-bottom:1px solid #F4F4F4;
	margin:23px 0;
	_margin:15px 0;
}
#main h1.tit{
	margin:10px 0 !important;
}
#main img.tit{
	color:#4B4030;
	font:bold 14px Tahoma, Arial, Verdana, sans-serif;
	display:block;
	margin:0 0 0 3px;
	padding:0 0 7px 0;
}
#main a.mais{
	background:url(../images/arrow.gif) 0 -31px no-repeat;
	color:#4B4030;
	padding:0 0 0 8px;
	text-decoration:underline;
}
#main a.mais:hover{
	color:#A8061E;
	background:url(../images/arrow.gif) 0 -43px no-repeat;
	text-decoration:none;
}

#main div.box_produtos{
	margin:0 0 15px 0;
	padding-bottom:10px;
}
#main div.box_produtos h3{
	background:#FFF url(../images/tit_produtos_bg.gif) left center no-repeat;
	color:#CE3E00;
	font:bold 15px Tahoma, Arial, Verdana, sans-serif;
	padding:0 0 0 20px;
	min-height:30px;
	height:auto !important;
	height:30px;
	text-decoration:none;
}
#main div.box_produtos h3 a{ color:#CE3E00; text-decoration:none; }
#main div.box_produtos h3 span.referencia{
	color:#666;
	display:block;
	font:10px Tahoma, Arial, Verdana, sans-serif;
}
#main div.box_produtos div.desc{
	padding:0 0 0 20px;
	font:12px Tahoma, Arial, Verdana, sans-serif;
	line-height:150%;
	color:#666;
	margin:6px 0;
}
#main div.box_produtos div.price{
	background:url(../images/preco_produtos_bg.gif) left center no-repeat;
	height:40px;
	width:140px;
	padding:0 0 0 20px;
}
#main div.box_produtos span.preco_de{
	color:#666;
	font:10px Tahoma, Arial, Verdana, sans-serif;
	padding:4px 0 0 0;
	display:block;
}
#main div.box_produtos span.preco_por{
	color:#CE3E00;
	font:bold 13px Tahoma, Arial, Verdana, sans-serif;
}
#main div.box_produtos span.preco{
	color:#CE3E00;
	font:bold 13px Tahoma, Arial, Verdana, sans-serif;
	display:block;
	padding:10px 0 0;
}
#main div.box_produtos a.shopping_cart{
	display:block;
	margin:3px 0 0 140px;
	width:120px;
	position:absolute;
	text-decoration:none;
	float:right;
}
#main div.box_produtos a.shopping_cart:hover{
	text-decoration:none;
}
#main div.box_produtos img.fretegratis, #main div.box_produtos img.lancamento{
	margin:0 0 7px 20px;
}


#main h1{
	color:#4B4030;
	font-size:20px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
}


/* FOOTER */
#footer{
	background:#E6E6E6 url(../images/footer_bg_duplo.jpg) no-repeat;
	clear:both;
	margin:30px 0 0;
	min-height:177px;
	height:177px;
	height:177px;
}

#footer div.box{
	margin:20px 0 0;
	padding:0;
	float:left;
	width:275px;
}
#footer div.acompanhe{
	width:285px;
	padding:0 10px 0 25px;
}
#footer div.consultores{
	margin-left:80px;
	width:260px
}
#footer div.newsletter{
	margin-left:20px;
	width:250px;
}
#footer div.box span.tit{
	display:block;
	height:25px;
	margin-bottom:3px;
	text-indent:-9999px;
}
#footer div.box span.institucional{
	background:url(../images/tit_institucional.gif) 0 0 no-repeat;
}
#footer div.box span.newsletter{
	background:url(../images/tit_newsletter.gif) 0 0 no-repeat;
}
#footer div.box span.consultor{
	background:url(../images/tit_consultor.gif) 0 0 no-repeat;
}
#footer div.side1{
	width:150px; 
	float:left;
	line-height:150%;
}
#footer div.side2{
	line-height:150%;
}
#footer a.link_institucional{
	font-size:11px;
	text-decoration:none;
}
#footer a.link_institucional:hover{
	text-decoration:underline;
}
#footer div.acompanhe form{
	margin:20px 0 0;
}
#footer div.acompanhe form input.form1{ width:90px; text-transform:uppercase; }
#footer div.acompanhe form input.form1btn{ 
	position:relative;
	margin:3px 0 0 -5px;
	*margin:4px 0 0 -5px;
	outline:none;
}
#footer div.acompanhe a.smallgray{
	display:block;
	margin:7px 0 0;
	width:185px;
}

#footer div.newsletter form{ margin:10px 0 0; }
#footer div.newsletter label{
	display:block;
	margin:5px 0;
}
#footer div.newsletter #cadnews_nome{ margin-left:15px; width:160px; }
#footer div.newsletter #cadnews_email{ margin-left:13px; width:111px; }
#footer div.newsletter input.form1btn{ 
	position:relative; 
	margin:3px 0 0 -5px;
	*margin:4px 0 0 -5px;
	outline:none;
	width:50px;
}
#footer div.newsletter small.smallgray{
	display:block;
	margin:10px 0 0;
}
#footer div.consultores .chat{
	width:319px; 
	height:106px;
	background:none;
	position:absolute;
	margin:49px 0 0 -30px;
}
#footer_b{
	margin:0;
	background:#F9F8F6;
	border-bottom:2px solid #EAE7E2;
	clear:both;
	padding:15px 25px;
	text-align:left;
}
#footer_b .ass{
	float:right;
}

/* GENERAL SETTINGS */
span.arrow{
	background:url(../images/arrow.gif) 0 -17px no-repeat;
	font:11px Tahoma, Arial, Verdana, sans-serif;
	padding-left:8px;
}
small{
	font-size:10px;
}
.smallgray{
	color:#888;
}
a.smallgray{ 
	font:10px Tahoma, Arial, Verdana, sans-serif;
	color:#4B4030;
	text-decoration:underline;
}
a.smallgray:hover{
	background:#4B4030;
	color:#ECE9D8;
	text-decoration:none;
}
img.fr{
	margin:0 0 10px 10px;
	float:right;
}

/* FORM ELEMMENTS */
.form1{
	background:#EDEDED url(../images/form_item_bg.png) left top no-repeat;
	color:#333;
	font:12px Tahoma, Arial, Verdana, sans-serif;
	padding:3px;
	border:1px solid #BBB;
	border-bottom:1px solid #4B4030;
	margin:3px 0 0;
}
.form1btn{
	background:#E0E0E0 url(../images/form_btn_bg.png) top repeat-x;
	border:1px solid #BBB;
	border-bottom:1px solid #4B4030;
	color:#000;
	cursor:pointer;
	height:22px;
	font:bold 10px Tahoma, Arial, Verdana, sans-serif;
}
.textarea1{ width:350px; height:90px; overflow:auto; }


.lista_produtos{
	margin:0;
	padding:0;
}
.lista_produtos tr td{
	vertical-align:top;
}


/* BREADCRUMBS LIST */
ul.breadcrumbs{
	border-bottom:1px solid #DEDEDE;
	min-height:25px;
	margin-bottom:15px;
	height:auto !important;
	height:25px;
}
ul.breadcrumbs li{
	background:url(../images/list_breadcrumbs.gif) left center no-repeat;
	color:#888;
	height:25px; 
	line-height:25px;
	display:inline;
	font:12px Tahoma, Arial, Verdana, sans-serif;
	padding-left:10px;
}
ul.breadcrumbs li.st{
	background:none;
	padding-left:5px;
}
ul.breadcrumbs li a{
	color:#333;
	text-decoration:none;
}
ul.breadcrumbs li a:hover{
	color:#000;
	text-decoration:underline;
}


/* PAGINACAO // Inicio */
ul.paginacao{
	display:table;
	list-style:none;
	padding:0;
	margin:10px 0;
	width:100%;
}
ul.paginacao li.info{
	color:#000;
	float:left;
}
ul.paginacao li.info span{
	font-size:9px;
	padding:0 8px;
}
ul.paginacao li.pags{
	float:right;
}
ul.paginacao li.pags ul{
	list-style:none;
	margin:0;
	padding:0;
}
ul.paginacao li.pags ul li{
	display:block;
	float:left;
}
ul.paginacao li.pags ul li a{
	background:#FFF;
	border:1px solid #999;
	color:#666;
	display:block;
	font:bold 11px Tahoma, Arial, Verdana, sans-serif;
	float:left;
	height:18px;
	line-height:18px;
	margin:0 2px 0 0 !important;
	margin:0 1px 0 0;
	padding:0 5px;
	text-decoration:none;
}
ul.paginacao li.pags ul li a:hover{
	background:#EFEFEF;
	border-color:#333;
	color:#333;
	text-decoration:none;
}
ul.paginacao li.pags ul li span{
	background:#666;
	border:1px solid #666;
	color:#FFF;
	cursor:default;
	display:block;
	font:bold 11px Tahoma, Arial, Verdana, sans-serif;
	float:left;
	height:18px;
	line-height:18px;
	margin:0 2px 0 0 !important;
	margin:0 1px 0 0;
	padding:0 5px;
	text-decoration:none;
}
/* PAGINACAO // Fim */

/* Showing products detais */
.box_prod_sidel{
	float:left;
	margin-right:20px;
}
.box_prod_sider{
	margin-left:340px;
}
h1.tit_prod{ 
	background:url(../images/tit_produtos_bg.gif) left center no-repeat;
	margin:20px 0 0 0;
	min-height:30px;
	height:auto !important;
	height:30px;
	color:#CE3E00 !important;
	font:bold 15px Tahoma, Arial, Verdana, sans-serif !important;
}
span.cod_prod{ font:10px Tahoma, Arial, Verdana, sans-serif; color:#666; }
p.desc_prod{ margin:10px 0; }
div.preco_prod{
	margin:25px 0;
}
div.preco_prod span.preco_de{ font:10px Tahoma, Arial, Verdana, sans-serif; color:#666; margin-left:20px; }
div.preco_prod span.preco_por{ background:url(../images/preco_produtos_bg.gif) no-repeat; font:bold 16px Tahoma, Arial, Verdana, sans-serif; color:#CE3E00; margin-left:30px; width:120px; display:block; padding-left:16px; height:30px; }
input.btn_comprar{ position:absolute; margin:-40px 0 0 150px; }
img.prod_indique{ margin:20px 0 0; width:221px; }
div.cb{ clear:both; height:1px; line-height:1; margin:15px 0; }
img.lancamento, img.fretegratis{
	margin:0 20px 5px 0;
}
div#box_desc_produtos div{
	padding:10px 0;
}


/* COMENTS */
div.cmm_user{
	background:url(../images/icon_cmm.gif) 0 3px no-repeat;
	float:left;
	min-height:60px;
	margin:0;
	padding:0 0 0 22px;
	width:138px;
}
div.cmm_user strong{
	color:#666;
	line-height:15px;
	display:block;
}
div.cmm_user span.data{
	color:#999;
	display:block;
	margin:3px 0;
	font:10px Tahoma, Arial, Verdana, sans-serif;
}
div.cmm_text{
	margin-left:160px;
}
.sep{
	border-top:1px solid #DCDCDC;
	display:table;
	width:100%;
	margin:10px 0;
}
.icon_del{
	vertical-align:middle;
}


.top_pannel{
	position:absolute;
	margin:42px 0 0;
}


.alerta{
	/*border:3px double #4B4030;*/
	color:#FFF;
	font:bold 12px Tahoma, Arial, Verdana, sans-serif;
	padding:15px;
	line-height:150%;
	background:#694427;
	clear:both;
	margin:20px 0 10px 0;
}
.alerta a{
	color:#FFF;
	text-decoration:underline;
}
.alerta a:hover{ color:#FFF; text-decoration:none; }


.dblock{
	display:block;
	margin:10px 0;
}

h2.numpedido{
	border-bottom:1px solid #DCDCDC;
	padding:5px 0;
	font:16px Tahoma, Arial, Verdana, sans-serif;
	margin:0 0 30px 0;
	clear:both;
}

div.box_cross{
	margin:0 0 20px 0;
	clear:both;
	display:block;
	min-height:100px;
	height:auto !important;
	height:100px;
}
div.box_cross img.thumb{
	background-color:#FFF;
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #CFCFCF;
	display:block;
	margin:0 10px 0 0;
	float:left;
}
div.box_cross div.det{
	margin-left:140px;
	padding-top:5px;
}
div.box_cross a.tit{
	font:bold 12px Tahoma, Arial, Verdana, sans-serif;
	color:#000;
	text-decoration:underline;
}
div.box_cross a.tit:hover{
	text-decoration:none;
}
div.box_cross img.fretegratis{
	margin:5px 0 0;
}

div.box_cross div.price{
	background:url(../images/preco_produtos_bg.gif) left center no-repeat;
	height:40px;
	width:160px;
	float:right;
	margin:25px 50px 0 50px;
}
div.box_cross a.shopping_cart{
	background:url(../images/shopping_cart.png) 0 0 no-repeat;
	display:block;
	height:31px;
	width:32px;
	text-indent:-9999px;
	margin:3px 0 0;
	text-decoration:none;
	float:right;
}
div.box_cross a.shopping_cart:hover{
	text-decoration:none;
}
div.box_cross span.preco_de{
	color:#666;
	font:10px Tahoma, Arial, Verdana, sans-serif;
	padding:4px 0 0 20px;
	display:block;
}
div.box_cross span.preco_por{
	color:#CE3E00;
	font:12px Tahoma, Arial, Verdana, sans-serif;
	padding:0 0 0 20px;
}
div.box_cross span.preco{
	color:#CE3E00;
	font:12px Tahoma, Arial, Verdana, sans-serif;
	display:block;
	padding:10px 0 0 20px;
}
.imgv{
	vertical-align:middle;
}
