@font-face{ font-family: 'fonte_moderna'; src: url( fonts/Champagne___Limousines_Bold.eot ); /* IE */  
	  src: local("fonte_moderna"), url('fonts/Champagne___Limousines_Bold.ttf') format('truetype'); }
@font-face{ font-family: 'Decker'; src: url( fonts/DeckerB.eot ); /* IE */  
	  src: local("fonte_moderna"), url('fonts/DeckerB.ttf') format('truetype'); }
@font-face{ font-family: 'Comic'; src: url( fonts/comic.eot ); /* IE */  
	  src: local("Comic"), url('fonts/comic.ttf') format('truetype'); }

/* GERAL */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
body a		{outline:none}
img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
/*h1,h2,h3,h4,h5,h6{font-size:1.0em;}*/
a,ins		{text-decoration:none;}
*			{margin:0;padding:0;outline:none; font-family:'Decker', Verdana, Geneva, sans-serif; font-size:15px; letter-spacing:1px; }
img			{border: none;}
a			{color:#333;text-decoration:none;}
a:hover		{color:#999;text-decoration:underline;}
body		{ color:#000; background-color:#FFF0D6; }
html		{ overflow-x:hidden; } 
.clear 		{ clear:both; }
.foto 		{ border:1px #ccc solid; }

#geral{ width:1000px; position:absolute; left:50%; margin-left:-500px; }

/*	########	*/

/*	LATERAL ESQUERDA	*/

#lateral_esquerda{ background-image:url(../modcss/fundo/lateral_esquerda.jpg); background-repeat:no-repeat; position:relative; float:left; width:175px; height:722px; margin:0; padding:0; }
#lateral_esquerda_continuacao{ background-image:url(../modcss/fundo/lateral_esquerda_continuacao.gif); background-repeat:no-repeat; position:relative; width:242px; height:722px; margin-left:-242px; padding:0; display:block; }

#esquerda_conteudo{ float:right; }

#esquerda_conteudo #pg_home{ width:114px; height:128px; display:block; clear:both; float:right;	margin:18px 3px 0 0; }

#esquerda_menu{ clear:both; width:100px; height:223px; float:right; }
#esquerda_menu a{ clear:both; width:100px; height:25px; display:block; text-decoration:none; background:url(../modcss/sprite/barralinks_cat3.png) no-repeat top left;margin-top:1px; }
#esquerda_menu a span{ display:none; }
#esquerda_menu a#carnes { background-position:9px 0; margin-top:15px; }
#esquerda_menu a#carnes:hover { background-position:-91px 0; }
#esquerda_menu a#aves{ background-position:9px -28px; }
#esquerda_menu a#aves:hover{ background-position:-91px -28px; }
#esquerda_menu a#massas{ background-position:9px -57px; }
#esquerda_menu a#massas:hover{ background-position:-91px -57px; }
#esquerda_menu a#soja{ background-position:9px -85px; }
#esquerda_menu a#soja:hover{ background-position:-91px -85px; }
#esquerda_menu a#sopa{ background-position:9px -114px; }
#esquerda_menu a#sopa:hover{ background-position:-91px -114px; }
#esquerda_menu a#peixes{ background-position:9px -142px; }
#esquerda_menu a#peixes:hover{ background-position:-91px -142px; }
#esquerda_menu a#lightweek{ background-position:9px -170px; }
#esquerda_menu a#lightweek:hover{ background-position:-91px -170px; }
#esquerda_menu a#sobremesa{ background-position:9px -198px; }
#esquerda_menu a#sobremesa:hover{ background-position:-91px -198px; }

#esquerda_menu2{ clear:both; width:103px; height:80px; float:right; margin-bottom:30px; }
#esquerda_menu2 a{ clear:both; width:101px; height:28px; display:block; text-decoration:none; background:url(../modcss/sprite/barralinks_sub3.png) no-repeat top left; }
#esquerda_menu2 a span{ display:none; }
#esquerda_menu2 a#light{ background-position:0 0; margin-top:10px; }
#esquerda_menu2 a#light:hover{ background-position:-101px 0px; }
#esquerda_menu2 a#gourmet{ background-position:12px -28px; }
#esquerda_menu2 a#gourmet:hover{ background-position:-89px -28px; }
#esquerda_menu2 a#extras{ background-position:21px -56px; }
#esquerda_menu2 a#extras:hover{ background-position:-80px -56px; }

#pesquisa{ display:block; clear:both; margin-top:465px; margin-left:28px; width:160px; height:89px; background-image:url(../modcss/elementos/campo-pesquisa.png); background-repeat:no-repeat; }
#botao_pesquisa{ width:15px; height:15px; display:block; position:relative; margin-top:65px; margin-left:28px; float:left; }
#campo_pesquisa{ height:15px; width:98px; float:left; margin-left:2px; margin-top:65px; text-decoration:none; border:none; }

#siganos{ display:block; clear:both; margin-left:48px; margin-top:19px; width:140px; height:95px; background-image:url(../modcss/elementos/campo-siganos.png); background-repeat:no-repeat; }
#siganos a{ position:relative; float:left; display:block; text-decoration:none; }
#siganos a#link_orkut{ height:20px; width:20px; margin-top:63px; margin-left:56px; }
#siganos a#link_twitter{ height:20px; width:20px; margin-top:63px; margin-left:5px; }
#siganos a#link_facebook{ height:20px; width:20px; margin-top:63px; margin-left:5px; }

#lightweek_detalhes{ display:block; clear:both; position:relative; margin-top:30px; margin-left:80px; width:100px; height:85px; background:url(../modcss/elementos/light-week-logo4.png) no-repeat; }

/*	########	*/

/*	LATERAL DIREITA	  */

#lateral_direita{ background-image:url(../modcss/fundo/lateral_direita.gif); background-repeat:no-repeat; position:relative; float:left; width:173px; height:722px; }
#lateral_direita_continuacao{ background-image:url(../modcss/fundo/lateral_direita_continuacao.gif); background-repeat:no-repeat; position:relative; width:242px; height:722px; margin-left:173px; padding:0; display:block; }

#direita_conteudo{ display:block; clear:both; float:left; width:173px; height:722px; }

#log-out{ width:117px; height:21px; margin-top:30px; margin-left:17px; background:url(../modcss/botoes/logout3.png) no-repeat; cursor:pointer; }
#log-in{ width:117px; height:21px; margin-top:30px; margin-left:17px; background:url(../modcss/botoes/login.png) no-repeat; cursor:pointer; }

#minha_sacola{ width:101px; height:22px; margin-top:16px; margin-left:23px; background:url(../modcss/elementos/minha-sacola6.png) no-repeat; }
#valor_sacola{ font-size:16px; color:#3C3C3C; font-family: Comic, Verdana, Geneva, sans-serif; font-weight:bold; width:120px; margin-left:23px; padding-top:5px; }

#esvaziar_carrinho{ width:117px; height:21px; margin-top:5px; margin-left:17px; background:url(../modcss/botoes/esvaziar-carrinho2.png) no-repeat; cursor:pointer; }

#direita_menu{ width:117px; height:110px; clear:both; float:left; margin-top:15px; margin-left:17px; }
#direita_menu a{ clear:both; width:117px; height:21px; display:block; text-decoration:none; background:url(../modcss/sprite/links-topo9.png) no-repeat top left; }
#direita_menu a span{ display:none; }
#direita_menu a#finalizar_pedido { background-position:0 0; }
#direita_menu a#finalizar_pedido:hover { background-position:-117px 0; } 
#direita_menu a#cadastrese { background-position:0 -41px; margin-top:20px; }
#direita_menu a#cadastrese:hover { background-position:-117px -41px; }
#direita_menu a#meus_pedidos { background-position:0 -65px; margin-top:3px; }
#direita_menu a#meus_pedidos:hover { background-position:-117px -65px; }
#direita_menu a#clube_fidelidade { background-position:0 -89px; margin-top:3px; }
#direita_menu a#clube_fidelidade:hover { background-position:-117px -89px; }

#cardapio_pdf{ width:136px; height:79px; clear:both; float:left; margin-top:23px; margin-left:5px; background:url(../modcss/elementos/campo-pdf.gif) no-repeat; }

#novidades{ width:134px; height:117px; clear:both; float:left; margin-top:23px; margin-left:5px; background:url(../modcss/elementos/campo-novidades.png) no-repeat left top; }
#nome_newsletter{ width:99px; height:15px; float:left; margin-left:22px; margin-top:56px; text-decoration:none; border:none; color:#999; text-align:right; font-weight:bold; }
#email_newsletter{ width:99px; height:15px; float:left; margin-left:22px; margin-top:10px; text-decoration:none; border:none; color:#999; text-align:right; font-weight:bold; }
#botao_enviar{ margin-left:80px; margin-top:5px; }

#plugin_facebook{ width:160px; height:330px; clear:both; float:left; margin-top:23px; margin-left:3px; background-color:#FFF; }

/*	########	*/

/*	FOOTER	*/

#rodape{ background-image:url(../modcss/final/final5.jpg); background-repeat:no-repeat; width:999px; height:306px; position:relative; float:left; margin:0; padding:0; }
#menu_rodape{ position:absolute; width:300px; height:110px; left:165px; top:140px; }
#menu_rodape a{ display:block; position:absolute; }
#menu_rodape a#pg_index{ width:135px; height:25px; left:15px; top:10px; }
#menu_rodape a#pg_pontos_de_venda{ width:135px; height:25px; left:15px; top:35px; }
#menu_rodape a#pg_blog{ width:135px; height:25px; left:15px; top:60px; }
#menu_rodape a#pg_parceiros{ width:135px; height:25px; left:150px; top:10px; }
#menu_rodape a#pg_minha_conta{ width:135px; height:25px; left:150px; top:35px; }
#menu_rodape a#pg_fale_conosco{ width:135px; height:25px; left:150px; top:60px; }

/*	########	*/

/*	CONTEÚDO	*/

#conteudo_geral{ position:relative; float:left; width:652px; margin:0; padding:0; }
#conteudo_fixo{	background-image:url(../modcss/fundo/topo2.gif); background-repeat:no-repeat; width:652px; height:170px; }
#conteudo_movel{ background-image:url(../modcss/fundo/linha.jpg); background-repeat:repeat-y; width:652px; min-height:700px; height:auto !important; height:700px; }
#conteudo{ width:634px; margin-left:9px; margin-right:9px; overflow:hidden; }

/*	########	*/

/*	INTERNA	  */
#cabecalho_interno{ clear:both; display:block; margin-top:-87px; text-align:left; width:625px; height:58px; z-index:50; margin-left:-313px; left:50%; background-color:#FF8500; color:#FFC382; position:absolute; }
#cabecalho_interno h1{ bottom:0; margin-left:30px; margin-top:23px; font-size:220%; letter-spacing:-2px; font-weight:bold; }
#conteudo_interno{ color:#000; }

/*	########	*/

/* RESTO */

#configuracoes{ text-align:right; margin-right:15px; }

.produtos_destaque{ float:left; width:185px; height:300px; margin:10px; }
.produtos_destaque_foto{ width:172px; height:172px; position:relative; z-index:1; }
.produtos_destaque_nome{ width:170px; height:35px; margin-top:2px; overflow:hidden; }
.produtos_destaque_adesivos{ width:82px; height:38px; position:relative; float:left; }
.produtos_destaque_preco{ width:85px; height:38px; position:relative; float:left; text-align:center; display:inline-block; line-height:40px; font-size:16px; }
.produtos_destaque_quantidade{ width:76px; height:25px; position:relative; float:right; margin-top:10px; background:url(../modcss/elementos/cx%20-quantidade.png) no-repeat right bottom; }

.produtos_lista{ width:295px; height:140px; float:left; position:relative; margin:0 8px 10px; }
.produtos_lista_foto{ width:140px; height:140px; position:relative; float:left; z-index:1; }
.produtos_lista_conteudo{ width:150px; height:140px; position:relative; float:left; margin-left:5px; }
.produtos_lista_nome{ width:150px; height:35px; display:block; overflow:hidden; }
.produtos_lista_adesivos{ width:150px; height:40px; }
.produtos_lista_preco{ width:150px; height:40px; display:inline-block; line-height:30px; }
.produtos_lista_quantidade{ width:100px; height:25px; background:url(../modcss/elementos/cx%20-quantidade.png) no-repeat; }
.produtos_variavel{ border:none; display:block; float:left; height:18px; margin-left:2px; margin-top:2px; width:37px; }
.produtos_variavel_destaque{ border:none; display:block; float:left; height:18px; margin-left:2px; margin-top:2px; width:37px; }
.produtos_mais{ display:block; float:left; height:11px; margin-left:3px; margin-top:1px; width:32px; cursor:pointer; }
.produtos_menos{ display:block; float:left; height:10px; margin-left:3px; width:32px; cursor:pointer; }

.tableless_title{ list-style:none; float:left; position:relative; }
.tableless{ list-style:none; float:left; position:relative; }

#enviar_formulario{ width:142px; height:25px; margin-left:385px; margin-top:15px; }
.label_formulario{ float:left; width:170px; text-align:right; padding-right:3px; display:block; line-height:30px; margin-top:10px; }
.div_grande{ background:url(../modcss/elementos/campo_cadastro_grande.png) no-repeat; float:left; width:354px; height:25px; margin-top:15px; }
.div_grande_textarea{ background:url(../modcss/elementos/campo_cadastro_textarea2.png) no-repeat; float:left; width:354px; height:100px; margin-top:15px; }
.input_grande{ width:340px; height:17px; display:block; margin-top:3px; margin-left:3px; border:none; }
.input_grande_textarea{ width:338px; height:89px; display:block; margin-top:3px; margin-left:7px; border:none; resize:none; }
.div_pequeno{ background:url(../modcss/elementos/campo_cadastro_pequeno.png) no-repeat; float:left; width:221px; height:25px; margin-top:15px; }
.div_pequeno_sem_fundo{ float:left; width:221px; height:25px; margin-top:15px; margin-left:5px; }
.input_pequeno{ width:208px; height:17px; display:block; margin-top:3px; margin-left:3px; border:none; }
.select{ height:17px; display:block; margin-top:3px; margin-left:3px; border:1px solid #FFF; width:208px; }
.error{ color:red; }

.required{ color:red; }

#paginador{ display:block; margin-top:10px; width:100%; text-align:center; }
.paginador1{ border:1px solid #999; height:15px; background-color:#FFF; display:inline-block; padding:0 5px; margin:0 3px; color:#000; }
.paginador2{ border:1px solid #999; height:15px; background-color:#FFF; display:inline-block; padding:0 5px; margin:0 3px; }
.paginador1 a:hover{ text-decoration:none; color:#000; }

.paginador_blog1{ display:block; position:relative; float:right; width: 310px; }
#dia_mes{ background-color:#FF8300; color:#FFF; font-size:18px; font-weight:bold; padding:0 10px; position:relative; float:left; margin-left:12px; }
#dia_semana{ background-color:#FFF; color:#FF8300; font-size:18px; font-weight:bold; padding:0 10px; position:relative; float:left; }

.blog_header{ font-size:18px; font-weight:bold; padding:12px; }
.blog_container{ margin-bottom:10px; padding:12px; margin-bottom:15px; text-align:left; }
.blog_container li{ margin-left:15px; }
.blog_container p{ text-indent:0pt !important; }

.caixa_login{ width:270px; height:200px; float:left; position:relative; margin:15px; border:1px solid #d49768; background-color:#FFE7CD; }
.header_login{ width:100%; height:15%; background-color:#F90; font-size:16pt; display:block; text-align:center; line-height:30px; }
.campo_login{ background:url(../modcss/elementos/campo_login5.png) no-repeat; float:left; width:180px; height:25px; margin-top:10px; }
.input_login{ width:170px; height:17px; display:block; margin-top:3px; margin-left:3px; border:none; }
.caixa_login label{ position:relative; float:left; line-height:40px; margin-right:5px; margin-left:15px; }
.enviar_form{ display: block; float: right; height: 25px; margin-right: 23px; margin-top: 10px; position: relative; width: 58px; }
#esqueci_senha{ position:relative; margin-left:15px; margin-top:5px; }

#meus_pedidos_ul{ padding:0 5px; margin-left:10px; }
#meus_pedidos_ul .tableless_title{ color:#3F6840; font-weight:bold; }
#meus_pedidos_ul .tableless{ font-weight:bold; height:25px; line-height:20px; }

#finalizar_pedido_ul{ padding:0 5px; }
#finalizar_pedido_ul .tableless_title{ color:#3F6840; font-weight:bold; }
#finalizar_pedido_ul .tableless{ text-indent:5px; font-weight:bold; height:25px; }
.finalizar_pedido_destaque{ border:1px solid #d49768; background-color:#FFCC93; }
.produtos_alterar_quantidade{ width:76px; height:25px; position:relative; float:right; margin-right:3px; background:url(../modcss/elementos/cx_quantidade_menor2.png) no-repeat right bottom; }
.produtos_variavel_alterar{ border:none; display:block; float:right; height:18px; margin-right:2px; margin-top:4px; width:25px; text-align:right; }
.produtos_mais_alterar{ display:block; float:right; height:11px; margin-left:3px; margin-top:2px; width:32px; cursor:pointer; }
.produtos_menos_alterar{ display:block; float:right; height:10px; margin-left:3px; width:32px; cursor:pointer; }

.linha_ini{ background-image:url(../modcss/elementos/pedidos_linha_ini2.jpg); background-repeat:no-repeat; list-style:none; }
.linha_meio{ background-image:url(../modcss/elementos/pedidos_linha_meio.jpg); background-repeat:repeat-y; list-style:none; }
.linha_fim{ background-image:url(../modcss/elementos/pedidos_linha_fim.jpg); background-repeat:no-repeat; list-style:none; }

.botoes{ margin-top:20px; }
.voltar{ position:relative; display:block; float:left; width:50%; text-align:center; }
.avancar{ position:relative; display:block; float:left; width:50%; text-align:center; }

#detalhes_produto{ position:relative; float:left; display:block; padding:0 15px; width:380px; text-align:left; }
#informacoes{ min-height:105px; height:auto !important; height:105px; }
#detalhes_produto_foto{ position:relative; float:left; display:block; width:180px; height:140px; }
#detalhes_produtos_tabelas{ margin-top:30px; }
#detalhes_produto_tabela_nutricional { border:1px solid #d49768; background-color:#FFE7CD; padding:5px; width:605px; font-size:80%; } 
#detalhes_produto_tabela_nutricional .title { font-size:120%; text-align:center; border:1px solid #d49768; }
#detalhes_produto_tabela_nutricional .header { font-weight:bold; font-size:100%; height:30px; }
#detalhes_produto_ingredientes { position:relative; float:left; display:block; width:605px; margin-top:10px; text-align:left; border:1px solid #d49768; background-color:#FFE7CD; }
#detalhes_produto_ingredientes ul{ line-height:25px; padding:0 10px; margin-top:5px; }

#concluir_forma_pagamento{ border:1px solid #d49768; background-color:#FFE7CD; text-align:left; padding:10px 5px 10px; margin:0 10px; }
.concluir_heads{ text-align:left; margin:0px 10px 3px; }
#concluir_enviar{ margin-top:20px; }
#concluir_total_pedido{ border:1px solid #d49768; background-color:#FFE7CD; width:97%; height:33px; margin:0 auto 30px; display:block; padding:11px 0 0; text-align:center; font-size:135%; color:#0E3B24; }
#outros_enderecos{ text-align:center; }
.enderecos_escolher{ text-align:center; border:1px solid #CD844E; width:295px; background-color:#FFCC93; float:left; margin:2px 2px; }
.enderecos_detalhes{ text-align:left; margin-left:5px; }

#lightweek_foto{ width:214px; height:172px; float:left; margin:0 10px; background:url(../modcss/elementos/light-week-logo_214_172.png) no-repeat; }
#lightweek_texto{ text-align:left; margin:0 10px; line-height:20px; }

#fale_conosco_submit{ margin-top:20px; }

#enderecos{ text-align:left; margin-top:25px; }
.enderecos_adicionar{ margin-left:30px; }
.enderecos{ border:1px solid #d49768; background-color:#FFE7CD; margin-left:80px; margin-top:20px; width:450px; text-indent:5px; }

#check_requerido{ float:right; margin-right:50px; }
#formulario_requerido{ float:left; }
#mensagem_requerido{ float:right; }

#clube_fidelidade_tabela{ margin-top:30px; }
#clube_fidelidade_tabela table{ border:1px solid #d49768; background-color:#FFE7CD; width:615px; }
#clube_fidelidade_tabela th{ border:1px solid #d49768; background-color:#FFE7CD; font-size:115%; }
.clube_fidelidade_pontos{ text-align:center; height:25px; }
#clube_fidelidade_meus_pontos{ border:1px solid #d49768; background-color:#FFE7CD; width:613px; margin-left:10px; text-align:center; position:relative; height:20px; }

#detalhes_premios{ width:615px; }
#detalhes_premios_foto{ float:left; width:200px; height:200px; border:1px solid black; }
#detalhes_premios_nome{ float:left; text-align:left; width:400px; margin-left:10px; height:100px; }
#detalhes_premios_descricao{ float:left; text-align:left; width:400px; margin-left:10px; height:100px; }

#escolher_premio{ border:1px solid #d49768; background-color:#FFE7CD; text-align:left; padding:5px 5px 10px; margin:0 10px; }

#continuar_comprando{ width:127px; height:19px; background:url(../modcss/botoes/continuar.png); margin:0 auto; cursor:pointer; }
#voltar-pedido{ width:104px; height:19px; background:url(../modcss/botoes/voltar-pedido.png); margin:0 auto; cursor:pointer; }

.carregando{ color:#666; display:none; }
.carregando2{ color:#666; display:none;	}

/* ######## */

/* BORDAS ARREDONDADAS */

.bordaBox{ bbackground:ttransparent; width:185px; height:242px; }
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b4, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b, .bordaBox .b4b { display:block; overflow:hidden; font-size:1px; }
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b { height:1px; }
.bordaBox .b2, .bordaBox .b3, .bordaBox .b4 { background:#FFF5E6; border-left:1px solid #EEE0C8; border-right:1px solid #EEE0C8; }
.bordaBox .b1 { margin:0 5px; background:#EEE0C8; }
.bordaBox .b2 { margin:0 3px; border-width:0 2px; }
.bordaBox .b3 { margin:0 2px; }
.bordaBox .b4 { height:2px; margin:0 1px; } 
.bordaBox .conteudo_borda { padding:5px;display:block; background:#FFF5E6; border-left:1px solid #EEE0C8; border-right:1px solid #EEE0C8; height:242px; }

.bordaBox1{ bbackground:ttransparent; width:165px; height:140px; float:left; }
.bordaBox1 .b1, .bordaBox1 .b2, .bordaBox1 .b3, .bordaBox1 .b4, .bordaBox1 .b1b, .bordaBox1 .b2b, .bordaBox1 .b3b, .bordaBox1 .b4b { display:block; overflow:hidden; font-size:1px; }
.bordaBox1 .b1, .bordaBox1 .b2, .bordaBox1 .b3, .bordaBox1 .b1b, .bordaBox1 .b2b, .bordaBox1 .b3b { height:1px; }
.bordaBox1 .b2, .bordaBox1 .b3, .bordaBox1 .b4 { background:#FFF5E6; border-left:1px solid #EEE0C8; border-right:1px solid #EEE0C8; }
.bordaBox1 .b1 { margin:0 5px; background:#EEE0C8; }
.bordaBox1 .b2 { margin:0 3px; border-width:0 2px; }
.bordaBox1 .b3 { margin:0 2px; }
.bordaBox1 .b4 { height:2px; margin:0 1px; } 
.bordaBox1 .conteudo_borda { padding:5px 11px;display:block; background:#FFF5E6; border-left:1px solid #EEE0C8; border-right:1px solid #EEE0C8; height:140px; }

/* ####### */
