
/* LISTADO AUDIOS PLAYSER EN CADENASER.COM ====================================================================================================================== */

/* reset */
@import url("../../bundles/playserweb/css2.0/reset.css");

/* fuentes */
@import url("../../bundles/playserweb/css2.0/fuentes.css");

/* iconos */
@import url("../../bundles/playserweb/css2.0/iconos.css");

/* estilos listado audios en cadenaser.com ====================================================================================================================== */

.wrapper-cs {margin: 0 auto; border: 1px solid #ebebeb; padding-bottom: 100px; position: relative; overflow: hidden; transition: padding 0.5s linear;}
.wrapper-cs.player-43, .wrapper-cs.player-34{overflow:visible;}
.wrapper-cs .cabecera {background-color: transparent; position: static; border-bottom: 1px solid #ebebeb; width:100%;}
.wrapper-cs .cabecera .inner {border-top: 0; margin: 0 0 0 10px; position: static; height: 64px;}
.wrapper-cs .cabecera .logo {float:left; display: block; width: 130px; height: 100%; background: transparent url(../../bundles/playserweb/img/logo_playser_fondo_fff.svg) no-repeat 0 50%/100% auto; text-indent: -9999px; white-space: nowrap; overflow: hidden;}
.wrapper-cs .cabecera h1{color:#000;padding: 1em 0px;margin: 0px 1em;float: left;font: 700 2em/0.75em "proxima_nova";letter-spacing: 0px;}

.wrapper-cs ul.listado,
.wrapper-cs ol.listado {font: 12px/18px "proxima_nova", Helvetica, Helvetica Neue, Arial;}
.wrapper-cs ul.listado li,
.wrapper-cs ol.listado li {border-bottom: 1px solid #ebebeb; height: 36px; padding: 14px 130px 14px 10px; position:relative; font-size: 15px; color: #666; line-height: 0; overflow: hidden;}
.wrapper-cs ul.listado li .programa,
.wrapper-cs ol.listado li .programa {font-weight: 700; color: #191e23; display: block; max-width: 100%; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 18px; height: 18px; overflow: hidden; text-decoration: none;}
.wrapper-cs ul.listado li .programa:hover,
.wrapper-cs ul.listado li .programa:focus,
.wrapper-cs ol.listado li .programa:hover,
.wrapper-cs ol.listado li .programa:focus {color: #888;}
.wrapper-cs ul.listado li .info,
.wrapper-cs ol.listado li .info {position: relative; display: inline-block; box-sizing: border-box; font-size: 11px; line-height: 24px; height: 18px; text-transform: uppercase}
.wrapper-cs ul.listado li .info .presentador,
.wrapper-cs ol.listado li .info .presentador {display: block; float: left; max-width: 78%; margin-right: 3px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.wrapper-cs ul.listado li em,
.wrapper-cs ol.listado li em {font-style: normal; color: #009fe1;}
.wrapper-cx ul.listado li .horario,
.wrapper-cx ol.listado li .horario {line-height: 24px; display: inline-block;}
.wrapper-cs ul.listado li .btn,
.wrapper-cs ol.listado li .btn {height: 33px; line-height: 34px; padding: 0 15px; background: transparent; position: absolute; right: 10px; top: 15px; font-size: 13px; font-weight: 700; color: #009fe1; text-transform: uppercase; cursor: pointer; box-sizing: border-box;}
.wrapper-cs ul.listado li .btn:hover,
.wrapper-cs ul.listado li .btn:focus,
.wrapper-cs ol.listado li .btn:hover,
.wrapper-cs ol.listado li .btn:focus {background-color: #009fe1;color: #fff;}
.wrapper-cs ul.listado li .btn .icon-equalizer,
.wrapper-cs ol.listado li .btn .icon-equalizer {display: none;}
.wrapper-cs ul.listado li:hover,
.wrapper-cs ul.listado li:focus,
.wrapper-cs ol.listado li:hover,
.wrapper-cs ol.listado li:focus {background: #f0f0f0;} 
.wrapper-cs ul.listado li:hover:before,
.wrapper-cs ul.listado li:focus:before,
.wrapper-cs ol.listado li:hover:before,
.wrapper-cs ol.listado li:focus:before {color: #404040;}
.wrapper-cs ul.listado li:hover .btn,
.wrapper-cs ul.listado li:focus .btn,
.wrapper-cs ol.listado li:hover .btn,
.wrapper-cs ol.listado li:focus .btn {display: block;}
.wrapper-cs ul.listado li:hover .btn:hover,
.wrapper-cs ul.listado li:focus .btn:focus,
.wrapper-cs ol.listado li:hover .btn:hover,
.wrapper-cs ol.listado li:focus .btn:focus {background: #009fe1}
.wrapper-cs ul.listado li:last-child,
.wrapper-cs ol.listado li:last-child {border-bottom: 0;}

.wrapper-cs ol.listado {counter-reset: my-counter;}
.wrapper-cs ol.listado li {padding: 14px 130px 14px 72px;}
.wrapper-cs ol.listado li:before { content: counter(my-counter); counter-increment: my-counter; display: block; width: 72px; height: 7px; position: absolute; top: 0; left: 0; text-align: center; line-height: 69px; font-size: 50px; font-weight: 700; color: #ccc;}

/* PLAYER con listado en cadenaser.com  ====================================================================================================================== */

.wrapper-cs .player-wrapper {position: fixed; z-index: 1000; bottom: 0; left: 0; width: 100%; height: 100px;}
.wrapper-cs .player {border-color: rgba(0,0,0,0.01) #e5e5e5 #e5e5e5;}
.wrapper-cs .player .player-inner {box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);}

.widget-au { border: none; }

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
@font-face {
    font-family: 'proxima_nova';
    src: url('../../bundles/playserweb/fonts/mark_simonson_-_proxima_nova_regular-webfont.eot');
    src: url('../../bundles/playserweb/fonts/mark_simonson_-_proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../bundles/playserweb/fonts/mark_simonson_-_proxima_nova_regular-webfont.svg#proxima_nova_rgregular') format('svg');
}
@font-face {
    font-family: 'Proxima_Nova_Seminegrita';
    src: url('../../bundles/playserweb/fonts/mark_simonson_-_proxima_nova_semibold-webfont.eot');
    src: url('../../bundles/playserweb/fonts/mark_simonson_-_proxima_nova_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../bundles/playserweb/fonts/mark_simonson_-_proxima_nova_semibold-webfont.woff') format('woff'),
         url('../../bundles/playserweb/fonts/mark_simonson_-_proxima_nova_semibold-webfont.ttf') format('truetype'),
         url('../../bundles/playserweb/fonts/mark_simonson_-_proxima_nova_semibold-webfont.svg#proxima_nova_ltsemibold') format('svg');
}
@font-face {
    font-family: 'proxima_nova_bold';
    src: url('../../bundles/playserweb/fonts/mark_simonson_-_proxima_nova_bold-webfont.eot');
    src: url('../../bundles/playserweb/fonts/mark_simonson_-_proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../bundles/playserweb/fonts/mark_simonson_-_proxima_nova_bold-webfont.woff') format('woff'),
         url('../../bundles/playserweb/fonts/mark_simonson_-_proxima_nova_bold-webfont.ttf') format('truetype'),
         url('../../bundles/playserweb/fonts/mark_simonson_-_proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
}



html {
    font-size: 1em;
    line-height: 1.4;
}
body {
    /*font: 12px/22px proxima_nova, Helvetica, Helvetica Neue, Arial;*/
    /* background-color: #ededea; */
    background-color: #ffffff;
    font-family: proxima_nova, sans-serif;
    font-style: normal;
	/*font-weight: 900;*/
	font-size: 12px;
    
}
body.noscroll {
    overflow: hidden;
}
input {
    font-family: proxima_nova;
}
html, button, input, select, textarea {
    color: #222;
    outline: 0;
}
a {
    text-decoration: none;
}
img {
    border: 0;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
h1 {
	font-size: 33px; /* cotejado psd */
	letter-spacing: -1.5px;
}
audio, canvas, img, video {
    vertical-align: middle;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
.textogris {
    color: #6f7e8d !important;
}
.wrapper {
    width: 100%;
    margin: 1 5%;
}
.negrita {
    font-family: proxima_nova_bold;
}
.fizq {
    float: left;
}
.fder {
    float: right;
}
.play52{
    background: transparent url('../../bundles/playserweb/img/play52.png') no-repeat;
    width: 52px;
    height:52px;
}
.tdfull {
	display: table-cell;
}

span.badge {
	width: 10px !important;
	height: 10px !important;
	font-size: 60% !important;
	position: absolute;
	border-radius: 50%;
	margin: 0;
	padding: 5px !important;
	text-align: center;
    display: none;
}
.directos .hasbadge span.badge {
    display: block;
}


.cabecera {
    /*overflow: hidden;*/
    background: #000;
    padding-top: 1px;
}
div#central {
    background-color: #ededea;
}
div#central table div.dsaudio a {    
    color: #444444;
}
input.btnblanco {
    text-transform: uppercase;
    font-family: proxima_nova_bold;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    float: right;
    margin: 10px 0 0 0;
}
/*******************
     MENÚ COMÚN
********************/
.mprincipal ul {
    margin: 0;
    padding: 0;
}    
.mprincipal ul li {
    margin: 0;
}    
.mprincipal nav > ul > li > a {
    width: 100%;
    height: 29px;
    /*padding: 10px 70px;*/
    padding-top: 10px;
    padding-bottom: 10px;
	display: inline-block;
    border-bottom: 1px solid #1e262c;
    color: #5a6672;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 29px;
    
    /*font-weight: 700;*/
	font-size: 13.13px; /* cotejado psd */
	letter-spacing: 1px;
}
.mprincipal nav > ul > li > a div {
	position: relative;
	left: 70px;
	width: 50%;
	width: expression(100% - 72px); 
	width: Calc(100% - 72px); 
}
.mprincipal nav > ul > li > a div.logoplayer {
	left: 0;
}

.mprincipal nav > ul > li > a.menuitem {
    background: transparent url(../../bundles/playserweb/img/imgmenu.png) no-repeat;
    background-repeat: no-repeat;
    background-size: 20px 1000px;
}    
#usuariophone.mprincipal nav > ul > li > a.menuitem {
	background-image: none;
}
.mprincipal nav > ul > li > a.menuitem.directo {
    background-position: 25px 0px;
}        
.mprincipal nav > ul > li > a.menuitem.programas {
    background-position: 25px -100px;
}    
.mprincipal nav > ul > li > a.menuitem.emisoras {
    background-position: 25px -200px;
}    
.mprincipal nav > ul > li > a.menuitem.parrilla {
    background-position: 25px -300px;
}
.mprincipal nav > ul > li > a.menuitem.canales {
    background-position: 25px -400px;
}
.mprincipal nav > ul > li > a.menuitem.directo:hover,
.mprincipal nav > ul > li > a.menuitem.directo.activo {
    background-position: 25px -500px;
}    
.mprincipal nav > ul > li > a.menuitem.programas:hover {
    background-position: 25px -600px;
}    

.mprincipal nav > ul > li > a.menuitem.emisoras:hover {
    background-position: 25px -700px;
}    
.mprincipal nav > ul > li > a.menuitem.parrilla:hover {
    background-position: 25px -800px;
}    
.mprincipal nav > ul > li > a.menuitem.canales:hover {
    background-position: 25px -900px;
}    
    
.mprincipal ul li a.activo
, .mprincipal nav ul li a:hover {
    background-color: #fdbd00; /* Sergio 17/10/2014 */
    /*background-color: #009fe1;*/ /* Roberto 8/10/2014 */
	color: #191e23;
}
.mprincipal nav > ul > li > a.menuitem.activo {
	background-color: #009fe1 !important;
}
.mprincipal nav > ul > li > a.menuitem.cargando,
.mprincipal nav > ul > li > a.menuitem.cargando:hover {
    background: #fdbd00 url('../../bundles/playserweb/img/throbamarillo.gif') no-repeat 20px center;	
}
.mprincipal nav > ul > li > a.menuitem.activo.cargando,
.mprincipal nav > ul > li > a.menuitem.activo.cargando:hover {
    background: #009fe1 url('../../bundles/playserweb/img/throbazul.gif') no-repeat 20px center;	
}

/*************************
Redes sociales COMÚN
**************************/
.rsocial, .rsocial3 {
    float: right;
    behavior: url("../../bundles/playserweb/css/border-radius.htc"); /* ie 6,7,8 */
    -moz-border-radius: 20px; /* Firefox */
    -webkit-border-radius: 20px; /* Safari y Chrome */
    -khtml-border-radius: 20px; /* Konkeror, ... */
    border-radius: 20px; /* Opera 10.50, IE y CSS3 */
    margin-left: 10px;
}
.rsocial{
    border:1px solid #75777c;
    margin-right: 20px;
}
.rsocial3 {
    border:1px solid #a4a49f;
}
.rsocial a, .rsocial3 a{
    width: 25px;
    margin-left: 3px;
    margin-right: 3px;
	height: 25px;
    background-repeat: no-repeat;
    display:block;
    float: left;
}
.rsocial a{
    border-right: 1px solid #75777c;
}
.rsocial3 a{
    border-right: 1px solid #a4a49f;
}
.rsocial  a.facebook {
	background-image: url('../../bundles/playserweb/img/redesSociales_fb.png');
}    
.rsocial  a.twitter {
	background-image: url('../../bundles/playserweb/img/redesSociales_tt.png');
}    
.rsocial  a.google {
	background-image: url('../../bundles/playserweb/img/redesSociales_gm.png');
}    
.rsocial  a.youtube {
	background-image: url('../../bundles/playserweb/img/redesSociales_yt.png');
}    
.rsocial  a.itunes {
	background-image: url('../../bundles/playserweb/img/redesSociales_mu.png');
}    
.rsocial  a.instagram {
	background-image: url('../../bundles/playserweb/img/redesSociales_pi.png');
}    
/*.rsocial  a.ultimo {*/
.rsocial a:nth-last-child(1), .rsocial3 a:nth-last-child(1){
	border-right: 0;
}    
.rsocial3  a.facebook {
	background-image: url('../../bundles/playserweb/img/redesSociales3_fb.png');
}    
.rsocial3  a.twitter {
	background-image: url('../../bundles/playserweb/img/redesSociales3_tt.png');
}    
.rsocial3  a.google {
	background-image: url('../../bundles/playserweb/img/redesSociales3_gm.png');
}    
.rsocial3  a.youtube {
	background-image: url('../../bundles/playserweb/img/redesSociales3_yt.png');
}    
.rsocial3  a.itunes {
	background-image: url('../../bundles/playserweb/img/redesSociales3_mu.png');
}    
.rsocial3  a.instagram {
	background-image: url('../../bundles/playserweb/img/redesSociales3_pi.png');
}    
.rsocial3  a.ultimo {
	border-right: 0;
}    

/*************************
DIV RADIOMADRID COMÚN
**************************/
.radiomadridO{
	position: relative;
	background-color: #009fe2;
	/*margin-bottom: 15px;*/
}
.radiomadridO h1 {
	margin: 0;
}
.radiomadridO .sharestar {
	position: absolute;
/*	width: 150px;*/
	height: 20px;
	top: 0;
	right: 0;
}
.radiomadridO .sharestar a {
	float: right;
	margin: 7px 7px 0 0;
}
.radiomadridO .textocentral {
	padding: 30px;
}
.radiomadridO .imgrss {
	position: absolute;
	bottom: 0;
	right: 0;
	/*width: 225px;*/
}    
.radiomadridO .imgrss .txtSus {
margin-bottom: 3px;
}  
.radiomadridO .textocentral .txtfrecuencia{
    color:white;
    text-transform: uppercase;
}
.radiomadridO .imgrss a{
    width: 75px;
    height: 39px;
    background-image: url(../../bundles/playserweb/img/rss.png);
    background-repeat: no-repeat;
    display:block;
    float: left;
}

.radiomadridO .imgrss  a.rssR {
    background-position: -9px -4px;
}

.radiomadridO .imgrss  a.itunesR {
    background-position: -79px -4px;
}

.radiomadridO .imgrss  a.freedlyR {
    background-position: -150px -4px;
}
/*************************
Redes sociales2 COMÚN
**************************/
.txtsig{
    margin-top: 12px;
    float:left;
}
div.tabs.programas div.redessociales2 {
    position: absolute;
    top: 30px;
    right: 0;
}
.redessociales2{
    font-weight: bold;
    color: #9c9c9c;
    display: block;
    width: 150px;

}
/*
.redessociales2 span {
    float: right;
}
*/
.rsocial2 a{
	width: 39px;
	height: 39px;
	background-image: url(../../bundles/playserweb/img/redessociales2.png);
	background-repeat: no-repeat;
	display:block;
	float: left;
}
.rsocial2  a.facebook2 {
	background-position: 0px 0px;
}
.rsocial2  a.twitter2 {
	background-position: -39px 0px;
}


/*************************
Formularios COMÚN
**************************/
/*overlay*/
div.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.8;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 11011;
    display: none;
}

div.formulario{
    position: fixed;
    top: 5%;
    width: 90%;
    left: 5%;
    z-index: 11011;
    padding-top: 30px;   
    display: none;
}

.cerrar{
    display: block;
    position: absolute;
    top: 0;
    cursor: pointer;
    width: 100%;
    text-align: right;

}
 div.capa{
    background-color: black;
    background-repeat: no-repeat;
	border: 3px solid white;
    display: none;
	overflow: hidden;
	padding: 4% 5% 8% 5%;
}
div.capa > div {
	overflow: hidden;	
}
div.capa input[type="checkbox"] {
	height: 1.7em;
        margin-left: 6px;
}

/*CAPA_RSS*/

.input_rss{
	width: 71%;
	height: 25px;
	float: left;
	margin-right: 2%;
}

a.copiar_rss {
	display: block;
	font-size: 9pt;
	background-color: #0292ce;
	color: white;
	height: 2.5em;
	border-radius: 3px;
	line-height: 2.5;
	padding: 0 25px;
	float: right;
	width: 15%;
	text-align: center;
}

.texto_rss{
	font-size: 14pt;
	color: white;
	padding: 0 0 10px 0;
	display: block;
}

/*CAPA EMBEBER*/  

.input_embb{
   	width: 65%;
	height: 25px;
	float: left;
	margin-right: 2%;
}
.texto_embb{
    font-size: 14pt;
    color: white;
    padding: 0 0 10px 0;
    display:block;
}
input[type="checkbox"] {
    margin-left: 13px;
    float:left;
}
.txt_wordpress{
    margin-left: 10px;
    font-size: 10pt;
    color: white;
    float:left;
}

/*CAPA COMPATIR AUDIO*/  

 .input_comp{
	width: 71%;
	height: 25px;
	float: left;
	margin-right: 2%;
}
.texto_comp{
    float:left;
    font-size: 14pt;
    color: white;
    padding: 0 0 10px 0;
}

.input[type="checkbox"] {
    margin-left: 13px;
}

.input_minutos{
    margin-left: 10px;
    width: 8%;
    height: 25px;
    float: left;   
}

.txt_minutos{
    margin-left: 10px;
    font-size: 10pt;
    color: white;
    float:left;
}

/*CAPA EMISORA*/
div.emisora_izq {
    width: 250px;
    margin: 30px auto;
}
div.emisora_der {
    width: 250px;
}
#cambioEmisora .emisora_der {
	border: 0;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	float: none;
}

.texto_emisora{
    font-size: 14pt;
    color: white;
    /*padding: 5px 0 0 60px; */
}

a.btn_ok {
    display: block;
    font-size: 9pt;
    background-color: #0292ce;
    color: white;
    height: 2.5em;
    border-radius: 3px;
    line-height: 2.5;
    padding: 0 25px;
    float: right;
    margin-top: 10px;
}
.texto_cambiare{
    font-size: 14pt;
     color: white;
     padding: 5px 0 0 0;
}
.styled-selectlocalizacion {
    margin-top: 15px;
}
.styled-selectlocalizacion select 
,.styled-selectelige select
{
    width: 100%;
    height: 30px;
    overflow: hidden;
    border: 1px solid #ccc;
    font-size: 10pt;
	background: url("../../bundles/playserweb/img/fabajo.png") no-repeat scroll right center #ffffff;
}
@-moz-document url-prefix() {
	.styled-selectlocalizacion select 
	,.styled-selectelige select
	{
		background: none;
		background-color: #ffffff;
	}
}
.styled-selectelige {
    margin-top: 6px;
    margin-bottom: 10px;
}
.txt_preferencias{
    margin-left: 10px;
    font-size: 10pt;
    color: white;
}

/*CAPA EMBEBER AUDIO DESKTOP */
#embeberAudio .texto_embb{
	margin-top: 40px;
	margin-left: 3%;
	padding: 0 0 10px 0;
}
#embeberAudio .input_embb {
   	width: 50%;
	margin-left: 3%;
	margin-right: 3%;
	float: left;
}
.embebido #embeberAudio .input_embb {
   	width: 45%;
}
#embeberAudio .styled-selectelige {
    margin-top: 0;
	float: left;
   	width: 42%;
}
#embeberAudio .styled-selectelige select {
    width: 100%;
}
#embeberAudio a.btn_ok {
    margin-top: 40px;
	margin-left: 3%;
	float: none;
	width: 100px;
}

/*CAPA COMPARTIR AUDIO DESKTOP */
.formulario .limpiar {
	clear: both;
}
#compartirAudio .botones {
	margin-left: 40px;
}
#compartirAudio .texto_embb {
	margin-left: 40px;
}
#compartirAudio .input_comp {
	margin-left: 40px;
	margin-bottom: 20px;
	width: 60%;
}
#compartirAudio .compartir_fa
, #compartirAudio .compartir_tw
, #compartirAudio .compartir_gp 
, #compartirAudio .compartir_li
, #compartirAudio .compartir_tu
, #compartirAudio .compartir_me
, #compartirAudio .compartir_wapp
, #compartirAudio .compartir_mail
{
	float: left;
	width: 24%;
	height: 20px;
	margin-top: 10px;
	margin-right: 15px;
	padding-left: 25px;
	padding-top: 4px;
	background-color: #ffffff;
	color: #000000;
    background-repeat: no-repeat;
    cursor: pointer;
    border-radius: 3px;
}
#compartirAudio a
, #compartirAudio a:hover
{
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100%;
}
.formulario .compartir_fa {
    background-image: url('../../bundles/playserweb/img/face_sound.png');
}
.formulario .compartir_tw {
    background-image: url('../../bundles/playserweb/img/twitter_sound.png');
}
.formulario .compartir_gp {
    background-image: url('../../bundles/playserweb/img/google_sound.png');
}
.formulario .compartir_li {
    background-image: url('../../bundles/playserweb/img/link_sound.png');
}
.formulario .compartir_tu {
    background-image: url('../../bundles/playserweb/img/tuenti_sound.png');
}
.formulario .compartir_me {
    background-image: url('../../bundles/playserweb/img/meneame.png');
}
.formulario .compartir_wapp {
    background-image: url('../../bundles/playserweb/img/whatsapp_sound.png');
}
.formulario .compartir_mail {
    background-image: url('../../bundles/playserweb/img/mail_sound.png');
}

/**************/
div#ventanarss {
    background-image: url('../../bundles/playserweb/img/fondorss.png');
}
div#cambioEmisora, div#embeberAudio, div#embeberAudio2, div#embeberAudio3, div#participacion {
    background-image: url('../../bundles/playserweb/img/fondogeoloc.png');
    background-position: -100px -80px;
}
div#embeber, div#compartir, div#compartirAudio, div#compartirAudio2, div#compartirAudio3{
    background-image: url('../../bundles/playserweb/img/fondoemb.png');
}
div#compartirAudio, div#compartirAudio2, div#compartirAudio3{
	background-size: 200px;
}
div#participacion {
	text-align: center;
}
div#participacion a.btn_ok {
	float: none;
	width: 20px;
	margin-left: auto;
    margin-right: auto;
}
div#cambioEmisora {
	text-align: center;
}

div#cambioEmisora label {
    
	float: left;
}

div#cambioEmisora .btn_ok {
	clear: both;
}


/*************************
Otras clases comunes
**************************/
div.breadcrumbs{
	margin: 20px 0 10px 0;
}
div.breadcrumbs a {
	color: #a4a4a2;
	font-size: 120%;
}
div.breadcrumbs a:after {
	content: ">";
	margin: 0 7px;
}
div.breadcrumbs a:last-child, 
div.breadcrumbs a:hover {
	color: #222;
}
div.breadcrumbs a:last-child:after {
	content: none;
}
.tab .dsprograma h2
, .tab .dsprograma h2 a 
{
    margin: 0;
    padding: 10px;
    color: #fff;
}
.flechahora{
    width: 35px;
    height: 55px;
    border: 1px solid #D1CECE;
    border-radius: 5px;
    background-image: url('../../bundles/playserweb/img/programacionflechas.png');
    background-repeat: no-repeat;
    background-color: #ffffff;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: 150px;
    z-index: 100;
}
.menos {
	background-position: 0 center;
}
.mas {
	background-position: -74px center;
	right: 10px;
}
.flechahora.menos:hover {
    background-position: -37px center;
}
.flechahora.mas:hover {
    background-position: -111px center;
}

/* ===============
    ALL: IE Fixes
   =============== */
.ie7 .title {
    padding-top: 20px;
}


/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /*text-indent: -9999px;*/
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/************************
PARRILLA
*************************/
div#central.parrilla {
    max-width: initial !important;
	min-height: initial !important;
}
div.contenedorParrillaIndex
, div.contenedorParrilla
{
	position: relative;
	padding: 10px;
	background-color: #ffffff;
}
div.contenedorParrillaIndex div.programa.programaAncho1 {
	width: 100px;
}
div.contenedorParrillaIndex div.programa.programaAncho2 {
	width: 150px;
}
div.contenedorParrillaIndex div.programa.programaAncho3 {
	width: 200px;
}
div.contenedorParrillaIndex div.programa.programaAncho1 span.seccion
,div.contenedorParrillaIndex div.programa.programaAncho2 span.seccion
,div.contenedorParrillaIndex div.programa.programaAncho3 span.seccion
{
	width: 85%;
}
div.contenedorParrilla div.botonera.superior span.flechahora {
	top: 0;
}
div.parrilla div.contenedorParrilla div.botonera.superior {
	top: 8px;
}
div.botonera.inferior {
    bottom: 150px;
}
div.contenedorParrilla div.botonera.izda {
	left: 10px;
}
.parrilla.contcentral div.contenedorParrilla .botonera.drcha {
 	right: 0px;
}
div.parrilla div.tabs ul li a {
	display: block;
	/*padding: 15px 25px; */
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-transform: uppercase;
	color: #666;		
	background-color: #f2f2ef;
	border-right: 1px solid #ffffff;
	font-family: proxima_nova;
	font-size: 10pt;
	padding-bottom: 20px;
}
div.parrilla div.tabs ul {
	margin-top: 0;
	max-width: 100%;
}
div.parrilla div.tabs ul li {
	width: 14.28%;
}
div.parrilla div.tabs ul li a:hover,
div.parrilla div.tabs ul li a.activo {
	background-color: #fff;		
	color: #222;
	font-weight: bold;
}
div.parrilla div.tabs ul li:last-child a {
	border-right: 1px solid #f2f2ef;
}
div.parrilla div.tabs ul li:last-child a:hover, 
div.parrilla div.tabs ul li:last-child a.activo {
	border-right: 1px solid #fff;
}


/*********************************
Imágenes
**********************************/
div.imagen {    
    background-repeat: no-repeat;
}
/* Cabecera */
div.publi2{
    background-image: url('../../bundles/playserweb/img/publi.png');
    max-width: 978px;
    margin: 0 auto;
}
div.logoser {
    background-image: url('../../bundles/playserweb/img/logoSER.png');
    width: 58px;
    height: 29px;
    margin-left: 15px;
}
/* Home */
.altdirectos div.imagen {
    float: right;
    height: 44px;
    min-width: 84px;
    background-size: contain;
    background-position-x: center;
}

div.programa > div.superior > div.imagen {    
    height:111px;
    width:100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

	
/*
div.imagen.carrusel {
    background-image: url('../../bundles/playserweb/img/locutor_directos.png');
}
div.imagen.hora25 {
    background-image: url('../../bundles/playserweb/img/Angels.png');
}
*/
div.imagen.milenio3 {
    background-image: url('../../bundles/playserweb/img/iker.png');
}
div.imagen.laventana {
    background-image: url('../../bundles/playserweb/img/CarlesF.png');
}
div.imagen.logoplayer{
    background-image: url('../../bundles/playserweb/img/logoSERplayer.png');
    width:180px;
    height:50px;
}

#central.margen60 {
    margin-top: 60px;
}
#lateral.margen60 {
    top: 0;
}
div.home #wrapper_horizontal > div:nth-last-child()
,div.parrilla #wrapper_horizontal > div:nth-last-child() 
{
    display: none;
}


/***********************************
MAPA EMISORAS
************************************/
.mapaemisoras.contcentral {
    padding: 13px;
}
.mapa{
    position:relative;
    background-color: #ffffff;
    width:100%;
    min-height: 350px;
    padding: 0 0 20px;
    vertical-align:top;
    overflow: hidden; 
    height: auto !important;
}
.mapa .mapaIzq{
    /*position:absolute;
    width:100%;
    top:0px;*/
    float: left;
    padding: 20px 0 0 0;  
}
.mapa .mapaDer{
    float: left;
    /*border-left: 1px solid #ccc;*/
    min-width: 430px;
    padding: 20px 0 0 0;
    z-index:1;
}
.mapa .mapaMovil {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px;
	padding-left: 50px;
	font-size: 160%;
}
.mapa .mapaMovil select {
	position: relative;
	width: 80%;
    border: 1px solid #ccc;
    height: 30px;
    overflow: hidden;
	background: url("../../bundles/playserweb/img/fabajo.png") no-repeat scroll right center #fff;
}
.mapa .mapaMovil .prov {
	padding: 10px;
	padding-top: 30px;
}
.mapa .mapaMovil .prov ul li{
    list-style-type: square;
    color:#3399cc;
    cursor:pointer;
}
.mapa .mapaMovil .prov ul li span{
    color:#000000;
}
.mapa .mapResalta {
    left: -webkit-calc(100% - 424px);
    left: -moz-calc(100% - 424px);
    left: calc(100% - 424px);
}
.mapa .mapArea{
    cursor:pointer;
}
.mapa .mapTitulo, .mapa .mapConfirm {
    font-size:180%;
    padding-left: 10px;
    /*font-weight: bold;*/
    /*margin-bottom: 20px;/
}
.mapa .mapConfirm {
	text-align: right;
    /*display: none;*/
	width:180px;
}
.mapa .mapConfirm > div{
	margin-bottom: 20px;
}
.mapa .mapConfirm .mapSubmit {
    background-color: #009fe1;
    color: #eeeeee;
    padding: 5px 40px;
    border-radius: 5px; 
    margin-top:20px;
}
.mapa .mapListado {
    position: relative;
    font-size: 130%;
    /*font-weight: bold;*/
    left: 33px;
    top: 20px;
    z-index: 3;
    width: 220px;
}
.mapa .mapListado ul {
    margin-top: 5px;
    font-size: 90%;
}
.mapa .mapListado ul li{
    list-style-type: square;
    color:#3399cc;
    cursor:pointer;
}
.mapa .mapListado ul li a{
	color:#0000ff;
}
.mapa .mapListado ul li span{
	color:#000000;
}
/* home paginación pestprogramas pietab */
.tab .pietab {
    display: block;
    position: absolute;
    bottom: 52px;
    right: 15px;
    color: #fff;
    width: 150px;
}
.tab .pietab a {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background: #191e23 url('../../bundles/playserweb/img/flechatab.png') no-repeat;
    position: absolute;
    z-index: 2;
}
.tab .pietab a.mas {
    background-position: -40px 0;
}
.tab .pietab span {
    height: 2em;
    width: 150px;
    display: block;
    position: absolute;
    text-align: center;
    padding-top: 1em;
    line-height: 1;
}

.txtDsProgramaDestaca {
	color: #ffffff !important;
}
.txtDsProgramaDestaca a {
    color: #fdbd00 !important;
}
ul li div.emisora div {
	position: inherit;
}

/* Contendor principal */
.main-container {
    margin: 0 auto;
    max-width: 768px;
}
.embebido {
    max-width: inherit;
    /*padding: 5px;*/
    padding-left: 10px;
    padding-right: 10px;
}
.embebido .embebidoTitulo {
    font-size: 250%;
    font-family: proxima_nova_bold;
    padding-top: 10px;
    margin-bottom: 10px;
}
.embebido .embebidoSubtitulo {
	font-size: 150%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.embebido div#content {
	max-width: 100%;
}
.embebido div#content
, .embebido div#central
, .embebido div#central > div table tr td.tdfullGris
{
	background-color: inherit;
}
div#content {
    max-width: 768px; /* El máximo del contenedor menos el menú izquierdo */
    left: 0;
    position: relative;
    background-color: #ededea;
}    
/** Formularios **/
.emisora_der{
    border-top: 1px solid #3D3D3D;
}
/* Menú navegación desplegable */    
div#menuprincipal {
    display: none;
}    
/* Bloque lateral derecho */
div#lateral {
    display: none;
    height: 100%;
}
/* Bloque lateral derecho emisoras */
div#descripcion_emisora {
    display: none;
}
div.cabecera div.publi2 {
    background-color: #000000;
    width: 90%;
    margin: 5px auto;
    /*height: 60px;*/
    background-size: contain;
    background-position: center;
}    
div.cabecera div.publi2 img {
    width: 90%;
}    
div.cabecera div.top2 {
    background-color: #191e23;
    height: 34px;
    padding: 5px 10px;
}    
div.phonecabecera {
    display: block;
    background: #0d1113;
    overflow: hidden;
    position:relative;
    z-index:11001;
}    
div.phonecabecera > a {
    height: 54px;
    width: 49%;            
    display: block;
    float: left;
}        
div.phonecabecera > a > div.imagen {
    height: 60%;
    width: 60%;
    background-size: contain;
    margin-top: 5px;
    margin-left: 15px;
    background-position: left center;
}    
div.phonemenu {
    float: right;        
}    
div.phonemenu > a {
    display: block;
    height: 53px;
    width: 50px;
    background-color: #ffffff;
    margin: 1px 0 0 1px;
    float: left;
    background-repeat: no-repeat;
    background-image: url('../../bundles/playserweb/img/menumovil.png');
    cursor: pointer;
}            
div.phonemenu > a.menu {
    background-position: 0 0;
}            
div.phonemenu > a.usuario {
    background-position: -50px 0;
}            
div.phonemenu > a.buscar {
    background-position: -100px 0;
}    
div.phonemenu > a.menu:active
,div.phonemenu > a.menu.activo
{
    background-position: -150px 0;
}
div.phonemenu > a.usuario.active
,div.phonemenu > a.usuario.activo
{
    background-position: -200px 0;
}
.top2 div.imagen.logoplayer {
	display: none;
}
  
/***************************
MENÚ PRINCIPAL
***************************/
   div#menuprincipalphone
   ,div#usuariophone 
   {
       display: none;
       position: absolute;
       right:0;
       width: 320px; 
       top: 175px;
       background-color: #191e23;
	   z-index: 20000;
   }
   div#menuprincipalphone ul > li > a.menuitem
   ,div#usuariophone ul > li > a.menuitem {
		width: 185px;
		padding: 12px 0px 7px 135px;
   }
   #menuprincipalphone span.rsocial {
       margin: 10px 55px;
       width: 195px;
       height: 25px;
       display: block;
       padding-left: 10px;
       /*margin: 0 auto;*/
       float: none;
		behavior: url("../../bundles/playserweb/css/border-radius.htc"); /* ie 6,7,8 */
		-moz-border-radius: 20px; /* Firefox */
		-webkit-border-radius: 20px; /* Safari y Chrome */
		-khtml-border-radius: 20px; /* Konkeror, ... */
		border-radius: 20px; /* Opera 10.50, IE y CSS3 */
   }
   #menuprincipalphone nav > ul > li > a.menuitem.directo {
       background-position: 105px -0px;
   }        
   #menuprincipalphone nav > ul > li > a.menuitem.directo:hover {
       background-position: 105px -500px;
   }    
   #menuprincipalphone nav > ul > li > a.menuitem.programas {
       background-position: 105px -300px;
   }    
   #menuprincipalphone nav > ul > li > a.menuitem.programas:hover {
       background-position: 105px -800px;
   }    
   #menuprincipalphone nav > ul > li > a.menuitem.emisoras {
       background-position: 105px -100px;
   }    
   #menuprincipalphone nav > ul > li > a.menuitem.emisoras:hover {
       background-position: 105px -600px;
   }    
   #menuprincipalphone nav > ul > li > a.menuitem.parrilla {
       background-position: 105px -400px;
   }    
   #menuprincipalphone nav > ul > li > a.menuitem.parrilla:hover {
       background-position: 105px -900px;
   }    
   #menuprincipalphone nav > ul > li > a.menuitem.canales {
       background-position: 105px -200px;
   }    
   #menuprincipalphone nav > ul > li > a.menuitem.canales:hover {
       background-position: 105px -700px;
   }    
   #menuprincipalphone nav > ul > li > div.emisora {
       display: block;
       padding: 10px;
   }
   #menuprincipalphone nav > ul > li > div.emisora a.actual {
       color: #ffffff;
       margin-right: 5px;
   }
   #menuprincipalphone nav > ul > li > div.emisora a:hover {
       background-color: transparent;
       color: #ffffff;
   }
#menuprincipalphone nav > ul > li > a.menuitem.cargando,
#menuprincipalphone nav > ul > li > a.menuitem.cargando:hover {
    background: #fdbd00 url('../../bundles/playserweb/img/throbamarillo.gif') no-repeat 20px center;	
    background-position: 100px 8px;
}
#menuprincipalphone nav > ul > li > a.menuitem.activo.cargando,
#menuprincipalphone nav > ul > li > a.menuitem.activo.cargando:hover {
    background: #009fe1 url('../../bundles/playserweb/img/throbazul.gif') no-repeat 20px center;
    background-position: 100px 8px;
}
   
/* Cinta azul */
.top {
    height: 8px;
    width: 100%;
}
.top2 > div.fder {
    display: none;
}
.azul{
    background-color: #009fe1 !important;
}
/*******************************
            PESTAÑAS
*******************************/
div.tabs {
    position: relative;
    height: auto;
}    
div.tabs div.tabsUlCont {
    margin-top: 2.5em;
    overflow: hidden;
    width: 100%;
}
div.tabs ul {
    overflow: hidden;
    padding: 0px;
    margin-bottom: 0;
    margin-top: 0;
    width: 1024px;
    position: relative;
    top: 0;
}    
div.tabs ul li {
    float: left;
    list-style: none;
    font-size: 150%;
}
div.tabs.audios ul li {
    font-size: 122%;
}
div.tabs ul li a {
    font-family: proxima_nova_bold;
    text-align: center;
    display: block;
    color: #000000;
    background-color: #ffffff;
    min-width: 20px;
    line-height: 1.5;
    padding: 1.2em 1em;
    margin-right: 1px;
}    
div.tabs ul li a.activo {
    color: #ffffff;
    background-color: #000000;
}    
div.contenedortabs {
    position: relative;
}    
div.tab {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #000000;
    overflow: hidden;
    z-index: 1;
}    
div.tab.activo {
    z-index: 2;
}
    
/**************************************
Tabla audios
***************************************/
div#central > div table {
    /*margin: 10px 0 20px 0;*/
    margin: 0;
    width: 100%;
    color: #444444;
    width: 103%;
	width: expression(100% + 22px);
   	width: Calc(100% + 22px);
   	position: relative;
	/* margin-left: -10px; */
    top: 15px;
    left: -10px;
}
.embebido div#central > div table {
	margin-left: 0 !important;
}
div#central > div.home  table {
    width: 103%;
	width: expression(100% + 20px);
   	width: Calc(100% + 20px);
}
.embebido div#central > div.home  table {
    width: 100%;
}
div#central > div.homee  table {
    width: 103%;
	width: expression(100% + 22px);
   	width: Calc(100% + 22px);
}	
div#central > div  table tbody tr td {
    padding: 15px 0;
    padding-left: 5px;
}
div#central > div  table a.play
{
    background: transparent url('../../bundles/playserweb/img/play.png') no-repeat;
    min-width: 26px;
    height: 26px;
    display: block;
    margin-right: 10px;
}        
div#central > div  table div.dsaudio {
    font-family: proxima_nova_bold;
    font-size: 105%;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 20px;
}
div#central > div  table div.metaudio {
    line-height: 1;
}
div#central > div  table a.accion {
    display: block;
    float:right;
    width: 19px;
    height: 16px;
    background: transparent url('../../bundles/playserweb/img/iconostablaaudio.png') no-repeat;
}
div#central > div  table a.accion.share {
    background-position: -19px 0;
    margin: 0 10px 0 0;
}
div#central > div  table a.accion.barras {
    background-position: 0 0;
}
div#central > div table tbody tr:nth-child(even) {
    background-color: #f4f4f4;
}
div#central > div table thead tr td {
	background-color: #ffffff;
	text-transform: uppercase;
	padding: 2px 0;
}
div#central > div table thead tr td:first-child {
	width: 35px;
}
div#central > div table thead tr td:last-child {
	width: 85px;
}
div#central > div  table tr td.tdfullGris {
	width: 10px !important;
	background-color: #ededeb;
}
div#central > div  table tr td.tdfullGris:last-child {
	width: 15px !important; 
}
div#central > div  table tr td.iconoPlayer {
	width: 40px;
}
div#central > div  table tr td.audiosTiempo {
	width: 60px;
        text-align: right;
}
div#central > div  table tr td.audiosSeccion {
	width: 60px;
}

/******************************
Sección Directos
******************************/
.directos {
    position: relative;
    height: 70px;
    /*padding: 13px 10px;*/
    background-color: #ffffff;
}
.directos > span{
    display: none;
}
.directos >div.directo_post_mas, .directos >div.directo_post, .directos >div.directo_previo, .directos >div.directo_previo_mas{
	display:none;
}
.directos > div {
    position: absolute;
    /*left: 50px;*/
    overflow: hidden;
    height:70px;
    /*background-color: #00aae5;*/
    border-radius: 5px;
    width: 100%;
    /*width: expresion(100% - 100px);
	width: Calc(100% - 100px);*/
}
.directos > div > img {
    height:58px; 
    position: absolute;
    bottom: 0;
   /* left: -10px;*/
}
.directos > div > div {
    margin-top: 15px;
    overflow: hidden;
}
.directos > div > div > div.play52 {
    display: none;
}
.directos .flechahora {
    display: block;
    height: 70px;
    width: 25px;
    position: absolute;
    top: 13px;
}
.directos .flechahora.menos {
    margin-right: 10px;
    left: 10px;
    background-position: -5px center;
}
.directos .flechahora.mas {
    margin-left: 20px;
    right: 10px;
    background-position: -80px center;
}
.directos .flechahora.menos:hover {
    background-position: -42px center;
}
.directos .flechahora.mas:hover {
    background-position: -119px center;
}
.directos .dsprograma {
    margin: 0px 0 0 60px;
    position: absolute;
    right: 8%;
    line-height: 1.5em;
}
.directos .nombreprograma {
    font-size: 110%;
}
.directos .nombrelocutor {
    display: none;
}
.directos .nombreprograma:before {
    content: "Directos \a";
    white-space: pre;
    font-size: 100%;
    color: #ffffff;
    font-family: proxima_nova;
}
.directos .directo_previo .nombreprograma:before {
    content: "Anterior  \a";
    white-space: pre;
    font-size: 100%;
    color: #999999;
    font-family: proxima_nova;
}
.directos .directo_post .nombreprograma:before {
    content: "Próximo  \a";
    white-space: pre;
    font-size: 100%;
    color: #999999;
    font-family: proxima_nova;
}
.directos .dummyx {
   	position:relative;
   	cursor:pointer;
}
.altdirectos {
	display: block;
	background-color: #0e1215;
	height: 36px;
	padding: 10px;
}
.altdirectos ul, .altdirectos > span,
   .altdirectos ul>li>img, .altdirectos ul>li>div {
	display: none;
}
.altdirectos div {
	float: right;
	border-radius: 3px;
	padding: 5px;
	margin-top: 2px;
}
.altdirectos div.selector {
	width: 150px;
	margin-right: 10px;
	position: relative;
    background: #fff url('../../bundles/playserweb/img/fabajo.png') no-repeat center right;
	cursor: pointer;
	font-size: 120%;
	font-weight: 600;
	border-radius: 1px;
}
.altdirectos ul.menu_selector {
	display: none;
	background: white;
	border: 1px solid #D1CECE;
	position: absolute;
	z-index: 2;
	padding: 0;
	list-style-type: none;
	width: 100%;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	top: 17px;
	left: 0;
	width: 193px;
}
.altdirectos ul.menu_selector li:first-child a{
	border-top: 0;
}
.altdirectos ul.menu_selector li a {
	color: #0e1215;
	display: block;
	padding: 0.4em 0.5em;
	border-top: 1px solid #D1CECE;
}
.altdirectos ul.menu_selector li a:hover{
	background-color: #00aae5;
	color: #fff;
}
.altdirectos div.boton {
	color: #fff;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
	min-width: 70px;
	text-align: center;
	cursor: pointer;
}
.altdirectos span.badge {
    color: #fff;
    left: 9em;
    line-height: 1em;
    top: .7em;
}


/* *************************
       INDEX.CSS
  ************************ */

/* HOME */
.home{
    position: relative;
    padding: 0px;
}

/*******************************
Sección "Estamos hablando de:"
*******************************/
.home .actualidad {
    overflow: hidden;
    padding: 1em 0 1em .3em;
    padding-bottom: 0;
}
.home .actualidad h1 {
    float: left;
    margin-top: 5px;
    font-weight: normal;
    color: #000000;
}
.home ul.listatags  {
    /*margin: 0 10px;*/
}
.home ul.listatags li {
    float: right;
    list-style: none;
}
.home a.tag {
    display: block;
    /*font-family: proxima_nova_bold;*/
    font-size: 11pt;
    background-color: #bbbbb5;
    color: white;
    height: 2.5em;
    border-radius: 18px;
    line-height: 2.5;     
    padding: 0 25px;
}
/*******************************
Sección Comentarios
*******************************/
.home .comentarios, .homepf .comentarios {
    padding: 15px;
    /*margin-top: 20px;*/
    height: 260px;
    background-color: #ffffff;
    overflow: hidden;
}
.comentarios .close-comments {
    display: none;
    padding: 10px !important;
    border: 0;
}
.home .contenedorcomentarios {
    overflow: auto;
    height: 200px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 12px;
}
.home .comenta{    
    margin: 15px 0 30px 0;;
    clear: both;
}
.home .comenta img {
    float: left;
}
.home .nombreusuario{
    color: #fdbd00;    
    font-weight: bold; 
    margin-right: 3px;
}
.home .textocomentario {
    padding: 12px 0 0 12px;
    line-height: 1.4;
}
.home .comentarios .programa {
    border: 1px solid #e3e3e3;
    padding: .5em 1em;
}
/***************************************
Pestañas destacados, Radio Madrid, etc.
****************************************/
.home .tabs .programas,
.programas .tab {
    padding-top: 25px;
}
#pestprogramas {
    height: 100%;
    overflow: visible;
}
.home .tabs.programas .contenedortabs{
    height: 600px;
    background: #000000;
}
.home .tab .programa {
    float: left;
    width: 345px;
    height: 260px;
    background-color: #191e23;
    overflow: hidden;
}
.home .tab .programa:nth-child(odd) {
    margin-right: 1px;
}
#pestprogramas .programa:nth-child(odd) {
	width: 49.5%;
	width: expression(50% - 1px);
	width: Calc(50% - 2px);
	margin-right: 0;
	border-right: 1px solid #121318;
}
#pestprogramas .programa:nth-child(even) {
	width: 50%;
	margin-right: 0;
}
.tab .programa .superior .horario {
     color: #ffffff;
     text-transform: uppercase;
     position: absolute;
     bottom: 17px;
     right: 10px;
     font-weight: bold;
     right: 10px;
     min-width: 80px;
     line-height: 100%;
}
.tab .programa .superior {
    background-color: #009fe2;
    padding: 5px 0 0 0;
    position: relative;
    height: 120px;
    overflow: hidden;
}
.tab .programa .superior img {
    position: absolute;
    bottom: 0px;
    left: 0;
    max-height: 120px;
}
.tab .programa .superior .acciones {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 100%;
    height: 10px;
}
.tab .programa .superior .acciones a {
    display: block;
    height: 18px;
    width: 18px;
    float: right;
    background-image: url('../../bundles/playserweb/img/starshare.png');
    background-repeat: no-repeat;
}
.tab .programa .superior .acciones a.star {
    background-position: 0 0;
}
.tab .programa .superior .acciones a.share {
    background-position: -36px 0px;
    border: 0;
}
.tab .programa .superior .acciones a.star.activo,
.tab .programa .superior .acciones a.star:hover {
    background-position: -18px 0px;
}
.tab .programa .superior .acciones a.star.activo:before {
    content: '¡Añadido a tus favoritos!';
    position: absolute;
    width: 150px;
    right: 15px;
    color: #3A434D;
}
.tab .programa .superior .acciones a.share:hover {
    background-position: -54px 0;
}
.home .tab .dsprograma
, .homep .tab .dsprograma
 {
    color: #ffffff;
}
.home .tab .dsprograma .uaudio 
, .homep .tab .dsprograma .uaudio 
{
    color: #6f7e8d;
    font-size: 105%;
    margin: 15px 10px 0 20px;
    line-height: 1.4;
}
.home .tab .dsprograma .uaudio a
 ,.homep .tab .dsprograma .uaudio a
{
    color: #485562;
    margin-right: .5em;
}
.home .tab .dsprograma .uaudio a:nth-child(n+3)
,.homep .tab .dsprograma .uaudio a:nth-child(n+3)
{
    color: #6f7e8d;
}
.home .tab .dsprograma .uaudio div.play 
, .homep .tab .dsprograma .uaudio div.play
, .home .tab .dsprograma .uaudio div.pause
, .homep .tab .dsprograma .uaudio div.pause
, .home .tab .dsprograma .uaudio div.cargando
, .homep .tab .dsprograma .uaudio div.cargando
, .home .tab .dsprograma .uaudio div.vacio
, .homep .tab .dsprograma .uaudio div.vacio 
{
    width: 17px;
    height: 6em;
    float: left;
    margin-right: 7px;
}
.home .tab .dsprograma .uaudio div.vacio
, .homep .tab .dsprograma .uaudio div.vacio {
    height: 17px;
	margin-bottom: 20px;
}
.home .tab .dsprograma .uaudio div.play
, .homep .tab .dsprograma .uaudio div.play
{
    background: transparent url('../../bundles/playserweb/img/play2.png') no-repeat top center;
}
.home .tab .dsprograma .uaudio div.pause
, .homep .tab .dsprograma .uaudio div.pause {
	background: transparent url('../../bundles/playserweb/img/pause2.png') no-repeat top center;
}
.home .tab .dsprograma .uaudio a:hover
, .homep .tab .dsprograma .uaudio a:hover
{
    color: #6f7e8d;
}
.home .tab .dsprograma .uaudio div.cargando
, .homep .tab .dsprograma .uaudio div.cargando {
    background: transparent url('../../bundles/playserweb/img/throbazul2.gif') no-repeat top center;
}

.tabs div.tabsProgramasSiguiente
, .tabs div.tabsProgramasAnterior 
{
	display: none;
	position: absolute;
	top: 0;
	background-color: #000000;
    background-image: url("../../bundles/playserweb/img/programacionflechas_bn.png");
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    width: 37px;
    height: 56px;
}
.audios div.tabsProgramasSiguiente
, .audios div.tabsProgramasAnterior 
{
	top: 8px;
}
.tabs div.tabsProgramasSiguiente {
	right: 0;
    background-position: -80px center;
}
.tabs div.tabsProgramasAnterior {
	left: 0;
    background-position: 0px center;
}

/**************************************
Tabla audios
***************************************/
.home .tabs.audios {
    margin-top: 20px;
    margin-bottom: 15px;
    overflow: hidden;
}
.home .tabs.audios ul {
    /*height: 70px;*/    
}

/**************************
AUDIO
***************************/
div.paudio h1 {
	font-size: 40px; /* cotejado psd */
	letter-spacing: 0px;
    line-height: 40px;
    margin: 0;
    margin-top: 15px;
}
div.paudio .cuadroaudio
, div.paudio .comentarios 
{
	padding: 15px 15px 0px 15px;
	overflow: hidden;
}
div.paudio .audiosup > div.audioCont > a.play {
	background: transparent url('../../bundles/playserweb/img/play47.png') no-repeat !important;
	display: block;
    width: 47px;
    height: 47px;
}
div.paudio .h3t {
	color:#333;
	margin: 0;
    margin-bottom: 15px;
	font-size: 18px;
    font-weight: normal;
}
/*
    div.paudio .h3t {
        color:#959595;
    }
*/
div.paudio .audiosup {
      background-color: #fff;
      position: relative;
      height: 165px;
      margin-bottom: 25px;
      
}
div.paudio .audiosup > div.audioCont {
      border-bottom: 1px solid #ccc;
  }
  div.paudio .audiosup > div.audioCont > span {
      display: block;
      padding: 15px 0 0 15px;
  }
  div.paudio .audiosup > div.audioCont > div {
      padding: 0  0 6px 15px;
      font-size: 120%;
  }
  div.paudio .imgaudio{
      background: #fdbe00 url(../../bundles/playserweb/img/audio.png) no-repeat center;
      display: block;
      width: 100px;
      height: 100px;
      position: absolute;
      z-index: 1;
      bottom: 0;
      background-size: 50px;
  }
  div.paudio .audiosup > div.audioCont > img {
      position: absolute;
      bottom: 0;
      right: 0;
  }
  div.paudio .audiosup > div.audioCont > a.play {
	  position: absolute;
      left: 120px;
      bottom: 25px;
      z-index: 2;
  }    
  div.paudio .audiosup span.textoaudio {
      color: #fdbe00;
      font-size: 140%;
  }
div.paudio .topten
,div.paudio div.audioinf div.totales
,div.paudio div.audioinf div.interacc
{
      display: none;
}
 div.paudio .audioinf > div > div {
     margin: 0 -15px;
     padding: 10px 15px;
     background-color: #E2E2E2;
     border-top: 2px solid #fff;
     
 }
 div.paudio .audioinf div.botones {
     display: none;
 }
 div.paudio .audioinf div.botonesmovil {
     overflow: hidden;
 }
 div.paudio .audioinf div.botonesmovil a
,div.paudio .audioinf div.social a {       
     width: 100px;
     display: block;
     text-align: center;
     color: #333;
     padding: 5px 10px;
     overflow: hidden;
     /*border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 5px;*/
    margin: 5px;
    float: left;
}
div.paudio .audioinf div.social a {       
	width: 20px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: center;
}
div.paudio .audioinf div.social a.facebook {
	background-image: url('../../bundles/playserweb/img/face_sound.png');
	display: none;
}
div.paudio .audioinf div.social a.twitter {
	background-image: url('../../bundles/playserweb/img/twitter_sound.png');
	display: none;
}
div.paudio .audioinf div.social a.gplus {
	background-image: url('../../bundles/playserweb/img/google_sound.png');
}
div.paudio .audioinf div.social a.likedin {
	background-image: url('../../bundles/playserweb/img/link_sound.png');
}
div.paudio .audioinf div.social a.tuenti {
	background-image: url('../../bundles/playserweb/img/tuenti_sound.png');
}
div.paudio .audioinf div.social a.meneame {
	background-image: url('../../bundles/playserweb/img/meneame.png');
}
div.paudio .audioinf div.social a.wapp {
	background-image: url('../../bundles/playserweb/img/whatsapp_sound.png');
}
div.paudio .audioinf div.social a.mail {
	background-image: url('../../bundles/playserweb/img/mail.png');
}
div.paudio .audioinf div.social a.pinterest {
	background-image: url('../../bundles/playserweb/img/pinterest.png');
}
div.paudio .audioinf div.valoracion div div:hover {
	background-color: rgba(253, 189, 0, 1);
}

div.paudio .audioinf div.social a.inactivo {opacity: 0.3; cursor: help;}
#participaValora {
	position: absolute; 
	z-index: 200; 
	padding: 10px; 
	display: block; 
	text-align: center; 
	background-color: rgb(253, 189, 0); 
	border: 2px solid rgb(179, 212, 252); 
	border-radius: 10px; 
	box-shadow: 3px 2px 10px rgb(179, 212, 252); 
	width: 110px;
	display: none;
}
div.paudio .cuadroaudio .audiopie {
	margin-top: 20px;
	font-size: 90%;
	color: #656565;
}
div.paudio .cuadroaudio .audiopie .data {
	display: inline-block;
	float: left;
}
div.paudio .cuadroaudio .audiopie .data .hora {
	color: #f1404b;
}
div.paudio .cuadroaudio .audiopie .firma {
	display: inline-block;
	float: right;
    font-weight: bold;
}


  /* TABLA COMENTARIOS */
div.paudio .comentarios{
    background-color: #E2E2E2;
    border-top: 2px solid #fff;
}
div.paudio .comentarios > div {
    overflow: hidden;
}
div.paudio .comentarios h2{
	font-size: 180%;
    margin-top: 0;
}
div.paudio .comentarios .ucomentario img {
    float: left;
}
div.paudio .comentarios .ucomentario .txtcom {
    font-size: 11pt;
    max-width: 200px;
}
div.paudio .comentarios .interfazpestanasc{
    margin-top: 20px;
}
div.paudio .comentarios .pestanasc ul{
    margin:0px;
    padding:0px;
    list-style: none;
}
div.paudio .comentarios .pestanasc li{
    float:left;
    margin:0px 6px 0px 0px;
    padding:15px;
    color: #000000;
    font-size:12pt;
}
div.paudio .comentarios .pestanasc li.pestanacseleccionada{
    color: #000000;
    background-color: #FFFFFF;
    font-weight: bold;
}
div.paudio .comentarios .pestanasc .cuerpopestanasc{
    background-color: #ffffff;
    padding: 20px;
    overflow: hidden;
    clear: both;
}
div.paudio .comentarios .pestanasc .cuerpopestanasc textarea {
    height: 75px;
    width: 100%;
    border-color: #ccc;
}
div.paudio .comentarios .pestanasc .cuerpopestanasc input[type="checkbox"] {
    line-height: 20px;
    height: 20px;
    margin: 1px 10px 0 0;
}
div.paudio .comentarios .txtleer {
    text-align: right;
    font-size: 125%;
    line-height: 3em;
    padding: 15px 0;
}
div.paudio .comentarios .btndw {
    background: #f3f3f1 url('../../bundles/playserweb/img/flecha_abajo.png') no-repeat center;
    display: block;
    height: 2.5em;
    width: 2.5em;
    border-radius: 6px;
    cursor: pointer;
    float: right;
    margin-left: 10px;
}
div.paudio .temasaudio {
    padding: 15px 15px 0px 15px;
}
/**************************
PARRILLA
***************************/
  div.parrilla div.tabs, 
  div.parrilla div.botonera,
  div.bandahoras
  {
      display: none;
  }
  div.parrilla {
      overflow: hidden;
  }
  div#programacion {
      padding: 0;
      overflow: hidden;
  }
  div.senal {
      background: transparent url('../../bundles/playserweb/img/play2.png') no-repeat 10px center;
      text-transform: uppercase;
      padding: .75em 3em;
      line-height: 1.5em;
      color: #888;
      /*background-color: #ccc;*/
      position: absolute;
      left: 0px;
      z-index: 1;
      top: 90px;
  }
  .senal:nth-child(6) {	
		top: 295px;
  }
  .senal:nth-child(7) {	
		top: 470px;
  }
  .senal:nth-child(8) {	
		top: 645px;
  }
  div.parrilla #programacion div.programas {
		height: 200px;
		position: relative;
		overflow: hidden;
		border-bottom: 1px solid #ccc;
		margin: 0;
  }
  div.parrilla #programacion div.programas .menos {
  	position: absolute;
  	left: 0px;
  	top: 100px;
  }
  div.parrilla #programacion div.programas .mas {
  	position: absolute;
  	left: 88%;
	left: expresion(100% - 37px);
	left: Calc(100% - 37px);
	top: 100px;
}

/******************************/
div.parrilla #programacion div.bandaprogramas {
       width: auto !important;        
}
div.parrilla #programacion div.nombreprograma {
	font-size: 86%;
	position: relative;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	background-color: #f2f2f1;
	/*background-color: #009fe1;*/
	height: 140px;
}
div.parrilla #programacion div.programa.menoshoramedia div.nombreprograma {
    background: transparent url('../../bundles/playserweb/img/mas_azul.png') no-repeat;
	background-position: center center; 
}
div.parrilla #programacion div.nombreprograma .horario {
   	position:relative;
   	top: 5px;
   	font-size: 9pt;
	font-weight: normal;
}

div.parrilla #programacion div.programas div.programa {
       margin: 0 50px;
       padding: 10px 0px;
      /* float: left;*/
       height: 185px;
       min-width: 220px;
}
div.parrilla #programacion div.programas div.nombreprograma > div {
	position: absolute;
	width: 100%;
	height: 100%;
}
div.parrilla #programacion div.programas div.nombreprograma > div > div {
	float: left;
	margin: 0px 0px 0px 10px;
	width: 95%;
	height: 100%;
}
div.parrilla #programacion div.programas div.nombreprograma img {
	position:absolute;
	left: 0;
	height: 80px;	
	float: left;
	margin-right: 0px;
	width: auto;
	bottom: 0;
}
div.parrilla #programacion div.menoshoramedia div.nombreprograma img {
      /* margin-top: 13%;*/
       display: none;
}
div.parrilla #programacion div.menoshora div.nombreprograma img {
       display: none;
       /*
  width: 50%;
  height: auto;
  position: absolute;
  bottom: 0;
  right: -1px;
  */
}
div.parrilla #programacion div.programas div.nombreprograma > div div.titulo {
	color: #009fe1;
	font-size: 130%;
}
div.parrilla #programacion div.programas div.programa .secciones {
	display: none;
}
div.parrilla #programacion div.programas div.nombreprograma > div div.titulo
	, div.parrilla #programacion div.programas div.nombreprograma > div div.titulo a
{
	color: #009fe1;
	font-family: Proxima_Nova_Seminegrita;
	font-size: 13pt;
}
div.parrilla #programacion div.programas div.nombreprograma > div div.subtitulo
, div.parrilla #programacion div.programas div.nombreprograma > div div.subtitulo a 
{
    line-height: 100%;
    position: relative;
    top: 20px;
    left: 85px;
	width: 55%;
	width: expresion(100%-90px);
	width: Calc(100%-90px);
}
div.parrilla #programacion div.programas div.programa.menoshora div.nombreprograma > div div.subtitulo {
	left: 0px;
	top: 0px;
	width: 90%;
}
#programacion .subtitulo{
   	clear: both;
   	font-size: 9.3pt;
}
.programasAlternativo .horario {
   	display: none;
}
div.parrilla #programacion div.programa.menoshora div.nombreprograma div:first-child {
	position: relative;
	top: 5px;
}
div.parrilla #programacion div.menoshoramedia .toolTip {
	display: none;
}
div.parrilla #programacion div.menoshoramedia .toolTip div.secciones {
	display: none !important;
}
div.parrilla #programacion div.menoshoramedia:hover .toolTip {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	height: 135px;
	/*background-color: #b3d4fc;*/
	background-color: rgba(179, 212, 252, 0.8);
	/*margin: auto;*/
	transition: 1s 500ms;
}
div.parrilla #programacion .menoshoramedia:hover .toolTip div,
div.parrilla #programacion .menoshoramedia:hover .toolTip a,
div.parrilla #programacion .menoshoramedia:hover .toolTip img{
	display: block;
}
    div.parrilla #programacion div.programas div.programa.actual div.nombreprograma {
        background-color: #009fe1;
    }
	div.parrilla #programacion div.programas div.programa.actual div.nombreprograma div.titulo
	, div.parrilla #programacion div.programas div.programa.actual div.nombreprograma div.titulo a 
	{
		color: #fff;
	}
	div.parrilla #programacion div.programas div.programa.actual div.nombreprograma div.horario {
		visibility: hidden;
	}
    div.parrilla #programacion div.programas div.programa.actual .secciones {
        background-color: #000;
    }
    div.parrilla #programacion div.programas div.programa.actual span.seccion {
        background-color: #181e22;
		color: #fff;
    }


/************************/
   .cuadrotxt{
       display: none;
   }
   .cuadrotxtmovil {
       position:relative;
       background-image: url(../../bundles/playserweb/img/azulgrande.png);
       background-repeat: no-repeat;
       margin-bottom: 15px;
       height: 141px;
   }
   .cuadrotxtmovil span {
   	padding-left: 20px;
}
.cuadrotxtmovil span h1 {
   	padding-top: 10px;
   	padding-left: 10px;
   	margin: 0;
	font-size: 130%;
}
.homeca .cuadrotxtmovil span h1 {
	font-size: 20px;
}
.cuadrotxtmovil span h4 {
   	padding-left: 10px;
	margin: 0;
	font-size: 120%;
   }
.cuadrotxtmovil .sharestar {
       position: absolute;
       /*	width: 150px;*/
       height: 20px;
       top: 0;
       right: 0;
   }
   .cuadrotxtmovil .sharestar a {
       float: right;
       margin: 7px 7px 0 0;
   }
   .cuadrotxtmovil .textocentral {
       padding: 10px;
   }
.cuadrotxtmovil .textocentral .txtfrecuencia{
       color:white;
   }
   .cuadrotxtmovil .imgrss {
       bottom: 0;
       width: 100%;
       clear: both;
       display: block;
       overflow: hidden;
       background-color: #191d23;
       position: absolute;
       top: 100px;
       padding-left:0;
   }    
   .cuadrotxtmovil .imgrss .txtSus {
       margin-bottom: 3px;
       margin-top: 5px;
       float: left;
       color: #ffffff;
   }
.cuadrotxtmovil .imgrss a{
       width: 75px;
       height: 39px;
       background-image: url(../../bundles/playserweb/img/rss.png);
       background-repeat: no-repeat;
       display:block;
       float: right;
   }
   .cuadrotxtmovil .imgrss  a.rssR {
       background-position: -9px -4px;
   }
   .cuadrotxtmovil .imgrss  a.itunesR {
       background-position: -79px -4px;
   }
   .cuadrotxtmovil .imgrss  a.freedlyR {
       background-position: -150px -4px;
   }
.cuadrodos{
	height: 70px;
	background-color:black;
	padding: 10px 0 10px 0;
	margin-bottom: 15px;
}
.txtult{
       color: #595958;
       margin-left: 30px;
       margin-top: 25px;
       float: left;;
}
a.canaltag {
       display: block;
       font-size: 10pt;
       background-color: #0292ce;
       color: white;
       height: 2.5em;
       border-radius: 18px;
       line-height: 2.5;
       padding: 0 25px;
       margin-left: 40px;
       margin-top: 15px;
       float:left;
}
	
/**************************
CANALES
***************************/
.homec{
    position: relative;
    padding: 10px;
}
.homec div.breadcrumbs{
    display:none;
} 
.Fondonegro{
    overflow: hidden;
    padding-bottom: 30px;
    background-color: black;
}
.Fondonegro > div.filtro {
    overflow: hidden;
    width: 326px;
    padding: 0 10px;
    margin: 20px 0;
}
.styled-selectematica {
    float: left;
}
.styled-selectematica select {
    width: 200px;
    height: 38px;
    overflow: hidden;
    border: 1px solid #ccc;
    font-size: 10pt;
    margin-left: 10px;
}
a.canalestag {
    display: block;
    font-size: 12pt;
    background-color: #0292ce;
    color: white;
    height: 2.5em;
    border-radius: 3px;
    line-height: 2.5;
    padding: 0 37px;
    float: right;
    text-align: center;
}
.cuadro{                        
    overflow: hidden;
    width:100%;
}
.cuadro:nth-child(odd){
    float:left;
    border-right: 1px solid #000000;
}
.cuadro:nth-child(even){
    float:right;
}
.oscuro{
    background-color: #191e23;
    height: 160px;
    overflow: hidden;
}
.oscuro.negro {
    background-color: #000000;
}
.txtBlanco {
    font-size: 26px;
    color: white;
    background: #009fe2 url(../../bundles/playserweb/img/azul.png) no-repeat;
    padding: 52px 0 0 10px;
    height: 30px;
    width: 100%;
}
.oscuro > nav > span  > ul {
    list-style-image: url(../../bundles/playserweb/img/play2.png);
}
.lista a.canal {
    color: #6f7e8d;
    font-size: 120%;
    line-height: 36px;
    margin-left: 8px;
    font-weight: bold;
    display: block;
}
/* *************************
     CANAL.CSS
************************ */
.homeca{
    position: relative;
    /*padding: 13px;*/
}
 .homeca div.breadcrumbs {
    display: none;
}

/* *************************
     PROGRAMAS.CSS
************************ */
.homep{
    position: relative;
}
.homep div.breadcrumbs {
    display: none;
}
.homep div#pestprogramas {
    height: auto;
    padding-bottom: 140px;
    position: relative;
	float: left;
}
   
/***************************************
Pestañas destacados, Radio Madrid, etc.
****************************************/
.homep .tabs .programas,
.programas .tab {
    padding-top: 25px;
}
.homep .tabs.programas .contenedortabs{
    background: #000000;
}
.homep .tab .programa {
    float: left;
    width: 345px;
    height: 260px;
    background-color: #191e23;
    overflow: hidden;
}
.homep .tab .programa:nth-child(odd)
{
    margin-right: 1px;
}


    
/* *************************
    PROGRAMASFONOTECA.CSS
************************ */
.homepf{
    position: relative;
    padding: 0px;
}
.homepf div.breadcrumbs ,
.homepf div.radiomadridO {
    display: none;
}
.homepf div.radiomovil .txtradio {
	padding-left: 20px;
}
.homepf div.radiomovil h1.txtradio {
	font-size: 22px;
}
.homepf div.radiomovil h3.txtradio {
	padding-top: 30px;
}
.homepf div.radiomovil {
	height: 225px;
	position: relative;
}
.homepf div.radiomovil span {
	position: absolute;
	top: 0;
}
.homepf div.redessociales2{
    display:none;
    line-height: 25px;
}

.homepf .tabs {
    padding-top: 50px;
}

.homepf .tab .programa {
    float: left;
    width: 345px;
    height: 260px;
    background-color: #191e23;
    overflow: hidden;
}
.homepf .tab .dsprograma {
    color: #ffffff;
}
.homepf .tabs.programas .contenedortabs{
    position:relative;
    height: auto !important;
}
.home .tabs .contenedortabs div.tab
,.homee .tabs .contenedortabs div.tab
,.homepf .tabs .contenedortabs div.tab 
{
    overflow: auto;
    position: relative !important;
    height: auto;
}
.homepf .tab a.seccion{
    color: #595958;
    float: left;
    display:block;
    height: 2.5em;        
    line-height: 2.5;
    padding: 0 25px;
    font-size: 110%;
    margin: 0 5px 8px 10px;
}
.homepf .tab a.seccion.activo,
.homepf .tab a.seccion.activo:hover{
    background-color: #0292ce;
    color: white;
    border-radius: 18px;
}

.homepf .tab a.seccion:hover {
    background-color: #cfcfcf;
    color: white;
    border-radius: 18px;
}
/*************************
DIV RADIOMADRID MOVIL
**************************/

.homepf .radiomovil{
    display: block;
    overflow: hidden;
    margin-top: 2px;
    background-color: #009fe2;
}
.homepf .radiomovil .sharestar {
   float:right;
}
.homepf .radiomovil .sharestar a {
    float: right;
    margin: 7px 7px 0 0;
}
.homepf .radiomovil .textocentralmovil {
    padding: 10px;
}
.homepf .radiomovil .imgrss {
    top: 175px;
    width: 100%;
    clear: both;
    display: block;
    overflow: hidden;
    background-color: #191d23;
    height: 50px;
    position: absolute;
}    
.homepf .radiomovil img.imgloc {
	position: absolute;
	bottom: 50px;
}
.homepf .radiomovil .imgrss .txtSus {
	display:none;
}  

.homepf .radiomovil .imgrss a{
    width: 75px;
    height: 39px;
    background-image: url(../../bundles/playserweb/img/rss.png);
    background-repeat: no-repeat;
    display:block;
    float: left;
}

.homepf .radiomovil .imgrss  a.rssR {
    background-position: -9px -4px;
}

.homepf .radiomovil .imgrss  a.itunesR {
    background-position: -79px -4px;
}

.homepf .radiomovil .imgrss  a.freedlyR {
    background-position: -150px -4px;
}

 .homepf .radiomovil .imgrsmovil a{
    width: 39px;
    height: 39px;
    background-image: url(../../bundles/playserweb/img/redessocialesmovil.png);
    background-repeat: no-repeat;
    display: block;
    float: right;
}

.homepf .radiomovil .imgrsmovil  a.rsmf {
    background-position: -39px center;
}

.homepf .radiomovil .imgrsmovil  a.rsmt {
   background-position: 0;
}

.homepf .radiomovil .imgloc{
    float:left;
    height: 110px;
}

.homepf .radiomovil .textohorario {
    color: white;
    margin-top: 56px;
    display: block;
    float: right;
    margin-right: 10px;
    /*padding: 0 10px;*/
}
    
/* *************************
        EMISORA.CSS
   ************************ */
.homee{
	position: relative;
	/*padding: 13px;*/
}
.homee.tab .programa {
	float: left;
	width: 345px;
	height: 260px;
	background-color: #191e23;
	overflow: hidden;
}
.homee.tab .dsprograma {
	color: #ffffff;
}
.homee.tab .dsprograma .uaudio {
	color: white;
	font-size: 105%;
	margin: 15px 10px 0 20px;
	line-height: 1.4;
}
.homee .tabs.programas .contenedortabs{
	position:relative;
	height: initial;
}

.tab .styled-select, .tab .styled-select2 {
	width: 165px;
	height: 25px;
	float:left;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
}
.tab .styled-select select, .tab .styled-select2 select {
	width: 100%;
	height: 100%;
	overflow: hidden;
	border: 1px solid #ccc;
	font-size: 10pt;
}
#pestradioM .emisoratag{
	top: -10px;
}
.homee .tab a.emisoratag{
	position:relative;
	/*top:-40px;*/
	color: #595958;
	line-height: 2.5;
	padding: 0 25px;
	margin-left: 20px;
	margin-top: 10px;
	float: left;
	height: 2.5em;
	display: block;
	font-size: 10pt;
	font-weight: 600;
}
.homee .tab a.emisoratag.activo,
.homee .tab a.emisoratag:hover {
	background-color: #0292ce;
	color: white;
	border-radius: 18px;
} 
#pestradioM {
	height:70px;
}
.homee div.breadcrumbs ,
.homee div.radiomadridO {
	display: none;
}
.homee div.radiomovil {
	display: block;
}
.homee div.radiomovil > span > h1 {
    margin: 1em;
}
.homee div.redessociales2{
    display:none;
}
.homee .radiomovil{
    display: block;
    overflow: hidden;
    margin-top: 2px;
    margin-bottom: 20px;
    background-color: #009fe2;
}
.homee .radiomovil .sharestar {
   float:right;
}
.homee .radiomovil .sharestar a {
    float: right;
    margin: 7px 7px 0 0;
}
.homee .radiomovil .textocentralmovil {
    padding: 10px;
}
/* .radiomovil .textocentralM {
     float:left;
 }*/
.homee .radiomovil .imgrss {
    bottom: 0;
    width: 100%;
    clear: both;
    display: block;
    overflow: hidden;
    background-color: #191d23;
}    
.homee .radiomovil .imgrss .txtSus {
	display:none;
}  

.homee .radiomovil .imgrss a{
    width: 75px;
    height: 39px;
    background-image: url(../../bundles/playserweb/img/rss.png);
    background-repeat: no-repeat;
    display:block;
    float: left;
}

.homee .radiomovil .imgrss  a.rssR {
    background-position: -9px -4px;
}

.homee .radiomovil .imgrss  a.itunesR {
    background-position: -79px -4px;
}

.homee .radiomovil .imgrss  a.freedlyR {
    background-position: -150px -4px;
}

 .homee .radiomovil .imgrsmovil a{
    width: 39px;
    height: 39px;
    background-image: url(../../bundles/playserweb/img/redessocialesmovil.png);
    background-repeat: no-repeat;
    display: block;
    float: right;
}

.homee .radiomovil .imgrsmovil  a.rsmf {
    background-position: -39px center;
}

.homee .radiomovil .imgrsmovil  a.rsmt {
   background-position: 0;
}

.homee .radiomovil .imgloc{
    float:left;
    height: 110px;
}

.homee .radiomovil .textohorario{
    color: white;
    display: block;
    float: right;
    padding: 0 10px;
}

/* selector de fechas en fonoteca */
.filtrofechas {
  float:right;
  z-index:1;
  padding: 15px 20px 5px 0;
  display: block;
  position:relative;
}
/*
.homee .filtrofechas{
	padding: 100px 0 15px 0;
} 
*/   
.filtrofechas a {
    color:#333 !important;
}
.filtrofechas .activar {
	position: relative;
	z-index: 1;
}
.filtrofechas .contenedorcal {
 	width:0;
}
.filtrofechas .contenedorMiniCal {
	display: none;
	position: absolute;		right: 0;
	top: 0;
	background: #fff;
	border: 1px solid #ccc;
	width: 600px;
	padding: 45px 20px 20px 20px;
}
.filtrofechas .contenedorcal > a
, .filtrofechas .contenedorMiniCal > a 
{
     position: absolute;
     right: 20px;
     top: 15px;
}
.filtrofechas .contenedorcal .btnblanco
, .filtrofechas .contenedorMiniCal .btnblanco 
{
     margin-top: 20px;
     margin-left: 10px;
}
.filtrofechas .contenedorMiniCal > div {
    float:left;
    clear:both;
    width:100%;
}
.filtrofechas .contenedorMiniCal select {
}
.filtrofechas .calendario table {
	margin: 0 !important;
	background-color: #f5f5f5;
	margin: 0;
	width: auto !important;
	border-spacing: 0px;
    border-collapse: collapse;
}
.filtrofechas .calendario table 
, .filtrofechas .calendario table th
, .filtrofechas .calendario table td
{
   border: 0px solid #f5f5f5;
}

/****/
.bandaprogramas .play {
    background: transparent url('../../bundles/playserweb/img/play.png') no-repeat;
    width: 26px;
    height: 26px;
    float: right;
    margin-left: 6px;
}
.bandaprogramas .menoshora .play {
	margin-right: 10px;
}
.nombreprograma .titulo {
    line-height: 2em;
}
.nombreprograma .titulo > a:first-child {
    float: left;
}
/****************
    PIE
*****************/
.pie {
    background-color: #0e1215;
    height: 46px;
    clear: both;
    position: relative;
    z-index: 1;
    width: 100%;
}
.pie img {
	margin-top: 5px;
	margin-right: 30px;
	float: right;
}

.footer{
   background-color: #0e1215;
   text-align: center;
   padding: 3px;    
}
.pie ul {
	float: left;
	position: relative;
	top: -5px;
}
.pie ul li {
	list-style: none;
	display: inline-block;
	padding-right: 10px;
	padding-top: 0;
	height: 20px;
}
.pie ul li:after {
	content: "|";
	padding-left: 15px;
	color: #575757;
}
.pie ul li:last-child:after {
	content: "";
}
.pie ul li a {
    font-weight: bold;
	font-size: 90%;
	color: #5a6672; 
	text-decoration: none;
}
.pie ul li a:hover {
    color: #ffffff;
}

/***************************/
div.paudio .audioinf div.social.comoMovil {
	width: 60%;
	text-align: center;
}
div.paudio .audioinf div.social.comoMovil span {
	display: inline-block;
}
div.paudio .audioinf div.social.comoMovil a {       
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 5px;
}
div.paudio .audioinf div.social.comoMovil a {
	position: relative;
	top: 20px;
	width: 20px;
	height: 25px;
}
div.paudio .audioinf div.social.comoMovil a.facebook 
, div.paudio .audioinf div.social.comoMovil a.twitter 
, div.paudio .audioinf div.social.comoMovil a.gplus
, div.paudio .audioinf div.social.comoMovil a.wapp 
{
	display: block;
}
div.paudio .audioinf div.social.comoMovil a.tuenti 
{
	display: none;
}
.comentarioSesion {
	font-size: 120%;
	width: 100% !important;
        display: inline-block !important;
	background-color: #ffffff;
        float: none !important;
        
}

/*************************************/
div.comentarios_eskup {
	position: relative;
    background-color: #e7e7e3;
    border-top: 0 none;
    overflow: visible !important;
    padding: 15px;
}
div.comentarios_eskup img {
	padding: 20px;
}
div.comentarios_eskup .comeneskupCont {
	background-color: white;
	height: 240px;
}
div.comentarios_eskup .nombre 
,div.comentarios_eskup .opciones 
{
	position: absolute;
	left: 160px;
}
div.comentarios_eskup .nombre {
	font-size: 140%;
	font-weight: bold;
	color: #fdb941;
	top: 90px;
}
div.comentarios_eskup .opciones{
	top: 120px;
} 
div.comentarios_eskup a
,div.comentarios_eskup a:hover
{
	color: #000000;	
}
div.comentarios_eskup .opciones a {
	margin-right: 10px;
}
div.comentarios_eskup textarea {
	position: relative;
	top: 10px;
	width: 90%;
	height: 30%;
	left: 5%;
	border: 1px solid #c9c9c9;
}
div.comentarios_eskup div.comeneskupPie1
,div.comentarios_eskup div.comeneskupPie2
,div.comentarios_eskup div.comeneskupPie3
{
	position: relative;
	top: 25px;
	text-align: center;
}
div.comentarios_eskup div.comeneskupPie1
{
	float: left;
}
div.comentarios_eskup div.comeneskupPie3
,div.comentarios_eskup div.comeneskupPie2
{
	float: right;
}
div.comentarios_eskup div.comeneskupPie1 {
	margin-left: 5%;
}
div.comentarios_eskup div.comeneskupPie3 {
	margin-right: 4%;
	margin-left: 30px;
	padding: 10px;
	border-radius: 10%;
	border: 1px solid #c9c9c9;
}
div.comentarios_eskup div.comeneskupNum {
	font-size: 200%;
    line-height: 100%;
}
div.comentarios_eskup div.comeneskupPie1 img {
	padding: 0;
}




/*error 404---------------------------------------------------------- */
.error_404 {padding: 75px 20px 20px 20px; font-size: 18px;}
.error_404 ul {list-style-type: none; font-size: 18px;}
.error_404 .txt_404 {background: url('../../bundles/playserweb/img/ico_error404.png') no-repeat 0 0; width:350px; height: 105px; float:left; padding-bottom: 100px; }
.error_404 .txt_404 p {text-indent:-9999px;}
.error_404 h2 {font:18px/1.3em 'proximanova', Arial, Helvetica, sans-serif; font-weight: 600; color: #000; margin-bottom: 0.5em;}
.error_404 p {font: 13px/1.5em 'proximanova', Arial, Helvetica, sans-serif; font-weight: 400; color: #0b0b0b;}
.error_404 p a {color:#f6193f; text-decoration:none;}
.error_404 .capa_buscar_temas {margin-top:5em;}
.error_404 .capa_buscar_temas .eleccion_temas {padding:4em 24em;}
.error_404 ul{margin-top:1.5em;}
.error_404 li{font:18px/1.5em 'proximanova',Arial,Helvetica,sans-serif; font-weight:600; color:#000; color:#0b0b0b;}
.error_404 li a {color:#009FE2; }
.error_404 li a:hover {color:#000;}


/*--- resultados busqueda ---*/
.resultados-busqueda h1  {margin-left: 10px;}
.resultados-busqueda table {width: 100% !important; left: 0 !important;}
.resultados-busqueda .relleno {background-color: #ededeb;}


@media only screen and (max-width: 768px) {
/* alt directos para tablet*/
    .altdirectos {
            display: block !important;
            background-color: #0e1215 !important;
            height: 36px !important;
            padding: 10px !important;
            position: relative !important;
            clear: both !important;
            top: 0 !important;
    }
}


@media only screen  and (max-width: 768px){
ul[class="user-disconnected"] a {padding-left: 0 !important; text-align: center !important; width: 100% !important; color: #fff !important;}    

.tabsUlCont {margin-top: 8px !important;}
div#central > div table tbody tr td {padding: 8px 0 8px 4px !important}
div#central > div table tbody tr:nth-child(2n) {background: #fff;}
.home .tabs.audios {margin: 0;}

}

/* fin del fichero css */
.finficherocss{}  


/* capa enviar por correo */

.capa_enviar_correo {width: 300px; background-color: #fff; border-left: 5px solid #fdbe00; box-shadow: 0 0 5px #ccc; padding: 2em; position: absolute; top: 0; right: 0; z-index: 1010; font-size: 10px; }
.capa_enviar_correo .encabezado {border-bottom: 1px solid #ddd; padding: 0 0 0.5em 0;}
.capa_enviar_correo a {width: auto !important; height: auto !important; display: inline !important; color: #333; padding: 0; overflow: hidden; margin: 0; float: none !important;}
.capa_enviar_correo a.enviar {display: block; width: 10em; height: auto; float: left; color: #000; text-indent: 0; padding: 0 0 0.5em 1.8em; width: 17.5em; background: transparent url(../../bundles/playserweb/img/redes/redes_noticia.png) no-repeat -5px -235px; font-size: 1.4em;}
.capa_enviar_correo a.cerrar {background: transparent url(../../bundles/playserweb/img/cerrar2.png) no-repeat -44px -89px; width: 1.7em !important; height: 1.6em !important; display: block; float: right !important; text-indent: 100%; white-space: nowrap; overflow: hidden; top: 5px; right: 5px;}
.capa_enviar_correo a:hover {opacity: 0.5;}
.capa_enviar_correo p {margin: 1em 0; font-size: 1.4em;}
.capa_enviar_correo p a {font-weight: bold; }
.capa_enviar_correo p a:hover {text-decoration: none; opacity: 1;}
.capa_enviar_correo legend {display: none;}
.capa_enviar_correo label {display: block; margin-bottom: 0.5em; font-size: 1.4em; line-height: 1.8em;}
.capa_enviar_correo input,
.capa_enviar_correo textarea {background-color: #333; border: 0; width: 264px; padding: 1em; margin-bottom: 1.5em; font: 1.4em 'proximanova', Arial, Helvetica, sans-serif; color: #fdbe00;}
.capa_enviar_correo textarea {height: 10em;}
.capa_enviar_correo p.aclaracion {width: 15em; float: left; margin: 0; color: #666; font-size: 1.2em; line-height: 1.3em;}
.capa_enviar_correo input.enviar {width: 8em; float: right; color: #fff; margin: 0; display: block; background-color: #333; padding: 0.6em 0; font:1.4em/1em 'proximanova', Arial, Helvetica, sans-serif; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: none; text-align: center;}
.capa_enviar_correo input.enviar:hover {cursor: pointer; color: #fff; background-color: #fdbe00;}
.capa_enviar_correo .ok,
.capa_enviar_correo .error {background-color: #fdbe00; background-repeat: no-repeat; color: #fff; line-height: 1.8em; margin: 1em 0 0; color: #fff; font-size: 1.4em; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.capa_enviar_correo .ok {background-image: url(../../bundles/playserweb/img/tic_blanco.png); background-position: 1.2em 1.2em; padding: 1em 1em 1em 3em;}
.capa_enviar_correo .error {background-image: url(../../bundles/playserweb/img/varios/error.png); background-position: 0.8em 0.8em; padding: 0.8em 1em 0.8em 3.5em; line-height: 1.1em;}

/******************** generales ***************/
#mediaPlayerId, #adPlayerId {
    position: absolute;
    display:block;
    left: 0;
    top: 0;
    width: 1px;
    height: 1px;
}
.playerTexto {
    display: inline-block;
    width: auto;
    line-height: 2.3;
    margin: 0 5px;
}

.playerNormal .redondeado, .playerGrande .redondeado
, .reproductorAWNoticia .awTexto .redondeado 
{
    border:1px solid #c0c0c0;
    behavior: url("../../bundles/playserweb/css/border-radius.htc"); /* ie 6,7,8 */
    -moz-border-radius: 20px; /* Firefox */
    -webkit-border-radius: 20px; /* Safari y Chrome */
    -khtml-border-radius: 20px; /* Konkeror, ... */
    border-radius: 20px; /* Opera 10.50, IE y CSS3 */
}

/******************** comun ***************/
.playerNormal, .playerGrande{
    float:left;
    display:inline-block;
    vertical-align:middle;
    background-color: #ffffff;
    width:auto;
    position:relative;
}
.playerNormal img, .playerGrande img{
    vertical-align:top;
    cursor:pointer;
    padding-right:4px;
}
.playerNormal .playerPlayOver, .playerGrande .playerPlayOver{
    position:relative;
    float:left;
    margin-right:5px;
}
.playerNormal .playerPlayOver img, .playerNormal .divConectar img, .playerGrande .playerPlayOver img, .playerGrande .divConectar img{
    padding-top:3px;
}
.playerNormal .novisible, .playerGrande .novisible{
    display:none;
}
.playerNormal .visibleEnLinea, .playerGrande .visibleEnLinea{
    display:inline-block;
}
.playerNormal .playerPlayOver .tiempo, .playerGrande .playerPlayOver .tiempo{
    overflow:hidden;
}
.playerNormal .conectar, .playerGrande .conectar, .playerNormal .conversacion, .playerGrande .conversacion {
    float:left;
}

/******************** normal ***************/
.fodolargoAncho2{
    max-width: 450px;
    width: 44%;
}
.fodolargoAncho1{
    max-width: 400px;
    width: 40%;
}
.fodolargoAncho0{
    max-width: 350px;
    width: 36%;
}
.playerNormal .fondocorto{
    width: 145px;
    height: 25px;
}
.playerNormal .fondolargo{
    height: 25px;
    width: 60%;
}

.playerNormal .playerPlay{
    float:left;
}
.playerNormal .playerPlayOver .playcontinue{
    float:left;
    margin-left:5px;
    margin-top:2px;
}
.playerNormal .playerPlayOver .playpause{
    float:left;
    margin-left:5px;
    margin-top:4px;
    display:none;
}
.playerNormal .fondocorto .tiempo{
    left: 24px;
    width: 50px;
    overflow: hidden;
    display: inline-block;
}
.playerNormal .fondocorto .volumen{
    position:relative;
    /*left: 55px;*/
}
.playerNormal .fondocorto .menu {
    position:relative;
    /*left: 60px;*/
}
.playerNormal .fondolargo .tiempo {
    position:relative;
    float: right;
    margin-left: 5px;
    /*margin-right: 5px;*/
    width: 35px;
    height: 20px;
    overflow: hidden;
    line-height: 25px;
}
.playerNormal .fondolargo .volumen{
    position:relative;
    float:right;
    margin-left:5px;
}
.playerNormal .fondolargo .menu{
    position:relative;
    float:right;
}
.playerNormal .playerPlayOver .playerVolumen{
    position:absolute;
    top:-71px;
    display:none;
    background-image: url('../../bundles/playserweb/img/player/normal/volumen_nivel.png');
    width: 31px;
    height: 96px;
}
.playerNormal .fondocorto .playerVolumen{
    left:72px;
    z-index:20;
}
.playerNormal .fondolargo .playerVolumen{
    left:77%; /* se situa con js */
    z-index:20;
}
.playerNormal .playerPlayOver .playerVolumen .playerVolumenMarca{
    position: absolute;
    left:10px;
    top:35px;
}
.playerNormal .playerPlayOver .playerVolumen .divPlayerVolumenMarca{
    position:relative;
    top: 30px;
    left:10px;
    width:10px;
    height:45px;
}

.playerNormal .playerPlayOver .playerProgreso{
    position:relative;
    top: 10px;
    float:left;
    height:5px;
    background-color:#c0c0c0;
}

.playerNormal .playerPlayOver .playerProgreso .divPlayerProgresoLimites {
    position:absolute;
    top: 0px;
    left:0px;
    width:105%;
    height:5px;
}
.playerNormal .playerPlayOver .playerProgreso .playerProgresoMarca{
    position: absolute;
    top:-7px;
    left:0px;
    display: none;
}
.playerNormal .playerPlayOver .playerProgreso .divPlayerProgreso{
    position: absolute;
    top:1px;
    left:0px;
    width:0px;
    height:3px;
    background-color:#5c5c5c;
}
.playerNormal .divConectar{
    float:left;
    width:110px;
    height:25px;
    display:none;
    margin-right:5px;
    padding-left: 5px;
}
 .playerNormal.fodolargoAncho0 .divConectar
,.playerNormal.fodolargoAncho1 .divConectar
,.playerNormal.fodolargoAncho2 .divConectar
{
    position: absolute;
    right: 110px;
    background-color: #ffffff;
    z-index:1;
    padding-left: 10px;
}
.playerNormal .divConectar .conectarlogo{
    position:relative;
    left:1px;	
}
.playerNormal .divConectar .conectarfb, .playerNormal .divConectar .conectartw, .playerNormal .divConectar .conectargo{
    position:relative;
    border-left:1px solid #c0c0c0;
    padding-left:5px;
}
.playerNormal .divConectar .conectarfb{
    left:5px;
}
.playerNormal .divConectar .conectartw{
    left:5px;
}
.playerNormal .divConectar .conectargo{
    left:5px;
}
.playerNormal .playerPlayOver .volumen, .playerNormal .playerPlayOver .menu{
    border-left:1px solid #c0c0c0;
    padding-left:5px;
}

/******************** grande ***************/
.playerGrande img{
    padding-right:4px;
}
.playerGrande .fondocorto{
    width: 156px;
    height: 30px;
}
.playerGrande .fondolargo{
    width: 353px;
    height: 30px;
}
.playerGrande .playerPlay{
    float:left;
}
.playerGrande .playerPlayOver .playcontinue{
    float:left;
    position:relative;
    margin-left:5px;
    margin-top:2px;
}
.playerGrande .playerPlayOver .playpause{
    float:left;
    position:relative;
    margin-left:5px;
    margin-top:4px;
    display:none;
}

.playerGrande .fondocorto .tiempo{
    float:left;
    width:40px;
    margin-top:3px;
    margin-left:5px;
}
.playerGrande .fondolargo .tiempo{
    position: relative;
    float: left;
    width: 30px;
    margin-top: 3px;
    margin-left: 5px;
}
.playerGrande .fondocorto .volumen, .playerGrande .fondocorto .menu{
    float: right;
}
.playerGrande .fondolargo .volumen, .playerGrande .fondolargo .menu{
    float: right;
}

.playerGrande .playerPlayOver .playerVolumen{
    position: absolute;
    top: -83px;
    display:none;
    background-image: url('../../bundles/playserweb/img/player/grande/volumen_nivel.png');
    width: 31px;
    height: 105px;
}
.playerGrande .fondocorto .playerVolumen{
    left:85px;
    z-index:20;
}
.playerGrande .fondolargo .playerVolumen{
    left:242px;
    z-index:20;
}
.playerGrande .playerPlayOver .playerVolumen .playerVolumenMarca{
    position: absolute;
    left:10px;
    top:30px;
}
.playerGrande .playerPlayOver .playerVolumen .divPlayerVolumenMarca{
    position:relative;
    top: 25px;
    left:10px;
    width:10px;
    height:55px;
}

.playerGrande .playerPlayOver .playerProgreso{
    position:absolute;
    top: 5px;
    left:30px;
    width:170px;
    height:10px;
}
.playerGrande .playerPlayOver .playerProgreso .playerProgresoMarca{
    position: absolute;
    top:0px;
    left:0px;
    display: none;
}
.playerGrande .playerPlayOver .playerProgreso .divPlayerProgreso{
    position: absolute;
    top:6px;
    left:0px;
    width:0px;
    height:3px;
    background-color:#5c5c5c;
}

.playerGrande .divConectar{
    float:left;
    width:129px;
    height:30px;
    margin-right:5px;
    display:none;
}
.playerGrande .divConectar .conectarlogo{
    position:relative;
    left:8px;	
}
.playerGrande .divConectar .conectarfb, .playerGrande .divConectar .conectartw, .playerGrande .divConectar .conectargo{
    position:relative;
    border-left:1px solid #c0c0c0;
    padding-left:5px;
}
.playerGrande .divConectar .conectarfb{
    left:15px;	
}
.playerGrande .divConectar .conectartw{
    left:15px;	
}
.playerGrande .divConectar .conectargo{
    left:15px;	
}
.playerGrande .playerPlayOver .volumen, .playerGrande .playerPlayOver .menu{
    border-left:1px solid #c0c0c0;
    padding-left:5px;
}
.playerGrande .playerTexto{
    margin-top:3px;
}

/******************* audio wide *************/
.reproductorAWNoticia{
    float:left;
    min-width:350px;
    width: 630px;
    height: 200px;
    position:relative;
}
.reproductorAWNoticiaAnchoCompleto{
	width:100% !important;
}
.reproductorAWNoticia .awplaylogo{
    float:left;
}
.reproductorAWNoticia .awplaylogo2{
	position:relative;
	width:100px;
	height:100%;
    background-color:#ffffff;
    border-left: 1px solid #c0c0c0;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
}
.reproductorAWNoticia .awplaylogo2 img{
	padding:15px;
}
.reproductorAWNoticia .awTexto {
    position:relative;
    float:left;
    border: 1px solid #c0c0c0;
    height:100%;
    background-color:#ffffff;
    overflow:hidden;
}
.reproductorAWNoticia .awTexto2 {
	border-left: 0;
}
.reproductorAWNoticia .awTexto .awhashtag{
    padding-top:2.4%;
    padding-left:2.4%;
    float:left;
    color:#fdbe00;
    font-weight: bold;
}
.reproductorAWNoticia .awTexto .awtipo{
    padding-top:2.4%;
    padding-left:2.4%;
    float:left;
    font-weight: bold;	
}
.reproductorAWNoticia .awTexto .awtitulo{
    padding-top:2.4%;
    padding-left:20px;
    clear:both;
    float:left;
    font-size: 180%;
}
.reproductorAWNoticia .awTexto .awpie{
    padding-top:2.4%;
    padding-left:2.4%;
    clear:both;
    float:left;
    font-size:80%;
}
.reproductorAWNoticia .awTexto .awmenu{
	position:absolute;
	top: 5px;
    right: 10px;
    height:20px;
}
.reproductorAWNoticia .awTexto .awmenu a{
	position:relative;
	top:-8px;
}
.reproductorAWNoticia .awTexto .awmenu .awmenuSep{
	width:1px;
	margin:0;
	padding:0;
	height:100%;
	background-color:#c0c0c0;
	display:inline-block;
}
.reproductorAWNoticia .awplay, .reproductorAWNoticia .awplay2, .reproductorAWNoticia .awpause2{
    position:absolute;
    top: 73%;
    left: 230px;
    cursor:pointer;
}
.reproductorAWNoticia .awreproducir, .reproductorAWNoticia .awpause2{
    display:none;
}
.reproductorAWNoticia .awpause{
    position:absolute;
    top: 75%;
    left: 2.4%;
    cursor:pointer;
}
.reproductorAWNoticia .awaudio{
    position:absolute;
    top: 70%;
    left: 15%;
    cursor:pointer;
    z-index:8;
}
.reproductorAWNoticia .awaudio2{
    position:absolute;
    top: 70%;
    left: 0%;
}
.reproductorAWNoticia .alpha50{
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 5-7 */
    filter: alpha(opacity=50);
    /* Netscape */
    -moz-opacity: 0.5;
    /* Safari 1.x */
    -khtml-opacity: 0.5;
    /* Good browsers */
    opacity: 0.5;
}
.reproductorAWNoticia .awaudioDifuminado{
    position:absolute;
    width:100%;
    height:30%;
    left:0%;
    top:70%;
    background-color:#ffffff;
    z-index:9;
}
.reproductorAWNoticia .awaudioPosicion{
    position:absolute;
    width: .5%;
    height: 20%;
    top: 80%;
    left: 15%;
    background-color:#fdbe00;
    z-index:10;
}
.reproductorAWNoticia .awreproducir .awplayer{
    position: absolute;
    top: 50%;
    height: 50%;
    right: 10px;
    width: 110px;
}
.reproductorAWNoticia .awreproducir .awplayer img{
    padding-left:10px;
    cursor:pointer;
}
.reproductorAWNoticia .awreproducir .awplayer .tiempo{
    display:inline-block;
    float:left;
}
.reproductorAWNoticia .awreproducir .awplayer .volumen, .reproductorAWNoticia .awreproducir .awplayer .menu{
    display:inline-block;
    float:right;
}
.reproductorAWNoticia .awTexto .awreproducir .awplayer .playerVolumen{
    position:absolute;
    top:0%;
    left:55%;
    display:none;
    background-image: url('../../bundles/playserweb/img/player/normal/volumen_nivel.png');
    width: 31px;
    height: 96px;
    z-index:11;
}
.reproductorAWNoticia .awTexto .awreproducir .awplayer .playerVolumenMarca{
    position: absolute;
    left:5%;
    top:30px;
}
.reproductorAWNoticia .awTexto .awreproducir .awplayer .divPlayerVolumenMarca{
    position:relative;
    top: 25%;
    left:50%;
    width:10%;
    height:50%;
}
.reproductorAWNoticia .awplayer2, .reproductorAWNoticia .awplayer3{
    position:absolute;
    top: 77%;
    height:30px;
    background-color:green;
}
.reproductorAWNoticia .awplayer2 {
	left:280px;
	/*
    width:40%;
    width: -webkit-calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: calc(100% - 300px);
    */
}
.reproductorAWNoticia .awplayer3 {
	left:100px;
}

.playerNormalPlayCargando {
	display:inline-block;
    float:left;
	width: 26px;
    height: 26px;
    background-image: url("../../bundles/playserweb/img/player/normal/play10x5.png");
    
    -webkit-animation: normalPlay 3s steps(50) infinite;
       -moz-animation: normalPlay 3s steps(50) infinite;
        -ms-animation: normalPlay 3s steps(50) infinite;
         -o-animation: normalPlay 3s steps(50) infinite;
            animation: normalPlay 3s steps(50) infinite;
}
@-webkit-keyframes normalPlay {
   from { background-position:    0px; }
     to { background-position: -1300px; }
}
@-moz-keyframes normalPlay {
   from { background-position:    0px; }
     to { background-position: -1300px; }
}
@-ms-keyframes normalPlay {
   from { background-position:    0px; }
     to { background-position: -1300px; }
}
@-o-keyframes normalPlay {
   from { background-position:    0px; }
     to { background-position: -1300px; }
}
@keyframes normalPlay {
   from { background-position:    0px; }
     to { background-position: -1300px; }
}

.playerGrandePlayCargando{
	display:inline-block;
    float:left;
	width: 30px;
    height: 30px;
    background-image: url("../../bundles/playserweb/img/player/grande/play10x6.png");
    
    -webkit-animation: grandePlay 3s steps(56) infinite;
       -moz-animation: grandePlay 3s steps(56) infinite;
        -ms-animation: grandePlay 3s steps(56) infinite;
         -o-animation: grandePlay 3s steps(56) infinite;
            animation: grandePlay 3s steps(56) infinite;
}
@-webkit-keyframes grandePlay {
   from { background-position:    0px; }
     to { background-position: -1680px; }
}
@-moz-keyframes grandePlay {
   from { background-position:    0px; }
     to { background-position: -1680px; }
}
@-ms-keyframes grandePlay {
   from { background-position:    0px; }
     to { background-position: -1680px; }
}
@-o-keyframes grandePlay {
   from { background-position:    0px; }
     to { background-position: -1680px; }
}
@keyframes grandePlay {
   from { background-position:    0px; }
     to { background-position: -1680px; }
}

.player47PlayCargando {
	display:inline-block;
    float:left;
	width: 47px;
    height: 47px;
    background-image: url("../../bundles/playserweb/img/play47_cargando.png");
    
    -webkit-animation: play47 3s steps(94) infinite;
       -moz-animation: play47 3s steps(94) infinite;
        -ms-animation: play47 3s steps(94) infinite;
         -o-animation: play47 3s steps(94) infinite;
            animation: play47 3s steps(94) infinite;
}
@-webkit-keyframes play47 {
   from { background-position:    0px; }
     to { background-position: -4418px; }
}
@-moz-keyframes play47 {
   from { background-position:    0px; }
     to { background-position: -4418px; }
}
@-ms-keyframes play47 {
   from { background-position:    0px; }
     to { background-position: -4418px; }
}
@-o-keyframes play47 {
   from { background-position:    0px; }
     to { background-position: -4418px; }
}
@keyframes play47 {
   from { background-position:    0px; }
     to { background-position: -4418px; }
}

.player47PauseCargando {
	display:inline-block;
    float:left;
	width: 47px;
    height: 47px;
    background-image: url("../../bundles/playserweb/img/pause47_cargando.png");
    
    -webkit-animation: playp47 3s steps(94) infinite;
       -moz-animation: playp47 3s steps(94) infinite;
        -ms-animation: playp47 3s steps(94) infinite;
         -o-animation: playp47 3s steps(94) infinite;
            animation: playp47 3s steps(94) infinite;
}
@-webkit-keyframes playp47 {
   from { background-position:    0px; }
     to { background-position: -4418px; }
}
@-moz-keyframes playp47 {
   from { background-position:    0px; }
     to { background-position: -4418px; }
}
@-ms-keyframes playp47 {
   from { background-position:    0px; }
     to { background-position: -4418px; }
}
@-o-keyframes playp47 {
   from { background-position:    0px; }
     to { background-position: -4418px; }
}
@keyframes playp47 {
   from { background-position:    0px; }
     to { background-position: -4418px; }
}


.player52PlayCargando {
	display:inline-block;
    float:left;
	width: 52px;
    height: 52px;
    background-image: url("../../bundles/playserweb/img/play52_cargando.png");
    
    -webkit-animation: play52 3s steps(94) infinite;
       -moz-animation: play52 3s steps(94) infinite;
        -ms-animation: play52 3s steps(94) infinite;
         -o-animation: play52 3s steps(94) infinite;
            animation: play52 3s steps(94) infinite;
}
@-webkit-keyframes play52 {
   from { background-position:    0px; }
     to { background-position: -4888px; }
}
@-moz-keyframes play52 {
   from { background-position:    0px; }
     to { background-position: -4888px; }
}
@-ms-keyframes play52 {
   from { background-position:    0px; }
     to { background-position: -4888px; }
}
@-o-keyframes play52 {
   from { background-position:    0px; }
     to { background-position: -4888px; }
}
@keyframes play52 {
   from { background-position:    0px; }
     to { background-position: -4888px; }
}

.player52PauseCargando {
	display:inline-block;
    float:left;
	width: 52px;
    height: 52px;
    background-image: url("../../bundles/playserweb/img/pause52_cargando.png");
    
    -webkit-animation: playp52 3s steps(94) infinite;
       -moz-animation: playp52 3s steps(94) infinite;
        -ms-animation: playp52 3s steps(94) infinite;
         -o-animation: playp52 3s steps(94) infinite;
            animation: playp52 3s steps(94) infinite;
}
@-webkit-keyframes playp52 {
   from { background-position:    0px; }
     to { background-position: -4888px; }
}
@-moz-keyframes playp52 {
   from { background-position:    0px; }
     to { background-position: -4888px; }
}
@-ms-keyframes playp52 {
   from { background-position:    0px; }
     to { background-position: -4888px; }
}
@-o-keyframes playp52 {
   from { background-position:    0px; }
     to { background-position: -4888px; }
}
@keyframes playp52 {
   from { background-position:    0px; }
     to { background-position: -4888px; }
}


/*********************************/
/* Player en cabecera de páginas */
/*********************************/
   div#cabeceraplayer {
      /*float: left;*/
      position: relative;
      width: 100%;
      height: 60px;
      background-color: #ffffff;
      z-index:11000;
   }
   div#cabeceraplayer .audio {
       height: 60px;
       position: absolute;
       z-index: 1;
       left: 1px;
   }
   .embebido div#cabeceraplayer .audio 
   , .embebido div#cabeceraplayer .player
   {
		width: 100%;
   }
   div#cabeceraplayer .emisora {
       height: 60px;
       background-color: #ffffff;
       position: absolute;
       right: 0;
       width: 420px;
       z-index: 2;
   }
   div#cabeceraplayer a.actual {
       color:#eeeeee; 
       background-color: #009fe1;
       font-weight: bold;
       padding: 5px 20px;
       border-radius: 5px;
   } 
   div#cabeceraplayer .player {
       overflow: hidden;
       left: 0px;
       height: 60px;   
       background-color: #0e1214;     
   }
   div#cabeceraplayer a.controlplayer.anterior,
   div#cabeceraplayer a.controlplayer.siguiente    { 
       display: none; 
   }
   div#cabeceraplayer .vacio{
       background-image: url(../../bundles/playserweb/img/vacio.png);
   }
   div#cabeceraplayer .play{
		background: #0e1214 url(../../bundles/playserweb/img/play.png) no-repeat center !important;
		border: none !important;
		height: 56px !important;
		display: block !important;
		width: 60px;
		float: left;
   }
   div#cabeceraplayer .pause, div#cabeceraplayer .pause_cargando{
       border: none !important;
       height: 56px !important;
       display:none;
       margin-left: 10px;
   }
   div#cabeceraplayer .pause {
       background: #0e1214 url(../../bundles/playserweb/img/pause.png) no-repeat center !important;
	}
   div#cabeceraplayer .pause_cargando {
	width: 26px !important;
    height: 26px;
    background-image: url("../../bundles/playserweb/img/pause_cargando.png");

    -webkit-animation: pauCar 3s steps(50) infinite;
       -moz-animation: pauCar 3s steps(50) infinite;
        -ms-animation: pauCar 3s steps(50) infinite;
         -o-animation: pauCar 3s steps(50) infinite;
            animation: pauCar 3s steps(50) infinite;
   }
@-webkit-keyframes pauCar {
   from { background-position:    0px; }
     to { background-position: -1300px; }
}
@-moz-keyframes pauCar {
   from { background-position:    0px; }
     to { background-position: -1300px; }
}
@-ms-keyframes pauCar {
   from { background-position:    0px; }
     to { background-position: -1300px; }
}
@-o-keyframes pauCar {
   from { background-position:    0px; }
     to { background-position: -1300px; }
}
@keyframes pauCar {
   from { background-position:    0px; }
     to { background-position: -1300px; }
}
div#cabeceraplayer .dsaudio {   
	background-color: #0e1214;
	color: white;                
	height: 40px;
	padding: 16px 0px 0px 55px;	
	line-height: 2em;
	white-space: nowrap;
	float: left;
	width: 75%;
	width: expresion(100% - 150px);
	width: Calc(100% - 150px);
}	
div#cabeceraplayer .controlvol {   
    background-color: #0e1214;
    height: 56px; 
    width:50px;
    background-image: url(../../bundles/playserweb/img/volumen.png);
    background-repeat: no-repeat;
    background-position: center; 
    /*position: absolute;
  	right: 0;*/
  	top: 0;
  	float: right;
}
div#cabeceraplayer .dsaudioVol{
	float: right;
	height: 56px; 
	width:50px;
}

.progreso {
    height: 4px;
    top: 56px;
    position: absolute;
    width: 100%;
    left: 0;
}
.progreso div {
    width: 40%;
    height: 4px;
}
.gris{
    background-color: #9c9c9c;
}
  div#cabeceraplayer .volumenNivel{
      background-color: #0e1214; 
      width: 300px;
      height: 40px;
      top:60px;
      padding: 16px 0px 0px 10px;
      line-height: 2em;
      white-space: nowrap;
      left: 214px;
      position: absolute;
      color:#9c9c9c;
      font-weight: bold;
      cursor:pointer;
      display:none;
  }
  div#cabeceraplayer .volumenNivelRecuadro{
      border:2px solid #9c9c9c;
      border-bottom:4px solid #0e1214; 
      width: 25px;
      height: 28px;
      top:-50px;
      padding: 16px 0px 0px 10px;
      line-height: 2em;
      white-space: nowrap;
      left: 265px;
      position: absolute;
      z-index:10;
      cursor:pointer;
  }
  div#cabeceraplayer .volumenNivelX, div#cabeceraplayer .volumenNivel1, div#cabeceraplayer .volumenNivel2, div#cabeceraplayer .volumenNivel3, div#cabeceraplayer .volumenNivel4, div#cabeceraplayer .volumenNivel5 {
      position:relative;
      width:22px;
      height:22px;
      top: 2px;
      margin-right:10px;
      display:inline-block;
      background: #0e1214 url(../../bundles/playserweb/img/player/volumennivel.png) no-repeat center !important;
      color:#ffffff;
      text-align:center;
      cursor:pointer;
  }
  div#cabeceraplayer .volumenNivelX{
      margin-left:20px;
  }
  div#cabeceraplayer .volumenNivelX:hover, div#cabeceraplayer .volumenNivel1:hover, div#cabeceraplayer .volumenNivel2:hover, div#cabeceraplayer .volumenNivel3:hover, div#cabeceraplayer .volumenNivel4:hover, div#cabeceraplayer .volumenNivel5:hover {
      background: #0e1214 url(../../bundles/playserweb/img/player/volumennivel_over.png) no-repeat center !important;
      color:#000000;
  }
  div#cabeceraplayer .controlplayer {
	background-color: #0e1214;
	top: 0px;
	width: 37px;
	height: 60px;
	background-repeat: no-repeat;
	display: block !important;
	background-position: center;
	border-right: 1px solid #303840;
	cursor: pointer;
	float: left;
	/*margin-left: 10px;*/
}

/**********************************/
/* FIN player en cabecera páginas */
/**********************************/
/* Div en lugar de imágenes */
div.control {
    background-repeat: no-repeat;
    background-position: center;
    height: 25px;
    width: 20px;
    cursor: pointer;
}
div.volumen {
    background-image: url('../../bundles/playserweb/img/player/normal/volumen.png');
}
div.playcontinue {
    background-image: url('../../bundles/playserweb/img/player/normal/playcontinue.png');
    margin-top: 0 !important;
    margin-left: 0 !important;
}
div.playpause {
    background-image: url('../../bundles/playserweb/img/player/normal/playpause.png');
    margin-top: 0 !important;
    margin-left: 0 !important;
}
div.playerProgresoMarca {
    background-image: url('../../bundles/playserweb/img/player/normal/volumen_nivel_marcador.png');
    top: -2px !important;
    height: 10px;
}
div.playerVolumenMarca {
    background-image: url('../../bundles/playserweb/img/player/normal/volumen_nivel_marcador.png');
}
div.redes {
    float: left;
    width: 24px;
    height: 25px;
    margin-right: 5px;
}
div.redes:hover {
    width: 100px;
}
div.redes > div.control {
    border-left: 1px solid #ccc;
    width: 24px;
    float: left;
}
div.logo {
    background-image: url('../../bundles/playserweb/img/player/normal/conectarlogo.png');
    border-left: 0 !important;
}
div.fb {
    background-image: url('../../bundles/playserweb/img/player/normal/conectarfb.png');
}
div.tw {
    background-image: url('../../bundles/playserweb/img/player/normal/conectartw.png');
}
div.go {
    background-image: url('../../bundles/playserweb/img/player/normal/conectargo.png');
}
div.fb:hover {
    background-image: url('../../bundles/playserweb/img/player/normal/conectarfb_over.png');
}
div.tw:hover {
    background-image: url('../../bundles/playserweb/img/player/normal/conectartw_over.png');
}
div.go:hover {
    background-image: url('../../bundles/playserweb/img/player/normal/conectargo_over.png');
}
div.conversacion {
    background-image: url('../../bundles/playserweb/img/player/normal/conversacion.png');
}
div.control.playerVolumenMarca{
    width: 100%;
    left: auto !important;
}


div#cabeceraplayer .anterior {
	margin-left: 0;
	background-image: url(../../bundles/playserweb/img/anterior2.png);
	left: 0;
	float:left;
}
div#cabeceraplayer .siguiente {
	background-image: url(../../bundles/playserweb/img/siguiente2.png);
	/*left: 28px;*/
	float:left;
}
div#cabeceraplayer .player {
       height: 60px;
       /*position: absolute;
       left: 74px;*/
       float: left;
}
div#cabeceraplayer .play{
	background: #0e1214 url(../../bundles/playserweb/img/play.png) no-repeat center !important;
	border: none !important;
	height: 56px !important;
	display: block !important;
	width: 37px;
	float: none;
}

/***************************************/
[data-player-action]{
	cursor:pointer;
}
[data-player-status="playing"] {
    background-image: url('../../bundles/playserweb/img/pause52.png');
    background-size: contain;
}
[data-player-action="pause"] {
    background-image: url('../../bundles/playserweb/img/pause52.png') !important;
    background-size: contain !important;
}
[data-player-loading="true"] {
    background-size: inherit !important;
}

/***************************************/
div.throbber {
	background: transparent url('../../bundles/playserweb/img/throb.gif') no-repeat center center;
	height: 33px;
	width: 100%;
}
div.throbberblanco {
	background: transparent url('../../bundles/playserweb/img/throbblanco.gif') no-repeat center center;
	height: 33px;
	width: 100%;
	background-color:black;
}
div.throbberazul_r1 {
    background-image: url("../../bundles/playserweb/img/throbazul_r1.png");
    height: 52px;
    width: 52px !important;
    -webkit-animation: throbr1 0.5s steps(8) infinite;
       -moz-animation: throbr1 0.5s steps(8) infinite;
        -ms-animation: throbr1 0.5s steps(8) infinite;
         -o-animation: throbr1 0.5s steps(8) infinite;
            animation: throbr1 0.5s steps(8) infinite;
}
@-webkit-keyframes throbr1 {
   from { background-position:    0px; }
     to { background-position: -416px; }
}
@-moz-keyframes throbr1 {
   from { background-position:    0px; }
     to { background-position: -416px; }
}
@-ms-keyframes throbr1 {
   from { background-position:    0px; }
     to { background-position: -416px; }
}
@-o-keyframes throbr1 {
   from { background-position:    0px; }
     to { background-position: -416px; }
}
@keyframes throbr1 {
   from { background-position:    0px; }
     to { background-position: -416px; }
}

div.throbberazul_r2{
    background-image: url("../../bundles/playserweb/img/throbazul_r2.png");
    height: 29px;
    width: 29px !important;
    -webkit-animation: throbr2 0.4s steps(8) infinite;
       -moz-animation: throbr2 0.4s steps(8) infinite;
        -ms-animation: throbr2 0.4s steps(8) infinite;
         -o-animation: throbr2 0.4s steps(8) infinite;
            animation: throbr2 0.4s steps(8) infinite;
}
@-webkit-keyframes throbr2 {
   from { background-position:    0px; }
     to { background-position: -232px; }
}
@-moz-keyframes throbr2 {
   from { background-position:    0px; }
     to { background-position: -232px; }
}
@-ms-keyframes throbr2 {
   from { background-position:    0px; }
     to { background-position: -232px; }
}
@-o-keyframes throbr2 {
   from { background-position:    0px; }
     to { background-position: -232px; }
}
@keyframes throbr2 {
   from { background-position:    0px; }
     to { background-position: -232px; }
}

div.throbberazul_r3
, table [data-player-loading="true"]
{
    background-image: url("../../bundles/playserweb/img/throbazul_r3.png") !important;
    height: 26px !important;
    width: 26px !important;
    -webkit-animation: throbr3 0.3s steps(8) infinite;
       -moz-animation: throbr3 0.3s steps(8) infinite;
        -ms-animation: throbr3 0.3s steps(8) infinite;
         -o-animation: throbr3 0.3s steps(8) infinite;
            animation: throbr3 0.3s steps(8) infinite;
}
@-webkit-keyframes throbr3 {
   from { background-position:    0px; }
     to { background-position: -208px; }
}
@-moz-keyframes throbr3 {
   from { background-position:    0px; }
     to { background-position: -208px; }
}
@-ms-keyframes throbr3 {
   from { background-position:    0px; }
     to { background-position: -208px; }
}
@-o-keyframes throbr3 {
   from { background-position:    0px; }
     to { background-position: -208px; }
}
@keyframes throbr3 {
   from { background-position:    0px; }
     to { background-position: -208px; }
}

div.throbberazul_r4
, #pestprogramas [data-player-loading="true"]
{
    background-image: url("../../bundles/playserweb/img/throbazul_r4.png");
    height: 17px;
    width: 17px !important;
    -webkit-animation: throbr4 0.2s steps(8) infinite;
       -moz-animation: throbr4 0.2s steps(8) infinite;
        -ms-animation: throbr4 0.2s steps(8) infinite;
         -o-animation: throbr4 0.2s steps(8) infinite;
            animation: throbr4 0.2s steps(8) infinite;
}
@-webkit-keyframes throbr4 {
   from { background-position:    0px; }
     to { background-position: -136px; }
}
@-moz-keyframes throbr4 {
   from { background-position:    0px; }
     to { background-position: -136px; }
}
@-ms-keyframes throbr4 {
   from { background-position:    0px; }
     to { background-position: -136px; }
}
@-o-keyframes throbr4 {
   from { background-position:    0px; }
     to { background-position: -136px; }
}
@keyframes throbr4 {
   from { background-position:    0px; }
     to { background-position: -136px; }	
}


/***************************************/
@media only screen and (min-width: 769px) {
	div#cabeceraplayer .dsaudio{
		padding: 16px 0px 0px 45px;
	}
}

/* fin del fichero css */
.finficherocss{}

.player .control .label{cursor:default;}
#capaUsuario, #capaUsuario2 {
    width: 203px;
    position: relative;
    top: 48px;
    right: 141px;
    height: 100px;
    background-color: rgba(226, 225, 225,.9);
    box-shadow: 3px 4px 3px #aaaaaa;
    padding: 10px;
    box-sizing: border-box;
}

#capaUsuario {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    height: auto;
    padding: auto;
    right: 112px;
    width: 176px;
}

#capaUsuario li {
    display: block;
    float: none;
    font-size: 1.25em;
    margin-bottom: 0.5em;
}

#capaUsuario .triangulo {
    background: url("../../bundles/playserweb/img/triangulo_blanco.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 1.3em;
    left: 83%;
    margin-left: -1em;
    position: absolute;
    top: -12px;
    width: 3em;
}

#capaUsuario ul {
    padding: 0 0 0 28px;
}

#capaUsuario.logado, #capaUsuario2.logado {
    top: 0px;
}

#capaUsuario ul.user-connected, #capaUsuario2 ul.user-connected {
    display: none;
}
#capaUsuario ul.user-disconnected, #capaUsuario2 ul.user-disconnected {
    display: block;
}

#capaUsuario.logado ul.user-connected, #capaUsuario2.logado ul.user-connected {
    display: block;
}

#capaUsuario.logado ul.user-disconnected, #capaUsuario2.logado ul.user-disconnected {
    display: none;
}

#menuUsuario, #imgUsuario, #menuUsuario2, #imgUsuario2 {
    cursor: pointer;
}

#imgUsuario {
    border-radius: 50%;
}

#capaUsuario a {
    padding: 1px 2px;
}

#capaUsuario a:hover {
    background-color: #bbb;
    color: #fff;
}

/*#menuUsuario:hover {
  background-color: #009fe1;
}*/

#menuUsuario img, #menuUsuario2 img{
    display: none;
    max-width: 100%;
    height: auto;
    margin: auto;
}

#menuUsuario img.logado, #menuUsuario2 img.logado {
    display: block;
}
@media screen and (max-width: 768px){
    #menuUsuario img.logado {
        display: none;
    }
}
#player{
    position: absolute !important;
}

div#capaUsuario2 {
        display: none;
        position: absolute;
        right:0;
        width: 320px; 
        top: 135px;
        z-index: 2;
        background-color: #191e23;
		z-index: 5;
    }

#cadenaser{
	left:25px;
	position:relative;
	top:125px;

}

#cadenaser2{
	left:25px;
	top:185px;
	position:relative;

}


#home-change-tabs.home #wrapper_horizontal {
    position: relative;
    overflow: hidden;
}
#home-change-tabs.home #programacion div.bandahoras span.horas > div > span {
    display: inline-block;
    width: 31px;
    margin-top:-20px;
}


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

    .home #scroller_horizontal {
        height:100%;
        padding:0;
        position:relative;
        margin-top: 12px;
    }

    .home #programacion {
        float:left;
		margin-top: 10px;
    }

    .home #divcadenaser1 {
        position:relative;
    }
}

@media only screen and (max-width: 768px) {

    .programa.izda {
        margin-left: 0px !important;
    }
}

#home-change-tabs.home #scroller_horizontal a,a:link,a:active,a:visited,a:hover {
    color:           #000000;
    text-decoration: none;
}


#home-change-tabs.home #scroller_horizontal ul {
	list-style:none;
	display:block;
	float:left;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	text-align:left;
}

#home-change-tabs.home #scroller_horizontal li {
	display:block;
	vertical-align:middle;
	float:left;
	//padding:0 10px;
	width:auto;
	height:15px	;
	/* border-left:1px solid #ccc; borde de los menus*/
	border-left:0px solid #ccc;
	border-right:0px solid #fff;
	/*background-color:#fafafa;*/
	background-color:#FFFFFF;
	font-size:14px;
}

@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}

#home-change-tabs.home .shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

#home-change-tabs.home .shadetabs li{
display: inline;
margin: 0;
}

#home-change-tabs.home .shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
/*background: white url(../../bundles/playserweb/css/shade.gif) top left repeat-x;*/
}

#home-change-tabs.home .shadetabs li a:visited{
color: #2d2b2b;
}

#home-change-tabs.home .shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

#home-change-tabs.home .shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

#home-change-tabs.home .shadetabs li a.selected{ /*selected main tab style */
/* background-image: url(../../bundles/playserweb/css/shadeactive.gif);*/
border-bottom-color: white;
}

#home-change-tabs.home .shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

#home-change-tabs.home #pestanas {
	position:relative; z-index:1;
	top:55px; bottom:0; left:200px;
	width:70%;
	height:22px;
	background:#FFFFFF;
	overflow:auto;
}

.bubble {
	POSITION: absolute; VISIBILITY: hidden; FONT-SIZE: 9pt; TOP: 0px; LEFT: 0px
}
.bubble-table {
	WIDTH: 100%; TABLE-LAYOUT: fixed
}
.bubble-cell-side {
	WIDTH: 25px
}
.bubble-cell-main {
	WIDTH: 100%
}
.bubble-sprite {
	BACKGROUND-IMAGE: url(../../bundles/playserweb/css/./bubble.png); POSITION: absolute; WIDTH: 148px; HEIGHT: 96px
}
.bubble-corner {
	POSITION: relative; WIDTH: 25px; HEIGHT: 25px; OVERFLOW: hidden
}
.bubble-tl {
	LEFT: 0px
}
.bubble-tr {
	LEFT: -25px
}
.bubble-bl {
	TOP: -25px; LEFT: 0px
}
.bubble-br {
	TOP: -25px; LEFT: -25px
}
.bubble-closebutton {
	POSITION: absolute; WIDTH: 15px; BACKGROUND: url(../../bundles/playserweb/css/./combined.gif) 0px -50px; HEIGHT: 15px; TOP: 10px; CURSOR: pointer; RIGHT: 10px
}
.bubble-top {
	BACKGROUND: #fff; HEIGHT: 24px
}
.bubble-bottom {
	BACKGROUND: #fff; HEIGHT: 24px
}
.bubble-top {
	BORDER-TOP: #ababab 1px solid
}
.bubble-bottom {
	BORDER-BOTTOM: #ababab 1px solid
}
.bubble-mid {
	BORDER-LEFT: #ababab 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; BACKGROUND: #fff; BORDER-RIGHT: #ababab 1px solid; PADDING-TOP: 0px
}
.prong {
	POSITION: relative; WIDTH: 98px; MARGIN-BOTTOM: -72px; HEIGHT: 72px; OVERFLOW: hidden; TOP: -1px;
	left:101px;
}
.prong .bubble-sprite {
	TOP: -24px; LEFT: -50px
}
#parrilla_ser div.space {
  float: left;
  height: 1px;
}
#infscr-loading {
  float: left;
  width: 690px;
}
#infscr-loading img {
  display: block;
  margin: 1em auto;
}
div#cabeceraplayer .volumenNivel {
  left: auto;
  display: initial;
}
div#lateral {
  height: auto;
}
div.publiprimer {
  display: inline-block;
  text-align: center;
}
div.publi2 {
  background-image: none;
  text-align: center;
}
.todoancho {
  width: 100%;
}
div.margensuperiorpubli {
 /* margin-top: 15px;*/
}
div.margensuperiorlateralpubli {
  margin-top: 10px;
}
div#tabsContentProgrEmisoras,
div#tabsContentUltAudMasEsc {
  clear: both;
}
div.overlay {
  display: block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
}
div.formulario {
  display: block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
body.modalIn .overlay,
body.modalLoaded .overlay {
  visibility: visible;
  opacity: 0.8;
}
body.modalLoaded .formulario {
  visibility: visible;
  opacity: 1;
}
.formulario.ad {
  visibility: hidden;
  opacity: 1;
  width: 1px;
  height: 1px;
  padding: 0px;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
#adPlayerId {
  height: 400px;
  visibility: visible;
  display: block;
  width: 100%;
}
div.formulario.ad #adPlayerId {
  visibility: hidden;
  opacity: 1;
  width: 1px;
  height: 1px;
  padding: 0px;
  z-index: 1;
  border: 0px;
}
body.ad div.formulario.popups {
  visibility: hidden;
}
body.ad div.formulario.ad {
  visibility: visible;
}
[data-player-status="playing"]:not([data-player-style="false"]) {
  background-image: url('../../bundles/playserweb/img/pause52.png') !important;
  background-size: contain !important;
}
[data-player-action*="play"]:not([data-player-style="false"]) {
  background-image: url('../../bundles/playserweb/img/play52.png');
  background-size: contain;
}

.iconoPlay {
    background-image: url('../../bundles/playserweb/img/play52.png');
    background-size: contain;
}

.volumen,
.menuUsuario {
  cursor: pointer;
}
.homepf .filtrofechas .activar {
  display: none;
}
#usuariophone .user-connected {
  display: none;
}
#usuariophone .user-disconnected {
  display: block;
}
#usuariophone.logado .user-connected {
  display: block;
}
#usuariophone.logado .user-disconnected {
  display: none;
}
div.imagen.logoser a {
  display: block;
  width: 100%;
  height: 100%;
}
#eskupTemas,
#outerEskupTemas {
  width: 100%;
}
.color-white {
  color: white;
}
div[data-parrilla-id] {
  overflow: hidden;
  -webkit-transition: min-width 0.5s ease;
          transition: min-width 0.5s ease;
}
div[data-parrilla-id] a[data-player-action] {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
          transition: opacity 0.5s ease;
}
div[data-parrilla-id]:hover {
  overflow: visible;
  min-width: 100px;
}
div[data-parrilla-id]:hover a[data-player-action] {
  visibility: visible;
  opacity: 1;
}
.directos > div {
  width: calc(100% - 117px);
  height: 100px;
}
.directos > div > div {
  margin-top: 0px;
}
.parrilla .programas .titulo,
.parrilla .programas .titulo a {
  line-height: 18px;
  margin-bottom: 3px;
}
.parrilla .programas.ser .titulo,
.parrilla .programas.ser .titulo a {
  margin-top: 3px;
}
.parrilla .programa.menoshora:hover {
  min-width: 250px !important;
  -webkit-transition: 1s;
          transition: 1s;
}
.parrilla .menoshora .horario,
.parrilla .menoshora .titulo,
.parrilla .menoshora .subtitulo,
.parrilla .menoshora .titulo a {
  max-height: 30px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.home #programacion .nombreprograma {
  position: relative;
}
.home #programacion .nombreprograma a {
  display: block;
  max-height: 2em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: absolute;
  max-width: 100%;
}

.home #programacion .seccion {
  position: relative;
  bottom: -30px;
}
.home #programacion .programa.menos_hora_y_media,
.home #programacion .programa.menoshoramedia {
  background: transparent url('../../bundles/playserweb/img/mas_azul.png') no-repeat;
  background-position: center center;
}
.home #programacion .programa.menos_hora_y_media .nombreprograma,
.home #programacion .programa.menoshoramedia .nombreprograma {
  display: none;
}
.home #programacion .programa.menos_hora_y_media .seccion,
.home #programacion .programa.menoshoramedia .seccion {
  display: none;
}
.home #programacion .programa:hover.menos_hora_y_media,
.home #programacion .programa:hover.menoshoramedia {
  background: none;
  -webkit-transition: 1s;
          transition: 1s;
}
.home #programacion .programa:hover .nombreprograma {
  display: block;
}
div.parrilla #programacion div.programas div.menoshora:hover div.nombreprograma > div > div {
  width: 55%;
}
@media only screen and (min-width: 640px) {
  div.parrilla #programacion div.programas div.nombreprograma > div > div {
    width: 60%;
  }
}

@media only screen  and (max-width: 768px){
    .home #programacion .nombreprograma a {
        overflow:visible;
    }

    .home #programacion .programa.menos_hora_y_media .nombreprograma,
    .home #programacion .programa.menoshoramedia .nombreprograma {
        display: block;
    }

}


div.parrilla #programacion div.menoshora div.nombreprograma img {
  margin-top: -2%;
  max-width: 0;
  opacity: 0;
  display: block;
}
div.parrilla #programacion div.menoshora:hover div.nombreprograma img {
  max-width: 100%;
  height: auto;
  opacity: 1;
  -webkit-transition: 2s;
          transition: 2s;
}


/*Se soluciona bug de publi */
#adPlayerOuterId div.capa{
    overflow:visible;
}



/* Mostramos en emisora player en movil y tablet */
@media only screen and (max-width: 768px) {
    .homee .directos {
        display: block;
        height: 100px;
        overflow: hidden;
    }

    .homee .directos > div {
        width: 100%;
    }

    .imagenblancamini {
        background-size: auto 111px !important;
        background-position-x: center !important;

    }

}

/* Eliminamos imagen de fondo del player de directo*/
@media only screen and (min-width: 769px) {
    .directos {
        background: #ffffff none;
    }
}


/*Disable text selection*/
#wrapper_horizontal,
.contenedorParrilla {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}



/*Pie volado*/
.publienpie {
    width: 100%;
    background-color: #f5f5f5;
    padding-top: 5px;
}

.publipievol{
    position: fixed;
    z-index: 100;
    width: 100%;
    bottom: -150px;
    transition: all 0.3s ease-in-out;
}

body.pievisible .publipievol {
    bottom:0px;
}


body.pievisible #doblecol {
    padding-bottom: 200px;
}


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

/*Pie volado*/
.publienpie {
    margin-left: 235px;
    width: calc(100% - 235px);
    background-color: #f5f5f5;
    padding-top: 5px;
    height:95px;
}

.publipievol{
    position: fixed;
    z-index: 100;
    width: 100%;
    max-width: 1259px;
    bottom: -150px;
    transition: all 0.3s ease-in-out;
}

body.pievisible .publipievol {
    bottom:0px;
}


body.pievisible #doblecol {
    padding-bottom: 200px;
}

}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
    .publienpie {
        margin-left: 80px;
        width: calc(100% - 80px);
        max-width: 1259px;
    }
}

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

    /*Pie volado*/
    .publienpie {
        margin-left: 235px;
        width: calc(100% - 235px);

    }

}


@media only screen and (max-width: 768px) {
    .publienpie {
        display: none;
    }
}

.capa_ventajas {
    background-color: #fff;
    border: 1px solid #ededed;
    border-radius: 4px;
    color: #393939;
    padding: 1em;
    position: absolute;
    right: 0;
    top: 50px;
    width: 210px;
    z-index: 10;
    box-shadow: 3px 4px 3px #aaaaaa;
}

.capa_ventajas ul li {
    display: block;
    margin: 1em 0;
    text-transform: none;
    font-size: 13px;
    padding: 0px;
}

.capa_ventajas ul {
    list-style: outside none none;
    padding: 0px;
}

.capa_ventajas .encabezado {
    padding: 0;
    text-transform: uppercase;
}

.capa_ventajas p {
    color: #393939;
    float: left;
    margin: 8px 0 0;
}

.capa_ventajas a.cerrar {
    background: url("../../bundles/playserweb/img/ico_cerrar_blanco.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 21px;
    margin: 8px 0 0;
    padding: 0;
    width: 21px;
    position: absolute;
    top: 0;
    right: 10px;
}

.capa_ventajas .enviar {
    margin-top: 2em;
}

.capa_ventajas a.entrar {
    background-color: #009fe1;
    border-radius: 4px;
    color: #ffffff !important;
    float: right;
    padding: 0.3em 0;
    text-align: center;
    text-transform: uppercase;
    width: 10em;
    font: 600 10pt "proxima_nova",Arial,Helvetica,sans-serif !important;
}

.capa_ventajas strong {
    font-family: "proximanova",Arial,Helvetica,sans-serif;
    font-weight: 800;
    font-size: 8pt;
}

.capa_ventajas .estirar:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.normas_comentarios {
    background-color: #fff;
    border-radius: 2em;
    color: #999 !important;
    display: inline-block;
    font-size: 10pt;
    left: 11em;
    line-height: 1em;
    padding: 0.25em 0.6em 0.1em;
    top: 0.45em;
    letter-spacing: 0;
    margin-left: 10px;
    font-weight: 500;
}

.comentarioEskup h1 {
    font-size: 27px;
    font-weight: 700;
}



#menuprincipal {
    transition: all 0.2s ease-in-out;
    height: 200% !important;
    overflow: hidden;
}

#cabeceraplayer {
    transition: all 0.2s ease-in-out;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    /*max-width: 300px;*/
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
    background:#fff;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
    background-image: none;
}
body .ui-tooltip { border-width: 2px; }
