*        { margin:0; font-family:Arial, Verdana, Tahoma; }
body     { margin:0 auto; color:#000; text-align:center; font-size:11px; background:#f8f3df url(../img/bg.jpg) repeat-x; }
table    { border:none; }
img      { border:none; }
a        { color:#333; outline:none; text-decoration:none; } a:hover { color:#b70a00; }
p        { text-align:justify; }
h3       { font-size:14px; }
input    { padding:2px; border:1px solid #c5bea1; font-size:10px; color:#333; }
button   { padding:3px 8px; background:#b70a00; border:1px solid red; font-size:10px; color:#fff; }
select   { padding:2px; border:1px solid #c5bea1; font-size:10px; color:#333; }
textarea { padding:2px; border:1px solid #c5bea1; font-size:10px; color:#333; }
fieldset { border:none; padding:0; }
iframe   { border:1px solid #999; }
#main    { width:990px; margin:0 auto; text-align:left; }

/* Conteúdo */
#content { float:right; width:670px; padding-right:40px; *padding-right:35px; }
p.p_content { line-height:22px; } p.p_content + p.p_content { margin-top:10px; }
#cont_col_esq { float:left; width:366px; }
#cont_col_dir { float:right; width:292px; }
ul.lista { list-style:none; padding:0; margin:0 0 0 5px; text-indent:30px; }
ul.lista li { background:url(../img/seta.gif) top left no-repeat; margin-bottom:15px; }

/* Cabeçalho */
#header { height:152px; }
#header h1 { text-indent:-9999em; background:url(../img/logo_lacarte.gif) no-repeat; width:393px; height:152px; position:absolute; font-size:0px; }

/* Anúncios */
#anunciantes { background:url(../img/bg_anunciantes.jpg) no-repeat; width:287px; height:123px; float:right; padding-left:35px; padding-right:5px; }
#anunciantes h3 { display:none; }
#anunciantes img { margin:17px 13px 0 0; width:100px; height:75px; }

/* Coluna Esquerda | Menu e Nas Bancas */
#col_esq { float:left; padding-left:60px; width:211px; }

#nav { width:211px; height:330px; overflow:hidden; position:relative; background:url(../img/menu.jpg) no-repeat; font-size:0px; }
#nav h3 { display:none; }
#nav ul { list-style:none; }
#nav ul li { position:absolute; }	
#nav ul li a { display:block; height:25px; text-indent:-9999em; }
	#m1  { left:52px; top:40px; width:113px; }  #m1  a:hover, #m1  .active { background:url(../img/menu_active.gif) no-repeat -52px -40px; }  /* Página Inicial */
	#m2  { left:52px; top:64px; width:113px; }  #m2  a:hover, #m2  .active { background:url(../img/menu_active.gif) no-repeat -52px -64px; }  /* A Empresa */
	#m3  { left:52px; top:89px; width:113px; }  #m3  a:hover, #m3  .active { background:url(../img/menu_active.gif) no-repeat -52px -89px; }  /* Clube */
	#m4  { left:52px; top:114px; width:113px; } #m4  a:hover, #m4  .active { background:url(../img/menu_active.gif) no-repeat -52px -114px; } /* Onde Ir */
	#m5  { left:52px; top:139px; width:113px; } #m5  a:hover, #m5  .active { background:url(../img/menu_active.gif) no-repeat -52px -139px; } /* O Que Comer */
	#m6  { left:52px; top:164px; width:113px; } #m6  a:hover, #m6  .active { background:url(../img/menu_active.gif) no-repeat -52px -164px; } /* Receitas */
	#m7  { left:52px; top:189px; width:113px; } #m7  a:hover, #m7  .active { background:url(../img/menu_active.gif) no-repeat -52px -189px; } /* Notícias */
	#m8  { left:52px; top:214px; width:113px; } #m8  a:hover, #m8  .active { background:url(../img/menu_active.gif) no-repeat -52px -214px; } /* Eventos */
	#m9  { left:52px; top:239px; width:113px; } #m9  a:hover, #m9 .active  { background:url(../img/menu_active.gif) no-repeat -52px -239px; }  /* Galeria */
	#m10 { left:52px; top:263px; width:113px; } #m10 a:hover, #m10 .active { background:url(../img/menu_active.gif) no-repeat -52px -263px; } /* Mídia Kit */
	#m11 { left:52px; top:289px; width:113px; } #m11 a:hover, #m11 .active { background:url(../img/menu_active.gif) no-repeat -52px -289px; } /* Contatos */

#nas_bancas { margin-top:20px; padding-left:20px; }
#nas_bancas h2 { text-indent:-9999em; width:82px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_nasbancas.gif) no-repeat; }
.ultima_revista { background:url(../img/bg_ultima_revista.gif) no-repeat; padding:9px; width:157px; height:191px; overflow:hidden; }
	.ultima_revista a { color:#333; display:block; } .ultima_revista a:hover { color:#b70a00; }
	.ultima_revista img { width:157px; height:175px; }
	.ultima_revista p { font-size:10px; color:#b70a00; padding:3px 0 0 10px; }

/* Página Inicial */
.h2_noticias_recentes { text-indent:-9999em; width:145px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_noticiasrecentes.gif) no-repeat; }
	ul.lista .ultima_noticia { font-size:12px; }

.h2_nossos_colunistas { text-indent:-9999em; width:156px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_nossoscolunistas.gif) no-repeat; }
.colunista { background:url(../img/bg_colunista.gif) no-repeat; padding:9px; width:157px; height:176px; overflow:hidden; float:left; margin-right:8px; }
	.colunista img { width:157px; height:128px; }
	.colunista a { display:block; }
	.colunista h4 { font-size:12px; color:#b70a00; padding:2px 0 0 10px; }
	.colunista p { font-size:10px; padding-left:10px; }

.h2_especialidades { text-indent:-9999em; width:127px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_especialidades.gif) no-repeat; }
.especialidade { background:url(../img/bg_especialidade.gif) no-repeat; padding:9px; width:274px; height:194px; overflow:hidden; float:left; }
	.especialidade img { width:274px; height:146px; }
	.especialidade a { display:block; }
	.especialidade h4 { font-size:12px; color:#b70a00; padding:8px 0 1px 10px; }
	.especialidade p { font-size:10px; padding-left:10px; }
			
/* Onde Ir */
.h2_ondeir { text-indent:-9999em; width:127px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_ondeir.gif) no-repeat; }
#banner { margin-bottom:20px; }
#cidades_ondeir { background:#e5dfc9; font-size:12px; text-align:center; padding:5px; margin-top:15px; color:#333; }
	#cidades_ondeir a { margin:0 5px 0 5px; }
	#cidades_ondeir a.active { font-weight:bold; color:#b70a00; }
.box_normal { background:#fffcef; border:2px solid #f2ecd8; padding:10px; margin:10px 0 10px 0; }
	.box_normal h3 { color:#b70a00; margin-bottom:5px; }
	.box_normal p { line-height:18px; } .box_normal p+p { margin-top:10px; }
.box_destaque { background:#fff; border:2px dotted #c5bea1; padding:10px; margin:10px 0 10px 0;}
	.box_destaque h3 { color:#b70a00; margin-bottom:5px; }
	.box_destaque p { line-height:18px; } .box_destaque p+p { margin-top:10px; }
	.box_destaque img { margin-right:15px; }
	.box_destaque .infos { padding-right:10px; }
	.box_destaque .plus { background:url(../img/linha_rest_destaques.gif) left repeat-y; padding-left:10px; }
	.box_destaque .b_cardapio { background:url(../img/b_cardapio.gif) left no-repeat; padding-left:21px; }
	.box_destaque .b_sugestao { background:url(../img/b_sugestao.gif) left no-repeat; padding-left:21px; }
	.box_destaque .b_site { background:url(../img/b_site.gif) left no-repeat; padding-left:21px; margin-bottom:0px; }
	
/* O que comer */
.h2_oquecomer { text-indent:-9999em; width:117px; height:21px; font-size:0px; padding-bottom:10px; background:url(../img/tit_oquecomer.gif) no-repeat; }
.oquecomer form { padding:5px; font-size:10px; text-align:center; color:#333; background:#e5dfc9; }
.oquecomer #categoria { margin-right:10px; }
.oquecomer #cidade { margin-right:10px; }
.oquecomer button { padding:2px; }

/* A Empresa */
.h2_empresa { text-indent:-9999em; width:91px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_empresa.gif) no-repeat; }
.empresa a { color:#b70a00; } .empresa a:hover { color:#999; }
.empresa .logo { float:right; margin:3px 0 0 10px; }
.empresa a.revistas { float:left; margin:0px 49px; border:1px solid #000; padding:1px; background:#fff; } .empresa a.revistas:hover { background:#000 }
.empresa h3 { color:#c52019; margin-bottom:10px; padding-top:10px; border-top:1px dotted #000; }
.empresa p { line-height:20px; margin-bottom:10px; }

/* Clube */
.h2_clube { text-indent:-9999em; width:66px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_clube.gif) no-repeat; }
.clube img { float:right; margin:0 0 0 15px; }
.clube p { line-height:20px; margin-bottom:10px; }
.clube h3 { color:#c52019; margin-bottom:10px; }
.clube form { float:left; width:431px; }
.clube input { width:384px; margin-bottom:5px; }
.clube #nome     { margin-left:11px; }
.clube #fone     { margin-left:14px; }
.clube #email    { margin-left:10px; }
.clube button    { float:right; cursor:pointer; }
.clube .msg_aviso { padding:3px; background:#b70a00; color:#fff; font-weight:bold; text-align:center; margin-bottom:10px; }

.clube #informacoes { float:right; }
	.clube #informacoes table { background:#fff; }
	.clube #informacoes table thead { background:#b70a00; color:#fff; font-weight:bold; text-align:center; }
	.clube #informacoes table p { text-align:center; margin:0; }

/* Receitas */
.h2_receita_destaque { text-indent:-9999em; width:159px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_receita_destaque.gif) no-repeat; }
.h2_receitas { text-indent:-9999em; width:79px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_receitas.gif) no-repeat; }
.h2_categorias { text-indent:-9999em; width:102px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_categorias.gif) no-repeat; }
.h2_paises { text-indent:-9999em; width:60px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_paises.gif) no-repeat; }
.h2_altagastronomia { text-indent:-9999em; width:155px; height:22px; font-size:0px; padding-bottom:10px; background:url(../img/tit_altagastronomia.gif) no-repeat; }
.form_receitas select { margin-bottom:20px; width:280px; }
.box_receita { background:#fff; border:2px dotted #c5bea1; padding:10px;}
	.box_receita img { width:342px; height:182px; margin-bottom:10px; }
	.box_receita h3 { color:#b70a00; margin-bottom:5px; }
	.box_receita p { line-height:18px; } .box_receita p+p { margin-top:10px; }
	
/* Notícias */
.noticias .h2_noticias { text-indent:-9999em; width:74px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_noticias.gif) no-repeat; }
.noticias .h3_tit_noticia { padding-bottom:15px; }
.noticias .ver_noticias { background:url(../img/lupa.gif) top left no-repeat; padding-left:21px; margin-top:20px; font-weight:bold; line-height:normal; margin-bottom:0; }
.noticias a.img_noticia { float:right; margin:3px 0 0 15px; border:1px solid #000; padding:1px; background:#fff; } .noticias a.img_noticia:hover { background:#000 }
.noticias p { line-height:20px; margin-bottom:10px; }

/* Galeria de Fotos */
.h2_galeria { text-indent:-9999em; width:74px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_galeria.gif) no-repeat; }
.galeria ul        { margin:0; padding:0; }
.galeria ul li     { list-style-type:none; float:left; margin:0 5px 10px 5px; _margin:0 5px 10px 4px; }
.galeria ul li a   { width:310px; height:85px; overflow:hidden; border:3px solid #999; display:block; cursor:pointer; } .galeria ul li a:hover { border:3px solid #b70a00; }
.galeria ul li img { margin-top:-60px; margin-left:-3px; }
.galeria .ds       { position:absolute; margin-top:65px; color:#fff; width:304px; height:14px; overflow:hidden; background:#000; padding:3px; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.7; opacity: 0.75; }
.galeria .ds p     { text-align:center; }
/* Mostra Galeria de Fotos */
.galeria_ver h4    { font-size:16px; font-family:Trebuchet MS, Arial, Tahoma; margin-bottom:10px; text-transform:uppercase;  }
.galeria_ver a     { float:left; margin:0px 2px 4px 2px; border:2px solid #999; padding:1px; } .galeria_ver a:hover { border:2px solid #b70a00; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.7; opacity: 0.75; }
.galeria_ver img   { width:120px; height:90px; }

/* Contatos */
.h2_contatos { text-indent:-9999em; width:89px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_contatos.gif) no-repeat; }
.contatos #informacoes { float:right; }
.contatos #informacoes p { text-align:right; line-height:20px; font-size:12px; }
.contatos form { float:left; width:435px; }
.contatos input { width:394px; margin-bottom:5px; }
.contatos #nome     { margin-left:11px; }
.contatos #fone     { margin-left:14px; }
.contatos #email    { margin-left:10px; }
.contatos #cidade   { width:310px; margin-left:5px; margin-right:10px; }
.contatos #uf       { margin-left:3px; }
.contatos #mensagem { width:435px; margin-bottom:5px; }
.contatos button    { float:right; cursor:pointer; }
.contatos .msg_aviso { padding:3px; background:#b70a00; color:#fff; font-weight:bold; text-align:center; margin-bottom:10px; }

/* Agenda */
.h2_agenda { text-indent:-9999em; width:72px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_agenda.gif) no-repeat; }
.h2_diadasemana { text-indent:-9999em; width:131px; height:22px; font-size:0px; padding-bottom:10px; background:url(../img/tit_diadasemana.gif) no-repeat; }
.h2_cidade { text-indent:-9999em; width:75px; height:20px; font-size:0px; padding-bottom:10px; background:url(../img/tit_cidade.gif) no-repeat; }
.form_diadasemana select { margin-bottom:20px; width:280px; }
.box_evento { background:#fff; border:2px dotted #c5bea1; padding:10px;}
	.box_evento img { width:342px; height:182px; margin-bottom:10px; }
	.box_evento h3 { color:#b70a00; margin-bottom:5px; }
	.box_evento p { line-height:18px; } .box_evento p+p { margin-top:10px; }

/* Rodapé */
#footer { clear:both; padding-bottom:10px; }
	#footer .hr { height:4px; background:url(../img/hr_footer.jpg) center bottom no-repeat; margin-bottom:10px; padding-top:20px; }
	#footer .hr hr { display:none; }
	#footer p { text-align:center; font-size:10px; margin-top:5px; }
	
#talheres { position:absolute; top:0px; width:92px; height:226px; background:url(../img/talheres.png) no-repeat; z-index:1; }

/* IE 6 and below */
* html .box_destaque p { margin-bottom:10px; }
* html .box_normal p { margin-bottom:10px; }