@charset "UTF-8";

/* clearfix ************************************** */
.clearfix:before, 
.clearfix:after { 
    content: "\0020"; 
    display: block; 
    height: 0; 
}  
.clearfix:after { 
    clear: both; 
}  
.clearfix { 
  zoom: 1; 
}

/* global iframes ******************************** */

.ck-youtube, .ck-youtube iframe{
    width: 100% !important;
}

iframe{width: 100%;}
/* reset ***************************************** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, button, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article,aside, canvas, details, embed,figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline;}
ol, ul, nav{ list-style:none;}
a, a:active{text-decoration:none; color:inherit;}a:hover{text-decoration:none; color:inherit;}
img.responsive{width:100%; height:auto; vertical-align:bottom;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;} sub {bottom: -0.25em;}
audio:not([controls]) {display: none;}
table { border-collapse: collapse; border-spacing: 0;}
html {overflow-y: scroll; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

/* global & tools ******************************** */
body{background:#000 top center no-repeat; color:#000; font:400 14px 'PT Sans Caption'}
input{color:#a9aaac; font:400 14px 'PT Sans Caption'}
textarea{color:#a9aaac; font:400 14px 'PT Sans Caption'}
h1, h2{font-family: 'Bangers';}
.clear{display:block; clear:both;}
@font-face {
font-family: 'FontAwesome';
src: url('/font/fontawesome-webfont.eot?v=3.0.1');
src: url('/font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
url('/font/fontawesome-webfont.woff?v=3v=3.0.1') format('woff'),
url('/font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
font-weight: normal;
font-style: normal;}

/*header ***************************************** */
#header{}
main{max-width: 100% !important;margin:0 auto; min-width:320px; overflow: visible; overflow: hidden; position:relative; width: 100%;}
/* capa02 */
#elem{position:absolute;right:0; width:100%; z-index: 5;}
.logo{background: url('/img/nuevo_logo_fm_vida.png') no-repeat; float:left; height: 86px; margin: 7px 0 0 4%; width:186px; background-size: 186px;}
.logo img{height: 59px; width:186px;}
/*menu principal*/
.menuPpalli{ border-bottom:2px dotted #000; color:#000; cursor:pointer; display:block; font-weight:600; font-size:20px; text-transform: uppercase; padding:8px 0; white-space:nowrap; }
.menuPpalli:last-child{ }
.menuPpalli:hover{ border-bottom:2px solid #fff;}
.menuPpalli:hover a{background:#000; color:#fff; margin: -3px -5px; padding:3px 5px; text-decoration:none; /* Firefox */ -moz-transition: all 0.25s ease-in;/* WebKit */ -webkit-transition: all 0.25s ease-in;/* Opera */ -o-transition: all 0.25s ease-in;/* Standard */ transition: all 0.25s ease-in;}

/*content **************************************** */
.ahora_img{background: #fff;border: 1px solid #000;border-radius:50%;display: inline-block; height: 36px; overflow: hidden;position:relative; width: 36px;z-index: 5;
-webkit-box-shadow: 4px 4px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,1);
box-shadow: 4px 4px 0px 0px rgba(0,0,0,1);}
.ahora_img img{background: #fff;}
.ahora_title{ background: url('/img/now_box.png') no-repeat; color:#fff; display: inline-block; font-weight:600; font-size:12px; text-transform: uppercase; height:23px; margin:4px 0 0 -3px;padding: 5px 0 0 12px; position:relative; vertical-align:top; width:48px; white-space: nowrap; z-index: 2;}
.ahora_label span.ppal{display: inline-block; background:#fff; color:#f00; font-weight:600; font-size:14px; min-height:21px; margin:8px 0 0 91px; max-width: 150px; min-width:76px; padding: 0 5px 0 8px; position:absolute; top:0; white-space: nowrap; z-index: 1;}
#player{clear: both; height:249px;margin: 188px auto 23px 0; width:324px;}
#social_links{clear: both; margin:0 auto 0 5%; width:300px; position: relative; z-index: 5;} /**/
#social_links ul{margin:auto;}
#social_links li{display: inline-block; vertical-align: top;}
.social_watsp{ background: url('/img/social_wtsp.png') center center no-repeat; color:#fff; font:italic 14px 'PT Sans'; margin: 0 -3px 0 33px; height:27px; padding: 4px 0 0 38px; width:94px; }
.social_fb{background: url('/img/social_fb.png'); height:34px; width:32px;}
.social_tw{background: url('/img/social_tw.png'); height:34px; width:32px;}
.social_fb:hover a img, .social_tw:hover a img{background: rgba(255, 255, 255, 0.3); height: 27px; width: 28px; margin: 2px 0 0 3px;}
#banner{height: 250px;margin: 8px auto 3px 4%; width: 300px;} /**/
.inner_banner{}
#contentPpal{}

/*footer ***************************************** */
#footer{}

/* content lateral *********************************** */
.maps #tohome, .news #tohome, .news_detalle #tohome, .program #tohome, .ranking #tohome, .hit-difusion #tohome, .redes #tohome{border: 2px solid #fff; border-radius: 50%;color: #fff; font-weight:400; font-size:32px;height: 40px;line-height: 36px;position:absolute; right:11px; text-align: center; top:10px; width: 41px; }
.new_000 #tohome, .note #tohome, .ranking_video #tohome{border: 2px solid #fff; border-radius: 50%;color: #fff; font-weight:400; font-size:38px;height: 46px;line-height: 40px;position:absolute; right:10px; text-align: center; top:10px; width: 46px; }
#tohome:hover{background:#fff; text-decoration:none; border:2px solid #181437;color: #181437;/* Firefox */ -moz-transition: all 0.25s ease-in;/* WebKit */ -webkit-transition: all 0.25s ease-in;/* Opera */ -o-transition: all 0.25s ease-in;/* Standard */ transition: all 0.25s ease-in;}
#content{background:#fff;margin:0; left:-100%; position:absolute; top:0; z-index: 10;bottom: 0;overflow-y: auto;}
#content header{color:#fff;padding-bottom:1px; padding-top:28px;text-align: center;}
#content.maps header, #content.news_detalle header, #content.news header, #content.program header, #content.ranking header, #content.redes header, #content.hit-difusion header{min-height:79px;}
#content.new_000 header, #content.note header, #content.ranking_video header {min-height:48px;}
#content header h1{color:#fff; font-size:31px; margin:46px auto 12px; padding-left: 15px; display: inline-block; vertical-align: middle;}
#content.news header h1{/* display:none; */}
#content.news_detalle header h1{/* display:none; */}
#content header p{color:#a6a6a6; font-size: 12px; display: inline-block; vertical-align: middle; margin: 46px auto 12px 10px;max-width: 46%;}
#content header p.rvida-text{width: 130px;display:inline-block;}
#cnt_banner{background:#f3f3f3; padding:17px;}
.news #hereContent .cntscroll #cnt_banner{margin-bottom: 25px;}
#cnt_banner2.new_bottom{margin: 28px 9px 10px 0;padding:17px 9px; overflow: hidden;}
.cnt_banner{height:50px; margin:0 auto; min-width:320px;text-align: center;}
.new_new p{color:#666;}
.cntscroll{overflow-y: auto;margin:0 5px 20px 0;}
.news_detalle #hereContent .cntscroll,
.news #hereContent .cntscroll{margin-right: 0;}
.cntcnt{height: 100%; padding:10px 22px; }
.volver_cnt{background: #000; height: 45px; margin: 15px 0px 15px 25px; width: 240px;
-webkit-box-shadow: -5px 5px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: -5px 5px 0px 0px rgba(0,0,0,1);
box-shadow: -5px 5px 0px 0px rgba(0,0,0,1);}
.volver_cnt a{background: #342d7a url('/img/arrow_mb.png') 5px center no-repeat;border: 1px solid #000; color:#fff; display: block;font:600 15px 'PT Sans caption'; padding: 9px 0 12px 51px; text-transform:uppercase; width: 187px;}
.volver_cnt a:hover{/* text-decoration: underline; */}
.volver_cnt_botton{margin-bottom:100px;}
.cntcnt .comment h1{border-bottom: 2px solid #666; color:#000; font-size:25px; padding: 0 0 14px; line-height: 22px;}
.comment{}
.comment a{color:#342d7a; font-size: 8px;margin-right: 5px; }

/* news */
.news_cnt{padding: 0 27px 22px;}

.button.vermas{display: block;height: 29px; margin:0;padding-left: 0; padding-right: 0;padding-top: 8px;width: 100%;max-width: 360px;}
.button.vermas{background: #77257f; color: #fff; font: 600 15px "PT Sans"; height: 35px; position: relative; text-align: center; text-transform: uppercase; width: 155px; margin: 0 auto;display: block;line-height: 35px; clear: both;}
.button.vermas:hover{background: #a900a9; color:#fff;}

.video-fb-share{width: 100%; background: #4a6faa; border-radius: 3px; font: inherit; font-size: 13px; color: #fff; height: 36px; line-height: 36px; position: relative; display: block; text-align: center; width: 221px; margin: 32px auto 0; letter-spacing: -.4px;padding-left: 14px;}
.x-close{position: absolute; top:7px; right: 10px; cursor: pointer;}
.video-fb-share img{position: absolute; left: 5px; top: 4px;}
.amaran.colorful .colorful-inner > div:first-child{float: left; margin-right: 17px;}
/* */
.news_cnt #cnt_banner {background: #f3f3f3; padding: 17px; margin-top:0;  margin-bottom: 22px; margin-left: -26px; margin-right: -27px;}
/* */

.news_cntdor{margin:0 auto 20px auto; max-width: 100%; width: 360px;}
.news_cntdor div.imgcnt{outline:1px solid #f2ab53; background:#f2ab53; display: inline-block; width: 305px;
-webkit-box-shadow: -6px 5px 0px 0px #f2ab53;
-moz-box-shadow: -6px 5px 0px 0px #f2ab53;
box-shadow: -6px 5px 0px 0px #f2ab53;}
.news_cntdor div.imgcnt:hover{outline:3px solid #f2ab53;}
.news_data{border-bottom:2px dotted #eee;border-left:2px dotted #eee; margin-left: -7px;}
.news_cntdor .date{color:#a3a3a3; font:400 12px 'PT Sans Caption';margin-top: -1px; padding: 14px 12px 4px;text-transform: uppercase;}
.news_cntdor h1.title_news{color:#000; font-size:25px; padding: 0 12px 15px; line-height: 24px;}

/* new */
.new_cnt{padding: 0 20px 10px;}
/* */
.new_cnt #cnt_banner{background: #f3f3f3; width: 100%;}
/* */

.new_new p{color:#666;}
.vermas{background:#342d7a; border:1px solid #000;margin:0 auto; padding:10px 0; width: 178px;text-align: center;
-webkit-box-shadow: -5px 3px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: -5px 3px 0px 0px rgba(0,0,0,1);
box-shadow: -5px 3px 0px 0px rgba(0,0,0,1);}
.vermas a{color:#fff;font:600 16px 'PT Sans';padding:10px 10px; text-align: center; text-transform:uppercase;}
.new_cntdor{padding-left: 15px;margin-bottom: 29px; padding-bottom:5px;}
.new_data{border-bottom:2px dotted #eee;border-left:2px dotted #eee; padding-left: 15px;margin-bottom: 15px; margin-left: -15px;}
.new_cntdor .date{font-weight: 400; font-size:12px; margin-bottom: 7px; text-transform: uppercase;}
.new_cntdor h1{font-size: 39px; margin: 5px 0 16px 0; line-height: 39px;}
.new_cntdor div.imgcnt{border:1px solid #000;margin-bottom: 35px;}
.new_cntdor p{margin-bottom:26px;}
.new_cntdor p.content_news{font: 16px/24px 'PT Sans Caption', sans-serif; float: left; width: calc(100% - 86px);margin-top: 30px; color: #5a5a5a;}
.new_cntdor p.content_news figure img{width: 100%; height: auto;}
.new_cntdor p.subtitle_news{font: 16px 'PT Sans Caption', sans-serif; color: #000;}

/* program */
#grilla {margin-top: 7px;height: 1150px !important;position: relative;}
.container-grilla{padding:25px 39px; margin: 0 0 0 -2px;}
.dias-pre-container{display: inline-block; width: 570px}
.dias-semana{white-space: nowrap; white-space: nowrap;}
.dias-semana .dias-r2{background:#f3f3f3;box-sizing: border-box; display: inline-block;float: left; font:600 11px 'PT Sans Caption'; margin: 0; outline:3px solid #fff;  padding: 4px 0; text-align: center; text-transform: uppercase; width:10%;}
.dias-semana .dias-r2.finde{width: 25%;}
.dias-semana .dias-r2:first-child{/* margin-left: 0px;  */}

/* .dias-semana .dias-r2.finde {margin:0 0 0 3%; width:22%; max-width: 127px; } */
.container-horarios, .container-horarios-right{vertical-align: top; top: 50px; width: 35px; height: 1150px !important;
    position: absolute; left: 8px; }
.container-horarios-right{right: 30px; left: auto;}
.horarios{color:#666; font-size: 10px; line-height: 17px;text-align: left; }
.container-dias .clearfix{width: auto;margin: 9px 0;}
.container-titulo{border-bottom: 2px dotted #eee !important; border-left: 2px dotted #eee !important;  padding:0 25px;overflow: visible;text-align: left;}
.container-titulo img{ border: 1px solid #000; border-radius: 50%; float: left;}
.container-titulo {display: table; }
.container-titulo div.titulo{display:table-cell; position: relative; height: 100%; vertical-align: middle; }
.titulo-programa-r2{font:18px 'Bangers'; line-height: 16px;}
.conductor{font: 400 10px 'PT Sans Caption'; text-transform: uppercase;}

/* maps */
.maps_cnt{padding: 21px 22px;}
.maps_plugin{border:1px solid #f2ab53; height: 400px; min-height: 100px; height: 545px;
-webkit-box-shadow: -4px 4px 0px 0px #f2ab53;
-moz-box-shadow: -4px 4px 0px 0px #f2ab53;
box-shadow: -4px 4px 0px 0px #f2ab53;}
.pie_logo{border-bottom:2px dotted #eee;border-left:2px dotted #eee; margin-top: 5px; padding-bottom: 11px;}
.pie_logo .logo_tvl{margin: 9px 0px -7px 32px;width: 52px; display: inline-block; }
.pie_logo a{font-size: 11px; color:#666; color: #7f7f7f; padding-left: 4px;}
/* nuevo maps */
div.maps .cntscroll{
    margin: 0;
}
.maps-info{
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'PT Sans', sans-serif;
    overflow: hidden;
    background-size: cover;
}
.maps-info-white{
    background: #fff;
    padding: 15px 15px 42px;
    width: 100%;
    margin: 0 auto;
    max-width: 531px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.maps-info h3{
    font-family: 'Bangers';
    font-size: 34px;
    text-align: center;
    margin-bottom: 20px;
}
.maps-info .maps-box{
    margin-bottom: 29px;
}
.rvida-beneficios{
    margin-top: 71px;
}
.rvida-requisitos{
    margin-top: 45px;
}
.maps-info b:not(.orange-text){
    display: block;
    font-family: 'Bangers';
    font-size: 20px;
    margin-bottom: 9px;
}
.maps-info-white p{
    color: #7f7f7f;
    font-size: 16px;
    line-height: 22px;
}
.maps-info-white > p{
    margin-bottom: 8px;
}
.maps-info-white p span{
    color: #000;
}
.maps-info .ranking_votar,
.rvida-sticky.fixed .ranking_votar{
    border: 1px solid #000;
    -webkit-box-shadow: -3px 3px 0px 0px rgba(0,0,0,1);
    -moz-box-shadow: -3px 3px 0px 0px rgba(0,0,0,1);
    box-shadow: -3px 3px 0px 0px rgba(0,0,0,1);
    width: auto;
    padding: 13px 43px;
    height: auto;
    display: block;
    max-width: 171px;
    margin: 48px auto 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
}
.maps-info .ranking_votar:before{
    bottom: 4px;
    right: -18px;
}
.rvida-orange{
    -webkit-box-shadow: -4px 4px 0px 0px rgba(0,0,0,1);
    -moz-box-shadow: -4px 4px 0px 0px rgba(0,0,0,1);
    box-shadow: -4px 4px 0px 0px rgba(0,0,0,1);
    background: #f5ad36;
    border: 1px solid #000;
    text-align: center;
    padding: 14px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 35px auto;
    max-width: 449px;
}
.rvida-orange .orange-text{
    font-weight: bold !important;
    font-family: 'PT Sans', sans-serif !important;
    font-size: 20px;
    line-height: 24px;
}
h3.title-map{
    font-size: 30px;
    text-align: center;
    font-family: 'Bangers';
    margin: 15px 0 25px;
}
.rvida-sticky.fixed{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: white;
    padding: 20px;
    position: fixed;
    bottom: 0;
    left: 0;
    top: auto;
    right: 0;
    overflow: hidden;
    border-top: 1px solid #181437;
}
.rvida-sticky.fixed > div{
    display: block;
    position: relative;
}
.rvida-sticky.fixed div p{
    display: inline-block;
    vertical-align: middle;
    width: -o-calc(100% - 172px);
    width: -moz-calc(100% - 172px);
    width: -webkit-calc(100% - 172px);
    width: -ms-calc(100% - 172px);
    width: calc(100% - 172px);
    color: #7f7f7f;
    font-family: 'PT Sans', sans-serif !important;
}
.rvida-sticky.fixed div div{
    display: inline-block !important;
    vertical-align: middle !important;
    margin: 0 !important;
}


/* ranking */
.ranking_cnt, .hit-difusion_cnt{padding: 21px 26px 21px 24px;}
.ranking_cntdor{background:#f1f1f1; border: 1px solid #000; clear:both; display:block; height: 146px;  margin-bottom:22px;margin-right: 1px; min-width: 315px; overflow:visible; width: 100%;
display:table; position:relative;
-webkit-box-shadow: -3px 4px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: -3px 4px 0px 0px rgba(0,0,0,1);
box-shadow: -3px 4px 0px 0px rgba(0,0,0,1);}
.ranking_cntdor .imgcnt{background: #999; border-right:1px solid #000; overflow: hidden; position:relative; height: 100%;width: 36%;
display: table-cell; vertical-align: middle;}
.ranking_cntdor .imgcnt:before{
    /*content:url('../img/play.png');*/ position: absolute; left: 50%; top: 50%; margin:-25px 0 0 -16px; 

}
.ranking_cntdor_data{ height: 100%; margin-left: 10px;  position: relative; width: 95%;
float: left}
.ranking_nero{background:url('/img/star_rnq.png') top left no-repeat;background-size: 100% auto, auto;color: #fff; font:23px 'Bangers'; height: 39px; margin: -11px 0 0 -18px;padding-top: 15px; position:absolute;text-align: center; top:0;width: 59px; z-index: 5}
.ranking_nero:before{content: '#'}
.ranking_trend{background: url('/img/rnq_big_equal.png') top left no-repeat;background-size: 100% auto, auto; bottom: 8px; height: 26px; left:7px; position: absolute; width: 26px; z-index: 1;}
.ranking_trend.up{background: url('/img/rnq_big_up.png') top left no-repeat;background-size: 100% auto, auto;}
.ranking_trend.equal{background: url('/img/rnq_big_equal.png') top left no-repeat;background-size: 100% auto, auto;}
.ranking_trend.down{background: url('/img/rnq_big_down.png') top left no-repeat;background-size: 100% auto, auto;}
.ranking_trend.downmax{background: url('/img/rnq_big_downmax.png') top left no-repeat;background-size: 100% auto, auto;}
.ranking_trend.upmax{background: url('/img/rnq_big_upmax.png') top left no-repeat;background-size: 100% auto, auto;}
.ranking_trend.enter{background: url('/img/rnq_big_enter.png') top left no-repeat;background-size: 100% auto, auto;}
.ranking_trend.reenter{background: url('/img/rnq_big_reenter.png') top left no-repeat;background-size: 100% auto, auto;}
.ranking_cntdor h1{font-size: 22px;line-height: 21px;margin-right: 11px; padding-bottom: 1px; padding-top: 10px;}
.ranking_cntdor nav{bottom: 0;margin-bottom: 7px;position: absolute;right: 6px;width: 100%;}
.ranking_theme{color: #7f7f7f; font-size:10px; margin-right: 11px;text-transform: uppercase;word-break: break-word;}
.ranking_author{font-size:10px;font-weight:600; margin-bottom: 66px;margin-right: 11px;text-transform: uppercase;}
.ranking_cntdor_data nav li a{border: 1px solid #000;
-webkit-box-shadow: -2px 2px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: -2px 2px 0px 0px rgba(0,0,0,1);
box-shadow: -2px 2px 0px 0px rgba(0,0,0,1);}
.ranking_cntdor_data nav li:hover a img{background: rgba(255, 255, 255, 0.3); height:100%; width: 100%;}
.ranking_votar{background: #77257f; color: #fff; font: 600 15px "PT Sans"; height: 35px; padding-right: 39px; padding-top: 12px; position: relative; text-align: center; text-transform: uppercase; width: 57px; margin-left: 9px;
display: inline-block; float: left;}
.ranking_votar:hover{background: #a900a9; color:#fff;}
.ranking_votar:before{content: url('/img/starty_mb_vote.png'); bottom: -11px; right:-11px;position: absolute;}
.ranking_votar.votado, .ranking_votar.votado:hover{background:#656565;}
.ranking_votar.votado:before{content: url('/img/starty_mb_voted.png'); bottom: -1px; right:-5px;position: absolute; }
.ranking_fb{background:#496ca7 url('/img/fb_m.png') center center no-repeat; height: 20px; width: 33px;
display:inline-block; float: right;}
.ranking_tw{background:#1ab9e9 url('/img/tw_m.png') center center no-repeat; height: 20px; margin-left: 6px; margin-right: 3px;margin-bottom: 5px;width: 33px;
display:inline-block; float: right;}
.ranking_watsapp{background:#7ec312 url('/img/wtsp_m.png') center center no-repeat;height: 20px; margin-left: 6px;margin-right: 3px;width: 73px;
clear: right; display:inline-block; float: right;}

/* ranking_video_cnt */
.ranking_video_cnt{padding: 0 22px 21px 22px;}
.ranking_video_cnt .ranking_cntdor{margin-bottom: 37px;}
.ranking_video_cnt .ranking_nero{background: url('/img/star_big_rnq.png') top left no-repeat; background-size: 100% auto, auto; color: #fff; font: 33px 'Bangers'; height: 74px; margin: 6px 0 0 -22px; padding-top: 23px; position: absolute; text-align: center; width: 113px; }
.ranking_video_cnt .ranking_trend{bottom: auto; height: 43px; left: 16px; width: 43px; top:67px; z-index: 5; }
.ranking_video_cnt h1{font-size: 27px;line-height: 25px; padding-bottom: 5px; padding-left: 96px }
.ranking_video_cnt nav{padding: 0 23px 0 9px; position: static; text-align:center; display: block;max-width: 300px; margin: 0 auto 12px auto;}
.ranking_video_cnt .ranking_theme{font-size: 12px; padding-left: 96px;}
.ranking_video_cnt .ranking_author{font-size:11px; font-weight: 600;margin-bottom: 12px; padding-left: 96px;word-break: break-word;}
.ranking_video_cnt .imgcnt{border: none; border-top:1px solid #000; border-bottom:1px solid #000; height: auto; margin-bottom: 25px;width: auto;display: block; }
.ranking_video_cnt .imgcnt iframe{width: 100% !important; height: 327px;}
.ranking_video_cnt nav li{display: inline; vertical-align: top;}
.ranking_video_cnt nav li a{border: 1px solid #000;
display: inline-block;float: none;
-webkit-box-shadow: -4px 5px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: -4px 5px 0px 0px rgba(0,0,0,1);
box-shadow: -4px 5px 0px 0px rgba(0,0,0,1);}
.ranking_video_cnt .ranking_votar{display: block;height: 29px; margin:0;padding-left: 0; padding-right: 0;padding-top: 8px;width: 100%;max-width: 360px;}
.ranking_video_cnt .ranking_votar:before{content: url('/img/starty_mb_vote.png'); bottom: -11px; right:17px;position: absolute;}
.ranking_video_cnt .ranking_votar.votado{background:#656565;}
.ranking_video_cnt .ranking_votar.votado:before{content: url('/img/starty_mb_voted.png'); bottom: -11px; right:17px;position: absolute; }
.ranking_video_cnt .shared{display: none;}
.ranking_video_cnt .ranking_fb{background:#496ca7 url('/img/mbfb.png') center center no-repeat; height: 37px;margin-top: 15px; width: 29%;max-width: 120px;}
.ranking_video_cnt .ranking_tw{background:#1ab9e9 url('/img/mbtw.png') center center no-repeat;height: 37px;margin: 15px 0; width: 29%;max-width: 120px;}
.ranking_video_cnt .ranking_wtsp{background:#44C254 url('/img/mbwtsp.png') center center no-repeat; height: 37px;margin-top: 15px; margin-left: 4%; margin-right: 4%; width: 28%;}
.ranking_video_cnt .ranking_gplus{display: none}
.ranking_video_cnt a.ranking_fb:hover img, .ranking_video_cnt a.ranking_tw:hover img, .ranking_video_cnt a.ranking_wtsp:hover img, .ranking_video_cnt a.ranking_gplus:hover img{background: rgba(255, 255, 255, 0.3); width: 100%; height: 100%;}

/* redes */
.redes_cnt{background:#f3f3f3;border-top: 1px solid #496ca7; padding: 15px 0 0; /*overflow: auto;*/ position: relative;}
.redes_cntdor{background:#fff; border-top:1px solid #496ca7; height:100%; min-height: 300px; margin:-5px 0 0 0; padding:17px 0; width: 100%; z-index: 1}
.redes_fb_btn, .redes_tw_btn{color:#fff; cursor: pointer; display:inline-block;height:55px; margin:0 7px; position: relative; text-transform: uppercase;
-webkit-box-shadow: 4px -5px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: 4px -5px 0px 0px rgba(0,0,0,1);
box-shadow: 4px -5px 0px 0px rgba(0,0,0,1);}
.redes_fb_btn a, .redes_tw_btn a{border: 1px solid #000; border-bottom: none; display:block;height:36px; padding:14px 0 0 37px; width:97px;}
.redes_fb_btn span.fa, .redes_tw_btn span.fa{font-size: 21px; left: 16px; position: absolute;}
.redes_fb_btn { margin-left: 35px;}
.redes_fb_btn a{background:#496ca7;}
.redes_tw_btn a{background:#1ab9e9;}
.redes_fb_btn.active a{background:#fff; color:#496ca7;}
.redes_tw_btn.active a{background:#fff; color:#1ab9e9;}
.redes_fb_cnt, .redes_tw_cnt{display:none; margin: 0 54px;}
.redes_fb_cnt.show, .redes_tw_cnt.show{background:#fff; margin: auto; height:100%;width: 500px; display:block;}

/* capa01 */
#marco{height: 100%; width:100%; background-size: auto 100% !important; position: fixed;}
#vx_top_left, #vx_top_right, #vx_bottom_left, #vx_bottom_right{display:none;}
#vx_mb_bottom_right{left: 79%; position:absolute; top:381px;}


.container-titulo .ahora_img {
    height: 36px;
    width: 36px;
    position: inherit;
    margin: 0;
    top: -10px;
}
.container-titulo .ahora_img img {
    height: 36px;
    width: 36px;
}

/* */

.open-popin-contacto{
    color: #fff;
    font: italic 14px 'PT Sans';
    margin: 0 -3px 0 33px;
    height: 27px;
    padding: 6px 0 0 8px;
    width: 120px;
    background-color: #1a171b;
    cursor:pointer;
}
.open-popin-contacto:hover{
    background: #fff;
    color: #000;
    
    text-decoration: none;
    -moz-transition: all 0.25s ease-in;
    -webkit-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
}

#popin-contacto{
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    z-index: 1001;
    top: 0px;
    overflow-y: scroll;
}

#popin-contacto .contact-form{
    width:300px;
    min-height: 300px;
    margin:0 auto;
     z-index: 5;
    position: relative;
    background-color: #fff;
}
#popin-contacto h4{
    font-family: 'Bangers';
    font-size: 26px;
    line-height: 65px;
    color: #fff;
    margin: 29px auto 0;
    padding: 0 0 0 40px;
    background-color: #181437;
}
#popin-contacto h4 a{
    font-family: PT Sans Caption;
    font-weight: 400;
    font-size: 32px;
    height: 42px;
    line-height: 36px;
    right: 9px;
    top: 9px;
    width: 42px;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    text-align: center;
}

#popin-contacto .contact-form p{
    margin: 20px 0 20px 10px;
}

#popin-contacto .contact-form .inbox1{
    color: #a9aaac;
    font-size:12px;
    width:268px;
    height:46px;
    border:1px solid #a9aaac;
    border-radius:4px;
    margin: 0 0 10px 10px;
    padding: 0 0 0 10px;
}
#popin-contacto .contact-form .inbox2{
    color: #a9aaac;
    font-size:12px;
    width:268px;
    height:100px;
    border:1px solid #a9aaac;
    border-radius:4px;
    margin: 0 0 10px 10px;
    padding: 10px 0 0 10px;
}

#popin-contacto .contact-form .inbox1::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #a9aaac;
}
#popin-contacto .contact-form .inbox1:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #a9aaac;
   opacity:  1;
}
#popin-contacto .contact-form .inbox1::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #a9aaac;
   opacity:  1;
}
#popin-contacto .contact-form .inbox1:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #a9aaac;
}


#popin-contacto .contact-form .enviar{
    height: 28px;
    margin: 0 0 10px 10px;
    padding-right: 7px;
    padding-top: 7px;
    width: 170px;
    border: 1px solid #000;
    -webkit-box-shadow: -2px 2px 0px 0px rgba(0,0,0,1);
    -moz-box-shadow: -2px 2px 0px 0px rgba(0,0,0,1);
    box-shadow: -2px 2px 0px 0px rgba(0,0,0,1);
    background: #77257f;
    color: #fff;
    font: 600 15px "PT Sans";
    position: relative;
    text-align: center;
    text-transform: uppercase;  
    display: inline-block;  
}
#popin-contacto .contact-form .cancelar{
    margin: 0 0 0 20px;
    font-style:italic;
    text-decoration: underline;
}

#popin-contacto .contact-form .message-ok{
    display:none;
    background-color: #81f065;
    margin: 10px;
    text-align: center;
    padding: 15px;
    border-radius: 4px;
}

#popin-contacto .contact-form .message-error{
    display:none;
    background-color: #ff0000;
    margin: 10px;
    text-align: center;
    padding: 15px;
    border-radius: 4px;
}

.background-opacity {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    filter: alpha=(opacity 50);
    z-index: 4;
    position: absolute;
}

#logo-frontaly{
    position: absolute;
    bottom: 14px;
    right: 14px;
    z-index: 10;
    font-size: 0px;
}
#logo-frontaly a{
    font-size: 0px;
}
#logo-frontaly img{
    -webkit-transition: -webkit-transform .3s ease 0s;
    -moz-transition: -moz-transform .3s ease 0s;
    -ms-transition: -ms-transform .3s ease 0s;
    -o-transition: -o-transform .3s ease 0s;
    transition: transform .3s ease 0s;
}
#logo-frontaly:hover img{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-width: 668px) {
#ahora{left:23px; position:absolute; top:421px; width:300px;} /**/
.ahora_label span.sec{display:none;}

/*menu principal*/
#menuPpal{background: #fff; height:54px; overflow: hidden; position: absolute; right:2%; top:7px; width:57px; overflow:visible;
-webkit-box-shadow: -5px 5px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: -5px 5px 0px 0px rgba(0,0,0,1);
box-shadow: -5px 5px 0px 0px rgba(0,0,0,1);}
#menuPpal .menu_mob{color:#000;cursor:pointer; background:#fff url('/img/menu_mb.jpg') left top no-repeat; border: 1px solid #000;font: 12px 'PT Sans'; text-transform: uppercase;height:47px; padding:7px 0 0 0; text-align: center; width:55px; }
#menuPpal nav{height: 0; width: 0; overflow: hidden;}
#menuPpal.show nav{background: #fff; border:1px solid #000; border-top:none; height: auto; padding:27px 29px 34px; position: absolute; right: 0;top: 60px;width: 278px;
-webkit-box-shadow: -5px 5px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: -5px 5px 0px 0px rgba(0,0,0,1);
box-shadow: -5px 5px 0px 0px rgba(0,0,0,1);}
#menuPpal.show, #menuPpal.show .menu_mob{height:60px;}
#menuPpal.show .menu_mob{background:#fff url('/img/menu_mb.jpg') right top no-repeat;}
#menuPpal:hover nav, #menuPpal nav:hover{display:block !important;}
#content header{background:#181437 url('/img/nuevo_logo_fm_vida.png') 13px 7px no-repeat; text-align: left; background-size: 127px auto;}
.new_social{bottom:0;left:0; height:72px; position:fixed; text-align:center; width:100%; z-index: 11; background: #f2f2f2;}
.new_social .new_social_facebook, .new_social .new_social_twitter, .new_social .new_social_watsapp{border: 1px solid #000; display:inline-block;  height: 47px; margin:9px 11px; width:82px;
-webkit-box-shadow: -3px 4px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: -3px 4px 0px 0px rgba(0,0,0,1);
box-shadow: -3px 4px 0px 0px rgba(0,0,0,1);}
.new_social .new_social_facebook img, .new_social .new_social_twitter img, .new_social .new_social_watsapp img{height:50px; margin: 0 auto; width:50px;}
.new_social .new_social_facebook{background:#496ca7 url('/img/mbfb.png') center center no-repeat;}
.new_social .new_social_twitter{background:#1ab9e9 url('/img/mbtw.png') center center no-repeat;}
.new_social .new_social_watsapp{background: #44c354 url('/img/mbwtsp.png') center center no-repeat;}
.new_social .new_social_gplus{display:none;}

}
.new_social .new_social_facebook:hover img, .new_social .new_social_twitter:hover img, .new_social .new_social_watsapp:hover img{background: rgba(255, 255, 255, 0.3); height:100%; width: 100%;margin-bottom: 3px;}

@media screen and (min-width: 669px) {


/* header ************************************************************************************************************* */

/* capa02 */
.logo {background: url('/img/nuevo_logo_fm_vida_2.png') no-repeat;height: 135px; margin-left: 14px; position:static; width:290px; background-size: 100%;}
.logo img{height: 135px; width:290px;}

/*menu principal*/
#menuPpal{ background: url('/img/nav_ppal_left.png') repeat-y bottom left; clear: left;float:left; height:auto; margin:6px 0 0 11px; width:217px; }
#menuPpal .menu_mob{display:none;}
#menuPpal nav{background:#fff url('/img/nav_ppal_bottom.png') repeat-x bottom right; border:3px solid #222; margin-left:10px;padding: 6px 0 18px 19px;}
.menuPpalli{clear:both; float:left; font-weight:600; font-size:14px;margin-right:3px; padding:10px 3px 4px 1px; text-align:left;}
.menuPpalli:last-child{border-bottom:none; float:none; padding-bottom: 8px;}


/* content ************************************************************************************************************ */
#ahora{float:right; margin: 24px 0 0 0; position: relative; width: 232px;}
.ahora_img {position: absolute; height: 80px; margin-left: -90px; top: 17px; width: 80px;
-webkit-box-shadow: -1px 5px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: -1px 5px 0px 0px rgba(0,0,0,1);
box-shadow: -1px 5px 0px 0px rgba(0,0,0,1); }
.ahora_img img {height: 80px;width: 80px; }
.ahora_title{display:block; margin: 3px 0 2px -5px;}
.ahora_label span.ppal{float:left; font-weight:600; font-size:23px; height:auto; line-height:21px; margin-left:1px; overflow:hidden; padding: 1px 1px 1px 2px;position: relative; width: auto;white-space: normal; max-width: 215px; }
.ahora_label span.sec{background: #fff;clear: both;float:left;font-weight:600; font-size:13px; font-style:italic; margin-top: 5px; padding: 0 3px 1px 3px;max-width: 215px;}
#player{left: 53%;position: absolute; bottom: 32px;}
#social_links{float:left; margin:10px 0 0 12px;}
#social_links ul {margin:0;}
.social_watsp{margin: 0 4px 0 0;}
#banner{float: left; margin:35px 0 0 14px; clear: left;}
.inner_banner{height:250px; width:300px;}

/* maps*/
.maps-info{
    background: url(../img/fondo-vida-2.png) no-repeat;
    padding: 40px 20px 52px;
    background-size: cover;
}
.maps-info-white{
    padding: 20px 20px 42px;
}
.rvida-sticky.fixed{
    border: none;
}

/* footer ************************************************************************************************************* */


/* content lateral *********************************** */
.maps #tohome, .news #tohome, .news_detalle #tohome, .program #tohome, .ranking #tohome, .hit-difusion #tohome, .redes #tohome{font-weight:400; font-size:32px;height: 42px;line-height: 36px;right: 27px;top: 33px; width: 43px; }
.new_000 #tohome, .note #tohome, .ranking_video #tohome{right: 23px;top: 30px; font-size: 36px; height: 45px; line-height: 38px;width: 45px;}
.cntcnt{padding:10px 15px;}
#content.maps header, #content.news_detalle header, #content.news header, #content.program header, #content.ranking header, #content.redes header, #content.hit-difusion header{background:#181437; height:93px; padding-bottom:20px; padding-left: 10px; padding-top:28px; margin-top: -30px;}
#content.new_000 header, #content.note header, #content.ranking_video header{background:#181437; height:93px; padding-bottom:20px;padding-top:28px; margin-top: -30px;}
#content header h1{display:block;font-size:46px; margin:29px auto 0; width: auto !important;}
#content header p{display: block; font:400 12px 'PT Sans'; margin:1px auto; text-transform:uppercase; width: auto !important; max-width: none !important;}
#content header p.rvida-text{display: inline;}
#cnt_banner {padding: 14px;}
.cnt_banner{height:60px; width:468px;}
.volver_cnt{font-weight: 600; font-size:15px; font-family:'PT Sans Caption';left: 11px;position: absolute;top: 18px; width: auto;
-webkit-box-shadow: -5px 5px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: -5px 5px 0px 0px rgba(0,0,0,1);
box-shadow: -5px 5px 0px 0px rgba(0,0,0,1);}
.volver_cnt a{width: 220px;}
.volver_cnt.botton{position: static; margin: 18px 0 18px 11px;}
.cntcnt {padding: 25px 33px;}
.cntcnt .comment h1 {}
.comment a {font-size: 11px;font-weight: 600;}

/* nuevo maps */
.rvida-sticky.fixed{
    width: 48.8%;
}

.rvida-sticky.fixed div p{

}

/* news */
.news_cnt{padding-top: 0;padding-left:21px;}
/* */
.news_cnt #cnt_banner {background: #f3f3f3; padding: 17px; margin-bottom: 21px; margin-top: 0; margin-left: -26px; margin-right: -27px;}
/* */

.news_data {margin: 13px 0 0 -5px;}
.news_cntdor{float: left; padding-left: 14px; width:44%;}
.news_cntdor:nth-child(even){margin-left:4%; }
.news_cntdor div.imgcnt{width: 90%; min-width: auto; max-width: 305px;
-webkit-box-shadow: -6px 6px 0px 0px #f2ab53;
-moz-box-shadow: -6px 6px 0px 0px #f2ab53;
box-shadow: -6px 6px 0px 0px #f2ab53;}
.news_cntdor .date{font: 400 10px 'PT Sans Caption';margin-top: -1px; padding: 3px 8px 4px;}
.news_cntdor h1.title_news{font-size:21px;line-height: 20px;padding: 0 9px 10px; min-height: 70px; max-height: 70px; box-sizing: border-box;}

/* new */
.new_cntdor h1 {font-size: 42px;line-height: 46px;margin: -5px 0 15px 0;}
.new_new{padding-left: 60px;}
.new_new p {padding-right: 34px;}
#cnt_banner2 .cnt_banner, .new_cnt .comment{padding-left: 69px;}
.new_social{float: left;margin-left: -15px;position: static; text-align: left;width: 76px;margin-top: 26px;}
.new_social .new_social_facebook, .new_social .new_social_twitter, .new_social .new_social_gplus{border: 1px solid #000; display:block; height: 43px;margin: 7px; width:43px;
-webkit-box-shadow: -5px 5px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: -5px 5px 0px 0px rgba(0,0,0,1);
box-shadow: -5px 5px 0px 0px rgba(0,0,0,1);}
.new_social a:hover img{background: rgba(255, 255, 255, 0.3); height:100%; width: 100%;}

.new_social .new_social_facebook{background:#496ca7 url('/img/icofb.png') center center no-repeat;}
.new_social .new_social_twitter{background:#1ab9e9 url('/img/icotw.png') center center no-repeat;}
.new_social .new_social_watsapp{display:none;}
.new_social .new_social_gplus{display: block;}
.new_social .new_social_gplus{background:#ea4436 url('/img/icogplus.png') center center no-repeat;}
.new_cntdor div.imgcnt{margin-right:54px;}

/* program */

/* maps */
.maps_cnt{padding: 21px 48px 21px 59px;}
.maps_plugin{border:1px solid #f2ab53; height: 545px; min-height: 100px;
-webkit-box-shadow: -6px 6px 0px 0px #f2ab53;
-moz-box-shadow: -6px 6px 0px 0px #f2ab53;
box-shadow: -6px 6px 0px 0px #f2ab53;}
.pie_logo {padding-bottom: 12px;margin: 16px 22px;}
.pie_logo .logo_tvl {margin: 0px 0px -7px 12px;width: 52px;}

/* globo del mapa*/
.radio-name{font: 14px 'PT Sans', sans-serif; color: #878787;}
.radio-info{font: bold 14px 'PT Sans', sans-serif; color: #000;}

/* ranking */
.ranking_cnt{padding: 21px 33px;}
.hit-difusion_cnt{padding:21px 33px }
.ranking_cntdor{height: auto !important;margin-bottom:19px;
-webkit-box-shadow: -5px 4px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: -5px 4px 0px 0px rgba(0,0,0,1);
box-shadow: -5px 4px 0px 0px rgba(0,0,0,1);}
.ranking_cntdor.ppal{margin-bottom:25px;height: 140px;}
.ranking_cntdor:nth-child(2),.ranking_cntdor:nth-child(3){margin-bottom:25px;height: 140px;}
.ranking_cntdor .imgcnt{width: 16.5%;}
.ranking_cntdor.ppal .imgcnt{width: 32%;}
.ranking_cntdor:nth-child(2) .imgcnt,.ranking_cntdor:nth-child(3) .imgcnt{width: 32%;}
.ranking_cntdor_data {margin-left: 11px;margin-right: 12px;}
.ranking_nero{background:url('/img/star_rnq.png') top left no-repeat; background-size: 100% auto, auto;color: #fff;font:16px 'Bangers'; height: 39px;margin: -12px 0 0 -23px;padding-top: 18px; position:absolute;text-align: center;  width: 56px; }
.ranking_cntdor.ppal .ranking_nero{font:23px 'Bangers'; height: 48px; padding-top: 15px; width: 63px;}
.ranking_cntdor:nth-child(2) .ranking_nero,.ranking_cntdor:nth-child(3) .ranking_nero{font:23px 'Bangers'; height: 48px; padding-top: 15px; width: 63px;}
.ranking_trend{height: 26px;left: 3px;width: 26px;bottom: 5px;}
.ranking_cntdor.ppal .ranking_trend{height: 31px; left:4px; width: 31px;}
.ranking_cntdor:nth-child(2) .ranking_trend, .ranking_cntdor:nth-child(3) .ranking_trend{height: 31px; left:4px; width: 31px;}
.ranking_trend.up{background: url('/img/rnq_big_up.png') top left no-repeat;background-size: 100% auto, auto;}
.ranking_trend.equal{background: url('/img/rnq_big_equal.png') top left no-repeat;background-size: 100% auto, auto;}
.ranking_trend.down{background: url('/img/rnq_big_down.png') top left no-repeat;background-size: 100% auto, auto;}
.ranking_trend.enter{background: url('/img/rnq_big_enter.png') top left no-repeat;background-size: 100% auto, auto;}
.ranking_trend.reenter{background: url('/img/rnq_big_reenter.png') top left no-repeat;background-size: 100% auto, auto;}
.ranking_trend.downmax{background: url('/img/rnq_big_downmax.png') top left no-repeat;background-size: 100% auto, auto;}
.ranking_trend.upmax{background: url('/img/rnq_big_upmax.png') top left no-repeat;background-size: 100% auto, auto;}

.ranking_cntdor h1{font-size: 24px; line-height: 25px;max-width: 381px; padding-bottom: 4px; padding-top: 11px; width: 43%;}
.ranking_cntdor.ppal h1{font-size: 24px; line-height: 25px; padding-bottom: 7px;padding-top: 17px; width: 100%;}
.ranking_cntdor:nth-child(2) h1,.ranking_cntdor:nth-child(3) h1{font-size: 24px; line-height: 25px; padding-bottom: 7px;padding-top: 17px; width: 100%;}
.ranking_cntdor nav{right: 0;margin-right: -6px;margin-top: -19px;top: 50%; width: 200px;}
.ranking_cntdor.ppal nav{right: 2px;margin-bottom: 5px;margin-top: 0;top: auto; width: 100%;}
.ranking_cntdor:nth-child(2) nav,.ranking_cntdor:nth-child(3) nav{right: 2px;margin-bottom: 5px;margin-top: 0;top: auto; width: 100%;}
.ranking_theme{font-size:14px;max-width: 381px; width: 43%;}
.ranking_cntdor.ppal .ranking_theme{font-size:14px; width: 100%;}
.ranking_cntdor:nth-child(2) .ranking_theme,.ranking_cntdor:nth-child(3) .ranking_theme{font-size:14px; width: 100%;}
.ranking_author{font-size:10px;margin-bottom: 6px; width: 43%; display:none;}
.ranking_cntdor.ppal .ranking_author{font-size:12px; margin-bottom: 56px;width: 100%;display:block;height: 0px;overflow: hidden;}
.ranking_cntdor:nth-child(2) .ranking_author, .ranking_cntdor:nth-child(3) .ranking_author{font-size:12px; margin-bottom: 56px;width: 100%;display:block;height: 0px;overflow: hidden;}
.ranking_votar{height: 26px; padding-right: 22px;padding-top: 7px; width: 80px;}
.ranking_cntdor.ppal .ranking_votar{height: 26px;margin-left: 1px; padding-right: 7px;padding-top: 7px; width: 137px;}
.ranking_cntdor:nth-child(2) .ranking_votar,.ranking_cntdor:nth-child(3) .ranking_votar{height: 26px;margin-left: 1px; padding-right: 7px;padding-top: 7px; width: 137px;}
.ranking_votar:before{content: url('/img/starty_vote.png'); bottom: -7px; right:-14px;position: absolute;}
.ranking_cntdor.ppal .ranking_votar:before{content: url('/img/starty_vote.png'); bottom: -8px; right:-5px;position: absolute;}
.ranking_cntdor:nth-child(2) .ranking_votar:before, .ranking_cntdor:nth-child(3) .ranking_votar:before{content: url('/img/starty_vote.png'); bottom: -8px; right:-5px;
position: absolute;}
.ranking_votar.votado{background:#656565;}
.ranking_votar.votado:before{content: url('/img/starty_voted.png'); bottom: -6px; right:-5px;
position: absolute; }
.ranking_cntdor.ppal .ranking_votar.votado:before{content: url('/img/starty_voted.png'); bottom: -6px; right:2px;
position: absolute; }
.ranking_cntdor:nth-child(2) .ranking_votar.votado:before, .ranking_cntdor:nth-child(3) .ranking_votar.votado:before{content: url('/img/starty_voted.png'); bottom: -6px; right:2px;
position: absolute; }
.ranking_fb{background:#496ca7 url('/img/ico_fb.png') center center no-repeat; height: 33px; width: 28px;
display:inline-block; float: right;}
.ranking_tw{background:#1ab9e9 url('/img/ico_tw.png') center center no-repeat; height: 33px; margin-left: 8px;margin-right: 4px;width: 28px;
display:inline-block; float: right;}
.ranking_watsapp{display: none}

.cntcnt.ranking_video_cnt .ranking_author{display:block;}

/* ranking_video_cnt */
.ranking_video_cnt{padding:24px 33px }
.ranking_video_cnt .ranking_cntdor{margin-bottom: 37px;}
.ranking_video_cnt .ranking_nero{background: url('/img/star_big_rnq.png') top left no-repeat; background-size: 100% auto, auto; color: #fff; font: 33px 'Bangers'; height: 74px; margin: -11px 0 0 -24px; padding-top: 23px; position: absolute; text-align: center; width: 103px; }
.ranking_video_cnt .ranking_trend{bottom: auto; height: 43px; left: 11px; width: 43px; top:47px; z-index: 5; }
.ranking_video_cnt h1{font-size: 29px;padding-bottom: 10px; padding-left: 90px; width: 100%; padding-top: 19px;max-width: 80%;}
.ranking_video_cnt nav{padding: 0; text-align: right; margin: 0 auto 12px auto; width: 100%; max-width: 100%;}
.ranking_video_cnt .ranking_theme{padding-left: 90px;}
.ranking_video_cnt .ranking_author{margin-bottom: 10px; padding-left: 90px;}
.ranking_video_cnt .imgcnt{margin-bottom: 20px;width: auto;}
.ranking_video_cnt .imgcnt #video-container{height: 327px;}
.ranking_video_cnt nav li{display: inline}
.ranking_video_cnt nav li:nth-child(3), .ranking_video_cnt nav li:nth-child(5){display: inline-block}
.ranking_video_cnt nav li a{border: 1px solid #000;
display: inline-block;float: none;
-webkit-box-shadow: -4px 5px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: -4px 5px 0px 0px rgba(0,0,0,1);
box-shadow: -4px 5px 0px 0px rgba(0,0,0,1);}
.ranking_video_cnt .ranking_votar{float: left; margin-left: 22px; max-width: 156px;padding-right: 13px;}
.ranking_video_cnt .ranking_votar:before{content: url('/img/starty_mb_vote.png'); bottom: -14px;right: 6px;position: absolute;}
.ranking_video_cnt .ranking_votar.votado{background:#656565;}
.ranking_video_cnt .ranking_votar.votado:before{content: url('/img/starty_mb_voted.png'); bottom: -12px; right:7px;position: absolute; }
.ranking_video_cnt .shared{display: inline-block; font-size: 12px; color: #999;padding:0 15px;text-transform: uppercase; margin-top: 14px;z-index: 1;}
.ranking_video_cnt .ranking_fb{background: #496ca7 url('/img/icofb.png') center center no-repeat;margin-top: 0; width: 36px;max-width: 36px;}
.ranking_video_cnt .ranking_tw{background: #1ab9e9 url('/img/icotw.png') center center no-repeat; margin: 0 6px 9px 6px; width: 36px;max-width: 36px;}
.ranking_video_cnt .ranking_wtsp{display: none;}
.ranking_video_cnt .ranking_gplus{display:inline-block; background:#ea4436 url('/img/icogplus.png') center center no-repeat; height: 37px;margin: 0 12px 9px 0; width: 36px;max-width: 36px;}

/* redes */
.redes_cnt{padding: 17px 0 0;}
.redes_cntdor{}
.redes_fb_btn, .redes_tw_btn{}
.redes_fb_btn.show{}
.redes_tw_btn.show{}
.redes_fb_btn{margin-left: 52px;}
.redes_tw_btn{}
.redes_fb_cnt, .redes_tw_cnt{}
.redes_tw_btn.show, .redes_tw_cnt.show{}

/* capa01 */
/*#marco{background-size: auto auto !important; position: absolute;}*/
#marco{background-size: 100% auto !important; position: absolute;}
#vx_top_left, #vx_top_right, #vx_bottom_left, #vx_bottom_right{display:block;}
#vx_mb_bottom_right{display:none;}
#vx_top_left{left:0; position:absolute; top:0;}
#vx_top_right{right:0; position:absolute; top:0;}
#vx_bottom_left{left:0; position:absolute; bottom: 0;}
#vx_bottom_right{right:-4%; position:absolute; bottom: -4px;}
}
@media screen and (min-width: 946px) {


/* header ************************************************************************************************************* */

/* capa02 */
.logo{}

/*menu principal*/
#menuPpal{clear: left; float:left; margin:7px 0 0 13px; width:213px; }
#menuPpal ul{padding: 5px 0 20px 19px;}
.menuPpalli{padding: 10px 3px 4px 0px;}

/* content

************************************************************************************************************ */
#social_links {margin: 9px 0 0 12px;}
#ahora{width: 229px;max-width: 28%;}
#player{left: auto;bottom: 26px;right: 4%; max-width: 40%;}


/* footer ************************************************************************************************************* */


/* content lateral *********************************** */
#content header{padding-left: 23px;}
.news_cnt {padding: 0 30px 22px;}
/* */
.news_cnt #cnt_banner {background: #f3f3f3; padding: 17px; margin-top: 0; margin-bottom: 22px; margin-left: -26px; margin-right: -27px;}
/* */

.news_cntdor {margin-bottom: 20px;}
.news_cntdor .date{font-weight:600; font-size:12px; padding: 0 9px 4px;}

/* news */

/* new */

/* program */

/* maps */

/* ranking */

/* redes */


}
@media screen and (min-height: 730px){
    main{
        height: 100%;
    }

}
@media screen and (max-height: 730px){
    main{
        min-height: 730px !important;
    }
}

@media screen and (max-width: 669px){
    .new_social .new_social_gplus{display: none;}
    .redes.redes_fb_cnt,
    .redes.redes_fb_cnt.show iframe,
    .redes.redes_tw_cnt,
    .redes.redes_tw_cnt iframe{width: 100% !important;}
}

@media screen and (max-width: 668px){
    .new_cntdor p.content_news{width: 100%;}
    .ahora_img img{width: 100%;}
    .cntcnt.new_cnt{margin-top: 30px;}
    #cnt_banner2.new_bottom{width: 300px; margin-left: auto; margin-right: auto;}
    .news_detalle #hereContent .cntscroll{padding-bottom: 50px;}
    .new_cnt .comment{margin-top: 40px;}
    .ranking_votar.votado{padding-left: 15px;}

    .cntscroll{margin-right: 0;}
}

@media screen and (max-width: 480px){
    #elem{height: 100% !important;}
    
    #mainMain{
        padding-bottom: 111px;
    }
    .rvida-sticky.fixed{
        padding: 10px;
    }
    .rvida-sticky.fixed p{
        display: block !important;
        width: 100% !important;
    }
    .rvida-sticky.fixed div div{
        display: block !important;
        margin: 25px auto 5px !important;
    }
    .rvida-sticky.fixed div p{
        font-size: 12px;
    }
}
@media screen and (max-width: 390px){
    
    .ranking_votar.votado{
        font-size: 13px;
        padding: 8px 0 0 0;
        line-height: 21px;
    }

    #content.ranking .ranking_votar.votado{
        min-width: 102px;
        text-align: left;
        padding-left: 7px;
        line-height: 26px;
    }

    .ranking_video_cnt{
        padding: 0;
        width: calc(100% - 40px);
        margin: 0 auto;
    }

}

@media screen and (max-width: 360px){
    .news_cntdor div.imgcnt{width: 100%;}
    .cntcnt.news_cnt{padding: 0 15px;}
    .news_cntdor{width: 100%;}
    .cntscroll #cnt_banner{padding: 0;}
    .cntscroll #cnt_banner iframe{ width: 100%;}
    #cnt_banner2 .cnt_banner{width: 100%; min-width: 1px;}
    div[id*="div-gpt"]{width: 100% !important;}
    #cnt_banner2.new_bottom{padding: 0; width: 100%;}
    .new_social .new_social_facebook, .new_social .new_social_twitter, .new_social .new_social_watsapp{width:50px;}

    .ranking_video_cnt{padding: 0; width: calc(100% - 40px); margin: 0 auto;}
    .ranking_cntdor{min-width: 1px;}
    .ranking_video_cnt nav{padding: 0;width: calc(100% - 40px);}

}

@media screen and (max-width: 360px){
    #content.ranking .cntscroll{margin-right: 0;}
    #content.ranking .ranking_cntdor{min-width: 1px;}
    #content.ranking .ranking_cntdor .ranking_cntdor_data{margin-left: 5px; width: 100%;}
    #content.ranking .ranking_cntdor .ranking_votar{width: calc(100% - 134px); font-size: 13px;}
    #content.ranking .ranking_cntdor .ranking_votar:not(.votado){padding-right: 34px; padding-left: 5px;}
    .ranking_votar:before{bottom: 10px; right: -11px;}
    .ranking_votar.votado:before{bottom: 8px;right: -12px;}
}

@media screen and (max-width: 335px){
    .redes_fb_btn{margin-left: 24px;}
    .redes_fb_btn a, .redes_tw_btn a{width: 88px;}
}

/* YouTube Responsive CSS for HubSpot */

.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
#map {
  margin: 0px 0;
  padding: 0;
  height: 545px;
  float: left;
  width: 100%;
}
.fb-comments, .fb-comments iframe[style], .fb-comments span {
   width: 100% !important;
}

}


