* {
	margin: 0;
	padding: 0;
}

/*--------------------------------------------- 
Banners
---------------------------------------------*/
.banner_principal {
	height:  210px;
}

#banner_index {
	height: 143px;
	background-position: center;
	background-image: url("images/banner_lorenzetti.jpg");
}

#banner_index a {
	display: block;
	height: 143px;
	width: 100%;
}

#banners_geral {
	float: left;
	max-width: 700px;
	margin: 0 auto;
	text-align: center;	
}

#mini_banner1, #mini_banner2, #banner_flash {
	float: left;
}

#banner_min1 {
	margin-right: 36px;
}

#grandesofertas {
	width: 100%;
	background-color: #00CC00;
	text-align: left;
	margin-bottom: 10px;
	float: left;	
}

#banner_principal a {
	display:block;
	height: 120px;
	background-repeat:no-repeat;
	background-position:center;
}

#banner_principal a.principal {
	height: 216px;
	margin-bottom: 20px;
}

/*--------------------------------------------- 
Banners Laterais
---------------------------------------------*/
#quadro_resultados {
	width: 134px;
	height: 405px;
	padding-top: 40px;
	padding-left: 5px;
	background-image: url(images/quadro_resultados.png);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	text-align: center;
	font-size: 13px;
	text-align: left;
}

#quadro_resultados b {
	margin-top: 20px;
}

#quadro_resultados span {
	margin-bottom: 10px;
}


/*--------------------------------------------- 
Estilos Universais das Fontes
---------------------------------------------*/
h2, .nome_setor {
	font-size: 15px;
	color: #000000;
	font-weight: bold;
	text-align: left;
	padding-left: 30px;
	background-image: url("images/seta.gif");
	background-repeat: no-repeat;
	margin-bottom: 5px;
	border-bottom: 1px solid #000000;
}

h2 span {
	color: #666;
}

h3 {
	font-size: 20px;
	color: #0B9F77;
	text-align: left;
}

h4 {	
	font-size: 16px;
	color: #0B9F77;
	text-align: left;
	text-decoration: underline;
	margin-bottom: 10px;	
}

h5 {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-align:left;
}

h6 {
	font-size: 20px;
	color: #0B9F77;
        margin-bottom: 20px;
}

.fvermelha {
	color: #FE0707;
	font-weight: bold;
	clear:right
}

.fcinza_media {
	font-size: 13px;
	color: #666666;
	font-weight: bold;
}

.fpreta_pequena {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	text-transform: uppercase;
}

.fverde_grande {
	font-size: 20px;
	color: #0B9F77;
	font-weight: bold;
}

.nome_categoria {
	font-size: 15px;
	color: #666666;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	background-repeat: no-repeat;
}

/*--------------------------------------------- 
Listagem dos Produtos
---------------------------------------------*/
#vitrine {
	text-align:center; 
	margin: 0 auto;
	height:140px; 
}

#vitrine ul {
	list-style:none; 
	margin: 0 auto; 
	padding:0;
	width:90%;
	border: 1px solid #fff;
}
#vitrine li {
	float:left; 
	width:120px; 
	height:140px; 
	margin:0 1.5%;
	display: inline;
}
/*--------------------------------------------- 
Estilos dos Links
---------------------------------------------*/
a {
  color: #666666;
  font-weight: normal;
  text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*--------------------------------------------- 
Menus
---------------------------------------------*/

h2.laterais {
	margin:0;
	padding:0 5px;
	height:22px;
	line-height:22px;
	width:129px;
	background-repeat:no-repeat;
	text-transform: uppercase;
	color:#fff;
	font-size:11px;
	border-bottom: 4px solid #ccc;
	text-align:center;
}

.nome_setor {
	background-image: url(images/setor_header.png);
}

.promocoes {
	background-image:url(images/promocoes_header.png);
}

.especiais {
	background-image:url(images/especiais_header.png);
}


/*--------------------------------------------- 
Menu Direito
---------------------------------------------*/
#menu_promocoes {
	width: 139px;
	background-color: #ffffff;
	font-size: 12px;
	color: #000000;
}

#menu_promocoes ul, #lojas_especiais ul {
	border:1px solid #ccc;
	border-top:none;
	list-style:none;
	text-align:center
}

#menu_promocoes li {
	padding:5px
}

#menu_promocoes a {
	color:#666
}

#lojas_especiais {
	display: none;
}
/*--------------------------------------------- 
Menu Esquerdo
---------------------------------------------*/
/* Tabela onde lista os setores e suas categorias na índex */

#tabela_setores_categorias {
	width: 139px;
	background-color: #F8F8F8;
	margin-bottom:10px;	
}

#tabela_setores_categorias ul  {
	text-align: left;
	margin-left: 20px;
	padding:5px 4px;
	list-style-type: none;
}

#tabela_setores_categorias a {
	padding-top: 2px;
	color: #004300;
	text-decoration: none;
	font-weight: bold;
}

#tabela_setores_categorias a:hover {
	text-decoration: underline;
}


#tabela_setores_categorias li a {
	font-weight: normal;
}

#tabela_setores_categorias li a:hover {
	text-decoration: underline;
}

/* Menu de Serviços */

#tabela_servicos {
	width: 139px;
	background-color: #F8F8F8;
	margin-bottom:10px;
}

#tabela_servicos #duvidas {
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 10px;	
}

#tabela_servicos #navegue_seguro {
	padding-left: 10px;
	margin-bottom: 10px;
	background-image: url("images/menu_dir_img3.gif");
	background-repeat: no-repeat;
}

#navegue_seguro img {
	border: none;
}
/* Tabela onde lista as categorias do setor */

#tabela_categorias {
	width: 139px;
	background-color: #F8F8F8;
	margin-bottom:10px;	
}

#tabela_categorias ul  {
	text-align: left;
	margin-left: 20px;
	padding:5px 4px;
}

#tabela_categorias ul li a {
   padding: 2px 2px;
   color: #000000;
   text-decoration: none;
}

#tabela_categorias ul li a:hover {
   text-decoration: underline;
}

/* Tabela onde lista as lojas especiais */
#lojas_especiais ul {
	border:1px solid #ccc;
	border-top:none;
	list-style:none;
	text-align:center
}

/* Tabela com links relacionados ao cadastro */
#tabela_meucadastro {
	width: 139px;
	background-color: #F8F8F8;	  
}

#tabela_meucadastro ul  {
	text-align: left;
	margin-left: 20px;
	padding-left: 8px;
}

#tabela_meucadastro ul li a {
   padding: 2px 2px;
   color: #000000;
   text-decoration: none;
   list-style-image: url("images/quadrado.gif");
}

#tabela_meucadastro ul li a:hover {
   text-decoration: underline;
   list-style-image: url("images/quadrado.gif");
}
/*--------------------------------------------- 
Página Ferramentas Ampliado
---------------------------------------------*/

#tabela_un {
	position: absolute; 
	top: 438px; 
	left: 35%; 
	width: 300px; 
	height: 200px; 
	z-index: 200; 
	background: #ffffff; 
	visibility: hidden;
}

#tabela_un table {
	width: 300px;
	height: 170px;
}

#tabela_un th {
	background-color: #0B9F77;
	text-align: center;
	font-weight: bold;	
}

#tabela_un td {
	background-color: #ffffff;
	text-align: center;	
}

#tabela_siglas {
	position: absolute; 
	top: 438px; 
	left: 35%; 
	width: 300px; 
	height: 140px; 
	z-index: 200; 
	background: #ffffff; 
	visibility: hidden;
}

#tabela_siglas table {
	width: 300px;
}

#tabela_siglas th {
	background-color: #0B9F77;
	text-align: center;
	font-weight: bold;	
}

#tabela_siglas td {
	background-color: #ffffff;
	text-align: center;	
}

#listagem2_ampliado {margin-bottom:10px}

#ferramentas_ampliado td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#ferramentas_ampliado tr.erro td {
	border-top: 1px solid #ab0909;
	border-bottom: 1px solid #ab0909;
}

#listagem .erro {
	border-color: #ab0909;
	background-color:#FFA8A8;
}

#listagem .msg_erro {
	float:left;
	clear:both;
	color:#ab0909;
}

#ferramentas_ampliado .cod {width:6em}
#ferramentas_ampliado .emb {width:4em}
#ferramentas_ampliado .un {width:4em}
#ferramentas_ampliado .medida {width:10em; font-weight:bold}
#ferramentas_ampliado .preco {width:6em; font-weight:bold}
#ferramentas_ampliado .qtd {width:4em}
#ferramentas_ampliado .adicionar {width:5em}
#ferramentas_ampliado .esgotado {width:4em}

#ferramentas_ampliado .oferta, #ferramentas_ampliado td.erro, #ferramentas_ampliado .oferta td.cod a {color:#ab0909}
#ferramentas_ampliado td.cod a {
	color:#333;
	padding-left:20px;
	margin-left:-20px;
	background:url(images/camera_small.png) no-repeat 0 -2px;
}
#ferramentas_ampliado .pedido {color:#4457ff}

#ferramentas_ampliado h6 {
	font-size: 11px;
	display:block;
	border-bottom: 1px solid #000000;
	text-align: left;
}

#ferramentas_ampliado #legendas {
	width: 400px;
	margin-top: 30px;
	clear: both;
}

#ferramentas_ampliado #legendas li {
	display: inline;
}

#ferramentas_ampliado #legendas .promocao, #legendas .adicionado {
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-right: 20px;
}

#ferramentas_ampliado #legendas .promocao {
	background-image: url("images/quadrado_vermelho.gif");
}

#ferramentas_ampliado #legendas .adicionado {
	background-image: url("images/quadrado_azul.gif");
}

#ferramentas_ampliado #listagem_ampliado, #listagem2_ampliado {
	width: 100%;	
}

#ferramentas_ampliado #listagem_ampliado th {
	background-color: #E9E9E9;
	text-align: center;
	color: #333333;
	border-bottom: 1px solid #cccccc;	
}

#ferramentas_ampliado #listagem_ampliado a {
	color: #333333;
	text-decoration: none;	
}

#ferramentas_ampliado #listagem2_ampliado tr {background-color: #fff;}

#ferramentas_ampliado #listagem2_ampliado td {
	text-align: center;
	height: 30px;
}

#ferramentas_ampliado #listagem2_ampliado .input {
	border: 1px solid #000000;
	width: 35px;
	background-color: #ffffff;
	color: #000;
}

#ferramentas_ampliado #listagem2_ampliado tr.erro {
	background-color:#ffa8a8;
}

/*--------------------------------------------- 
Detalhes do Produto
---------------------------------------------*/
#produto_detalhes {
	width: 100%;
	height: 220px;
}

#produto_foto {
	float: left;
	margin-right: 5px;
}

#produto_detalhes table {
	width: 280px;
	text-align: left;
	margin-top: 20px;
}

#produto_detalhes p {
	font-size: 13px;
	text-align: left;
	font-weight: bold;
}

.detalhes_produto {
	float: left;
	margin-top: 10px;
	width: 100%;

}

/*--------------------------------------------- 
Página de Notícias 
---------------------------------------------*/
#noticia_titulo, #noticias_titulo {
	color: #333333;
	border-bottom: 1px solid #888888;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 12px;
}

#noticias p {
	color: #595959;
	font-size: 13px;
	text-align: left;
	margin-bottom: 15px;
}

/*--------------------------------------------- 
Página de Cadastro
---------------------------------------------*/
#cadastro {
	margin-left:149px; 
	margin-right:50px;  
	display:block; 
}

#cadastro h3 {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-align: center;	
}

#cadastro fieldset {
	padding: 5px 5px 0px 5px;
	width: 90%;
	border: 1px solid #666666;
	background-color: #E9E9E9;
}
               
#cadastro legend {
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 13px;
	font-weight: bold;
}

#cadastro label {
	width: 180px;
	float: left;
	color: #666666;
	text-align: right;
	padding-right: 10px;
	padding-left: 10%;
}

#cadastro .mensagem {
	width: 400px;
	float: left;
	color: #666666;
	text-align: right;
	padding-right: 10px;
	padding-left: 10%;
	font-weight: bold;
}

#cadastro input, select {
	border: 1px solid #CCCCCC;
	color: #000000;
	padding-left: 2px;
	height: 17px;
	margin-bottom: 3px;
	font-size: 11px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;	
}

#cadastro textarea {
	border: 1px solid #CCCCCC;
	color: #000000;
	padding-left: 2px;
	height: 100px;
	width: 216px;
	margin-bottom: 3px;
	font-size: 11px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;	
}

#cadastro .radiobutton {
	height: 15px;
	width: 15px;
}

#cadastro select {
	width: 190px;	
}

#cadastro .botao {
	border: none;
}

#cadastro span {
	color: #666666;
	padding-left: 10px;
}

#cadastro .span2 {
	color: #666666;
	padding-left: 0px;
}

#cadastro .span3 {
	font-size: 10px;
}

/*--------------------------------------------- 
Página de Aviso de Cadastro
---------------------------------------------*/
#cadastro_aviso {
	border: 1px solid #666666;
	background-color: #E9E9E9;
	color: #666666;
	width: 90%;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 20px;

}

/*--------------------------------------------- 
Página Indice
---------------------------------------------*/
.cadastro_efet_esq {
	float: left;
	width: 350px;
	margin-bottom: 30px;	
}

.cadastro_efet_dir {
	float: left;
	width: 150px;
}
/*--------------------------------------------- 
Página de Identificação
---------------------------------------------*/
#identificacao {
	padding-left: 10px;
	padding-top: 10px;
	float:left;
	height: 210px;
}

#identificacao #cliente_novo, #cliente_cadastrado {
	width: 313px;
	height: 92px;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 5px;
	margin-left: 40px;
	float: left;
}

#identificacao #cliente_novo {
	background-image: url("images/cliente_novo.png");
}

#identificacao #cliente_cadastrado {
	background-image: url("images/cliente_cadastrado.png");
}

#identificacao fieldset {
	width: 350px;
	border: none;
	display: block;
	height: 55px;
	padding-left: 5px;
	padding-top: 5px;
}

#identificacao #cliente_cadastrado label {
	width: 40px;
	display: block;
	float: left;
}

#identificacao .input_identificacao {
	border: 1px solid #CCCCCC;
	color: #000000;
	padding-left: 2px;
	height: 17px;
	margin-bottom: 3px;
	font-size: 10px;
	padding-top: 2px;
}

#identificacao .submit {
	display:block;
	margin-left: 47px;
	margin-top: 0px;
}

/*--------------------------------------------- 
Trabalhe Conosco
---------------------------------------------*/
#trabalhe_conosco {
	width: 758px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin: 0 auto;
	height: 400px;
}

#intro_trabalheconosco {
	margin-bottom: 20px;
}

#intro_trabalheconosco p {
	font-size: 12px;
}

#trabalhe_conosco #acesse, #cadastre_curriculo, #vagas {
	width: 313px;
	height: 92px;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 5px;
	margin-left: 40px;	
}

#trabalhe_conosco #acesse {
	background-image: url("images/acesse_curriculo.png");
	float: left;
}

#trabalhe_conosco a {
	font-size: 10px;
}

#trabalhe_conosco #cadastre_curriculo {
	background-image: url("images/cadastre_curriculo.png");
	padding-left: 10px;
	float: right;
}

#cadastre_curriculo {
	position: relative;
}

#cadastre_curriculo a {
	display: block;
	width: 300px;
	height: 92px;
	position: absolute;
	top: 10px;
	left: 10px;
}

#cadastre_curriculo p, #vagas p {
	margin-bottom: 10px;
}

#trabalhe_conosco #vagas {
	background-image: url("images/vagas.png");
	margin-top: 20px;
	float: right;
}


#trabalhe_conosco fieldset {
	width: 285px;
	border: none;
	display: block;
	height: 55px;
	padding-left: 5px;
	padding-top: 5px;
}

#trabalhe_conosco label {
	width: 40px;
	float: left;
}

#trabalhe_conosco .input_trabalhe {
	border: 1px solid #CCCCCC;
	color: #000000;
	padding-left: 2px;
	height: 17px;
	margin-bottom: 3px;
	font-size: 10px;
	padding-top: 2px;
	
}

#trabalhe_conosco .submit {
	display:block;
	margin-left: 120px;
	margin-top: 5px;
}
/*--------------------------------------------- 
Páginação
---------------------------------------------*/
#paginacao {
	background-color: #E6FFF7;
	text-align:center;
	width: 100%;
	margin-bottom: 5px;
	float:left;
	height: 25px;
	padding-top: 5px;	
}

#paginacao ul {
	list-style: none;
	display: inline;
	padding-top: 5px;
	width: 100%;
}

#paginacao li {
	display: inline;
	float: left;
	color: #000000;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
}

#paginacao .paginas, .ant, .prox {
	color: #000000;
	font-weight: bold;
	float: left;
	line-height: 20px;	
}

.paginas {
	margin-right: 5px;	
}
.ant {
	padding-right: 20px;
	font-weight: normal;
}

.prox {
	padding-left: 10px;
	font-weight: normal;
}

#centro_pag {
	width: 90%;
}


#paginacao li a {
	color: #000;
	line-height: 20px;
}
#paginacao li span, #paginacao li a {
	padding:3px 3px;
}

#paginacao li span {
	border: 1px solid #B6E2D3;
	font-weight: bold;
}

#paginacao li a:hover {
	text-decoration: underline;
}

/*--------------------------------------------- 
Condições de Pagamento
---------------------------------------------*/
#condicoes_pagamento {
	text-align: left;
}

#condicoes_pagamento .inativo {
	color: #cccccc;
}

#condicoes_pagamento .formas{
	margin-top: 20px;
	margin-bottom: 20px;
	color: #000000;
}

#condicoes_pagamento .mensagem {
	border: 1px solid #666666;
}

/* ------------------------------------
Formulário
------------------------------------ */

#faleconosco fieldset {	
	width: 420px;
	margin-bottom: 30px;
	border:1px solid #CCCCC3;
	padding:10px;
	margin-left: 15px;
	font-size: 12px;
	text-align: left;
}

#faleconosco legend {
	color:#7C7C7C;
	font-family:"Trebuchet MS",Tahoma,Verdana,sans-serif;
	font-size:120%;
	padding:0pt 0.25em;
}

#faleconosco label {
	float: left;
	color:#333;
	width: 420px;
}

#faleconosco input, #faleconosco select, #faleconosco textarea {
	border:1px solid #CCCCC3;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#faleconosco input, #faleconosco select {
	height: 18px;
}

#faleconosco input, #faleconosco label, #faleconosco textarea, #faleconosco select {
	margin-bottom: 5px;
}

#faleconosco input, #faleconosco textarea {
	width: 250px;
}

#faleconosco select {
	width: 250px;
}

#faleconosco .submit {
	width: 100px;
	background-color: #009966;
	color: #fff;
}

.confirmacao_cadastro .info {
	font-weight: bold;
	color: #333;
}

/* =============================================  
Página 404
============================================= */
#pag_404 {
	width: 100%;
	height: 300px;
}

#esq {
	width: 350px;
	margin-left: 10px;
	margin-top: 0px;	
}


#dir {
	width: 400px;
	margin-right: 20px;
	margin-top: 0px;
	float: right;
}


#dir ul li {	 
   color: #666666;
   text-decoration: none;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px; 
}

#dir ul li a {
   color: #666666;
   text-decoration: none;
}

#dir ul li a:hover {
   text-decoration: underline;
}

/*--------------------------------------------- 
Página de Ajuda
---------------------------------------------*/
#ajuda {
	text-align: center;
	padding-left: 20px;
	padding-top: 20px;
}

#ajuda h3 {
	text-align: left;
	margin-bottom: 10px;
}

#ajuda img {
	border: 1px solid #006800;
	margin-bottom: 10px;
}
/*--------------------------------------------- 
Navegue Protegido
---------------------------------------------*/
#navegue_protegido {
	width: 524px;
	background-color: #F7FAFF;
	border: 1px solid #CCCCCC;
	text-align: center;
	color: #000000;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 100px;
	padding-right: 100px;
}

#navegue_protegido img {
	margin-bottom: 20px;
	margin-top: 20px;
	
}

#navegue_protegido h4 {
	color: #333333;
	font-size: 14px;
	text-decoration: none;
	margin-top: 20px;
}

#navegue_protegido h5 {
	color: #333333;
	font-size: 12px;
}

#navegue_protegido .links {
	background-image: url("images/bullet.gif");
	background-repeat: no-repeat;
	padding-left: 10px;
}

/*--------------------------------------------- 
Páginas Conheça B2B, Politicas de Privacidade,
Politicas de Troca e Página Portal B2B
---------------------------------------------*/
#institucional  {
	width: 95%;
	font-size: 12px;
	padding-left: 20px;
	padding-top: 20px;
	margin-bottom: 50px;	
}

#institucional  #imagem {
	float: left;
	width: 419px;
	height: 298px;
	
}

#institucional #texto {
	width: 40%;
	margin-top: 10px;
	margin-right: 10px;
	float: right;	
}

#institucional #texto2 {
	width: 40%;
	margin-top: 10px;
	margin-right: 10px;
}

#institucional h6 {
	width: 90%;
	font-size: 12px;
	color: #0B9F77;
	text-align: left;
	display: block;
	border-bottom: 1px solid #0B9F77;
	margin-top: 10px;	
}

#institucional  #trocas_devolucoes {
	float: right;
	width: 370px;
	height: 103px;
	background-image: url("images/trocas_devolucoes.gif");
	padding-top: 60px;
	padding-left: 40px;
}

#institucional  #perguntas_frequentes, #perguntas_frequentes2 {
	width: 380px;
	height: 195px;
	background-image: url("images/perguntas_frequentes.gif");
	background-repeat: no-repeat;
	padding-top: 60px;
	padding-left: 40px;
}

#institucional  #perguntas_frequentes {
	float: right;
}

#institucional ul {
	list-style: none;
	font-size: 11px;
}

#institucional  #subtitulo {
	font-size: 16px;
	color: #0B9F77;
	font-weight: bold;	
	text-align: left;
	border-bottom: 1px solid #0B9F77;
	margin-top: 5px;
	margin-bottom: 2px;	
}

#institucional  #span {
	font-size: 16px;
	color: #000000;
	font-weight: bold;	
}

#institucional  table {
	font-size: 11px;
	width: 300px;
	text-align: left;	
}

#institucional  th {
	background-color: #0B9F77;	
}

#institucional  td {
	padding-left: 10px;	
}
/*--------------------------------------------- 
Página Prazo de Entrega
---------------------------------------------*/
#prazo_entrega  {
	width: 95%;
	font-size: 12px;
	padding-left: 20px;
	padding-top: 20px;
	margin-bottom: 50px;	
}

#prazo_entrega  p {
	text-align: left;	
}

#prazo_entrega h4 {	
	font-size: 16px;
	color: #0B9F77;
	text-align: left;
	text-decoration: underline;
	margin-bottom: 10px;	
}

#prazo_entrega  table {
	font-size: 11px;
	width: 70%;
	text-align: left;
	border: 1px solid #cccccc;	
}

#prazo_entrega  th {
	background-color: #0B9F77;
	height: 20px;
	text-align: center;
	color: #ffffff;
	border: 1px solid #cccccc;	
}

#prazo_entrega  td {
	height: 20px;
	padding-left: 10px;
	border: 1px solid #cccccc;
}
/* =============================================  
Mapa do Site
============================================= */
#mapa {
	width: 100%;
	padding-top: 20px;
	margin-bottom: 50px;
	
}

#mapa h3 {
	
	font-size: 11px;
	color: #333333;
	background-color: #F2F4EF;
	display: block;
	width: 95%;
	line-height: 20px;
	padding-left: 15px;
	text-align: left;
}

#mapa h3 a {
	color: #333333;
	font-weight: bold;
}

#mapa p {
	margin-bottom: 10px;
	padding-left: 15px;

}

#mapa #tabelas_categorias ul {	 
	list-style: none;
	width: 260px;
	background-color: #E9E9E9;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
	border: 1px solid #666666;
}

#mapa #tabelas_categorias a.nome_categoria {	 
	font-size: 12px;
	background-color: #0B9F77;
	color: #FFFFFF;
	text-decoration: none; 
}

#mapa #tabelas_categorias a:hover.nome_categoria {	 
	background-color: #0B9F77;
}


#mapa #tabelas_categorias ul li a {
	color: #666666;
	line-height: 15px;
	text-decoration: none;
	font-size: 11px;
	padding-left: 5px; 
	display: block;
}

#mapa #tabelas_categorias ul li a:hover {
	background-color: #CCCCCC;
}

#mapa .clear {
	clear: both;
}

/*--------------------------------------------- 
Página Consultar Pedido e Meus Pedidos
---------------------------------------------*/

#consultar_pedido {
	margin-left:149px; 
	margin-right:50px;  
	display:block;
	height: 300px; 
}

#consultar_pedido p {
	margin-bottom: 10px;
}

#consultar_pedido .input_consultar {
	border: 1px solid #CCCCCC;
	color: #000000;
	padding-left: 2px;
	height: 17px;
	font-size: 10px;
	padding-top: 2px;	
}

#consultar_pedido select {
	border: 1px solid #CCCCCC;
	color: #000000;
	padding-left: 2px;
	height: 17px;
	margin-bottom: 3px;
	font-size: 10px;
	padding-top: 2px;
	width: 60px;	
}

#consultar_pedido .tabela_meuspedidos {
	width: 100%;
	font-size: 11px;
	color: 333333;
	text-align: center;
	
}

#consultar_pedido .tabela_meuspedidos th {
	background-color: #E9E9E9;
	font-weight: normal; 
}

#consultar_pedido .tabela_meuspedidos td {
	background-color: #ffffff;
}

#consultar_pedido .tabela_meuspedidos td img {
	border: none;
	vertical-align:middle
}

.confirm_pedido1 {
	color: #0B9F77;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-top: 50px;
}

.confirm_pedido2 {
	color: #666;
	text-align: center;
	margin-bottom: 50px;
	font-size: 12px;
}

/*--------------------------------------------- 
Página Esquecer Senha
---------------------------------------------*/

#esquecer_senha fieldset {
	width: 350px;
	height: 83px;
	margin-top: 15px;
	padding-top: 15px;
	padding-left: 15px;
	background-color: #E9E9E9;
	border: 1px solid #cccccc;
	text-align: left;
}

#esquecer_senha label {
	width: 180px;
	float: left;
	text-align: center;
}

#esquecer_senha .input_esquecer {
	border: 1px solid #CCCCCC;
	color: #000000;
	height: 17px;
	padding-top: 2px;	
}

#esquecer_senha input {
	margin-top: 10px;	
}
/*--------------------------------------------- 
Página Meu Pedido
---------------------------------------------*/          
.avisoantispam {
	width: 90%;
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 11px;
}

.avisoantispam h1 {
	font-size: 15px;
	color: #BC0101;
}

.avisoantispam img {
	float: left;
	margin-right: 10px;
}

.avisoantispam p {
	margin-bottom: 10px;
	color: #333;
}

/*--------------------------------------------- 
Página Meu Pedido
---------------------------------------------*/
#meupedido {
	margin-left:149px; 
	margin-right:50px;  
	display:block;
	text-align: left; 
}

#meupedido #geral {
	width: 100%;
}

#meupedido .tabela_meupedidos {
	width: 100%;
	font-size: 11px;
	color: 333333;
	text-align: center;
}

#meupedido .tabela_meupedidos th {
	background-color: #E9E9E9;
	font-weight: normal; 
}

#meupedido .tabela_meupedidos td {
	background-color: #ffffff;
	height:3em;
}

#meupedido .listagem_meuspedidos {
	width: 590px;
	background-color: #E9E9E9;
	border-bottom: 1px solid #CCCCCC;
}
.pedido_aberto {clear:both; text-align:center}

#meupedido #subtotal {
	line-height: 34px;
	background-color: #E9E9E9;
	font-size: 13px;
	padding-right: 95px;
	margin-bottom: 1px;
	text-align: right;
}

#meupedido #forma_pagamento, #observacao, 
#desconto, #entrega, #total_pedido, #frete {
	width: 220px;
	clear:right;
	float:right;
	line-height: 34px;
	background-color: #E9E9E9;
	font-size: 13px;
	padding-left: 20px;
	margin-bottom: 1px;
	text-align: left;
}


#meupedido #total_pedido {
	line-height: 69px;
	_margin-left: 0px;
}

#meupedido #texto_explicativo {
	width: 55%;
	_width:40%;
	background-color: #ffffff;
	font-size: 12px;
	text-align: left;
	color: 333333;
	margin-left: 6%;
	margin-top:20px;
	_margin-top:-40px;
}

#meupedido .input_meupedido {
	border: 1px solid #666666;
	font-size: 11px;
	padding-left: 3px;
}

b.red {color: #FE0707;}

/* ESTILO DO PASSADOR DE IMAGENS*/
#produto_foto div {
	width:200px;
	margin-left: 43px;
}
#produto_foto div p {
	width:16px;
	height:16px;
	cursor:pointer;
}
#produto_foto div p.anterior {float:left; background:url(images/resultset_previous.png);}
#produto_foto div p.proxima {float:right; background:url(images/resultset_next.png);}
#produto_foto div p.anterior.inativo {background-image:url(images/resultset_previous_disabled.png);}
#produto_foto div p.proxima.inativo {background-image:url(images/resultset_next_disabled.png);}
#produto_foto div p.inativo {cursor:default;}
