/* CSS Document */
body{
   font-family: 'Montserrat', sans-serif;
   font-size:16px;
   margin:0px;
   background-color:#FFFFFF;
}

a{
	color:#666;
	text-decoration:none;
}

img{
   border:0;
}

/* Tabela que ocupa a janela inteira do browser, onde dentro dela vai acomodado o site */
.janela_tabela{
   width:100%;
   border-top-style:none;
   border-bottom-style:none;
   border-left-style:none;
   border-right-style:none;

}

.janela_celula{
   text-align:center;
   width:100%;
}

.window{
	display:none;
	width:346px;
	height:574px;
	position:absolute;
	left:0;
	top:0;
	background:#fff;
	z-index:9900;
	padding:25px;
	border-radius:10px;	
}

#mascara{
	display:none;
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	background:#000;	
}

/* 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;
}

.menu_topo{
   font-size:16px; 
   border:1px #ddd solid;
   border-bottom:0;
   color: #585757;
   cursor: pointer;
   width:16.6%;
}

.menu_topo:hover{
   background:#D90D0C;
   border:1px solid transparent; 
   border-bottom: 0;
}

#menu{
   text-transform: uppercase;
   display: block;
   padding:10px 0;
}

.menu_topo a:link{
font-weight:bold;
text-decoration:none;
}

.menu_topo a:hover{
font-weight:bold;
text-decoration:none;
color: #fff;
}

/* 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{
   
   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:0px;
   padding-bottom:0px;
   vertical-align:middle;
   color:#000;
   font-weight:bold;
}

.busca_celula_campo{
   padding-left:2px;
   padding-right:2px;
   padding-top:0px;
   padding-bottom:0px;
}

.busca_campo{
 
   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{
width:99%;
}

.secoes_celula{
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
font-weight:bold;
text-decoration:none;
color:#0000FF;
}

.secoes_celula_link {
font-weight:bold;
text-decoration:none;
color:#000;
}


.secoes_celula_selecionado{
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
font-weight:bold;
background-color:#CCCCCC;

}

.secoes_sem_linha{
text-decoration:none;

}


.secoes_celula_categoria{
}

/* Definições das categorias */
.categorias_tabela{
   width:150px;
   /*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;
}

.categorias_celula{
   background-color:#F5F5F5;
   padding-left:10px;
   padding-right:10px;
   padding-top:1px;
   padding-bottom:1px;
}

.categorias_celula a{
   color:#000000;
   text-decoration:none;
}

.categorias_celula a:hover{
   color:#000000;
   text-decoration:underline;
}

.categorias_celula_selecionado{
   background-color:#CCCCCC;
   padding-left:10px;
   padding-right:10px;
   padding-top:1px;
   padding-bottom:1px;
   
   
}

.categorias_celula_selecionado a{
   color:#000000;
   text-decoration:none;
}

.categorias_celula_selecionado a:hover{
   color:#000000;
   text-decoration:underline;
}

.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:#F5F5F5;
   font-size:11px;
   padding-left:15px;
   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:#CCCCCC;
   font-size:11px;
   padding-left:11px;
   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:middle;
}

.vitrine_secao_destaque_celula_texto{
   text-align:left;
}

.vitrine_nome_produto_detaque{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000000;
   float: left;
}

.vitrine_nome_produto_detaque a{
   color:#666;
   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:20px;
   font-weight:bold;
   color:#F30;
   float:left;
}

.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;
   width:100%;
}

.categoria_produto_celula_foto{
   padding-top:0px;
   padding-left:0px;
   padding-right:2px;
   padding-bottom:0px;
   vertical-align:middle;
   
}

.categoria_produto_celula_texto{
   text-align:center;
}

.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;
}

/* 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;
}

.produto_celula_janela{
   width:100%;
   padding-top:10px;
   padding-left:5px;
   padding-right:5px;
   padding-bottom:5px;
}

.produto_tabela{
   border-left-style:none;
   border-right-style:none;
   border-top-style:none;
   border-bottom-style:none;
   border-bottom:1px solid #000;
}

.produtos_nome{
   font-family:Arial, Helvetica, sans-serif;
   font-size:20px;
   font-weight:bold;
   color:#525252;
}

.produtos_codigo{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
}

.produtos_celula_fotos{
   text-align:center;
   vertical-align:top;
}

.produto_celula_preco{
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
   vertical-align:middle;
   /*text-align:right;*/
}

.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;*/

  
}

.produto_preco_celula{
   text-align:left;
   padding-left:10px;
   padding-top:10px;
   padding-bottom:10px;
   padding-right:10px;
}

.produto_preco_de{
   font-family:Arial, Helvetica, sans-serif;
   font-size:20px;
   color:#999;
   /*font-weight:bold;*/
   /*float:left;*/
}

.produto_preco{
   font-family:Arial, Helvetica, sans-serif;
   font-size:45px;
   color:#BA2827;
}

.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;
   width:100%;
}

.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:left;
   border:1px solid #e5e5e5;
   width:100%;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   padding:10px;
   background:#efefef;
}

.box_especificacoes{
	border:1px solid #e5e5e5;
	padding:10px;
	margin-top:15px;
	background:#efefef;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

.produtos_especificacoes_titulo{
   border-width:1px;
}

.produtos_especificacoes_celula{
   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:#53403E;
   padding-top:10px;
}

.busca_secao a{
   color:#53403E;
   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%;
   padding:15px;
}

/* 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:20px;
   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;
}

/* 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;
}

/* 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;
}

/* 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:1px solid #cbcbcc;
   border-right:none;
   border-bottom:none;
   height:225px;
   width:300px;
   background-color:#FFFFFF;
	-webkit-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.75);
}

.btn_cadastrar{
	background-color:#7A7A7A;
	font-weight:bold;
	width:100px;
	color:white;
	border:none;
	padding:5px;
	cursor:pointer;
}

.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:18px;
   text-align:left;
   padding-left:10px;
   color:#505050;
}

/* Célula contendo textos descritivos da identificação */
.td_identificacao_texto{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   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:#000;
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:15px;
   background-color:#F2F7FD;
   border-bottom: 2px solid #eee;
   font-size: 18px;
}

.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;
}

.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;

}
.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:#FA0200;
font-size:24px;
font-weight:bold;
}

.titulo_passo{
color:#FD0100;
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;
}