@font-face {
    font-family: 'M39SQUAREFUTURERegular';
    src: url('../font/m39-webfont.eot');
    src: url('../font/m39-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/m39-webfont.woff') format('woff'),
         url('../font/m39-webfont.ttf') format('truetype'),
         url('../font/m39-webfont.svg#M39SQUAREFUTURERegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{ color:#aaa; 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 }
input[type=button], input[type=submit] { cursor:pointer }

/* 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{ font-size:8px; font-weight:bold; font-family:"M39SQUAREFUTURERegular", Tahoma; letter-spacing:1px;/*text-indent:-9999px; */background-position:center center; background-repeat:no-repeat; background-color:#ffe371; display:block; padding:14px 18px; 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 .contato{ 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; text-transform:uppercase }
#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:851px; 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 .in strong{ text-indent:-9999px; height:119px; display:block }
.header_pagina .opcoes{ height:119px; position:absolute; right:25px; bottom:25px }
.header_pagina .extra{ position:absolute; right:25px; bottom:20px }

.bloco-principal{ width:501px; float:left }

/* 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:350px }
.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; margin-left:10px }
.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{ margin-left:10px !important }

/* home */
#home{ padding-bottom:100px }
#home .titulo_area{ letter-spacing:1px; display:block; margin-bottom:10px; font-size:15px; font-weight:bold; font-family:"M39SQUAREFUTURERegular", Tahoma; line-height:23px }
#home .titulo_area a{ text-decoration:none }

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

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

#home_noticias{ color:#aaa; padding-bottom:10px }
#home_noticias li{ padding-bottom:20px }
#home_noticias .titulo_area a{ /*background:url(../img/home.titulo.noticias.gif); width:103px*/color:#00AEFF }
#home_noticias .titulo{ color:#00AEFF; font-size:14px; text-decoration:none; line-height:22px }
#home_noticias .titulo:hover{ color:#79d4ff }
#home_noticias .data{ color:#bdbdbd; font-size:11px }
#home_noticias .chamada{ font-size:12px; padding-top:5px }

#home_coberturas{ color:#aaa; padding-bottom:25px }
#home_coberturas ul{ overflow:hidden }
#home_coberturas li{ padding:10px 20px 10px 0; overflow:hidden; float:left; width:240px }
#home_coberturas .titulo_area a{ /*background:url(../img/home.titulo.coberturas.gif) no-repeat left 3px; width:148px*/ color:#FF3338 }
#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 { padding-right:0 }

#home_gatas{ padding-bottom:30px }
#home_gatas .titulo_area a{ color:#B05EB6 }
#home_gatas li{  }
#home_gatas li img{ width:170px; height:170px; display:block; background:#fa5fc6; padding:2px }
#home_gatas li a{ text-decoration:none; color:#b05eb6; font-size:11px }
#home_gatas li a:hover{ text-decoration:underline }
#home_gatas li a span{ display:block; font-size:18px; padding:10px 0 5px }

#home_cultura{ padding-bottom:30px }
#home_cultura .titulo_area{ color:#FFE371 }
#home_cultura #itens a{ text-transform:uppercase; padding:0 5px; text-decoration:none; font-size:13px; display:inline-block; margin-right:5px }
#home_cultura #itens a.ativo{ background:#ffe371; color:#34322a }
#home_cultura .abaConteudo{ display:none; padding-top:5px }

#home_videos .titulo_area{ color:#FFE371 }

#home_newsletter h4{ color:#FFE371 }
#home_newsletter .input.text { padding-bottom:15px; clear:both }
#home_newsletter .input.text label{ display:block; margin-bottom:5px }
#home_newsletter .input.text input{ font-size:13px; padding:3px; width:90%; background:#ddd; border:0 }
#home_newsletter .submit input{ padding:3px }

/* default */
.header_pagina ul{ position:absolute; right:20px; bottom:20px }
.header_pagina li{ list-style:none }
.header_pagina li a{ color:#eee; text-decoration:none; font-size:12px }

/* 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:#bbb; 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 a.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:#bbb; width:640px; font-size:13px; float:left }
#noticia .titulo{ color:#00aeff; font-size:22px; text-decoration:none; line-height:22px }
#noticia a.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:#bbb; 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 }
.filtro_agenda{ position:absolute; bottom:20px; right:20px; color:#fff; font-size:12px }
.filtro_agenda a{ color:#fff } 
.selecionar_periodo { padding-top:3px; display:none }
.selecionar_periodo a{ text-decoration:none; line-height:25px; padding:0 3px }
.selecionar_periodo a:hover{ text-decoration:underline }
.destacar{ background:green; text-decoration:none; padding:0 3px;  }

/* index de coberturas */
.header_cobertura{ background-image:url(../img/header.coberturas.png) }
#coberturas .item{ color:#bbb; width:640px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #4d4d4d; overflow:hidden; clear:left }
#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 }
#coberturas .item img{ float:left }

/* 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 }

#comum .info{ overflow:hidden; padding-bottom:10px }
#comum .info h2{ font-size:16px; padding-bottom:10px; width:525px; float:left; margin-right:10px }
#comum .info .compartilhar{ width:305px; float:left; margin-right:10px; padding-top:5px; font-size:12px }

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

/* gatas */
.header_gatas{ background-image:url(../img/header.gatas.png) }
#gatas h3{ font-size:20px; margin-bottom:20px; }
#gatas .foto{ float:right; margin-left:10px }
#gatas .foto img{ border:2px solid #b05eb6; padding:5px }
#gatas .entrevista{ margin-right:20px; font-size:13px; line-height:20px }
#gatas .entrevista p{ margin-bottom:20px }
#gatas .lista-gatas{ clear:both; overflow:hidden; padding-bottom:20px }
#gatas .lista-gatas li{ float:left; margin-right:20px; position:relative; margin-bottom:10px }
#gatas .lista-gatas .miniatura{ border:2px solid #b05eb6; width:150px; height:150px; display:block; background:#000; overflow:hidden; margin-bottom:5px }
#gatas .lista-gatas .miniatura img{ min-height:100px }
#gatas .lista-gatas a .nome{ display:block }
#gatas .lista-gatas a{ text-decoration:none }
#gatas .lista-gatas a:hover{ text-decoration:underline }
.cor_gatas{ color:#b05eb6 }

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

/* DISQUS */
#disqus_thread{ clear:left }
#dsq-new-post h3, #dsq-comments-title h3{ display:none }

/* 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 }
.text-center{ text-align:center }

.addthis_toolbox.addthis_pill_combo a { float: left; }
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
/*.addthis_toolbox.addthis_pill_combo a.addthis_counter { margin-top: -2px; }*/
.addthis_button_compact .at15t_compact { margin-right: 4px; float: left; }   
