body{ color:#ddd; background:#000 url(../img/fundo.jpg) no-repeat center top; position:relative; z-index:1; font-family:Lucida Sans Unicode, Arial; padding:5px 0 0 }
a{ color:#999 }
a:hover{ text-decoration:none }

/* alertas */
/*#flashMessage{ position:fixed; left:50%; top:20%; background:#fff; padding:5px 20px; filter:opacity(alpha=80); opacity:.8; -webkit-opacity:.8; -safari-opacity:.8; -moz-opacity:.8; z-index:2 }
.msie6 #flashMessage{ position:absolute }*/
/*.flash_alert{ display:none }*/

/* topo */
#topo{ width:850px; height:100px; margin:auto; position:relative; z-index:2; }
#topo .ads{ width:600px; height:100px; position:absolute; right:0; top:9px }
#topo h1 { position:absolute; left:60px; top:10px; z-index:3 }
#topo h1 a{ display:block; text-indent:-9999px; background:url(../img/topo.logo.gif); width:153px; height:100px; outline:none }

/* menu */
#menu{ height:35px; width:850px; margin:25px auto }
#menu li.item{ float:left; margin-right:1px }
#menu li.item a{ text-indent:-9999px; background-position:center center; background-repeat:no-repeat; background-color:#ffe371; display:block; padding:10px 20px; font-weight:bold; color:#000; text-decoration:none }
#menu li.item a:hover{ background-color:#ffca28 }
#menu li.item a.ativo{ background-color:#fff7d6 !important }

#menu .baladas{ background-image:url(../img/menu.baladas.gif); width:70px }
#menu .bares{ background-image:url(../img/menu.bares.gif); width:50px }
#menu .noticias{ background-image:url(../img/menu.noticias.gif); width:75px; background-position:center 14px !important }
#menu .agenda{ background-image:url(../img/menu.agenda.gif); width:60px }
#menu .contatos{ background-image:url(../img/menu.contato.gif); width:70px }
#menu .coberturas{ background-image:url(../img/menu.coberturas.gif); width:95px }
#menu .cadastro{ background-image:url(../img/menu.cadastro.gif); width:75px }
#menu .vip{ background-image:url(../img/menu.vip.gif); width:26px }

/* rodapé */
#rodape{ background:#525151; clear:both; color:#c6c6c6; font-size:11px }
#rodape .limitador{ width:850px; overflow:hidden; margin:auto; padding:25px 0 100px }
.msie6 #rodape{ height:1% }
#rodape .coluna{ float:left; margin-right:70px }
#rodape a{ color:#eee; text-decoration:none }
#rodape a:hover{ color:#c6c6c6 }
#rodape .nav{ line-height:17px }
#rodape .nav a{ color:#ffe371; padding:0 3px }
#rodape .nav a:hover{ background:#252525 }
#rodape .social{ line-height:17px }
#rodape .social a{ display:block; padding:3px 0 5px }

.conteudo{ clear:both }
.conteudo .limitador{ width:850px; margin:auto }
.coluna_direita{ float:right; width:180px }
.header_pagina{ background:url(../img/header.fundo.png) repeat-x }
.header_pagina .in{ width:850px; position:relative; z-index:3; margin:0 auto 20px }
.header_pagina h2{ text-indent:-9999px; height:119px }
.header_pagina .opcoes{ height:119px; position:absolute; right:25px; bottom:25px }

/* paginacao */
.paginacao{ overflow:hidden; padding:15px; background:#474747; color:#bdbdbd; font-size:11px; width:610px }
.msie6 .paginacao{ height:1% }
.paginacao a{ color:#bdbdbd }
.paginacao .direita{ float:right }
.paginacao .direita a{ color:#bdbdbd }
.paginacao .direita a:hover{ background:#ffe371; line-height:17px; padding:0 2px }
.paginacao .disabled{ display:inline }

/* banner central (tv) */
#home_tv{ background:url(../img/header.fundo.png); }
#home_tv .limite{ z-index:1; margin:auto; position:relative; width:850px; height:340px }
#home_tv .item{ position:absolute; left:0; top:0; display:none }
/* #home_tv .item.ativo{ display:block } */
#home_tv .info_area{ background:#252525; padding:15px 70px 15px 15px; position:absolute; left:20px; top:200px; border:2px solid #000 }
#home_tv .info_area{ background:url(../img/alpha90.png); }
#home_tv .nav{ overflow:hidden; padding-left:2px }
#home_tv .nav a{ outline:none; float:left; height:6px; width:6px; overflow:hidden; background:#494949; border:2px solid #494949; margin-right:5px } 
#home_tv .nav a:hover, #home_tv .nav a.ativo{ border-color:#ffe371; background:#252525 }
.msie6 #home_tv .nav{ height:1% }
#home_tv .info p{ display:none }
/*#home_tv .info p.ativo{ display:block }*/
#home_tv .texto_auxiliar{ display:block; padding:10px 0 5px }
#home_tv a.nome{ display:block; font-size:30px; color:#ffe371; text-decoration:none }
#home_tv a.nome:hover{ text-decoration:underline }

/* banners da lateral */
.lateral_publicidade_home{ float:right; width:330px }
.lateral_publicidade{ float:right; padding-top:4px; overflow:hidden }
.lateral_publicidade .banners{ background:#252525; padding-top:10px; overflow:hidden }
.lateral_publicidade .publicidade{ background:url(../img/home.titulo.publicidade.gif) no-repeat }
.lateral_publicidade .flyer{ background:url(../img/home.titulo.flyers.gif) no-repeat }
.lateral_publicidade h2{ text-indent:-9999px; margin-bottom:5px }
.lateral_publicidade .banner{ margin:0 10px; padding-bottom:10px; height:110px; display:block }

.lateral_publicidade_home .lateral_publicidade { padding-top:1px !important; float:none }
.lateral_publicidade_home .banners{ background:transparent !important; padding-bottom:10px }
.lateral_publicidade_home .banner{ margin:0px !important; float:left }
.lateral_publicidade_home .banner.alternate{ margin-left:10px !important }

/* home */
#home{ padding-bottom:100px }
#home .titulo_area{ text-indent:-9999px; display:block; height:16px; margin-bottom:15px }

.col1{ width:240px; margin-right:15px; float:left }
.col2{ width:246px; margin-right:10px; float:left }

#home_tv{ margin-bottom:20px; background:url(../img/header.fundo.png) }

#home_noticias{ color:#eee }
#home_noticias li{ padding-bottom:20px }
#home_noticias .titulo_area{ background:url(../img/home.titulo.noticias.gif); width:103px }
#home_noticias .titulo{ background:#00aeff; color:#000; font-size:18px; text-decoration:none; line-height:22px }
#home_noticias .titulo:hover{ background:#79d4ff }
#home_noticias .data{ color:#bdbdbd; font-size:11px }
#home_noticias .chamada{ font-size:13px; padding-top:5px }

#home_coberturas{ color:#eee; padding-bottom:25px }
#home_coberturas ul{ background:#474747 }
#home_coberturas li{ padding:10px 0 10px 10px; overflow:hidden }
#home_coberturas .titulo_area{ background:url(../img/home.titulo.coberturas.gif) no-repeat left 3px; width:148px }
#home_coberturas .titulo{ color:#ff3338; font-size:13px; text-decoration:none; line-height:14px }
#home_coberturas .nome_local{ display:block }
#home_coberturas .nome_evento{ display:block }
#home_coberturas .titulo:hover .nome_local, #home_coberturas .titulo:hover .nome_evento{ color:#ff5f63 }
#home_coberturas .data{ color:#bdbdbd; font-size:11px; text-decoration:none }
#home_coberturas img{ width:95px; height:87px; border:2px solid #ff3338; float:left; margin-right:10px }
#home_coberturas .titulo:hover img{ border-color:#ff5f63 }
#home_coberturas .alternate img{ float:right; margin-left:10px }

#home_gatas{ padding-bottom:25px }
#home_gatas .titulo_area{ background:url(../img/home.titulo.gata.gif) no-repeat; width:58px }
#home_gatas li{ background:#db83ff; width:170px; padding:10px }
#home_gatas li img{ width:170px; height:170px; display:block; background:#eee }
#home_gatas li a{ text-decoration:none; color:#3c3c3c; font-size:11px }
#home_gatas li a:hover{ text-decoration:underline; color:#111 }
#home_gatas li a span{ display:block; color:#3c3c3c; font-size:18px; padding:10px 0 5px }

#home_cultura .titulo_area{ background:url(../img/home.titulo.arte_cultura.gif) no-repeat; width:194px; height:13px }
#home_cultura #itens a{ text-transform:uppercase; background:#ffe371; padding:0 5px; color:#34322a; text-decoration:none; font-size:13px; display:inline-block; margin-right:5px }
#home_cultura .abaConteudo{ display:none }

#home_videos .titulo_area{ background:url(../img/home.titulo.videos.gif) no-repeat; width:82px; height:17px }

/* bares e baladas */
#locais{ width:650px }
.Bares .nome{ color:#fcff00 } /* MAIÚSCULO DE PROPOSITO */
.Baladas .nome{ color:#00f0ff }
.header_baladas	{ background-image:url(../img/header.baladas.png) }
.header_bares	{ background-image:url(../img/header.bares.png) }
.local{ clear:left; overflow:hidden; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #4d4d4d }
.local.ultimo{ border-bottom:none !important }
.msie6 .local{ height:1% }
.local .logotipo{ float:left; width:170px; text-align:center }
.local .logotipo img{ max-width:160px; min-height:20px; max-height:190px }
.local .foto{ float:left; padding-right:10px; max-width:165px;  }
.local .foto img{ max-width:165px; max-height:110px }
.local .info{ float:left; width:300px }
.local .nome{ font-size:18px; }
.local .info{ font-size:13px }

/* noticias */
.header_noticias{ background-image:url(../img/header.noticias.png) }
#noticias .item{ color:#eee; width:640px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #4d4d4d }
#noticias .titulo{ color:#00aeff; font-size:22px; text-decoration:none; line-height:22px }
#noticias .titulo:hover{ text-decoration:underline }
#noticias .data{ color:#bdbdbd; font-size:11px }
#noticias .chamada{ font-size:13px; padding-top:5px }

/* interna de noticia */
#noticia { color:#eee; width:640px; font-size:13px }
#noticia .titulo{ color:#00aeff; font-size:22px; text-decoration:none; line-height:22px }
#noticia .titulo:hover{ text-decoration:underline }
#noticia .data{ color:#bdbdbd; font-size:11px }
#noticia .chamada{ color:#bdbdbd; font-size:13px; padding:5px 0 15px; margin-bottom:20px; border-bottom:1px solid #4d4d4d }
#noticia .descricao p{ margin-bottom:20px; line-height:20px }

/* eventos */
.header_agenda{ background-image:url(../img/header.agenda.png) }
#agenda .item{ color:#eee; width:640px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #4d4d4d }
#agenda .titulo{ color:#49ed6c; font-size:22px; text-decoration:none; line-height:22px }
#agenda .titulo:hover{ text-decoration:underline }
#agenda .data{ color:#bdbdbd; font-size:11px }

/* index de coberturas */
.header_cobertura{ background-image:url(../img/header.coberturas.png) }
#coberturas .item{ color:#eee; width:640px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #4d4d4d }
#coberturas .titulo{ color:#ca202a; font-size:22px; text-decoration:none; line-height:22px }
#coberturas .titulo:hover{ text-decoration:underline }
#coberturas .data{ color:#bdbdbd; font-size:11px }

/* interna de coberturas */
.header_galeria{ background-image:url(../img/header.coberturas.png) }
#galeria { padding-bottom:20px; overflow:hidden; margin-top:25px }
.msie6 #galeria { height:1% }
#galeria h1{ display:none }
#galeria .filtro{ padding:10px 20px; background:#ca202a; font:13px Lucida Sans Unicode, Verdana, Arial; margin-bottom:20px }
#galeria .filtro select{ font:13px Lucida Sans Unicode, Verdana, Arial; color:#ca202a; padding:2px; border:1px solid #bdbdbd; width:339px; margin:0 10px; vertical-align:middle }
#galeria #comum, #galeria #comum #listaFotos { overflow:hidden }
#galeria #comum #listaFotos a{ display:block; float:left; margin:0 7px 10px 0 }
#galeria #comum #listaFotos img{ border:2px solid #1c1c1c }
#galeria #comum #listaFotos img:hover{ border-color:#777; }

#galeriaHD .limitador{ width:1000px !important }
#galeriaHD h1{ text-align:center; font-size:20px; font-weight:bold }

/* contato */
.header_contato{ background-image:url(../img/header.contato.png) }
#contato h3{ color:#ffe371; font-size:22px; text-decoration:none; line-height:22px }
#texto_mini{ color:#bdbdbd; font-size:13px; padding:5px 0 }
#contato form { overflow:hidden }
#contato label { display:inline-block; font-size:13px; color:#eee; width:75px; text-align:right; padding-right:10px }
#contato div.input{ padding:5px 0 }
#contato div.input textarea{ vertical-align:top }
#contato input[type=submit]{ background:url(../img/bt.enviar.gif); width:69px; height:17px; border:none; margin-left:85px; margin-top:20px }

/* vip */
.header_vip{ background-image:url(../img/header.vip.png) }

/* cadastro */
.header_cadastro{ background-image:url(../img/header.cadastro.png) }

/* enquete da home */
#home_enquete .titulo_area{ background:url(../img/home.titulo.enquete.gif) no-repeat; width:101px }

/* admin */
#admin{ font-size:10px }
#admin table{ width:100% }

/* classes uteis */
#debug{ width:850px; margin:auto; font-size:9px }
.cake-sql-log{ margin:25px; clear:both; padding-top:25px; font-size:9px; display:none }
.cake-sql-log th, .cake-sql-log td{ padding-right:10px }
.cake-sql-log th{ white-space:nowrap }
.clear{ clear:both }
.block{ display:block }
.hide{ display:none }
.w50{ width:50px }
.w280{ width:280px }
.w400{ width:400px }