.solo_movil{display:none!important;}
.fl, .fr{width:458px!important;}
iframe {max-width:100%;}

@media (max-width: 1400px) {
}
@media (max-width: 768px) {
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col1_5, .col1_7 {width:100%;}
	.no_movil{display:none;}
	.solo_movil{display:block!important;}
	.width_auto{width:auto!important;}
	body {width:100%;font-size:20px;background:none;margin:0;background:none!important;}
	.contenedor{width:100%;margin-top:0;padding-top:85px;}
	.barra_sup {width:100%;z-index:1000;margin-bottom:0;}
		.barra_sup .contenedor {padding:0;}
		.barra_sup .idiomas {width:30%;padding-left:15px;}
		.barra_sup .redes {width:70%;padding-right:15px;}
	.header{position:fixed;/*border-bottom:1px solid black;*/width:100%;box-shadow:0 0 1px #000;/*height:150px;*/z-index:999;padding-top:0;background-size:cover; background-position: center center;background-repeat:no-repeat;}
		.header .contenedor {padding-top:0;text-align:center;}
		.header .header1{display:none;}
		.header .header2{display:none;}
		.menu_bar{padding:16px 10px;display:inline-block;position:absolute;cursor:pointer;z-index:1000;}
			.menu_bar img:hover{opacity:0.8;}
		.header .logo{max-width:55%;margin:16px auto 0;}
		.header .img_claim{max-width:55%;margin:10px auto 16px;}
		.header .idiomas_mov{float:right;padding:5px;text-align:right;}
			.header .idiomas_mov a,.header .idiomas_mov span{line-height:1.2em;font-weight:bold;color:black;}
				.header .idiomas_mov a{color:white;}
		.img_cabecera {margin:0 15px;}
		.header .cabecera {padding:0 15px 15px;background:white;}
			.col6.nombre_fest {width:50%;text-align:left; padding: 0 10px;box-sizing:border-box;}
			.col6.fechas_fest {width:50%;text-align:right; padding: 0 10px;box-sizing:border-box;}
	.menusup{position:fixed;display:block;top:85px;left:0;left:-100%;width:90%;z-index:1000;border-right:1px solid #bbb;background-color:#000;padding:20px 0 150px;overflow-y:scroll;background-image:none;}
		.menusup > img{display:none;}
		.menusup div {margin-right:0;float:none;}
		.menusup a {font-size:1.2rem;}
		.menusup .item_on,.menusup .item_off{width:auto;display:block;float:none;}
			.menusup .item_on a,.menusup .item_off a{padding-left:10px;width:auto;display:block;}
			.menusup .item_on{background-color:#808080;}
				.menusup .item_on a{color:#fff;font-size:.87rem;}
			.menusup .item_off a{color:#fff;font-size:.87rem;}
		.menusup .item_off:last-child{padding-bottom:30px;}
		.menusup .submenu_mov{width:100%;padding:0;display:block;}
			.menusup .submenu_mov a {font-weight:400;font-size:1rem;}
			.submenu_mov div{width:auto;display:block;float:none;}
				.submenu_mov div.submenu_on{}
					.submenu_mov div.submenu_on a{color:#808080;}
				.submenu_mov a{display:block;padding-left:20px;}
	.submenu{display:none;width:100%;height:auto;padding-top:3px;}
		.submenu div{width:50%;display:table-cell;padding-right:0;height:1.5em;overflow:hidden;}
			.submenu div a{font-size:.87rem;line-height:1.5em;}
	.con_submenu:hover .desplegable {display:none;}
	.migas{padding:8px 15px;width:auto;display:none;}
	.select_url{width:100%;height:24px;margin:5px auto 15px;}
		.select_url option{line-height:24px;height:24px;padding-top:6px;}

	.center{width:100%;}
		.index_izda{width:100%;margin-right:0;padding:0 15px;box-sizing:border-box;}
		.index_dcha{width:100%;text-align:center;}
			.index_dcha > a > img{max-width:90%;}
			.index_dcha > p{display:inline-block;}
			.index_dcha > iframe{max-width:90%!important;}
			.index_dcha .fb_iframe_widget {max-width:90%;display:block!important;margin:0 auto;}
				.index_dcha .fb_iframe_widget > span {width:100%!important;}
					.index_dcha .fb_iframe_widget iframe {width:100%!important;}
			#flickr_badge_uber_wrapper{width:100%!important;}
				#flickr_badge_wrapper{margin:0 auto;}
		.interior_izda{width:auto;padding-bottom:10px; margin: 0 15px;display:none;}
			.clases{float:none;}
			.interior_izda .clases+div{width:auto!important;}
			.doc{width:100%;margin-right:0;}
			.formu{width:100%!important;}
				.formu td{display:block;width:100%;}
				.formu input[type="file"] {width:100%;}
			.redon630 select{width:100%;}
			.interior_izda iframe{width:100%!important;height:200px;}
			.interior_izda object{display:none;}
			.interior_izda img{max-width:100%;}
				.interior_izda img.fr{float:none;margin:10px auto;display:block;width:100%!important;}
				.interior_izda img.fr50{float:none;margin:10px 0;display:block;width:100%!important;}
			.apdos+div{margin:20px auto!important;}
			.publicaciones{margin-top:80px;}
				.coverflow #scrollbar{z-index:900;}
				.coverflow #captions{z-index:900;}
			.sin_margen{margin:0 auto!important;}
			.redon2, .redon3, .redon5, .redon9{width:100%;background:none;height:auto;}
				.redon2 input, .redon3 input, .redon5 input, .redon9 input{border:1px solid #808080;width:100%;padding:5px;box-sizing:border-box;}
				.redon2 select, .redon3 select, .redon5 select, .redon9 select,
				.redon2 textarea, .redon3 textarea, .redon5 textarea, .redon9 textarea{border:1px solid #808080;width:100%;padding:5px;box-sizing:border-box;}
			.lista_pelis th{background-image:none!important;}
				.lista_pelis th a{display:none;}
			.redon1, .redon2, .redon3, .redon4, .redon6{height:auto;}
			.info_foto{padding-left:0;padding-top:10px;}
		.interior_dcha{width:100%;text-align:center; margin: 0; padding: 0 10px;box-sizing:border-box;}
			.interior_dcha > a > img{max-width:90%;}
			.interior_dcha > p{display:inline-block;}
			.interior_dcha > iframe{max-width:90%!important;}
			.txt_not_listado{width:auto;float:none;}
			.txt_not_listado .fl, .txt_not_listado .fr {margin: 0 0 15px; width: 100%;max-width:100%;}
				.txt_not_listado .fl img, .txt_not_listado .fr img {width:100%; max-width:100%!important;}
	
	p, .txt * {text-align:left;}

	.titulo{width:100%!important;}
		.titulo_alt tr{display:block;width:auto;}
			.titulo_alt th, .titulo_alt td{padding:8px 15px;display:block;width:auto;}
			.titulo_alt td{text-align:left!important;background-color:white;}
				.titulo_alt td a{color:#02c2ef!important;}
	.colaboradores{width:100%!important;}
		.colaboradores tbody,.colaboradores tr{display:block;width:100%;text-align:center;}
			.colaboradores td{display:inline-block;width:100%!important;text-align:center;}
				.colaboradores td a{margin-right:0;}
				.logos_pie{background:url("../images/fundacion_baluarte_v.png") no-repeat scroll left top;width:400px;height:196px;display:inline-block;}
			.colaboradores img {margin: 10px;max-width:48%; height: auto!important;}
	.redes_mov{padding:10px;background-color:#50A4D2;text-align:center;}
		.redes_mov img{margin:0 5px;}
	.footer{margin-top:0;}

	.peli {width:100%;margin-right:0!important; overflow:hidden;}
		.peli img {width:100%; height: auto;}
		.foto_pleli17, .foto_pleli17b {width: 100%;}
		.peli .caption {width:100%;}

	.datos_peli, .datos_peli td, .datos_peli th, .datos_peli tbody, .datos_peli tr {display:block; width:100%!important; box-sizing: border-box;}
		.datos_peli th {border-right: 0!important;}
	.foto_peli21 {max-width:100%;}

	.logos.contenedor {padding:0 10px;margin:0;width:auto;}

	.cuarto, .mitad {width:100%;}
	.suscripcion_newsletter {padding: 15px;}
		.suscripcion_newsletter .titulo th {line-height:1.5em;}

	.clases {width:100%;}
	.fl80 {width:100%;padding:0;}
	.padding0x15 {padding:0;}
	.publi {width:50%;}
	.fr {max-width:100%; width:100%!important;}
	.fr50 {max-width:100%; width:100%!important;}

	/*CARRUSEL DE FOTOS*/
	.carrusel{height:390px;}
		.carrusel .slide{height:390px; grid-row-gap: 2px; grid-column-gap: 5px;}					
			.carrusel.vertical .slide .imagen-slider {height:194px;}
				.carrusel.vertical .slide .imagen-slider.pos0 {grid-column:1;grid-row:1;margin:0;margin-left:2px;}
				.carrusel.vertical .slide .imagen-slider.pos1 {grid-column:2;grid-row:1;margin:0;margin-right:2px;}
				.carrusel.vertical .slide .imagen-slider.pos2 {grid-column:1;grid-row:2;margin:0;margin-left:2px;}
				.carrusel.vertical .slide .imagen-slider.pos3 {grid-column:2;grid-row:2;margin:0;margin-right:2px;}
	
	.slider {height:400px;margin:0 0 15px;}
		.slider .slider-wrapper {width:100%;}
		.slider .slide {width:100%;}
		.slider .cuerpo-slider {padding:15px;height:auto;min-height:128px;float:none;width:100%;float:right;}
			.slider .cuerpo-slider h2 {border:none;padding:0 0 10px;text-transform:normal; font-weight:400; font-size:1.07rem;overflow:hidden;}
				.slider .cuerpo-slider h2 a {line-height:1.2em;}
			.slider .texto-slider {display:none;}
		.slider .imagen-slider {height:200px;float:none;width:100%;float:left;}
			.slider .imagen-slider.sin_titulo {height:371px;}
		.slider .flecha {top:85px;}
		.slider .pasador {display:none;}
	
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {width:100%;}

	.msgcookie {left:10px;right:10px;}

	.masonry .grid-sizer , .masonry .grid-item {width:100%;}
	.masonry .grid-item .item {margin: 0 0 15px;}

	.tprograma tbody, .tprograma table, .tprograma tbody, .tprograma tr, .tprograma td, .tprograma .hora, .tprograma .evento, .tprograma .reservar, .tprograma .favorito, .tprograma .imagen {display:block; width:100%;box-sizing:border-box;}
	.tprograma .reservar {text-align:center;}
	.tprograma .favorito {text-align:right;}
	.tprograma .hora {border-right:none;}
		.tprograma .favorito .fa {margin: 15px;}
	.tprograma .imagen img, .tprograma colgroup, .fin {display:none;}
	.tprograma .imagen div {margin:0; width:100%;}
	.tprograma td.evento, .tprograma > tbody > tr > td {border:none;}
	.dia_prog, .dia_prog_on {border-radius:15px; margin: 3px;}
	.carrusel-logos {overflow:hidden;}
}

@media (max-width: 420px) {
	.logos_pie{background:url("../images/fundacion_baluarte_v.png") no-repeat;background-size:cover;width:300px;height:147px;display:inline-block;}
}