﻿@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap');

/*CSS INDEX*/
#btn-search {
	display: none;
}
#mySidenav .iconos-redes-sociales{
	display: flex;
	justify-content: center;
	margin: 40px 0;
}
#mySidenav .iconos-redes-sociales a{
	margin: 0 .4em;
	font-size: 2em;
}
#mySidenav .boton{
	width: 90%;
	margin: 10px auto;
	float: unset;
}
#mySidenav a{
	display: inline-block;
}
.menu-secundario .nav-item{
	border-radius: 4px;
	float: left;
	margin: 15px;
	font-size: 16px;
	background: unset;
	padding: 10px;
	width: 132px;
	text-align: center;			
}	
.menu-secundario .nav-item a{
	color: #fff;
}		
.menu-secundario .navbar-nav{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: unset;
	flex-direction: unset;
	padding-left: 0;
	margin: 0 auto 30px auto;
	list-style: none;		
	width: fit-content;			
}	
.menu-secundario i{
	font-size: 50px;
	margin-bottom: 15px;
	background: #c2c2c2;
	padding: 30px;
	border-radius: 10px;
}	
.menu-secundario p{
	color: #00386a;
}
.btn-primary,#acceso-integrar-nuestra-red,.btn-secondary,#return-to-top{
	border-radius: 5px;
}
.btn-group-lg>.btn, .btn-lg{
	font-size: 1rem;
}
.text-primary{
	text-align: center;
	margin: 60px 0;
}	
.item{
	margin: 10px;
}
a img:hover{
	filter: none;
}
#bloque-presentacion #video{
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
.index header .logo{
	opacity: unset;
	visibility: unset;
}	
#radios .pt-5,#radios .py-5{
	padding-top: 0!important;
}
#radios .mb-md-5,#radios .my-md-5{
	margin-bottom: 0!important;
}
#radios .col-12{
	-ms-flex: 0 0 100%;
	flex: 0 0 95%;
	max-width: 100%;
	margin: 30px;
	border-radius: 10px;
}
#radios .col-md-3{
	-ms-flex: 0 0 25%;
	flex: 0 0 20%;
	max-width: 30%;
	background: #f4f4f4;
	border-radius: 10px;
	padding: 30px;
}	
#radios #botones-logos-radios img{
	height: 40px;
}		
#bloque-emisoras .logo-emisoras{
	height: 40px;
	margin-bottom: 20px;
}
/*#bloque-emisoras .btn-primary{
	 width: 260px;
}*/
.opciones-check{
	overflow: hidden;
}		
.opciones-check label{
	float: left;
	width: 24.1%;
	font-size: 16px;
	padding: 8px 10px 10px 45px;
	background: whitesmoke;
	margin: 5px;
	border-radius: 10px;
	border: 0;
}		
/* Cambiamos el fondo cuando esté en active o hover */
.datos-elegidos-contenido::-webkit-scrollbar-track:hover,
.datos-elegidos-contenido::-webkit-scrollbar-track:active{
  background: #f3faff;
}
/* The container */
.container{
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Hide the browser's default checkbox */
.container input{
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
.checkmark{
  position: absolute;
  top: 7px;
  left: 9px;
  height: 25px;
  width: 25px;
  background-color: #eee;
}
/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark{
  background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark{
  background-color: #2196F3;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after{
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after{
  display: block;
}
/* Style the checkmark/indicator */
.container .checkmark:after{
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.opciones-check .btn-primary{
	margin: 20px 45%;
}
.index #bloque-oyentes{
	background-image: url(../img/C3-2023-24.png);
	background-size: cover;
	position: relative;	
	margin-right: -15px;
	margin-left: -15px;			
}
/*#bloque-presentacion p{
	color: white !important;
	margin: 150px auto 20px auto;
	width: 100%;
	height: 0;
}*/
#bloque-presentacion .img{
	width: 100%;
	text-align: center;
}			
#bloque-presentacion .img img{
	width: 400px;
	height: 101px;
	background: #123b66;
	padding: 20px;
}
.text-primary{
	text-align: center;
	margin: 60px 0;
}	
.item{
	margin: 10px !important;
}
a img:hover{
	filter: none !important;
}
/*CSS INDEX*/

*{
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-family: Poppins;
	scroll-behavior: smooth;
}
input{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.font-family-MadeTommyBold{
	font-family: MadeTommyBold;
}
.font-family-MadeTommyBlack{
	font-family: MadeTommyBlack;
}
.font-family-PoppinsRegular{
	font-family: Poppins;
	font-weight: 400;
}
.font-family-PoppinsMedium{
	font-family: Poppins;
	font-weight: 500;
}
.font-family-PoppinsBold{
	font-family: Poppins;
	font-weight: 700;
}
header li{
	float: left;
	list-style: none;
}
header li a{
	display: block;
	color: #fff;
}
#logo-top{
    padding: 8.5px 8px;
	overflow: hidden;
}
#logo-top img{
	height: 14px;
	float: right;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	transition: all .4s ease-in;
}
header{
	background: #00386a;
}
header.shrink #logo-top img{
	opacity: 0;
}
#logo-top a{
	display: block;
}
#contenedor-principal{
	overflow: hidden;
}
.nota-ampliada .columna-principal iframe{
    width: 100%;
	border: 1px solid #ddd;
}
.nota-ampliada .columna-secundaria .nota{
	width: 100%;
	margin: 0;
	margin-bottom: 28px;
}
.ultimas-notas .nota .img{
	height: 150px;
}
.codigo-vivo iframe{
    width: 100%;
    height: 490px;	
}
.codigo-vivo{
	padding-top: 20px;	
}
.hide{
	display: none;
}
.perfil-cadena-3 #bloque-presentacion{
	background-image: url("../img/perfil-cadena-3.jpg");
	background-size: cover;
	background-position: center;
}
.perfil-cadena-3-rosario #bloque-presentacion{
	background-image: url("../img/equipo-cadena-3-rosario.jpg");
	background-size: cover;
	background-position: center;
}
.perfil-la-popu #bloque-presentacion{
	background-image: url("../img/perfil-la-popu.jpg");
	background-size: cover;
	background-position: center;
}
.perfil-cadena-heat #bloque-presentacion{
	background-image: url("../img/perfil-cadena-heat.jpg");
	background-size: cover;
	background-position: center;
}
.perfil-cosquin-rock-radio #bloque-presentacion{
	background-image: url("../img/equipo-cosquin-rock-radio.jpg");
	background-size: cover;
	background-position: center;
}
.perfil-juntos #bloque-presentacion{
	background-image: url("../img/equipo-cadena-3.jpg");
	background-size: cover;
	background-position: center top;
}
.perfil-viva-la-radio #bloque-presentacion{
	background-image: url("../img/equipo-viva-la-radio.jpg");
	background-size: cover;
	background-position: center;
}
.perfil-radioinforme-3 #bloque-presentacion{
	background-image: url("../img/bg-radioinforme-3.jpg");
	background-size: cover;
	background-position: center;
}
.perfil-voces-por-la-educacion #bloque-presentacion{
	background-image: url("../img/bg-voces-por-la-educacion.jpg");
	background-size: cover;
	background-position: center top;
}
.perfil-el-campo-hoy #bloque-presentacion{
	background-image: url("../img/bg-el-campo-hoy.jpg");
	background-size: cover;
	background-position: top;
}
.perfil-rony-en-vivo-una-manana-para-todos #bloque-presentacion{
	background-image: url("../img/bg-rony-en-vivo-una-manana-para-todos.jpg");
	background-size: cover;
	background-position: center;
}
.perfil-programas #bloque-presentacion{
	background-image: url("../img/bg-perfiles-programas.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.mediakit #bloque-presentacion{
	background-image: url("../img/bg-mediakit.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.emisoras #bloque-presentacion{
	background-image: url("../img/bg-emisoras.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.adherite #bloque-presentacion{
	background-image: url("../img/bg-adherite.jpg");
	background-position: center;
	background-repeat: no-repeat;
}
.quienes-somos #bloque-presentacion{
	background-image: url("../img/bg-quienes-somos.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: calc(100vh - 114px);
}
.slide-presentaciones{
	background: #414347;
}
.down-arrow{
	position: absolute;
	bottom: 30px;
	text-align: center;
	left: calc(50% - 95px);
	width: unset;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	padding-top: 30px;
}
.down-arrow img{
	width: 100%;
	margin: auto;
	transition: all .4s;
}
.prezi{
	position: relative;
	cursor: pointer;
}
.prezi .fadeout{
	position: absolute;
    margin: auto;
    background-image: url("../img/prezi.jpg") center;
    background-size: cover;
	top: 0;
	left: 0;
}
.img{
	/*width: 60%;
	margin: auto;*/
}
.img img{
	width: 100%;
}
.header-seccion{
	margin-bottom: 40px;
}
.header-seccion img{
	width: 100%;
}
p{
	color: #333;
}
.text-primary{
	color: #00386a !important;
}
#plataformas{
    padding: 70px 0 140px 0;
    background-image: url(../img/fondo-01.jpg);
    background-size: cover;
    position: relative;
}
#plataformas .img-footer{
    text-align: center;
	margin-top: 100px;
}
/*--------------------NOTA PRINCIPAL--------------------*/
.nota-grande{
	background-image: url("../img/nota-principal.jpg");
	background-size: cover;
	position: relative;
	height: 100vh;
	margin-bottom: 30px;
	width: 100%;
	display: flex;	
}
.nota-grande h1{
    text-shadow: 2px 2px 8px #000;
}
.nota-grande .info{
	position: absolute;
	width: 100%;
	display: table;
	background: linear-gradient(rgba(0,0,0,0),rgb(0, 0, 0));
	bottom: 0;	
}
.nota-grande .titulo a{
	color: #fff;
	font-family: Fira Sans;	
}
.nota-grande .volanta p{
	font-weight: 700;
}
.nota-ampliada .volanta p{
	padding: 4px 0;
}
.volanta p{
	margin: 0 !important;
}
/*--------------------NOTA PRINCIPAL--------------------*/

.contenedor-general{
	padding: 0;
	overflow: hidden;
}
.transparente{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
    left: 0;
}
.enlace-absoluto{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: background-color .4s;
	background-color: transparent;
}
.enlace-absoluto:hover{
	background-color: rgba(225,225,225,.1);
}
footer .enlace-absoluto:hover{
	background-color: transparent;
}
.parrafo-700 .txt-item p:nth-child(1){
	font-weight: 700;
}
.overflowhidden{
	overflow: hidden;
}
a{
	color: #00386a;
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
.ancla{
	position: absolute;
	top: -51px;
}
.italica{
	font-style: italic;
	color: #666;
}
.titulo-seccion{
	text-transform: capitalize;
	margin-bottom: 40px;
	padding: 10px 20px;
	background: #6b8636;
}
.titulo-seccion p{
	font-weight: 700;
	font-size: 32px;
	color: #fff;
}
.formato-banner section{
	border-bottom: 1px solid #ddd;
}
.formato-banner .overflowhidden img{
	width: 100%;
}
table{
	color: #888;
	margin: 30px auto;
}
table li{
	list-style: inside;
	text-indent: 40px;
}
table tr{
    background: rgba(0, 0, 0, .08);
}
table tr:first-child p{
    color: #fff;
	text-transform: uppercase;
	font-size: 26px;
}
table tr:nth-child(odd){
    background: rgba(0, 0, 0, .04);
}
table td{
	padding: 10px 20px;
	border: 2px solid #fff;
}
.tabla-datos{
	border-collapse: collapse;	
}
.tabla-datos td{
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ddd;
}
.tabla-datos tr:first-child{
	background: linear-gradient(#00386a,#00397D);
}
.tabla-datos tr:first-child td{
	color: #fff;
	padding: 10px;
}
.tabla-datos-tipo-2{
	box-shadow: 0 12px 16px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.4),0 0 40px rgba(0,0,0,0.1);
	width: 90%;
	margin: auto;
}
.tabla-datos-tipo-2 .td-fondo{
	background-image: url('../img/fondo-cuadros.jpg');
	padding: 14px;
}
.tabla-datos-tipo-2 .td-titulo{
	background: linear-gradient(#bbb,#eee,#ddd,#eee);
	padding-top: 30px;
	text-align: left;
	font-weight: 600;
}
.tabla-datos-tipo-2 .td-separador{
	background: #444;
	padding-top: 20px;
}
.tabla-fondo-transparente{
	background: rgba(255,255,255,.8);
	margin: 0;
	width: 100%;
	border-radius: 6px;	
}

/*--------------------SECCIONES--------------------*/
section{
	width: 100%;
}
.overflowhidden-table{
	display: table-cell;
	overflow: hidden;
}
#botones-logos-radios{
    border-top: 0;
	border-bottom: 0;
}
#botones-logos-radios .row{
    padding: 2em 0;
}
#perfil-principales{
	overflow: hidden;
	padding: 40px 0;
	border-bottom: 1px solid #ddd;
}
#perfil-principales .overflowhidden{
	width: 80%;
	margin: auto;
}
#perfil-principales h2{
	width: 90%;
	margin: auto;
	overflow: hidden;
	text-align: center;
	padding: 10px 0;
	color: #666;
	text-transform: uppercase;
}
#perfil-principales p{
	text-align: justify;
	line-height: 24px;
	margin-bottom: 30px;
	color: #666;
}
#perfil-principales .img{
	margin: auto;
	text-align: center;
}
#perfil-principales .boton-grande{
	width: 100%;
}
#novedades{
	padding: 30px 0;
	background: ghostwhite;
}

#novedades .txt{
	height: 66px;
	overflow: hidden;
}
#novedades .txt p:first-child{
	line-height: 32px;
}
#novedades .txt p:last-child{
	display: none;
}
#carousel-novedades .boton{
	float: none;
	margin: 20px auto;
}
.efecto-v{
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
}
.efecto-v div:nth-child(2){
	width: 140px;
	height: 70px;
	float: left;
}
.efecto-v div:nth-child(odd){
	width: calc(50% - 70px);
}
.efecto-v div:nth-child(1){
	float: left;
	height: 70px;
}
.efecto-v div:nth-child(3){
	float: right;
	height: 70px;
}
#bloque-4 .efecto-v div:nth-child(odd){
	background: #123B66;
}
#bloque-4 .efecto-v{
	bottom: 0;
}
#bloque-4 .efecto-v div:nth-child(2){
	background-image: url("../img/efecto-v-plataformas.png");
	background-position: center;
	background-repeat: no-repeat;
}
#nuestra-gente{
	background: #00386a;
}
#plataformas p{
	color: #fff;
}
section .titulo{
	text-align: center;
	margin-bottom: 40px;
}
section .titulo p{
	font-size: 36px;
	font-weight: 700;
	letter-spacing: 4px;
	text-transform: uppercase;
	line-height: 40px;
}
/*section .overflowhidden:nth-child(1){
	width: 90%;
    margin: auto;
    padding: 40px 0;
}*/
.infocadena #resumen-infocadena .overflowhidden{
	padding: 0;
}
#resumen-infocadena .titulo p{
	color: #00386a;
}
#resumen-infocadena .txt{
	text-align: center;
}
#resumen-infocadena .txt h2{
	color: #00386a;
	font-size: 18px;
}
#comercial-mediakits{
	background-image: url("../img/fondo-consola.jpg") fixed;
	background-size: cover;
}
#micrositios-mediakit .table{
    background: #2197D5;
    padding: 30px 40px;
    display: table;
    width: 100%;
    position: relative;
}
#micrositios-mediakit .table p{
    color: #fff;
    font-size: 24px;
    margin-left: 10px;
	margin-bottom: 0;
}
#micrositios-mediakit .table-cell:first-child{
    width: 43px !important;
}
#micrositios-mediakit .table::after{
    content: "";
    border-left: 16px solid transparent;
    border-top: 16px solid #2197D5;
    border-right: 16px solid transparent;
    transition: opacity .4s;
    display: inline-block;
    position: absolute;
    left: 130px;
    bottom: -16px;
}
#micrositios-mediakit .overflowhidden img{
    float: left;
    width: 33.33%;
}
section#comercial-mediakits{
	border: 0;
}
#comercial-mediakits .titulo p{
	color: #fff;
	text-shadow: 1px 1px #333;
}
#emisoras-mapa{
	background-image: url("../img/fondo-emisoras.jpg");
	background-size: cover;
}
.table{
	display: table;
}
.table-cell{
	display: table-cell;
	vertical-align: middle;
}

/*--------------------QUIENES SOMOS--------------------*/
#video iframe{
	width: 100%;
}
/*--------------------QUIENES SOMOS--------------------*/

section#emisoras-mapa{
	border: 0;
}
#emisoras-mapa .titulo p{
	color: #fff;
}
#emisoras-mapa .boton-grande{
    margin: auto;
	float: none;
}
#emisoras-mapa div{
   border: 0 !important;
}
#mapas-emisoras li:not(#mapas-emisoras ol>li){
    margin-left: 0;
	list-style: none;
}
.footer-bottom{
   border: 0 !important;
}
.ig-logo{
	display: none !important;
}
#emisoras-mapa{
	padding: 40px 0;
}
#emisoras-mapa div:nth-child(4){
	display: none !important;
}
.perfil .boton-grande{
	margin: auto;
	float: none;
}
.perfil-programacion .img{
	width: 25%;
	margin: auto;
}
.perfil-programacion table p{
	margin: 5px 0;
}
.perfil-programacion table td{
	padding: 10px;
}
#formatos-publicidad{
	border-top: 1px solid #ddd;
}
#formatos-publicidad .item{
	text-align: center;
}
#formatos-publicidad .item a{
	padding: 10px;
	display: block;
}
.tabla-programacion{
	/*width: 70%;*/
}
.tabla-programacion h3{
	text-transform: uppercase;
	font-size: 18px;
}
.galeria{
	height: 100vh;
}
#bloque-mediciones{
	background-image: url("../img/mediciones-la-popu.jpg");
	background-size: cover;
	background-position: center;
}
#audiencia-programa{
	background-color: #ddd;
}
#audiencia-programa .titulo{
	text-align: left;
}
#audiencia-programa hr{
	border-color: #999;
}
.condiciones-comerciales ol{
	list-style-type: lower-latin;
	margin-left: 40px;
}
.perfiles .contenedor-general a{
	height: 50px;
	display: block;
}
#imagen-perfil img{
	width: 100%;
}
#botones-logos-radios img{
	height: 50px;
}
.tag{
	display: none;
}
/*--------------------SECCIONES--------------------*/

/*--------------------NOTA--------------------*/
.nota-ampliada{
	overflow: hidden;
	padding: 20px 0;
}
.nota{
	position: relative;
	border: 1px solid #eee;
	border-radius: 4px;
	overflow: hidden;
}
.nota .img{
	position: relative;
	overflow: hidden;
	background-position: center;
	background-size: 150%;
	background-repeat: no-repeat;
}
.item .img{
	position: relative;
	background-position: center;
	background-size: cover;	
}
.nota .img{
	position: relative;
}
.nota .img img{
	width: 100%;
}
.nota .txt{
	background: whitesmoke;
	padding: 10px;	
}
.nota .img .multimedia div{
	background-color: #2196f3;
	padding: 10px;
}
.nota .txt p{
	font-family: Fira Sans;
	color: #fff;
}
.fila{
	overflow: hidden;
}
.fila100{
	overflow: hidden;
}
.nota .multimedia{
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 44%;
}
.nota .multimedia div{
	float: right;
	width: 40%;
	margin-left: 12px;
}
.fecha-compartir{
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}
.fecha-compartir .fecha-hora-nota{
	float: left;
}
.fecha-compartir .iconos-redes-sociales{
	float: right;
}
.bajada p,#cuerpo-nota p{
	font-size: 20px;
}
#cuerpo-nota p{
	line-height: 26px;
	margin: 20px 0;
}
#cuerpo-nota a{
	color: #00386a;
}
#cuerpo-nota a:hover{
	color: #03A9F4;
}
.nota-ampliada .owl-carousel .item{
	padding: 0;
}
/*--------------------NOTA--------------------*/

/*--------------------ARCHIVO INFOCADENA--------------------*/
#archivo-infocadena li{
	list-style: inside;
	padding-left: 2%;
	border-bottom: 1px solid #eee;
}
#archivo-infocadena li:hover{
	background: #fafafa;
	-moz-box-shadow: inset 0 0 4px 0 #666;
	-webkit-box-shadow: inset 0 0 4px 0 #666;
	box-shadow: inset 0 0 4px 0 #666;
}
#archivo-infocadena li a{
	display: inline-block;
	padding: 4% 2%;
	width: 92.5%;
	color: #333;
}
/*--------------------ARCHIVO INFOCADENA--------------------*/

/*--------------------AUDIO--------------------*/
.item{
	/*overflow: hidden;
	width: 90%;
	display: table;
	position: relative;
    padding: 7px;
	border-bottom: 1px solid #cecece;*/
}
.item .icono-item{
	display: table-cell;
	vertical-align: middle;
}
.item .txt-item{
	padding-left: 10px;
    display: table-cell;
    vertical-align: middle;
}
.listado{
	margin: 20px 10px;
}
.listado li{
	list-style: decoration;
	margin: 10px 30px;
}
.contenedor-general ul{
	margin: 20px 0;
}
li{
	list-style: disc;
    margin-left: 20px;
}
ul ul{
	list-style: square;
}
hr{
	border-top: 1px solid #ddd;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	margin: 40px 0;
}
.hr-dotted{
	border-top: 2px dotted #ddd;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	margin: 40px 0;
}
/*--------------------AUDIO--------------------*/

/*--------------------COLORES FONDO Y ENLACE--------------------*/
.boton{
	text-align: center;
	float: left;
	margin-bottom: 2%;
}
.boton-centrado{
	text-align: center;
	text-transform: capitalize;
	margin: 2% auto;
}
.boton-centrado a,.boton-centrado p{
	font-weight: 700;
	padding: 12px;
	font-size: 20px;
	display: block;
	width: 40%;
	margin: auto;
	border-radius: 4px;
}
.boton-grande-centrado{
	text-align: center;
	text-transform: capitalize;
	margin: 2% auto;
}
.boton-grande-centrado a,.boton-grande-centrado p{
	font-weight: 700;
	padding: 12px;
	font-size: 32px;
	display: block;
	width: 40%;
	margin: auto;
	border-radius: 4px;
}
.boton a,.boton p{
	font-weight: 700;
	padding: 12px;
	font-size: 20px;
	display: block;
}
.boton a{
	border-radius: 4px;
}
.boton p{
	cursor: default;
}
.boton-grande{
	text-align: center;
	text-transform: capitalize;
	float: left;
	margin-bottom: 2%;
	z-index: 10;
}
.boton-grande a,.boton-grande p{
	font-weight: 700;
	padding: 16px;
	font-size: 20px;
	transition: all .6s;
	display: block;
}
.boton-grande a{
	font-weight: 700;
	font-size: 27px;
	border-radius: 4px;
}
.boton p{
	cursor: default;
}
.bloque-mas-notas{
	background-color: whitesmoke;
}
.bloque-mas-notas .boton{
	margin-bottom: 30px;
	width: 100%;
}
.bloque-mas-notas .boton p{
	text-transform: uppercase;
}
.bloque-mas-notas .fila{
	margin: 0;
}
a.gris,p.gris{
	background-color: #332C29;
	color: #fff !important;
}
a.gris:hover{
	background-color: #eee;
	color: #332C29 !important;
}
a.amarillo,p.amarillo{
	background-color: #fe9900;
	color: #fff !important;
}
a.amarillo:hover{
	background-color: #eee;
	color: #fe9900 !important;
}
a.moccasin,p.moccasin{
	background-color: #03a9f4;
	color: #333 !important;
}
a.moccasin:hover{
	background-color: moccasin;
	color: #ffeb3b !important;
}
a.azul,p.azul{
	background-color: #00386a;
	color: #fff !important;
	margin: 0 !important;
}
a.azul:hover{
	background-color: #eee;
	color: #00386a;
}
a.negro,p.negro{
	background-color: #333;
	color: #fff !important;
}
a.negro:hover{
	background-color: #eee;
	color: #333 !important;
}
a.rojo,p.rojo{
	background-color: #d03318;
	color: #fff !important;
}
a.rojo:hover{
	background-color: #eee;
	color: #d03318 !important;
}
a.verde,p.verde{
	background-color: #90a06f;
	color: #fff;
}
a.verde:hover{
	background-color: #eee;
	color: #90a06f !important;
}
nav a.verde,p.verde{
	background: none;
	color: #90a06f;
}
nav a.verde:hover{
	background: none;
	color: #c3c3c3;
}
a.naranja,p.naranja{
	background-color: #F0A533;
	color: #fff;
}
a.naranja:hover{
	background-color: #333;
	color: #F0A533;
}
a.blanco,p.blanco{
	background-color: #fff;
	color: #333;
}
a.blanco:hover{
	background-color: #111;
	color: #fff;
}
.floatleft{
	float: left;
}
.floatright{
	float: right;
}
.center{
	margin: 20px auto;
	float: unset;
}
/*--------------------COLORES FONDO Y ENLACE--------------------*/

.inlineblock{
	display: inline-block;
}
footer{
	background-color: #3d4045;
	overflow: hidden;
	color: #8c8e91;
}
footer .columna .item{
	margin: 30px 0;
}
footer .columna .txt-item{
	padding-left: 0;
}
footer p{
	color: #8c8e91;
}
footer li{
	list-style: none;
}
footer .columna:first-child li:nth-child(2){
	text-align: center;
}
footer .columna li:nth-child(2) a{
	color: #8c8e91;
}
footer .columna .txt-item p:nth-child(2){
	font-size: 16px;
}
footer .copyright{
	background-color: #43474d;
}
footer .iconos-redes-sociales i{
	font-size: 30px;
	margin: 0 4px;
	color: #8c8e91;
}
footer a:hover,footer i:hover{
	color: #fff !important;
}

/*--------------------SIDENAV MENU--------------------*/
.sidenav{
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 11;
    top: 0;
    left: 0;
    background-color: #111;
    overflow: hidden;
    transition: 0.5s;
}

.sidenav a{
    text-decoration: none;
    display: block;
    transition: 0.3s;
	color: #fff;
	font-size: 1.4em;
}

.sidenav .closebtn{
    position: absolute;
    top: 10px;
    right: 10px;
}
.sidenav .closebtn:hover{
	transform: rotate(90deg);
}

@media screen and (max-height: 450px){
  .sidenav{padding-top: 15px;}
  .sidenav a{font-size: 18px;}
}
/*--------------------SIDENAV MENU--------------------*/

/*--------------------PÁGINA ESTÁTICA--------------------*/
.titulo-pagina-estatica{
	background: #f7f7f7;
	border-bottom: 1px solid #ddd;
	letter-spacing: 2px;
}
.titulo-pagina-estatica h1{
	text-transform: uppercase;
	font-size: 28px;
	color: #444;
}
.texto-destacado{
	width: 80%;
	margin: auto;
	background: whitesmoke;
	border: 1px dashed #eee;
}
.texto-destacado p{
	color: #888;
	font-style: italic;
}
/*--------------------PÁGINA ESTÁTICA--------------------*/

/*--------------------EMISORAS--------------------*/


/*--------------------EMISORAS--------------------*/

#bloque-3{
	background-image: url("../img/bg-consola.jpg");
	background-size: cover;
	position: relative;
}
#bloque-4{
	background-image: url("../img/fondo-02.jpg");
	background-size: cover;
	position: relative;
	background-position: center;
}
#bloque-4{
	height: calc(100vh - 70px);
}
.index #bloque-presentacion{
	background-image: url(../img/C3-2023-30.png);
	background-size: cover;
	background-color: #123b66;
	position: relative;
	height: 100vh;
	margin-bottom: 30px;
}
.index #bloque-presentacion iframe{
	width: 100%;
}
#bloque-perfiles-programas{
	position: relative;
}
#bloque-perfiles-programas{
	background-image: url("../img/bg-bloque-formulario-contacto.jpg") no-repeat;
	background-size: cover;
}
/*.perfil-cadena-heat #bloque-perfiles-programas{
	background-image: url("../img/bg-bloque-perfiles-programas-cadena-heat.jpg") no-repeat;
	background-size: 150%;
}
.perfil-la-popu #bloque-perfiles-programas{
	background-image: url("../img/bg-bloque-perfiles-programas-la-popu.jpg") no-repeat;
	background-size: 150%;
}*/
.perfil .bloque-formulario-contacto{
	background-image: url("../img/bg-bloque-formulario-contacto.jpg") no-repeat;
	background-size: cover;
}
#programacion-perfil img{
	cursor: zoom-in;
}
.perfil-cadena-3 #programacion-perfil{
	border-top: 1px solid #ddd;
    background-color: ghostwhite;
}
.perfil-cadena-3 .efecto-v div:nth-child(odd){
	background-color: transparent;
}
.perfil-cadena-3 .efecto-v{
	top: 0;
}
.perfil-cadena-3 .efecto-v div:nth-child(2){
    background-image: url(../img/efecto-v-perfil-cadena-3.png);
	background-position: center;
	background-repeat: no-repeat;
}
.perfil-cadena-3-rosario #programacion-perfil{
	border-top: 1px solid #ddd;
    background-color: ghostwhite;
}
.perfil-cadena-3-rosario .efecto-v div:nth-child(odd){
	background-color: transparent;
}
.perfil-cadena-3-rosario .efecto-v{
	top: 0;
}
.perfil-cadena-3-rosario .efecto-v div:nth-child(2){
    background-image: url(../img/efecto-v-perfil-cadena-3.png);
	background-position: center;
	background-repeat: no-repeat;
}
.perfil-cadena-heat #programacion-perfil{
	background-color: #e5ab4e;
}
.perfil-cadena-heat .efecto-v div:nth-child(odd){
	background-color: transparent;
}
.perfil-cadena-heat .efecto-v{
	top: 0;
}
.perfil-cadena-heat .efecto-v div:nth-child(2){
    background-image: url(../img/efecto-v-perfil-cadena-heat.png);
	background-position: center;
	background-repeat: no-repeat;
}
.perfil-la-popu #programacion-perfil{
	background-color: #5697C0;
}
.perfil-la-popu .efecto-v div:nth-child(odd){
	background-color: transparent;
}
.perfil-la-popu #bloque-perfiles-programas .efecto-v{
	top: 0;
}
.perfil-la-popu .efecto-v div:nth-child(2){
    background-image: url(../img/efecto-v-perfil-la-popu.png);
	background-position: center;
	background-repeat: no-repeat;
}
.perfil-cosquin-rock-radio #programacion-perfil{
	background-color: #feb834;
}
.perfil-cosquin-rock-radio .efecto-v div:nth-child(odd){
	background-color: transparent;
}
.perfil-cosquin-rock-radio #bloque-perfiles-programas .efecto-v{
	top: 0;
}
.perfil-cosquin-rock-radio .efecto-v div:nth-child(2){
    background-image: url(../img/efecto-v-perfil-cosquin-rock-radio.png);
	background-position: center;
	background-repeat: no-repeat;
}
.bloque-formulario-contacto{
	min-height: 80vh;
}
#return-to-top{
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    display: none;
	z-index: 1000;
}
#return-to-top i{
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 16px;
    font-size: 19px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}
#return-to-top:hover{
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i{
    color: #fff;
    top: 5px;
}
.code{
	border: 1px solid tan;
    padding: 5px;
    background: beige;
    border-radius: 4px;
}
.code p{
	margin: 0 !important;
	line-height: 26px;
}
.text-shadow{
	text-shadow: 1px 1px #333;
}
.drop-shadow{
	filter: drop-shadow(0px 6px 2px rgba(0, 0, 0, .6));
}
#acceso-integrar-nuestra-red{
	position: fixed;
    bottom: 20px;
    background: #00386a;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: px 5px 10px 0px rgba(0,0,0,0.75);
	box-shadow: px 5px 10px 0px rgba(0,0,0,0.75);
	transition: all .4s;
	z-index: 5;
}
#acceso-integrar-nuestra-red a{
	color: #fff;
	padding: 15.5px;
	display: block;
}
.responsive{
	width: 100%;
}
.dos-columnas{
	overflow: hidden;
}
.tres-columnas{
	overflow: hidden;
}
.cuatro-columnas{
	overflow: hidden;
}

/*--------------------LANDING PAGE--------------------*/
.bloque-locutores{
	background-position: top !important;
}
.landing .efecto-v div:nth-child(2){
	background-image: url("../img/efecto-v-landing.png");
}
.bloque-experiencias img{
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}
.landing .efecto-v{
	top: 0;
}
.landing-cadena-3  #bloque-presentacion{
	background-image: url("../img/mario-rony.jpg") center top;
	background-size: cover;
}
.landing-cadena-3 .bloque-locutores{
	background-image: url("../img/landing/cadena-3/fondo.jpg") no-repeat #00386a;
}
.landing-cadena-3 .bloque-experiencias{
	background-color: #009FE3;
}
.landing-cadena-3 .bloque-experiencias p{
	color: #fff;
}
.landing-cadena-heat #bloque-presentacion{
	background-image: url("../img/equipo-cadena-heat.jpg") center top;
	background-size: cover;
}
.landing-cadena-heat .text-primary{
	color: #167c9c !important;
}
.landing-cadena-heat .btn-secondary{
	background-color: #167c9c;
}
.landing-cadena-heat .bloque-locutores{
	background-image: url("../img/landing/cadena-heat/fondo.jpg") no-repeat #167c9c;
}
.landing-cadena-heat .bloque-experiencias{
	background-color: #f7ac43;
}
.landing-cadena-heat .bloque-experiencias p{
	color: #575756;
}
.landing-la-popu #bloque-presentacion{
	background-image: url("../img/equipo-la-popu.jpg") center top;
	background-size: cover;
}
.landing-la-popu .text-primary{
	color: #0099C3 !important;
}
.landing-la-popu .btn-secondary{
	background-color: #FBEA2A;
	color: #0099C3;
}
.landing-la-popu .bloque-locutores{
	background-image: url("../img/landing/la-popu/fondo.jpg") no-repeat #EF7D34;
}
.landing-la-popu .bloque-experiencias{
	background-color: #D55975;
}
.landing-la-popu .bloque-experiencias p{
	color: #fff;
}
/*--------------------LANDING PAGE--------------------*/

.bt-shadow{
	height: 20px;
	overflow: hidden;
	margin: 10px 0 20px 0;
}
.bt-shadow:after{
	border-radius: 100%;
    box-shadow: 0 0 10px #000;
    content: "";
    display: block;
    height: 100%;
    position: relative;
    bottom: +100%;
    width: 100%;
}