/*TEMPLATE*/
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700&subset=cyrillic,greek,latin');

@media screen and (min-width: 992px) {
  .the-icons li {
    width: 12.5%;
  }
}
  
.the-buttons > li {
  float: left;
  height: 80px;
  padding: 10px;
  border: 1px solid #ddd;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 -1px -1px 0;
}
  
.the-icons .glyphicon {
  display: block;
  margin: 5px auto;
  vertical-align: middle;
  margin-right: 3px;
  font-size: 24px;
}

.the-icons li {
  float: left;
  width: 100px;
  height: 110px;
  padding: 10px;
  border: 1px solid #ddd;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}

.the-icons, .the-buttons {
	list-style:none;
}

.the-icons .glyphicon {
	display:inline;
}

a {
    outline:0 !important;
    outline-offset: 0px !important;
    color: #333333;
    cursor: pointer;
}
a:focus, a:hover {
    outline:0 !important;
    outline-offset: 0px !important;
}

a:focus, a:hover {
    text-decoration: none;
    color: #333333;
}


.shadows::before {
    background: rgba(0, 0, 0, 0) url("../img/shadow.png") no-repeat scroll center bottom / 100% 100%;
    content: "";
    height: 20%;
    opacity: 0.7;
    position: absolute;
    width: 100%;
    z-index: -1;    
}

.clearClass{
	clear: both;
}
/*TEMPLATE*/


/*HEADER*/


body {
	/*
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    */
   font-family: "Lato",sans-serif;
   background-position: top center;
   color: #333333;
}

.container-content{
	background-color: #ffffff;
}

.container{
	width: 1200px;
	padding: 0px;
}

.navbar-collapse {
	padding: 0;
}

.navbar{
	height: 91px;
	background-color: #ffffff;
    border-radius: 0px;
    margin-bottom: 0px;
    z-index: 10;
}

.navbar-brand {
	padding: 0px;
}

.navbar-nav{
	margin-top:23px;
}

.navbar-nav li{
    float: left !important;
}
.navbar-nav {
    float: left !important;
}

.navbar-nav > li > a {
	display: block;
	padding: 24px 9px 24px 9px;
	color: #333;
    font-weight: 300;
    text-decoration: none;
    transition: none 0s ease 0s ;
	/*font-family: "Lato",sans-serif;*/
	font-size: 17px;
	
	
	
}

.navbar-nav > li > a:hover {
	background-color: #EEEEEE;
	transition: background-color 0.7s ease;
}


.navbar-nav > li > a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: 0;
  left: 0;
  background-color: #ffcc30;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  
}

.navbar-nav > li > a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.navbar-nav .nav-img a{
	padding: 0px;
	margin: 0 19px 0 37px;
}

.navbar-nav .nav-img-R a{
	padding: 0px;
	margin-left: 20px;
}

.navbar-nav .nav-img a:hover{
	background-color: transparent;
}


.dropdown-menu {
   
    background-image: url("../img/header-fondosub-menu.png");
    box-shadow: 0;
    border-radius: 0;
    border: 0px solid;
    width: 555px;
    height: 88px;
    left: -259px;    
}

.dropdown-menu:before {
	content: url("../img/header-sub-menu.png");
	position: absolute;
	left: 295px;
	top: -10px;
	z-index: -5;
	
}

.dropdown-menu li{
	padding: 22px 0px;
}

.dropdown-menu > li > a {
    clear: both;
    color: #ffffff;
    font-size: 24px;
    display: inline;
    font-weight: 400;
    line-height: 1.42857;
    
    white-space: nowrap;
}

.dropdown-menu > li > a:hover {
	color: #333333;
    background-color: transparent;
}


/*
.navbar-nav .nav-img a:before {
	visibility: hidden;
}
.navbar-nav .nav-img a:hover:before {
	visibility: hidden;
}
*/
/*
.containervideo{
	position: absolute;
	z-index: 15;
	height: 275px;
	left: 50%;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%); 
	top: 436px;
}
*/

.containervideo {
    height: 275px;
    position: absolute;
    right: 0;
    top: -295px;
    z-index: 9;
}


.containervideo .containervideoreproductor{
	float: right;
	/*display: none;*/
}
/*HEADER*/


/* SLIDER */

#HeadCarousel{
	height: 1600px;
	position: absolute;
	width: 100%;
}

#HeadCarousel:hover .slidermove{
	opacity: 1;
}

.imgtopback{
	height: 1600px;
	background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}


.slidermove {
	bottom: auto;    
    overflow: visible;
    position: absolute;
    top: 410px;
    background: #fafafa none repeat scroll 0 0;
    height: 70px;
    line-height: 70px;
    text-align: center;
    transition: background-color 0.4s ease 0s;
    width: 70px;
    cursor: pointer;
    z-index: 100;    
    margin-top: 12px;
    text-decoration: none;
    color: #333333;
    opacity: 0;
}

.slidermove:hover {
	text-decoration: none;
	color: #333333;
	background-color: #fdcc32;
}

.sliderback-left{
	float: left;
	left: 0;
}

.sliderback-left:before { 
	font-family: "Ticons";
	content: '\e765';
	font-size: 24px;
} 

.sliderback-left:hover .hover_effect_left{ 
	opacity: 0.2;
	text-decoration: none;
	outline:0 !important;
} 

.sliderback-right{
	float: right;
	right: 0;
} 


.sliderback-right:before { 
	font-family: "Ticons";
	content: '\e766';
	font-size: 24px;
} 


.sliderback-right:hover .hover_effect_right{ 
	opacity: 0.2;
	text-decoration: none;
	outline:0 !important;
} 



/*
.hover_effect_left {
	position: absolute;
	background: #fdcc32 url('../img/arrows.png') repeat;
	-webkit-animation: backgroundScroll 1s linear infinite;
	animation: backgroundScroll 1s linear infinite;
	width: 70px;
	height: 70px;
	top: 0;
	opacity: 0;
	background-position: 50%;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}

.hover_effect_right {
	position: absolute;
	background: #fdcc32 url('../img/arrows.png') repeat;
	-webkit-animation: backgroundScroll 1s linear infinite;
	animation: backgroundScroll 1s linear infinite;
	width: 70px;
	height: 70px;
	top: 0;
	opacity: 0;
}
*/


@-webkit-keyframes backgroundScroll {
from {background-position: 0 0;}
to {background-position: 115px 0;}
}
 
@keyframes backgroundScroll {
from {background-position: 0 0;}
to {background-position: 115px 0;}
}


.carousel-caption {
    color: #fff;
    padding-bottom: 0px;
    padding-top: 0px;
    position: absolute;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 375px;
    z-index: 20;
    bottom: inherit;
    left: 50%;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%); /* IE 9 */
	-webkit-transform:translateX(-50%); /* Opera, Chrome, and Safari */
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    width: 1200px;
}

.carousel-ficha{
	width: 660px;
	float: left;
	position:relative;
	margin-left: 30px;
}

.carousel-ficha a{
	color: #fff;
}

.carousel-ficha-img{
	/*float: left;*/
	cursor: pointer;	
	position:absolute;
	z-index: 15px;
	width: 170px;
	height: 273px;
	z-index: 15 !important;
}
.carousel-ficha-img.shadows::before {
	bottom: -7px;
}

.carousel-ficha-img img{
	width: 170px;
	height: 260px;
	z-index: 15px;
}

.carousel-ficha-nombre{
	font-weight: 300;
	/*font-family: "Lato",sans-serif;*/
	font-size: 35px;
	background-color: #000000;
	padding: 13px 25px;	
	cursor: pointer;
	height: 76px;
	min-width:400px;
	top: 30px;
	left: 170px;
	position: absolute;
}


.carousel-ficha-nombre:hover{ 
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.carousel-ficha-trailer{
	background: #35b6e4 url('../img/carousel-ficha-vertrailer.jpg') no-repeat;
	/*font-family: "Lato",sans-serif;*/
	font-size: 25px;
	padding: 16px 25px 16px 25px;
	cursor: pointer;
	top: 106px;
	left: 170px;
	width: 255px;
	height: 68px;
	position: absolute;
}

.carousel-ficha-trailer:hover{ 
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.carousel-ficha-entradas{	
	background: url('../img/carousel-ficha-entradas.jpg') no-repeat;
	/*font-family: "Lato",sans-serif;*/
	font-size: 25px;
	padding: 16px 110px 16px 25px;
	cursor: pointer;
	top: 106px;
	left: 425px;
	position: absolute;
	
}

.carousel-ficha-entradas:hover{ 
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}


.hover_effect_carousel_ficha {
	display: none;	
}
/*	
	position: absolute;
	background: url('../img/arrows.png') repeat;
	-webkit-animation: backgroundScroll 1s linear infinite;
	animation: backgroundScroll 1s linear infinite;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 0;
	margin-left: -25px;
}

.carousel-ficha-nombre:hover .hover_effect_carousel_ficha, .carousel-ficha-trailer:hover .hover_effect_carousel_ficha, .carousel-ficha-entradas:hover .hover_effect_carousel_ficha{ 
	opacity: 0.2;
	text-decoration: none;
	outline:0 !important;
} 

*/


.carousel-titulo {
	font-weight: bold;
	font-size: 35px;
	padding: 10px;
	color: #FFFFFF;
	z-index: 10;
	text-align: right;
}

.carousel-titulo span {
	font-weight: 300;
}

.carousel-titulo .carrousel-titulo-back{
	background: #000000;
    height: 72px;
    opacity: 0.7;
    filter: alpha(opacity=70);
	text-decoration: none;
	outline:0 !important;
    position: absolute;
    top: 0;
    width: 700px;
    right: 0;
}

.carousel-titulo .carrousel-titulo-text{
	position: absolute;
	right: 17px;
}

/* SLIDER */

/* CONTENIDO */
.page-wrapper {
    background-color: #fafafa;
    box-shadow: 0 -2px 1px 1px rgba(34, 34, 34, 0.2);
    margin-top: 619px !important;
    max-width: 1200px;
    padding: 42px 30px 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.page-wrapper .lineborder{
	border-top: 1px solid #cccccc;
	margin-bottom: 10px;
	margin-left: -30px;
	margin-right: -30px;
	padding: 0px 15px 10px 15px;
}

.page-wrapper .lineright{
	border-right: 1px solid #cccccc;
	
}
/* CONTENIDO */

 
/* NO TE PIERDAS */
.notepierdas{
	padding-bottom: 10px;
	border-bottom: 
}

.page-wrapper .titulo{
	
	font-weight: bold;
	/*font-family: "Lato",sans-serif;*/
	font-size: 29px;
	/*color: #c50505;*/
	color: #00a2ed;
	
	
}

/** Carousel **/
.notepierdas .jcarousel {
    position: relative;
    overflow: hidden;
    margin-top: 15px;
}

.notepierdas .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.notepierdas .jcarousel li {
    float: left;
    margin-right: 24.5px;
}

.notepierdas_container{
	overflow: hidden;
    position: relative;
}

.notepierdas_container .movie_title {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.5) 80%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 18px;
    min-height: 70px;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    top: -100px;
    width: 100%;
    z-index: 20;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    line-height: 21px;
}

.notepierdas_container:hover .movie_title {
	-webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    -ms-transform: ttranslate(0, 100px);
    transform: translate(0, 100px);
}

.notepierdas_image{
    height: 263px;
    width: 170px;
    cursor: pointer;
    position: relative;
    width: 170px;
    z-index: 15 !important;
}

.notepierdas_image img{
    height: 263px;
    width: 170px;
}

.notepierdas_top{
    height: 285px;
    width: 170px;
    cursor: pointer;
    position: relative;
    width: 170px;
    z-index: 15 !important;
}

.notepierdas_top.shadows::before {
	bottom: 0px;
}

.notepierdas_container .line{
	height: 4px;
	width: 170px;
	z-index: 20;
	top: 260px;
	position:absolute;
}

.notepierdas_container .line:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: 0;
  left: 0;
  background-color: #ffcc30;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  
}

.notepierdas_container:hover .line:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}





.notepierdas_controls {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    left: 0;
    overflow: visible !important;
    position: absolute !important;
    z-index: 20;
    bottom: -100px;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.notepierdas_container:hover .notepierdas_controls {
	-webkit-transform: translate(0, -100px);
    -moz-transform: translate(0, -100px);
    -o-transform: translate(0, -100px);
    -ms-transform: ttranslate(0, -100px);
    transform: translate(0, -100px);
}


.notepierdas_info, .notepierdas_trailer, .notepierdas_tickets {
    float: left;
}


.notepierdas_info a, .notepierdas_trailer a, .notepierdas_tickets a {
    background-color: rgba(0, 0, 0, 0.4);
    border: 0 none;
    color: #fff;
    display: block;
    font-size: 28px;
    height: 55px;
    line-height: 54px;
    text-align: center;
    text-decoration: none;
    width: 57.5px;
}

.notepierdas_trailer a {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    width: 55px;
}

.notepierdas_info a:hover {
	background-color: #000;
	border-color: #000;
	color: #fff;
}

.notepierdas_trailer a:hover {
	background-color: #fecd33;
	border-color: #fecd33;
	color: #fff;
}

.notepierdas_tickets a:hover {
	background-color: #c60506;
	border-color: #c60506;
	color: #fff;
}

.lineinfo:before {
	background-color:  #000 !important;
}

.linetrailer:before{
	background-color:  #fecd33 !important;
}


.linetickets:before{
	background-color:  #c60506 !important;
}



	
/** Carousel Controls **/

.notepierdas .jcarousel-control-prev,
.notepierdas .jcarousel-control-next {
    position: absolute;
    top: 200px;            
    background: #fafafa none repeat scroll 0 0;
    cursor: pointer;
    float: right;
    height: 70px;
    line-height: 70px;
    overflow: hidden !important;
    text-align: center;
    width: 70px;
    z-index: 1;
    font-size: 27px;
     
     

    transition: background-color 0.4s ease 0s;
    text-decoration: none;
    color: #333333;
}

.notepierdas .jcarousel-control-prev:hover,
.notepierdas .jcarousel-control-next:hover {
	text-decoration: none;
	color: #333333;
	background-color: #fdcc32;
}

.notepierdas .jcarousel-control-prev {
    left: -70px;
}

.notepierdas .jcarousel-control-next {
    right: -70px;
}

.notepierdas .jcarousel-control-prev:hover span,
.notepierdas .jcarousel-control-next:hover span {
    display: block;
}

.notepierdas .jcarousel-control-prev.inactive,
.notepierdas .jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}

.notepierdas .jcarousel-control-prev a:hover,
.notepierdas .jcarousel-control-next a:hover{
	text-decoration: none;
}

.notepierdas .jcarousel-control-prev:hover .hover_effect_left{ 
	opacity: 0.2;
	text-decoration: none;
	outline:0 !important;
} 

.notepierdas .jcarousel-control-next:hover .hover_effect_right{ 
	opacity: 0.2;
	text-decoration: none;
	outline:0 !important;
} 
/** Carousel Pagination **/

/* NO TE PIERDAS */

/* PROGRAMACION */


.prog-select-semana{
	font-size: 18px;
	font-weight: bold; 
	color: #333333;
	/*border-bottom: 3px solid #c50505;*/
	border-bottom: 3px solid #00a2ed;
	position: relative;
	padding: 0 15px 5px 0;
}

.prog-select-semana:after{
	position: absolute;
	/*content: url('../img/icoflechadown-gray.png');*/
	right: 0;
	top: -2px;
}


.prog-select-semana-sub{
	display: none;
	position: absolute;
	width: 350px;
	border-top: 3px solid #c50505;
	z-index: 99;
	background-color: #FFFFFF;
	text-align: center;
	left: 95px;
	top: 32px;
}

.prog-select-semana-sub:before{
	position: absolute;
	content: url('../img/icoflechaup-red.png');
	left: 10px;
	top: -18px;
}

.drop-submenuProgramas{
	/*background-color: #35b6e4;*/
    display: none;
    left: 0;
    position: absolute;
    text-align: center;
    top: 40px;
    width: 253px;
    z-index: 99;
}

.drop-submenuProgramas a{
	padding: 0 !important;
	float: left !important;
	width: 100% !important;
	position: relative !important;
}

.drop-submenuProgramasDiv{
    width: 253px;
    background-color: #35b6e4;
    padding: 5px; 
    margin-bottom: 1px;
}

.prog-select-semana-sub-semana{
	float: left;
	font-size: 18px;
	font-weight: 300; 
	color: #333333;
	position: relative;
	padding: 15px;
	border-bottom: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	border-left: 1px solid #b7b7b7;
	width: 100%;
}

.prog-select-semana-sub-semana:hover{
	font-weight: bold; 
	color: #FFFFFF;
	background-color: #c50505;
}

.programacion .col-xs-9, .programacion .col-xs-3{
	padding-top: 15px;
}

.programacion .tophead .titulo{
	float: left;
	min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
	
}
.programacion .tophead .titulo.progleft{
	margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 5px;
}

.programacion .tophead .boton{
	float: right;
	min-height: 1px;
    padding-right: 15px;
    position: relative;
    font-size: 16px;
    font-weight: bold;
}

.programacion .tophead .boton a{
	color: #fafafa;	
	/*background-color: #c50505;*/
	background-color: #00a2ed;
	padding: 8px 9px;
	width: 235px;
	float: right;
	cursor: pointer;
}

.programacion .tophead .boton.blue a{
	background-color: #35b6e4;
}
	
.programacion .tophead .boton a:hover{
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.hover_effect_botton {
	display: none;
}
/*
	position: absolute;
	background: url('../img/arrows.png') repeat;
	background-size: auto 100%;
	-webkit-animation: backgroundScroll 1s linear infinite;
	animation: backgroundScroll 1s linear infinite;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 0;
	margin-left: -25px;
}


.programacion .tophead .boton a:hover .hover_effect_botton{ 
	opacity: 0.2;
	text-decoration: none;
	outline:0 !important;
} 
*/

.verprogramacion:after{
	content: '\25b6';
	position: absolute;
    right: 27px;
    top: 13px;
    text-align: center;
    font-size: 10px;
}


.verpdf:after{
	content: url("../img/icoflechadown.png");
	/*content: '\25b6';
	border: 2px solid #FFFFFF;
    border-radius: 40px;*/
    height: 20px;
    width: 20px;
	position: absolute;
    right: 27px;
    top: 10px;
    text-align: center;
    font-size: 10px;
    /*transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	/*-webkit-transform:rotate(90deg); /* Opera, Chrome, and Safari */

}

.programacion .tophead{
	/*margin-bottom: 5px;*/
}

.programacion .semana {
	margin-top: 20px;
}
	
.programacion .semana a{
	font-size: 18px;
	font-weight: bold;	
	padding-right: 20px;
	cursor: pointer;
	padding-bottom:12px;
	border-bottom: 4px solid #c50505;
}

.programacion .semana a:after{
	content: '\25b6';
	position: absolute;
    left: 235px;
    top: 27px;
    text-align: center;
    font-size: 10px;
}

.programacion .dia {
	margin-top: 30px;
	font-size: 22px;
	padding-bottom: 5px;
	border-bottom: 1px solid #333333;
	margin-bottom: 5px;
	/*color: #c50505;*/
}

.programacion .progficha{
	margin-top: 10px;
	margin-bottom: 10px;
	height: 170px;
	font-size: 18px;
	font-weight: 300;
}

.programacion .progficha > div{
	height: 100%;
}

.programacion .progficha .progficha-datos{
	padding-left: 5px;
}



.programacion .progficha .progficha_image{
	width: 100px;
	height: 165px;
	cursor: pointer;	
	position:absolute;
	z-index: 15 !important;
}

.programacion .progficha .progficha_image img{
	width: 100px;
	height: 155px;
}


.programacion .progficha .progficha_image.shadows::before {
	bottom: -3px;
}

.programacion .progficha .ptitulo {
    line-height: 20px;
    font-weight: 400;
}

.programacion .progficha .ptitulo span{
	/*color: #c50505;*/
	color: #00a2ed;
	font-weight: 400;
}

.programacion .progficha .pidioma{
	position: absolute;
	bottom: 40px;
}


.programacion .progficha .pidioma .calendarics {
	display: inherit;
}

.calendariodiadetalleBorder .calendarics {
	display: inherit;
	position: absolute;
	top: 24px;
	left: 8px;
}


.programacion .progficha .pentrada{
	position: absolute;
	bottom: 15px;
	font-weight: 400;
}

.programacion .progficha .pentrada .pentrada-precio{
	padding-left: 40px;
	font-weight: bold;
	font-size: 14px;
	/*color: #d33a3a;*/
}

.programacion .progficha .pentrada a{
	padding-left: 25px;
	/*padding-right: 30px;*/
	cursor: pointer
}

.programacion .progficha .pentrada a:hover{
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.programacion .progficha .pentrada a:before{
	content: url("../img/reloj-mini.jpg");
	position: absolute;
    top: 3px;
    left: 0px;
    text-align: center;
    font-size: 10px;
}

.programacion .progficha .pentrada a:after{
	content: url("../img/ticket-mini.png");
	position: absolute;
    top: 0px;
    right: 23px;
    text-align: center;
    font-size: 10px;
}

.programacion .progficha_image .line:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: 10px;
  left: 0;
  background-color: #ffcc30;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  
}

.programacion .progficha_image:hover .line:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}



.programacion .progficha .pentrada.pagotadas .pentrada-precio{
	padding-left: 5px;
	font-weight: 400;
	font-size: 12px;
	color: #d33a3a;
}

.programacion .progficha .pentrada.pagotadas a:after{
	content: "";

}

.programacion .progficha .pentrada.ppasadas a:after{
	content: url("../img/ticket-mini-gris.png");
	right: 5px;
}


/* PROGRAMACION */

.right .row{
	 margin-right: -30px;
} 

/*CALENDARIO */
.calendario .titulo{
	font-weight: normal;
}

.caldate{
	/*position: absolute;*/
	display: none;
	
}

.gldp-flatwhite {
	display: block !important;
	position: inherit !important;
	float: left;
}

.gldp-flatwhite .monyear, .gldp-flatwhite .monyear select {
	background: transparent !important;
    font-size: 16px !important;
    font-weight: bold;
}




.core.border{
	width: 44.5px !important;
	height: 40px !important;
	line-height: 40px !important;
	background: transparent !important;
	border: 0px !important;
	font-family: "Lato",sans-serif !important;
	font-weight: 400 !important;
	
}

.core.border .prev-arrow{
	content: '\25b6';
	position: absolute;
    right: 27px;
    text-align: center;
    font-size: 10px;
}
.core.border.monyear.title{
	width: 220px !important;
	font-size: 22px !important;
    color: #333333 !important;
    font-weight: 300 !important;
    
}


.core.border .next-arrow{
	content: '\25b6';
	position: absolute;
    right: 5px;
    text-align: center;
    font-size: 10px;
}



.core.border.dow{
	color: #a4a4a4 !important;
	font-weight: 500 !important;
}

.core.border.today{
	color: #FFFFFF !important;
	background-color: #c10505 !important;
}

.gldp-flatwhite .sat, .gldp-flatwhite .sun {
    color: #333333 !important;
    font-weight: 500 !important;
}

.core.border.selected{
	background-color: #35b6e4 !important;
}


.core.border.special{
	font-weight: bold !important;
	color: #000000 !important;
}

.gldp-flatwhite .dow {
	cursor: default !important;
}
.gldp-flatwhite .noday {
    cursor: default !important;
}

.calendariodia .titulo{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	/*background-color: #c50505;*/
	background-color: #00a2ed;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	/*height: 70px;*/
	padding: 10px;
}

.calendariodia .titulo .today{
	/*margin-top: -11px;*/
}

.calendariodia .titulo:before{
	content: '\25b6';
	position: absolute;
    left: 5px;
    text-align: center;
    font-size: 10px;
    /*cursor: pointer;*/
    /*top: 28px;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg); 
	*/
	top: 50%;
	transform:rotate(180deg) translateY(50%);
	-ms-transform:rotate(180deg) translateY(50%); /* IE 9 */
	-webkit-transform:rotate(180deg) translateY(50%); /* Opera, Chrome, and Safari */
    -moz-transform:rotate(180deg) translateY(50%);
    -o-transform:rotate(180deg) translateY(50%);
}

.calendariodia .titulo:after{
	content: '\25b6';
	position: absolute;
    right: 5px;
    text-align: center;
    font-size: 10px;
	/*cursor: pointer;*/
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%); /* IE 9 */
	-webkit-transform: translateY(-50%); /* Opera, Chrome, and Safari */
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
/*
.calendariodiadetalle{
	border-bottom: 1px solid #cccccc;
	height: 50px;
	font-size: 16px;
	cursor: pointer;
} 
*/

.calendariodiadetalleBorder{
	border-bottom: 1px solid #cccccc;
	margin-left: -15px;
	margin-right: -30px;
	position:relative;
}

.row.tophead.calendariodiadetalle {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.calendariodiadetalleBorder:last-child{
	border-bottom: 0px solid #cccccc;
} 

.calendariodiadetalle {
    border-bottom: 0px solid #cccccc;
    cursor: pointer;
    font-size: 15px;
    height: auto;
    position: relative;
}


.calendariodiadetalle:last-child{
	/*border-bottom: 0px solid #cccccc;*/
} 

.calendariodiadetalle .hora{
	float: left;
	font-weight: bold;
	height: 50px;
	padding: 7px 7px;
	font-size: 14px;
	/*color: #c50505;*/
}

.calendariodiadetalle .nombre{
	float: left;
	font-weight: bold;
	/*height: 50px;*/
	padding: 7px;
	line-height: 18px;
}

.calendariodiadetalle .nombre div{
	/*height: 18px;*/
    /*overflow: hidden;*/
    width: 150px;
}

.calendariodiadetalle .nombre span{
	font-style: italic;
	font-weight: 300;
	font-size: 14px;
}

.calendariodiadetalle .precio{
	float: right;
	font-weight: 300;
	height: 50px;
	padding: 15px 7px;
	margin-right: 45px;
 	/*color: #d33a3a;*/
    font-size: 13px;
    font-weight: bold;
    
}

.calendariodiadetalle:after{
	content: url("../img/ticket-medio.png");
	position: absolute;
    right: 3px;
    text-align: center;
	top: 3px;
} 

.calendariodiadetalle.event-entrada-agotada:after{
	content: '';
} 

.calendariodiadetalle.event-entrada-agotada-ticket:after{
	content: url("../img/ticket-medio-agotada.jpg");
} 

.calendariodiadetalle.event-entrada-agotada .precio {
	margin-right: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #c10505;
}

.titulo-calendario-left{
	left: 0;
    padding: 35px 15px;
    position: absolute;
    top: 0;
    z-index: 9999;
}

.titulo-calendario-right{
	position:absolute; 
	top: 0;
	right:0; 
	padding: 35px 15px;
	z-index: 9999;
}

/*CALENDARIO */

/*REVISTA*/
.revista{
    border-top: 5px solid #e5e5e5;
}

.revista .titulo{
	height: 65px;
	float: left;
    padding: 10px 15px;
    position: relative;
    font-weight: bold;
	background-color: #35b6e4;
    margin: 27px 10px 15px;
    width: 290px;
    color: #FFFFFF;
    font-size: 18px;
}



.revista .titulo a:before{
	content: url("../img/icoflechadown.png");
    font-size: 10px;
    height: 20px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 38px;
    width: 20px;
    z-index: 9;
}

.revista .titulo a{
	color: #FFFFFF;
	padding-right: 40px;
	z-index: 9999;
}

.revista p{
	font-weight: 300;
	font-size: 14px;
	padding: 10px 30px;
	text-align: justify;
}
.contentimgrevista{
	position:relative;
	height: 337px;
	width: 100%;
	float: left;
}

.revista img{
	max-width: 263px;
	/*height: 337px;*/
	position:absolute;
	left: 50%;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%); /* IE 9 */
	-webkit-transform:translateX(-50%); /* Opera, Chrome, and Safari */
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 1px 6px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 6px 2px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 6px 2px rgba(0,0,0,0.75);
}

.revista .boton{
	float: left !important;
	margin-bottom: 18px;
	margin-left: 28px;
}
.revista .boton a{
	width: 253px !important;
	float: inherit !important;
}

.revista .descargarevista:after {
    content: url("../img/icoflechadown.png");
    font-size: 10px;
    height: 20px;
    position: absolute;
    right: 27px;
    text-align: center;
    top: 10px;
    width: 20px;
}

.revista .descargaranteriores:after {
    content: '\25b6';
    font-size: 10px;
    position: absolute;
    right: 32px;
    text-align: center;
    top: 13px;
    transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-webkit-transform:rotate(90deg); /* Opera, Chrome, and Safari */
}

/*REVISTA*/

/* TOPTEN */

.topten{
	margin-left: -30px;
    margin-right: -30px;
}

.topten .titulo{
	font-weight: bold;
	font-size: 20px;
	border-top: 5px solid #e5e5e5;
	/*background-color: #c50505;*/
	background-color: #00a2ed;
    color: #fafafa;
    padding: 15px;
}

.topten .subtitulo{
	font-size: 16px;
	color: #757575;
	padding: 15px;
}

.topten .number{
	float: left;
	font-weight: bold;
	font-size: 20px;
	padding: 15px 15px 15px 0px;
	
}
.topten .imagen{
	float: left;
	padding: 5px 0;
	height: 50px;
	overflow: hidden;
}

.topten .imagen img{
	width: 100px;
	height: auto;
}

.topten .nombre{
	float: left;
	font-weight: bold;
	font-size: 20px;
	padding: 15px;
}
.topten .votos{
	float: right;
	font-size: 14px;
	padding: 20px 30px 20px 20px;
	font-weight: 300;
}
/*
.topten .votos:after{
	content: url("../img/like-rojo.png");
    font-size: 10px;
    height: 20px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 15px;
    width: 20px;
}
*/


.grayback{
	background-color: #f0f0f0;
}

.grayback:hover{
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.grayrborder{
	border-right: 1px solid #cccccc;
}


.topten .event-votado, .topten .event-votacion{
	width: 40px;
	height: 40px;
	padding-left: 5px;
	
}


.topten .event-votado{
	cursor: text;
}

.topten .event-votado:after{
	content: url('../img/ico-like-green.png');
	font-size: 10px;
    height: 20px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 15px;
    width: 20px;
	
}

.topten .event-votacion:after{
	content: url('../img/ico-like-gray.png');
	font-size: 10px;
    height: 20px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 15px;
    width: 20px;
}

/*TOPTEN/*



/* NOTICIAS */

.noticiasHome-row {
	border-top: 2px dashed #e5e5e5;
    background-color: #FFFFFF;
    margin-left: -30px;
    margin-right: -30px;
}

.noticiasHome-row .titulo{
	font-size: 29px;
    font-weight: bold;
    padding: 30px 30px 17px;
    color: #00a2ed;
}
/* NOTICIAS */


.noticiaHome-ficha .noticia-datos{
	font-size: 16px;
	font-weight: 300;
	padding-top: 10px;
	color: #757575;
	height: 80px;
	overflow: hidden;
}

.noticiaHome-ficha .noticia-leermas{
	font-size: 16px;
	font-weight: normal;
	text-align: right;
	/*color: #c50505;*/
	color: #00a2ed;
	text-decoration: underline;
	margin-bottom: 25px;
	cursor: pointer;
}

.noticiaHome-ficha .noticia-leermas a{
	/*color: #c50505;*/
	color: #00a2ed;
}

.noticiaHome-ficha .noticia-leermas a:hover{
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

/*scroll-to-top */

.container-scrolltop{
 	bottom: 15px;
    position: fixed;
    /*z-index: 99999;*/
    width: 100%;
    height: 70px;
}

.scroll-to-top {
    background: #cccccc none repeat scroll 0 0;
    cursor: pointer;
    right: 15px;
    height: 70px;
    line-height: 70px;
    position: absolute;
    text-align: center;
    transition: background-color 0.4s ease 0s;
    width: 70px;
    z-index: 999;
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.scroll-to-top::before {
    font-size: 27px;
}

.scroll-to-top:hover {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}


/*FOOOTER */
.footer-container {
	border-top: 2px dashed #e5e5e5;
    box-shadow: 0 2px 1px 1px rgba(34, 34, 34, 0.2);
    /*margin-bottom: 150px;*/
    margin-left: 0;
    margin-right: 0;
    overflow-x: visible !important;
    padding: 0 15px;
    position: relative;
    overflow-x: hidden;
}




.footer_info {
	font-size: 13;
	font-weight: 300;
    float: left;
    margin-left: 15px;
    margin-top: 20px;
}

.footer_info a:hover{
	color: #000000;
}

.footer-row{
	padding: 15px;
	background-color: #f7f7f7;
}

.footer-row .col-xs-4{ 
	padding: 30px;
	font-size: 16px;
	font-weight: 300;
}

.footer-container .title{
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 0px;
}

.footer-container .bloque-datos{
	margin: 15px 0;
}

.footer-redes{
	
    cursor: pointer;
    float: right;
    height: 70px;
    margin-right: 15px;

    position: relative;
    text-align: center;
    width: 70px;
    z-index: 999;
}

.footer-redes:hover{
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

textarea, input[type="text"], input[type="email"], input[type="password"] {
    background-color: #fdfdfd;
    border: 1px solid #cccccc;
    box-sizing: border-box;
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    padding: 16px;
    transition: all 0.2s ease 0s;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
input[type="submit"] {
    font-weight: 300;
}

textarea, input[type="text"], input[type="email"], input[type="password"], input[type="button"], input[type="submit"] {
    border-radius: 0;
}

button, input {
    line-height: normal;
}

/*newsletter*/
.bloque-newsletter{
	position: relative;
}


.newsletter.newsletter-widget input.newsletter-email {
    background-color: #fafafa;
    border: 1px solid #d1d1d1;
    color: #333;
    font-size: 20px;
    margin-top: 15px;
    padding: 10px 125px 11px 20px;
    width: 100%;
}

.newsletter.newsletter-widget .input_parent {
    float: right;
    position: relative;
}

.newsletter.newsletter-widget input.newsletter-submit {
    /*background-color: #c50505;*/
    background-color: #00a2ed;
    border: medium none;
    bottom: 10px;
    color: #FFFFFF;
    font-size: 18px;
    height: 47px; 
    padding: 0 19px 0 21px;
    position: absolute;
    right: 0;
}

.newsletter.newsletter-widget input.newsletter-submit:hover {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.news-form2{
	
	position: absolute;
	width: 100%;
	top: 85px;
	left: 0;
	display: none;
		
}

.news-form2 .news-text {
	color: #333333;
	font-size: 16px;
	font-weight: 300;
}

.news-form2 .news-text span{
	font-weight: 500;
}

.news-form2-content{
	background-color: #FFFFFF;
	/*border-top: 3px solid #c50505;*/
	border-top: 3px solid #00a2ed;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	padding: 15px;
}

.news-form2-shadows.shadows::before {
    bottom: -25px;
}

.news-form2-shadows{
	z-index: 15;
	margin: 0 30px;
	position: absolute;
}

.news-form2-content #news-nombrecompleto{
	width: 100%
}

.news-form2-content #news-cp{
	width: 30%
}

.news-form2-content #news-any{
	width: 69%
}

.news-form2-content input[type="button"]{
    /*background-color: #c50505;*/
    background-color: #00a2ed;
    border: medium none;
    bottom: 10px;
    color: #ffffff;
    font-size: 18px;
    height: 47px;
    padding: 0 19px 0 21px;
    float: right;
    right: 0;
}

.colaboradores img{
	max-width: 340px;
	max-height: 200px;
	float: left;
	height: auto;
	margin: 5px;
}

/*newsletter*/

.footer-row2{
	padding-bottom: 75px;
	background-color: #FFFFFF;
}

.footer-rowprecios{
	padding: 15px;
	background-color: #939393;
	color: #FFFFFF;
}

.boton-generico a{
	/*background-color: #c50505;*/
	background-color: #00a2ed;
	padding: 10px 30px 10px 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	display: inline-block;
	position: relative;
}

.boton-generico a:hover{
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.boton-generico a:after{
	content: '\25b6';
	position: absolute;
    right: 15px;
    top: 16px;
    text-align: center;
    font-size: 10px;
}

.boton-generico-sinflecha a{
	background-color: #c50505;
	padding: 10px 30px 10px 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	display: inline-block;
	position: relative;
}



.pagination-content{
	float: left;
	margin-left:15px;
}

.pagination-content .pagination{
	margin: 0;
	font-size: 25px;
	font-weight: 300;
}

.pagination-content .pagination.selected{
	font-weight: bold;
}


.pagination-content .pagination:after{
	content: "·";
	
}


.pagination-content .pagination:last-child:after{
	content: "";
}



/*jcarousel*/
.jcarousel-up{
	width: 247px;
	height: 58px;
	background: url('../img/jcarousel-up.png');
	cursor: pointer;
	margin: 30px 15px 0 15px ;
}

/*jcarousel*/
.jcarousel-down{
	width: 247px;
	height: 58px;
	background: url('../img/jcarousel-down.png');
	cursor: pointer;
	margin: 0px 15px 30px 15px ;
}

/*jcarousel*/
.jcarousel-up:hover{
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

/*jcarousel*/
.jcarousel-down:hover{
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}


#barraaceptacion {
    display:none;
    position:fixed;
    left:0px;
    right:0px;
    bottom:0px;
    padding-bottom: 3.5%;
    width:100%;
    text-align:center;
    min-height:40px;
    background-color: rgba(0, 0, 0, 0.8);
    color:#fff;
    z-index:99999;
}

@media (max-width: 800px){
    #barraaceptacion {
        display: none;
        position: fixed;
        left: 0px;
        right: 0px;
        bottom: 0px;
        padding-bottom: 3.5%;
        min-height: 150px;
    }
    #barraaceptacion .inner {
        top: 13%;
    }
}

.inner {
    width:100%;
    position:absolute;
    padding-left:5px;
    font-family:verdana;
    font-size:12px;
    top:30%;
}
 
.inner a.ok {
    padding:4px;
    color:#35b6e4;
    text-decoration:none;
}
 
.inner a.info {
    padding-left:5px;
    text-decoration:none;
    color:#35b6e4;
}

#navbar{
	margin-top: -20px;
    padding-top: 20px;
    background-color: #ffffff;
}

#index_cartelera {
	position: relative;
}

#index_cartelera .flechas{
	right: 15px;
	/*margin-top: 43px;*/
	margin-top: 17px;
	position: absolute;
	z-index: 999999;
}

#index_cartelera .flechas .flechaizq:before{
	content: url("../img/programacion-flecha-izq.jpg");	
}

#index_cartelera .flechas .flechader{
	margin-left: 10px;	
}

#index_cartelera .flechas .flechader:before{
	content: url("../img/programacion-flecha-der.jpg");	
}

#index_cartelera .flechas .flechaizq.disabled, #index_cartelera .flechas .flechader.disabled{
	cursor: inherit;	
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

#index_cartelera h2 {
	margin-bottom: 0px;
    margin-top: 0px;
}


.news-form2Head {
    display: none;
    position: absolute;
    right: 0;
    top: 85px;
    width: 450px;
}


.news-form2-content #newsHead-email{
	width: 100%
}

.news-form2-content #newsHead-nombrecompleto{
	width: 100%
}

.news-form2-content #newsHead-cp{
	width: 30%
}

.news-form2-content #newsHead-any{
	width: 69%
}



.row_precios{
	font-size: 15px;
	padding-top: 50px;
	color: #333333;
}

.drop-sala{
	width: 365px;
	left: -19px;
}

.drop-sala.drop-sala:before {
	left: 40px;
}


/*PROXIMAMENTE*/
.programacion .progficha .pentrada.pentrada-proximamente{
	bottom: 55px;
}

.programacion .progficha .pentrada.pentrada-proximamente-texto{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: red;
}



.programacion .progficha .pentrada.pentrada-proximamente.nohora a:before{
	content: "";

}

.programacion .progficha .pentrada.pentrada-proximamente.noprecio a:after{
	content: "";
}

/*PROXIMAMENTE*/
