/* CSS Document */
body{
	margin:0;
	padding:0;
	font-family:'Stag_Sans-Book',Verdana, Geneva, sans-serif;
	font-size:17px;
	color:#000000;
	background:#ffffff;

}
.opciones{
	display:flex;
	width:100%;
}
.opciones .opcion{
	width:50%;
}

.opciones .opcion .seleccionable{
	margin:0 auto;
	max-width:300px;
	background:#e71c20;
	border-radius:25px;
	border:10px solid #ffffff;
}
.opciones .opcion .seleccionable div{
	text-align:center;
	color:#ffffff;
	padding:8px;
}
.opciones .opcion .seleccionable .titulo{
	border-top:1px solid #ffffff;
	margin-top:5px;
}
form{
	margin:0px;
	padding:0px;
}
.cines{
	background:#f2f2f2;
	padding:57px 20px;
	
}
.cines .contenido{
	display:flex;
	align-items:flex-start;
}
.cines .contenido .mapa{
	width:60%;
}
.cines .contenido .cines_slogan{
	padding-left:40px;
	font-family:'Stag_Sans-Medium',Verdana, Geneva, sans-serif;
	font-size:36px;
	line-height:52px;
	width:350px;
	text-transform:uppercase;
	
}
.cines .contenido .cines_slogan .descriptivo{
	font-family:'Stag_Sans-Book',Verdana, Geneva, sans-serif;
	font-size:24px;
	text-transform:none;
	line-height:31px;
	padding-top:30px;
	
}
.cines .volver{
	background:#e71c20;
	max-width:260px;
	width:100%;
	color:#ffffff;
	margin-top:30px;
	display:block;
	padding:10px 0px;
	text-align:center;
}
.contacto{
	background:#000000;
	padding:20px;	
}
.contacto .contenido{
	display:flex;
	border-bottom:#979797 1px solid;
}
.contacto .contenido .datos{
	width:50%;
	color:#ffffff;
}
.contacto .contenido .datos .titulo{
	font-family:'Stag_Sans-Medium',Verdana, Geneva, sans-serif;
	font-size:20px;
	line-height:36px;
}
.contacto .contenido .datos .descripcion{
	font-family:'Stag_Sans-Light',Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:17px;
}


.contacto .contenido .formulario{
	width:90%;
	padding:0px 0px 30px 0px;
}
.contacto .contenido .formulario .contenedor{
	padding-left:40px;
}
.contacto .contenido .formulario .contacto_botones{
	display:flex;
	align-items:flex-end;
	width:100%;
}
.contacto .contenido .formulario .contacto_botones .botonera{
	text-align:right;
}
.contacto .contenido .formulario .contacto_botones .boton{
	border:1px solid #ffffff;
	color:#ffffff;
	font-family:'Stag_Sans-Medium',Verdana, Geneva, sans-serif;
	font-size:16px;
	background:#000000;
	padding:10px 20px 10px 20px;
	display:inline-block;
	text-align:center;
}
.contacto .enviado{
	width:100%;
}
.registro{
	display:flex;
	max-width:780px;
	width:100%;
	margin:0 auto;
}
.registro .columna{
	width:calc(100%);
	padding:0px 20px;
}
.registro .columna:last-child{
	width:440px;
}
.registro .columna .fila{
	display:flex;
	width:100%;
	margin-bottom:9px;
}
.campo_campo{
	width:calc(100% - 150px);
}
.campo_nombre{
	font-size:14px;
	color:#383838;
	padding-bottom:5px;
	padding-top:5px;
	width:130px;
	padding-right:15px;
	text-align:right;
}

#capa_superpuesta{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:#000;
	FILTER:alpha(opacity=70);
	opacity:0.7;
	z-index:90;
	display:none;
}
.contenidos_superpuestos{
	display:none;
	width:90%;
	max-width:740px;
	margin:0 auto;
	background:#ffffff;
	position:absolute;
	z-index:100;
	margin:20px auto;
	left:0;
	right:0;
	padding:20px;
}
.contenidos_superpuestos .cookies_titulo{
	font-size:26px;
	font-weight:bold;
	color:#000000;
	padding-bottom:5px;

}
.contenidos_superpuestos .cookies_descriptivo{
	border-bottom:2px solid #979797;
	border-top:2px solid #979797;
	font-size:14px;
	color:#000000;
	line-height: 1.5;
	font-weight:normal;
	padding-bottom:15px;
	padding-top:15px;
}
.contenidos_superpuestos .cookies_descriptivo .boton{
	display:inline-block;
	background:#f5f5f5;
	border:1px solid #2e2e2e;
	padding:5px 20px;
	margin-top:5px;
}
.contenidos_superpuestos .cookies_pie{
	text-align:right;
	padding-top:10px;
}
.contenidos_superpuestos .cookies_pie a{
	display:inline-block;
	font-size:12px;
	text-decoration:underline;
}
.aviso_cookies{
	font-family:inherit;
	display:none;
	background-color: rgba(0,0,0, 0.41);
	color:#ffffff;
	text-align:center;
	margin:0 auto;
	z-index:1000;
	position:absolute;
	top:0px;
	width:100%;
	font-size:14px;
}
.aviso_cookies a{
	color:#ffffff;
	text-decoration:underline;	
}
a{
	color:inherit;
	text-decoration:none;
}
.cabecera{
	
	
}
.cabecera .cabecera_interior{
	background:url(../img/cabecera.png) bottom center no-repeat;
	background-size:cover;
	margin:0 auto;
	padding:10px 0px;
	text-align:center;
	z-index:40;
	position:relative;
}
.butacas{
	margin-top:-50px;
	z-index:30;
	position:relative;
	background:#ffffff;
}
.desarrollo{
	position:relative;

}
.desarrollo .capita{
	background:#ffffff;
	position:relative;
}
.desarrollo .capita .cuadro{
	width:52px;
	height:52px;
	background:#02a5a5;
}
.desarrollo .capita .logo{
	text-align:center;
	padding:23px 0px 16px 0px;
}
.desarrollo .capita .rayita_sup{
	
}
.desarrollo .formulario{
	padding:25px 40px;
}
.desarrollo .formulario .titular{
	padding-bottom:20px;
	font-size:57px;
	font-family:'Stag_Sans-Medium',Verdana, Geneva, sans-serif;	
}
.desarrollo .descriptivo{
	padding-bottom:40px;
	font-size:21px;
}

.campo_texto{
	outline:none;
	border:none;
	width:calc(100%);
	padding:5px 10px;
  	border: solid 2px #979797;
	background:#ffffff;
	font-family:inherit;
	font-size:14px;
	text-transform:none;
	color:#4a4a4a;
}
.campo_seleccionable{
	outline:none;
	border:none;
	width:calc(100%);
	padding:5px 10px;
  	border: solid 2px #979797;
	background:#ffffff;
	font-family:inherit;
	font-size:14px;
	text-transform:none;
	color:#4a4a4a;
	background: transparent url("../img/flecha.png") no-repeat;
	background-position:97%;	
	-webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
			font-size:0.8em;
}

.campo_area{
	border:none;
	width:100%;
	padding:5px 10px;
	height:100px;
	resize:none;
	background:#ffffff;
	border: solid 2px #49a5e6;
	font-family:inherit;
	font-size:14px;
	outline:none;
	color:#4a4a4a;
}
.campo_texto2{
	font-family:'Stag_Sans-Light',Verdana, Geneva, sans-serif;
	outline:none;
	border:none;
	width:calc(100%);
	padding:5px 10px;
  	border: solid 2px #737373;
	background:#737373;
	font-family:inherit;
	font-size:14px;
	text-transform:none;
	color:#ffffff;
	margin-bottom:5px;
}
.campo_area2{
	font-family:'Stag_Sans-Light',Verdana, Geneva, sans-serif;
	border:none;
	width:100%;
	padding:5px 10px;
	height:100px;
	resize:none;
	background:#737373;
	border: solid 2px #737373;
	font-family:inherit;
	font-size:14px;
	outline:none;
	color:#ffffff;
}
.campo_error{
	background-color:#ff0000;
	color:#ffffff;
	border-color:#ff0000;
}
.campo_captcha{
	height:75px;
	clear:both;
	position:relative;
}

.campo_captcha .g-recaptcha {
	position:relative;
	margin-left:calc(50% - 152px);
	height:78px;
	width:304px;
   -webkit-transform: scale(0.8);
     -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
}
.campo_captcha .g-recaptcha_error{
	border:3px solid #ff0000;
}
.resultados{
	width:calc(100% - 20px);
	text-align:center;
	font-size:16px;
	color:#ff0000;
	padding:10px;
	margin:0 auto;
	display:none;
	margin-top:20px;
}
.botonera{
	display:block;
	text-align:center;
	width:100%;
	padding-top:20px;
}

.botonera .boton{
	font-family:'Stag_Sans-Medium',Verdana, Geneva, sans-serif;
	display:inline-block;
	border: solid 1px #e71c20;
	background:#e71c20;
	padding:8px 20px 8px 20px;
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
	width:calc(100% - 44px);
	margin-bottom:5px;
}

.datos_contacto{
	padding-top:40px;
	font-size:14px;
	text-align:center;
	max-width:467px;
	margin:0 auto;
}

.lacra_contenedor{
	background:#d6a581;
	margin:0px 0px;
	padding-top:20px;
	padding-bottom:20px;
}
.lacra_contenedor2{
	background:rgba(255, 255, 255, 0.6);
	margin:0px 0px;
}
.lacra{
	color:#4a4a4a;
	font-family:Arial,Verdana, Geneva, sans-serif;
	margin-top:58px;
	max-width:980px;
	margin:0 auto;
	padding:20px;
	
}
.lacra .lacra1{
	font-size:11px;
	padding-bottom:5px;
}
.lacra .lacra2{
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px;
}
.lacra .tabla{
	font-size:11px;
	color:#4a4a4a;
}
.lacra .tabla td{
	padding:5px;
}
.lacra .tabla tr:nth-child(2n+1) {
	background:rgba(168, 168, 168, 0.13)

}
.lacra .tabla tr td:first-child {
	width:160px;
}

.imagen_premio{
	position:absolute;
	bottom:0px;
	left:130%;
	width:100%;
	max-width:500px;
}
.imagen_cine_nouso{
	position:absolute;
	top:0px;
	left:53%;
	width:100%;
	max-width:600px;
	padding-top:30px;
}
.imagen_cine{
	position:absolute;
	top:0px;
	left:130%;
	width:140%;
	max-width:600px;
}
.imagen_cine_fin{
	position:absolute;
	top:30px;
	left:52%;
	width:100%;
	max-width:500px;
}
.imagen_premio_fin{
	position:absolute;
	bottom:0px;
	left:65%;
	width:100%;
	max-width:309px;
}
.imagen_premio_responsive{
	text-align:center;
}


.pie{
	clear:both;
	display:block;
	position:relative;
	width:100%;
	font-family:inherit;
	color:#ffffff;
	font-size:12px;
	background:#000000;
	
}
.pie .logo{
	padding-bottom:11px;
	text-align:center;
	padding-top:10px;
}
.pie .vinculos{
	text-align:center;
	color:#ffffff;
	font-size:11px;
}

.pie .vinculos .vinculo{
	margin:0px 10px;
	text-decoration:none;
	display:inline-block;
	color:#ffffff;
}
.pie .legal{
	padding-bottom:20px;
	font-size:9px;
	padding-top:5px;
	text-align:center;
}

.ocultar_responsive{
	display:block;
}
.mostrar_responsive{
	display:none;
}


#contacto_izda{
	width:435px;
}
#comentarios_oculto{
	display:none;
}

#caja_seguridad_contacto {
	margin-left:-25px;

}








