:root{
	 --red:#D92126 ;
}
*{text-decoration:none;
font-family: 'Source Sans Pro', sans-serif;font-weight:400;}
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
margin:0;
padding:0;
border:0;
outline:0;
font-size:inherit;
vertical-align:baseline;
font-style: normal;
list-style:none;
}
.comment19{
display:none;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
display:block;
}
html,body{
height:100%;
background:#000;
}
#wrapper{
background:#FFF;
}
.clear{clear:both;}
.clearnono{clear:both;}
h1,h2,h3,h4,h5,h6,b,strong{
font-family: 'Oswald', sans-serif;
font-weight:700;
}
.trans{
-moz-transition:300ms;
-o-transition:300ms;
-webkit-transition:300ms;
transition:300ms;
}
.transQ{
-moz-transition:100ms;
-o-transition:100ms;
-webkit-transition:100ms;
transition:100ms;
}
.videoEmbed{
	max-width:600px;
	margin:auto;
}
.videoEmbed iframe{
	width:100%;
}
.relativo{
	position:relative;
}
/*HEADER----------------------------------*/
#cabeza{
background-color:#FFF;
margin-bottom:10px;
padding-top: 95px;
}
#main{
	position: fixed;
	width: 100%;
	top:0;
	background: #FFF;
	z-index: 2000;
}
#main.nav-up{
	top:-95px;
}
#wmenu{
border-bottom:solid 1px #E5E5E5;
padding-bottom: 10px;
}
a.anchor{display:block;position:relative;top:-35px;visibility: hidden;}
#logo{
display:block;
width:200px;
float:left;
padding:10px;
}
#logo img{
width:100%;
}
#menu{
width:auto;
float:right;
}
#menu ul li{
width:auto;
float:left;
}
#menu ul li a{
padding:3px 10px;
color:#000;
font-size:2em;
font-weight:700;
font-family: 'Oswald', sans-serif;
display:block;
}
#menu li a:hover{
background:var(--red);
color: #FFF;
}
#cur{
background:var(--red) !important;
color: #FFF !important;
}
#sociales{
border-bottom:solid 1px #000;
}
#menu2foot{
	padding: 10px;
	border-top: solid 1px #E5E5E5;
}
#menu2foot ul{
	display: flex;
	justify-content: center;
}
#menu2foot ul li a{
	display: block;
	padding: 10px;
	color:#666;
	font-family: 'Oswald',sans-serif;
	text-transform: uppercase;
}
#menu2foot ul li:first-child a{
	background: var(--red);
	color:#FFF;
	border-radius: 3px;
} 
#socialesul li{
width:35px;
float:right;
margin:10px 10px 0 0;
position:relative;
}
#socialesul li a{
display:block;
border:solid 1px rgba(255,255,255,.3);
height:35px;
}
#fb{
background:url(../images/sprite.png) center top;
}
#fb:hover{
background-color:#3B5998;
border:solid 1px #3B5998;
box-shadow:0 0 6px rgba(0,0,0,.5);
}
#tw{
background:url(../images/sprite.png) left top;
}
#tw:hover{
background-color:#00ACED;
border:solid 1px #00ACED;
box-shadow:0 0 6px rgba(0,0,0,.5);
}
#ig{
background:url(../images/instagram.png) center center;
}
#ig:hover{
background-color:#FCAF45;
border:solid 1px #FCAF45;
box-shadow:0 0 6px rgba(0,0,0,.5);
}
#TA{
background:url(../images/TA.png) center center;
}
#TA:hover{
background-color:#589442;
border:solid 1px #589442;
box-shadow:0 0 6px rgba(0,0,0,.5);
}
.nono{
display:none;
}
#sociales h1{
width:auto;
float:left;
color:#FFF;
font-size:1.7em;
font-weight:600;
padding:10px;
}
#sociales h1:after{
content:">";
color:#FFF;
display:inline-block;
margin-left:10px;
}
#sociales h1 a{
color:#FFF;
}
/*ITEMS-----------------------------------*/
.encabezado1{
	padding: 10px;
	font-size: 2em;
}
.encabezado2{
	padding: 10px;
	font-size: 1.5em;
	color: var(--red);
}
.wrapObras{
	background: #FFF;
	position: relative;
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.wrapLoad{
background:url(../images/cargando.gif) center center no-repeat #FFF;
}
.wrapObras.slick-initialized{
    visibility: visible;
    opacity: 1;    
}
.item-scroll{
display:block;
float:left;
background-color:#FFF;
width:33%;
margin-bottom:1px;
}
.item-slick{
display:block;
	position: relative;
	float: none;
background-color:#FFF;
padding: 1px;
}
.item-slick .item-prot{
	height: 300px;
}
.boten{
	position: absolute;	
	z-index: 1000;
	top:125px;
	font-size: 2em;
	color: #FFF;
	background: var(--red);
	width: 50px;
	height: 50px;
	border: none;
	border-radius: 25px;
	text-align: center;
	cursor:pointer;
}
.boton-siguiente{
	right: 10px;
}
.boton-anterior{
	left: 10px;
}
.slick-disabled{
	display: none !important;
}
#portada .item-scroll{
	width:49% !important;
}
.gutter{
width:.3%;
}
.item-scroll img, .item-slick img{
width:100%;
}
.item-scroll figcaption,.item-slick figcaption{
color:#FFF;
}
.item-scroll figcaption h3,.item-slick figcaption h3{
padding:10px 0 10px 0;
background:#FFF;
position:absolute;
bottom:0;
color:#000;
font-size:.9em;
width:100%;
z-index:3;
text-align:center;
font-weight:700;
}
.item-scroll figcaption h3:before,.item-slick figcaption h3:before{
content:"";
display:block;
width:10px;
height:10px;
position:absolute;
left:10px;
margin-top:-15px;
background:#FFF;
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
}
.item-scroll:hover figcaption h3,.item-scroll:hover figcaption h3:before,.item-slick:hover figcaption h3:before{
color:#FFF;
background-color:var(--red);
}
.fondo{
position:absolute;
top:0;
background-color:rgba(217,33,38,.9);
width:100%;
height:100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.comprarPromo{
	display: block;
	background: var(--red);
	color:#FFF;
	padding: 10px;
	text-align: center;
	font-size: 2em;
	font-weight: 700;
	position: relative;
	z-index: 1;
}
.navcomp{
	position: absolute;
	bottom: 10px;
	width: 98%;
	left: 1%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.item-scroll:hover .fondo,.item-slick:hover .fondo,.item-scroll:hover .navcomp{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.fondo h2{
font-size:1.7em;
text-align:center;
padding:5px;
line-height:1em;
}
.fondo p{
font-size:.8em;
text-align:center;
padding:5px 10px 5px 10px;
}
.fondo p:after{
content:"";
height:35px;
width:35px;
background:url(../images/sprite.png) right -35px;
margin-left:140px;
display:block;
margin-top:20px;
}
.fondo2 p:after{
	display: none !important;
}
#cargando{
position:fixed;
height:200px;
width:200px;
box-shadow:1px 1px 6px rgba(0,0,0,.5);
bottom:75px;
left:50%;
margin-left:-100px;
background:url(../images/cargando.gif) center center no-repeat #FFF;
z-index:100;
}
#cargando2{
position:fixed;
height:100%;
width:100%;
top:0;
left:0;
background:url(../images/cargando.gif) center center no-repeat rgba(255,255,255,.5);
z-index:100;
display:none;
}
#cuerpo{
max-width:950px;
margin:auto;
padding:1px;
padding-bottom:20px;
}
.pcuerpo{
	padding:5px;
}
.menu-item{
position:relative;
height:32px;
}
.item-scroll:hover .menu-item,.item-slick:hover .menu-item{
bottom:45px;
}
.menu-item ul li{
width:20px;
float:right;
margin-right:5px;
}
.menu-item ul li:not(.litickets){
position:relative;
top:10px;
}
.menu-item ul li a{
display:block;
border:solid 1px rgba(255,255,255,.9);
height:20px;
}
.fb{
background:url(../images/sprite.png) -22px -77px;
}
.fb:hover{
background-color:#3B5998;
border:solid 1px #3B5998;
box-shadow:0 0 6px rgba(0,0,0,.5);
}
.tw{
background:url(../images/sprite.png) -2px -77px;
}
.tw:hover{
background-color:#00ACED;
border:solid 1px #00ACED;
box-shadow:0 0 6px rgba(0,0,0,.5);
}
.litickets{
width:auto !important;
}
.tickets{
background:url(../images/sprite.png) left -106px no-repeat;
height:20px !important;
padding:5px;
padding-left:45px;
color:#FFF;
font-size:.9em;
font-weight:600;
}
.tickets:hover{
background:url(../images/sprite.png) left -136px no-repeat;
}
/*PIE------------------------------------------*/
#pie{
background:#000;
color:#FFF;
padding:10px;
}
#pie h2{
color:#FFF;
font-size:1.5em;
width:auto;
float:left;
}
#pie address{
color:#FFF;
}
#pie address ul li{
width:auto;
float:left;
margin-left:15px;
position:relative;
top:5px;
}
#pie address ul li:before{
content:'.';
position:relative;
right:5px;
}
#wrappF{
	width:100%;
	white-space: nowrap;
  overflow-y: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
#dias ul li,#funciones ul li{
width:75px;
display:inline-block;
text-align:center;
margin-right:5px;
}
#dias ul li a,#funciones ul li a{
display:block;
border:solid 1px #EEE;
color:#666;
padding:5px 0 5px 0;
}
#funciones ul li a{
margin-bottom:5px;
}
#datepicker{
font-family:'Raleway', Sans;
border:none;
background:none;
width:51px;
height:51px;
border:solid 1px #EEE;
cursor:pointer;
font-size:4em;
font-weight:700;
line-height:0;
background:url(../images/sprite.png) left -170px;
}
#datepicker:hover{
background:url(../images/sprite.png) -51px -170px var(--red);
border-color:var(--red);
box-shadow:1px 1px 6px rgba(0,0,0,.5);
color:#FFF;
}
#dias ul li a:hover,#funciones ul li a:hover{
background:var(--red);
border-color:var(--red);
box-shadow:1px 1px 6px rgba(0,0,0,.5);
color:#FFF;
}
#funciones ul li a:hover strong{
color:#FFF;
}
#diascur{
background:var(--red);
border-color:var(--red) !important;
box-shadow:1px 1px 6px rgba(0,0,0,.5);
color:#FFF !important;
}
#generos ul li{
width:auto;
float:left;
margin-right:5px;
margin-bottom:5px;
}
#generos ul li a{
display:block;
border:solid 1px #EEE;
color:#666;
padding:5px;
font-size:1em;
font-weight:700;
font-family:'Oswald', sans-serif;
}
#generos ul li a:hover{
background:var(--red);
border-color:var(--red);
box-shadow:1px 1px 6px rgba(0,0,0,.5);
color:#FFF;
}
#dias,#generos{
display:none;
padding:10px;
background:#FFF;
}
#scorller{
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
#scorller::-webkit-scrollbar {
  display: none; }
#show{	
  display: flex;
  flex-wrap: nowrap;
}
#show li{
  flex: 0 0 auto;
  margin:9px 1px 5px 1px;
}
#show li a{
display:block;
padding:10px;
font-size:1.2em;
font-weight:700;
font-family:'Oswald', sans-serif;
color:var(--red);
border-radius:5px;
}
.selected{
background:var(--red);
color:#FFF !important;
}
#show li a:hover{
background-color:var(--red);
color:#FFF !important;
}
#cerrar{
position:absolute;
right:10px;
width:20px;
height:20px;
background:url(../images/sprite.png) right -71px;
margin-top:60px;
display:none;
}
#enfix{
display:none;
float:left;
width:95px;
height:40px;
margin-right:10px;
background:url(../images/sprite.png) left -220px #000 no-repeat;
}
#enh2fix{
width:auto;
float:left;
display:none;
padding-top:10px;
color:#FFF;
}
#ver-menu{
display:none;
}
.time{
position:absolute;
margin-top:-50px;
font-family:'Oswald', sans-serif;
font-weight:700;
color:#FFF;
font-size:1.3em;
margin-left:5px;
z-index:2;
}
/*OBRA*/
#tit-obra{
font-size:2.5em;
margin-bottom:10px;
padding-left:10px;
}
#portada,.alaizq,#comentarios{
width:600px;
float:left;
margin-left:10px;
margin-top:15px;
}
#portada h2{
	margin-bottom:5px;
}
#portada ul{
	margin-bottom:15px;
}
#portada2{
width:250px;
float:left;
margin-left:10px;
margin-top:15px;
}
#portada2 h2{
font-size:1.2em;
margin-bottom:10px;
color:var(--red);
}
#donde-estamos{
padding-top:10px;
margin-top:10px;
border-top:solid 1px #666;
}
#donde-estamos h2{
font-size:1.2em;
margin-bottom:10px;
}
.crop-slider{
text-align:center;
max-height:400px;
overflow:hidden;
}
.crop-slider img{
width:100%;
}
.loading .flexzlider{
	height:200px;
	background:url(../images/cargando.gif) center center no-repeat;
}
.imgfondo{
	height:400px;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
}
.flexzlider{
	position:relative;
	height:400px;
}
#descripcion,.alader{
width:300px;
margin-left:10px;
float:right;
font-size:.9em;
padding:5px;
}
#descripcion2{
max-width:400px;
margin:auto;
font-size:.9em;
padding:5px;
}
#descripcion3{
margin:auto;
font-size:.9em;
padding:5px;
}
#descripcion p,#descripcion2 p,#descripcion3 p,.alader p{
line-height:1.5em;
margin-bottom:10px;
}
#descripcion p a,#descripcion2 p a,#descripcion3 p a,.alader p a{
color:#666;
font-family:'Oswald', sans-serif;
font-weight:700;
}
#descripcion strong,#descripcion p a:hover,.alader strong,.alader p a:hover{
color:var(--red);
}
#funciones,#prensa{
margin-top:10px;
padding:10px 0 10px 0;
border-top:solid 1px #AAA;
}
#sinopsis{
margin-top:10px;
margin-bottom:10px;
font-size:.9em;
}
#sinopsis p{
margin-bottom:10px;
font-size:.9em;
}
#descripcion h3,.alader h3{
font-size:1.2em;
margin-bottom:10px;
}
#aticket{
display:block;
padding:10px;
background:url(../images/sprite.png) left -333px no-repeat var(--red);
padding-left:70px;
font-family:'Oswald', sans-serif;
font-weight:700;
font-size:1.5em;
color:#FFF;
}
#aticket{
display:block;
right:10px;
position:fixed;
bottom:0;
border-radius:10px 10px 0 0;
box-shadow:-1px -1px 10px rgba(0,0,0,.5);
z-index:1;
}
#aticket:hover{
background-color:#C91116;
}
#ver-descripcion{
display:none;
}
#fichaec{
font-size:.9em;
line-height:inherit !important;
color:#666;
margin-top:10px;
}
.fitcha p{
	margin-bottom:10px;
}
#descec{
padding:10px;
padding-top:0;
}
#nope{
padding:10px;
}
#inline{
background:url(../php/rotator.php) no-repeat center center #000;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size: cover;background-size:cover;
}
#profesores{
padding-left:10px;
padding-right:10px;
margin-bottom:15px;
}
#profesores li{
width:auto;
float:left;
margin-right:5px;
}
#profesores li:after{
content:", "
}
#profesores li.sip:last-child:after{
display:none;
}
.nop{
display:none;
}
#profesores li a{
color:var(--red);
}
#profesores li a:hover{
text-decoration:underline;
}
#talleres{
margin-top:10px;
}
#talleres h2{
font-size:1.5em;
}
#talleres ul li{
margin-top:5px;
}
#talleres ul li a{ 
font-size:1.1em;
color:var(--red);
}
#talleres ul li a:hover{
text-decoration:underline;
}
#contacto{
padding:10px;
}
#contacto label{
display:block;
margin-bottom:10px;
}
.label{
font-weight:500;
}
.campo{
width:90%;
max-width:300px;
padding:3px;
border:solid 1px #000;
font-size:.9em;
border-radius:3px;
margin-top:5px;
}
.campocorto{
width:20px;
max-width:300px;
padding:3px;
border:solid 1px #000;
font-size:.9em;
border-radius:3px;
margin-top:5px;
}
.campo:focus{
box-shadow:1px 1px 2px rgba(0,0,0,.5) inset;
outline:solid 1px var(--red);
}
#Submit{
font-family:'Oswald',sans serif;
padding:5px;
font-weight:700;
color:#FFF;
background-color:var(--red);
width:80px;
border:none;
font-size:1.2em;
cursor:pointer;
position:relative;
}
#Submit:hover{
right:1px;
bottom:1px;
box-shadow:1px 1px 3px rgba(0,0,0,.7);
}
.errores{
font-size:.8em;
color:#F00;
text-transform:uppercase;
display:none;
}
#labap{
display:none !important;
}
.google-maps {
position: relative;
padding-bottom: 75%; // This is the aspect ratio
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
.item-proff{
width:188px;
display:block;
margin-right:1px;
margin-bottom:1px;
float:left;
}
.item-proff figure img{
width:100%;
}
.item-proff figure{
height:188px;
overflow:hidden;
}
.item-proff figure figcaption{
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
height:25px;
position:relative;
bottom:50px;
padding:10px;
padding-top:25px;
}
.item-proff h3{
color:#FFF !important;
font-size:.9em;
}
#enviado,#enviado2{
display:none;
text-align:center;
padding:10px;
background:var(--red);
box-shadow:0 10px 10px -10px rgba(0,0,0,.5);
color:#FFF;
font-family:'Oswald',sans-serif;
font-weight:700;
font-size:1.5em;
}
#enviado2{
background:#F00;
}
#refresh{
display:inline-block;
width:22px;
height:25px;
background:url(../images/refresh.png) center center no-repeat;
}
.labcap{
background:#EEE;
border-radius:3px;
padding:5px;
}
.corto{
width:100px;
}
#promos{
position:fixed;
border-radius:100px;
box-shadow:1px 1px 6px rgba(0,0,0,.5);
left:10px;
bottom:10px;
z-index:3;
overflow:hidden !important;
height:170px;
padding:40px 25px 0 25px;
width:150px;
display:block;
}
#promos img{
position:absolute;
top:0;
left:0;
width:100%;
}
#apromo p{
line-height:30px;
font-family:'Oswald', sans-serif;
font-weight:700;
font-size:20px;
text-align:center;
}
#cerrarP{
position:absolute;
height:40px;
width:50px;
text-align:center;
padding-top:10px;
border-radius:25px;
display:block;
font-family:'Oswald', sans-serif;
font-weight:700;
font-size:26px;
z-index:4;
left:50%;
margin-left:-25px;
bottom:0;
}
.alquiler p{
margin-bottom:15px;
padding:0 2% 0 2%;
}
.alquiler ul li{
margin-bottom:5px;
padding:0 2% 0 2%;
}
.links{
	margin-top:10px;
}
.links li{
padding-bottom:5px;
border-bottom:solid 1px #666;
margin-bottom:10px;
}
.alquiler p a,.alquiler ul li a,.alquiler ul li strong,.alquiler p strong,.alquiler h3,.links li a{
color:var(--red);
font-family:'Oswald', sans-serif;
font-weight:700;
}
.links li a{
font-size:1.5em;
display:block;
width: auto;
padding:10px;
color:#FFF !important;
background-color:var(--red);
border-radius:3px;
text-align:center;
text-transform:uppercase;
}.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.alquiler h3{
font-size:1.1;
margin-bottom:10px;
padding:0 2% 0 2%;
/**/
}
#arriba{
position:fixed;
bottom:10px;
right:10px;
height:35px;
width:35px;
background:url(../images/sprite.png) right -35px;
display:block;
-webkit-transform:rotate(90deg);
-o-transform:rotate(90deg);
-moz-transform:rotate(90deg);
transform:rotate(-90deg);
}
#arriba:hover{
bottom:20px;
}
.secAlq{
width:48%;
float:left;
margin:10px 1% 10px 1%;
position:relative;
background:#FFF;
box-shadow:1px 1px 3px rgba(0,0,0,.5);
}
.secAlq h2{
color:white;
text-shadow:1px 1px 3px #000;
font-size:1.5em;
padding:10px;
padding-bottom:250px;
margin-bottom:15px;
}
#boedo h2{
background:url(../images/boedo1.jpg) center center no-repeat #000;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size: cover;background-size:cover;
}
#mexico h2{
background:url(../images/mexico1.jpg) center center no-repeat #000;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size: cover;background-size:cover;
}
#tecnica{
display:block;
position:absolute;
top:240px;
right:0;
padding:10px;
padding-left:35px;
font-family: 'Oswald', sans-serif;
font-weight:700;
color:#FFF;
box-shadow:1px 1px 3px rgba(0,0,0,.5);
background:url(../images/down-arrow.png) 5px 10px no-repeat #3C7B41;
font-size:1.2em;
}
#tecnica:hover{
background-color:#0C4B11;
background-position:5px 15px;
}
#head_cat,.head_cat{
padding:10px;
margin-bottom:10px;
border-bottom:solid 1px #666;
}
#head_cat h2,.head_cat h2{
color:var(--red);
font-size:1.5em;
margin-bottom:10px;
text-align:center;
}
#head_cat p,.head_cat p{
font-size:1.1em;
text-align:center;
}
.important{
background:#FFC;
padding:5px;
margin:5px;
font-size:.9em;
}
.important:before{
content:"!";
font-size:15px;
font-weight:800;
text-align:center;
background-color:#FF0;
box-shadow:1px 1px 2px #000;
color:#000;
width:16px;
height:16px;
float:left;
border-radius:8px;
margin-right:6px;
line-height:14px;
position:relative;
top:2px;
}
#buscador{
display: none;
border-bottom:solid 1px #000;
}
#q{
border:none;
padding:1%;
color:#000;
font-size:1.5em;
width: 98%;
background: #FFF;
outline: none;
}
#ver-buscador{
	position: absolute;
	top: 10px;
	right: 20px;
	color: #000;
	font-size: 1.5em;
	z-index: 1;
}
#menu ul{
position:relative;
right:50px;
}
.prox2{
padding:10px;
font-family:'Oswald', sans-serif;
font-weight:700;
text-align:center;
position:absolute;
left:10px;
bottom:55px;
box-shadow:1px 1px 6px rgba(0,0,0,.5);
font-size:1.1em;
}
.proximamente{
padding:10px;
font-family:'Oswald', sans-serif;
font-weight:700;
text-align:center;
box-shadow:1px 1px 6px rgba(0,0,0,.5);
font-size:1.1em;
margin-top:10px;
}
.afestival{
padding:10px;
font-family:'Oswald', sans-serif;
font-weight:700;
color:#FFF;
text-align:center;
background:var(--red);;
box-shadow:1px 1px 6px rgba(0,0,0,.5);
font-size:1.1em;
margin-top:10px;
display:block;
}
.afestivla:hover{
	background:#A9010E;
}
#aclaraciones{
padding:10px;
margin-top:10px;
border-top:solid 1px #999;
}
#aclaraciones h2{
color:var(--red);
font-size:.8em;
margin-bottom:10px;
}
#aclaraciones ul li{
font-size:.7em;
margin-bottom:5px;
}
#elegi li{
	width:auto;
	float:left;
	margin-right:10px;
}
#elegi li a{
	display:block;
	padding:10px;
	font-size:1.5em;
	color:#FFF;
	text-align:center;
	background:var(--red);
}
#elegi li a:hover{
	background:#B90106;
}
.share{
	padding:10px;
	border:solid 1px #EEE;
	border-radius:3px;
	box-shadow:1px 1px 3px rgba(0,0,0,.4);
}
.share2{
	width:110px;
	display:inline-block;
	padding:2px;
	border:solid 1px #E5E5E5;
	border-radius:2px;
}
.share2 h3{
	font-size:.33em;
	font-family: 'Source Sans Pro', sans-serif;font-weight:400;
	color:#666;
	text-align:center;
}
.share h2{
	margin:10px;
	padding-bottom:3px;
	border-bottom:solid 1px #EEE;
	font-size:1.1em;
	text-transform:uppercase;
}
#coleman{
	position: fixed;
	right: 60px;
	bottom: 0;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
		box-shadow:-1px -1px 3px rgba(0,0,0,.5);
		z-index: 100;
}
#coleman a{
	display: block;
	padding:10px;
	    background:#FFFF00;
		padding-left:60px !important;
		color:#000 !important;
		font-size: 1.5em;
		font-weight: 700;
		font-family: 'Oswald',sans-serif;	
}
#coleman a:after{
	content:"";
	display:block;
	position:absolute;
	left:3px;
	bottom:0;
	width:50px;
	height:50px;
	background:url(../images/sprite.png) left -335px no-repeat; 
}
/*FESTI*/
.logoF{
	position:absolute;
	right:5px;
	top:5px;
	width:100px;
}
#actual{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #E5E5E5;
}
#actual .item-scroll{
	margin:auto;
	float:none !important;
}
#anteriores{
	padding:10px;
	color:#E5E5E5;
	text-transform:uppercase;
	text-align:center;
	font-size:1em;
}
.dice,.dice a{
	font-family:'Oswald',sans-serif;
	color:#666;
}
.dice a:hover{
	color:#000;
}
.mensaje img{
	width:100%;
	max-width:336px;
}
#prensa ul li{
	border-bottom:solid 1px #EEE;
}
#prensa ul li a{
	color:#555;
	padding:10px;
	display:block;
	font-size:1em;
}
#prensa ul li a:hover{
	background:#FFC;
}
.ico{
	position:relative;
	right:5px;
}
#portada50{
	width:50%;
	max-width:400px;
	float:left;
	background-color:var(--red);
	position:relative;
	bottom:10px;
}
#portada50 p{
	font-size:.9em;
	padding:10px;
	color:#FFF;
}
.destac{
	font-weight:700;
	font-size:1.3em !important;
	font-family:"Oswald", sans-serif;
}
.flotadoCol{float:left;width:48%;padding:10px 1% 10px 1% !important;
}
.salas{
	padding-bottom:5px;
	border-bottom:1px solid #E5E5E5;
}
.salas h2{
}
.salas p{
	font-size:.8em;
}
.related{
	padding-top:10px;
	border-top:solid 1px #CCC;
}
.related h3{
      font-size: 1.2em;
    margin-bottom: 10px;
}
.related ul li{
	margin-bottom:3px;
	width:auto;
	float:left;
	margin-right:3px;

}
.related ul li a{
	color:#FFF;
	display:block;
	padding:10px;
	font-family:'Oswald', sans-serif;
	font-size:1em;
	background-color:#999;
	text-transform:uppercase;
}
.related ul li a:hover{
	background-color:var(--red);
}
#loadedFrame01{
	width:100% !important;
}
#piehome{
padding:5px 1% 5px 1%;
background:#000;
}
#piehome h1{
color:#FFF;
font-family: 'Source Sans Pro', sans-serif;
font-weight:400;
display:none;
}
#piehome address{
	max-width:1050px;
	margin:auto;
color:#FFF;
padding-top:10px;
margin-bottom:10px;
}
#piehome address ul{
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
}
#piehome address ul li{
width:auto;
margin-left:15px;
}
#piehome address ul li:before{
content:'.';
position:relative;
right:7px;
bottom:4px;
}
#piehome address ul li:first-child:before{
	display:none;
}
#piehome #sociales2{
	width:342px;
	margin:auto;
	clear:both;
}
#sociales2 ul{
	display: flex;
	justify-content: center;
}
#sociales2 ul li{
width:35px;
/* float:left; */
margin-left:3px;
}
#sociales2 ul li a{
text-align:center;
display:block;
}
#apendi{
	font-size:.8em;
	color:#666;
	padding-top:10px;
	border-top:solid 1px #CCC;
}
.ana{
}
.ana ul li{
margin:1%;
width:48%;
float:left;
}
.ana ul li a{
display:block;
padding:10px;
background:#000;
color:#FFF;
font-size:1.5em;
font-weight:700;
text-align:center;
border-radius:3px;
}
.insc19{
display:block;
padding:10px;
border-radius:3px;
font-size:1.5em;
color:#FFF;
background:var(--red);
font-weight:700;
position:relative;
text-align:center;
box-shadow:1px 1px 5px rgba(0,0,0,.5);
	margin-bottom:10px;
}
.formu{
	font-size:2em !important;
}
#volver-catu{
	padding-top:10px;
}
#volver-catu h3{
	margin-bottom:3px;
}
#volver-catu ul li{
	float:left;
	margin-right:5px;
}
#volver-catu ul li a{
	display:block;
	padding:5px;
	color:#666;
	border:solid 1px #EEE;
	border-radius:3px;
	font-size:.9em;
	text-transform:uppercase;
}
#volver-catu ul li a:hover{
	background:var(--red);
	color:#FFF;
}
#msg2{
	background: var(--red);
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 10px;
}
#msg2 *{
	color:#FFF !important;
}
@media screen and (max-width: 950px) {
.item-scroll{
width:32%;
}
.gutter{
width:1.5%;
}
.fondo p:after{
display:none;
}
#descripcion,.alader{
width:37%;
margin-left:1%;
padding:0 1% 10px 1%;
margin-top:15px;
}
#portada,.alaizq,#comentarios{
width:58%;
}
#socialesul{
display:none;
}
	#menu ul li a{
		font-size: 1.8em;
	}
}
@media screen and (max-width: 800px) {
	#piehome address ul{
		display: block;
	}
	#wmenu{
	width:100%;
	position:fixed;
	height:100%;
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,.9) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,.9) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEFFFFFF',GradientType=1 );
box-shadow:-6px 0 6px -6px rgba(255,255,255,.5);
overflow:hidden;
z-index:2999 !important;
display:none;
right:0;
top:0;
	}
	#menu{
		padding:80px 0 0 0 !important;
	}
	#menu ul{
		position: static;
	}
#menu,#menu2,#menu ul li,#menu2 ul li{
width:inherit;
float:none;
clear:both;
padding:0;
margin:0;
}
#menu2 ul li a{
display:block;
padding:10px;
}
#menu2 li a:hover{
background:var(--red);
box-shadow:0 0 6px rgba(0,0,0,.5);
text-decoration:none !important;
}
#menu2 ul li:before{
display:none;
}
#ver-menu{
display:block;
color:var(--red);
font-size: 1.5em;
float:right;
margin-top:35px;
text-transform:uppercase;
width:35px;
height:35px;
margin-right:10px;
position:relative;
z-index:3000;
}
#menu{
	padding-bottom: 50px !important;
}
#ver-buscador{
	top: 35px;
	right: 60px;
color:var(--red);
}
#piehome address ul li{
	width:inherit;
	float:none;
	text-align:center;
	margin:0;
}
#piehome address ul li:before{
	display:none;
}
	#show li a{
		padding:5px;
	}
.prox2{
bottom:auto;
top:10px;
z-index:1;
}
.item-slick .prox2{
	bottom: 10px;
	left: auto;
	right:10px;
	top:auto;
}
.time{
margin-top:-30px !important;
}
.item-scroll img{
position:relative;
top:3px;
}
#pie address{
clear:both;
}
#pie address ul li:first-child:before{
display:none;
}
#pie address ul li:first-child{
margin:0;
}
.item-scroll{
margin-bottom:5px;
}
.item-scroll figcaption h3{
display:none;
}
.fondo{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
height:auto;
padding-top:10px;
padding-bottom:10px;
position:static;
background-color:var(--red);
}
.menu-item{
padding:10px;
background-color:var(--red);
padding-top:0;
position:static;
}
.item-slick .menu-item{
	background: none;
	position: absolute;
	bottom: 0;
}
.item-slick .logoF{
	display: none;
}
.fondo h2{
font-size:1em;
}
}
@media screen and (max-width: 600px) {
	.item-slick figcaption h3{
		display: none;
	}
#show li a:hover{
color:var(--red) !important;
background-color:#FFF !important;
}
	.imgfondo,.flexzlider{
		height:250px;
	}
	.flotadoCol,#portada50{
		float:none;
		width:inherit;
		margin:auto;
		position:static;
	}
#tecnica{
position:static;
margin-bottom:10px;
}
.secAlq h2{
margin-bottom:0;
padding-bottom:100px;
}
.item-scroll{
width:49%;
}
#logo{
width:140px;
}
#cabeza{
	padding-top: 76px;
}
#main.nav-up{
	top:-76px
}
#ver-menu{
	margin-top: 20px;
}
#ver-buscador{
	top:20px;
}
.gutter{
width:2%;
}
#aticket{
font-size:1.2em;
background:url(../images/sprite.png) left -340px no-repeat var(--red);
}
.gradiente{
background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,.3) 0%, rgba(0,0,0,.9) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,.3)), color-stop(100%,rgba(0,0,0,.9))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,.3) 0%,rgba(0,0,0,.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,.3) 0%,rgba(0,0,0,.9) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,.3) 0%,rgba(0,0,0,.9) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(0,0,0,.3) 0%,rgba(0,0,0,.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#pie{
padding-bottom:10px;
}
.anchor{
top:-100px;
}
}
@media screen and (max-width: 480px) {
.wrapObras .fondo {
	min-height: 100px;
}
.item-slick .item-prot{
	height: auto;
	min-height: 100px;
	background-position: left center !important;
	-o-background-size: auto 100% !important;
	-moz-background-size: auto 100% !important;
	-webkit-background-size: auto 100% !important;
	background-size: auto 100% !important;
	padding-left:100px;
}
.tickets{
	padding-left: 45px;
    padding-right: 0;
    width: 0;
    overflow: hidden;
    color: #FFF;
    background-color: #3471eb;
}
	#menu2foot ul{
display: block;
text-align: center;
	}
	#generosS{
		display: none;
	}
.wrapObras{
    visibility: visible;
    opacity: 1;    
}
	#coleman{
		position: static;
		width: inherit;
		border-radius: 0;
		box-shadow: none;
	}
	#coleman a{
		position: relative;
	}
.ana ul li{
	width:inherit;
	float:none;
}
	.imgfondo,.flexzlider{
		height:200px;
	}
	.formu{
		text-align:left !important;
		line-height:1em !important;
		font-size:1.5 !important;
	}
	.logoF{
		display:none;
	}
	#portada{
		margin-top:0;
	}
.prox2{
left:0;
top:10px;
font-size:.7em;
}
.secAlq{
width:inherit;
float:none;
margin:0;
margin-bottom:10px;
}
.time{
margin-top:0 !important;
position:absolute;
left:5px;
}
.item-scroll img{
top:0;
}
.item-scroll{
width:100% !important;
margin-bottom:1px;
background:var(--red);
}
.item-prot{
}
.item-scroll img{
width:30%;
float:left;
}
.item-scroll figcaption{
background:var(--red);
width:68%;
float:left;
margin:0;
}/*
.item-scroll figcaption:before{
content:"";
background:var(--red);
width:10px;
height:10px;
position:absolute;
-o-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
transform:rotate(45deg);
display:block;
margin-top:10px;
margin-left:-5px;
}*/
.fondo{
margin:0;
position:static;
padding:5px 1% 5px 1%;
text-align:left;
}
.wrapObras .fondo{
	width: inherit;
}
.fondo h2, .fondo p{
text-align:left !important;
}
.menu-item{
display:none;
}
.item-slick .menu-item{
	display: block;
}
.spmenu{
display:none;
}
#pie h2{
width:inherit;
text-align:center;
float:none;
}
#pie address ul li{
float:none;
width:inherit;
text-align:center;
margin:0;
}
#pie address ul li:before{
display:none;
}
#descripcion,.alader,#portada,.alaizq,#portada2,#comentarios{
width:inherit;
float:none;
margin-left:0;
padding:5px;
}
#donde-estamos{
padding:5px;
}
#tit-obra{
font-size:1.5em;
padding:0 2% 5px 2%;
text-align:center;
}
#enh2fix{
margin-left:5px;
}
#sinopsis{
padding-right:1%;
padding-left:1%;
}
#enviado{
margin:0;
left:0 !important;
width:96%;
padding-left:2%;
padding-right:2%;
}
.item-proff{
width:48%;
margin:5px 1% 5px 1%;
}
.item-proff figure{
height:auto !important;
}
#menu ul{
position:static;
}
#buscador{
position:static;
width:inherit;
}
}
@media screen and (max-width: 350px) {
	#ticketsh{
		display:none;
	}
	#piehome #sociales2 {
		width:inherit !important;
	}
}
@media screen and (max-width: 320px) {
.h1obra{
	display:none;
}
#promos{
left:inherit;
bottom:0;
padding:10px 2% 10px 2%;
width:96%;
right:inherit;
bottom:0;
padding:0;
width:100%;
border-radius:0;
height:auto !important;
box-shadow:0 -1 3px -4px rgba(0,0,0,.5);
overflow:visible !important;
}
#promos img{
width:100%;
position:static;
}
#apromo p{
padding:5px;
padding-bottom:50px !important;
}
.videoEmbed iframe{
	height:200px;
}
#ver-menu{
margin-top:20px;
}
#ver-buscador{
	top:20px;
}
.prox2{
left:0;
top:30px;
font-size:.7em;
}
}
@media screen and (min-width: 800px){
	#main_desplegable{
		margin-top: 15px;	
	}
    #main_desplegable li a{
    	font-size: 1.2em !important;
    }
}
