/* Custom Stylesheet */
body {
      }



@font-face {
    font-family: 'novecento_widebook';
    src: url('fonts/novecentowide-book-webfont.html') format('woff2'),
         url('fonts/novecentowide-book-webfont-2.html') format('woff');
    font-weight: normal;
    font-style: normal
}

.bg-radio{
	background-color:#C9C9C9;
	background-attachment: fixed;
	padding-top: 85px; /*antes 105*/
 }

.bg-radio2{
	background-image:url(../img/fondos/bg-radip-orfeo2.jpg);
	background-attachment: fixed;
	padding-top: 85px; /*antes 105*/
 }

.logo{
	margin-top:20px;
	margin-left: 30px;
}


.bg-header{
	background-color:#050532;
	
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 99;
	
	-webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
	overflow: hidden;
    top: 0;
    left: 0;
	
}

.bg-header.largo{
	height:75px;
}

.bg-header.corto{
	height:53px;
}

header .bg-header{
  transition: all 1s;
  -moz-transition: all 1s; /* Firefox 4 */
  -webkit-transition: all 1s; /* Safari and Chrome */
  -o-transition: all 1s; /* Opera */
}


.bg-header.corto .logo{
	margin-top:10px;
}


header .bg-header .logo{
  transition: all 1s;
  -moz-transition: all 1s; /* Firefox 4 */
  -webkit-transition: all 1s; /* Safari and Chrome */
  -o-transition: all 1s; /* Opera */
}



.botonera{
	height:50px;
}


.navbar-radio{
	background-image: none;
    border-radius: 0px;
    box-shadow: none;
	background-color:transparent;
	border:none;
}

.navbar-default .navbar-nav > li > a {
    color: #FFFFFF;
	font-family: 'Montserrat', sans-serif;
	font-size:15px;
	font-weight:400;
}

.navbar {
    margin-bottom: 0px;
}


.nav.navbar-nav.navbar-radio {
    float: right;
	margin-top: 10px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #00BDFF;
    background-color: transparent;
}


.bg-header.corto .nav.navbar-nav.navbar-radio {
	margin-top: 0px;
}

header .bg-header .navbar-radio{
  transition: all 1s;
  -moz-transition: all 1s; /* Firefox 4 */
  -webkit-transition: all 1s; /* Safari and Chrome */
  -o-transition: all 1s; /* Opera */
}

.slider-home{
	margin-bottom:30px !important;
}

.imagen-evento{
	margin-bottom:30px;
}

.imagen-concurso{
	margin-bottom:30px;
}

/*.imagen-evento img{
	max-width: 340px;
	max-height: 255px;
}*/

.footer-radio{
	background-color:#050532;
	min-height:200px;
	margin-top:30px;
}

.contenido-pie-izquierdo{
	margin-top:20px;
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.contenido-pie-derecho{
	margin-top:30px;
}

.logo-radio-pie{
	width:88px;
	float:left;
	margin-left:25px;
}


.dial-cordoba{
	width:70px;
	float:left;
	margin-left:20px;
	margin-right:10px;
}


.dial-sierras, .dial-vamaria, .dial-sanfco, .dial-carlospaz{
	width:60px;
	float:left;
}

.dial-cordoba, .dial-sierras, .dial-vamaria, .dial-sanfco, .dial-carlospaz img{
	text-align:center;
}

.dial p{
	color: #FFFFFF;
	font-family: 'Montserrat', sans-serif;
	font-size:26px;
	font-weight:300;
	text-align:center;
	margin-bottom:0px;
	margin-top:10px;
}

.dial span{
	color: #FFFFFF;
	font-family: 'Montserrat', sans-serif;
	font-size:8px;
	font-weight:300;
	text-align:center;
	display:block;
}


.dial-cordoba{
	background-color:#FFF;
	padding-bottom: 6px;
	padding-top:6px;
	position:relative;
}

.flecha-dial{
	position: absolute;
	top: 30%;
	left: -15px;
	background-image: url(../img/flecha_doble.png);
	width: 20px;
	height: 20px;
}

.dial-cordoba .dial p{
	color: #050532;
}


.dial-cordoba .dial span{
	color: #050532;
}

.icon-via{
	float:left;
	margin-right:8px;	
}

.info-via{
	float:left;
	margin-right:15px;
}

.info-via p{
	font-family: 'Roboto', sans-serif;
	color: #FFFFFF;
	font-size:16px;
	font-weight:300;
	padding-top: 3px;
}

.icon-redes{
	float:left;
	margin-right:7px;
}

.redes-sociales{
	float:right;
	margin-right:30px;
}

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

.hovereffect .overlay:hover {
   background-color:rgba(0,0,0,0.5);
   -webkit-transition: all 0.4s ease-in;
   transition: all 0.4s ease-in;
}

  

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

.hovereffect:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.hovereffect h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 22px;
  padding: 10px;
  font-family: 'Passion One', cursive;
  margin-bottom: 0px !important;
  margin-top: 40px !important;
  color: #00BDFF;
}

.hovereffect p {
  text-align: center;
  position: relative;
  font-size: 19px;
  padding: 10px;
  font-family: 'Montserrat', sans-serif;
  color:#FFF
}



.hovereffect span {
  text-align: center;
  position: relative;
  font-size: 12px;
  padding: 10px;
  font-family: 'Montserrat', sans-serif;
  color: #FFFFFF;
}

.box-evento{
	margin-bottom:30px;
	border:8px solid #fff;
}


.hovereffect-red {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect-red .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

.hovereffect-red .overlay:hover {
   background-color:rgba(255,0,0,0.6);
   -webkit-transition: all 0.4s ease-in;
   transition: all 0.4s ease-in;
}

  

.hovereffect-red img {
  display: block;
  position: relative;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

.hovereffect-red:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.hovereffect-red h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 29px;
  padding: 0px 10px;
  font-family: 'Passion One', cursive;
  margin-bottom: 0px !important;
  margin-top: 125px !important;
}

.hovereffect-red h2 {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  opacity: 0;
  filter: alpha(opacity=0);
  color: #fff;
  text-transform: uppercase;
}

.hovereffect-red:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect-red p {
  text-align: center;
  position: relative;
  font-size: 20px;
  padding: 0px 10px;
  font-family: 'Montserrat', sans-serif;
  line-height:12px;
}

.hovereffect-red p {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  opacity: 0;
  filter: alpha(opacity=0);
  color: #FFFFFF;
}

.hovereffect-red:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}




.hovereffect-red-mg {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect-red-mg .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

.hovereffect-red-mg .overlay {
   background-color:rgba(9,53,100,0.8);
   -webkit-transition: all 0.4s ease-in;
   transition: all 0.4s ease-in;
}

  

.hovereffect-red-mg img {
  display: block;
  position: relative;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

.hovereffect-red-mg img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.hovereffect-red-mg h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 29px;
  padding: 0px 10px;
  font-family: 'Passion One', cursive;
  margin-bottom: 0px !important;
  margin-top: 100px !important;
}

.hovereffect-red-mg h2 {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  opacity: 0;
  filter: alpha(opacity=100);
  color: #fff;
  text-transform: uppercase;
}

.hovereffect-red-mg h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect-red-mg p {
  text-align: center;
  position: relative;
  font-size: 20px;
  padding: 0px 10px;
  font-family: 'Montserrat', sans-serif;
  line-height:25px;
}

.hovereffect-red-mg p {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  opacity: 0;
  filter: alpha(opacity=100);
  color: #FFFFFF;
}

.hovereffect-red-mg p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}













.slider-cines .hovereffect-red p {
  text-align: center;
  position: relative;
  font-size: 20px;
  padding: 0px 10px;
  font-family: 'Montserrat', sans-serif;
  line-height:26px;
}

.slider-cines .hovereffect-red p {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  opacity: 0;
  filter: alpha(opacity=0);
  color: #FFFFFF;
}

.slider-cines .hovereffect-red:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.contenido-detalle{
	background-color:#fff;
	padding:20px 30px 50px 30px;
}

.contenido-detalle-titulo{
	background-color:#fff;
	padding:10px 30px 10px 30px;
}

.contenido-detalle-titulo h1{
	font-family: 'Passion One', cursive;
	color: #00BDFF;
	font-size:24px;
	padding-top: 0px !important;
	margin-top: 10px;
}


.contenido-detalle h1{
	font-family: 'Passion One', cursive;
	color: #00BDFF;
	font-size:24px;
	padding-top: 0px !important;
	margin-top: 10px;
}

.contenido-detalle h2{
	font-family: 'Montserrat', sans-serif;
	color: #220D62;
	font-size:38px;
	padding-top: 0px !important;
	font-weight:400;
}

.imagen-detalle{
	margin-top:30px;
	margin-bottom:20px;
}

.imagen-detalle img{
	width: 100%;
}

	


.textos-detalle p{
	color:#262626;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}

.info-detalle{
	margin-bottom:30px;
}

.fecha-detalle{
	color:#262626;
	font-family: 'Montserrat', sans-serif;
	font-size:12px;
	float:left;
}

.relacionados{
  margin-top: 30px;
}


.imagen-doble{
	float:left;
	width:47%;
	height: 254px;
	position:relative;	
}


.info-doble{
	float:left;
	width:53%;
	background-color:#FFF;
	height: 254px;
}


.info-doble h2{
	font-family: 'Passion One', cursive;
	color: #00BDFF;
	font-size:21px;
	text-align:center;
	margin-top:40px;
}

.info-doble p{
	font-family: 'Montserrat', sans-serif;
	color: #220D62;
	font-size:20px;
	text-align:center;
	padding:10px;
	line-height:23px;
}


.info-doble span{
	text-align: center;
	display:block;
	position: relative;
	font-size: 12px;
	padding: 10px;
	font-family: 'Montserrat', sans-serif;
}


.flecha-doble{
	position: absolute;
	top: 42%;
	right: -4px;
	background-image: url(../img/flecha_doble.png);
	width: 20px;
	height: 20px;	
}

.icon-video{
	background-image:url(../img/ic_play_video.png);
	width:78px;
	height:78px;
	position:absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	margin:auto;
}

.en-vivo{
	position:relative;
}




.en-vivo h1{
	text-align:right;
	font-size:13px;
	color:#FFFFFF;
    font-family: 'Roboto', sans-serif;
	font-weight:400;
	margin-top:0px;	
	margin-right: 115px;
}

.en-vivo h1 span{
	font-weight:600;
}


.icon-play-vivo {
    position: absolute;
    right: 25px;
    top: -35px;
    z-index: 99999;
}


.en-vivo .icon-play-vivo{
  transition: all 1s;
  -moz-transition: all 1s; /* Firefox 4 */
  -webkit-transition: all 1s; /* Safari and Chrome */
  -o-transition: all 1s; /* Opera */
}


.en-vivo.corto .icon-play-vivo{
	opacity:0;
}


.bg-header.largo .menu-play{
	display:none;
	opacity:0;
}

.bg-header.corto .menu-play{
	opacity:1;
}

.bg-header .menu-play{
  transition: all 50s;
  -moz-transition: all 50s; /* Firefox 4 */
  -webkit-transition: all 50s; /* Safari and Chrome */
  -o-transition: all 50s; /* Opera */
}

.menu-play{
	margin-top:-7px;
}


.redes-sociales .hi-icon {
	display: inline-block;
	font-size: 0px;
	cursor: pointer;
	margin: 0px 8px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #050532 !important;
}

.redes-sociales .hi-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.redes-sociales .hi-icon:before {
/*	font-family: 'ecoicon';*/
	speak: none;
	font-size: 35px;
	line-height: 28px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}


.compartir{
	float:right;
}

.compartir span{
	color:#262626;
	font-family: 'Montserrat', sans-serif;
	font-size:12px;
	padding-right: 5px;
	display: inline-block;
	margin-top: 4px;
}



.vias-contacto{
	float:right;
	width:350px;
}





.botonera-xs .navbar-default {
    box-shadow: none !important;
    background-color: transparent;
    background-image: none;
    border-radius: 0px !important;
    border: none;
}

.botonera-xs .navbar-toggle {
    margin-left: 0px;
	background-color:transparent;
	border: none;
	top:12px;  /*--0*/
}


.botonera-xs .navbar-default .navbar-toggle .icon-bar {
    background-color: #00BDFF;
}

.botonera-xs .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}


.botonera-xs .navbar-default .navbar-nav > li > a {
    margin-left: 15px;
    margin-top: 6px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    padding-bottom: 5px;
}


.botonera-xs .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #00BDFF;
    background-color: transparent;
    border-bottom: 0px;
}


.botonera-xs .navbar-default .navbar-nav > li > p {
    margin-left: 30px;
    margin-top: 6px;
    color: #fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 17px;
	margin-bottom: 0px;
	line-height:20px;
}
.botonera-xs .navbar-default .navbar-nav > li > span {
    margin-left: 30px;
    margin-top: 6px;
    color: #fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 17px;
	font-weight:bold;
}

.botonera-xs .navbar-inverse {
    background-image: none;
	background-color:#050532;
}



.botonera-xs .navbar-nav {
    margin: 0px -15px;
}


.bg-header.corto .botonera-xs .navbar-toggle {
    top: 2px;
}

.evento-doble {
    margin-bottom: 30px;
	min-height: 255px;
}

.imagen-evento iframe.img-responsive {
    min-height: 270px;
}


.espacio-top-50{
	margin-top:50px;
}

.espacio-top-40{
	margin-top:40px;
}

.espacio-top-30{
	margin-top:30px;
}

.mapa-contacto{	
	margin-bottom:50px;
}

.formulario-contacto-interna{
	margin-top:40px;
}

.formularios-select label{
	text-align:right;
	font-weight:400;
	display:block;
	margin-top:5px;
	font-size:13px;
}

.sinpad-izq{
	padding-left:0px;
}

.sinpad-der{
	padding-right:0px !important;
}

.btn-terciario{
	background-color:#00BDFF;
    font-family: 'Montserrat', sans-serif;
	color: #fff;
	font-size:13px;
}


.contenido-detalle h3{
	font-family: 'Montserrat', sans-serif;
	color: #333333;
	font-size:15px;
	padding-top: 0px !important;
	margin-top: 10px;
}

.contenido-detalle a{
	font-family: 'Montserrat', sans-serif;
	color: #333333;
	font-size:13px;
	margin-top: 0px;
}

.box-datos-contacto{
	margin-bottom:25px;
}

.box-datos-contacto p{
	margin-bottom:0px;
}

.box-datos-contacto h3{
	margin-bottom:5px;
}

.mapa-sitio-footer{
	margin-top:15px;
}

.mapa-sitio-footer ul{
	padding:0px;
	margin:0px;	
}

.mapa-sitio-footer li{
	list-style:none;
}

.mapa-sitio-footer li a{
	color:#828299;
	font-size:12px;	
}

.mapa-sitio-footer h4{
	color:#fff;
	font-family: 'Passion One', cursive;
	font-size:26px;
}

.info-pelicula{
    margin-top: 20px;
    margin-bottom: 20px;
}

    


