/*
 * Geral
 */
.wgt         { margin:0 10px 0;}
.wgt-cont    {  }
.wgt-title   {  }
.wgt-title a {  }
.wgt-title a:hover {  }

.wgt-140 { width:140px;}
.wgt-218 { width:218px;}
.wgt-220 { width:220px;}
.wgt-300 { width:300px;}
.wgt-620 { width:620px;}
.wgt-940 { width:940px;}
.wgt-725 { width:725px;}
.wgt-205 { width:205px;}
.wgt-460 { width:460px;}

/*
 * ****************************************************************************************************
 */



/*
 * wgt-slider
 */
.wgt-slider { display:block; margin:0 auto; width:100%;}




/*
 * ****************************************************************************************************
 */


/*
 * Publicidade
 */
.anuncio { }
.anuncio.ads-sidebar { border: 1px solid #d0d0d0; display: block; overflow: hidden; height: 250px; width: 295px;}

/*
 * ****************************************************************************************************
 */




/*
 * Megabanner
 */
.wgt-megabanner { border:1px solid #d7d7d7; height:105px; margin:50px auto 0; padding:10px;}


/*
 * ****************************************************************************************************
 */




/*
 * Conteúdo Institucional - HOME
 */
.bloco-principal { margin: 40px 0 15px;}
.bloco-principal h2 { color: #00929f; font-size: 1.2em; line-height: 1.2em; margin: 0 0 5px; position: relative; text-transform: uppercase;}
.bloco-principal p { color: #868686; font: 300 0.9em/1.7em 'helvetica neue',Helvetica,Arial;}

/** FM Notícias **/
.bloco-principal .cont-fmnot { border: 1px solid #d2d2d2; padding: 20px 20px 30px;}
.bloco-principal .cont-fmnot a { color: #00929f; display: block; font-size: 0.9em; font-weight: bold;  margin: 20px 0 0; padding: 10px 0;}
.bloco-principal .cont-fmnot a:hover { color: #66c2ca;}
.bloco-principal .cont-fmnot a span { font-size: 1.4em; font-weight: 300; position: relative; top: 1px;}
/** Comunicadores **/
.bloco-principal .comunicadores li { border-bottom: 1px solid #D2D2D2; clear: both; display: block;}
.bloco-principal .comunicadores li a { display: block; min-height: 70px; padding: 5px 0;}
.bloco-principal .comunicadores li a:hover, .bloco-principal .comunicadores li a:hover h3 { color: #00929f; text-decoration: none;}
.bloco-principal .comunicadores img { float: left; height: 70px; overflow: hidden; width: 70px;}
.bloco-principal .comunicadores h3 { color: #434343; font-size: 0.9em; line-height: 1.2em; margin: 15px 0 10px 60px; padding: 5px 20px; text-transform: uppercase;}
.bloco-principal .comunicadores .ver-todos { color: #222222; float: right; font-size: 0.813em; margin:0; padding: 5px;}
.bloco-principal .comunicadores .ver-todos:hover { color: #00929f;}
/** Mais Pedidas **/
.bloco-principal .mais-pedidas {}
.bloco-principal .mais-pedidas h2 { padding: 0 0 0 40px;}
.bloco-principal .mais-pedidas .ico-radio { background-position: 0 -458px; display: block; height: 29px; left: 0; position: absolute; width: 30px;}
.bloco-principal .mais-pedidas li { border-bottom: 1px solid #D2D2D2; clear: both; display: inline-block;  margin-bottom: 5px;
padding: 3px 0 5px; width: 100%;}
.bloco-principal .mais-pedidas .posicao { color: #858585; float: left; font-size: 1.5em; font-weight: bold; height: 30px; margin: 5px 0 0; width: 20px;}
.bloco-principal .mais-pedidas .musica { color: #868686; float: left; margin: 0 0 0 10px; }
.bloco-principal .mais-pedidas h3 { font-size: 1em; font-weight: normal; line-height: 16px; margin: 0; text-transform: uppercase;}
.bloco-principal .mais-pedidas p {  line-height: 1.37em; margin: 0;}
.bloco-principal .mais-pedidas .pedir-musica { color: #ca252c; float: right; font-size:0.813em; margin: -5px 0 0; padding: 5px;}
.bloco-principal .mais-pedidas .pedir-musica:hover {  color: #F8C13B;}
/** wgt-video-home **/
.wgt-video h2 { margin: 0 0 5px; padding: 0 0 0 40px;}
.wgt-video .ico-video { background-position: -70px -458px; display: block; height: 29px; left: 0; top: -4px; position: absolute; width: 30px;}
.wgt-video iframe { width: 100%;}
.wgt-video .box-ytb { background-position: -101px -465px; display: block; float: right; height: 17px; margin: 5px 0 0; width: 39px;}




/*
 * ****************************************************************************************************
 */



/*
 * Destaques de Programação
 */
.destaques .cont { display: block; margin: 0 auto; max-width: 940px; padding: 0;}
.destaques h2 { color: #434343; font-size: 1.250em; margin: 0 0 5px; text-transform: uppercase;}

.slider-destaques .elastislide-wrapper.elastislide-horizontal { box-shadow: none; padding: 0;}
.slider-destaques .elastislide-carousel { height: 255px;}
.slider-destaques .elastislide-carousel img { border: none;}
.slider-destaques .elastislide-carousel li { margin-right: 20px;}
/*.slider-destaques { display: block; height: 210px; max-width: 940px !important; position: relative; overflow: hidden;}*/
/*.slider-destaques ul {  left: 0; position: absolute; top: 0; width: 10000px; z-index: 999;}*/
.slider-destaques li {  display: block; margin-right: 20px; width: 220px;}
.slider-destaques li a { border: solid 2px #e2e2e2; display: block;}
.slider-destaques li a:hover { border-color: #00929f; opacity: 0.7; text-decoration: none;}
.slider-destaques .thumb { /* display: block; height: 140px; width: 216px; */}
.slider-destaques .nome-programa { border-top: 2px solid #cccccc; height: 60px; position: relative; text-align: center; width: 100%;}
.slider-destaques .nome-programa h3 { color: #404040; font-size: 1em; font-weight: normal; margin: 0;}
.slider-destaques li .seta { background-position: 0 -488px; bottom: 0; display: block; height: 13px; position: absolute; right: 0; width: 14px;}


.slider-destaques .elastislide-next, .slider-destaques .elastislide-prev { display: block !important;}

.destaques nav { background: url("../img/nav-destaques.png") no-repeat scroll -37px 0 transparent !important; display: block; float: right; height: 20px; margin: -20px 0 0;  position: relative; width: 190px;}
.destaques nav { background: url("../img/nav-destaques.png") no-repeat scroll -37px 0 transparent !important; display: block; float: right; height: 20px; margin: -20px 0 0;  position: relative; width: 190px;}
.destaques .elastislide-wrapper nav span { background: url("../img/nav-destaques.png") no-repeat !important; border-radius:0; height: 16px; opacity: 1; position: absolute; top: 10px; width: 16px;}

.destaques .elastislide-horizontal nav span.elastislide-prev { background-position: 0 0; left: 140px;}
.destaques .elastislide-horizontal nav span.elastislide-prev:hover { opacity: 0.7;}
.destaques .elastislide-horizontal nav span.elastislide-next { background-position: -17px 0 !important;}
.destaques .elastislide-horizontal nav span.elastislide-next:hover { opacity: 0.7;}



/*.destaques .nav { float: right; margin: 30px 0 0; width: 170px;}
.destaques .nav span { color:#222222; font-size:13px; float:left; margin: -2px 15px 0 0;}
.destaques .nav li { float:left; margin:0 0 0 5px;}
.destaques .nav li .ico { display:block; height:16px; width:16px;}
.destaques .nav li .ico:hover { opacity: 0.7;}
.destaques .nav .prev { background-position: 0 -502px;}
.destaques .nav .next { background-position: -17px -502px;}*/


/*
 * ****************************************************************************************************
 */


/*
 * Social Contato - Home
 */
.social-contato { background: #ededed; color: #6d6d6d; font-family: "Helvetica Neue", Helvetica, Arial; padding: 25px 0 40px;}
.social-contato .cont { display: block; margin: 0 auto; max-width: 940px; padding: 0;}
.social-contato h3 { color: #434343; font: bold 1em "TeXGyreHerosCnRegular",Helvetica,Arial,sans-serif; text-transform: uppercase;}

.social-contato .twitter-widget {}
.social-contato .twitter-widget ul {}
.social-contato .twitter-widget li {  border-bottom: 1px dotted #838383; font-size: 0.9em; margin: 0 0 15px; padding: 0 0 50px; position: relative;}
.social-contato .twitter-widget .twitter-text { }
.social-contato .twitter-widget .twitter-text a { color: #00929F; }
.social-contato .twitter-widget .twitter-date { background: url("../img/ico-twitter.png") no-repeat scroll 0 0 transparent; bottom: 15px; color: #FFFFFF; left: 0; position: absolute;}
.social-contato .twitter-widget .twitter-date a { color: #6d6d6d; margin-left: 30px;}

/*
 * ****************************************************************************************************
 */


/*
 * Interna
 */
.interna { margin: 45px 0 70px; }
.interna .cont {  display: block; margin: 0 auto; max-width: 940px; padding: 0; position:relative; }

.interna .conteudo { }
.interna .titulo-cont { color: #434343; font-size: 1.25em; margin: 0 0 10px;text-transform: uppercase;}

.interna .live-share { position:absolute; right:0; top:15px; }
.interna .live-share .facebook,
.interna .live-share .twitter { float:right; margin-left: 20px; }

.interna .conteudo p { color:#868686; font: 0.9em/1.4em 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:0 0 25px;}
.interna a:hover { text-decoration:underline;}

.interna h1.title-exp { font-size:20px; margin:0 0 8px;}
.interna .post-content a:hover, .interna .post-content a:hover p  { color: #00929F; text-decoration: none;}

.conteudo .header-post { display:block; padding:0 0 20px;}
.conteudo .titulo-post { color: #434343; font-size: 1.25em; line-height: 1.4em; margin: 0; text-transform: uppercase;}
.conteudo .titulo-post a { color: #434343;}
.conteudo .titulo-post a:hover { color: #00929F; text-decoration:none;}

.conteudo .post-meta { color:#868686; font-size:14px; padding:5px 0 0;}

.post-content { border-bottom:1px solid #E7E7E7;}

.conteudo .post-footer { border-top:1px solid #E7E7E7;  color:#868686;  display:block; font-size:14px; padding:10px 0;}
.conteudo .post-footer strong { font-weight:normal; margin-right:5px;}


/*
 * ****************************************************************************************************
 */


/*
 * Listagem Archive
 */
.interna.listagem .conteudo li { margin: 0 0 40px;}
.post.listagem .header-post { margin: 0 0 15px; padding: 0 0 10px;}


/*
 * ****************************************************************************************************
 */


/*
 * Institucional
 */
.interna.institucional { margin: 20px 0 70px;}
.super-banner { border: medium none; box-shadow: none; position: relative; top: -4px;}

.institucional .sidebar { margin-top: 25px;}
/*
 * ****************************************************************************************************
 */



/*
 * Programação
 *
.programacao .sidebar { margin-top: 50px;}
.interna.programacao { min-width: 960px;}
.tabela-programacao { float: left; margin: 0 10px; width: 620px;}
.sidebar-program { display: block; float: left; width: 300px;}

/** Tabela de Programação
.programacao {}
.programacao .cont-programacao { display:block; font-family: Arial;}

.programacao .dias {}
.programacao .dias ul { background: url(../img/bg/dias-program.jpg) repeat-x 0 0 transparent; height:28px;}
.programacao .dias li { float:left; margin-top:3px;}
.programacao .dias a { color:#fff; font-size:16px; padding:4px 27px 5px; }
.programacao .dias a:hover { color: #FBA414; text-decoration: none;}

.programacao .dias a.sab { padding:4px 33px 4px 28px; }

.programacao .dias a.ativo { background: #fba414;}
.programacao .dias a.ativo:hover { color: #fff;}

.programacao .hora-prog { background: #fba414; color:#fff; font-size:16px; font-weight:600; padding:5px 28px;}
.programacao .hora-prog .prog { margin-left:140px;}

.programacao .cont-prog { margin-top:15px;}
.programacao .cont-prog  ul { }

.programacao .cont-prog .domingo { display:none;}
.programacao .cont-prog .segunda { display:none;}
.programacao .cont-prog .terca { display:none;}
.programacao .cont-prog .quarta { display:block;}
.programacao .cont-prog .quinta { display:none;}
.programacao .cont-prog .sexta { display:none;}
.programacao .cont-prog .sabado { display:none;}

.programacao .cont-prog li { float:left; padding:7px 0 7px 27px; width:593px;}
.programacao .cont-prog li.even { background:#f6f6f6;}
.programacao .cont-prog li .hora,
.programacao .cont-prog li .programa { float:left; margin:0;}

.programacao .cont-prog li .hora {}
.programacao .cont-prog li .programa{ margin-left:140px;}


/*
 * ****************************************************************************************************
 */



/*
 * Programação
 */
.programacao .sidebar { margin-top: 25px;}
.tabela-programacao { }
.sidebar-program { }

/** Tabela de Programação **/
.programacao {}
.programacao .cont-programacao { display:block; font-family: Arial;}

.programacao .dias {}
.programacao .dias ul { background: url(../img/bg/dias-program.jpg) repeat-x 0 0 transparent; height:28px;}
.programacao .dias li { float: left; margin-top: 3px; width: 14%;}
.programacao .dias a { color:#fff; font-size:1em; padding:4px 27px 5px; }
.programacao .dias a:hover { color: #066972; text-decoration: none;}

.programacao .dias a.sab { padding:4px 38px 5px 28px; }

.programacao .dias a.ativo { background: #066972;}
.programacao .dias a.ativo:hover { color: #fff;}

.programacao .hora-prog { background: none repeat scroll 0 0 #066972; color: #FFFFFF; font-size: 1em; font-weight: 600; height: 20px; padding: 5px 28px;}
.programacao .hora-prog .hr { display: block; float: left; margin-left: 4.4%; width: 28%;}
.programacao .hora-prog .prog { display: block; float: left; width: 67%;}

.programacao .cont-prog { margin-top:15px;}
.programacao .cont-prog  ul { }

.programacao .cont-prog .domingo { display:none;}
.programacao .cont-prog .segunda { display:none;}
.programacao .cont-prog .terca { display:none;}
.programacao .cont-prog .quarta { display:block;}
.programacao .cont-prog .quinta { display:none;}
.programacao .cont-prog .sexta { display:none;}
.programacao .cont-prog .sabado { display:none;}

.programacao .cont-prog li {  height: 20px; padding: 7px 0 7px 27px;}
.programacao .cont-prog li.even { background:#f6f6f6;}
.programacao .cont-prog li .hora,
.programacao .cont-prog li .programa { float:left; margin:0;}

.programacao .cont-prog li .hora { clear: both; display: block; float: left; width: 29%;}
.programacao .cont-prog li .programa{ width: 71%;}

/*
 * ****************************************************************************************************
 */


/*
 * Comunicadores
 */
.comunicadores {}
.comunicadores .sidebar { margin-top: 20px;}

.comunicadores ul {}
.comunicadores .listagem-comunicadores li { margin: 0 0 30px;}
.comunicadores .thumb-comunic { border: 2px solid #D2D2D2; float: left; height: 95px; margin: 0 0 10px; overflow: hidden; width: 95px;}
.comunicadores .nome-comunic { color: #434343; display: block; font-size: 1em; line-height: 1.4em; margin: 25px 0 10px 90px; padding: 5px 0 5px 20px; text-transform: uppercase;}

/*
 * ****************************************************************************************************
 */


/*
 * Player
 */
.interna.player-cont { margin-bottom: 90px;}
.player-cont .cont {    display: block; height: 46px; margin: 0 auto; padding: 10px 0; position: relative; max-width: 940px;}
.player-cont h2 {  color: #434343;    font-size: 1.25em;    margin: 0 0 5px;    text-transform: uppercase;}

.player { display: block; height: 46px; margin: 25px 0 0; padding: 0; top: 0;}
.player .title-programa { color: #F47D2C; padding: 0 0 0 30px; position: relative;}
.title-radio { background-position: -156px -517px; display: block; height: 21px; left: 0; position: absolute; top: 0; width: 14px;}

.player .botoes-vol { position: relative;}
.player .rwd, .player .fwd, .player .ply { display: block; margin: 0; outline: medium none; padding: 0; position: absolute;}
.player .rwd, .player .fwd { height: 48px; top: -10px; width: 49px;}
.player .rwd { background-position: 0 -520px; left: 0;}
.player .fwd { background-position: -50px -520px; left: 125px;}
.player .ply { background-position: -100px -517px; height: 55px; left: 60px; top: -12px; width: 55px;}
.player .rwd:hover, .player .rwd:active { background-position: 0 -571px;}
.player .fwd:hover, .player .fwd:active { background-position: -50px -571px;}
.player .ply-on { background-position: -100px -573px !important;}
.player .volume { display: block; height: 15px; left: 195px; position: absolute; top: 10px; width: 85px;}
.player .volume .seekbar { background: #222; border-radius: 10px 10px 10px 10px; display: block; height: 8px; left: 0; margin: -2px 0 0; padding: 0; position: absolute; top: 50%; width: 80px;}
.player .volume .progress { background: linear-gradient(to bottom, #F9DD55, #F7CF3B) repeat scroll 0 0 transparent; border-radius: 10px 10px 10px 10px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2) inset; display: block; height: 8px; left: 0; position: absolute; top: 0; width: 50%;}
.player .volume .seekbutton { background-position: -156px -540px; height: 9px; margin: -5px 0 0; padding: 0; position: absolute; right: 0; top: 5px !important; width: 9px; z-index: 5;}
.player .volume .vol { background-position: -174px -515px; height: 23px; margin: 0; padding: 0; position: absolute; right: -15px; top: -2px; width: 12px;}

.tempo-cont { color:#898989; position: relative; top: 5px;}
.player .tempo { font-size: 0.8em; display: block; height: 20px; left: 0; position: absolute; top: 3px; width: 270px;}
.player .tempo .seekbar { background: #222; border-radius: 10px 10px 10px 10px; display: block; height: 8px; left: 35px; margin: -2px 0 0; padding: 0; position: absolute; top: 50%; width: 200px;}
.player .tempo .progress { background: linear-gradient(to bottom, #F9DD55, #F7CF3B) repeat scroll 0 0 transparent; border-radius: 10px 10px 10px 10px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20) inset; display: block; height: 8px; left: 0; position: absolute; top: 0; width: 5%;}
.player .tempo .seekbutton { background-position: -156px -540px; height: 9px; margin: -5px 0 0; padding: 0; position: absolute; right: 0; top: 5px !important; width: 9px; z-index: 5;}

.player .tempo .passado { left: 0; position: absolute; top: 3px;}
.player .tempo .total { position: absolute; right: 0; top: 3px;}
.player .repetir {  left: 290px;    position: absolute;    top: 7px; }
.player .repeat {    background-position: -166px -540px;    height: 15px;    top: -12px;    width: 15px;}
.player .repeat:active { background-position: -166px -556px;}
.player .repeat.ativo { background-position: -166px -556px;}

/*
 * ****************************************************************************************************
 */



/*
 * Player-Video
 */
.player-video h2 { color: #434343; font-size: 1.25em; margin: 0 0 5px; text-transform: uppercase;}
.row-fluid.interna.player-video { margin-bottom: 30px;}
.interna .player-video-cont object { height: 420px !important; width: 100% !important;}
.interna .player-video-cont .vvqbox.vvqyoutube {height: 420px !important; width: 100% !important; }


/*
 * ****************************************************************************************************
 */






/*
 * Tabelas
 */

/** Tabela Expediente **/
#wp-table-reloaded-id-1-no-1_wrapper { font-size:14px; font-weight:500; width:620px;}
#wp-table-reloaded-id-1-no-1_wrapper .row-1 { padding:12px 15px; background:red;}
#wp-table-reloaded-id-1-no-1_wrapper .row-1 .column-1.sorting { width:130px; }
#wp-table-reloaded-id-1-no-1_wrapper .row-1 .column-2.sorting { width:171px; }
#wp-table-reloaded-id-1-no-1_filter.dataTables_filter { position:absolute; right:0; top:-50px;}
#wp-table-reloaded-id-1-no-1_filter.dataTables_filter label { color:#00AAB2;}
#wp-table-reloaded-id-1-no-1_filter.dataTables_filter input { background:none repeat scroll 0 0 #F0F0F6; border:0 none; padding:5px;}

/*
.tabela-exped thead tr td.nome { width:130px;}
.tabela-exped thead tr td.cargo { width:171px;}

.tabela-exped .cabec .nome,
.tabela-exped .cabec .cargo,
.tabela-exped .cabec .telefone,
.tabela-exped .cabec .celular { padding:12px 15px;}

.tabela-exped .corpo { background:#f8f8f8;}

.tabela-exped .col { border-bottom:1px solid #c6c6c6; }

.tabela-exped .col .col-nome,
.tabela-exped .col .col-cargo,
.tabela-exped .col .col-fone,
.tabela-exped .col .col-cel { color:#868686; padding:20px 15px; vertical-align: middle;}
*/

/**  Tabela-Midiakit **/
.midiakit { color:#868686;}
.midiakit table { border-collapse:collapse;}
.midiakit table thead { background:none repeat scroll 0 0 #004768; font-size:12px; text-align:center;}
.midiakit table thead tr {}
.midiakit table thead tr th { border:1px solid #095C82; color:#FFFFFF; padding:15px 0;}
.midiakit table tbody {}
.midiakit table tbody tr { color:#3D3D3D; font-size:14px; text-align:center;}
.midiakit table tbody tr td { border:1px solid #ccc;  padding:10px 5px;}


/*
* ****************************************************************************************************
*/


/*
* Error 404
*/
.erro-404 {}
.erro-404 .titulo-post { font-size: 2em;}
.erro-404 a { color: #00929F;}
.erro-404 a:hover { text-decoration: underline;}


/*
 * ****************************************************************************************************
 */


/*
* Sidebar
*/

/** Wgt Programação Completa **/
.wgt-programacao { border: 1px solid #d0d0d0; margin: 0 0 30px;}
.wgt-programacao .head { background: none repeat scroll 0 0 #ef8900; display: block; height: 30px; width: 100%;}
.wgt-programacao .head li { color: #FFFFFF; float: left; font-family: arial; font-weight: bold; padding: 5px 0; text-align: center;}
.wgt-programacao .head .dia { background: url("../img/bg/wgt-prog-dia.png") repeat-x; width: 20%;}
.wgt-programacao .head .hora { width: 30%;}
.wgt-programacao .head .programa { text-align: left; width: 50%;}

.wgt-programacao .col-dias { display: block; float: left; width: 20%;}
.wgt-programacao .col-dias li { line-height: 1.2em;}
.wgt-programacao .col-dias li a { background: none repeat scroll 0 0 #ef8900; color: #FFFFFF; display: block; font-family: arial; font-size: 0.95em; padding: 3px 0; text-align: center;}
.wgt-programacao .col-dias li a:hover { background: #e05400; text-decoration: none;}
.wgt-programacao .col-dias li a.ativo { background: url("../img/bg/wgt-prog-ativo.png") repeat-x #E05400;}

.wgt-programacao .col-hrs { display: block; float: left; width: 30%;}
.wgt-programacao .col-hrs li {  background: none repeat scroll 0 0 #f8f8f8; color: #868686; display: block; font-size: 1em; padding: 7px 0; text-align: center;}

.wgt-programacao .col-prog { display: block; float: left; width: 50%;}
.wgt-programacao .col-prog li { background: none repeat scroll 0 0 #f8f8f8; color: #868686; display: block; font-size: 1em; padding: 7px 0;}

.wgt-programacao .prog-completa { display: block; text-align: center; width: 100%;}
.wgt-programacao .prog-completa a {  background: none repeat scroll 0 0 #a2a2a2; color: #FFFFFF; display: block; font-family: arial; padding: 7px 0; width: 100%;}
.wgt-programacao .prog-completa a:hover { background: #909090; text-decoration: none;}

/** Sidebar Video **/
/*.wgt-side-video { margin: 0 0 45px;}*/
.wgt-side-video h2 { display: none;}
.widget.widget_youtube .wgt { margin: 0;}


/*
 * ****************************************************************************************************
 */



/*
 * RESPONSIVE
 */

/* * MAX-WIDTH: 979px * */

@media (max-width: 979px) {
    /** padding conteudo **/
    .bloco-principal .cont,
    .destaques .cont,
    .social-contato .cont { padding-left: 10px; padding-right: 10px;}

    .interna .cont { padding-left: 10px; padding-right: 10px;}


    /** Logo **/
    header .logo { margin: 10px 0 0 10px;}

    /** menu **/
    .navbar.menu { background: none repeat scroll 0 0 transparent !important; display: block; float: left; font-size: 1em; margin: -36px 0 0; max-width: 100%; padding: 0; width: 100%;}
    .navbar.menu .nav { background: #0a5056 !important;  margin: 7px 0 0; padding: 10px 0 0;}

    .navbar .btn-navbar { background: none repeat scroll 0 0 #0A5056;    color: #FFFFFF;    display: block;    padding: 5px 15px;}
    .navbar .btn-navbar:hover { background: #066972 !important; color: #fff;}

    .navbar.menu .nav > li > a { border-bottom: 1px solid #1e6369;  border-radius: 0 0 0 0; margin: 0;}
    .navbar.menu .nav .dropdown-menu a { background: none repeat scroll 0 0 #0E3D41; border-bottom: 1px solid #1E6369;  border-radius: 0 0 0 0; color: #fff; margin: 0;}
    .navbar.menu .nav .dropdown-menu a:hover { background: #00929F;}
    .dropdown-menu li { border-bottom: none; border-top: none;}

    /** Nav Banner Principal **/
    .banner-principal .carousel-control.control.left { left: 0;}
    .banner-principal .carousel-control.control.right { right: 0;}
}

/* * MIN-WIDTH: 768px -  MAX-WIDTH: 979px **/

@media (min-width: 768px) and (max-width: 979px) {

    /** Bloco Principal **/
    .bloco-principal .comunicadores li a { padding: 13px 0;}
    .bloco-principal .mais-pedidas li { padding: 6px 0 8px}

    /** Facebook **/
    .facebook iframe { width: 235px !important;}

    /** Slider Destaque **/
    .slider-destaques li { padding: 0 8px; }

    /** Tabela Programação **/
    .programacao .dias li { float: left; margin-top: 5px; width: 14%;}
    .programacao .dias a { color: #FFFFFF; font-size: 16px; padding: 4px 15px 5px;}
    .programacao .dias a.sab { padding: 4px 23px 4px 28px;}

    /** Rádio **/
    .span3.title-programa { margin: 0 0 0 140px !important;}
    .span5.tempo-cont { clear: both; margin: 30px 0 0 220px;}
}

@media (max-width: 480px) {
    /** Bloco Principal **/
    .bloco-principal .fm-noticias { margin: 0 0 25px;}
    .bloco-principal .comunicadores { margin: 0 0 45px;}

    .bloco-principal .mais-pedidas h2 { margin: 0 0 15px; padding: 0 0 0 40px;}
    .bloco-principal .mais-pedidas .ico-radio { top: -5px;}

    /** Busca Footer **/
    .frm-busca .ipt-busca { width: 85%;}

    /** slider-destaques **/
    .slider-destaques .elastislide-carousel { height: 205px;}
    .slider-destaques li { width: 135px !important;}
    .slider-destaques .nome-programa h3  { font-size: 0.85em; padding-left: 2px;}

    /** social contato **/
    .social-contato .facebook, .social-contato .twitter { margin: 0 0 25px;}
    .programacao .dias a { color: #FFFFFF; font-size: 16px; padding: 4px 15px 5px;}
    .programacao .dias a.sab { padding: 4px 23px 4px 28px;}


    /** Tabela Programação **/
    .programacao .dias li { float: left; margin-top: 7px; width: 14%;}
    .programacao .dias a { color: #FFFFFF; font-size: 11px; padding: 10px 4px 5px 6px;}
    .programacao .dias a.sab { padding: 10px 18px 6px 8px;;}

    /** Rádio **/
    .player-cont .player { display: block; float: left; min-height: 90px !important; width: 100%;}
    .span3.title-programa { margin: 0 0 0 !important;}
    .span5.tempo-cont { margin: 20px 0 0;}
    .span4.botoes-vol {  margin: 20px 0 0 0;}

    /** comunicadores **/
    .comunicadores .nome-comunic { padding: 30px 0 5px 20px;}
}


/*
 * ****************************************************************************************************
 */



.cont-institucional .wgt { margin:0 10px 0;}
.cont-institucional p { padding:15px; margin:0;}
.wgt-300 .institucional,
.wgt-300 .midiakit,
.wgt-300 .videos { height:237px; position:relative;}
.wgt-300 .videos.novidades { margin:25px 0 0;}
.wgt-300 .institucional { border:1px solid #00aab2; color:#868686; height:235px; width:298px;}

.wgt-300 .midiakit { background:#00aab2; color:#fff;}
.wgt-300 .midiakit ul { list-style:none; margin:0; padding:0 15px;}
.wgt-300 .midiakit li { margin:0 0 5px;}
.wgt-300 .midiakit ul a { color:#fff; text-decoration:none;}
.wgt-300 .midiakit ul a:hover { color:#fab337;}


.wgt-300 .videos { background:#000;}
.wgt-300 .box-ytb { background-position:-45px -91px; display:block; height:18px; margin:5px 0 0; width:39px;}

.wgt-300 .box-btn { bottom:15px; display:block; height:34px; left:-8px; position:absolute; width:100px;}
.wgt-300 .box-btn a { color:#fff; display:block; padding:10px 15px;}

.wgt-300 .box-btn.rosa { background-position:-299px 0;}
.wgt-300 .box-btn.laranja { background-position:-299px -34px;}
.wgt-300 .box-btn.laranja a { padding:10px 14px; }
.wgt-300 .box-btn.laranja a:hover { color:#ffd998; }

.wgt-300 .box-btn.rosa a:hover { color:#ff92b6;}

.wgt-300 .title-ytb { margin-left:40px !important; position:relative;}
.wgt-300 .ico-vd { background-position:-17px -89px; display:block; height:22px; position:absolute; left:-40px; top:1px; width:27px;}

/*
 * ****************************************************************************************************
 */




/*
 * Programas
 */

.programas ul { list-style:square;}
.programas li { margin-left:15px;}

.programas .prog { color:#868686; font-size:14px;}

.programas .especiais { color:#8a9fbd; margin-right:20px;}
.programas .especiais a:hover { color:#8a9fbd}

.programas .infantil { color:#602dbd; display:block; height:140px; margin-right:20px;}
.programas .infantil a:hover { color:#602dbd;}

.programas .jornal { color:#0048a8; height:140px;}
.programas .jornal a:hover { color:#0048a8;}
.programas .jornal .jorn-right { width:140px;}

.programas .jornalismo { color:#0048a8; height:140px;}
.programas .jornalismo a:hover { color:#0048a8;}
.programas .jornalismo .jorn-right { width:140px;}

.programas .filmes { color:#64ad05; margin-top:-50px;}
.programas .filmes a:hover { color:#64ad05;}

.programas .variedades { color:#f49300; margin:40px 0 0;}
.programas .variedades a:hover { color:#f49300;}
.programas .variedades ul { width:153px;}

.programas .novelas { color:#be201f; margin:40px 0 0 20px;}
.programas .novelas a:hover { color:#be201f;}

.programas .series { color:#487b05; margin:40px 0;}
.programas .series a:hover { color:#487b05;	}
.programas .series ul { width:155px;}


/*programas-interna*/
.galeria .nav { margin:10px 0 0; width:270px;}
.galeria .nav ul {}
.galeria .nav span { color:#91268e; font-size:13px; float:left; margin:4px 9px 0 0;}
.galeria .nav li { float:left; height:25px; margin:0 3px 0 0; width:20px;}
.galeria .nav li .ico { display:block; height:25px; width:21px;}
.galeria .nav .prev { background-position:-144px -90px;}
.galeria .nav .next { background-position:-165px -90px;}

.ngg-galleryoverview { margin:10px 0;}

/*expediente-interna*/
.exp-endereco { margin:0 0 10px;}
.exp-endereco p { margin:0 !important;}
.exp-endereco address { color:#868686; font-size:14px; font-style:normal;}


/*
 * ****************************************************************************************************
 */



/*
 * Assista Agora
 */
.title-programacao { color:#fab337; font-size:16px; margin:0 0 5px !important;}
.assista-agora { background:#f4f4f4; color:#8a8a8a; font-family:Arial, Helvetica, sans-serif; font-weight:bold; height:205px; margin:0 0 20px; padding:10px; position:relative;}
.assista-agora .agora { border-bottom:solid 4px #cdcfce; height:48px; position:relative;}
.assista-agora .img-prog { margin:0 10px 0 0; width:80px;}
.assista-agora .bloco { display:block; height:48px;  margin:0 2px 0 0; width:18px; }
.assista-agora .proximos    { font-size:14px;}
.assista-agora .proximos ul { list-style:none; margin:5px 0 0;}
.assista-agora .proximos li { border-top:solid 1px #c8c8c8; display:block; height:20px; margin:0; padding:5px 0;}
.assista-agora .proximos li .hora { margin:0 20px 0 0;}
.assista-agora .proximos li .hora.aovivo { color:#00b4bd;}

.assista-agora .especiais,
.assista-agora .infantil,
.assista-agora .jornal,
.assista-agora .filmes,
.assista-agora .variedades,
.assista-agora .novelas,
.assista-agora .series { margin:0 0 5px;}

.assista-agora .especiais .bloco { background:#8A9FBD;}
.assista-agora .infantil .bloco { background:#602DBD;}
.assista-agora .jornal .bloco { background:#0048A8;}
.assista-agora .filmes .bloco { background:#64AD05;}
.assista-agora .variedades .bloco { background:#f56500;}
.assista-agora .novelas .bloco { background:#BE201F;}
.assista-agora .series .bloco { background:#487B05;}

.assista-agora .grd-completa { background:none repeat scroll 0 0 #FAB337; bottom:0; color:#FFFFFF; font-size:14px; left:0; padding:5px 0 5px 10px; position:absolute; width:290px; }
.assista-agora .grd-completa:hover { text-decoration:underline;}


/*
 * ****************************************************************************************************
 */



/*
 * Footer
 */
.footer-cont .wgt { margin:0 10px; position:relative;}
.footer-cont h3 { color:#fff; font-size:16px; font-weight:100; margin:0 0 15px 20px;}
.footer-cont p { font-size:13px;}

.footer-cont .colored-box { background-position:-187px -91px; display:block; height:11px; position:absolute; top:5px; width:9px;}
.footer-cont .tweets .colored-box { background-position:-197px -91px;}
.footer-cont .ultimas .colored-box { background-position:-207px -91px;}
.footer-cont .contato .colored-box { background-position:-217px -91px;}



.footer-cont .facebook {}
.footer-cont .box-facebook { background:white;}

.footer-cont .tweets { color:#fff; font-size:13px; font-weight:200;}
.footer-cont .tweets li { border-bottom:dotted 1px #fff; margin:0 0 25px; padding:0 0 40px; position:relative;}
.footer-cont .tweets .no-border { border:0;}
.footer-cont .tweets .twt-btn { background:url(../img/btn-twt.jpg) no-repeat; display:block; height:21px; margin-top:15px; width:119px;}
.footer-cont .tweets p { margin:0;}
.footer-cont .tweets .usuario,
.footer-cont .tweets a  { color:#02a3e7;}
.footer-cont .tweets a:hover { text-decoration:underline;}
.footer-cont .tweets .ico-twt { background-position:-227px -91px; display:block; float:left; height:16px; margin:0 5px 0 0; width:23px;}
.footer-cont .tweets .hora-post { font-size:11px;}
.footer-cont .tweets .twitter-date  { background:url(../img/ico-twitter.png) no-repeat 0 0; bottom:10px; color:#fff; left:0; position:absolute;}
.footer-cont .tweets .twitter-date a { margin-left:30px;}

.footer-cont .ultimas li { border-bottom:dotted 1px #fff; font-weight:200; height:65px; margin:0 0 17px;}
.footer-cont .ultimas p { margin:0;}
.footer-cont .ultimas li.no-border { border:none;}
.footer-cont .ultimas .usuario { border: 4px solid #2e2e2e; margin:0 10px 0 0;}
.footer-cont .ultimas .name { color:#fff;}
.footer-cont .ultimas p { color:#9c9c9c;}

/*
 * Post
 */
.post { display:block; font-size:1.000em; margin:0 auto 4.000em; padding:0; position:relative; width:100%;  }
.post .post-header { display:block; margin:0 0 0.500em; }
.post .post-title         { color:#434343; display:block; font:400 2.250em/*36px*/ "Nexa-Bold", Helvetica, Arial, sans-serif; line-height:1.100em; margin:0 0 0.250em; }
.post .post-title a       { color:#434343; text-decoration:none; }
.post .post-title a:focus,
.post .post-title a:hover { text-decoration:underline; }
.post .post-excerpt { color:#999; display:block; font:400 1.000em/*16px*/ "Nexa-Bold", Helvetica, Arial, sans-serif; line-height:1.250em; margin:0 0 0.250em; }
.post .post-meta    { color:#999; font-size:0.813em/*13px*/; }
.post .post-meta a  { color:#434343; text-decoration:none; }
.post .post-meta a:focus,
.post .post-meta a:hover { text-decoration:underline; }

.post .post-share { display:block; margin:1.000em 0; padding:0; position:relative; }
.post .post-share .social-count { display:block; float:left; margin:0; padding:0; position:relative; }
.post .post-share .social-count .contador { color:#434343; display:inline-block; font:400 0.875em/*14px*/ "Nexa-Bold", Helvetica, Arial, sans-serif; margin:0 0.750em 0 0; text-align:center; text-decoration:none; text-transform:uppercase; }
.post .post-share .social-count .contador span  { font-size:1.429em/*20px*/; line-height:0.889em; }
.post .post-share .social-count .contador span .fb_comments_count { font-size:1.000em; }
.post .post-share .social-count .contador:hover { cursor:pointer; }
.post .post-share .social-count .count-fcb:hover { color:#325D9B; }
.post .post-share .social-count .count-twr:hover { color:#00AFF0; }
.post .post-share .social-count .count-pls:hover { color:#DC4C23; }
.post .post-share .social-count .count-cmm:hover { color:#3F3F9F; }

.post .post-share .social-popup { left:0; position:absolute; top:0; }
.post .post-share .social-popup .socialpop      { background-color:#F5F5F5; border:1px solid #DCDCDC; display:none; height:25px; margin:0; padding:4px; position:absolute; z-index:5; }
.post .post-share .social-popup .socialpop .btn-share { left:5px; position:absolute; top:5px; z-index:10; }
.post .post-share .social-popup .socialpop .ico { background-position:0 -444px; height:14px; left:-7px; margin:-7px 0 0; position:absolute; top:50%; width:7px; z-index:10; }
.post .post-share .social-popup .socialpop-fcb  { left:45px; top:2px; width:150px; }
#fb-root { display:none; }

.post .post-share .social-popup .socialpop-fcb span,
.post .post-share .social-popup .socialpop-fcb span iframe { height:20px !important; width:148px !important; }

.post .post-share .social-popup .socialpop-twr  { left:105px; top:2px; width:85px; }
.post .post-share .social-popup .socialpop-pls  { left:150px; top:1px; width:70px; }

.post .post-share .extra { display:block; float:right; margin:0.100em 0 0; }
.post .post-share .btn-sharemail { background-color:#F5F5F5; border:1px solid #D3D3D3; display:inline-block; margin:0 0.25em 0 0; padding:7px 8px; height:15px; width:20px; }
.post .post-share .btn-sharemail .ico { background-position:-100px -414px; height:15px; width:20px; }
.post .post-share .btn-sharemail:hover .ico { background-position:-60px -414px; }
.post .modal-body .form-horizontal input { height:auto; }

.post .post-share .extra .font-resize  { background-color:#F5F5F5; border:1px solid #D3D3D3; display:inline-block; padding:4px 10px 10px; height:15px; }
.post .post-share .extra .btn-font .ico     { display:inline-block; height:15px; }
.post .post-share .extra .btn-font-min      { margin-right:0.250em; }
.post .post-share .extra .btn-font-min .ico { background-position:-180px -430px; width:15px; }
.post .post-share .extra .btn-font-max .ico { background-position:-195px -430px; width:21px; }
.post .post-share .extra .btn-font-min:hover .ico { background-position:-108px -430px; }
.post .post-share .extra .btn-font-max:hover .ico { background-position:-123px -430px; }

.post .post-cont { font:300 1.000em/*16px*/ Helvetica, Arial, sans-serif; line-height:1.450em; margin-bottom:1em; }
.post .post-cont .globalsearch_header { margin: 0px; }
.post .post-cont .haiku-no-solution { display:none; }
.post .post-cont .aligncenter { display:block; margin:0 auto; }
.post .post-cont .alignleft   { display:block; float:left; margin:0 1em 1em 0; }
.post .post-cont .alignright  { display:block; float:right; margin:0 0 1em 1em; }

.post .post-footer         { color:#8F8F90; display:block; font-size:0.813em; }
.post .post-footer a       { color:#8F8F90; text-decoration:none; }
.post .post-footer a:hover { text-decoration:underline; }

.post .aligncentar,
.post .alignleft,
.post .alignright  { display:block; padding-top:0.250em; }
.post .aligncentar {  margin:0 auto 0.5em; }
.post .alignleft   { float:left; margin:0 0.5em 0.5em 0; }
.post .alignright  { float:right; margin:0 0 0.5em 0.5em; }
.post .wp-caption     { background-color:#EEE; text-align:center; }
.post .wp-caption img { border:0; display:block; margin:0 auto; padding:0; }
.post .wp-caption p.wp-caption-text { display:block; font-size:0.750em; line-height:1.000em; margin:0; padding:0; }