html {font-size:20px;}
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,font,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;line-height:1;font-family:inherit;text-align:left;}
b,strong{font-weight:600;}
i,em{font-style:italic;}
sup{font-size:70%;}
a{text-decoration:none;}
a img,:link img,:visited img{border:0;}
table{border-collapse:collapse;border-spacing:0;color:black;}
ol,ul{list-style:none;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
body{padding-top:0;margin-top:0;padding-left:0;padding-bottom:0;margin-left:0;margin-bottom:0;font-family: 'Darker Grotesque', sans-serif;}
input{color:black;border:1px solid black;}
input[type="file"] {margin:4px 0;border:none;}
input, select, textarea, button {font-family: 'Darker Grotesque', sans-serif; font-size:inherit;}
.sinborde{border:0;}
#sinborde{border:0;}
select{color:black;border:1px solid white;margin-bottom:3px;}
textarea{color:black;border:1px solid white;margin-bottom:3px;}
.interior_izda *{color:white;text-align:justify;line-height:1.5em;}
p,.txt *{line-height:1.2em;padding-bottom:15px;text-align:justify;-webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
.entradilla {font-style:italic;padding-bottom:15px; font-weight:600;}

.interior_izda .txt li{padding-bottom:5px;}
.txt img{padding-bottom:0;}
p {color:black;}
	p a{color:#B71715;text-decoration:underline;}
		p a:hover{color:#B71715;text-decoration:none;}
ul{padding-left:25px;list-style:square;}
ol{list-style:decimal;padding-left:45px;padding-bottom:20px;}
	li{color:black;line-height:1.2em;padding-bottom:10px;}
		li a{color:#B71715;text-decoration:underline;}
			li a:hover{color:#B71715;text-decoration:none;}
.bloque{width:100%;height:100%;display:block;}
.clear{clear:both;height:0;line-height:0;font-size:0;}	
.absoluta{position:absolute;left:0;top:0;}
.cero{line-height:0;font-size:0;width:100%;}
.img-responsive {max-width:100%;}
.hidden {display:none!important;}

/***********************************************************************************/

body{}
.barra_sup {background:white;height:30px;margin-bottom:15px;}
	.barra_sup .idiomas{float:left; width:50%;color:black;font-size:.87rem;font-weight:600;box-sizing: border-box; padding-left:15px;}
		.barra_sup .idiomas a{color:black; line-height:30px;}
			.barra_sup .idiomas a.on, .barra_sup .idiomas a:hover{color:#808080;text-decoration:none;}
		.barra_sup .redes{text-align:right;float:right;width:50%;color:#fff;box-sizing: border-box; padding-right:15px;}
			.barra_sup .redes a {display: inline-block; width: 26px; height: 26px; line-height: 30px; text-align: center; color: black;font-size: 1rem;}
				.barra_sup .redes a:hover {text-decoration: none; color: #808080;}
.contenedor{width:100%;max-width:1170px;margin:0 auto;}
.header{text-align:center;}
	.header .contenedor {text-align:center;}
	.header .logo{max-width:470px; display:block;}
	.header .img_claim{max-width:470px; margin: 0 auto 20px;display:block;}
	.header .claim {color:white; font-weight:600;font-size:1.6rem; text-align:center; text-shadow: 0 0 5px #000;padding:5px 15px; display:none;}	
	.header .cabecera {padding:60px 15px 30px;font-family:arial;}
		.header .cabecera .nombre_fest {line-height:1.15em;}
		.header .cabecera .fechas_fest {font-size:26px;line-height:1.1em;}
	.img_cabecera {background-color:transparent; background-position: center center; background-repeat: no-repeat;background-size:cover;height:230px;margin-bottom:15px;}
		
.footer{width:100%;background-color:black;text-align:center;color:#fff;font-size:.87rem;padding-bottom:30px;font-weight:600;padding:9px 0 50px;margin-top:17px;float:left;}
	.footer a{color:#fff;}
		.footer a:hover{text-decoration:underline;}
.menusup{position:relative;z-index:999;width:100%;background:transparent;margin:0 auto;color:#fff;font-weight:600;font-size:0;margin-bottom:0;font-weight:300;background-color:#000;-webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); transform: rotateY(-180deg); filter: FlipH; -ms-filter: "FlipH";}
	.menusup .contenedor {-webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH";}
	.menusup img{float:left;display:inline;}
	.menusup div{font-size:1rem;display:inline-block;padding:0px 7px;line-height:29px;}
		.menusup div.contenedor {display:block;padding:0;text-align:center;}
	.menusup a{color:#fff;line-height:29px;padding: 0 0px; font-weight:600;}
		.menusup a:hover{color:#fff;text-decoration:none;}
	.menusup .item_on:hover, .menusup .item_on{background-color:#808080;}
		.menusup .item_on a{color:white;line-height:29px;}
			.menusup .item_on a:hover{color:white;text-decoration:none;}
.center{width:100%; max-width:1170px;margin:0px auto;}
.index_izda{float:left;display:inline;width:100%; max-width:1170px;}
.index_dcha{float:left;display:inline;width:347px; display:none;}
.destacado{position:relative;width:620px;height:334px;background:url('../images/destacado.jpg') center center no-repeat;margin-bottom:16px;}	
	.destacado .info h1{font-size:1.8rem;color:white;padding:0;margin:0;padding-top:20px;padding-bottom:4px;font-weight:600;padding-left:24px;}
	.destacado .info h2{font-size:.93rem;color:white;padding:0;margin:0;padding-bottom:18px;padding-left:24px;line-height:1.2em;}
		.destacado .info h2 a{line-height:1.2em;color:white;}
			.destacado .info h2 a:hover{text-decoration:underline;}
	.destacado .info{width:620px;position:absolute;bottom:0;left:0;background:url('../images/destacado_info.png') top center repeat-y;}
.desta1{float:left;display:inline;width:200px;height:291px;/*height:215px;*/margin-right:10px;}
	.desta1 table{width:100%;background:transparent url('../images/destacado_info.png') center center repeat;}
		.desta1 th{font-weight:600;color:white;text-align:left;padding:8px;font-size:.87rem;}	
		.desta1 td{text-align:right;padding:8px;}
.desta2{float:left;display:inline;width:200px;height:140px;margin-right:10px;}
	.desta2 table{width:100%;background:transparent url('../images/destacado_info.png') center center repeat;}
		.desta2 th{font-weight:600;color:white;text-align:left;padding:8px;font-size:.87rem;}	
		.desta2 td{text-align:right;padding:8px;}	
.desta3{float:left;display:inline;width:200px;height:90px;margin-right:10px;}
	.desta3 table{position:absolute;bottom:0;width:100%;background:url('../images/destacado_info.png') center center repeat;}
		.desta3 th{font-weight:600;color:white;text-align:left;padding:8px;font-size:.87rem;}	
			.desta3 td{text-align:right;padding:8px;}	
.desta11{background:url('../images/destacado1.jpg') top center no-repeat;height:290px;/*height:190px;*/ position:relative;}
.desta22{background:url('../images/destacado2.jpg') top center no-repeat;height:140px;position:relative;}
.desta33{background:url('../images/destacado3.jpg') top center no-repeat;height:140px;/*height:190px;*/ position:relative;}
.desta44{background:url('../images/destacado4.jpg') top center no-repeat;height:90px;position:relative;}
.desta55{background:url('../images/destacado5.jpg') top center no-repeat;height:90px;position:relative;}
.desta66{background:url('../images/destacado6.jpg') top center no-repeat;height:90px;position:relative;}

.flecha{width:200px;position:absolute;bottom:0;left:0;}
.enlace_up{background:url('../images/sube_rosa.png') top center no-repeat;width:200px;height:14px;cursor:pointer;}
.enlace_down{background:url('../images/baja_azul.png') top center no-repeat;width:200px;height:14px;cursor:pointer;}
.cont_desta3{background:url('../images/cont_desta3.png') top center repeat-y;padding:12px;width:176px;color:black;font-size:.8rem;line-height:1.2em;}
	.cont_desta3 div{text-align:justify;}
		.cont_desta3 a{color:#B71715;line-height:1.2em;}
			.cont_desta3 a:hover{color:#B71715;text-decoration:underline;}
.titulo{width:100%;margin:30px 0 15px;background-color:#000;}
	.titulo th{color:white;text-align:left;padding:8px;font-size:1.2rem;font-weight:600;}
	.titulo td{text-align:right;padding:8px;}	


.not_portada p{color:black;text-align:left;}
	.not_portada p a{color:#B71715;font-weight:600;}
		.not_portada p a:hover{color:black;text-decoration:none;}
	.not_portada p img{vertical-align:middle;margin-right:13px;}

.programa{margin-bottom:2px;width:100%;}
	.programa th{border-right:2px solid white;background:#999 url('../images/verde_prog.jpg') top center repeat-x;text-align:center;color:white;font-weight:600;width:50px;font-size:.87rem;}
	.programa td td{padding:10px;background-color:#C1C1C1;}
	.programa td span{font-weight:600;font-size:.87rem;color:white;display:block;padding-bottom:5px;}
.submenu{font-size:.8rem;background-color:#050505;color:#fff;height:20px;font-weight:600;padding-left:20px;margin-bottom:9px;display:none;}
.submenu{font-size:1.07rem;font-weight:300;letter-spacing:0.05px;}
	.submenu div{float:left;line-height:18px;}
		.submenu div a{line-height:20px;color:#fff; padding: 0 15px;}
			.submenu div a:hover{color:#ECECEC;text-decoration:none;}
	.submenu div.submenu_on a{line-height:20px;display:inline-block;background:#B71715;}
		.submenu div.submenu_on a:hover{color:#fff;}
.migas{margin:10px 0;color:#666;font-size:.87rem;}
	.migas a{color:#666;text-decoration:underline;}
		.migas a:hover{color:#666;text-decoration:none;}

/* INTERIORES */
.interior_izda{float:left;display:inline;width:270px;margin-right: 30px;display:none;}
	.interior_izda li{text-align:left;/*padding-bottom:20px;*/ padding-bottom:5px;}
	.interior_izda ol li{text-align:left;padding-bottom:10px;}
.interior_dcha{float:left;display:inline;width:100%; max-width:1170px;font-size:1rem;line-height:1.5em;}
	.interior_dcha img {max-width:100%; height:auto;}
	.interior_dcha p.masinfo img{vertical-align:middle;margin-right:13px;}
.apdos{clear:both;border-bottom:2px solid white;width:100%;font-weight:600;font-size:.87rem;padding-bottom:3px;margin-top:1em;}
.apdos{font-size:1.2rem;font-weight:400;letter-spacing:0.05px;color:white;}
	.apdos .nota {float: right; font-size:.8rem; }
.float_left{float:left;margin-right:20px;}
.float_right{float:right;margin-left:20px;}
.buscapelis{margin-left:24px;margin-bottom:20px;}
	.buscapelis #buscarpeli,.buscapelis #buscarpeliEN,.buscapelis #buscarpeliEU{width:63px;height:27px;border:none;cursor:pointer;}
	.buscapelis #buscarpeli{background:url('../images/buscar.jpg') center center no-repeat;}
	.buscapelis #buscarpeliEN{background:url('../images/buscarEN.jpg') center center no-repeat;}
	.buscapelis #buscarpeliEU{background:url('../images/buscarEU.jpg') center center no-repeat;}
	.buscapelis #q{width:240px;height:25px;color:#AAA;background:url('../images/buscarpeli.jpg') center center no-repeat;border:none;margin-bottom:8px;font-size:.8rem;padding:0 5px;}
.rosa,.rosa i{color:#B71715!important;}
.azul,.azul i{color:black!important;}
img.fr{float:right;display:inline;margin:0 0 10px 15px;}
img.fr50{width:50%;float:right;display:inline;margin:0 0 15px 30px;}
img.fl{float:left;display:inline;margin:0 15px 10px 0;}
div.fl{float:left;margin:0 15px 10px 0;display:inline;max-width:40%;}
div.fr{float:right;margin:0 0 10px 15px;display:inline;max-width:40%;}
div.fr50{width:50%;float:right;display:inline;margin:0 0 15px 30px;}
.redon{margin:20px 0;}
	.redon .si{width:20px;}
	.redon .sd{width:20px;}
	.redon .ii{width:20px;}
	.redon .id{width:20px;}
	.redon .p2{font-size:.73rem;}
#gmap_sedes{width:628px;height:290px;margin-top:20px;}

.titulo + .ediciones {margin-top:-12px;}
.ediciones{font-weight:600;margin-bottom:20px;}
	.ediciones ul{list-style:none;padding:0!important;border:1px solid #ECECEC; border-top:none;}
		.ediciones li{padding:0;}
			.ediciones ul li a{color:black;padding:5px 15px;display:inline-block;}
				.ediciones ul li a:hover{text-decoration:none;}
				.ediciones ul li a span{color:#B71715;}
					.ediciones ul li a:hover span{color:black;}
	.ediciones ul.on li{color:#01C1F0;}
		.ediciones ul.on li a span{color:black;}
.handicho{float:left;margin-bottom:20px;border-bottom:1px solid #ECECEC;}
/* COVERFLOW */
.coverflow img{position:absolute;top:0;border:none;cursor:pointer;}
	.coverflow h1{text-align:center;}
	.coverflow a{color:#fff;}
	.coverflow .none{visibility:hidden;}
		.coverflow .none div{display:none;}
	.coverflow .clear{clear:both;}
	.coverflow #images{visibility:hidden;}
	.coverflow #loading{margin-top:50px;text-align:center;width:100%;}
		.coverflow #loading img{margin-top:10px;position:relative;}
	.coverflow #captions{position:relative;text-align:center;z-index:10000;padding-top:70px;}
	.coverflow #scrollbar{visibility:hidden;position:relative;border-bottom:1px solid #b3b3b3;z-index:10001;padding-top:0;}
	.coverflow #scrollbar_slider{position:absolute;margin-top:-7px;margin-left:-7px;z-index:10002;cursor:pointer;background-image:url("../images/slider.png");background-repeat:no-repeat;width:14px;height:14px;}
	.coverflow #imageflow{text-align:left;}
	.coverflow #changelog{width:349px;border-right:solid 1px #666;float:left;margin-top:15px;}
		.coverflow #changelog div{text-align:justify;padding:0 15px 5px 15px;}
/* FIN DE COVERFLOW */
.publicaciones{margin-top:50px;}
.foto_not_portada{width:376px;float:left;display:inline;text-align:left;}
	.foto_not_portada img{border:1px solid #D0D0D0;}
	.foto_not_portada div{border:1px solid #D0D0D0;}
.tit_nots{color:#B71715;font-weight:600;margin-bottom:15px;font-size:1.07rem;line-height:1.4em;}
	.tit_nots i{color:#B71715;font-size:inherit;}
	.tit_nots span{font-size:.93rem;font-weight:normal;}
	.tit_nots a{line-height:1.4em;color:#B71715;}
		.tit_nots a:hover{color:#B71715;text-decoration:underline;}
.txt_serv_portada{width:390px;float:left;display:inline;font-size:.87rem;line-height:16px;}
.txt_not_listado{width:720px;float:left;font-size:.87rem;line-height:16px;text-align:justify;}
.tit_video,.tit_video_on{margin-bottom:2px;}
	.tit_video a,.tit_video_on a{line-height:1.3em;color:white;font-weight:600;}
		.tit_video a:hover{color:black;}
	.tit_video_on a{color:black;}
		.tit_video_on a:hover{color:white;}
.tit_video{background-color:#646464;padding:10px 10px;}
.tit_video_on{background:#646464 url('../images/video_on.jpg') center left no-repeat;padding:10px 10px 10px 30px;}

.txt_not_listado p,.txt_not_listado .txt,.txt_not_listado .txt *{font-size:1rem;line-height:1.5em;text-align:justify;}
.txt_not_listado .txt a,.txt_not_listado p a,.txt_not_listado a,
.txt_not_listado .txt a *,.txt_not_listado p a *,.txt_not_listado a *{color:#B71715;line-height:16px;}
.txt_not_listado .txt a:hover,.txt_not_listado p a:hover,.txt_not_listado a:hover{color:#B71715;text-decoration:underline;}
.txt_not_listado ul{padding-bottom:15px;}
	.txt_not_listado li{color:#222;font-size:.87rem;line-height:16px;padding-bottom:0;}
	.txt_not_listado h2, .txt_not_listado .txt h2 {font-weight:600; color:#B71715;}
.proy_izda{width:290px;margin-right:35px;display:inline;float:left;}
.proy_dcha{width:455px;float:left;}
.tit_sub_inaac{font-size:1rem;color:#323232;font-weight:600;margin-bottom:18px;}
.textoportada{font-size:.87rem;line-height:1.2em;text-align:justify;margin-bottom:20px;color:#b49400;}
.cuerponoticia{color:#777;font-size:.87rem;line-height:1.2em;text-align:justify;}
.sep_not{background-color:#ECECEC;border:none;width:100%;margin:20px 0;float:left;display:inline;height:1px;clear:both;}
.navFotos{font-size:.87rem;line-height:1.3em;}
#pagina_inactiva{color:black;}
	#pagina_inactiva a{color:#B71715;}
		#pagina_inactiva a:hover{color:#050505;}
#pagina_activa{color:#050505;}
.doc{float:left;margin-right:50px;margin-top:20px;display:inline;width:265px;}
.apdos .lnk_youtube,.apdos .lnk_flickr, .apdos .campos_oblig{float:right;font-size:.8rem;padding-top:5px;font-weight:600;}
	.apdos .lnk_youtube a{padding-top:6px;padding-right:40px;background:url('../images/youtubeP2.jpg') bottom right no-repeat;}
		.apdos .lnk_youtube a:hover{background:url('../images/youtubeP.jpg') bottom right no-repeat;}
	.apdos .lnk_flickr a{padding-top:6px;padding-right:40px;background:url('../images/flickrP2.jpg') bottom right no-repeat;}
		.apdos .lnk_flickr a:hover{background:url('../images/flickrP.jpg') bottom right no-repeat;}
.redon1,.redon2,.redon3,.redon4,.redon6{margin:2px 0;}
.redon1{}
.redon2{}
.redon3{}
.redon4{float:left;margin-right:2px;display:inline;}
.redon6{float:left;margin-right:2px;display:inline;}
.redon7{float:left;margin-right:2px;display:inline;}
.redon5{width:475px;}	
	.redon5 textarea{width:468px;border:1px solid black;margin:4px 2px;color:black;}
.redon9{width:425px;height:79px;}	
	.redon9 textarea{width:418px;border:1px solid black;margin:4px 2px;color:black;}
.redon7 select,.redon6 input,.redon6 select,.redon4 select,.redon1 input,.redon2 input,.redon3 input,.redon4 input,.redon2 select,.redon3 select{background:white;border:1px solid black;margin:4px 2px;color:black;padding:2px;}
.redon1 input{width:121px;}
.redon3 input, .redon3 select{width:282px;}
.redon4 input{width:40px;}
.redon6 select,.redon6 input{width:65px;}
.redon7 select{width:145px;}
.redon2 input,.redon2 select{width:214px;}

.formu{font-size:1rem;}
	/*.formu td, .formu th {line-height:1.5em;}*/
		.formu.lineheight1 td, .formu.lineheight1 th {line-height:1em;}
	.formu input[type="submit"] {padding:10px 30px; font-weight:600;background:#B71715;cursor:pointer;color:white;text-transform:uppercase;border:none;min-width:auto;width:auto;}
		.formu input[type="submit"]:hover {background:white; color:black;}

.fl80 {float:left; width:80%; margin-right:-30px;padding-right:30px;box-sizing:border-box;}

.clases{width:20%;float:left;margin:0 30px 30px 0;background-color:#eee;font-size:1rem;}
	.clases .on{background-color:#B71715;color:white;padding:5px 15px;margin:5px 0;height:auto;text-align:left;}
		.clases .on a, .clases .on a i, .clases .on i{color:white;}
	.clases .off a{color:black;width:100%;padding:5px 15px;margin:5px 0;height:auto;text-align:left;display:block;box-sizing:border-box;}
		.clases .off a i{color:#B71715;}
	.clases .on.onC {color:#fff;}
	.clases .nivel2 {padding:10px 0;background:#FBFBFB;}
	.clases .nivel3 {padding:5px 0;background:#fefefe;}
	.clases .on.onC, .clases .off.offC a {margin:0;background:none;font-size:0.9em;padding-left:30px;}
		.clases .nivel3 .on.onC, .clases .nivel3 .off.offC a {padding-left:45px;}
		.clases .nivel3 .on.onC {background:none;font-weight:600;color:#808080;}
	.clases .on.onS {font-weight:600;margin:0;}
	.clases .off.offS a {background:none;}

	/* nivel 2*/
	.clases .on2{font-weight:600;color:#222;padding:5px 15px 5px 30px;margin:5px 0;height:auto;text-align:left;font-size:0.8em;}
		.clases .on2 i{color:#222;}
	.clases .off2 a{color:#222;width:100%;padding:5px 15px 5px 30px;margin:5px 0;height:auto;text-align:left;display:block;box-sizing:border-box;font-size:0.8em;}
		.clases .off2 a i{color:#222;}

.input_masmenos{float:left;margin:0;padding:0;padding-left:5px;width:111px;height:15px;background:url('../images/input_masmenos.jpg') center center no-repeat;border:none;display:inline;}
.masmenos{float:left;vertical-align:bottom;}
.lista_pelis{width:100%;}
	.lista_pelis th{font-weight:600;color:white;background-color:#999;border:1px solid white;padding:7px 10px;font-size:.87rem;}
		.lista_pelis th.down{background:#999999 url('../images/down.jpg') right center no-repeat;}
		.lista_pelis th.up{background:#999999 url('../images/up.jpg') right center no-repeat;}
		.lista_pelis th.down_on{background:#999999 url('../images/down_on.jpg') right center no-repeat;}
		.lista_pelis th.up_on{background:#999999 url('../images/up_on.jpg') right center no-repeat;}
			.lista_pelis th.down a,.lista_pelis th.down_on a,.lista_pelis th.up a,.lista_pelis th.up_on a{width:12px;height:10px;float:right;}
	.lista_pelis td{color:#3d3d3d;background-color:#ECECEC;border:1px solid white;padding:7px 10px;font-size:.87rem;text-align:left;}
		.lista_pelis td a,.lista_pelis td a i{font-weight:600;color:#B71715;}
			.lista_pelis td a:hover{text-decoration:underline;}
.masinfo a {font-weight:600;vertical-align:text-top;}
	.masinfo a:hover {text-decoration:none;}
	.interior_izda .masinfo:hover span {color:#B71715;}
/* MENU DE PELIS */
.zitem{background:white;width:126px;height:92px;overflow:visible;position:relative;float:left;z-index:1;}
	.zitem .caption{width:126px;height:25px;background:url('../images/caption.png') center center repeat;color:white;font-weight:600;position:absolute;bottom:-1px;left:0;display:none;text-align:left;}
		.zitem .caption a{text-decoration:none;color:#fff;font-size:.8rem;line-height:25px;padding:0 5px;display:block;float:left;text-align:left;}
			.interior_izda .caption a i{line-height:25px;font-size:.8rem;color:white;}
		.zitem .caption div{float:right;padding-right:10px;line-height:25px;font-size:.93rem;font-weight:600;}
	.zitem img{border:0;position:absolute;}
	.zitem .mask{background:url('../images/mask.png') center center repeat;width:126px;height:92px;position:absolute;top:0;left:0;}
.atras_peli{background:#B71715 url('../images/atras_peli.png') center right no-repeat;padding:8px;margin-right:5px;float:left;display:inline;font-weight:600;width:auto;padding-right:30px;}
	.atras_peli a,.atras_peli a *{color:white;}
.ant_sig{background-color:#222;margin-right:5px;float:left;display:inline;font-weight:600;width:100px;padding:8px;}
	.ant_sig a{color:white;text-align:center;}
	.ant_sig .fa {vertical-align:middle;}
.redes2{float:left;display:inline;}
.dia_prog, .dia_prog_on{font-weight:600;margin-right:3px;font-size:1.4em;display:inline-block;border-radius:15px 15px 0 0;}
.dia_prog{background:#ECECEC}
.dia_prog_on{background:#ddd;}
	.dia_prog a, .dia_prog_on a {display:block;font-weight:900; padding: 5px 30px;font-size:1.6rem; text-align:center;}
	.dia_prog span, .dia_prog_on span{display:block;text-align:center; font-weight:400; font-size:.87rem;}
		.dia_prog span.fa, .dia_prog_on span.fa {font-size:1.3rem;padding-top:7px;}
		.dia_prog a{color:#B71715;}
		.dia_prog_on a{color:black;}
.fin{width:100%;height:22px;background:#ddd; border-radius: 0 0 15px 15px;}
.inicio{width:100%;height:22px;background:#ddd; border-radius: 15px 15px 0 0;}
.tprograma{width:100%;}
	.tprograma > tbody > tr > td {border-bottom:3px solid white;}
	.tprograma tr{}
	.tprograma table {border:none;margin:0;width:100%;border-spacing:none;}
	.tprograma .hora{width:72px;border-right:3px solid white;background:url('../images/fnd_hora.gif') top center repeat-x;font-weight:600;text-align:center;color:white;padding-bottom:15px;}
	.tprograma .imagen {background-color:#ECECEC;}
		.tprograma .imagen img {width:150px;margin:0px 15px;max-width:150px;}
		.tprograma .imagen div {width:150px; height:100px; margin: 0 15px; background-size:cover; background-repeat:no-repeat; background-position: center center;}
	.tprograma .reservar{width:140px;text-align:center;background-color:#ECECEC;}
	.tprograma .favorito{width:50px;text-align:center;background-color:#ECECEC;}
		.tprograma .favorito .fa {cursor:pointer;}
	.tprograma .evento{padding:10px;background-color:#ECECEC;line-height:1.2em;}
		.tprograma .evento td {line-height:1.2em;}
		.tprograma .evento span{line-height:16px;}
	.tprograma .fa-heart {color:#E10B13;}
.fbConnectWidgetTopmost{height:530px;}
#cse-search-results iframe{width:630px;height:1270px;}
li.pb5{padding-bottom:5px;}

.piedefoto,.piedefoto *{font-size:.73rem;font-style:italic;color:#444;background-color:#eee;line-height:2em;padding-left:4px;}
map,area,img[usemap]{border:none;}
.copyright{text-align:right;color:#999;font-size:.67rem;display:block;padding-top:5px;}

#divScrollTextCont{position:relative;width:190px;height:325px;clip:rect(0 300px 150px 0);overflow:hidden;}
#divText{position:relative;left:0;top:0;}

.inscrip_home{width:620px;height:120px;background:url('../images/banner_inscripciones.jpg') center center no-repeat;}
	.inscrip_home h1{padding-top:20px;margin-left:20px;font-weight:600;color:#00abd6;font-size:2.67rem;padding-bottom:0;}
	.inscrip_home p{padding-bottom:11px;margin-left:20px;font-size:.73rem;}
	.inscrip_home img{float:right;margin-right:7px;}
#bannerPortada{position:absolute;padding:20px;color:white;top:0;left:180px;width:500px;height:300px;background-color:#00ADD6;font-weight:600;height:200px;border-radius:10px;box-shadow:0 0 10px #333;}
.st_email,.st_linkedin,.st_googleplus,.st_twitter,.st_facebook{float:right;}
.sinpt p:first-child{margin-top:-14px;}
.colaboradores_2013{background:url('../images/colaboradores_2013.jpg') bottom right no-repeat;height:110px;}
.colaboradores{margin:15px auto;width:998px;}
	.colaboradores th{width:120px;font-weight:600;font-size:.93rem;text-align:left;}
	.colaboradores td{padding:10px 0;}
	.colaboradores a{margin-right:0px;}
	.colaboradores img{vertical-align:middle; margin:5px 10px;}

/* cookies */
.cookies_cont{display:block;position:fixed;bottom:0;width:100%;z-index:999;}
	.cookies_despliega{position:absolute;transform:translate(-50%, -100%);top:0;left:50%;background:#808080;border:none;padding:5px 15px;border-radius:5px 5px 0 0;color:white;cursor:pointer;}
	.cookies_cuerpo{background:#808080;color:white;transition:1s ease;}
		.cookies_cuerpo_cont {padding: 0 15px;}
		.cookies_cont.collapsed .cookies_cuerpo{height:0;}
		.cookies_cuerpo_cont{padding:15px 0 25px;}
			.cookies_cuerpo_cont p{color:white;}
				.versionES .cookies_cuerpo_cont p a, .versionEU .cookies_cuerpo_cont p a, .versionEN .cookies_cuerpo_cont p a{color:white;font-weight:600;}
			.cookies_cuerpo_cont a.boton{background:black;color:white;}
				.cookies_cuerpo_cont a.boton:focus {text-decoration:none;}
				.cookies_cuerpo_cont a.boton:hover{background:white;color:black;}
		.cookies_lista{padding:15px 0;}
			.cookies_lista label{font-weight:600;}
		.cookies_botonera{display:flex;justify-content:space-between;}
			.cookies_botonera_izda{text-align:left;}
			.cookies_botonera_dcha{text-align:right;}
@media (max-width: 750px) {
	.cookies_botonera{display:block;}
	.cookies_cuerpo_cont a.boton {margin-bottom:5px; width:100%; text-align:center;}
	.cookies_lista .form-group {margin:0;}
	.cookies_cont .contenedor {padding:0 15px;box-sizing:border-box;}
	.cookies_despliega{font-size:18px;}
	.cookies_cuerpo_cont p {font-size:18px;line-height:1em;}
}

.logos.contenedor {padding:15px 0;}
	.logos img {filter: grayscale(100%);}
	.logos table {width:100%;}	
	.logos .titulo {margin: 30px auto 0; background:transparent;}	
		.logos .titulo th {border-top:2px solid black; color:black; text-transform:none;}

.publi2 {float:left; width:25%; padding: 15px; box-sizing: border-box; font-weight:600; text-align:center;}
	.publi2 a {color:#050505; font-size:.8rem; text-transform: uppercase; line-height:1.3em;}
		.publi2 a:hover {color:#B71715;}
	.publi2 img {max-width:100%;display:block; margin: 0 auto 10px;}

/*SLIDER*/
.slider{width:100%;height:390px;margin:0 0 15px; position:relative;overflow:hidden; background:#050505;}
	.slider .slider-wrapper{width:100%;position:absolute;}
		.slider .slide{float:left; width:100%;height:390px;}
			.slider .cuerpo-slider{float:left;width:25%;height:100%;background-color:#fff; border:1px solid #000; border-right:none; color:black;padding:23px 23px 23px 46px;box-sizing:border-box;}
				.slider .cuerpo-slider h2{text-transform:uppercase;font-weight:700;font-size:1.2rem;margin:0 0 20px;}
					.slider .cuerpo-slider h2:after {content:'';margin-top:20px;display:block;width:100%;height:5px;background-color:#000;}
					.slider .cuerpo-slider h2 span{font-size:5.2rem;}
					.slider .cuerpo-slider h2 a{color:#000;text-decoration:none;}
				.slider .cuerpo-slider .texto-slider{text-align:left;padding:0 0 20px;font-size:1rem;line-height:1.3em;height:175px;overflow:hidden;font-weight:300;color:white;}
					.slider .cuerpo-slider .texto-slider * {color:#000;text-align:left;}
				.slider .cuerpo-slider .triangulo{position:absolute;bottom:0;right:0;color:white;width:80px;font-size:2.33rem;height:80px;overflow:hidden;text-align:right;padding-top:35px;}
					.slider .cuerpo-slider .triangulo:after{content: "";display: block;width:0;height:0;margin-top:-500px;border-top: 500px solid transparent;border-right: 500px solid white;}
					.slider .cuerpo-slider .triangulo span{margin-top:-4px;padding-right:3px;display:block;color:#B71715;}
			.slider .imagen-slider{float:right;width:75%;height:100%;background-size:cover;background-position:center center; background-repeat:no-repeat; background-color:#050505;box-sizing:border-box;}
				.slider .imagen-slider.sin_titulo {width:100%;background-size:contain;}
	.slider .pasador{position:absolute;bottom:22px;left:52px;width:145px;text-align:left;z-index:10;}
		.slider .pasador .bola{margin:2px;background-color:#000;width:8px;height:8px;display:inline-block;border-radius:5px;padding:0;cursor:pointer;border:1px solid #000;}
		.slider .pasador .bola.activo{background-color:#808080;border-color:#808080;}
	.slider .flecha{position:absolute;z-index:10;width:19px;height:50px;top:170px;cursor:pointer;}
		.slider .flecha.izda{left:1px;background:url(../images/flechas-pasador-2021.png) 0 0;}
		.slider .flecha.dcha{left:auto;right:0;background:url(../images/flechas-pasador-2021.png) -19px 0;}
			.slider.slider-home .flecha{width:29px;box-shadow: 0 0 5px #333;}
			.slider.slider-home .flecha.izda {border-left:0;box-shadow:none;}
			.slider.slider-home .flecha.dcha{background:url(../images/flechas-pasador-2021.png) -29px 0; border-right:0;}

/*DESTACADOS DE PORTADA*/
.destacado-portada {display:block;position:relative;height:242px; width:100%;margin:0 0 15px;}
.destacado-portada .arriba, .destacado-portada .abajo {width:100%; height:242px;position:absolute; top:0; left:0; transition: transform .5s ease-in-out;backface-visibility:hidden;-webkit-backface-visibility:hidden; background-size:cover; background-position:center center; background-repeat:no-repeat;padding:15px; box-sizing:border-box;}
.destacado-portada .arriba {transform:rotateY(0);background-color:#cbcbcb;}
	.destacado-portada:hover .arriba {transform:rotateY(-180deg);}
	.destacado-portada .abajo h2, .destacado-portada .arriba h2 {color:white;text-transform:uppercase;font-weight:700;font-size:1.42rem;}
.destacado-portada .abajo {transform:rotateY(180deg);background-color:#000;color:white;height:242px;padding:10px 30px 30px;}
	.destacado-portada .abajo h2:after {content:'';margin:10px 0;display:block;width:100%;height:5px;background-color:#fff;}
	.destacado-portada .abajo p {color:white;}
	.destacado-portada:hover .abajo {transform:rotateY(0);}

/*CARRUSEL DE FOTOS*/
.carrusel{width:100%;height:520px;margin:0 0 15px; position:relative;overflow:hidden; background:#fff;}
	.carrusel .slider-wrapper{width:100%;position:absolute;}
		.carrusel .slide{float:left; width:100%;height:520px; display:grid; grid-row-gap: 4px; grid-column-gap: 5px;}
			.carrusel .slide .imagen-slider {float:left;background-size:cover;background-position:center center; background-repeat:no-repeat; background-color:#fff;box-sizing:border-box;}
				.carrusel .slide .imagen-slider.pos0 {grid-column:1/5;grid-row:1/5;margin-left:2px;}
				.carrusel .slide .imagen-slider.pos1 {grid-column:1/3;grid-row:5/7;margin-left:2px;}
				.carrusel .slide .imagen-slider.pos2 {grid-column:3/5;grid-row:5/7;}
				.carrusel .slide .imagen-slider.pos3 {grid-column:5/8;grid-row:1/4;}
				.carrusel .slide .imagen-slider.pos4 {grid-column:5/8;grid-row:4/7;}
				.carrusel .slide .imagen-slider.pos5 {grid-column:8/10;grid-row:1/3;}
				.carrusel .slide .imagen-slider.pos6 {grid-column:10/12;grid-row:1/3;margin-right:2px;}
				.carrusel .slide .imagen-slider.pos7 {grid-column:8/12;grid-row:3/7;margin-right:2px;}

				.carrusel.vertical .slide .imagen-slider.pos0 {grid-column:1;grid-row:1;margin-left:2px;}
				.carrusel.vertical .slide .imagen-slider.pos1 {grid-column:2;grid-row:1;}
				.carrusel.vertical .slide .imagen-slider.pos2 {grid-column:3;grid-row:1;}
				.carrusel.vertical .slide .imagen-slider.pos3 {grid-column:4;grid-row:1;margin-right:2px;}

	.carrusel .pasador{display:none;position:absolute;bottom:22px;left:52px;width:145px;text-align:left;z-index:10;}
		.carrusel .pasador .bola{margin:2px;background-color:white;width:8px;height:8px;display:inline-block;border-radius:5px;padding:0;cursor:pointer;border:1px solid white;}
		.carrusel .pasador .bola.activo{background-color:black;border-color:black;}
	.carrusel .flecha{position:absolute;z-index:10;width:29px;height:50px;top:235px;cursor:pointer;}
		.carrusel .flecha.izda{left:0px;background:transparent url(../images/flechas-pasador-transp.png) 0 0;border-left:0;}
		.carrusel .flecha.dcha{left:auto;right:0px;background:transparent url(../images/flechas-pasador-transp.png) -29px 0;border-right:0;}

/* EDICIÓN ACTUAL (2021) */
.masonry.grid {}
	.masonry.grid:after {content: '';display: block;clear: both;}
	.masonry .grid-sizer {width:50%;}
	.masonry .grid-item {float:left; width:50%;}
		.masonry .grid-item .item {margin:15px; box-sizing:border-box;border:1px solid #ccc; padding:15px; background:#fdfdfd;}
			 .masonry .grid-item .item h2 {font-weight:600; color:#808080; border-bottom:2px solid #808080;padding-bottom:3px;margin-bottom:0.5em;font-size:1.5rem;}
				.masonry .grid-item .item h2 a {color:#808080; }
				.masonry .grid-item .item .hijos a {color:black; padding:5px; margin: 0 0 5px;text-decoration:none; display:block; background:#CECECE;}
					.masonry .grid-item .item .hijos a:hover {text-decoration:none; background:#000; color:white;}


@media screen and (max-width:1280px){
	.bloque-cookies .envuelve-cookies{width:78%;}
}     
.info-cookies{width:90%;margin:20px auto;}
	.info-cookies p{color:black;font-size:.87rem;line-height:1.2em;padding-bottom:15px;text-align:justify;}
	.info-cookies li{color:black;font-size:.87rem;line-height:1.2em;padding-bottom:15px;text-align:justify;}
	.info-cookies h1{font-size:1.47rem;font-weight:600;color:#B71715;margin-bottom:1em;}
	.info-cookies h2{font-size:.87rem;font-weight:600;color:#B71715;margin:0.5em 0;}
	.info-cookies li{padding-bottom:5px;}
	.info-cookies ul{padding-bottom:15px;}
	.info-cookies a{color:black;font-weight:normal;}
		.info-cookies a:hover{color:black;text-decoration:underline;}
/* fin cookies */
.peli{float:left;width:220px;height:206px;margin-bottom:15px;position:relative;overflow:hidden;z-index:1;padding-bottom:0;cursor:pointer;}
	.peli .caption{width:220px;height:42px;background-color:#B71715;color:#fff;position:absolute;bottom:0;left:0;padding-bottom:0;font-size:.8rem;padding:5px;box-sizing:border-box;}
		.peli .caption a{font-weight:600;text-decoration:none;color:#fff;display:inline-block;float:left;width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1em;}
			.peli .caption a i {font-weight:normal;}
	.peli img{border:0;	position:absolute;transition:transform 2s ease;}
		.peli img:hover{transform:scale(1.1);}
.logos_pie{background:url('../images/fundacion_baluarte.png') top left no-repeat;height:47px;margin:15px 0;vertical-align:bottom;}
.clases_hor{margin-bottom:40px;background-color:white;font-weight:600;font-size:.87rem;}
	.clases_hor .on{background-color:#B71715;color:white;padding:5px 15px;height:auto;text-align:left;float:left;}
		.clases_hor .on i{color:white;}
	.clases_hor .off a{background-color:white;color:black;padding:5px 15px;height:auto;text-align:left;float:left;}
		.clases_hor .off a i{color:#B71715;}
.redon630{border:1px solid #ccc;border-radius:10px;text-align:center;margin-top:10px;padding:5px 3px 3px;}
	.redon630 select{width:100%;border:none;display:block;float:none;}
		.redon630 select option i{font-style:italic;}
.interior_izda ul{padding-bottom:15px;}
.info_foto{color:black;font-size:.8rem;display:block; line-height:1.2em; padding-left:95px; padding-top:5px;}

.foto_peli21 {display: inline-block; background-repeat:no-repeat; background-position: center center; background-size:cover; /*width: 560px; height: 315px;*/width: 456px; height: 256px;}

#img_masinfo {float:left; margin-right: 10px; margin-top:5px;}

.img_mosaico{float:left;width:273px;height:190px;margin-bottom:16px;position:relative;overflow:visible;z-index:1;padding-bottom:0;}
	.img_mosaico .caption{width:273px;height:25px;background-color:#B71715;color:#fff;font-weight:600;position:absolute;bottom:0;left:0;padding-bottom:0;font-size:.8rem;}
		.img_mosaico .caption a{text-decoration:none;color:#fff;line-height:25px;padding:0 5px;display:inline-block;float:left;width:263px;height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
		.img_mosaico .caption p {color:#fff;padding:0;text-align:left;font-style:italic;font-weight:400;}
	.img_mosaico img{border:0;	position:absolute;}
	.img_mosaico .link_mosaico {display: inline-block; background-repeat:no-repeat; background-position: center center; background-size:cover; width: 273px; height: 165px;}

.img_mosaico.lat {width:283px;}
	.img_mosaico.lat .caption {width:283px;}
		.img_mosaico.lat .caption a {width:273px;}
	.img_mosaico.lat .link_mosaico {width:283px;}

.img_mosaico.mosaico_persona{width:170px;height:305px;margin:0 10px 20px;}
	.img_mosaico.mosaico_persona .caption {width:130px;height:110px;padding:5px;}
		.img_mosaico.mosaico_persona .caption a {width:100%;height:100%;}
	.img_mosaico.mosaico_persona img{border:0;	position:absolute;}
	.img_mosaico.mosaico_persona .link_mosaico {display: inline-block; background-repeat:no-repeat; background-position: center center; background-size:cover; width: 170px; height: 185px;}

.img_mosaico.mosaico_persona.lat {width:160px;}
	.img_mosaico.mosaico_persona.lat .caption {width:160px;}
		.img_mosaico.mosaico_persona.lat .caption {width:150px;}
	.img_mosaico.mosaico_persona.lat .link_mosaico {width:160px;}

.fila {margin: 0 -15px; box-sizing:border-box;}
	.fila:before {display:table; content:'';}
.mitad {float:left; width:50%; padding: 0 15px; box-sizing: border-box;}
.cuarto {float:left; width:25%; padding: 0 15px; box-sizing: border-box;}
.padding0x15 {padding:0 15px;}
.margin20x0 {margin: 20px 0;}

.suscripcion_newsletter {color:#050505;background-color:#000; padding:15px;}
	.suscripcion_newsletter p {text-align:center; color:white; font-size:1rem;}
	.suscripcion_newsletter .titulo {border-bottom:1px solid #F29391; color:white;background:#B71815;}
		.suscripcion_newsletter .titulo th {color:white; text-align:center;font-size:1.5em;}
	.suscripcion_newsletter h3 {margin-bottom:1em;font-size:1.6rem;font-weight:400;letter-spacing:0.05px;color:#050505;text-align:center;}
	.suscripcion_newsletter {font-size:.87rem;}
	.suscripcion_newsletter label {color:white;display:inline-block;min-width:150px;float:left; margin:3px 20px 3px 3px;}
	.suscripcion_newsletter input, .suscripcion_newsletter select {color:black; border:1px solid white; padding:5px;color:#050505;margin:3px;min-width:200px;width:100%;box-sizing: border-box;}
		.suscripcion_newsletter input[type="submit"]{padding:10px 30px; font-weight:600;background-color:white;cursor:pointer;color:black;text-transform:uppercase;border:none;min-width:auto;width:auto;}
			.suscripcion_newsletter input[type="submit"]:hover {color:white; background:#808080;}
		.suscripcion_newsletter input[type="checkbox"]{border:none;min-width:auto;width:auto;}
	.suscripcion_newsletter .mitad {padding: 3px 15px;}
	.suscripcion_newsletter .cuarto {padding: 3px 15px;}
	.suscripcion_newsletter .entero {padding: 3px 15px;}
	.suscripcion_newsletter .recaptchatable {border:none!important; background:white; width:100%;margin-bottom:15px;}

/* menú desplegable */
.con_submenu {position:relative;}
	.con_submenu:hover {background:#050505;}
	.con_submenu .desplegable {z-index:1000; border: 1px solid #666; border-top:none; padding:10px 0; display:none;position: absolute;background:#050505;top:29px;left:-1px;}
		.con_submenu:hover .desplegable {display:block;}
		.con_submenu .desplegable > div {margin:0;padding:0;float:none;display:block;margin-bottom:5px;}
		.con_submenu .desplegable > div a {line-height:1em; white-space:nowrap; display:block; padding: 5px 15px;font-weight:400;}
		.con_submenu .desplegable > div a:hover, .con_submenu .desplegable > div.submenu_on a {background-color:#B71715;}

.interior_dcha h2 {font-weight:600; color:#808080; margin-bottom:1em; font-size:.87rem;}

.video-responsive {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;border:none;} /*16x9*/
.video-responsive.tresxcuatro {padding-bottom: 75%;} /*3x4*/
	.video-responsive iframe, .video-responsive object, .video-responsive embed, .video-responsive video {background:#ccc;border:none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.boton {display:inline-block; padding: 10px 25px;background: #B71715; font-weight:600; color: white; text-align:center;font-size:.87rem;box-sizing:border-box;}
	.boton:hover {background:#000;color:white;text-decoration:none;}
.boton2 {display:inline-block; padding: 10px 25px;background: #000; font-weight:600; color: white; text-align:center;font-size:.87rem;}
	.boton2:hover {background:#B71715;color:white;text-decoration:none;}

.row {margin: 0 -10px;}
	.row:after, .row:before {content:' ';display:table;}
	.row:after {clear:both;}
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col1_5, .col1_7 {position:relative;float:left;padding: 0 10px;box-sizing:border-box;}
	.col1 {width:8.33%;}
	.col2 {width:16.66%;}
	.col3 {width:25%;}
	.col4 {width:33.33%;}
	.col5 {width:41.64%;}
	.col6 {width:50%;}	
	.col7 {width:58.34%;}
	.col8 {width:66.66%;}
	.col9 {width:75%;}
	.col12 {width:100%;}
	.col1_5 {width:20%;}
	.col1_7 {width:14.28%;}

/* PELICULAS SECCION OFICIAL */
.peli_so {position:relative; margin-bottom:15px;width:100%; height: 150px;}
	.peli_so .img_peli_so, .peli_so .tit_peli_so {width:100%; height: 150px; position:absolute; top:0; left:0; transition: opacity .3s ease-in-out;/*transition: transform .5s ease-in-out;backface-visibility:hidden;-webkit-backface-visibility:hidden;*/}
	.peli_so .img_peli_so {/*transform:rotateY(0);*/background-color:#CECECE;}
		.peli_so:hover .img_peli_so {/*transform:rotateY(-180deg);*/}
	.peli_so .tit_peli_so {opacity:0;/*transform:rotateY(180deg);background:#CECECE;*/}
		.peli_so:hover .tit_peli_so {opacity:1;/*transform:rotateY(0);*/}
	
	.peli_so .img_peli_so a{display:block; width:100%; height: 100%; background-color:white; background-position: top center; background-repeat: no-repeat; background-size:cover;}
	.peli_so .tit_peli_so a {width:100%; height: 100%; color:black; text-align:center;text-decoration:none;padding:15px;box-sizing:border-box;display:flex; align-items:center;justify-content:center;}
		.peli_so:hover .tit_peli_so a {text-decoration:none; background:#000; color:white;}

.reservar a, .reservar span {background:transparent url('../images/entradas140.png') center center no-repeat; color:white; width:140px; height:35px; line-height:35px; text-align:center;display:inline-block;}
	.reservar a:hover, .reservar span:hover {color:white;text-decoration:none;}

.interior_dcha .fl80 table {width:100%;}
	.interior_dcha .fl80 table td, .interior_dcha table th {padding:10px;}
	.interior_dcha .fl80 table th, .interior_dcha table thead th {background:#808080;color:white;font-weight:600;}
	.interior_dcha .fl80 table tbody th {background:white;color:#808080;font-weight:600;}
	.interior_dcha .fl80 table tr:nth-child(even), .interior_dcha table tr:nth-child(even) th {background:#FBFBFB;}
	
	.interior_dcha .fl80 table.formu td, .interior_dcha table.formu th {padding:0px;}
	.interior_dcha .fl80 table.formu tr:nth-child(even), .interior_dcha table.formu tr:nth-child(even) th {background:white;}

.carrusel-logos1 {padding: 25px 0;}
.carrusel-logos1.slick-initialized .slick-slide {text-align:center;padding:0 15px;height:65px;display:flex; align-items:center;}
	.carrusel-logos1 .slick-slide img {max-width:100%; margin: 0 auto; display:block;max-height:65px;}

.carrusel-logos3 {padding: 25px 0;}
.carrusel-logos3 .slick-slide {text-align:center;padding:0 15px;}
	.carrusel-logos3 .slick-slide img {max-width:100%; margin: 0 auto; display:block;max-height:80px;}

/* VERSIÓN COLORES IDIOMAS 2019 */

.versionES {}
	.versionES p a, .versionES li a {color:#808080;}
		.versionES p a:hover, .versionES li a:hover {color:#808080;}
	.versionES .barra_sup {}
		.versionES .barra_sup .idiomas a.on, .versionES .barra_sup .idiomas a:hover {color:#808080;}
		.versionES .barra_sup .redes a:hover {color:#808080;}
	
	.versionES .img_cabecera{background-image:url('../images/fnd_header2022ES.jpg');}
	.versionES .menusup {}
		.versionES .suscripcion_newsletter .titulo {background:transparent;border-bottom:1px solid white;}
	.versionES .con_submenu .desplegable > div a:hover, .versionES .con_submenu .desplegable > div.submenu_on a {background:#808080;}
	.versionES .apdos {color:#808080;border-color:#808080;}
	.versionES .rosa, .versionES .rosa i {color:#808080!important;}
	.versionES .clases .on, .versionES .clases_hor .on {background:#808080;}
	.versionES .clases .off a:hover, .versionES .clases_hor .off a:hover {color:#808080;}
	.versionES .boton2 {color:white;}
		.versionES .boton2:hover {background:#808080;}
	.versionES .tit_nots, .versionES .txt_not_listado .txt a, .versionES .txt_not_listado p a, .versionES .txt_not_listado a, .versionES .txt_not_listado .txt a *, .versionES .txt_not_listado p a *, .versionES .txt_not_listado a * {color:#808080;}
	.versionES .boton {background:#808080;}
		.versionES .boton:hover {background:black;}
	.versionES .formu input[type="submit"] {background:#808080;}
		.versionES .formu input[type="submit"]:hover {background:black;color:white;}
	.versionES .peli .caption {background:#808080;}
	.versionES #pagina_inactiva a {color:#808080;}
	.versionES .atras_peli {background-color:#808080;}
	.versionES .lista_pelis td a, .lista_pelis td a i {color:#808080;}
	.versionES .dia_prog a{color:#808080;}
	.versionES .info-cookies h1, .versionES .info-cookies h2{color:#808080;}
	.versionES .img_mosaico .caption {background:#808080;}
	.versionES .tprograma .hora {background-color:#808080!important;}
	.versionES .tprograma .tit_evento {color:#808080;}
		.versionES .tprograma .tit_evento a {color:#808080;}
			.versionES .tprograma .tit_evento a:hover {text-decoration:underline;}
	.versionES .tprograma .tit_peli {color:#808080;}
	.versionES .tprograma a .tit_peli {color:#808080;}
		.versionES .tprograma a:hover .tit_peli {text-decoration:underline;}


.versionEU {}
	.versionEU p a, .versionEU li a {color:#808080;}
		.versionEU p a:hover, .versionEU li a:hover {color:#808080;}
	.versionEU .barra_sup {}
		.versionEU .barra_sup .idiomas a.on, .versionEU .barra_sup .idiomas a:hover {color:#808080;}
		.versionEU .barra_sup .redes a:hover {color:#808080;}
	.versionEU .img_cabecera{background-image:url('../images/fnd_header2022EU.jpg');}
	.versionEU .menusup {}
		.versionEU .suscripcion_newsletter .titulo {background:transparent;border-bottom:1px solid white;}
	.versionEU .con_submenu .desplegable > div a:hover, .versionEU .con_submenu .desplegable > div.submenu_on a {background:#808080;}
	.versionEU .apdos {color:#808080;border-color:#808080;}
	.versionEU .rosa, .versionEU .rosa i {color:#808080!important;}
	.versionEU .clases .on, .versionEU .clases_hor .on {background:#808080;}
	.versionEU .clases .off a:hover, .versionEU .clases_hor .off a:hover {color:#808080;}
	.versionEU .boton2 {color:white;}
		.versionEU .boton2:hover {background:#808080;}
	.versionEU .tit_nots, .versionEU .txt_not_listado .txt a, .versionEU .txt_not_listado p a, .versionEU .txt_not_listado a, .versionEU .txt_not_listado .txt a *, .versionEU .txt_not_listado p a *, .versionEU .txt_not_listado a * {color:#808080;}
	.versionEU .boton {background:#808080;}
		.versionEU .boton:hover {background:black;}
	.versionEU .formu input[type="submit"] {background:#808080;}
		.versionEU .formu input[type="submit"]:hover {background:black;color:white;}
	.versionEU .peli .caption {background:#808080;}
	.versionEU #pagina_inactiva a {color:#808080;}
	.versionEU .atras_peli {background-color:#808080;}
	.versionEU .lista_pelis td a, .lista_pelis td a i {color:#808080;}
	.versionEU .dia_prog a{color:#808080;}
	.versionEU .info-cookies h1, .versionEU .info-cookies h2{color:#808080;}
	.versionEU .img_mosaico .caption {background:#808080;}
	.versionEU .tprograma .hora {background-color:#808080!important;}
	.versionEU .tprograma .tit_evento {color:#808080;}
		.versionEU .tprograma .tit_evento a {color:#808080;}
				.versionEU .tprograma .tit_evento a:hover {text-decoration:underline;}
		.versionEU .tprograma .tit_peli {color:#808080;}
		.versionEU .tprograma a .tit_peli {color:#808080;}
			.versionEU .tprograma a:hover .tit_peli {text-decoration:underline;}

.versionEN {}
	.versionEN p a, .versionEN li a {color:#808080;}
		.versionEN p a:hover, .versionEN li a:hover {color:#808080;}
	.versionEN .barra_sup {}
		.versionEN .barra_sup .idiomas a.on, .versionEN .barra_sup .idiomas a:hover {color:#808080;}
		.versionEN .barra_sup .redes a:hover {color:#808080;}
	.versionEN .img_cabecera{background-image:url('../images/fnd_header2022EN.jpg');}
	.versionEN .menusup {}
		.versionEN .suscripcion_newsletter .titulo {background:transparent;border-bottom:1px solid white;}
	.versionEN .con_submenu .desplegable > div a:hover, .versionEN .con_submenu .desplegable > div.submenu_on a {background:#808080;}
	.versionEN .apdos {color:#808080;border-color:#808080;}
	.versionEN .rosa, .versionEN .rosa i {color:#808080!important;}
	.versionEN .clases .on, .versionEN .clases_hor .on {background:#808080;}
	.versionEN .clases .off a:hover, .versionEN .clases_hor .off a:hover {color:#808080;}
	.versionEN .boton2 {color:white;}
		.versionEN .boton2:hover {background:#808080;}
	.versionEN .tit_nots, .versionEN .txt_not_listado .txt a, .versionEN .txt_not_listado p a, .versionEN .txt_not_listado a, .versionEN .txt_not_listado .txt a *, .versionEN .txt_not_listado p a *, .versionEN .txt_not_listado a * {color:#808080;}
	.versionEN .boton {background:#808080;}
		.versionEU .boton:hover {background:black;}
	.versionEN .formu input[type="submit"] {background:#808080;}
		.versionEN .formu input[type="submit"]:hover {background:black;color:white;}
	.versionEN .peli .caption {background:#808080;}
	.versionEN #pagina_inactiva a {color:#808080;}
	.versionEN .atras_peli {background-color:#808080;}
	.versionEN .lista_pelis td a, .lista_pelis td a i {color:#808080;}
	.versionEN .dia_prog a{color:#808080;}
	.versionEN .info-cookies h1, .versionEN .info-cookies h2{color:#808080;}
	.versionEN .img_mosaico .caption {background:#808080;}
	.versionEN .tprograma .hora {background-color:#808080!important;}
	.versionEN .tprograma .tit_evento {color:#808080;}
		.versionEN .tprograma .tit_evento a {color:#808080;}
				.versionEN .tprograma .tit_evento a:hover {text-decoration:underline;}
		.versionEN .tprograma .tit_peli {color:#808080;}
		.versionEN .tprograma a .tit_peli {color:#808080;}
			.versionEN .tprograma a:hover .tit_peli {text-decoration:underline;}


blockquote:before {display:block; content: "\f10d"; font-family: FontAwesome;}
blockquote:after  {display:block; content: "\f10e"; font-family: FontAwesome; text-align:right;}
	
.info_contenido blockquote {margin-bottom:15px;background:#808080; padding:15px;}
	.info_contenido blockquote * {color:white;}
	.info_contenido blockquote p:last-child {padding-bottom:0;}

.dia_prog span.fa-balloon {background:url('../images/fa-balloon.png') top center no-repeat; width:20px; height: 26px; display:inline-block;margin:5px auto -3px;}

.img-responsive {display:block; height:auto; max-width:100%;box-sizing:border-box;}

.row {margin: 0 -10px;}
	.row:after, .row:before {content:' ';display:table;}
	.row:after {clear:both;}
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {position:relative;float:left;padding: 0 10px;}
	.col1 {width:8.33%;}
	.col2 {width:16.66%;}
	.col3 {width:25%;}
	.col4 {width:33.33%;}
	.col5 {width:41.64%;}
	.col6 {width:50%;}	
	.col7 {width:58.34%;}
	.col8 {width:66.66%;}
	.col9 {width:75%;}
	.col12 {width:100%;}

.cuestionario {}
	.cuestionario label {width:500px;display:inline-block;vertical-align:top;font-weight:600;}
		.cuestionario label em {font-weight:400;}
	.cuestionario .form-group {padding-bottom:10px;}
	.cuestionario .checkbox_group {display:inline-block;}
	.cuestionario select, .cuestionario input, .cuestionario textarea {vertical-align:top;margin:4px 2px; padding:2px; border:1px solid black; color:black;min-width:300px;}
	.cuestionario select {min-width:306px;}
	.cuestionario select.number {min-width:30px;width:60px;}
	.cuestionario input[type=checkbox] {min-width:15px;}
	.cuestionario textarea {width:100%;}
	.cuestionario input[type="submit"] {padding:10px 30px; font-weight:600;background:#808080;cursor:pointer;color:white;text-transform:uppercase;border:none;min-width:auto;width:auto;}
		.cuestionario input[type="submit"]:hover {background:black; color:white;}
	.cuestionario fieldset {border: 1px solid black;padding:15px;margin-bottom:15px;}
	.cuestionario fieldset legend {font-weight:600; padding: 0 15px;}
	.cuestionario .campo_otro {margin-left:506px;}