/* Custom Stylesheet */
body {}



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

.bg-radio {
  background-color: #C9C9C9;
  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: #FF0000;
  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: #FF0000;
}

.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: #FF0000;
  font-size: 24px;
  padding-top: 0px !important;
  margin-top: 10px;
}


.contenido-detalle h1 {
  font-family: 'Passion One', cursive;
  color: #FF0000;
  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: #FF0000;
  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: #FF0000;
}

.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: #FF0000;
  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: #FF0000;
  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;
}