*{
	list-style:none;
	margin:0;
}
table{
	border-collapse:collapse;
}

body{
	background:#FFF;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
img{ border:none; }

a{
	color:#333;
	text-decoration:underline;
}
a:hover{
	color:#000;
	text-decoration:none;
}
h1{
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:22px;
	font-weight:normal;
	padding:15px 0 3px 0;
	line-height:25px;
}

#geral{
	width:100%;
	margin:0 auto;
}
#header{
	background:#FFF url(imagens/layout/bg_header.gif) top repeat-x;
}
#header *{
	padding:0;
}
#logo{
	border-right:1px solid #FFF;
	display:block;
	width:180px;
	height:82px;
	background:#CCC;
	font:bold 12px Verdana;
	color:#000;
	text-align:center;
}
#conteudo{
	padding:0 10px;
}
#carrinho{
	background:#006633;
	width:145px;
	height:40px;
	font:bold 12px Verdana;
	color:#FFF;
}
#menu_usuario a img{
	width:130px;
	height:14px;
	background:#CCC;
	font:11px Verdana;
	color:#000;
}
#menu_usuario, #busca_topo{
	margin:0 20px;
}
#busca_topo td{
	padding:0 8px 0 0;
}
#menu{
	padding:0;
}
#menu img{
	background:#003366;
	color:#FFF;
	text-align:center;
	font:bold 11px Verdana;
	display:block;
	float:left;
}

.form_busca{
	font:10px Verdana;
}
input.form_busca{
	padding:1px 2px;
	width:110px;
	border:1px solid #003366;
}
select.form_busca{
	width:150px;
	border:1px solid #003366;
}

/* MENU ESQUERDA // INICIO */

#main{
	margin:10px 0;
	width:100%;
}
.sidebar{
	background:#EFEFEF;
	padding:15px;
	text-align:left;
}
.rodape{
	background:#EFEFEF;
	padding:15px;
}
.sidebar_fabricantes{
	background:#EFEFEF;
	padding:0 5px;
}

img.tit{
	background:#003366;
	color:#FFF;
	font:bold 11px Verdana;
	width:150px;
	height:26;
	display:block;
	text-align:center;
}


a.secoes{
	background:url(imagens/layout/seta.gif) 0 4px no-repeat;
	font:bold 11px Verdana;
	color:#003366;
	display:block;
	margin:0 0 5px 0;
	text-decoration:none;
	padding:0 0 0 6px;
}
a.secoes:hover{
	color:#000033;
	text-decoration:underline;
}

a.categorias{
	font:normal 11px Verdana;
	color:#333;
	text-decoration:none;
	display:block;
	padding:0 0 0 7px;
	margin:0 0 4px 0;
}
a.categorias:hover{
	color:#000;
	text-decoration:underline;
}

a.subcategorias{
	font:10px Verdana;
	color:#666;
	text-decoration:none;
	display:block;
	padding:0 0 0 16px;
	margin:0 0 3px 0;
}
a.subcategorias:hover{
	color:#000;
	text-decoration:none;
}

a.titulo_produtos_promocao{
	font:bold 11px Verdana;
	color:#333;
	text-decoration:none;
	display:block;
	margin:0 0 3px 0;
}
a.titulo_produtos_promocao:hover{
	color:#000;
	text-decoration:underline;
}

.valor_de{
	text-decoration:line-through;
	font:9px Tahoma;
	color:#666;
}
.valor{
	color:#4B853B;
	font:bold 13px Tahoma;
}
.valor_big{
	color:#4B853B;
	font:bold 16px Tahoma;
	line-height:22px;
}
.valor_economize{
	color:#CE0000;
	font:10px Tahoma;
}
.preco{
	padding:5px 0;
}
/* MENU ESQUERDA // FIM */

/* RODAPE // INICIO */
.rodape{
	background:#EFEFEF;
	padding:10px;
	border-collapse:separate;
}
/* RODAPE // FIM */

.link_secoes{
	color:#003366;
	font-weight:bold;
	text-decoration:none;
}
.link_secoes:hover{
	color:#222;
	text-decoration:underline;
}

.tabela_produtos{
	margin:10px 0 0;
}
.lista_produtos{
	padding:10px;
}
.img_produto{
	margin:0 5px;
}

.tit_link_produtos{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.tit_link_produtos:hover{
	text-decoration:underline;
}

.no_cartao{
	font-size:10px;
	color:#0072C6;
	font-weight:bold;
	display:block;
}

.navegacao{
	color:#666;
}
.navegacao a{
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.navegacao a:hover{
	color:#333;
	text-decoration:underline;
}
.codigo{
	color:#666;
	font-size:10px;
}

.form_barra_busca{
	font:11px Tahoma;
	color:#333;
	border:1px inset #999;
	margin:2px 0 0;
}

.titulos{
	font-weight:bold;
	color:#003366;
}

.small{
	color:#003366;
	font-size:9px;
	font-weight:bold;
}