* {	margin: 0 0 0 0; }

body { margin: 0 auto; font: normal 11px Tahoma, Verdana, Arial; text-align: center; background: #2f2d27 url(../imagens/bg.jpg) repeat-x; }

img { border: none; margin:0px; }

a { text-decoration: none; color: #fff; outline:none; }
a:hover { color: #ffcc00; }

table {	font: normal 11px Tahoma, Verdana, Arial; color: #000; border: none; }

p { text-align: justify; }

input.c_acesso { font: normal 10px Tahoma, Verdana, Arial; color: #666; border: 1px solid #b3b3b3; width: 200px; padding:3px; }
input.c_pesquisa { font: normal 10px Tahoma, Verdana, Arial; color: #666; border: 1px solid #b3b3b3; border-right:none; padding:5px; width:163px; }
input.c_news { font: normal 10px Tahoma, Verdana, Arial; color: #666; border: 1px solid #b3b3b3; color: #666; width:190px; margin-bottom:5px; padding:3px; }
select.s_pesquisa { font: normal 10px Tahoma, Verdana, Arial; color: #666; border: 1px solid #b3b3b3; padding:4px; width:198px; }

input.caixas { font: normal 11px Tahoma, Verdana, Arial; color: #666; border: 1px solid #b3b3b3; padding:2px; }
select { font: normal 11px Tahoma, Verdana, Arial; color: #666; border: 1px solid #b3b3b3; padding:2px; }
textarea { font: normal 10px Tahoma, Verdana, Arial; color: #333; border: 1px solid #b3b3b3; }

.bold { font-weight:bold; }
.bolddoze { font-size:12px; font-weight:bold; }
.tr_branco { background-color: #FFF; font: 11px Tahoma, Verdana, Arial; }
.tr_verde { background-color: #AFC585; font: bold 11px Tahoma, Verdana, Arial; }
.tr_cinza {	background-color: #DDD;	font: 11px Tahoma, Verdana, Arial; }
.tr_cinza_escuro { background-color: #AAA; font: 11px Tahoma, Verdana, Arial; font-weight:bold; }
.tr_amarelo { background-color: #FFCC00; font: 12px Tahoma, Verdana, Arial; font-weight:bold; }
.branco { color: #FFF; font: 11px Tahoma, Verdana, Arial; }

#geral { width: 986px; margin: 0 auto; margin-top:10px; text-align: left; color: #000; }

#top { height: 30px; }
	#top table { float:left; width: 488px; }
	#top p { padding:3px 0 0 10px; float:left; color:#999; }
	#top img { padding-top:2px; float:right; }

#logo { float:left; }

#banner { width:761px; height:180px; float:right; background:url(../imagens/bg_cabec.jpg) no-repeat; }
	#banner table { width:220px; float:right; text-align:center; color:#fff; margin-top:40px; }
	#banner p { text-align:center; margin-bottom:5px; }

#menu { }
	.menu_top { margin-top:10px; margin-bottom:5px; } /*IE margin-bottom:3px;*/
	.menu_botton { margin-top:5px; margin-bottom:10px; }
	.m_b { padding: 0 33px 0 33px; }

#esq { float:left; width:220px; }
	.titesq { padding-top: 10px; height: 22px; text-align: center; background: url(../imagens/bg_tit.gif) no-repeat; }
	.contesq { padding: 10px; margin-bottom: 5px; background: url(../imagens/bg_cont.jpg) repeat-y; border: 1px solid #555; border-top: none; color:#fff; }
		.contesq table { font-weight:bold; }
	.contesq p { padding-left: 3px; }
	.linha_divisao { margin: 7px 0px 7px 0px; }

	/*CSS DO MENU PRODUTOS*/
	.menuprod, .menuprod ul { margin:0; padding:0; list-style:none; }
	.menuprod { background: url(../imagens/bg_menuprod.gif) no-repeat; width: 200px; text-align: left; }
	.menuprod li { margin: 0; padding: 0; margin-bottom: 0px; }
	.menuprod a { display: block; padding-left: 3px; }
	.menuprod ul li { padding-left:10px; font-size:11px; font-weight:normal; }
	.menuprod ul a { text-align: left; text-decoration: none; width: 185px; margin-top: 5px; }
	.hidden { display: none; }
	/*FIM DO CSS MENU PRODUTOS*/

	.dest1_menuprod { font-weight: bold; color: #ffcc00; }
	.dest2_menuprod { color:#addc6f; }
		.dest2_menuprod:hover { color: #ffcc00; }

#dir { float:right; width: 761px; }
	.titdir { padding: 6px 10px 0 30px; height: 26px; background: url(../imagens/bg_tit2.gif) no-repeat; }
		.titdir img { float:left; }
		.titdir a img { float:right; }
		
	.voceesta { background:#ddd; padding:10px; }
		.voceesta a { color:#000; text-decoration:underline; } .voceesta a:hover { color:#000; text-decoration:none; }
		
	.contdir { float:right; width:741px; padding:10px; margin-bottom:5px; background:#f2f2f2; }
		.contdir a { color:#666; text-decoration:underline; }

		.dest_produto { float:left; width:344px; height:106px; border:1px solid #d5d5d5; background:#fff; padding:7px; margin:0 10px 10px 0; }
		.dest_produto:hover { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; } 
			.dest_produto img { float:left; width:100px; height:100px; margin:3px 9px 0 0; }
		.dest_produto a { color:#000; }
		.dest_produto a:hover { color:#000; }
	
		.imgs_produto { float:left; width:240px; }
			.imgs_produto .fotoproduto { padding:8px 7px 8px 7px; border:1px solid #d5d5d5; background:#fff; margin-bottom:2px; margin-right:0; }
			.imgs_produto img { padding:2px; border:1px solid #d5d5d5; background:#fff; margin-right:2px; }
			.imgs_produto p { text-align:center; }

		.desc_produto { float:right; width:471px; height:115px; border:1px solid #d5d5d5; border-bottom:none; background:#fff; padding:10px; }
			.desc_produto .tit_produto { font-size:14px; font-weight:bold; margin-bottom:10px; }

		.valor_produto { float:right; width:471px; height:32px; border:1px solid #d5d5d5; border-bottom:none; border-top:none; background:#fff; padding:10px; }
				.valor_produto .boldverde { font-size:13px; font-weight:bold; color:#007a22; }
				.valor_produto .boldverde1 { font-size:13px; font-weight:bold; color:#007a22; text-decoration:line-through; }

		.obs_produto { float:right; width:471px; border:1px solid #d5d5d5; border-top:none; background:#eee; padding: 10px; }
			.obs_produto table { width:471px; height:80px; }
			
		.paginas { background:#595a51; color:#fff; padding:5px; float:left; width:731px; }
			.paginas .p_active { color:#ffcc00; font-weight:bold; }
			.paginas a { color:#fff; text-decoration:none; }

#destaques { margin-bottom:5px; }		
		
.form_pag { float:left; width:400px; }
	.form_pag img { margin-right:10px; }
.parcerias { float:right; }
	.parcerias img { margin-left:10px; }
	
#rodape { width:986px; height:48px; float:left; margin: 10px 0 10px 0; color:#fff; background:url(../imagens/bg_rodape.jpg) no-repeat; }
	.rod_links { margin:16px 0 0 16px; float:left; color:#787973; }
	.rod_copy { margin:10px 10px 0 0; float:right; text-align:right; }

/* CSS BANNER DE PROMOCOES */
.stepcarousel{ position: relative; border: 1px solid #d5d5d5; overflow: scroll; width: 759px; height: 144px; }
.stepcarousel .belt{ position: absolute; left: 0; top: 0; }
.stepcarousel .panel{ float: left; overflow: hidden; width: 759px; }
/* FIM DO CSS BANNER DE PROMOCOES */

/*INICIO DO CSS ABAS PRODUTOS*/
.TabbedPanels { margin-top: 9px; padding: 0px; float: left; clear: none; width: 100%; }
.TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
.TabbedPanelsTab { position: relative; top: 1px; float: left; padding: 5px; margin-right: 10px;  font: bold 11px Tahoma, Verdana, Arial; background-color: #eee; list-style: none; border: 1px solid #d5d5d5; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; }
.TabbedPanelsTabHover { background-color: #ddd; }
.TabbedPanelsTabselected { background-color: #fff; border-bottom: 1px solid #fff; }
.TabbedPanelsContentGroup { clear: both; border: 1px solid #d5d5d5; background-color: #fff; }
.TabbedPanelsContent { padding: 10px; }
/*FIM DO CSS ABAS PRODUTOS*/

/*INICIO DO CSS ABAS2 INFORMAÇOES*/
.CollapsiblePanel { margin:0 0 15px 0; padding: 0px; }
.CollapsiblePanelTab { margin: 0px; padding:2px 2px 2px 0px; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; }
.CollapsiblePanelContent { margin:5px 0 0 0; padding:0px; }
	.CollapsiblePanelContent p { line-height:20px; }
.CollapsiblePanelTab a { text-decoration: none; }
/*FIM DO CSS ABAS2 INFORMAÇOES*/