@charset "UTF-8";
/* CSS Document */

/* ALTURA FLUIDA COM FLOAT ============= */
main:after, div:after, dl:after, dt:after, dd:after, ol:after, ul:after, li:after, form:after, fieldset:after, label:after,
section:after, article:after, aside:after, header:after, footer:after, nav:after, dialog:after, figure:after,
figcaption:after{content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}

body { font-family: 'Roboto Condensed', sans-serif;background:#28f2ff;}
a {background: transparent; color:inherit; text-decoration:inherit; outline:none;}
img {border:none}
strong{font-weight:700;}

/* CLASSES ============================= */
.fnt-1{font-family: 'Roboto Condensed', Verdana, Helvetica, sans-serif;}

.fw-light{font-weight:300;}
.fw-bold{font-weight:700;}
.fw-regular{font-weight:400;}

.underline, .h-underline:hover{text-decoration:underline;}
.underline-none{text-decoration:none;}
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.transform-none{text-transform:none;}
.italic{ font-style:italic;}
.fnt-style-normal{font-style:normal;}

.txt-left{text-align:left;}
.txt-right{text-align:right;}
.txt-center{text-align:center;}
.txt-justify{text-align:justify;}

.list-none, .list-none *{list-style:none; margin:0;}

/* MENU HORIZONTAL */
.menu-hor{list-style:none; margin:0;}
.menu-hor li{display:inline-block; letter-spacing:normal; vertical-align:top;}
.menu-hor li a{display:block;}

/* POSICIONAMENTO */
.flt-left{float:left;}
.flt-right{float:right;}
.flt-none{float:none;}
.flt-clear{clear:both;}
.flt-center{margin:0 auto;}

.dsp-block{display:block;}
.dsp-none{display:none;}
.dsp-inline-block{display:inline-block;}
.dsp-table{display:table; border-spacing:0; border-collapse: collapse; table-layout: fixed;}
.dsp-row{display:table-row;}
.dsp-cell{display:table-cell;}

.pos-relative{position:relative;}
.pos-absolute{position:absolute;}


/* GRID */
.w-cont{max-width:960px;}
.w-auto{width:auto;}


/* COR DO TEXTO */
.color-fff{ color:#ffffff;}
.color-000{ color:#000000;}

/* BACKGROUND */
.bg-fff{background:#ffffff;}
.bg-000{background:#000000;}
.bg-1-1{background-color: #e3b706;}


.wrap-all {background:#28f2ff url(../imagens/bg-home.png) repeat-x center top;}
.grid { max-width:1100px; margin:0 auto;}

.img-max{max-width:100%;}
.content{ margin-bottom:-35px; }
#header {background:url(../imagens/bg-header-sem-shadow.png) no-repeat center top; height:186px; position:relative; top:0; z-index:100}
a.logo {float:left; margin:0 0 0 0;}
.lightbox-youtube {display:none}

.bt-common{margin:35px auto 0 auto; height:49px; line-height:49px; border-radius: 10px; color:#ffffff; background:#000000; padding:0; width:158px; display:block; clear:both; font-size:18px; border:none; font-weight:700; cursor:pointer; text-align:center;}

/* Menu Superior */
ul.menu-superior { float:right; width:785px; height:51px; padding-right:6px;}
ul.menu-superior li { float:left; margin-top:15px}
ul.menu-superior li.ouca-agora a {text-decoration:none; color:#ffd002; font-weight:700; font-size:15px; text-transform:uppercase; position:relative; padding:6px 17px 5px 35px; border-right:1px dotted white;}
ul.menu-superior li.ouca-agora a::before {content:''; display:block; background:url(../imagens/icon-phone.gif) no-repeat; width:30px; height:30px; top:0; left:-5px; position:absolute}
ul.menu-superior li.cadastre-se {text-transform:uppercase; font-size:12px; margin:17px 0 0 14px}
ul.menu-superior li.cadastre-se a {text-decoration:none; color:white; font-weight:500;padding:8px 15px 7px 0; border-right:1px dotted white;}
ul.menu-superior li.login {text-transform:uppercase; font-size:12px; margin:10px 0 0 14px; position:relative; padding-bottom:11px; width:auto;}
ul.menu-superior li.login a {text-decoration:none; color:white; font-weight:500;padding:8px 15px 7px 0;  height:auto}
ul.menu-superior li.login a.login-cadastro { padding-top:7px; float:left}
ul.menu-superior li.login div {display:none; position:absolute; width:160px; background-color:white; top:40px; left:-16px; border:1px solid black; padding:5px 10px;z-index:100}
ul.menu-superior li.login:hover div {display:block}
ul.menu-superior li.login div form {width:100%;}
ul.menu-superior li.login div form label {color:#957a16; font-weight:700; font-size:12px; display:block; text-transform:none; margin-top:5px}
ul.menu-superior li.login div form input[type="text"], ul.menu-superior li.login div form input[type="password"] { border:none; background-color:#cecece; width:100%; margin-top:4px; height:20px}
ul.menu-superior li.login div form a {border:none; color:black; width:75px; float:left; padding:0; text-transform:none; font-size:11px; margin-top:5px}
ul.menu-superior li.login div form input[type="submit"] { float:right; border:none; background:#ffd002; color:black; font-weight:700; font-size:10px; padding:6px; margin-top:10px; text-transform:uppercase; cursor:pointer;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
ul.menu-superior li.login div form p.msg,ul.menu-superior li.login div form label.error { float:left; font-size:12px; color:red; text-transform:none; margin:10px 0}
ul.menu-superior li.logado {text-transform:none; color:white; float:left; margin-top:14px; font-size:12px; display:none; width:260px; margin-left:10px; line-height:23px;}
ul.menu-superior li.logado a { text-decoration:none; color:white}
ul.menu-superior li.logado img { float:left; margin-right:5px}
ul.menu-superior li.login-face {margin-top:10px; margin-right:40px}
ul.menu-superior li.facebook, ul.menu-superior li.instagram, ul.menu-superior li.youtube, ul.menu-superior li.twitter { width:30px; height:30px; float:left; margin-top:12px;}
ul.menu-superior li.facebook a, ul.menu-superior li.instagram a, ul.menu-superior li.youtube a, ul.menu-superior li.twitter a {display:block; background:url(../imagens/icon-redes-sociais.png) no-repeat; text-indent:-9999em; height:30px;}
ul.menu-superior li.facebook a { background-position:0px 0px; }
ul.menu-superior li.twitter a {background-position:-33px -1px;}
ul.menu-superior li.youtube a {background-position:-66px 0px;}
ul.menu-superior li.instagram a {background-position:-99px 1px;}
ul.menu-superior li.busca {width:210px; text-align:right; position:relative; margin-top:10px; float:right}
ul.menu-superior li.busca input[type="text"] { height:29px; margin:0 0 0 0; width:205px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:none; padding:5px}
ul.menu-superior li.busca input[type="submit"] { width:20px; height:20px; background:url(../imagens/bg-search-form.png) no-repeat; margin:0 0 0 0; border:none; text-indent:-9999em; cursor:pointer; position:absolute; top:3px; right:3px}
/* Fim Menu Superior */

/* Menu Principal */
div.menu-principal-container { float:left; height:53px}
div.menu-principal-container ul#menu-principal { width:100%; margin:16px 0 0 10px}
div.menu-principal-container ul#menu-principal li { float:left; border-left:1px dotted black;}
div.menu-principal-container ul#menu-principal li.primeiro {border:none;}
div.menu-principal-container ul#menu-principal li.none {display:none}
div.menu-principal-container ul#menu-principal li a { color:white; text-transform:uppercase; font-size:14px; text-decoration:none; font-weight:500;padding:5px 9px;}
div.menu-principal-container ul#menu-principal li a:hover {border-bottom:1px solid white;}
div.zap-zap { float:left; width:208px; color:white;margin: 0 0 0 14px; height:51px; background:url(../imagens/bg-zap-zap.png) no-repeat -5px -6px;}
div.zap-zap p { font-size:20px; padding-left:72px; position:relative; line-height:20px; padding-top:5px;}
div.zap-zap p::before { content:''; display:block; position:absolute; top:6px; left:25px; background:url(../imagens/icon-whats-app.png) no-repeat -6px -5px; width:39px; height:39px;}
div.zap-zap p span {display:block; font-size:16px;}
div.no-ar {float: right; margin: 0; position: relative; z-index:10; padding-right:150px;}
div.no-ar p.programa { font-size:18px; font-weight:700; text-transform:uppercase; width:340px; text-align:center; float:left; height:51px; line-height:51px}
div.no-ar p.programa span { text-transform:none; font-weight:300; position:relative;}
div.no-ar p.programa span::before {content:''; position:absolute; display:block; width:9px; height:13px; background:url(../imagens/seta-locutor.png) no-repeat 0px 0px; top:7px; right:-22px}
div.no-ar p.locutor { font-size:12px; font-weight:300; float:left; width:88px; text-align:center; margin:0; display:table;}
div.no-ar p.locutor span.row { display:table-row;}
div.no-ar p.locutor span.cell { display:table-cell; height:51px; vertical-align:middle}
div.no-ar img {position: absolute;top: -54px;right: 0;}

/* Fim Menu Principal */

#destaques { width:100%;position:relative; top:-187px; height:auto; clear:both;}
#destaques img {width:100%;}
#destaques:before{ content:''; display:block; position:absolute; background:url(../imagens/bg-destaques.png) no-repeat center bottom; bottom:-30px; width:100%; height:221px; background-size:100% 100%; left:0;pointer-events:none; z-index:10;}

/* PLAYER DESTAQUE VIDEO */
#playerVideo{ height:100%; width:100%; position:absolute; left:0; top:0; z-index:1;}
.video-container {top:0;left:0;width:100%; height:100%;position: absolute;height: 0; overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.tubular-mute{ display:none; position:absolute; bottom:3%; left:50%; margin-left:-16px; color:#ffffff; z-index:999; width:28px; height:28px; overflow:hidden; text-indent:-9999px; background:url(../imgs/sound.png) no-repeat center bottom;}
.tubular-mute.mute{ background-position:center top;}
.tubular-play, .tubular-pause{display:none; position:absolute; top:0; cursor:pointer; left:0; z-index:999; width:100%; height:100%; overflow:hidden; text-indent:-999999px;}
.tubular-play{ display:block; background:url(../imagens/fancybox_loading.gif) no-repeat center -100%;}
.capa-video-destaque{ z-index:3; position:relative;}
.tubular-play.wait{ background-color:#000000; background-position:center center;}
.item-slide{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
.item-slide:first-child{ position:static; z-index:1;}
.slick-track .item-slide{ position:static;}
#destaques ul.slick-dots{z-index:11;}

/* Footer */
#footer {width:100%; background:url(../imagens/bg-footer-full.png) no-repeat center bottom; min-height:1062px;}
#footer ul.redes-sociais {width:100%; text-align:center;}
#footer ul.redes-sociais li {display:inline-block; margin:0 15px; vertical-align:top;}
#footer ul.redes-sociais li a {display:block; height:190px; width:145px; text-indent:-9999em; background:url(../imagens/bg-redes-sociais-footer-2.png) no-repeat center top;}
#footer ul.redes-sociais li.twitter a { background-position:-11px -30px;}
#footer ul.redes-sociais li.facebook a { background-position:-192px -30px;}
#footer ul.redes-sociais li.siga-a-radio-mania a { background-position:-359px 0; width:211px; height:295px;}
#footer ul.redes-sociais li.youtube a { background-position:-592px -27px;}
#footer ul.redes-sociais li.instagram a { background-position:-775px -30px;}
#footer div.sitemap { float:left; width:210px;margin: 125px 0 0 10px; font-size:16px; background:url(../imagens/bg-separador-footer.png) no-repeat right -16px; height:413px;}
#footer div.sitemap ul li { margin:12px 0; text-transform:uppercase;}
#footer div.sitemap ul li a { text-decoration:none; font-weight:700; color:black}
#footer div.sitemap ul li a:hover {color:red}
#footer div.sitemap .menu-principal-container { height:inherit; width:100%;}
#footer div.peca-seu-som { float:left; width:400px; margin: 140px 0 0 0; background:url(../imagens/bg-peca-seu-som.png) no-repeat center top;}
#footer div.peca-seu-som form { float:left; margin:133px 0 0 0; width:100%; position:relative;}

#form-pedido-musical label{ float:left; width:50%; padding-left:10px; display:block; font-weight:500; font-size:14px; margin:10px 0 0 0; position:relative;}
#form-pedido-musical label input, #form-pedido-musical label select{ background:fff; border-radius: 5px; border:none; height:26px; width:180px;padding: 5px;}
#form-pedido-musical label input, #form-pedido-musical .l-select{margin-top:10px;}
#form-pedido-musical .l-select{position:relative; display:inline-block;}
#form-pedido-musical .l-select:before {content:''; position:absolute; border-radius:0 5px 5px 0; background:#000000 url(../imagens/bg-seta-form.png) no-repeat center 3px; top:0; right:0; width:28px; height:26px; pointer-events: none; cursor:pointer; }
#form-pedido-musical .bt-submit{background:#000000 url(../imagens/loading.gif) no-repeat center -1000px; margin-top:60px;}
#form-pedido-musical label.error{bottom: -17px; color: #ff0000; font-size: 11px; margin: 0; padding: 4px 0 0 4px; position: absolute; right: 10px; width: auto;}
#form-pedido-musical .l-select label.error{right:0;}

#footer div.peca-seu-som form p.msg { width:100%; margin:10px 0 0 10px; float:left; font-size:12px;}
.ui-autocomplete-loading{background:#ffffff url(../imagens/loading.gif) no-repeat center right;}
#footer div.comercial { float:left;width:340px; height:413px; margin: 125px 0 0 0; padding-top:22px; background:url(../imagens/bg-separador-footer.png) no-repeat left -16px; padding-left:40px}
#footer div.comercial h2 { display:block; width:262px; background: url(../imagens/anuncie.png) no-repeat left top; height:107px; margin:0; text-indent:-9999em; overflow:hidden;}
#footer div.comercial p { float:left; width:100%; font-size:14px; margin:6px 0}
.comercial-list{ min-height:174px;}
#footer div.comercial .bt-common{ margin-top:10px;}
#footer div.comercial p span {font-weight:500;}
#footer ul.app {width:100%; float:left; overflow:hidden; margin-top:40px; height:92px; padding-left:568px}
#footer ul.app li { float:left; margin-top:28px}
#footer ul.app li a { display:block; background:url(../imagens/bg-icon-app.png) no-repeat 0px 0px; text-indent:-9999em;}
#footer ul.app li a.apple { background-position: 0px 0px; height:62px; width:142px;}
#footer ul.app li a.android {background-position: -144px 0px; height:62px; width:142px;}
#footer ul.app li a.windows {background-position: -286px 0px; height:62px; width:111px}
#footer p.assinatura { width:100%; float:left; margin:54px 0 0 0; color:white; text-align:center; font-size:14px;}
#footer p.assinatura a { float:right; margin:0 64px 0 0;}
/* Fim Footer */

/* Paginacao */
#paginacao { width:980px; margin: 30px 0 0 80px;}
#paginacao ul { width:auto; text-align:center; display:inline-block; vertical-align:top;}
#paginacao ul li {display:inline-block; color:red;min-width:35px; text-align:center; border:1px solid red; margin-right:5px}
#paginacao ul li a {color:red; text-decoration:none; display:block; min-width:16px; height:100%;padding:5px;}
#paginacao ul li:hover { background-color:red; color:white }
#paginacao ul li:hover a { color:white; }
#paginacao ul li span.current {font-weight:700;padding:5px;display:block; color:white; background-color:red;}
#paginacao a.first, #paginacao a.last {display:inline-block; padding:5px; color:red;text-align:center; border:1px solid red; margin-right:5px; text-decoration:none;min-width:35px;}
#paginacao a.first:hover, #paginacao a.last:hover {background-color:red; color:white}
/* Fim Paginacao */

/* LISTA de FOTOS E VÍDEOS */
.list-def-cont{ overflow:hidden;}
.list-def{width:990px; overflow:hidden; margin-left:-15px;}
.list-def-item { float:left; width:21.91919191919192%; margin:27px 1.5151515151515152% 0 1.5151515151515152%;}
.list-def-item.destaque { margin-top:45px; margin-bottom:73px; width:46.96969696969697%;}

/* WIDGET VÍDEOS EMBED */
#widget-videos{ padding:25px 0 0 0; margin:0 30px;}
#widget-videos h4 {background:url(../imagens/bg-titulo-404.gif); padding:15px; color:#d01907; font-size:20px; font-weight:700; margin:0 0 0 0;}
.videos-na-mania { width:100%; overflow:hidden; margin-bottom:10px;}
#widget-videos .item-video { float:left; width: 31.96078431372549%; margin:20px 0 0 2.0588235294117647%;}
#widget-videos .item-video.no-margin {margin-left:0}
#widget-videos .item-video video {width: 100%    !important; height: auto   !important;}


/* Home */

.page-home #header {position:absolute; top:0; left:0; width:100%; overflow:hidden;}
.page-home #destaques {top:auto;}

.content-home { overflow:hidden;}
.content-home div.videos { background:url(../imagens/bg-home-videos.jpg) no-repeat center top; height:567px; padding-top:60px;}
.content-home div.videos h2 { margin: 0 0 0 0;color: white;font-size: 35px;font-weight: 700; width:auto; display:block;}
.content-home div.videos a.ver-todos {float: right;margin: 10px 0 0 0;color: white;text-decoration: none;font-weight: 500;font-size: 13px;padding: 6px 10px 6px 10px;background: #000;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.content-home div.videos ul.video-lista { margin: 25px auto 0 auto;}
.content-home div.videos ul.video-lista li {float:left; width:275px; height:192px;}
.content-home div.videos ul.video-lista li.principal { width:410px; height:384px; }

#widget-videos-list li{position:relative;}
#widget-videos-list li:before{content:'';position:absolute; z-index:2; display:block; bottom:0; left:0; width:100%; height:100%;  background:url(../imagens/mascara-videos-gd.png) repeat-x center bottom;}
#widget-videos-list .fancybox-bt{ position:absolute; z-index:3; display:block; top:0; left:0; width:100%; height:100%;  background: url(../imagens/btn-play.png) no-repeat center center; opacity:0.6;}
#widget-videos-list .fancybox-bt:hover{opacity:1;}
#widget-videos-list a{text-decoration:none;color:#ffffff;}
#widget-videos-list .metadata{ position:absolute; bottom:15px; left:0; width:100%; padding-left:12px;}
#widget-videos-list .titulo {font-size: 15px;display: block;}
#widget-videos-list .visualizacoes {font-size: 14px;display: block;}

#ads-home { margin:30px 0}

.content-home div.rolando-fotos {float:left; width:100%; background:#fff; padding-bottom:30px}
.content-home div.rolando-fotos div.rolando-home { max-width:48.541666666666666%; margin:25px 0 0 0; display: inline-block; /*float:right*/}
.content-home div.rolando-fotos div.rolando-home h2 { margin: 0 0 0 0;color:#198685;font-size: 35px;font-weight: 700; width:auto; display:inline-block}
.content-home div.rolando-fotos div.rolando-home a.ver-todos {float: right;margin:10px 0 0 0;color: white;text-decoration: none;font-weight: 500;font-size: 13px;padding: 6px 10px 6px 10px;background:#198685;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.content-home div.rolando-fotos div.rolando-home a.chamada-grande {margin-top:10px; float:left; position:relative; border-bottom:1px dotted #ccc; padding-bottom:10px;}
.content-home div.rolando-fotos div.rolando-home a.chamada-grande .moldura{border:1px solid #b8b9b9; display:block;}
.content-home div.rolando-fotos div.rolando-home a.chamada-grande img { border:6px solid white; width: 100%;}
.content-home div.rolando-fotos div.rolando-home a.chamada-grande .subtitulo { display:block; margin-top:10px; text-decoration:none; font-size:18px; font-weight:700; color:black}

.content-home div.rolando-fotos div.rolando-home a.chamada-pequena {margin-top:10px; float:left; position:relative;}
.content-home div.rolando-fotos div.rolando-home a.chamada-pequena .moldura{float:left;}
.content-home div.rolando-fotos div.rolando-home a.chamada-pequena img { float:left}
.content-home div.rolando-fotos div.rolando-home a.chamada-pequena:before {content:''; display:block; top:0;left:0; position:absolute; width:83px; height:84px; background:url(../imagens/mascara-ta-rolando.png) no-repeat center top;}
.content-home div.rolando-fotos div.rolando-home a.chamada-pequena .subtitulo { float:left; margin-top:10px; text-decoration:none; font-size:14px; font-weight:700; color:black; width:315px; margin:25px 0 0 20px}

.content-home div.rolando-fotos div.fotos-home { padding:25px 0 0 0; clear: both; width: 50%; float: right;}
.content-home div.rolando-fotos div.fotos-home h2 { margin: 0 0 0 0;color:#fd6104;font-size: 35px;font-weight: 700; width:auto; display:inline-block}
.content-home div.rolando-fotos div.fotos-home a.ver-todos {float: right;margin:10px 0 0 0;color: white;text-decoration: none;font-weight: 500;font-size: 13px;padding: 6px 10px 6px 10px;background:#fd6104;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.content-home div.rolando-fotos div.fotos-home a.chamada-grande {margin-top:10px; float:left; position:relative;}
.content-home div.rolando-fotos div.fotos-home a.chamada {margin-top:10px; float:left; position:relative;}
.content-home div.rolando-fotos div.fotos-home a.chamada img {width: 100%; height: auto;}
.content-home div.rolando-fotos div.fotos-home a.chamada.destaque{border:1px solid #b8b9b9; float: right; max-width: 48.541666666666666%; padding:6px;}
.content-home div.rolando-fotos div.fotos-home a.chamada.destaque .moldura{position: relative;}
.content-home div.rolando-fotos div.fotos-home a.chamada.destaque:first-child{ float:left;}

.fotos-home .metadata.destaque {position:absolute;  width:100%; padding-left:6px;background: url(../imagens/mascara-videos-gd.png) repeat-x center bottom;bottom: 6px;left: 6px;height: 100%;}
.fotos-home .metadata {position:absolute;  width:100%; /*padding-left:6px;*/ background: url(../imagens/mascara-videos-gd.png) repeat-x center bottom;bottom: 0;left: 0;height: 100%;}

.content-home div.rolando-fotos div.fotos-home a.chamada .subtitulo { float:left; margin-top:10px; text-decoration:none; font-size:14px; font-weight:700; color:black}

.content-home div.rolando-fotos div.fotos-home a.chamada.destaque .categoria {margin-top:190px}
.content-home div.rolando-fotos div.fotos-home a.chamada .categoria {padding:10px 10px 0 15px; width:auto; font-size:14px; color:white; font-weight:700; display:inline-block; margin-top:107px}
.content-home div.rolando-fotos div.fotos-home a.chamada .galeria {padding:0 10px 10px 15px; width:auto; font-size:20px; color:white; font-weight:700; display:inline-block;}

.content-home .banner-zap-zap { padding:30px 0 0 0; clear:both;}
.content-home .banner-zap-zap .sam-pro-place{ margin:0 auto; border:7px solid white; display:block; width:742px;}
.content-home .banner-zap-zap .sam-pro-container img{ margin-top: 0;}

.content-home div.top-10 {background:url(../imagens/bg-top-10.jpg) no-repeat center top; height:525px; margin-top:26px; position:relative;}
.content-home div.top-10:before{content:''; background:url(../imagens/headphone.png) no-repeat 19px top; width:100%; left:0; top:-61px; height:61px; position:absolute;}
#top-10-cont{background:url(../imagens/headphone.png) no-repeat 19px -62px; padding-top:94px;}
#top-10-cont:before{content:''; background:url(../imagens/tt-top-10.png) no-repeat 124px top; width:100%; left:0; top:49px; height:34px; position:absolute;}
.content-home div.top-10 ul.top-10-lista li {float:left; width:160px; height:115px;position:relative;  margin:0 0 12px 9px;}
.content-home div.top-10 ul.top-10-lista li.principal { width:444px; height:370px; }

.top-10-lista li:before{content:'';position:absolute; z-index:3; display:block; top:0; right:0; width:26px; height:26px;  background:url(../imagens/btn-play-top-10.jpg) no-repeat center top;}
.top-10-lista li.principal:before{ left:50%; top:50%; margin-left:-13px; margin-top:-13px;}
.content-home div.top-10 ul.top-10-lista li a {position:absolute; z-index:4; display:block; bottom:0; left:0; width:100%; height:100%;  background:url(../imagens/mascara-videos-gd.png) repeat-x center bottom;}
.content-home div.top-10 ul.top-10-lista .titulo {font-weight: 700; font-size: 13px;display: block;}
.content-home div.top-10 ul.top-10-lista .visualizacoes {font-weight: 300; font-size: 13px;display: block;}
.content-home div.top-10 ul.top-10-lista li.principal .titulo { width:370px; font-size:18px}
.top-10-lista .metadata{ position:absolute; bottom:15px; left:0; width:100%; padding-left:12px;}

ul.video-lista li > img,
ul.top-10-lista li > img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.content-home div.homenagem-home {width:72.72727272727273%; overflow:hidden;}
.attachment-destaque-novidades{ position:relative; left:50%; margin-left:-400px; display:block;}
.homenagem-legend {position:absolute; bottom:13px; left:50%; margin-left:-313px; width:626px;}
.homenagem-legend .titulo { background:#000; color:white; font-size:30px; text-align:center;height:110px; font-weight:300; float:left; width:135px; padding-top:17px}
.homenagem-legend .titulo strong { font-weight:700; display:block}
.homenagem-legend .grupo { background:#fff; width:491px; float:left;font-size: 20px;padding: 7px 0px 0px 15px;}
.homenagem-legend .descricao { background:#fff;width:491px; float:left; font-size:15px; font-weight:300;padding: 7px 10px 10px 15px; height:77px}
.homenagem-legend a {float: right;background: #000;color: white;padding: 5px 10px 5px 10px;font-size: 12px; text-decoration:none;}

.content-home div.promocoes-home {width:299px; background:#fff; position:absolute; height:100%; bottom:0; right:0; padding-top:64px;}
.content-home div.promocoes-home:before{content:''; display:block; width:7px; height:100%; position:absolute; top:0; left:-7px; background:url(../imagens/bg-babado-homenagem.png) repeat-y left center;}
.content-home div.promocoes-home h2 { display:block; background:url(../imagens/bg-titulo-promocao.png) no-repeat left top; top:-17px; left:31px; width:205px; height:69px; color: white;font-size: 28px;padding-left: 8px; position:absolute; text-align:center; line-height:69px; }
.content-home div.promocoes-home ul li { display:block; margin:10px 0 15px 0; font-size:14px; font-weight:300; background:url(../imagens/bg-promcao-iten.png) no-repeat center top; padding-left:38px; padding-top:12px; line-height:16px;}
.content-home div.promocoes-home ul li a { display:block; padding-right:10px; line-height:19px}
.content-home div.promocoes-home ul li a img { margin-bottom:10px}
.content-home div.promocoes-home ul li.principal {background:none; padding-top:0;}
.content-home div.promocoes-home ul li p.titulo {font-weight:700}
.content-home div.promocoes-home ul li p.descricao {width:258px;}

.content-home div.instagram-home { height:327px; margin-top:15px; background:url(../imagens/bg-instagram.png) no-repeat center top; padding-top:31px;}
.content-home div.instagram-home h2 {margin: 0 0 0 0;color:white;font-size: 35px;font-weight: 700; }
.content-home div.instagram-home h3 { margin: 0;color:white;font-size: 16px;font-weight: 700; font-weight:500}
.content-home div.instagram-home ul { margin: 25px 0 0 0;}
.content-home div.instagram-home ul li { float:left; width:145px; height:145px; margin:0 0 0 18px; border:5px solid white; position:relative;}
.content-home div.instagram-home ul li:first-child{margin-left:0;}
.content-home div.instagram-home ul li img {width:135px}
.content-home div.instagram-home ul li div {display:none; width:300px; background:#fff; position:absolute; bottom:60%; left:0; z-index:1; padding:10px;-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);}
.content-home div.instagram-home ul li:hover div {display:block}
.content-home div.instagram-home ul li div img.user {width: 38px;border-radius: 50%;border: 1px solid #cccfd0;float: left;margin: 10px 0 0 10px;}
.content-home div.instagram-home ul li div p.user-name, .content-home div.instagram-home ul li div p.nick-name { float:left; margin-left:10px; width:200px}
.content-home div.instagram-home ul li div p.user-name {margin-top:8px}
.content-home div.instagram-home ul li div p.user-name a {color: #125688;text-decoration: none; font-size:15px; font-weight:700; margin:0 0 0 0;}
.content-home div.instagram-home ul li div p.nick-name a {color: #4090db; text-decoration:none; margin:0 0 0 0; font-size:14px}
.content-home div.instagram-home ul li div img.post { width:100%; margin:10px 0 0 0}
.content-home div.instagram-home ul li div p.message { font-size:14px; margin:10px 0 0 0}
.content-home div.instagram-home ul li div p.message a { text-decoration:none; color:black}


#noticias-recentes{ float: left; width: 48.541666666666666%; padding-top: 25px; min-height: 400px;}
.bt-ver-todos {float: right;margin:10px 0 0 0;color:#ffffff;text-decoration: none;font-weight: 500;font-size: 13px;padding: 6px 10px 6px 10px;background:#194286;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.tt-widget{color: #194286; font-size: 35px; font-weight: 700; display: inline-block;}
.list-common{border:1px solid #b8b9b9; clear: both; margin-top: 10px;}
.list-common li{border-top:1px dotted #000; padding: 17px 10px 10px 25px; min-height: 70px; font-size: 18px;}
.list-common li:first-child{border-top:8px solid #194286;}
#noticias-recentes ul li.destaque { padding:0 10px 0 0}
#noticias-recentes ul li.destaque img { width:225px; float:left; margin-right: 15px;}
#noticias-recentes ul li.destaque p {font-size: 23px;line-height: 30px;margin-top: 16px;}
#noticias-recentes ul li { position:relative;}
#noticias-recentes ul li a::before { content:''; display:block; width:7px; height:7px; position:absolute; top:26px; left:9px; background:#CCC;}
#noticias-recentes ul li.destaque a::before {content:normal;}
/* Fim Home */

/* Internas */


#widget-momento{ background: url(../imagens/momento-politico-bg.jpg) no-repeat center top; min-height: 500px; padding-top:388px; width:300px;}
#momento-player{color:#ffffff; font-size: 18px; text-align: center; font-weight: bold; text-transform: uppercase; }
#momento-player #dia-audio{color:#fed101; font-size: 20px; display: block;}
#podcast-bt{display:block; cursor: pointer; width: 43px; height: 43px; overflow: hidden; text-indent: -999px; background:url(../imagens/bt-player.png) no-repeat left top;border:none; margin:8px auto 0 auto;}
#podcast-bt.playing{background-position: right top;}
#widget-momento .tt-sub{ font-size: 28px; font-weight: bold;}
#outros-podcasts{ padding-top:19px; padding-bottom: 43px;}
#outros-podcasts select{width: 100%; height:53px; background: #eeeded; border:none; font-size: 18px; margin-top:8px; padding:0 6px;}

.content-internas {margin-top:0;}
.content-internas .grid {background:#fff;}
h2.titulo-internas { width:100%; height:132px; color:white; font-size:45px; font-weight:700; padding:60px 0 0 109px; margin-top:-32px; margin-bottom:10px; text-shadow: 1px 3px 1px #333; background-repeat:no-repeat; background-position:center top;}
/* Fim Internas */

/* Programas */
.programas { width:100%; padding:30px; margin-bottom:50px}
.programas ul.programas-lista {max-width:980px; height:auto; margin:25px auto}
.programas ul.programas-lista li { width:100%; background:url(../imagens/bg-programas-lista.gif) no-repeat left top; height:152px;}
.info-programa{ float:left; width:686px;}
.programas ul.programas-lista li .thumbnail { float:left; margin:0 0 0 20px;}
.programas ul.programas-lista li .titulo { float:left; font-size:30px; color:#ffeb00; font-weight:700; margin:23px 0 0 0; width:500px}
.programas ul.programas-lista li .descricao { float:left; width:497px; color:#fff; font-size:14px; line-height:19px; font-weight:300}
.programas ul.programas-lista li .subtitulo { }
.programas ul.programas-lista li .horarios { float:right; display:block; padding-top:58px; width:250px; font-size:14px; line-height:18px; margin-right:20px}
.programas ul.programas-lista li .horarios strong{font-size:24px; display:block;}
/* Fim Programas */

.fotos {background:#ffffff url(../imagens/bg-foto-internas.jpg) no-repeat left top; margin-bottom:50px; padding-bottom:50px;}
.single .fotos{ background:#ffffff; padding-top:25px;}
.fotos ul.fotos-lista li a { text-decoration:none; color:black}
.fotos ul.fotos-lista li img{ display:block; width:100%;}
.fotos ul.fotos-lista li p { width:100%; padding:20px; background:#fee303;}
.fotos ul.fotos-lista li:hover p {background:#e7e7e7;}
.fotos ul.fotos-lista li p span.titulo {display:block; font-size:17px; font-weight:700}
.fotos ul.fotos-lista li p span.programa { display:block; font-size:15px; font-weight:500; margin-bottom:0}
.fotos ul.fotos-lista li p .total-fotos { display:block; font-size:14px; font-weight:300;}
.fotos .fotos-lista .gallery {margin-top:10px; padding-left:28px}
.gallery img {border:none !important}
#cboxOverlay {background:#000 !important}
.fotos .fotos-lista figure { float:left; width:auto; margin:8px; border:4px solid white}
.fotos .fotos-lista figure:hover {border:4px solid red}
.fotos .fotos-lista h3, .fotos .fotos-lista h4{color:red; font-size:25px; font-weight:700; margin:0 0 0 40px;}
.fotos .fotos-lista h4 {font-size:16px;}
/* Fim Fotos */

/* Page Not Found */
.page-not-found { width:1000px; margin-left:50px; padding-top:20px; overflow:hidden; padding-bottom:50px; margin-bottom:50px}
.page-not-found p.titulo { font-size:18px; font-weight:700; width:100%; margin-top:5px; color:#555353;}
.page-not-found p.subtitulo { font-size:15px; font-weight:300; width:100%; color:#555353;}
.page-not-found h3 { width:100%; background:url(../imagens/bg-titulo-404.gif); height:55px; font-size:24px; font-weight:700; padding:10px; margin:15px 0 0 0}
.page-not-found h4 {color:red; font-size:18px; font-weight:700; margin:15px 0 0 0;}
.page-not-found ul.fotos-lista {width:100%; height:auto; margin-bottom:25px; overflow:hidden}
.page-not-found ul.fotos-lista li { float:left; width:217px; margin:10px 44px 0 0}
.page-not-found ul.fotos-lista li.no-margin {margin-right:0;}
.page-not-found ul.fotos-lista li a { text-decoration:none; color:black}
.page-not-found ul.fotos-lista li p { width:100%; padding:20px; background:#fee303;}
.page-not-found ul.fotos-lista li:hover p {background:#e7e7e7;}
.page-not-found ul.fotos-lista li p span.titulo {display:block; font-size:17px; font-weight:700}
.page-not-found ul.fotos-lista li p span.programa { display:block; font-size:15px; font-weight:500; margin-bottom:0}
.page-not-found ul.fotos-lista li p span.fotos { display:block; font-size:14px; font-weight:300; margin-bottom:0; padding-bottom:0}
.page-not-found ul.video-lista {width:100%; margin: 10px 0 0 0px; overflow:hidden}
.page-not-found ul.video-lista li {float:left; width:275px; height:192px;position:relative; margin-right:87px}
.page-not-found ul.video-lista li.no-margin { margin-right:0;}
.page-not-found ul.video-lista li p {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../imagens/mascara-videos-gd.png) repeat-x center bottom;}
.page-not-found ul.video-lista li p a {display: block;width: 58px;height: 58px;text-indent: -9999em;margin: 54px auto 0 auto; background:url(../imagens/btn-play.png) no-repeat 0px 0px; opacity:0.6;}
.page-not-found ul.video-lista li p:hover a {opacity:1.0}
.page-not-found ul.video-lista li p span.titulo {color: white;font-weight: 700;font-size: 15px;display: block;margin: 20px 0 0 22px;width: 240px;}
.page-not-found ul.video-lista li p span.visualizacoes {color: white;font-weight: 300;font-size: 14px;display: block;margin: 0 0 0 22px;width: 370px;}
.page-not-found ul.video-lista li.principal p a { margin-top:150px}
.page-not-found ul.video-lista li.principal p span.titulo { margin-top:115px; width:370px; font-size:18px}
/* Fim Page Not Found */

/* Fale Conosco */
.fale-conosco { width:100%; padding:20px; overflow:hidden;padding-bottom:50px; margin-bottom:50px}
.fale-conosco h3 {color:red; font-size:18px; font-weight:700; margin:15px 0 0 50px;}
.fale-conosco form {border:1px solid #b9bbbb; float:left; margin:20px 0 0 50px; width:640px; background:#f4f2f2; padding:20px 10px}
.fale-conosco form label { width:283px; float:left; margin:0 0 0 17px; font-size:13px; font-weight:500}
.fale-conosco form img { float:left; width:300px; margin:20px 0 0 12px;}
.fale-conosco form label span {color:red}
.fale-conosco form input[type="text"] { float:left; margin:5px 0 0 15px;width:283px; background:#fff; border:1px solid #b9bbbb;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; height:25px; padding:10px; margin-bottom:20px}
.fale-conosco form textarea { float:left; margin:15px 0 21px 15px; width:580px;background:#fff; border:1px solid #b9bbbb;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; height:150px; padding:10px}
.fale-conosco form input[type="submit"] { float:right; margin:20px 24px 0 0; border:none; background:#f96401; color:white; padding:7px 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; font-size:15px}
.fale-conosco form p.msg { float:left; font-size:13px; margin:25px 0 0 20px }
.fale-conosco form .g-recaptcha {margin-left:14px;}
.fale-conosco .anuncios { float:left; margin:20px 0 0 30px; width:auto;}
/* Fim Fale Conosco */

/* Cobertura */
.cobertura { width:100%; padding:20px; overflow:hidden;padding-bottom:50px; margin-bottom:50px}
.cobertura .cobertura-lista {float:left; margin:7px 0 0 50px; width:640px; padding:0}
.cobertura h3 { width:100%; background:url(../imagens/bg-titulo-404.gif); height:55px; font-size:24px; font-weight:700; padding:10px; margin:15px 0 0 0; color:#c92818; text-transform:uppercase; float:left}
.cobertura ul { float:left; width:100%; padding:10px; margin:10px; overflow:hidden}
.cobertura ul li { float:left; width:140px;font-size:14px; font-weight:500; margin:5px; position:relative;}
.cobertura ul li::before { content:''; display:block; position:absolute; width:5px; height:5px; background-color:#c92818; top:8px; left:-12px;}
.cobertura .anuncios { float:left; margin:20px 0 0 30px; width:auto;}
/* Fim Cobertura */

/* Comercial */

.page-comercial .cobertura ul li{ width:auto;}
/* Fim Comercial */

/* O que tá rolando */
.o-que-ta-rolando { width:100%; padding:0; margin-bottom:50px; padding-bottom:50px; overflow:hidden}
.o-que-ta-rolando ul.o-que-ta-rolando-lista {width:100%; height:auto; background:url(../imagens/bg-o-que-ta-rolando-lista.gif) no-repeat left top; overflow:hidden; padding-left:80px;}
.o-que-ta-rolando ul.o-que-ta-rolando-lista.sub {background:none}
.o-que-ta-rolando ul.o-que-ta-rolando-lista li { float:left; width:460px; margin:27px 27px 0 0}
.o-que-ta-rolando ul.o-que-ta-rolando-lista li.titulo { color:#d01907; font-size:30px; width:100%; font-weight:700; width:100%;}
.o-que-ta-rolando ul.o-que-ta-rolando-lista li.destaques { float:left; margin-top:25px; margin-bottom:73px; width:460px}
.o-que-ta-rolando ul.o-que-ta-rolando-lista li.destaques p.titulo { font-size:25px; margin:10px 0 0 0; font-weight:700; line-height:29px}
.o-que-ta-rolando ul.o-que-ta-rolando-lista li.destaques p.titulo a { text-decoration:none; color:black}
.o-que-ta-rolando ul.o-que-ta-rolando-lista li.destaques p.titulo a:hover {text-decoration:underline}
.o-que-ta-rolando ul.o-que-ta-rolando-lista li.destaques.esquerda { margin-left:0; margin-right:0}
.o-que-ta-rolando ul.o-que-ta-rolando-lista li.destaques.direita { float:right; margin-right: 70px; margin-left:0}
.o-que-ta-rolando .publicidade {width:100%; padding:20px; text-align:center;}
.o-que-ta-rolando ul.o-que-ta-rolando-lista.sub li img {float:left;}
.o-que-ta-rolando ul.o-que-ta-rolando-lista.sub li p {float:left; width:300px; margin:10px; padding:16px 0}
.o-que-ta-rolando ul.o-que-ta-rolando-lista.sub li a { text-decoration:none; color:black; font-size:18px; line-height:25px}
.o-que-ta-rolando .o-que-ta-rolando-post { float:left; width:710px; margin:20px 0 0 20px}
.o-que-ta-rolando .o-que-ta-rolando-post h3.titulo { font-size:30px; font-weight:700; line-height:35px; width:100%; margin:0 0 20px 0}
.o-que-ta-rolando .o-que-ta-rolando-post p { font-size:16px; line-height:25px; margin:20px 0; font-weight:300}
.o-que-ta-rolando .o-que-ta-rolando-post img {max-width:710px;}
.o-que-ta-rolando .o-que-ta-rolando-post strong {font-weight:700}
.o-que-ta-rolando .o-que-ta-rolando-post iframe {width:710px; height:399px}
.o-que-ta-rolando .anuncios { float:left; margin:20px 0 0 30px; width:auto;}
.o-que-ta-rolando .outros-posts { width:100%;}
.o-que-ta-rolando .outros-posts ul {width:100%; padding:10px 0;}
.o-que-ta-rolando .outros-posts ul li {float:left; width:160px; margin-right:23px;}
.o-que-ta-rolando .outros-posts ul li.no-margin { margin-right:0}
.o-que-ta-rolando h4 {color:#d01907; width:100%; font-size:28px; font-weight:700; padding:25px 0; border-top:2px solid #d01907;}
.o-que-ta-rolando .outros-posts ul li p {font-size:14px; font-weight:700; line-height:20px; margin-top:5px}
.o-que-ta-rolando .outros-posts ul li p a {color:black; text-decoration:none}
.o-que-ta-rolando .outros-posts ul li img {width:160px}

#slide-fotos > button.slick-prev{width: 28px; height: 27px; left: 1px; background: url('../imagens/setas-fotos.png') no-repeat 0px 0px;}
#slide-fotos > button.slick-next{width: 28px; height: 27px; right: 1px; background: url('../imagens/setas-fotos.png') no-repeat 0px -27px;}
/* Fim O que tá rolando */

/* Ao Vivo */
.page-ao-vivo { background:#fff200; padding-bottom:20px;}
.page-ao-vivo #header {background:url(../imagens/bg-ao-vivo.png) no-repeat center top;}
.page-ao-vivo a.logo {float:left; margin:15px 0 0 90px; position:relative; z-index:10}
.page-ao-vivo #header h2 { float:left; margin:36px 0 0 20px; font-size:60px; color:#fff200; text-transform:uppercase; font-weight:700}
.page-ao-vivo .ir-para-o-site, .bt-dao-papo{ float:right; margin:20px 77px 0 0; color:white; background:red; padding:8px 10px; font-size:16px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-decoration:none; }
.bt-dao-papo{background-color:#FFF200;color:#000;clear:right;float:right;}
.page-ao-vivo #header h3 { float:left; width:954px; background:white; color:black; font-size:50px; font-weight:700; padding:5px 0 5px 191px; margin:-37px 0 0 69px; position:relative; z-index:1}
.page-ao-vivo .content-internas .grid { background:#fff200;}
.page-ao-vivo div.ao-vivo { margin:0 0 0 70px; width:954px; background:#fff; overflow:hidden; padding-bottom:20px;}
.page-ao-vivo .comentarios { width:922px; float:left; margin:15px 0 0 15px; padding:10px; border: 1px solid #ddd; height:675px; overflow:hidden;}
.page-ao-vivo .comentarios p.hashtag {font-weight:700; font-size:25px; float:left; margin:0 0 0 0; border-bottom:1px solid #dc554a; padding-bottom:10px; width:100%; position:relative;}
.page-ao-vivo .comentarios p.hashtag::before {content:''; display:block; position:absolute; top:11px; right:0; background:url(../imagens/logo-twitter.png) no-repeat center top; width:100px; height:19px}
.page-ao-vivo .comentarios div.tweets { float:left; margin:20px 0 0 0; padding-bottom:20px; height:588px; overflow:hidden}
.page-ao-vivo .comentarios div.tweets iframe.twitter-timeline { height:539px!important;}
.page-ao-vivo .comentarios div.tweets iframe.twitter-tweet-button { margin:16px 0 0 10px}
.page-ao-vivo div.periscope { float:right; margin:15px 15px 0 0; padding:10px; border:1px solid #DDD; }
.page-ao-vivo div.periscope p { color:white; background:red; padding:10px 10px 10px 100px; font-size:40px; width:100%; position:relative;}
.page-ao-vivo div.periscope p::before {content:''; display:block; top:23px; left:35px; width:50px; height:50px; background:url(../imagens/logo-periscope.png) no-repeat center top; position:absolute}
.page-ao-vivo div.periscope p span {display:block; font-size:14px; padding-left:9px}
/* Fim Ao vivo */

/* A Rádio */
.a-radio { padding-bottom:20px; margin-bottom:50px}
.a-radio .content .size-full{ max-width:100%;}
.a-radio div.conteudo-a-radio { width:920px; margin:0 auto;}
.a-radio div.conteudo-a-radio h1 { font-size:30px; font-weight:700; padding:10px 0; margin:10px 0}
.a-radio div.conteudo-a-radio p { font-size:15px; line-height:25px; font-weight:300}
.a-radio div.conteudo-a-radio p strong { font-weight:700}
.a-radio div.conteudo-a-radio h2 { font-size:20px; margin:0 0 20px 0; font-weight:700}
.a-radio div.conteudo-a-radio figure {display:inline-block; margin:30px 0; background:#ddd;}
.a-radio div.conteudo-a-radio figure.alignleft { float:left; margin-right:30px}
.a-radio div.conteudo-a-radio figure figcaption { font-size:14px; padding:10px;}
.a-radio h4 { font-size:30px; text-transform:uppercase; padding:10px 0; border-bottom:4px solid #f50b0b; width:920px; margin:30px auto 10px auto}
.a-radio ul.equipe-lista { width:920px; margin:0 auto; overflow:hidden}
.a-radio ul.equipe-lista li { float:left; width:175px; margin:10px 11px 1px 0;}
.a-radio ul.equipe-lista li:hover p {background:red; color:white}
.a-radio ul.equipe-lista li p { width:100%; padding:10px; background:#fff200; height:60px}
.a-radio ul.equipe-lista li p span.nome {font-size:16px; font-weight:700;display:block}
.a-radio ul.equipe-lista li p span.cargo { font-size:14px; font-weight:300; }
.a-radio ul.equipe-lista li.no-margin {margin-right:0}
/* Fim A Rádio */

/* Artistas */
.artistas { padding-bottom:20px; margin-bottom:50px}
.menu-artistas {width:100%; padding:20px 20px 20px 40px; overflow:hidden}
.menu-artistas li { float:left; margin:5px; color:#f21c1c;font-weight:700; font-size:24px;}
.menu-artistas li a { color:#666;  text-decoration:none}
.menu-artistas li a.active {color:#f21c1c; text-decoration:underline;}

.artistas-lista { width:100%; padding:20px 20px 20px 40px; margin:25px 0 0 0; overflow:hidden;}
.artistas-lista li { float:left; width:auto; position:relative; margin:10px 10px 0 0;}
.artistas-lista li.no-margin { margin-right:0}
.artistas-lista li img {width:250px}
.artistas-lista li p {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../imagens/mascara-videos-gd.png) repeat-x center bottom;padding: 150px 15px 5px 15px;color: white;font-size: 15px;}
.artistas-post { max-width:1020px; }
.user-social{ font-size:16px; line-height:25px; margin:20px 0; font-weight:300; position:relative;}
.artistas-post h3 {background:url(../imagens/bg-titulo-404.gif); width:100%; padding:15px; color:#d01907; font-size:30px; text-transform:uppercase; margin-bottom:20px;}
.artistas-post .info {color:white; font-size:16px; font-weight:300; margin-left:125px; width:816px; margin-top:20px}
.artistas-post .artista { font-weight:700; font-size:40px;color: #d01907;}
.artistas-post .bio { font-weight:300; font-size:15px; background:black; opacity:0.8; padding:10px; display:block; line-height:25px; }
.artistas-post .site-artista { width:100%; height:0; border-bottom:1px solid #ddd; font-weight:300;padding-bottom: 40px;font-size: 15px; margin-top:20px; display:block;}
.artistas-post .site-artista strong { font-weight:700}
.artistas-post strong {font-weight:700}

.artistas .artistas-post .widget-twitter, .artistas .artistas-post .widget-youtube, .artistas .artistas-post .widget-instagram{ width:48%; margin-left:4%; float:left; height:350px; overflow:hidden; padding:10px; border:1px solid #ddd;}
.artistas .artistas-post .widget-twitter .titulo, .artistas .artistas-post .widget-youtube .titulo, .artistas .artistas-post .widget-instagram .titulo{font-weight:700; font-size:30px; display:block; margin:5px;}
.artistas .artistas-post .widget-twitter .user, .artistas .artistas-post .widget-youtube .user, .artistas .artistas-post .widget-instagram .user{font-site:15px; font-weight:300; display:block; margin:5px;}

.artistas .artistas-post .widget-twitter{margin-left:0;}
.artistas .artistas-post .widget-twitter .titulo {color:#09b3f2;}

.artistas .artistas-post .widget-instagram .titulo {color:#9f4a1b;}
.artistas .artistas-post .widget-instagram a { float:left; width:115px; height:115px; overflow:hidden;margin:5px;}
.artistas .artistas-post .widget-instagram a img {width:115px; display:block}
.artistas .artistas-post .widget-instagram .cont-widget{padding-left: 26px;}

.artistas .artistas-post .widget-youtube .titulo {color:#e91515;}
.artistas .artistas-post .widget-youtube .user .musica { display:block; font-weight:700; margin:10px 0 0 0; font-size:18px;}
.artistas .artistas-post .widget-youtube .user .visualizacoes { font-weight:300; font-size:15px;}
.artistas .artistas-post .widget-youtube .user .visualizacoes strong { font-weight:700}

/* Fim Artistas */

/* Novidades */
.novidades { padding-bottom:20px; margin-bottom:50px}
.novidades .content {position:relative}
.novidades div.conteudo { padding:20px 0; max-width:1020px;}
.novidades div.conteudo p { font-size:15px; line-height:25px; font-weight:300; margin:10px 0}
.novidades div.conteudo p strong {font-weight:700}
.novidades h3 {background:#000; padding:10px;color:white; font-size:30px; font-weight:700; margin-bottom:20px; display:inline-block; position:absolute; top:285px; left:60px;opacity: 0.9;}


/* Fim Novidades */

/* Videos */
div.videos-internas { width:100%; padding:0 0 50px 0; margin-bottom:50px; position:relative; background:url(../imagens/bg-videos.png) no-repeat left top; }

div.videos-internas form {position: absolute;top: 13px; right: 0;}
div.videos-internas form input[type="text"] {background: #f6f6f5;padding:5px;outline:none;float:left;border: none;height: 25px;width: 185px;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
div.videos-internas form input[type="submit"] {cursor:pointer;float:left; border:none; height:25px; font-size:13px; font-weight:500;color:white; background:red;;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}

div.videos-internas h2 {float: left;font-size: 18px;font-weight: 700;margin: 10px 0 25px 79px;color: #fff;padding-top: 10px;}

div.videos-internas ul.videos-lista li {height:220px;position:relative; overflow:hidden}
div.videos-internas ul.videos-lista li img { width:216px}
div.videos-internas ul.videos-lista li.destaque { height:280px;}
div.videos-internas ul.videos-lista li.destaque img { position: absolute;top:50%;left:50%; width:480px; margin-left:-240px; margin-top:-187px;}


div.videos-internas ul.videos-lista li.destaque p {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../imagens/mascara-videos-gd.png) repeat-x center bottom;}
div.videos-internas ul.videos-lista li.destaque p a { margin-top:107px}
div.videos-internas ul.videos-lista li.destaque p span.titulo {color: white;font-weight: 700;font-size: 15px;display: block;margin: 53px 0 0 22px;width: 425px;}
div.videos-internas ul.videos-lista li.destaque p span.visualizacoes {color: white;font-weight: 300;font-size: 14px;display: block;margin: 0 0 0 22px;width: 370px;}
div.videos-internas ul.videos-lista li p {position:absolute; top:0; left:0; width:100%; height:100%;}
div.videos-internas ul.videos-lista li p a {display: block;width: 58px;height: 58px;text-indent: -9999em;margin: 34px auto 0 auto; background:url(../imagens/btn-play.png) no-repeat 0px 0px; opacity:0.6;}
div.videos-internas ul.videos-lista li p:hover a {opacity:1.0}
div.videos-internas ul.videos-lista li p span.titulo {color: black;font-weight: 700;font-size: 15px;display: block;margin: 40px 0 0 0;width: 100%;}
div.videos-internas ul.videos-lista li p span.visualizacoes {color: black;font-weight: 300;font-size: 14px;display: block;margin: 0;width: 100%;}
div.videos-internas ul.videos-lista li.principal p a { margin-top:150px}
div.videos-internas ul.videos-lista li.principal p span.titulo { margin-top:115px; width:370px; font-size:18px}
/* Videos */

/* Cadastro */
.cadastro-internas { width:100%; padding:0; margin-bottom:50px; padding:20px 20px 50px 20px; overflow:hidden; }
.cadastro-internas p { width:100%; padding:10px; font-weight:700; font-size:18px; text-align:center; border-bottom:2px solid #fa0516;}
.cadastro-internas p.facebook-connect { border:none; width:287px; text-align:center; margin:25px auto 0 auto}
.cadastro-internas p.facebook-connect img { display:block; margin:20px 0}
.cadastro-internas form { width:600px; margin:20px auto;}
.cadastro-internas form p { color:red; font-weight:300; font-size:14px; border-bottom:none;}
.cadastro-internas form label { float:left; width:280px; margin:10px 10px 0 10px; font-weight:700; font-size:16px; height:88px}
.cadastro-internas form label.error {font-size: 11px;margin: 4px 0px 0px 3px;}
.cadastro-internas form label span {color:red}
.cadastro-internas form label span select {width: 100%;height: 37px;border: 1px solid #ccc;font-size: 12px;margin-top: 10px;}
.cadastro-internas form label.email {width:580px}
.cadastro-internas form label.infos span { color:black}
.cadastro-internas form label input[type="text"],.cadastro-internas form label input[type="email"],.cadastro-internas form label input[type="password"] {width:100%; height:37px; background:#f0f0f0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:1px solid #ccc; padding:10px; font-size:16px; font-weight:300; margin-top:10px}
.cadastro-internas form p.msgs { float:left; width:500px; text-align:left; color:black; }
.cadastro-internas form input[type="submit"] { float:right; margin:10px 10px 0 0; background:red; border:none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:10px; color:white; font-size:14px }
/* Fim Cadastro */

/* Dá o Papo */
.da-o-papo-internas {margin-bottom:50px; padding:15px 0 50px 0; }
.da-o-papo-internas .titulo { width:100%; padding:10px; font-weight:700; font-size:18px; text-align:center; border-bottom:2px solid #fa0516; margin-bottom:15px;}

#sidebar-da-o-papo{ float:right; width:33.958333333333335%;}
.da-o-papo-internas #comments{width:66.04166666666667%; float:left;}

.da-o-papo-internas form, .da-o-papo-internas .conecte-se {background:#f0f0f0; border-radius: 5px 0 0 5px; border:1px solid #ccc; border-right-width:0; padding:10px; position:relative; margin:0 0 25px 0; height:397px;}
.da-o-papo-internas .conecte-se {border-radius: 0 5px 5px 0; border-left-width:0; border-right-width:1px; padding-top:43px;}
.da-o-papo-internas form:before { content:''; position:absolute; top:5%; right:0; width:1px; height:90%; border-left:1px dotted #999;}
.logged-in .da-o-papo-internas form{ border-width:1px; border-radius:5px; height:auto;}
.logged-in .da-o-papo-internas form:before{content:normal;}


.da-o-papo-internas form label { float:left; width:280px; margin:10px; font-weight:700; font-size:16px;}
.da-o-papo-internas form label input[type="text"] {width:100%; height:37px; background:#fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:1px solid #ccc; padding:10px; font-size:16px; font-weight:300; margin-top:10px}
.da-o-papo-internas form label select { width:100%; height:30px; border:none; background:#fff; margin-top:10px}
.da-o-papo-internas form label textarea { width:580px; height:100px; background:#fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:1px solid #ccc; padding:10px; font-size:16px; margin-top:10px}

.da-o-papo-internas form input[type="submit"] { clear:both;float:left; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:none; padding:10px; font-size:14px; background:#f96401; color:white;margin: 10px 0 10px 530px; cursor:pointer}

.da-o-papo-internas .subtitulo { padding:0 10px; height:52px; line-height:52px; font-weight:700; font-size:18px; text-align:left;  background:#fa0516; display:inline-block; color:white; position:relative;}
.da-o-papo-internas .comentarios { margin:0 0 0 0; padding-bottom:20px;}
#comentarios-cont{border-top:2px solid #fa0516; padding-top:30px;}
.da-o-papo-internas .comentarios ul.comentarios-lista {max-height:597px; overflow: auto;}
.da-o-papo-internas .comentarios ul.comentarios-lista li { width:100%; margin:10px 0; padding:10px 0; overflow:hidden}
.da-o-papo-internas .comentarios ul.comentarios-lista li img.thumb-user,.da-o-papo-internas .comentarios ul.comentarios-lista li img.avatar { float:left; margin:0 15px}
.da-o-papo-internas .comentarios ul.comentarios-lista li span.user-name {color:#d01907; font-weight:700; font-size:18px; float:left; margin-right:10px; line-height:14px}
.da-o-papo-internas .comentarios ul.comentarios-lista li img.rede-social { float:left;margin: 2px 0 0 4px;}
.da-o-papo-internas .comentarios ul.comentarios-lista li .user-comments { font-size:15px; font-weight:300; line-height:22px; margin-top:10px; width:530px; float:left}
.da-o-papo-internas .comentarios ul.comentarios-lista li span.user-data { float:left; width:530px; margin-top:10px; font-size:12px; color:#666; margin-left:76px}
.da-o-papo-internas .anuncios { margin:77px 0 0 0; text-align:center; border-top:2px solid #fa0516; padding-top:30px;}
.cidade_estado {color: #d01907;font-size: 12px;float: left;margin-right: 10px;line-height: 17px;}
.logged-in .da-o-papo-internas .anuncios{ margin:0; border:0; padding:0;}

/* Fim Dá o Papo */

/* Promoções */
.promocoes-internas { width:100%; padding:0; margin-bottom:50px; padding:0 0 50px 0; overflow:hidden; }
.promocoes-internas ul.promocoes-lista {width:100%; height:auto; background:url(../imagens/bg-promocoes-internas.png) no-repeat left top; overflow:hidden; padding-left:80px; margin-top:0}
.promocoes-internas ul.promocoes-lista.encerradas {background:none}
.promocoes-internas ul.promocoes-lista li { float:left; width:217px; margin:27px 27px 0 0}
.promocoes-internas ul.promocoes-lista li.destaque { float:left; margin-top:45px; margin-bottom:20px; width:460px; height:450px}
.promocoes-internas ul.promocoes-lista li.destaque span { color:white; font-size:30px; line-height:35px}
.promocoes-internas ul.promocoes-lista li.destaque.esquerda { margin-left:0; margin-right:0}
.promocoes-internas ul.promocoes-lista li.destaque.direita { float:right; margin-right: 70px; margin-left:0}
.promocoes-internas ul.promocoes-lista li span { color:black; font-weight:700; font-size:16px; margin-top:15px; width:100%; line-height:20px; float:left}
.promocoes-internas ul.promocoes-lista li a { text-decoration:none; color:white;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:none; padding:10px; background:red; font-size:18px; margin-top:10px; float:left}
.promocoes-internas ul.promocoes-lista li p { width:100%; padding:20px; background:#fee303;}
.promocoes-internas ul.promocoes-lista li:hover p {background:#e7e7e7;}
.promocoes-internas p.titulo { font-size:30px; color:#c92818; width:100%; margin:40px 0 0 80px; font-weight:700;}
.promocoes-internas .promo {width:100%; height:auto; background:url(../imagens/bg-promocoes-promo.png) no-repeat left top; overflow:hidden;margin-top:0; height:450px;}
.promocoes-internas .promo img { float:left; border:10px solid white; margin:60px 0 0 60px}
.promocoes-internas .promo p.titulo { font-weight:700; color:black; float:left; width:500px; margin:54px 0 0 18px}
.promocoes-internas .promo p.descricao { font-size:16px; font-weight:300; margin:10px 0 0 18px; float:left; width:690px; line-height:25px}
.promocoes-internas .promo p.descricao strong { font-weight:700}
.promocoes-internas .promo input[type="text"] { padding:10px; height:40px;border:none; float:left; width:500px; margin:10px 0 10px 18px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.promocoes-internas .promo input[type="submit"],.bt-participar { font-family: 'Roboto Condensed', sans-serif; text-decoration:none; color:white;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:none; padding:10px; background:red;cursor:pointer; font-size:18px; margin:10px 0 0 18px; float:left}
.participando { font-family: 'Roboto Condensed', sans-serif; text-decoration:none; color:white;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:none; padding:10px; background:#86C344;cursor:pointer; font-size:18px; margin:10px 0 0 18px; float:left;cursor:default;}
.promocoes-internas .promo a.regulamento { text-decoration:none; color:black;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:none; padding:10px; background:#ccc; font-size:18px; margin:10px 0 0 18px; float:left}
.promocoes-internas .promo a.resultado {background-color: #FB963C;color:#fff;}
.promocoes-internas .promo #regulamento {display:none;}
.promocoes-internas .promo #cadastro {display:none;}
.promocoes-internas .promo #obrigado  {display:none;}
.featherlight .featherlight-inner { font-weight:300; font-size:16px;line-height:25px; width:500px}
.featherlight .featherlight-inner strong {font-weight:700; display:block; font-size:20px}
/* Promoções */

/* Notícias */
#noticias-lista{ border-top:2px solid #f11e1e; padding: 0 12px 0 15px; max-width: 664px;}
.noticias-cont{ padding: 49px 42px 82px 64px;}
.noticia-item{position: relative; font-size: 14px; color:#8b8b8b; padding:24px 0 26px 167px; border-top: 1px dotted #000000; min-height:156px;}
.noticia-item:first-child{border-top: none;}
.noticia-item.no-thumb{padding-left: 0; min-height: 0;}
.noticia-item .thumb-link{ border: 3px solid #fdf323; display: block;position:absolute; left: 5px; top:24px;}
.noticia-item .thumb-link img{display: block;}
.noticia-item .tt{font-size: 20px; font-weight: bold; color:#000000;}

#noticias-lista #paginacao{ margin: 0; width: auto; padding: 15px 0; background: url(../imagens/pattern.png); text-align:center; font-size:24px; font-weight:bold;}
#noticias-lista #paginacao ul li{border: none; min-width: 0; vertical-align: middle; margin: 0 8px;}
#noticias-lista #paginacao ul li a{color:#9d9999; height:39px; padding: 0; line-height: 39px;}
#noticias-lista #paginacao ul li:hover,
#noticias-lista #paginacao ul li:hover a,
#noticias-lista #paginacao ul li .current{background: none; color:#f21c1c; }
#noticias-lista #paginacao ul li .current{text-decoration: underline;}
#noticias-lista #paginacao a.first, #noticias-lista #paginacao a.last,
#noticias-lista #paginacao .page-numbers.prev, #noticias-lista #paginacao .page-numbers.next{ border:none; background: url(../imagens/nav-pagination.png) no-repeat left bottom; width:16px; overflow:hidden; text-indent: -9999px; min-width: 0;}
#noticias-lista #paginacao a.last, #noticias-lista #paginacao .page-numbers.next{background-position: right bottom;}

#noticias-lista #paginacao a.first:hover, #noticias-lista #paginacao .page-numbers.prev:hover{background-position: left top;}
#noticias-lista #paginacao a.last:hover, #noticias-lista #paginacao .page-numbers.next:hover{background-position: right top;}

#noticia-main{ padding: 50px 42px 112px 70px;}
#noticia-main{}
#noticia-main-cont, #noticias-lista{ float: left;}
#noticia-sidebar{float: right;}
#noticia-content {max-width: 645px; font-size: 16px; line-height: 1.6; padding-bottom: 90px;}
#noticia-content .tt{font-size: 36px; font-weight: bold; line-height: 1; margin-bottom: 8px;}
#noticia-content .tt-sub{ font-size: 18px; color:#8b8b8b; margin-bottom: 18px; line-height: 1.2;}
#noticia-content p{margin:10px 0 20px 0;}
#noticia-content .wp-post-image{margin-bottom: 15px;}

#outras-noticias{ border-top:2px solid #d01907; border-bottom: 2px solid #d01907; margin-bottom: 15px;}
#outras-noticias .tt{ font-size:30px; color:#d01907; font-weight: bold; padding: 22px 0 22px 0;}
#outras-noticias li{ float: left; margin-left: 20px; width: 146px; font-size: 18px; font-weight: bold; min-height:280px;}
#outras-noticias li:first-child{margin-left: 0;}
.outra-noticia-thumb{border: 3px solid #fdf323; background: #cccccc url(../imagens/calhau-jornal.png) no-repeat center center; display: block; width: 146px; height: 103px; overflow: hidden; margin-bottom:8px;}
.outra-noticia-thumb img{display: block; min-height: 100%;}


/* Busca */
ul.resultado-de-busca { width:100%;}
ul.resultado-de-busca li { width:100%; padding:20px 0; border-bottom:1px dotted #ccc; font-size:14px; line-height:20px;}
ul.resultado-de-busca li span {display:block; font-weight:700; font-size:15px; color:#bb2609;}
ul.resultado-de-busca li a { text-decoration:none; color:black; font-weight:300}
/* Fim Busca */

@media all and (max-width:1450px) {
	#destaques .item-slide .slide-link, #destaques .item-slide .item-video{display:block; position:relative; overflow:hidden;}
	#destaques img {width:1450px; position:relative; left:50%; margin-left:-725px;}
}

/* Anúncios */
.sam-pro-ad img,.sam-pro-container img{
    margin-top:10px;
}
