/* CSS Document */
body{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   margin-top:0px;
   margin-bottom:0px;
   margin-left:0px;
   margin-right:0px;
   background-image:url(../images/background.jpg);
   background-repeat:repeat-x;
   background-attachment:fixed;
}

td{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   }

.menu_secao{
	font-family: "Trebuchet MS", Verdana;
	font-size: 12px;
	color: #000000;
}

/* Tabela que ocupa a janela inteira do browser, onde dentro dela vai acomodado o site */
.janela_tabela{
   width:98%;
   border-top-style:none;
   border-bottom-style:none;
   border-left-style:none;
   border-right-style:none;

}

.janela_celula{
   text-align:center;
   width:100%;
}

/* Dedinições da tabela de receberá o site. Informe aqui as dimensões desejadas, e as propriedades para a tabela e celula */
.site_tabela{
   width:100%;
   border-top-style:none;
   border-bottom-style:none;
   border-left-style:none;
   border-right-style:none;
}

.site_celula_secoes_horizontal{
   width:100%;
   text-align:center;
}

.site_celula_categorias_horizontal{
   text-align:left;
}

.site_celula_conteudo{
   text-align:left;
}

/* Parte da célula do topo, onde será acondicionado o cabeçalho do site. */

.topo_tabela{
   width:100%;
   border-top-style:none;
   border-bottom-style:none;
   border-left-style:none;
   border-right-style:none;
}

.topo_celula_esquerda{
   text-align:left;
   width:30%;
}

.topo_celula_centro{
   text-align:center;
   vertical-align:middle;
   width:30%;
}

.topo_celula_direita{
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   text-align:center;
   width:40%;
}

.topo_celula_direita a{
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   text-align:center;
   color:#000000;
   text-decoration:none;
   vertical-align:top;
}

/* Configurações da busca */
.busca_tabela{
   width:100%;
   border-top-style:none;
   border-bottom-style:none;
   border-left-style:none;
   border-right-style:none;
}

.busca_celula_nome{
   padding-left:0px;
   padding-right:0px;
   padding-top:1px;
   padding-bottom:1px;
   vertical-align:middle;
   color:#FFFFFF;
}

.busca_celula_campo{
   padding-left:2px;
   padding-right:2px;
   padding-top:1px;
   padding-bottom:1px;
}

.busca_campo{
   border-left-style:solid;
   border-left-width:1px;
   border-left-color:#666666;
   border-top-style:solid;
   border-top-width:1px;
   border-top-color:#666666;
   border-right-style:solid;
   border-right-width:1px;
   border-right-color:#CCCCCC;
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-bottom-color:#CCCCCC;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
}

/* Definição da tabela do conteúdo (meio do site) */
.conteudo_tabela{
   width:100%;
}
.conteudo_celula_esquerda{
   vertical-align:top;
   width:152px;
}

.conteudo_celula_vitrine{
   vertical-align:top;
}

.conteudo_celula_direita{
   vertical-align:top;
   width:152px;
}

/* Definições da seção */
.secoes_tabela{

}

.secoes_celula{
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
font-weight:bold;


}

.secoes_celula_selecionado{
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
font-weight:bold;
filter: alpha(opacity=70); opacity: .10;

}

.secoes_sem_linha{
text-decoration:none;

}


.secoes_celula_categoria{
}

/* Definições das categorias */
.categorias_tabela{
   width:210px;
   /*width:100%;*/
   border-left-style:none;
   border-right-style:none;
   border-top-style:none;
   border-bottom-style:none;
}


.categorias_tabela_b_c{
   /*width:150px;
   width:100%;*/
   border-left-style:none;
   border-right-style:none;
   border-top-style:none;
   border-bottom-style:none;
   text-align:center;
   
}

.subcategorias_tabela_c{
   width:100px;
   /*width:100%;*/
   border-left-style:none;
   border-right-style:none;
   border-top-style:none;
   border-bottom-style:none;
   text-align:center;
   
}


.categorias_celula_topo{
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
}


.area_cliente {

	font-family:"Trebuchet MS", Verdana;
	font-size:12px;
	color:#000;
	text-decoration: none;


}



.categorias_celula{
   padding-left:10px;
   padding-top:1px;
   padding-bottom:1px;
	font-family:"Trebuchet MS", Verdana;
	font-size:12px;
	color:#000;
	text-decoration: none;
	background-image:url(../images/linha_menu.jpg);
	background-position:center;
}


.categorias_celula a{
   padding-left:10px;
   padding-top:1px;
   padding-bottom:1px;
	font-family:"Trebuchet MS", Verdana;
	font-size:12px;
	color:#000;
	text-decoration: none;
	background-image:url(../images/linha_menu.jpg);
	background-position:center;
	

}

.categorias_celula a:hover{
   padding-left:10px;
   padding-top:1px;
   padding-bottom:1px;
	font-family:"Trebuchet MS", Verdana;
	font-size:12px;
	color:#000;
	text-decoration: none;
	background-image:url(../images/linha_menu.jpg);
	
	
}

.categorias_celula_selecionado{
   padding-left:10px;
   padding-right:30px;
   padding-top:1px;
   padding-bottom:1px;
	font-family:"Trebuchet MS", Verdana;
	font-size:12px;
	color:#000;
	text-decoration: none;
	font-weight:bold;
	background-image:url(../images/linha_menu.jpg);   
   
}

.categorias_celula_selecionado a{
   padding-left:10px;
   padding-top:1px;
   padding-bottom:1px;
	font-family:"Trebuchet MS", Verdana;
	font-size:12px;
	color:#000;
	text-decoration: none;
	font-weight:bold; 
	background-image:url(../images/linha_menu.jpg);  
}

.categorias_celula_selecionado a:hover{
   padding-left:10px;
   padding-top:1px;
   padding-bottom:1px;
	font-family:"Trebuchet MS", Verdana;
	font-size:12px;
	color:#000;
	text-decoration: none;
	font-weight:bold;  
	background-image:url(../images/linha_menu.jpg); 
}

.categorias_celula_subcategorias{
   background-color:#F0F0F0;
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
}

.categorias_celula_base{
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
}

/* Definições das categorias */
.subcategorias_tabela{
   width:150px;
   border-left-style:none;
   border-right-style:none;
   border-top-style:none;
   border-bottom-style:none;
}

.subcategorias_celula_topo{
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
}

.subcategorias_celula{
   background-color:#F0F0F0;
   font-size:11px;
   padding-left:5px;
   padding-right:3px;
   padding-top:1px;
   padding-bottom:1px;
}

.subcategorias_celula a{
   color:#000000;
   text-decoration:none;
}

.subcategorias_celula a:hover{
   color:#000000;
   text-decoration:underline;
}


.subcategorias_celula_selecionado{
   background-color:#F0F0F0;
   font-size:11px;
   padding-left:5px;
   padding-right:3px;
   padding-top:1px;
   padding-bottom:1px;
}

.subcategorias_celula_selecionado a{
   color:#000000;
   text-decoration:none;
   font-weight:bold;
}

.subcategorias_celula_selecionado a:hover{
   color:#000000;
   text-decoration:underline;
   font-weight:bold;
}



.subcategorias_celula_c{
   background-color:#F0F0F0;
   font-size:11px;
   padding-left:30px;
   padding-right:30px;
   padding-top:1px;
   padding-bottom:1px;
   
}

.subcategorias_celula_c a{
   color:#000000;
   text-decoration:none;
   padding-left:30px;
   padding-right:30px;
   padding-top:1px;
   padding-bottom:1px;
}

.subcategorias_celula_c a:hover{
   color:#000000;
   text-decoration:underline;
   padding-left:30px;
   padding-right:30px;
   padding-top:1px;
   padding-bottom:1px;
}


.subcategorias_celula_selecionado_c{
   background-color:#F0F0F0;
   font-size:11px;
   padding-left:30px;
   padding-right:30px;
   padding-top:1px;
   padding-bottom:1px;
}

.subcategorias_celula_selecionado_c a{
   color:#000000;
   text-decoration:none;
   font-weight:bold;
   padding-left:30px;
   padding-right:30px;
   padding-top:1px;
   padding-bottom:1px;
}

.subcategorias_celula_selecionado_c a:hover{
   color:#000000;
   text-decoration:underline;
   font-weight:bold;
   padding-left:30px;
   padding-right:30px;
   padding-top:1px;
   padding-bottom:1px;
}





.subcategorias_celula_base{
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
}

/* Seções dos mais vendidos */
.mais_vendidos_tabela{
   width:150px;
}

.mais_vendidos_celula_topo{
   padding-top:0px;
   padding-bottom:0px;
   padding-left:0px;
   padding-right:0px;
}

.mais_vendidos_celula_cabecalho{
   background-color:#F0F0F0;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   text-align:left;
   color:#333333;
   padding-left:4px;
   padding-right:4px;
   padding-top:2px;
}

.mais_vendidos_celula_detalhe{
   background-color:#F0F0F0;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:normal;
   text-align:left;
   color:#333333;
   padding-left:4px;
   padding-right:4px;
   padding-bottom:2px;
}

.mais_vendidos_celula_detalhe a{
   text-decoration:none;
   color:#333333;
}

.mais_vendidos_celula_detalhe a:hover{
   text-decoration:underline;
   color:#333333;
}

/* Definições da tabela de fabricantes */
.fabricantes_tabela{
   width:1px;
   border-top-style:none;
   border-bottom-style:none;
   border-left-style:none;
   border-right-style:none;
}

.fabricantes_celula_topo{
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
}

.fabricantes_celula{
   background-color:#ffffff;
   padding-left:0px;
   padding-top:0px;
   padding-right:0px;
   padding-bottom:0px;
   border-left-style:solid;
   border-left-width:1px;
   border-left-color:#CCCCCC;
   border-bottom-style:none;
   border-bottom-width:1px;
   border-bottom-color:#CCCCCC;
   border-right-style:solid;
   border-right-width:1px;
   border-right-color:#CCCCCC;
   text-align:center;
}

/* Conteúdo dos produtos em promoção */
.promocoes_tabela{
   width:150px;
}

.promocoes_celula_topo{
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
}

.promocoes_celula_cabecalho{
   background-color:#F0F0F0;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   text-align:left;
   color:#333333;
   padding-left:4px;
   padding-right:4px;
   padding-top:2px;
}

.promocoes_celula_detalhe{
   background-color:#F0F0F0;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:normal;
   text-align:left;
   font-weight:bold;
   color:#666666;
   padding-left:4px;
   padding-right:4px;
   padding-bottom:2px;
}

.promocoes_celula_detalhe a{
   text-decoration:none;
   color:#666666;
}

.promocoes_celula_detalhe a:hover{
   text-decoration:underline;
   color:#666666;
}

.promocao_normal{
   font-weight:normal;
}
.promocao_preco_normal{
   font-weight:normal;
   text-decoration:line-through;
}

.promocao_preco_promocao{
   font-weight:normal;
   color:#FF0000;
}

.promocao_cartao{
   font-weight:normal;
}

/* Conteúdo personalizado do usuário, mostrado na coluna esquerda */
.texto_coluna_esquerda_tabela{
   width:150px;
}

.texto_coluna_esquerda_celula{
   width:100%;
}

/* Conteúdo personalizado do usuário, mostrado na coluna da direita */
.texto_coluna_direita_tabela{
   width:150px;
}

.texto_coluna_direita_celula{
   width:100%;
}

/* Configurações da vitrine de produtos */
.texto_vitrine{
   text-align:center;
}

.vitrine_celula{
   padding-left:2px;
   padding-right:2px;
   padding-top:2px;
   padding-bottom:0px;
   vertical-align:top;
}

.vitrine_secao_tabela{
   border-top-style:none;
   border-left-style:none;
   border-top-style:none;
   border-bottom-style:none;
   padding-top:0px;
   padding-left:0px;
   padding-right:0px;
   padding-bottom:0px;
}

.vitrine_secao_titulo{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#323D43;
   padding-top:10px;
}

.vitrine_secao_titulo a{
   text-decoration:none;
   color:#323D43;
}

.vitrine_secao_titulo a:hover{
   text-decoration:underline;
   color:#CC0000;
}

.vitrine_secao_celula_destaque{
   padding-top:0px;
   padding-left:0px;
   padding-right:0px;
   padding-bottom:10px;
}

.vitrine_secao_destaque_tabela{
   padding-top:0px;
   padding-left:0px;
   padding-right:0px;
   padding-bottom:0px;
   text-align:center;
}

.vitrine_secao_destaque_celula_foto{
   padding-top:0px;
   padding-left:0px;
   padding-right:2px;
   padding-bottom:0px;
   vertical-align:top;
}

.vitrine_secao_destaque_celula_texto{
   text-align:center;
}

.vitrine_nome_produto_detaque{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   color:#000000;
}

.vitrine_nome_produto_detaque a{
   color:#000000;
   text-decoration:none;
}

.vitrine_nome_produto_detaque a:hover{
   color:#CC0000;
   text-decoration:underline;
}

.vitrine_preco_produto_destaque{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   color:#0066FF;
}

.vitrine_descricao_produto_destaque{
   font-family:Arial, Helvetica, sans-serif;
   text-align:left;
   font-weight:normal;
}

.vitrine_secao_celula_produto{
   padding-top:0px;
   padding-left:0px;
   padding-right:0px;
   padding-bottom:0px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:normal;
   color:#000000;
}

.vitrine_secao_celula_produto a{
   color:#000000;
   text-decoration:none;
}

.vitrine_secao_celula_produto a:hover{
   color:#FF0000;
   text-decoration:underline;
}

.vitrine_preco_produto{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   color:#0066FF;
}

/* Configurações da listagem de produtos */
.texto_categoria{
   text-align:center;
}

.categoria_celula{
   padding-left:2px;
   padding-right:2px;
   padding-top:2px;
   padding-bottom:0px;
   vertical-align:top;
   text-align:center;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#000000;
}

.vitrine_secao_tabela{
   border-top-style:none;
   border-left-style:none;
   border-top-style:none;
   border-bottom-style:none;
   padding-top:0px;
   padding-left:0px;
   padding-right:0px;
   padding-bottom:0px;
}

.categoria_produto_tabela{
   padding-top:0px;
   padding-left:0px;
   padding-right:0px;
   padding-bottom:0px;
}

.categoria_produto_celula_foto{
   padding-top:0px;
   padding-left:0px;
   padding-right:2px;
   padding-bottom:0px;
   vertical-align:top;
}

.categoria_produto_celula_texto{
   text-align:left;
}

.categoria_nome_produto{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   color:#000000;
}

.categoria_nome_produto a{
   color:#000000;
   text-decoration:none;
}

.categoria_nome_produto a:hover{
   color:#CC0000;
   text-decoration:underline;
}

.categoria_preco_produto{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   color:#0066FF;
}

.categoria_descricao_produto{
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
   font-size:11px;
   color:#000;
}

/* Definições da página de exibição do produto */
.produto_tabela_janela{
   width:100%;
   height:100%;
   border-left-style:none;
   border-right-style:none;
   border-top-style:none;
   border-bottom-style:none;
   color:#000;
}

.produto_celula_janela{
   width:100%;
   padding-top:10px;
   padding-left:5px;
   padding-right:5px;
   padding-bottom:5px;
   color:#000;
}

.produto_tabela{
   border-left-style:none;
   border-right-style:none;
   border-top-style:none;
   border-bottom-style:none;
   color:#000;
}

.produtos_nome{
   font-family:Arial, Helvetica, sans-serif;
   font-size:20px;
   font-weight:bold;
   color:#000;
}

.produtos_codigo{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#000;
}

.produtos_celula_fotos{
   text-align:center;
   vertical-align:top;
   color:#000;
}

.produto_celula_preco{
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
   vertical-align:middle;
   text-align:right;
   color:#000;
}

.produto_preco_tabela{
   width:100%;
   border-left-style:solid;
   border-left-width:1px;
   border-left-color:#F2F2F2;
   border-right-style:solid;
   border-right-width:1px;
   border-right-color:#F2F2F2;
   border-top-style:solid;
   border-top-width:1px;
   border-top-color:#F2F2F2;
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-bottom-color:#F2F2F2;
   color:#000;
}

.produto_preco_celula{
   text-align:left;
   padding-left:10px;
   padding-top:10px;
   padding-bottom:10px;
   padding-right:10px;
   color:#000;
}

.produto_preco_de{
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#FF0000;
   font-weight:bold;

}

.produto_preco{
   font-family:Arial, Helvetica, sans-serif;
   font-size:16px;
   color:#0000FF;
   font-weight:bold;
}

.produto_preco_economia{
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#333333;
}

.produto_cartao_tabela{
   border-left-style:none;
   border-right-style:none;
   border-top-style:none;
   border-bottom-style:none;
   color:#000;
}

.produto_cartao_titulo_tabela{
   background-color:#999999;
   padding-left:5px;
   padding-right:5px;
   padding-top:2px;
   padding-bottom:2px;
   text-align:center;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   color:#FFFFFF;
   
}

.produto_cartao_titulo_campo{
   background-color:#CCCCCC;
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   text-align:center;
   color:#000000;
}

.produto_cartao_celula_1{
   background-color:#F2F2F2;
}

.cartao_sem_juros{
   font-weight:bold;
}

.produtos_especificacoes_tabela{
   text-align:center;
   background-color:#f2f2f2;
   
}

.produtos_especificacoes_titulo{
   border-width:1px;
}

.produtos_especificacoes_celula{
   text-align:right;
}
.produtos_especificacoes_celula2{
   text-align:left;
}

.produto_celula_imagem{
   padding-left:0px;
   padding-right:0xp;
   padding-top:10px;
   padding-bottom:0px;
   text-align:left;
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-bottom-color:#666666;
}

.busca_titulo{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#CC0000;
   text-align:left;
}

.busca_qtde_resultados{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   text-align:left;
}

.busca_secao{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   text-align:left;
   color:#000;
   padding-top:10px;
}

.busca_secao a{
   color:#000;
   text-decoration:none
}

.busca_secao a:hover{
   color:#FF0000;
   text-decoration:underline;
}

.busca_celula{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;
   padding-bottom:3px;
}

.busca_celula a{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;
   text-decoration:none;
   font-weight:bold;
}

.busca_celula a:hover{
   color:#FF0000;
   text-decoration:underline;
}

/* Página de fabricantes */
.fabricante_tabela{
   border-left-style:none;
   border-right-style:none;
   border-top-style:none;
   border-bottom-style:none;
   width:100%;
}

.texto_fabricante{
   padding-left:10px;
   padding-bottom:10px;
   padding-right:10px;
   padding-left:10px;
}

.fabricante_celula{
   padding-left:5px;
   padding-right:5px;
   padding-top:5px;
   padding-bottom:50xp;
   text-align:center;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;
}

.fabricante_produto_tabela{
   border-left-style:none;
   border-right-style:none;
   border-top-style:none;
   border-bottom-style:none;
}

.fabricante_produto_celula_foto{
   padding-left:0px;
   padding-top:0px;
   padding-right:3px;
   padding-bottom:0px;
   vertical-align:top;
   text-align:center;
}

.fabricante_produto_celula_texto{
   padding-left:0px;
   padding-right:0xp;
   padding-top:0xp;
   padding-bottom:0px;
   text-align:left;
   vertical-align:top;
}

.fabricante_nome_produto{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;
   font-weight:bold;
}

.fabricante_nome_produto a{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;
   font-weight:bold;
   text-decoration:none;
}


.fabricante_nome_produto a:hover{
   color:#FF0000;
   text-decoration:underline;
}

.fabricante_preco_produto{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   color:#0066FF;
}

/* Cesta de compras - Tabela que envolve a janela */
.janela_tabela{
   width:100%;
   border-left-style:none;
   border-right-style:none;
   border-top-style:none;
   border-bottom-style:none;
}

/* Cesta de compras - Célula que envolve a janela */
.janela_celula{
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
   text-align:center;
   vertical-align:top;
}

/* Cesta de compras - Tabela que forma o título e os ítens */
.table_cesta{
   width:100%;
}

/* Cesta de compras - Célula da tabela que forma o título e o corpo da página */
.td_cesta_cabecalho{
   padding-left:0px;
   padding-right:0px;
   padding-top:10px;
   padding-bottom:0px;
}

/* Cesta de compras - Célula da tabela que avisa que a cesta de compras esta vazia */
.td_cesta_vazia{
   padding-left:0px;
   padding-right:0px;
   padding-top:20px;
   padding-bottom:20px;
   text-align:center;
   font-family:Arial, Helvetica, sans-serif;
   color:#FF0000;
   font-size:16px;
   font-weight:bold;
}

/* Cesta de compras - Texto de explicação da cesta vazia */
.cesta_vazia_explicacao{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#000000;
   font-weight:normal;
}

.cesta_vazia_explicacao a{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#000000;
   font-weight:normal;
}

/* Cesta de compras - Célula da tabela que forma o título e o corpo da página */
.td_cesta{
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
}

/* Cesta de compras - Tabela do título */
.table_cesta_titulo{
   border-left-style:none;
   border-right-style:none;
   border-top-style:none;
   border-bottom-style:none;
   width:100%;
}

/* Cesta de compras - Título - Célula que forma a barra de títulos */
.td_cesta_titulo{
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
   background-image:url(../images/cesta_fundo.gif);
   background-repeat:repeat-x;
}



/* Cesta de compras - Tabela do conteúdo */
.table_cesta_itens{
   width:100%;
}

.td_cesta_itens_cabecalho_esquerda{
   border-left-style:solid;
   border-left-width:1px;
   border-left-color:#999999;
}

/* Tabela da cesta */
.table_itens{
   width:100%;
   border-left-style:solid;
   border-left-width:1px;
   border-left-color:#CCCCCC;
   border-right-style:solid;
   border-right-width:1px;
   border-right-color:#CCCCCC;
}

/* Célula dos títulos da cesta de compras */
.td_itens_titulo{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   background-color:#F2F2F2;
   padding-left:5px;
   padding-right:5px;
   padding-top:2px;
   padding-bottom:2px;
   font-size:12px;
}

/* Célula que acomoda os ítens do pedido */
.td_itens{
   padding-left:2px;
   padding-right:2px;
   padding-top:2px;
   padding-bottom:2px;
   border-bottom-style:solid;
   border-bottom-width:1px;
   font-size:12px;
}

/* Coluna dos totais dos preços */
.td_itens_total{
   padding-left:2px;
   padding-right:2px;
   padding-top:2px;
   padding-bottom:2px;
   border-bottom-style:solid;
   border-bottom-width:1px;
   background-color:#F2F2F2;
   vertical-align:middle;
   font-size:12px;
}

/* Campo onde o usuário digita o CEP no caixa */
.campo_cep{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
}

/* Linha totalizadora do pedido */
.td_valor_total{
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   padding-top:10px;
   padding-bottom:10px;
   padding-left:5px;
   padding-right:5px;
   border-bottom-style:solid;
   border-bottom-width:1px;
   background-color:#F2F2F2;
}

/* Tabela que acomodará as tabelas da página de identificação da cesta de compras */
.table_cesta_identificacoes{
   border-left-style:solid;
   border-left-width:1px;
   border-left-color:#CCCCCC;
   border-right-style:solid;
   border-right-width:1px;
   border-right-color:#CCCCCC;
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-bottom-color:#CCCCCC;
   width:100%;
}

.table_meu_cadastro{
   border-left-style:solid;
   border-left-width:1px;
   border-left-color:#CCCCCC;
   border-right-style:solid;
   border-right-width:1px;
   border-right-color:#CCCCCC;
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-bottom-color:#CCCCCC;
   border-top-style:solid;
   border-top-width:1px;
   border-top-color:#CCCCCC;
   width:100%;
   background-color:#F2F2F2; 
   padding:30px;
   text-align:left
}

.td_meu_cadastro{
   vertical-align:middle;
   text-align:center;
   padding-top:30px;
   padding-bottom:30px;
   background-color:#FFF;
}


/* Célula que acomodará as tabelas da página de identificação da cesta de compras */
.td_identificacoes{
   vertical-align:middle;
   text-align:center;
   padding-top:30px;
   padding-bottom:30px;
   background-color:#F2F2F2;
}

.linha_final{
background-color:#F2F2F2; 
border-bottom:2px;
border-color:#999; 
border-bottom-width:100%;
border-bottom-style:solid;

}

.linha_comeco{

border-bottom:2px;
border-color:#999; 
border-bottom-width:100%;
border-bottom-style:solid;
}

.td_identificacoes_msg{
   vertical-align:middle;
   text-align:center;
   background-color:#F2F2F2;
   padding-top:20px;
   padding-bottom:5px;
   font-weight:bold;
   color:#FF0000;
}


/* Tabela do quadro de identificação */
.table_identificacao{
   border-left-style:solid;
   border-left-width:1px;
   border-left-color:#959500;
   border-right-style:solid;
   border-right-width:1px;
   border-right-color:#959500;
   border-top-style:solid;
   border-top-width:1px;
   border-top-color:#959500;
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-bottom-color:#959500;
   height:200px;
   width:300px;
   background-color:#FFFFFF;
}


.table_painel{
   border-left-style:solid;
   border-left-width:1px;
   border-left-color:#959500;
   border-right-style:solid;
   border-right-width:1px;
   border-right-color:#959500;
   border-top-style:solid;
   border-top-width:1px;
   border-top-color:#959500;
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-bottom-color:#959500;
   height:200px;
   width:300px;
   background-color:#FFFFFF;
}

.td_painel_titulo{
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:12px;
   text-align:left;
   padding-left:10px;
   color:#0066CC;
}

.td_painel_texto{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   text-align:left;
   padding-left:10px;
}


/* Célula de título do quadro de identificação */
.td_identificacao_titulo{
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:12px;
   text-align:left;
   padding-left:10px;
   color:#0066CC;
}

/* Célula contendo textos descritivos da identificação */
.td_identificacao_texto{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   text-align:left;
   padding-left:10px;
}

.td_identificacao_texto a{
   text-decoration:none;
   font-weight:bold;
}

.td_identificacao_texto a:hover{
   text-decoration:underline;
}

/* Campo do cadastro de identificação */
.campo_identificacao{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
}

/* Células que contém links da identificação */
.identificacao_link{
   text-align:left;
}

.identificacao_link a{
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:11px;
   color:#003399;
   text-align:left;
   padding-left:10px;
   text-decoration:none;
}

/* Titulo para as pensagens de erro */
#titulo_erro{
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   font-weight:bold;
   color:#990000;
}

/* Link da página de erro */
#erro_link{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#003399;
}

#erro_link a{
   font-weight:bold;
   color:#003399;
   text-decoration:none;
}

#erro_link a:hover{
   font-weight:bold;
   color:#003399;
   text-decoration:underline;
}

/* Tabela de cadastro */
.table_cesta_cadastro{
   border-left-style:solid;
   border-left-width:1px;
   border-left-color:#CCCCCC;
   border-right-style:solid;
   border-right-width:1px;
   border-right-color:#CCCCCC;
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-bottom-color:#CCCCCC;
   background-color:#F2F2F2;
   width:100%;
}

/* Célula de texto de erro de cadastro */
.td_cadastro_celula_erro{
   padding-top:20px;
   padding-bottom:20px;
}

/* Tabela que acomodará as tabelas da página de cadastro */
.table_cadastro{
   border-left-style:solid;
   border-left-width:1px;
   border-left-color:#CCCCCC;
   border-right-style:solid;
   border-right-width:1px;
   border-right-color:#CCCCCC;
   border-top-style:solid;
   border-top-width:1px;
   border-top-color:#CCCCCC;
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-bottom-color:#CCCCCC;
   background-color:#F2F2F2;
   width:100%;
}
   
/* Tabela endereco de entrega */
.table_entrega{
   width:100%;
   border-left-style:solid;
   border-left-width:1px;
   border-left-color:#CCCCCC;
   border-right-style:solid;
   border-right-width:1px;
   border-right-color:#CCCCCC;
   border-top-style:solid;
   border-top-width:1px;
   border-top-color:#CCCCCC;
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-bottom-color:#CCCCCC;
}


.table_pedidos_total{
   width:100%;
   border-left-style:solid;
   border-left-width:1px;
   border-left-color:#CCCCCC;
   border-right-style:solid;
   border-right-width:1px;
   border-right-color:#CCCCCC;
   border-top-style:solid;
   border-top-width:1px;
   border-top-color:#CCCCCC;
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-bottom-color:#CCCCCC;
   text-align:center;
}

.td_pedidos_total{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   background-color:#F2F2F2;
   padding-left:5px;
   padding-right:5px;
   padding-top:2px;
   padding-bottom:2px;
}

.td_pedidos_total_linha{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   padding-left:5px;
   padding-right:5px;
   padding-top:2px;
   padding-bottom:2px;
}


/* Célula que acomoda o endereco de entrega */
.td_entrega{
   padding-left:2px;
   padding-right:2px;
   padding-top:2px;
   padding-bottom:2px;
   border-bottom-style:solid;
   border-bottom-width:0px;
}

/* celula que acomoda o rodapé */
.site_celula_rodape{
width:100%;
background-color:#F2F2F2;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
text-align:left;
   
}

/* Célula dados entrega titulo */
.td_entrega_titulo{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   background-color:#F2F2F2;
   padding-left:5px;
   padding-right:5px;
   padding-top:2px;
   padding-bottom:2px;
}

/* Coluna dos totais dos preços */
.td_entrega_total{
   padding-left:2px;
   padding-right:2px;
   padding-top:2px;
   padding-bottom:2px;
   background-color:#F2F2F2;
   vertical-align:middle;
}

/* Tabela endereco de entrega alteração */
.table_entrega_alt{
   width:450px;
/*   border-left-style:solid;
   border-left-width:1px;
   border-left-color:#CCCCCC;
   border-right-style:solid;
   border-right-width:1px;
   border-right-color:#CCCCCC;
   border-top-style:solid;
   border-top-width:1px;
   border-top-color:#CCCCCC;
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-bottom-color:#CCCCCC;*/
   background-color:#F3F3F3;
   padding:5px;
}

/* Tabela endereco de entrega alteração */
.pagamentos{
   border-left-style:solid;
   border-left-width:1px;
   border-left-color:#CCCCCC;
   border-right-style:solid;
   border-right-width:1px;
   border-right-color:#CCCCCC;
   border-top-style:solid;
   border-top-width:1px;
   border-top-color:#CCCCCC;
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-bottom-color:#CCCCCC;
   background-color:#ffffff;
   
}

.pagamentos_titulo{
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
   background-color:#E8E8E8;
   font-size:12px;
}

.td_pagamento_finalizado{
background-color:#E8E8E8;
color:#000;
font-weight:bold;
font-size:12px;
padding:10px;
border-color:#ccc;
border-style:solid;
border-width:1px;
font-size:12px;
}

.table_consulta_pedido{
background-color:#FFF;
color:#000;
font-weight:bold;
font-size:12px;
padding:2px;
border-color:#ccc;
border-style:solid;
border-width:1px;
text-align:left;
width:700px;
}


.td_pagamento_finalizado_branco{
background-color:#FFF;
color:#000;
font-size:12px;
padding:10px;
text-align:left;
font-size:12px;

}
.td_pagamento_finalizado_branco_titulo{
background-color:#FFF;
color:#000;
font-weight:bold;
font-size:12px;
text-align:left;

}



.td_pagamento_finalizado_titulo{
color:#FF6600;
font-weight:bold;
font-size:20px;

}

.td_pagamento_conta{
background-color:#f2f2f2;
color:#000;
font-weight:bold;
font-size:12px;
padding:1px;
border-color:#ccc;
border-style:solid;
border-width:1px;
text-align:left
}

.titulo_passo_numero{
color:#0000FF;
font-size:24px;
font-weight:bold;
}

.titulo_passo{
color:#000088;
font-size:18px;
font-weight:bold;
}

.td_lembrar_senha{
	width:400px;
   background-color:#F3F3F3;
   padding-top:5px;
   padding-bottom:5px;
   text-align:center;
   vertical-align:middle;
   font-weight:bold;
}
.pag_final{
   width:100%;
   }
.texto_login{
font-size:12px;
}  

.titulo_login{
font-size:12px;
font-weight:bold;
}   

.mensagem_gravacao{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font:bold;
   color:#FF0000;
}

.titulo_secao a:link  {
font-family:"Trebuchet MS", Verdana;
font-size:16px;
color:#333;
text-decoration: none;
font-weight:bold;
}
.titulo_secao a:visited  {
font-family:"Trebuchet MS", Verdana;
font-size:16px;
color:#333;
text-decoration: none;
font-weight:bold;
}
.titulo_secao a:active  {
font-family:"Trebuchet MS", Verdana;
font-size:16px;
color:#333;
text-decoration: none;
font-weight:bold;
}
.titulo_secao a:hover  {
font-family:"Trebuchet MS", Verdana;
font-size:16px;
color:#333;
text-decoration: none;
font-weight:bold;
}


.titulo_vitrine {
font-family:"Trebuchet MS", Verdana;
font-size:16px;
color:#FFF;
font-weight:bold;
}

.titulo_valor{
font-weight:bold;
color:#000;
font-weight:bold;
font-size:14px;
}

body table tr td table tr td table tr td {
	color: #8B9846;
}

