@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900);

html{
	width: 100%;
	height: 100%;
}
body { 
	font-family:'Lato', sans-serif;
	height: 100%; 
	width: 100%; 
	margin: 0;
	border: 0 none;
}
a{
	color:#000000;
	text-decoration:none;
	-webkit-transition: all 0.2s;
  	   -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}
a:hover{
	text-decoration:none;
}

/*--------------------------------------------------*/
/*                      HEADER                      */
/*--------------------------------------------------*/

.header_main_aux{
	background:#ed1c24; 
	height:200px;  
	padding:0;
}
/*
.header_main_bg{
	padding:0; 
	height:200px; 
	background:url(../img/headerBGVeracruz.jpg) no-repeat center;
	box-sizing:border-box;	
}
*/
.header_second_logo_cont{
	width:50%; 
	height:200px; 
	padding:10px; 
	float:left;
	
}
.header_second_logo{ 
	height:80px; 
	display:none;
}
.header_selector_live_zone{
	width:50%; 
	float:right;		
	padding-left:2%;
	padding-right:2%;
	padding-top:50px;
	padding-bottom:50px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
}
.header_selector_plaza_cont{
	width:100%; 
	margin-bottom:30px; 
	overflow:hidden;
}
.yanavar{
	background:#0F0B0C;
	border-radius:0;
	z-index:8000;
	font-size:18px;
	font-weight:700;
	color:#FFF;	
}
.drop-aux{
	color:#FFFFFF;
	background:#000;
}
.drop-aux hover{
	color:#F00;
	background:#000;
}

/*
.drop-aux {
	background:#000;
}
.drop-aux li{
	color:#FFFFFF;
}
.drop-aux li:hover{
	color:#F00;
	background:#000;
}
.drop-aux li{
	background:#000; 
	color:#FFFFFF;
}
.drop-aux li:hover{
	color:#F00;
	background:#000;
}
*/
/*
.drop-aux li{
	background:#000; 
	color:#FFFFFF;
}
.drop-aux li a{
	color:#FFF;
}
.drop-aux li a :hover{
	color:#F00;
	background:#000;
}
*/

.affix {		
		top: 0;
		width: 100%;		
	}
.affix + .container-fluid {
		padding-top: 0px;
}


.header_selector_ciudad{
	position:absolute;
	right:10px;
	top:22%;	
	float:right; 
	overflow:hidden;
	/*padding:10px;*/
}

.header_selector_ciudad_select{
	font-weight:700; 
	font-size:14px; 
	padding:3px; 
	border: 1px solid #000000; 
	border-radius:5px; 
	float:right;
}

/* BTN RADIOPLAYER */

.header_envivo_content{
	width:400px; 
	height:43px;
	overflow:hidden;	 	
	/*
	clear:both;
	position:absolute; 
	right:10px; 
	bottom:22%;
	*/
	background:url(../img/bg_player_ya.png) repeat;	
}

.header_btn_envivo{
	width:15%; 
	background:#f50001; 
	float:left; 
	font-size:12px;
	/*font-size:0.73em;*/
	color:#FFF; 
	text-align:center; 
	padding:10px 6px; 
	box-sizing:border-box; 
	margin-top:2px; 
	margin-left:2px; 
	opacity:0.8; 
	font-weight:900; 
	border:1px solid #FFF;
}

.header_programa_name{
	width:47%; 
	padding:13px 10px; 
	font-weight:700; 
	float:left; 
	font-size:13px; 
	color:#000; 
	text-align:center; 
	box-sizing:border-box;
}

.envivo_btn_listen{
	width:35%;
	float:right;	
	font-size:12px;
	/*font-size:0.73em;*/
	font-weight:900; 
	color:#FFF; 
	text-align:center;	
	background:#f50001; 
	padding: 9.3px 3px;
	/*padding:9.3px 3px; */
	margin:2px;
	box-sizing:border-box;
	border:1px solid #FFF;
	opacity:0.8;
	-webkit-transition: all 0.4s;
  	   -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
         -o-transition: all 0.4s;
            transition: all 0.4s;
}

.envivo_btn_listen a{
	color:#FFF;	
}

div.envivo_btn_listen:hover span.envivo_btn_listen{
	color:#000;
	background:#FFF;
	border-color:#000;
	opacity:1;	
}
.header_radioplayer_programa{
	width:135px; 
	height:135px;
	position:absolute; 
	bottom:22%; 
	right:15%;
}
.header_radioplayer_programa{
	width:135px;
	height:135px;
	position:absolute;
	bottom:22%;
	right:15%;
}
.header_envivo_btn_listen_respon{
	/*background:#f50001;*/
	float:left; 
	font-size:12px;
	color:#FFF; 
	text-align:center; 
	padding:10px 6px;
	border:2px solid #FFF;
	border-radius:3px;
	margin:0 auto;
	display:none;	
}
.header_envivo_btn_listen_respon span{
	color:#FFFFFF;
	font-weight:700;
}

.header_envivo_btn_listen_respon hover{
}
.header_icon_size{
	font-size:17px;
}


/* MENU BAR  */

/*
	float:left;  
	padding:6px 7px;
*/

/*	
*/		

.co_menu_item{
	color:#FFFFFF;
	-webkit-transition: all 0.2s;
  	   -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}
.co_menu_item:hover{
	color:#FF0000;
}
.co_youtube, .co_twitter, .co_facebook, .co_vine, .co_instagram, .co_app{
	width:60px;
	position:relative;
	background:#0F0B0C;
	padding:12px 14px;
	line-height:1;
	box-sizing:border-box;
	text-align:center;
	
	-webkit-transition: all 0.2s;
  	   -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}

.social_menu_icon_cont{
	width:100%;		
	text-align:center;
	font-size:2.5rem; 	 
	color:#FFF;			
	box-sizing:border-box;
}
.co_youtube:hover{
	background:#f50000;
}
.co_twitter:hover{
	background:#4099ff;
}
.co_facebook:hover{
	background:#46629e;
}

.co_vine:hover{
	background:#00b386;
}
.co_instagram:hover{
	background:#2e5e86;
}
.co_app:hover{
	background:#666;
} 


.header_hamburger_btn{
	border:none;
}

/* ------------------------------ */
top,
.bottom {
	width: 100%;
/*
	text-align: center;
	border: solid black;
	border-width: 1px 0;
	padding: 1em;
	
	max-width: 600px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
*/
}
.top.fixedsticky-on,
.bottom.fixedsticky-on {
	width: 96%;
}

/* Fixed-Sticky CSS */
.top {
	top: 0; 
}
.bottom {
	bottom: 0;
}

#top-nav{
	top:0px;
}

/*
.header_hamburger_btn:hover{
	background:#0f0b0c;
	color:#F00;
}
*/
/*	
.social_menu_icon_cont:hover
	padding:7px 15px;
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;
	width:30px;
	box-sizing:border-box;
	-webkit-transition: all 0.2s;
  	   -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
*/
/*
.header_mylist:hover, .social_menu_icon_cont:hover{
	-webkit-transition: all 0.2s;
  	   -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}
*/
/*
*/

@media only screen and (max-width: 1199px){
	.header_main_content{
		padding-left:0%;
		padding-right:0%;		
	}
	.header_main_aux{
		height:100px;
	}
	.header_main_bg{
		background:none;
		height:100px;
	}
	.header_second_logo_cont{
		height:100px;
		width:25%;
	}
	.header_second_logo{
		display:block;
	}
	
	.header_selector_live_zone{
		width:75%;
		padding-top:30px;
		padding-bottom:30px;
	}
	.header_envivo_content{
		float:left;		
	}
	.header_selector_plaza_cont{
		float:right;
		width:auto;
		margin-top:10px;
		margin-bottom:0px;
	}
	.yanavar{
		font-size:15px;
	}
	
}

@media only screen and (max-width: 991px){
	.header_second_logo_cont{
		width:20%;
	}
	.header_selector_live_zone{
		width:80%;
	}
}

@media only screen and (max-width: 767px){
	.yanavar{
		margin-bottom:0;
	}	
}
@media only screen and (max-width: 740px){
	.header_second_logo_cont{
		width:17%;
	}
	.header_selector_live_zone{
		width:83%;
	}
}

@media only screen and (max-width: 700px){
	.header_second_logo_cont{
		width:15%;
	}
	.header_selector_live_zone{
		width:85%;
	}
}

@media only screen and (max-width: 680px){
	.header_envivo_content{
		display:none;
	}	
	.header_envivo_btn_listen_respon{
		display:block;
	}
	.header_second_logo_cont{
		width:20%;
	}
	.header_selector_live_zone{
		width:80%;
	}
}

@media only screen and (max-width: 540px){
	.header_second_logo_cont{
		width:30%;
	}
	.header_selector_live_zone{
		width:70%;
	}	
}

@media only screen and (max-width: 430px){
	.header_second_logo_cont{
		width:27%;
	}
	.header_selector_live_zone{
		width:73%;
	}
}

@media only screen and (max-width: 410px){
	.header_selector_live_zone{
		padding-left:0%;
		padding-right:0%;
		padding-top:37px;
		padding-bottom:26px;		
	}
	
	.header_selector_plaza_cont{
		margin-top:0px;
	}
	
	.header_envivo_btn_listen_respon{
		font-size:10px;
		padding:5px 3px;
		/*
		float:left; 		
		color:#FFF; 
		text-align:center; 		
		border:2px solid #FFF;
		border-radius:3px;
		margin:0 auto;
		*/
	}
	
	.header_icon_size{
		font-size:14px;
	}
}

@media only screen and (max-width: 400px){
	.header_second_logo_cont{
		width:30%;
	}
	.header_selector_live_zone{
		width:70%;
	}
	/*
	body{
		min-width:360px;
	}
	*/
}


@media only screen and (max-width: 380px){	
	.header_second_logo_cont{
		width:50%;
	}
	.header_selector_live_zone{
		width:50%;
		padding-top:15px;
		padding-bottom:15px;
	}
	.header_selector_plaza_cont{
		margin-bottom:15px;
	}
	.header_envivo_btn_listen_respon{
		float:right;
	}	
}

/*--------------------------------------------------*/
/*                    GRID CUSTOM                   */
/*--------------------------------------------------*/
.aux-fluid{
	/*min-width:1200px;*/
	/*
	width:1200px;	
	*/
}

.aux-fluid_top{
	min-width:1200px;
}

.row-generic-margin{
	margin-bottom:20px;
}

/* AUMENTAR EL RANGO DE COLLAPSE 991px */

@media (max-width: 1199px) {
	.aux-fluid_top{
		min-width:100%;	
	}
}

@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }	
    .navbar-toggle {
        display: block;
    }	
	.navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }			
    .navbar-collapse.collapse {
        display: none!important;
    }
	.navbar-collapse.collapse.in {
		display: block !important;
	}
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }   
	.navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}


@media only screen and (max-width: 768px){
	.aux-fluid{
		width:95%;
	}
}


/*--------------------------------------------------*/
/*               GENERIC WIDGET STYLE               */
/*--------------------------------------------------*/

/* ---------- SKELETON  ----------- */

.widget_main_content{
	width:100%; 
	position:relative;
	margin-bottom:20px;
}

.widget_main_outsider{
	width:100%; 
	position:relative;
	margin-bottom:20px;
}

.widget_main_content_inner{
	width:100%; 
	position:relative;
	display:none;
}

.widget_main_content_outsider{
	margin-bottom:20px;
}

.widget_header{
	width:100%; 
	position:relative; 	 
	padding:10px;
	background:#f50001;
	
	font-size:1.5em;
	font-weight:900;
	text-align:center;
	color:#FFFFFF;
		
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	
	/*
	margin:15px 18px ; 
	*/
}
.widget_header_op{
	width:100%;
	border-bottom: 1px solid #c2c2c2;
	position:relative;
	padding:0;
	margin-bottom:20px;	
	/*
	margin: 0 auto 0.2rem;
	padding:5px;
	background:#F50001;
	margin-bottom:10px;
	font-size:1.5em;
	font-weight:900;
	color:#000;
	border-bottom: 3px solid #000;
	*/
}
.widget-header-titles{
	background:#fff none repeat scroll 0 0;
	color:#000;
	display:inline-block;
	font-size:2rem;
	font-weight:900;
	line-height:2rem;
	margin: 0 auto;
	padding:0 0.5rem 0 0;
	position:relative;
	text-transform:uppercase;
	top:0.4rem;
	width:auto;
}

.widget_body{
	width:100%; 
	position:relative;
	/*margin-top:20px;*/
	overflow:hidden;
}


@media only screen and (max-width: 991px){
	.widget_header_op{
		/*
		width:100%;
		padding:5px;		
		margin-bottom:10px;
		font-size:1.5em;
		font-weight:900;
		color:#000;
		
		text-align:center;
		background:none;
		border-bottom:none;
		*/
	}	
	.widget_main_content_outsider{
		/*display:none;*/
	}
	.widget_main_content_inner{
		display:block;
	}
}


/* ---------- NOTICIAS  ----------- */

.widget-noticias-row{
	width:100%;
	position:relative;
	margin-bottom:20px;
}
.widget-noticias-img-cont{
	width:100%;
	height:150px;
	position:relative;
	margin-bottom:5px;
	-webkit-transition:all 0.3s ease-in-out 0s;
	   -moz-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		 -o-transition:all 0.3s ease-in-out 0s;
	 
}
.widget-noticias-img-cont:hover{	
	opacity:0.8;
	filter: alpha(opacity=80);
}
.widget-noticias-titulo{
	font-size:1.6rem;
	font-weight:700;
	line-height:1.6rem;
	color:#000;
}
.widget-noticias-titulo a{
	color:#000;
}
.widget-noticias-titulo:hover p{
	color:#FF0000;
}

@media only screen and (max-width: 991px){
	.widget-noticias-row{
		height:200px;
	}
}
@media only screen and (max-width: 767px){
	.widget-noticias-row{
		height:auto;
	}
}
/*
padding:5px 10px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
.widget_notas_tendencia_img{
	display:inline-block;
	overflow:hidden;
	-webkit-transition: all 300ms linear;
       -moz-transition: all 300ms linear;
	    -ms-transition: all 300ms linear;
         -o-transition: all 300ms linear;    
    		transition: all 300ms linear;
}

.widget_notas_tendencia_img img{
	max-width:100%;
	height:210px;
	display:block;
	-webkit-transition: all 300ms linear;
       -moz-transition: all 300ms linear;
	    -ms-transition: all 300ms linear;
         -o-transition: all 300ms linear;    
    		transition: all 300ms linear;
}
.widget_notas_tendencia_img:hover img{
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		 -o-transform: scale(1.1);
			transform: scale(1.1);
}
*/




/* ------ BLOGS ------- */

.widget_blogs_single_content{
	/*width:300px; */
	width:100%;
	position:relative; 
	/*padding:0 18px;*/
	margin-bottom:15px; 
	overflow:hidden;	
}


.widget_blogs_img_content{
	width:100px; 
	height:100px; 
	float:left;
}

.widget_blogs_text_content{
	width:200px; 
	height:100px; 
	float:right;
}
.widget_blogs_text_son{
	width:auto; 
	height:auto; 
	left:50%; 
	top:50%; 
	position:relative;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	padding:10px;
}

/* ------ LA CASIYA ------- */


.widget-la-casiya-body-row{
	width:100%;
	padding-bottom:20px;
	overflow:hidden;
	height:120px;
}
.widget-la-casiya-pos-content-one{
	width:10%;
	height:100px;
	float:left;
}
.widget-la-casiya-pos-content-two{
	text-align:center;
	font-size:2.5rem;
	font-weight:700;
	position:relative;
	width:auto; 
	height:auto; 
	left:50%; 
	top:50%;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);	
}
.widget-la-casiya-img-content-one{
	width:30%;
	float:left;
	height:100px;
}
.widget-la-casiya-img-content-two{
	position:relative;
	width:auto; 
	height:auto; 
	left:50%; 
	top:50%;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
}
.widget-la-casiya-song-content-one{
	width:60%;
	height:100px;  
	float:left;
	padding-left:10px; 	
}
.widget-la-casiya-song-content-two{
	font-size:1.5rem;	
	position:relative;
	width:auto; 
	height:auto; 
	left:50%; 
	top:50%;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);		
}
.widget-la-casiya-btn{
	width:100%;
	border:1px #f50001 solid;
	font-size:1.5rem;
	font-weight:700;
	color:#f50001;
	background:#FFF;	
	text-align:center;
	padding:7px;
	
	-webkit-transition: all 0.3s;
  	   -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;
}
.widget-la-casiya-btn:hover{
	text-decoration:none;	
	background:#F50001; 
	border:1px #f50001 solid;
	color:#FFF;
}

@media only screen and (max-width: 991px){
	.widget-la-casiya-body-row{
		height:150px;
	}
	.widget-la-casiya-pos-content-one{
		height:130px;
	}
	.widget-la-casiya-pos-content-two{
		font-size:3.5rem;	
	}
	.widget-la-casiya-img-content-one{
		width:20%;
		height:130px;	
	}
	.widget-la-casiya-song-content-one{
		width:70%;
		height:130px;
	}
	.widget-la-casiya-song-content-two{
		font-size:2rem;	
	}
}

@media only screen and (max-width: 767px){
}
@media only screen and (max-width: 543px){
	.widget-la-casiya-pos-content-two{
		font-size:2.5rem;	
	}
	.widget-la-casiya-song-content-two{
		font-size:1.5rem;	
	}
	
	.widget-la-casiya-body-row{
		height:100px;
	}
}



/*--------------------------------------------------*/
/*     		          PORTADA 						*/
/*--------------------------------------------------*/

/* -------- VISUALIZADOR NOTAS PRINCIPALES ---------*/

.portada-visualizador-content{
	width:100%;
	height:450px;
	position:relative;
	margin-bottom:20px;	
}

.portada-visualizador-title{
	background:#000000;
	color:#FFF;
	position:absolute; 
	bottom:15%;
	left:5%;
	z-index:999999; 
	padding:15px; 
	margin:0; 
	width:90%; 
	font-weight:700; 
	font-size:2.5rem;
	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	
	opacity:0.8;
	filter: alpha(opacity=80);
	
	/* OLD STYLE */
	/*
	background:#FFF; 
	color:#000; 
	position:absolute; 
	bottom:10%; 
	z-index:999999; 
	padding:15px; 
	margin:0; 
	width:auto; 
	font-weight:700; 
	font-size:2.5rem;
	*/
}

@media only screen and (max-width: 991px){
	.portada-visualizador-content{
		height:350px;
	}
}

@media only screen and (max-width: 767px){
	.portada-visualizador-content{
		height:300px;
	}	
	.portada-visualizador-title{
		font-size:2rem;
	}	
}
@media only screen and (max-width: 543px){
	.portada-visualizador-content{
		height:240px;
	}
	.portada-visualizador-title{
		font-size:1.5rem;
	}
}

/*--------------------------------------------------*/
/*   PORTADA - NOTICIAS - A: 3 - 2 - 1 - COLUMNAS	*/
/*--------------------------------------------------*/

.portada-cuadro-nota-content{
	height:375px;
}
.portada-cuadro-fecha-content{
	font-size:1.2rem;
	color:#666;
	font-weight:400;
	text-transform:capitalize;
	margin-bottom:5px;
}
.portada-cuadro-img-content{
	width:100%;
	height:240px;
	-webkit-transition:all 0.3s ease-in-out 0s;
	   -moz-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		 -o-transition:all 0.3s ease-in-out 0s;
}
.portada-cuadro-img-content:hover{
	opacity:0.8;
	filter: alpha(opacity=80);	
}

.portada-cuadro-titulo{								
	font-size:2rem;	
	line-height:2.3rem;
	color:#000;
	font-weight:700;
	margin-top:5px;
	margin-bottom:0px;
}

@media only screen and (max-width: 767px){
	.portada-cuadro-nota-content{
		height:auto;
		margin-bottom:20px;
	}
}

@media only screen and (max-width: 543px){
	.portada-cuadro-img-content{
		height:200px;		
	}
	.portada-cuadro-titulo{
		font-size:1.5rem;	
		line-height:2rem;
	}
}
/*--------------------------------------------------*/
/*     		PORTADA  - PROMOCIONES STYLE - 			*/
/*--------------------------------------------------*/

.portada-promociones-content{
	width:100%;
	margin-bottom:40px;
	/*
	padding:15px 30px 0px 30px;
	box-sizing:border-box;
	height:265px;
	padding:0px 30px 15px 30px;
	*/
}


/*--------------------------------------------------*/
/*     		  PORTADA  - MULTI-PORPUOSE ZONE - 		*/
/*--------------------------------------------------*/

.portada-multi-purpose-content{
	margin-bottom:20px; 
	overflow:hidden; 
	position:relative; 
	width:100%;
	padding: 20px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;	
}

.portada-multi-purpose-single{	
	width:100%;
	height:350px;
	position:relative;
	float:left;
				
	-webkit-backface-visibility:hidden;
	   -moz-backface-visibility:hidden;
			backface-visibility:hidden;
	overflow:hidden;
	margin-bottom:30px;		

}

.portada-multi-purpose-single .overlay{
	width:0;
	height:0;
	right: 0px;
	bottom: 0px;
	position:absolute;	
	border-bottom: 100px solid #333;
	border-left: 100px solid transparent;
	opacity: .75;
	text-indent: -9999px;
	-webkit-transition: all 0.5s ease-out;
	   -moz-transition:all 0.5s ease-out;
	   	 -o-transition:all 0.5s ease-out;
			transition:all 0.5s ease-out;	
}

.portada-multi-purpose-single:hover .overlay{
	border-bottom: 800px solid #333;
	border-left: 800px solid transparent;
	-webkit-transition: all 0.5s ease-out;
	   -moz-transition:all 0.5s ease-out;
	   	 -o-transition:all 0.5s ease-out;
			transition:all 0.5s ease-out;
}

.portada-multi-purpose-single .corner-overlay-content{
	bottom:0px;
	color:#FFFFFF;
	position:absolute;
	right:5px;
	font-size:46px;
	-webkit-transition: all 0.5s ease-out;
	   -moz-transition:all 0.5s ease-out;
	   	 -o-transition:all 0.5s ease-out;
			transition:all 0.5s ease-out;
}

.portada-multi-purpose-single:hover .corner-overlay-content{
	opacity: 0;
	-webkit-transition: all 0.5s ease-out;
	   -moz-transition:all 0.5s ease-out;
	   	 -o-transition:all 0.5s ease-out;
			transition:all 0.5s ease-out;
}

.portada-multi-purpose-single .overlay-content{
	bottom:0;
	left:0;
	right:0;
	top:10%;
	/*
	width:250px;
	height:350px;
	*/
	
	font-size:150px; 
	text-align:center; 
	position:absolute;
	/*
	top:30%; 
	left:30%
	*/
	position:absolute;
	color:#FFF;
	padding:30px;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	   -moz-transition:all 0.5s ease-out;
	   	 -o-transition:all 0.5s ease-out;
			transition:all 0.5s ease-out;
}

.portada-multi-purpose-single:hover .overlay-content{	
	opacity:1;
	-webkit-transition: all 0.5s ease-out;
	   -moz-transition:all 0.5s ease-out;
	   	 -o-transition:all 0.5s ease-out;
			transition:all 0.5s ease-out;
	-webkit-transition-delay: 0.3s;
	   -moz-transition-delay: 0.3s;
	     -o-transition-delay: 0.3s;
			transition-delay: 0.3s;
}

.portada-multi-purpose-single-title{
	/*font-family: 'Lato', sans-serif; */
	font-size:0.12em; 
	text-align:center; 
	font-weight:700;
}

.overlay_cont_style_corner{
	font-size:48px;
}

.overlay_cont_style_hover{
	font-size:150px; 
	text-align:center; 
	position:absolute; 
	top:30%; 
	left:30%
}

.portada-multi-purpose-img-content{
	/*width:250px; */
	width:100%;
	height:350px; 
	position:relative;	
}
.responsive-op{
	display:none;
}
.responsive-nop{
	display:block;
}

@media only screen and (max-width: 767px){
	.responsive-op{
		display:block;
	}
	.responsive-nop{
		display:none;
	}	
}

/*--------------------------------------------------*/
/*   		PORTADA - ZONA PROMOCIONES				*/
/*--------------------------------------------------*/


/*--------------------------------------------------*/
/*           SECCIONES DE NOTICIAS STYLES           */
/*--------------------------------------------------*/

.seccion-titulo{
	text-align:center; 
	font-size:5.5rem; 
	font-weight:900;
	margin:0;	
}
.seccion-nota-principal-content{
	width:100%;
	height:450px;
	position:relative;
}
.seccion-nota-principal-titulo{
	position:absolute; 
	bottom:0; 
	width:84%; 
	margin: 2% 8%; 	 
	line-height:1.2em; 	
	/*padding:0.2em; */
	box-sizing:border-box;
	
	color:#FFFFFF;
	font-size:4rem;
	font-weight:700;
	text-align:center;
}
.smoke-titles{
	text-shadow: 0px 0px 5px #3c3c3c;
}

@media only screen and (max-width: 991px){
	.seccion-nota-principal-titulo{
		font-size:3rem;	
	}
	
	.seccion-nota-principal-content{
		height:400px;
	}
}
@media only screen and (max-width: 767px){
	.seccion-titulo{
		font-size:5rem;	
	}
	.seccion-nota-principal-titulo{
		font-size:2.5rem;	
	}	
	.seccion-nota-principal-content{
		height:350px;
	}
}
@media only screen and (max-width: 543px){
	.seccion-titulo{
		font-size:4.5rem;	
	}
	.seccion-nota-principal-titulo{
		font-size:2rem;	
	}	
	.seccion-nota-principal-content{
		height:300px;
	}
}



/*
.seccion-nota-principal-pos{
	width:100%; 
	height:100%; 
	position:relative;
}
*/

.seccion_portada_prin_content_mobile{
	position:relative;
	width:100%;
	height:400px;
	display:none;	
}


.seccion_nota_fechr_st{
	font-size:1.2rem;
	color:#666;
	font-weight:400;
	text-transform:capitalize;
}

.seccion_nota_row_content{
	height:350px;
}

.seccion_blogs_row_content{
	height:430px;
}

.seccion_nota_img_content{
	width:100%;
	height:240px;
	position:relative;
	display:inline-block;
	overflow:hidden;
	margin-bottom:10px;
	-webkit-transition: all 300ms linear;
       -moz-transition: all 300ms linear;
	    -ms-transition: all 300ms linear;
         -o-transition: all 300ms linear;    
    		transition: all 300ms linear;
}

.seccion_nota_img_content img{
	max-width:100%;
	height:240px;
	display:block;
	-webkit-transition: all 300ms linear;
       -moz-transition: all 300ms linear;
	    -ms-transition: all 300ms linear;
         -o-transition: all 300ms linear;    
    		transition: all 300ms linear;
}
.seccion_nota_img_content:hover img{
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		 -o-transform: scale(1.1);
			transform: scale(1.1);
}



.seccion_nota_img_content .mask{ 
	position:absolute;
	background:rgba(0,0,0,.5) 
	url(../img/plus.png) no-repeat center center;
	display:block;
	top:0;
	left:0;
	width: 100%;
	height:100%;
	-webkit-transform: scale(0);
	   -moz-transform: scale(0);
	    -ms-transform: scale(0);
	     -o-transform: scale(0);
			transform: scale(0);
	
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
		-ms-transition: all 200ms linear;
    	 -o-transition: all 200ms linear;    	
		    transition: all 200ms linear;
}
.seccion_nota_img_content:hover .mask{ 
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
		-ms-transform: scale(1);
		 -o-transform: scale(1);
			transform: scale(1);
}

.seccion_nota_img_content h5{
	font-family: 'Lato', sans-serif;
	font-size:18px;
	text-transform:uppercase;
	font-weight:400;	 
	position:absolute;
	bottom: -100px;
	z-index:100;
	color: #fff;
	opacity: 0;
	text-align: center;
	width: 100%;
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
	    -ms-transition: all 200ms linear;
    	 -o-transition: all 200ms linear;    
		    transition: all 200ms linear;
}
.seccion_nota_img_content:hover h5{ 
	bottom:20px;
	opacity:1;
	-webkit-transition-delay:300ms;
	   -moz-transition-delay:300ms;
	    -ms-transition-delay:300ms;
		 -o-transition-delay:300ms;	
			transition-delay:300ms;
}




.seccion-nota-img-content-mobile{
	position:relative;
	width:100%;
	height:200px;
	display:none;
}

.seccion_nota-img-pos{
	width:100%; 
	height:100%; 
	position:relative;
}


.seccion_nota_titulo_st{
	width:100%;				
			
	font-size:2rem;
	line-height:2.3rem;
	color:#000;
	font-weight:700;
	
	/*
	line-height:25px;
	padding:5px 10px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	*/
}

@media only screen and (max-width: 1199px){	
	.seccion_noticia_titulo_portada{
		font-size:3.5rem;
	}
}

@media only screen and (max-width: 991px){
	.seccion_nota_row_content{
		height:400px;		
	}
	.seccion_main_title{
		font-size:5rem;	
	}
	.seccion_noticia_titulo_portada{
		font-size:3rem;
	}
	.seccion_portada_prin_content{
		display:none;
		
	}
	.seccion_portada_prin_content_mobile{
		display:block;
	}	
}
/*
@media only screen and (max-width: 991px){
	.seccion_main_title{
		font-size:5rem;	
	}
	.seccion_noticia_titulo_portada{
		font-size:3rem;
	}
	.seccion_portada_prin_content{
		display:none;
		
	}
	.seccion_portada_prin_content_mobile{
		display:block;
	}		
}
*/
@media only screen and (max-width: 767px){		
	.seccion_main_title{
		font-size:4rem;
		margin-top:10px;	
	}
	
	/* NOTA PORTADA */		
	.seccion_noticia_titulo_portada{
		font-size:2.5rem;
	}
	.seccion_portada_prin_content_mobile{
		height:300px;
	}	
	/* NOTAS SECCION */
	.seccion_nota_fechr_st{
		margin-bottom:5px;
	}	
	.seccion_nota_img_content{
		display:none;
	}
	.seccion-nota-img-content-mobile{
		display:block;
	}	
	.seccion_nota_titulo_st{
		margin-top:5px;
		font-size:1.8rem;
		line-height:2rem;
	}		
	.seccion_nota_row_content{
		height:300px;
	}
}
@media only screen and (max-width: 600px){
	.seccion_main_title{
		font-size:3.5rem;	
	}
	.seccion_noticia_titulo_portada{
		font-size:2rem;
	}	
}

@media only screen and (max-width: 480px){
	.seccion_nota_row_content{
		height:250px;
	}
	.seccion_main_title{
		font-size:3rem;	
	}
	.seccion_noticia_titulo_portada{
		font-size:1.8rem;
	}
	.seccion_portada_prin_content_mobile{
		height:250px;
	}
	.seccion-nota-img-content-mobile{
		height:150px;		
	}
	.seccion_nota_titulo_st{		
		font-size:1.8rem;
		line-height:2rem;
	}
}

@media only screen and (max-width: 380px){
	.seccion_nota_titulo_st{
		font-size:1.5rem;
	}
}

/*--------------------------------------------------*/
/*                   NOTA STYLES                    */
/*--------------------------------------------------*/

.noticia-seccion-nombre{
	text-transform:uppercase; 
	color:#FF0000; 
	font-size:1.5rem; 
	font-weight:900; 	 
	margin-bottom:20px;
}
.noticia-titulo{
	color:#333; 
	font-weight:900; 
	font-size:5rem;
}
.noticia-fecha-autor{
	color:#333333;
}
.noticia-texto{
	color:#333333; 
	font-size:2rem;
	line-height:30px;	
}
/*
.nota_adnow_content{	 
	width:100%; 
	height:auto;
	margin-top:20px;
}
*/
.noticia-titulo-comentariosfb{
	color:#333; 
	font-weight:900; 
	font-size:5rem; 
	text-align:center;
}
.noticia-comentariosfb-cont{
	width:100%; 
	position:relative;
}
.co-facebook{
	color:#46629e;
}
.co-twitter{
	color:#4099ff;
}

.btn-facebook{
	border:2px #46629e solid; 
	color:#46629e;
	background:#FFFFFF;
	font-weight:700;
}
.btn-twitter{
	border:2px #4099ff solid;
	color:#4099ff;
	background:#FFFFFF;
	font-weight:700;
}

.btn-facebook:hover{
	border:2px #46629e solid;
	color:#FFF;
	background:#46629e;
}

.btn-twitter:hover{
	border:2px #4099ff solid;
	color:#FFF;
	background:#4099ff;
}

@media only screen and (max-width: 767px){
	.noticia-titulo{	
		font-size:4rem;
	}
	
	.nota_titulo_st{
		font-size:4rem;
	}
}
@media only screen and (max-width: 460px){
	.nota_titulo_st{
		font-size:3rem;
	}
	.noticia-titulo{
		font-size:3rem;
	}
}


/* ---------- NOTAS RECOMENDADAS ----------- */

.noticias-recomend-content-single{
	width:100%;
	height:230px;
	position:relative;
}

.noticias-recommend-img-content{
	position:relative;
	width:100%;
	height:150px;
}

.noticias-img-pos{
	width:100%; 
	height:100%; 
	position:relative;
}


/*--------------------------------------------------*/
/*               SECCION FOTOS STYLE                */
/*--------------------------------------------------*/

.fotos-icon-content{
	font-weight:700; 
	margin-bottom:3px; 
}
.fotos-icon-style{
	margin-right:3px; 
	font-size:1.5rem;
	color:#333;	
}
.fotos-img-content{
	width:100%;
	height:250px;
	position:relative;
}
.fotos-img-content-margin{
	margin-bottom:40px;
}
.fotos-img-pos{
	width:100%;
	height:100%;
	position:relative;
}

@media only screen and (max-width: 767px){
	.fotos-img-content{
		height:400px;	
	}
	.fotos-img-content-margin{
		margin-bottom:30px;
	}
}

/*
.fotos_content_single{
	width:100%;
	position:relative;
}
.fotos_info_row{
	font-weight:700;
}
*/

/*--------------------------------------------------*/
/*               SECCION LA REVISTA STYLE                */
/*--------------------------------------------------*/

.larevista-ed-ant-titulo{
	text-align:center; 
	font-size:2.5rem; 
	font-weight:700;
}
.larevista-ed-ant-single{
	position:relative; 
	float:left; 
	margin:15px 15px;
}
.larevista-ed-ant-portada{
	/*width:115px; */
	width:100%;
	height:120px; 
	position:relative;
}
.larevista-ed-ant-mesanio{
	/*
	width:115px; 
	*/
	padding-top:5px; 
	text-align:center; 
	font-weight:700; 
	text-transform:capitalize;
	font-size:1.2rem;	
}

@media only screen and (max-width: 1199px){	
	.larevista-ed-ant-portada{
		height:160px;
	}
}
@media only screen and (max-width: 991px){	
	.larevista-ed-ant-portada{
		height:200px;
	}
}
@media only screen and (max-width: 767px){
	.larevista-ed-ant-portada{
		height:390px;
	}
}
@media only screen and (max-width: 650px){
	.larevista-ed-ant-portada{
		height:350px;
	}
}
@media only screen and (max-width: 600px){
	.larevista-ed-ant-portada{
		height:300px;
	}
}
@media only screen and (max-width: 550px){
	.larevista-ed-ant-portada{
		height:250px;
	}
}
@media only screen and (max-width: 500px){
	.larevista-ed-ant-portada{
		height:220px;
	}
}
@media only screen and (max-width: 420px){
	.larevista-ed-ant-portada{
		height:200px;
	}
}

/*--------------------------------------------------*/
/*            SECCION PROMOCIONES STYLE             */
/*--------------------------------------------------*/

.promociones_registro_row_form{
	width:100%; 
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

.promociones_mesaages_big{
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:28px;
	text-align:center;	
}

.promociones_mesaages_mid{
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:22px;
	text-align:center;	
}


/*--------------------------------------------------*/
/*                SECCION APP STYLE                 */
/*--------------------------------------------------*/

.app-encunciado-descarga{
	font-size:2rem;
	-webkit-transition:all 0.3s ease-in-out 0s;
	   -moz-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		 -o-transition:all 0.3s ease-in-out 0s;
}
.app-encunciado-descarga a{
	color:#F00;
	font-weight:900;	
}

.app-encunciado-descarga a:hover{
	text-decoration:underline;
}


/*--------------------------------------------------*/
/*                SECCION BLOGS STYLE               */
/*--------------------------------------------------*/

.blogs-titulo-principal-content{
	background:#000; 
	color:#FFF; 
	font-weight:900; 
	text-align:center; 
	padding:20px; 
	font-size:2rem;	
}
.blogs-cuadro-blog-content{
	height:400px;
}
.blogs-introtext{
	color:#333;
	margin-top:10px;
}

/*leer.cfm ------------------------------------------*/

.blogs-texto{
	color:#333333;
	font-family:'Lato', sans-serif;
	font-size:2rem;
	line-height:30px;
}

@media only screen and (max-width: 1199px){
	.blogs-cuadro-blog-content{
		height:435px;
	}
}

@media only screen and (max-width: 991px){
}

@media only screen and (max-width: 767px){
	.blogs-cuadro-blog-content{
		height:auto;
		margin-bottom:10px;
	}
}


/*--------------------------------------------------*/
/*                SECCION YATV STYLE                */
/*--------------------------------------------------*/

.yatv-cuadro-video-content{
	height:350px;
}

@media only screen and (max-width: 767px){
	.yatv-cuadro-video-content{
		height:auto;
	}	
}

/*--------------------------------------------------*/
/*            SECCION PROMOCIONES STYLE             */
/*--------------------------------------------------*/

.promociones-img-promo{
	border: solid 3px #333;
	border-radius:5px;
}
.promociones-fechas-validas{
	text-align:right;
	font-weight:700;
	font-size:1.5rem;
	font-weight:700;
	margin-top:10px;
}
@media only screen and (max-width: 1199px){
	.promociones-fechas-validas{
		font-size:1.4rem;		
	}
}

/*--------------------------------------------------*/
/*                SECCION LACASIYA STYLE            */
/*--------------------------------------------------*/

.lacasiya-row-style{
	border-top:1px solid #999;
}
.lacasiya-content-one{
	height:180px; 	
	position:relative;
}
.lacasiya-content-two{
	position:relative;
	width:auto; 
	height:auto;
	top:50%;
	left:50%;	
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
}
.lacasiya-row-margin-op{
}
.lacasiya-posrank-text{
	text-align:center; 
	font-size:3.5em;
	font-weight:700;
}
.lacasiya-song-text{
	font-size:1.5em;	
	font-weight:900;
}
.lacasiya-artist-text{
	font-size:1em;	
	font-weight:900;
	color:#0F0B0C;
}
.lacasiya-album-text{
	font-size:1em;	
	font-weight:900;
	color:#666;
}
.lacasiya-perform-symbol{
	width:100%;
	text-align:center;
	font-size:2em;
	margin-bottom:20px;
	/*
	height:60%; 
	padding:50px 20px 10px;
	font-size:2em;
	text-align:center;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;
	*/
}
.lacasiya-perform-msg{
	font-size:1.3rem;
	text-align:center;
	margin:0;
	color:#666;
}
.lacasiya-voto-btn{
	/*
	padding:5px;
	text-align:center;
	*/
	width:100%;	
	background:#FFF;
	border:3px #f50001 solid;	
	color:#f50001;	 	 		
	font-size:1.5rem;
	font-weight:700;
	border-radius:3px;
	
	margin-bottom:20px;
	-webkit-transition: all 0.3s;
  	   -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;
}

.lacasiya-voto-btn:hover{
	background:#f50001;
	color:#FFF;
}

.lacasiya-video-btn{
	width:100%;
	font-weight:700;
	border-radius:3px;
	border:3px #000 solid;
	color:#000;
	text-align:center;
	font-size:1.5rem;
	
	/*
	width:50px; 
	height:50px;
	font-size:25px;
	background:#0F0B0C;			
	border-radius:50%;	
	margin:0 auto;
	padding-top:9%;
	*/
	/*
	
	padding-top:5%;
	padding-left:5%;
	padding:10px 10px 10px 15px;
	*/	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;
	-webkit-transition: all 0.3s;
  	   -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;
}

.lacasiya-video-btn:hover{	
	background:#000;
	color:#FFF;
}
.color-up{
	color:#0C0;
}
.color-eq{
	color:#FC0;
}
.color-dw{
	color:#F30;
}
.color-new{
	color:#161616;
}


@media only screen and (max-width: 767px){
	.lacasiya-row-style{
		margin-bottom:20px;
	}	
	.lacasiya-row-margin-op{
		padding-top:10%;
	}	
	.lacasiya-content-one{
		height:auto;
	}	
	.lacasiya-content-two{
		top:auto;
		left:auto;
		-webkit-transform:none;
		   -moz-transform:none;
			-ms-transform:none;
				transform:none;
		
	}
	.lacasiya-perform-symbol{
		margin-bottom:10px;	
	}
}

@media only screen and (max-width: 560px){
	.lacasiya-posrank-text{	
		font-size:2.5em;
	}
	.lacasiya-song-text{
		font-size:1em;		
	}
	.lacasiya-artist-text{
		font-size:.8em;	
	}
	.lacasiya-album-text{
		font-size:.8em;	
	}
	.lacasiya-perform-symbol{	
		font-size:1.5em;
	}
	.lacasiya-perform-msg{
		font-size:.7em;
	}
	.lacasiya-voto-btn{
		font-size:.8em;
	}
	.lacasiya-video-btn{
		font-size:.8em;
	}
}
@media only screen and (max-width: 400px){
	.lacasiya-song-text{
		margin-bottom:5px;	
	}
	.lacasiya-artist-text{
		margin-bottom:5px;
	}
	.lacasiya-album-text{
		margin-bottom:5px;
	}
	.lacasiya-perform-symbol{	
		font-size:1em;
	}
	.lacasiya-perform-msg{
		font-size:.5em;
	}
	.lacasiya-voto-btn{
		font-size:.6em;
		margin-bottom:5px;
	}
	.lacasiya-video-btn{
		font-size:.6em;
	}	
}
/*--------------------------------------------------*/
/*                   BANNERS STYLE                  */
/*--------------------------------------------------*/

.mediumRectangle_display{
	width:300px;
	min-height:250px;
	height:250px;
	position:relative;
	margin:0 auto;	
}
.leaderboard_display{
	width:728px;
	height:90px;
	min-height:90px;
}
.leaderboard_mobile{
	width:320px;
	/*
	height:50px;
	min-height:50px;	
	*/
	margin:0 auto;
	
	/*
	width:100%; 
	margin-top:15px; 
	margin-bottom:15px; 
	display:none;
	*/
}

.midLeaderBoard{
	width:460px; 
	height:90px; 
	margin-left:0px; 
	float:right;
}

.banner_zone_leaderBoard{
	width:100%; 
	margin-top:0px; 
	margin-bottom:20px;	
}

.banner_zone_leaderBoard_mobile{
	width:100%; 
	margin-top:10px; 
	margin-bottom:10px;
}
.banner_zone_mediumRectangle{
	width:100%;
	/*margin-top:20px;*/ 
	margin-bottom:20px;
}

.banner_nopadding_mediumRectangle{
	padding:0;
}


.banner_leaderboard_top_mix{
	width:728px; 
	height:90px; 
	float:left;	
}

.banner_midleaderboard_top_mix{
	width:460px; 
	height:90px; 
	float:right;
}

/* -------------- BANNER ZONES --------------- */

@media only screen and (max-width: 1199px){
	.aux-fluid{
		
	}
	
	.banner_leaderboard_top_mix{
		float:none;
		margin:0 auto;
	}
	
	.banner_midleaderboard_top_mix{
		display:none;
	}
}

@media only screen and (max-width: 728px){
	/*
	.leader_board_{
		display:none;	
	}
	.bannerMobileRes{
		display:block;
	}
	.leader_board_mobile{
		display:block;
	}
	*/	
}


/*--------------------------------------------------*/
/* ----------         RADIOPLAYER        -----------*/
/*--------------------------------------------------*/

/*--------------------------------------------------*/
/*                RADIOPLAYER STYLE                 */
/*--------------------------------------------------*/

.radioplayer_main_content{
	/*
	width:380px;
	height:680px;
	min-width:380px;
	*/
	width:100%;
	margin:auto;	
	padding:10px;
	background:#000;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;
}
.radioplayer_row_content{
	width:100%;
	/*min-width:360px;*/
	overflow:hidden;
}

.radioplayer_row_content_wtpadding{
	width:100%;
	overflow:hidden;
	padding: 5px 10px 0px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;
}

.radioplayer-btn-franquicia{
	text-align:center;
	font-size:1rem;
	color:#FFF;
	font-weight:700;
}

.radioplayer_btn_freq_single{
	width:50%; 	
	float:left;
	/*
	margin:10px;
	border: 1px solid #FFF; 	
	*/
	padding-top:20px; 
	padding-bottom:20px;
	box-sizing:content-box;
	-webkit-transition: all 0.3s;
  	   -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;
}
.radioplayer_btn_freq_single:hover{
	background:#F50001;	
}
.radioplayer_logo_content{		
	position:relative; 
	background:#FFFFFF;
	margin-bottom:10px;
	margin-top:10px;
	height:300px;	
	/*
	width:360px; 
	 
	min-width:360px;
	min-height:300px;
	width:100%;
	height:300px;	
	*/
}
.radioplayer_heart_blank_content{
	width:100%; 
	height:60%;
}
.radioplayer_heart_full_content{
	width:100%;
	width:inherit;
	height:40%;
	background-color: rgba(0,0,0,0.6);
}

.radioplayer_aire_text{
	font-family: 'Lato', sans-serif; 
	font-size:11px;
	color:#FFFFFF;
}

.radioplayer_aire{
	font-weight:900;
	background:#FFFFFF;
	color:#f50001;	
	padding:1px 2px 3px 5px;
}

.radioplayer_locutor_text{
	width:100%; 
	/*
	 
	margin-left:72px;
	margin-left:20%;
	*/
	margin:0px;
	font-family: 'Lato', sans-serif; 
	font-size:18px; 
	color:#FFF; 
	font-weight:700;
	
	
	padding:5px 20px 5px 72px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;
}

.radioplayer_logos_social_zone{
	width:100%; 	
	margin-top:15px;
	padding-left:15px;
	padding-right:15px;
	overflow:hidden;	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;
}

.radioplayer_icon_social_content{
	width:20%;
	height:50px;
	float:left;
	padding:7px;	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;
}


.radioplayer_logos_social_icon{
	width:100%;
	height:100%;
	text-align:center;  
	border-radius:50px; 	 
	color:#0F0B0C;
	font-size:1.2em;
	padding:7px;	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;
	
	
	/*
	float:left;
	font-size:20px;
	color:#333;
	width:35px; 
	height:35px;
	margin-left:10px;
	margin-right:10px; 
	
	*/
	
	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;			
	-webkit-transition: all 0.2s;
  	   -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;			
}

.radioplayer_logos_social_icon:hover{
	color:#FFF;
}


/* -------------------------------------------------- */
audio{
	/*
	-webkit-transition:all 0.5s linear;
	   -moz-transition:all 0.5s linear;
		 -o-transition:all 0.5s linear;
			transition:all 0.5s linear;
	-webkit-box-shadow:  2px 2px 4px 0px #006773;
	   -moz-box-shadow: 2px 2px 4px 0px #006773;
			box-shadow: 2px 2px 4px 0px #006773;			
	-webkit-border-radius:7px 7px 7px 7px ;			
	   -moz-border-radius:7px 7px 7px 7px ;
			border-radius:7px 7px 7px 7px ;
	*/
}

/*
audio:hover, audio:focus, audio:active{
	-webkit-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
	   -moz-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
			box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
	-webkit-transform: scale(1.05);
	   -moz-transform: scale(1.05);
			transform: scale(1.05);
}
*/

/* -------------------------------------------------- */

.playstyle{
	width:100%;
	/*min-width:360px;*/
}

.radioplayer_btn_comment{
	font-family: 'Lato', sans-serif;	
	width:100%;
	padding:7px;	
	border:1px #FFFFFF solid;
	border-radius:5px;
	box-sizing:border-box;
	color:#FFFFFF;
	/*
	background:#F00;	
	border:1px #f50001 solid;	
	color:#f50001;
	*/
	text-align:center;	
	font-size:16px;
	font-weight:400;
	-webkit-transition: all 0.3s;
  	   -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;	
	
}
.radioplayer_btn_comment a{
	color:#FFFFFF;
}

.radioplayer_btn_comment:hover{
	border:1px #F00 solid;
	color:#F00;
}

.radioplayer_content_cancion_now{
	width:360px; 
	position:relative; 
	box-sizing:border-box; 
	padding:10px;
}
.radioplayer_style_tlisten{
	width:100%; 
	font-family: 'Lato', sans-serif; 
	font-size:18px; 
	text-align:center; 
	color:##FFFFFF; 
	margin:0;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;
}
.radioplayer_style_listen_text{
	width:100%; 
	margin:0px; 
	font-family: 'Lato', sans-serif; 
	font-size:16px; 
	color:##FFF; 
	font-weight:700; 
	text-align:center; 
	text-transform:capitalize;
}

.radioplayer_style_share_content{
	padding:8px 21%; 
	box-sizing:border-box;
	overflow:hidden;
}



/*--------------------------------------------------*/
/* ----------        MODAL WINDOW       ----------- */
/*--------------------------------------------------*/

.modalForm{
	position:fixed;
	font-family: 'Lato', sans-serif;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:99999;
	opacity:0;
	pointer-events: none;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;
	-webkit-transition: opacity .4s ease-in;
	   -moz-transition: opacity .4s ease-in;
			transition: opacity .4s ease-in;			
}

.modalForm:target{
	pointer-events: auto;
	opacity:1;	
}

.modalForm > div{
	width:360px;	
	/*	
	height:310px;
	min-width:310px;
	width:95%;
	*/
	position:relative;
	margin:85px auto;
	padding: 10px 20px 30px 20px;
	background:#FFF;
	opacity:0.9;	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;
	/*border: thick #F00 solid;*/
}

.modalAvisoPrivacidad{
	position:fixed;
	font-family: 'Lato', sans-serif;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#000000;
	z-index:999999;
	opacity:0;
	pointer-events: none;
	-webkit-transition: opacity .4s ease-in;
	   -moz-transition: opacity .4s ease-in;
			transition: opacity .4s ease-in;
}


.modalAvisoPrivacidad:target{	
	pointer-events: auto;
	opacity:1;
	background: rgba(0, 0, 0, .8);
}

.modalAvisoPrivacidad > div{
	width:80%;
	height:80%;
	position:relative;
	margin:5% auto;
	padding: 10px 0px 50px 20px;
	background:#FFF;
	box-sizing:content-box;	
	border: thick #333 solid;
	border-radius:10px;
	
	-webkit-box-shadow: 1px 1px 3px #000;
  	   -moz-box-shadow: 1px 1px 3px #000;	
			box-shadow: 1px 1px 3px #000;
}

.close{
	background:#F00;
	color:#FFFFFF;
	padding:2px 6px 4px;
	position:absolute;
	right:5px;
	text-align:center;
	top:5px;		
	text-decoration: none;		
}
.close:hover{
	background:#FFF;
	color:#F00;
}

.closeDos{
	background:#000;
	color:#FFFFFF;
	padding:2px 6px 4px;
	position:absolute;
	right:5px;
	text-align:center;
	top:5px;		
	text-decoration: none;
	border-radius:50%;		
}
.closeDos:hover{
	background:#F00;
	color:#FFF;
}


/* --- FORMULARIO --- */

.radioplayer_form_titulo{
	font-weight:700;
	font-size:14;
	text-align:left;
	color:#000;
	margin-top:5px;
	margin-bottom:5px;
}

.radioplayer_input_style{
	/*width:308px;*/
	width:96%;
	border: 1px solid #000;
	border-radius:2px;
	box-shadow:none;
	color:#303030;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	height:auto;
	padding:5px;
	resize:none;
	opacity:0;
	-webkit-transition: color 0.1s linear 0s, border 0.1s linear 0s;
	   -moz-transition: color 0.1s linear 0s, border 0.1s linear 0s;
	     -o-transition: color 0.1s linear 0s, border 0.1s linear 0s;	
	        transition: color 0.1s linear 0s, border 0.1s linear 0s;	
	-webkit-appearance: none;
}

.radioplayer_input_style:focus{
	border-color:#F00;
	box-shadow:none;
	color:#4C4F55;
}




@media screen and (max-width: 360px){
	.radioplayer_logos_social_icon{
		font-size:100%;
	}
	.radioplayer_icon_social_content{
		height:14vw;
	}	
	.modalForm > div{
		width:93%;
	}
}

@media screen and (max-width: 480px){
	.radioplayer_main_content{
		width:100%;
	}
		
}

@media screen and (min-width: 380px){
	.radioplayer_main_content{
		width:380px;
	}
}


/*--------------------------------------------------*/
/*                    FOOTER STYLE                  */
/*--------------------------------------------------*/

#footer_sitio{
	width:100%;
	height:270px;
	background:#0F0B0C;
	overflow:hidden;
	position:relative;
}

.footer_main_content{
	min-width:1200px; 
	max-width:1200px; 
	margin:auto; 
	overflow:hidden;
}

.footer_cont_aux{
	overflow:hidden; 
	padding:0;
}

.footer_magazine_zone{
	width:35%;
	height:270px;
	float:left;	
	position:relative;
}

.footer_magazine_portada_cont{
	position:relative;
	padding:20px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;		
}

.footer_magazine_content_img{
	width:175px; 
	height:225px; 
	position:relative; 
	float:left;	
}
.footer_magazine_content_info{
	position:relative;
	float:right;
	padding:10px;
	width:50%;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	color:#969696;
	font-family: 'Lato', sans-serif;
	/*font-family: 'Roboto', sans-serif;*/
	font-weight:700;
	font-size:30px;
	font-style:italic;
}

.footer_magazine_content_info p{
	width:100%;
	font-size:24px;
	text-align:right;
	line-height:20px;
	margin:0;
	margin-bottom:45px;
}
.footer_magazine_btn{
	width:100%;
	padding:10px;
	background:#161616;
	color:#FFFFFF;
	font-family: 'Lato', sans-serif;
	/*font-family: 'Roboto', sans-serif;*/
	font-size:16px;
	text-align:center;
	font-style:normal;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;			
	margin-top:10px;
	margin-bottom:10px;
	-webkit-transition: all 0.3s;
  	   -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;			
}
.footer_magazine_btn:hover{
	color:#f50001;
}



.footer_franchise_zone{
	width:15%;
	height:270px;
	float:right;	
}

.footer_franchise_zone_respon{
	width:50%;
	height:auto;
	float:right;
	display:none;
}

.footer_franchise_logo{
	width:100%;
	padding:45px 0px 10px 15px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
}

.footer_tels_info_center{
	width:100%;
}

/* FOOTER - SITE MAP - RS - INFO */
.footer_logos_links_zone{
	width:50%;	
	height:270px;
	float:left;
}

/*
.footer_logos_links_header_cont{
	width:100%;
	position:relative;
	overflow:hidden;
}
.footer_logos_links_header_single{
	width:25%; 
	box-sizing:border-box; 	
	font-family: 'Lato', sans-serif;
	font-size:17px;
	font-weight:700; 
	font-style:italic; 
	color:#969696; 
	padding-left:15px; 
	padding-right:15px; 
	padding-top:15px; 
	float:left;
}
*/

.footer_sitemap_cont{
	width:100%; 
	/*height:170px;*/
	border-left: 2px solid #969696;
	border-right: 2px solid #969696;
	position:relative;
	overflow:hidden;
	margin: 20px 0 10px 0;
}

.footer_sitemap_inner_cont{
	width:100%; 
	height:auto; 
	overflow:hidden;
}

.footer_sitemap_col{
	width:25%; 
	float:left;
}

.footer_logos_header_titles_links{
	font-family: 'Lato', sans-serif;
	font-size:17px;
	font-weight:700; 
	font-style:italic;
	color:#969696;
	padding-left:15px; 
	padding-right:15px;
	padding-bottom:15px;
	padding-top:0;
	 
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;					
}



.footer_logos_links_body_col{
	/*width:25%;*/
	width:100%;
	float:left;
	padding:0px 0px 0px 20px;
	/*font-family: 'Roboto', sans-serif;*/
	font-family: 'Lato', sans-serif;
	font-size:12px;
	line-height:15px;
	font-weight:700;
	color:#969696;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
}
.footer_right_border{
	border-right: 2px solid #969696;
}

.footer_logos_links_body_col a{
	color:#969696;
	-webkit-transition: all 0.3s;
  	   -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;	
}

.footer_logos_links_body_col a:hover{
	color:#f50001;	
}


.footer_logos_links_footer{
	width:100%; 
	text-align:center; 
	color:#FFF; 
	font-family: 'Lato', sans-serif;
	/*font-family: 'Roboto', sans-serif;*/
	font-size:12px; 
	font-weight:400;
}

.footer_logos_social_zone{
	width:100%; 	 
	line-height:1.2;
	margin-bottom:10px;	
	/*
	line-height:0px;
	height:50px;
	margin-top:15px;
	padding-left:160px;
	padding-right:160px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;
	*/
}

.footer_logos_content_row{
	width:275px;
	overflow:hidden;
	margin:0 auto;
	/*	
	width:50%;
	overflow:hidden;
	margin-left:25%;
	margin-right:25%;
	*/
	/*
	width:580px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;
	*/
}


.footer_logos_social_icon{
	width:35px; 
	height:35px; 
	float:left; 
	text-align:center;  
	border-radius:50px; 
	font-size:20px; 
	/* color:#333; */
	color:#0F0B0C;
	margin-left:10px;
	margin-right:10px; 
	padding:6px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;			
	-webkit-transition: all 0.2s;
  	   -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;			
}

.footer_logos_social_icon:hover{
	color:#FFF;
}

.color_facebook{
	background:#46629e;	
}

.color_twitter{
	background:#4099ff;	
}

.color_youtube{
	background:#f50000;
}

.color_vine{
	background:#00b386;
}

.color_instagram{
	background:#2e5e86;	
	/*background:#FFF;*/
}
.color_whatsapp{
	background:#00bc68;
}
.color_winamp{
	background:#F30;
}

.color_aum3u{
	background:#FF0;
}


.footer_row_info{
	width:100%; 
	overflow:hidden; 
	margin-bottom:10px;
}

.footer_row_icon_cont{
	width:20%; 
	float:left; 
	color:#969696; 
	font-size:25px;
	padding-top:4%;
}

.footer_row_info_text{
	width:80%; 
	float:right; 
	color:#969696; 
	font-weight:700; 
	font-size:12px; 
	font-family: 'Lato', sans-serif; 
	text-align:center;
}

.footer_btn_app{
	width:100%; 
	overflow:hidden; 
	border-radius:5px;
	background:#161616;
	color:#969696;
	font-family: 'Lato', sans-serif;
	font-weight:700; 
	font-size:13px;
	-webkit-transition: all 0.2s;
  	   -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}

.footer_btn_app:hover{
	background:#969696;
	color:#161616;	
}

.footer_btn_app_cont_icon{
	width:20%; 
	float:left; 	 
	font-size:25px; 
	padding:1%; 
	text-align:center; 
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
			box-sizing:border-box;
}

.footer_btn_app_cont_msj{
	width:80%; 
	height:36px; 
	float:left;	
}

.footer_btn_app_cont_msj_son{
	height: auto; 
	width: auto; 
	position: relative; 
	text-align:left; 
	left: 50%; 
	top: 50%; 
	transform: translate(-50%, -50%);
}

.footer_btn_app_icon_resp{
	font-size:2rem; 
	margin-right:10px;
}
.footer_btn_app_text_resp{
	font-style:normal; 
	font-size:1.7rem;
}

@media only screen and (max-width: 1199px){
	#footer_sitio{
		height:auto;
	}	
	.footer_cont_aux{

	}	
	.footer_magazine_zone{
		width:50%;
		height:auto;
	}
	
	.footer_logos_links_zone{
		width:100%;
		height:auto;
	}	
	.footer_franchise_zone{
		display:none;	
	}
	.footer_franchise_logo{
		padding:20px;		
		/*
		padding-top:20px;
		padding-left:0;
		padding-bottom:0;		
		*/
	}
		 
	.footer_franchise_zone_respon{
		display:block;
		height:auto;
	}
	
	.footer_row_info{
		margin-bottom:20px:
	}
	.footer_row_icon_cont{
		padding-top:0;
	}
	.footer_btn_app{
		width:50%;
		margin:0 auto;
	}
	
	.footer_sitemap_cont{
		border-left:none;
		border-right:none;
		margin-bottom:20px;
	}
	
	.footer_logos_links_footer{
		margin-bottom:10px;
	}
	
	.footer_row_info_text{
		font-size:1.5rem;
	}
	/*
	.footer_logos_links_body{
		border-left:none;
		border-right:none;
	}
	.footer_logos_content_row{
		width:33%;
		margin-left:33%;
		margin-right:33%;
	}
	*/
			
}

@media only screen and (max-width: 991px){
	.footer_magazine_content_img{
		width:160px;
		height:215px;
	}
	
	.footer_btn_app_text_resp{	
		font-size:1.3rem;
	}
	
	/*
	.footer_logos_content_row{
		width:40%;
		margin-left:30%;
		margin-right:30%;
	}
	*/
	
}

@media only screen and (max-width: 750px){
	.footer_magazine_content_img{
		width:140px;
		height:190px;
	}
	
	.footer_magazine_content_info p{
		margin-bottom:25px;
	}
	
}

@media only screen and (max-width: 718px){
	.footer_logos_content_row{
		/*
		width:42%;
		margin-left:29%;
		margin-right:29%;
		width:auto;
		margin-left:25%;
		margin-right:0;
		*/
		
	}
}

@media only screen and (max-width: 702px){
	.footer_magazine_zone{
		width:60%;
		float:none;
		margin: 0 auto;		
	}
	.footer_franchise_zone_respon{
		width:60%;
		float:none;	
		margin: 0 auto;
	}	
}

@media only screen and (max-width: 606px){
	.footer_magazine_btn{
		font-size:15px;
	}
}

@media only screen and (max-width: 591px){
	.footer_magazine_zone{
		width:80%;
	}
	.footer_franchise_zone_respon{
		width:80%;
	}	
}

@media only screen and (max-width: 570px){
	.footer_sitemap_col{
		width:50%;
	}
	.footer_right_border{
		border-right:none;
	}
}

@media only screen and (max-width: 540px){
	.footer_row_info_text{
		font-size:1.3rem;
	}

@media only screen and (max-width: 480px){
	.footer_magazine_zone{
		width:100%;
		margin:auto;
	}
	.footer_franchise_zone_respon{
		width:100%;
		margin:auto;
	}
	
	/*
	.footer_logos_content_row{
		margin-left:20%;
	}
	
	.footer_logos_links_body_col{
		width:50%;
	}
	*/
	
}


@media only screen and (max-width: 368px){
	.footer_magazine_portada_cont{
		padding-left:0;
		padding-right:0;		
	}
}
/*
.footer_magazine_zone{
	width:100%;
}

.footer_logos_links_zone{
	width:100%;
}

.footer_franchise_zone{
	width:100%;
}


*/

