/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */


/*Fondo*/
/* .fondo1 {background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/fondo_contenedor_63.png); background-repeat:repeat-y; background-position:center;} */
/* Fondo 2 durante la 62.fondo2 {background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/fondo_2014_interior.gif); background-repeat: no-repeat;	background-position:center; background-position:top;} */
/* .fondo2 {background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/fondo_2015_interior.gif); background-repeat: no-repeat;	background-position:center; background-position:top;} */

/*	3. Preloader  */ 

#preloader {
	position:fixed;
	z-index:100000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#FFF; 
}

#status {
	position:fixed;
	z-index:100001;
	width:250px;
	height:250px;
	position:absolute;
	left:50%; 
	top:50%; 
	background-image:url(/https/www.sansebastianfestival.com/publica/css/menumovil63/images/status.gif); 
	background-size:64px 64px;
	background-repeat:no-repeat;
	background-position:center;
	margin:-125px 0 0 -125px; 
}

#status p{
	top:60%;
}

#status em{
	font-size:10px!important;
	display:block;
	font-style:normal;
}




#chivato {float: left; position: fixed; min-height: 30px; margin-bottom: 10px; margin-right: 20px; margin-top: 40px; overflow: hidden; text-align: left; left:10px; z-index:40;}

#logo_impresion {display:none}





/*Complementos basicos*/

.textoRight { text-align:right;}
.textoLeft { text-align:left}
.textoCenter { text-align:center}
.mayusculas { text-transform:uppercase}



			
			
/* Cabecera 63 */

	
		 
		#cabeza_63 {
			background-color:#000000;
			height: 190px;
			letter-spacing: -0.3px;
			
			background-position:center;
			background-repeat:no-repeat;
			background-size:cover;
		}
		
		#cabeza2_63 {
			background-image:url(../../admin_img/pag/portada_63_7_cara.png);
			background-position:right;
			background-repeat:no-repeat;
			background-color:#000000;
			background-size: cover;
			height: 230px;
			width:50%;
			position:relative;
			right:0px;
			float:right;
			display: none;
		}
		
		#cabeza3_63 {
			position: absolute;
			width:100%; margin-right:auto; margin-left:auto; margin-top:40px;
		}
		
		.cabeza4_63 {width:920px; margin-right:auto; margin-left:auto;}
		.cabeza5_63 {float:left; width:80%;}
		.cabeza6_63 {float:left; width:20%; text-align:center; color:#FFFFFF; font-size:9px; margin-top:10px;}
		.cabeza7_63 {font-size:16px; color:#FFFFFF; line-height:17px;}
		.numero63cabecera {height:120px; margin-top:15px}
		 
		
		#menu-contenedor_63 {
			height: 37px;
			
			background: #19253d;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#2c426d), to(#19253d));
			background: -webkit-linear-gradient(top, #2c426d, #19253d);
			background: -moz-linear-gradient(top, #2c426d, #19253d);
			background: -o-linear-gradient(top, #2c426d, #19253d);
			background: -ms-linear-gradient(top, #2c426d, #19253d);
			background: linear-gradient(top, #2c426d, #19253d);
			border: 0px solid #222;
			border-top: 0px solid #777;
			
		}
		 
		#menu_63 {
			padding: 0;
			height: 37px;
			margin-bottom: 0px;
		}
		
		.menu_63_contenido {width:980px; margin-right:auto; margin-left:auto; text-align:center; margin-bottom:0px;}
	
		#contenido_63 {
			height: 1200px;
			width:980px;
			margin-right:auto;
			margin-left:auto;
		}
		 
		.menu-fijo_63 {
			position: fixed;
			top: 0px;
			margin-top:45px;
			width: 100%;
			height: 37px;
			background-image:url(../../admin_img/pag/menu2_top_63_fondo.png);
			background-repeat:repeat-x;
			background-position:top;
			z-index:9998;
		}
		.iconoRedesCabecera63 {height:20px; margin-right:2; margin-left:2px; margin-top:5px; margin-bottom:5px;}
		
		.cabezaLogin_movil {display:none}
			.cabezaLogin_movil_col_texto {}
				.cabezaLogin_movil_col_texto_1 {}
				.cabezaLogin_movil_col_texto_2 {}
			.cabezaLogin_movil_col_icono {}
			.cabezaLogin_movil_col_icono_abierta {}
			
			.mm1_Abierta { display:none !important;}
			.mm2_Abierta { display:none !important;}
			.mm3_Abierta { display:none !important;}
			.mm4_Abierta { display:none !important;}
			
		.redesSociales { display:block}
		
		.buscadorCabeceraTexto {float:left; width:67%; margin-right:3%}
		.buscadorCabeceraTextoCampo {width:100%; height:20px; padding:1px !important;}
		.buscadorCabeceraBoton {float:left; width:30%;}
		.buscadorCabeceraBotonSubmit {height:23px; vertical-align:central; padding:3px !important; width:100%;}

/*Portada 63*/


#destacadosPortada63 {margin-top:0px;}
.cotenedorSlide {margin-bottom:50px; margin-top:10px}


/*Pie 64*/


/*Patrocinadores 63*/

.patroTitulo {font-family: 'Roboto',  'Poppins', sans-serif; font-size:24px; text-align:center; padding:10px; background-color:#015184; color:#FFFFFF; text-transform:uppercase; letter-spacing:-1pt;}
.patroContenedor {background-color:#E7E7E7; padding:15px;}
.patrpTexto {}


/*Portada 63 Col 1 Noticias*/
.portadaNoticiasCabecera {font-size:24px; margin-top:20px; margin-bottom:10px; border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#015184; font-family: 'Roboto',  'Poppins', sans-serif; text-transform:uppercase; font-weight: 900; letter-spacing:-1pt; color:#015184}
.portadaNoticiasUna {margin-bottom:20px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#015184; padding:10px;}
.portadaNoticiasUnaTitulo {font-size:16px; color:#001f32; font-weight:bold }
.portadaNoticiasUnaTexto {font-size:14px; line-height:140%}
.portadaNoticiasFecha {padding:3px; background-color:#c4e8ff; color:#015184; font-size:10px;  }
.portadaNoticiasIconos {float:right; color:#015184; }

/*Portada 63 Modulos 1,2,3*/
.portadaModulos1_titulo1 {padding:4px; font-family: 'Roboto',  'Poppins', sans-serif; font-size:18px; background-color:#015184; color:#FFFFFF; margin-bottom:1px; letter-spacing:-1pt; }

.portadaModulos_contenedor1 {margin-bottom:20px}
.portadaModulos_foto1 {width:100%}

.portadaModulos_contenedor2 {margin-bottom:20px}
.portadaModulos_foto2 {width:100%}
.portadaModulos_titulo2 {padding:4px; font-family: 'Roboto',  'Poppins', sans-serif; font-size:15px; background-color:#015184; color:#FFFFFF; margin-bottom:1px; letter-spacing: normal; text-transform:uppercase;}
.portadaModulos_texto2 {padding:4px; font-size:14px; background-color:#edf8ff; margin-top:-5px}

.portadaModulos_contenedor3 {margin-bottom:20px; border-top-style:dashed; border-top-width:1px; border-top-color:#015184; border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color:#015184; padding-top:5px; padding-bottom:5px; background-color:#FFF6F6;}
.portadaModulos_foto3 {float:left; width:30%; margin-right:5%;}
.portadaModulos_titulo3 {font-family: 'Roboto',  'Poppins', sans-serif; font-size:18px;}
.portadaModulos_texto3 {style="font-size:14px;"}

/*Mi Festival*/
#mifestival_Abierta, #mifestival_superior {background-color:#e9e9e9; padding:10px; border:none; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; display:none;}
.mifestival_superior{ color: #444; }


/*login*/
.black_overlay{
        display: none;
        position: fixed;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.75);
        z-index:10001;
        -moz-opacity: 1;
        opacity:1;
		-webkit-animation: fadein 1s; /* Safari and Chrome */
       -moz-animation: fadein 1s; /* Firefox */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera */
            animation: fadein 1s;
    overflow: auto; /* nuevo */
    -ms-overflow-style: none;
}
/*NUEVO PARA OCULTAR EL SCROLL BAR */
.black_overlay::-webkit-scrollbar {
    display: none;
}


    .white_content {
        display: none;
        position: absolute; /*fixed*/
        top: 5%;
        left: 25%;
        width: 50%;
        height: auto;
        margin-bottom: 5% !important;
		color:#FFFFFF;
        background: #828282;
		/* background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/fondo_login_64.png);
		background-repeat:no-repeat;
		background-position:inherit; */
		border: none;
		/*para Firefox*/
		-moz-border-radius: 5px 5px 5px 5px;
		/*para Safari y Chrome*/
		-webkit-border-radius: 5px 5px 5px 5px;
		/* para Opera */
		border-radius: 5px 5px 5px 5px;
		padding: 20px;		
        z-index:10002;
        overflow: auto;
		-moz-opacity: 1;
        opacity:1;
	
    }

.login_titulo {font-size:40px; font-family: 'Roboto',  'Poppins', sans-serif; letter-spacing: normal; margin-bottom:30px; margin-top:20px; line-height:normal; text-transform:uppercase}
.login_registrado {font-size:24px; font-family: 'Roboto',  'Poppins', sans-serif; letter-spacing: normal; margin-bottom:30px; margin-top:20px; line-height:normal; background-color:#FFFFFF; color:#444444; padding:20px;}


.mifestival_titulo {text-transform:uppercase; font-size:18px; font-family: 'Roboto',  'Poppins', sans-serif; letter-spacing: normal; }
.mifestival_apartado {font-size:14px; margin-top:10px; border-bottom-style:dotted; border-bottom-color:#DD0003; border-bottom-width:1px; clear:both; font-weight:bold}
.mifestival_fila { margin-left:2%; margin-bottom:2px; font-size:11px; float:left; width:48%;}

.nave_movil_menu {float:left; text-align:center; font-size:9px; width:40px; padding-top:5px; margin-right:4px;}
.nave_movil_logo {float:left; text-align:center; font-size:9px; padding-top:5px;}
.nave_movil_enlace {float:right; text-align:center; font-size:9px; width:40px; padding-top:5px; margin-right:8px; margin-left:8px; height:47px;color: #730013;}

#nave_movil_buscador, #nave_movil_mifestival, #nave_movil_acceso, #nave_movil_idiomas, #nave_movil_redes {text-align:right; padding:20px; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#000000; background-color:#730013; color:#FFFFFF; display:none; line-height:140%; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/fondo_menu_movil_62_desplegado.png); background-repeat:no-repeat; background-position:top-left;}
.nave_movil_buscador_tipo {float:left; width:22%; margin-right:2%; margin-bottom:10px;}


#login_movil .login_contenedor,
#register_movil .register_contenedor,
#reminder_movil .pass_reminder_contenedor,
#changedata_movil .changedata_contenedor{
	
	margin-right: 10%;
	margin-left: 10%;
	margin-bottom: 20px;
	margin-top: 20px;
	font-weight:bold;
}
#login .login_contenedor,
#register .register_contenedor,
#reminder .pass_reminder_contenedor,
#changedata .changedata_contenedor{
	
	margin-right: 20%;
	margin-left: 20%;
	margin-bottom: 20px;
	margin-top: 20px;
	font-weight:bold;
}
#login_movil input[type="text"], #login_movil input[type="password"], #login_movil select,
#register_movil input[type="text"], #register_movil input[type="password"], #register_movil select,
#reminder_movil input[type="text"], #reminder_movil input[type="password"], #reminder_movil select,
#login input[type="text"], #login input[type="password"], #login select,
#register input[type="text"], #register input[type="password"], #register select,
#reminder input[type="text"], #reminder input[type="password"], #reminder select,
#changedata input[type="text"], #changedata input[type="password"], #changedata select,
#changedata_movil input[type="text"], #changedata_movil input[type="password"], #changedata_movil select{
	width: 98%;
}

.mb_input{
	margin-bottom: 10px;
}
.ta_dcha{
	text-align: right
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}



/*BLOGS*/

#algoFallaYnoSeQueEs {}
#blogColAutores {float:left; width:20%;}
#blogColTodosLosPost {float:left; width:77%; margin-right:2%;}

.blogContenedor1 {float:left; width:98%; margin-right:1%; margin-left:1%; margin-top:20px;}
				
	.blogFotoGrande {display:inline-block; width: 100%; margin-top:20px}
		.blogFotoGrande_contenedor {height: 250px; overflow: hidden; position: relative; width:100%; margin-bottom:5px;}
		.blogFotoGrande_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; background-color:#015184;}
		.blogFotoGrande_contenedor:hover .blogFotoGrande_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80;}
		.blogFotoGrande_texto_interior {padding:0px; text-align:center; margin-top:110px; width:100%}
		.blogFotoGrande_imagen {position:absolute; z-index:1; width:100%; height:250px; background-size:cover; background-position:center;}
		.blogFotoGrande_texto_interior_link {padding:10px; font-size:18px;}
		.blogNoFotoGrande {background-color:#A3A3A3; height:30px; width:100%;}
	
	.blogFechaGrandeContenedor {float:left; width:15%; margin-right:3%; margin-left:2%; text-align:center; margin-top:-50px; z-index:40; position:relative;}
		.blogFechaGrandeFecha {background-color:#015184; color:#FFFFFF; padding-top:5px; height:60px; font-weight:bold;
									border-radius: 5px 5px 0px 0px;
									-moz-border-radius: 5px 5px 0px 0px;
									-webkit-border-radius: 5px 5px 0px 0px;}
		.blogFechaGrandeDiaSemana {}
		.blogFechaGrandeDiaMes {font-size:36px}
		.blogFechaGrandeMesAnyo {font-size:10px}
		
		.blogFechaGrandeAutor {font-size:9px; background-color:#dcf1ff; padding:3px; line-height:normal}	
		.blogFechaGrandeFotoAutor {width:50%;
									border-radius: 15px 15px 15px 15px;
									-moz-border-radius: 15px 15px 15px 15px;
									-webkit-border-radius: 15px 15px 15px 15px;	}
		.blogGrandeFotoAutor {width:100%;
									border-radius: 15px 15px 15px 15px;
									-moz-border-radius: 15px 15px 15px 15px;
									-webkit-border-radius: 15px 15px 15px 15px;	}
									
		.blogFechaGrandeComentarios {border-top-style:dotted; border-top-width:1px; border-top-color:#015184; padding-top:5px; background-color:#E7E7E7; font-size:18px; padding-bottom:5px;
									border-radius: 0px 0px 5px 5px;
									-moz-border-radius: 0px 0px 5px 5px;
									-webkit-border-radius: 0px 0px 5px 5px;}
		.blogFechaGrandeComentariosTitulo {background-color:#B6B6B6; color:#FCF6F6; text-align:center; text-transform:uppercase; font-size:14px; padding:3px; border-top-style:dashed; border-top-width:1px; border-top-color:#000000; font-weight:bold}
		.blogFechaGrandeCompartirTitulo {background-color:#c4e8ff; color:#fffff; text-align:center; text-transform:uppercase; font-size:13px; padding:2px; border-top-style:dotted; border-top-width:1px; border-top-color:#000000; font-weight:bold}
		.blogFechaGrandeCompartirCerrar {background-color:#015184; height:10px;
											border-radius: 0px 0px 5px 5px;
											-moz-border-radius: 0px 0px 5px 5px;
											-webkit-border-radius: 0px 0px 5px 5px;}
											
		
		
	.blogTextoGrande {float:left; width:80%; padding-top:10px}
		.blogTextoGrandeTitulo {font-size:24px; color:#015184; font-family: 'Roboto',  'Poppins', sans-serif; margin-bottom:10px;}
		.blogTextoGrandeSubtitulo {font-weight:bold; margin-top:5px; margin-bottom:5px}
		.blogTextoGrandeCuerpo {}
					
	


	.blogFotoPeque {display:inline-block; float:left; width:46%; margin-right:2%; margin-left:2%; margin-bottom:30px}
		.blogFotoPeque_contenedor {height: 140px; overflow: hidden; position: relative; width:100%; margin-bottom:5px;}
		.blogFotoPeque_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; background-color:#015184;}
		.blogFotoPeque_contenedor:hover .blogFotoPeque_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80;}
		.blogFotoPeque_texto_interior {padding:0px; text-align:center; margin-top:60px}
		.blogFotoPeque_imagen {position:absolute; z-index:1; width:100%; height:140px; background-size:cover; background-position:center; background-color:#D1D1D1}
		.blogFotoPeque_texto_interior_link {padding:10px; font-size:13px;}
		.blogNoFotoPeque {background-color:#A3A3A3; height:30px; width:100%;}

	.blogFechaPequeContenedor {float:left; width:20%; margin-right:3%; margin-left:2%; text-align:center; margin-top:-50px; z-index:40; position:relative;}
		.blogFechaPequeFecha {background-color:#015184; color:#FFFFFF; padding-top:5px; height:60px; font-size:12px;
                                border-radius: 5px 5px 0px 0px;
                                -moz-border-radius: 5px 5px 0px 0px;
                                -webkit-border-radius: 5px 5px 0px 0px;}
		.blogFechaPequeAutor {font-size:9px; background-color:#dcf1ff; padding:3px; line-height:normal;}
		.blogFechaPequeFotoAutor {width:70%;
                                border-radius: 5px 5px 5px 5px;
                                -moz-border-radius: 5px 5px 5px 5px;
                                -webkit-border-radius: 5px 5px 5px 5px;}	
		.blogFechaPequeComentarios {border-top-style:dotted; border-top-width:1px; border-top-color:#015184; padding-top:5px; background-color:#E7E7E7; font-size:14px; padding-bottom:5px;
									border-radius: 0px 0px 5px 5px;
									-moz-border-radius: 0px 0px 5px 5px;
									-webkit-border-radius: 0px 0px 5px 5px;}					
	
		.blogRedesSocialesContenedor {text-align:center; padding:0px; background-color:#c4e8ff;}
		
	
	.blogTextoPeque {float:left; width:75%; background-color:#FFFDFD}
		.blogTextoPequeTitulo {font-size:18px; color:#015184; font-family: 'Roboto',  'Poppins', sans-serif; margin-bottom:5px; margin-top:5px}
		.blogTextoPequeSubtitulo {font-weight:bold; margin-top:5px; margin-bottom:5px}
		.blogTextoPequeCuerpo {}	
						
						
	.blogColFirmasTitulo {background-color:#015184; color:#FFFFFF; text-transform:uppercase; text-align:center; padding:10px; font-family: 'Roboto',  'Poppins', sans-serif; font-size:18px;
							border-radius: 10px 10px 0px 0px;
							-moz-border-radius: 10px 10px 0px 0px;
							-webkit-border-radius: 10px 10px 0px 0px;}					
	.blogColFirmasTexto {background-color:#015184; padding:10px; font-size:11px; line-height:normal; border-top-style:dotted; border-top-width:1px; border-top-color:#FFFFFF}
	.blogColFirmasAutor {float:left; width:50%; height:auto; text-align:center; margin-bottom:15px;}
	.blogAutorFotoAutor {width:90%;
                                border-radius: 5px 5px 5px 5px;
                                -moz-border-radius: 5px 5px 5px 5px;
                                -webkit-border-radius: 5px 5px 5px 5px;}
	
	.blogSuscripcionTitulo {background-color:#8A8A8A; color:#FFFFFF; text-transform:uppercase; text-align:center; padding:10px; font-family: 'Roboto',  'Poppins', sans-serif; font-size:18px; margin-top:10px}
	.blogSuscripcionCuerpo {background-color:#E7E7E7; padding:10px; font-size:12px; border-radius: 0px 0px 40px 40px;
									-moz-border-radius: 0px 0px 40px 40px;
									-webkit-border-radius: 0px 0px 40px 40px;}
	
	.blogPostTitulo {font-size:36px; color:#015184; font-family: 'Roboto',  'Poppins', sans-serif; margin-bottom:5px; margin-top:5px; letter-spacing: normal; line-height:normal;}						
	.blogNoFoto {background-color:#A3A3A3; height:30px; width:100%; margin-top:20px}
	.blogPostCuerpo {text-align:justify !important}	
	
	
	.blogColCategoriasTitulo {background-color:#1b88cd; color:#FFFFFF; text-transform:uppercase; text-align:center; padding:10px; font-family: 'Roboto',  'Poppins', sans-serif; font-size:18px; margin-top:20px;
							border-radius: 10px 10px 0px 0px;
							-moz-border-radius: 10px 10px 0px 0px;
							-webkit-border-radius: 10px 10px 0px 0px;}					
	.blogColCategoriasTexto {padding:10px; background-color:#dcf1ff; font-size:12px; line-height:20px; border-top-style:dotted; border-top-width:1px; border-top-color:#FFFFFF}
	.blogColCategoria {}
	.blogColCategoriaNumeroPost {float:left; width:15%; margin-right:5%; text-align:right}
	.blogColCategoriaNombreCategoria {float:left; width:80%;}
	
	
	
	
	
	
	
	
							

#weboficial {float:left; width:60%; margin-top:3px}
#weboficial_movil {display:none}

.acceso_contenedor {background-color:#b4272d; padding-right:3px; padding-left:3px; padding-top:1px; padding-bottom:1px; margin-bottom:10px; font-size:13px; color:#FFFFFF}
#acceso {float:right; width:40%; text-align:right; font-size:11px;}
#acceso_movil {display:none}
#logosedicion {background-color:#d0d1d3; padding:5px;}
#cabecera_movil_vertical {display:none; text-align:center;}
#inferior{display:none}





/* Pagina */

.noDisponible {margin-top: 10px; margin-bottom: 10px; padding: 10px; color: #ffffff; background-color: red;}

.pag_apartado {font-family: 'Roboto',  'Poppins', sans-serif; letter-spacing: normal; font-size:24px; margin-top:20px; margin-bottom:5px;}
.pag_ruta {font-size:11px; color:#787878; margin-bottom:10px; display:block;}

.pag_col_100 {}

.pag_col1_60 {float:left; width:60%; margin-right:2%; border-right-style:dashed; border-right-width:1px; border-right-color:#A4A4A4; padding-right:2%;}
.pag_col2_35 {float:left; width:35%; font-size:90%; }

.pag_col1_60_tab {float:left; width:70%; margin-right:2%; }
.pag_col2_35_tab {float:left; width:25%; font-size:90%; }

.pag_col1_80 {float:left; width:80%; margin-right:2%; border-right-style:dashed; border-right-width:1px; border-right-color:#A4A4A4; padding-right:2%;}
.pag_col2_15 {float:left; width:15%; font-size:90%; }

.pag_titulo {font-family: 'Roboto',  'Poppins', sans-serif; font-size:36px; letter-spacing: normal; color:#2B2B2B; line-height:normal; margin-top:10px; margin-bottom:10px; font-weight: bold}
.pag_subtitulo {font-family: 'Roboto',  'Poppins', sans-serif;  font-size:18px; letter-spacing: normal; color:#4E4E4E; line-height:normal; margin-bottom:10px; font-weight:600}
.pag_fecha {font-size:11px; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#868686; margin-bottom:10px;}
.pag_cuerpo {text-align:justify; line-height:160%; }
.pag_descarga {width:95%; padding:8px; color:#FFFFFF; background-color:#8d8d8d; margin-top:10px; margin-bottom:10px; font-weight:bold; text-decoration:none}
.pag_descarga:link {text-decoration:none}
.pag_descarga:hover {background-color:#C33B3A; text-decoration:none}
.piefoto {margin-bottom:10px;}
.linkDescargaFotosDerecha {background-color:#015184; padding:10px; color:#FFFFFF; margin-top:10px; margin-bottom:10px}

.titulo48 {
	font-family: 'Univers Condensed' serif ;
	letter-spacing:-3px;
	font-size:48px;
}

.titulo48benton {
	font-family: 'bulo-mediumuploaded_file' serif;
	letter-spacing:-3px;
	font-size:48px;
}

	/* Modulo archivo */

	.archivoMenu {float:left; padding-right:10px; padding-left:10px; padding-bottom:5px; padding-top:5px; border-right-style:dotted; border-right-color:#FFFFFF; border-right-width:1px; text-transform:uppercase; font-size:10px;}
	.archivoMenu:hover { background-color:#A8A5A5}	

	/* Modulo menu apartado */
	
	.menuApartado1col { 
		clear:both !important; 
		font-size:12px !important; 
		text-transform:uppercase !important; 
		font-weight:bold !important; 
		margin-top:10px !important; 
		border-bottom-style:dotted !important; 
		border-bottom-width:1px !important; 
		border-bottom-color:#F7F7F7 !important; 
		margin-right:2% !important; 
		margin-left:1% !important; 
		float:none !important; 
		width:98% !important}
	.menuApartado4col { float:left; padding-right:2%; padding-left:2%; width:18%; font-size:10px; text-transform:uppercase; margin-right:2%; text-indent: -0.4em;}
	.menuApartado5col { float:left; padding-right:2%; padding-left:2%; width:14%; font-size:10px; text-transform:uppercase; margin-right:2%; text-indent: -0.4em;}
	
	/* Modulo peliculas en paginas */
	.pelisenpag_foto {float:left; width:35%; margin-right:2%;}
	.pelisenpag_texto {float:left; width:61%;}

	.pelisenpag_foto2 {float:left; width:5%; margin-right:2%; box-sizing: border-box; text-align:right}
	.pelisenpag_texto2 {float:left; width:93%; box-sizing: border-box;}
	.pelisenpag_texto3 {float:left; width:100%; box-sizing: border-box;}

	/* Modulo archivo historico mod_apartado */
	
	.fila_historico_general { display:list-item; margin-left:30px; text-decoration:none}
	.fila_historico_separador {}
	.fila_historico_titulo { font-weight:bold; padding:4px; background-color:#015184; color:#FFF; font-size:120%; text-transform:uppercase; margin-top:20px;  }
	.fila_historico_year {font-weight:bold;  padding:4px; background-color:#dcf1ff; color:#001f32; font-size:110%; text-transform:uppercase; margin-top:10px; text-decoration:none }

	/* Modulo galeria de videos */
	
	.video_dch_contenedor {height: 194px; overflow: hidden; position: relative; width:100%; margin-bottom:5px}
	
	.video_dch_esquina {position:absolute; z-index:3; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-color:transparent; background-position:right bottom; text-align:right; color:#FFFFFF; width:100%; height:100%;}
	.video_dch_play {text-align:right; color:#FFFFFF; padding:10px; margin-top:140px}
	
	.video_dch_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; background-color:#015184;}
	.video_dch_contenedor:hover .video_dch_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80;}

	.video_dch_texto_movil { display:none !important;}
	.video_enlace_normal {display:block !important}
	.video_enlace_movil {display:none !important;}
	
/* INDICES */

	.indice25 {display: inline-block; margin-bottom: 30px; vertical-align: top; width: 32%;}
	.indice25:hover { background-color:#dcf1ff}

	.indice20 {display: inline-block; margin-bottom: 30px; vertical-align: top; width: 19.7%;}
	.indice20:hover { background-color:#dcf1ff}

	.donostia {display: inline-block; margin-bottom: 0px; vertical-align: top; width: 19.7%;}
	.donostia_contenedor {height: 194px; overflow: hidden; position: relative; width:100%; margin-bottom:5px;}
	
	.donostia_esquina {position:absolute; z-index:3; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-color:transparent; background-position:right bottom; text-align:right; color:#FFFFFF; width:100%; height:100%;}
	.donostia_play {text-align:right; color:#FFFFFF; padding:5px; margin-top:150px}

	.donostia_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; background-color:#015184;}
	.donostia_contenedor:hover .donostia_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80;}
	.donostia_texto_interior {padding:20px}
	
	
	.indice3col {display: inline-block; margin-bottom: 0px; vertical-align: top; width: 33%;}
	.indice3col_contenedor {height: 194px; overflow: hidden; position: relative; width:100%; margin-bottom:5px;}
	
	.indice3col_esquina {position:absolute; z-index:3; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-color:transparent; background-position:right bottom; text-align:right; color:#FFFFFF; width:100%; height:100%;}
	.indice3col_play {text-align:right; color:#FFFFFF; padding:5px; margin-top:160px}

	.indice3col_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; background-color:#015184;}
	.indice3col_contenedor:hover .indice3col_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80;}
	.indice3col_texto_interior {padding:20px}
	
	.indicesFecha {font-size:85%; padding-right:2px; padding-left:2px; background-color:#c4e8ff; float:left; color:#015184;}
	
/*Anuncios de lictiacion*/

	.licitacionFila {border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#9F9F9F; border-top-width:2px; border-top-style:solid; border-top-color:#9F9F9F; padding-top:10px; padding-bottom:10px;}
		.licitacionCol1 {float:left; width:24%; margin-right:3%}
        	.licitacionItem {float:left; width:48%; margin-right:2%; text-align:right;}
			.licitacionContenido {float:left; width:48%; font-weight:bold; text-align:left}
		.licitacionCol2 {float:left; width:50%; margin-right:3%}
		.licitacionCol3 {float:left; width:20%}
	.licitacionFraseCierre {margin-top:10px; margin-bottom:10px; font-weight:bold; font-size:12px}
	.licitaconObjetivo {text-transform:uppercase; font-weight:bold}
	.licitaconTitulo {font-size:16px;}
	
	.licitacionFichaItemEpigrafe {float:left; width:35%; margin-right:2%; text-align:right; text-transform:uppercase; font-weight:bold; font-size:13px; color:#7F7F7F;}
    .licitacionFichaItemTexto0 {float:left; width:60%; text-transform:uppercase; background-color:#F7FFB3; padding-left:3px;}
	.licitacionFichaItemTexto {float:left; width:62%; }
	.licitacionFichaArchivo {padding:5px; background-color:#C5C5C5; color:#FFFFFF; margin-bottom:10px; font-weight:bold;}
	.licitacionFuchaArchivoExtra {padding:5px; background-color:#C5C5C5; color:#FFFFFF; margin-bottom:10px; font-weight:bold;}
	.licitacionFichaReferencia {border-color:#787878; border-style:solid; border-width:1px; padding:4px;}
	
/*Buscador general*/	

	.buscadorFormularioBuscarContenedor {padding:10px; background-color:#CCC;}
	.buscadorFormularioBuscarItem {float:left; margin-right:2%; width:18%;}
	
	.buscadorPaginasContenedor {border-top-style:solid; border-top-width:1px; border-top-color:#666; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#666; padding-top:5px; padding-bottom:5px; font-size:12px;}
		.buscadorPaginasCol1 {float:left; width:10%; margin-right:2%;}
		.buscadorPaginasCol2 {float:left; width:20%; margin-right:2%; color:#666; font-weight:bold}
		.buscadorPaginasCol3 {float:left; width:10%; margin-right:2%;}
		.buscadorPaginasCol4 {float:left; width:54%; font-size:16px; font-weight:bold}
		
	.buscadorPeliculasContenedor {border-top-style:solid; border-top-width:1px; border-top-color:#666; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#666; padding-top:5px; padding-bottom:5px; font-size:12px;}
		.buscadorPeliculasCol1 {float:left; width:10%; margin-right:2%;}
		.buscadorPeliculasCol2 {float:left; width:30%; margin-right:2%; color:#666; font-weight:bold}
		.buscadorPeliculasCol3 {float:left; width:56%; font-size:16px; font-weight:bold}
	
/* FOTOS EN GALERIA */
	.masonry { margin:0 0 30px 0; padding: 0;}

	.masonry .foto_contenedor, .masonry .foto_contenedor_hugo {
            width: 30%;
            /*margin-right:1.5%; margin-left:1.5%;*/
            height: auto;
            float: left;
            margin-bottom:10px;
            overflow:hidden; 
            border:#D6D6D6;
            border-width:0;
            padding: 0;
            width: calc(33.333% - 10px);
            margin:0;
            margin-bottom:15px;
            display: inline-block;
            padding: 0;
	}
        .masonry .foto_contenedor_hugo{
            width: 30%;
            width: calc(33.333% - 15px);
            margin:0;
            margin-bottom:15px;
            display: inline-block;
            padding: 0;
            box-sizing:border-box;
        }
        
        .foto_contenedor div *, .foto_contenedor div *:before, .foto_contenedor div *:after{ box-sizing: inherit; vertical-align:top;}
        .foto_contenedor_hugo div *, .foto_contenedor_hugo div *:before, .foto_contenedor_hugo div *:after{ box-sizing: inherit; vertical-align:top;}
        
        /* NUEVO */
        .foto_contenedor_bgtitulo{padding:5px;background-color:#BABABA;width:100%; min-height: 28px;}
        .foto_contenedor_bgtitulo > div{width:100%; display: block;}
        .foto_contenedor_bgtitulo > div > div{font-weight:bold; font-size:13px;color:#333; display: inline-block;}
        .foto_contenedor_bgtitulo > div:nth-child(2){font-size:10px;padding: 0; margin:0; line-height: 12px;}
        .foto_contenedor_titulo{width:50%;overflow:hidden;white-space:nowrap;text-overflow: ellipsis;}
                
        /*.foto_contenedor_bgfoto{position: relative;}
        .foto_contenedor_bgfoto > div{position:absolute; bottom:0px; width:100%; background-color:rgba(0,0,0,0.5);padding:5px; text-align: right;}*/
        .foto_contenedor_btn{
            cursor: pointer;
            background-repeat: no-repeat;
            background-size: 28px;
            width:28px;
            height:28px;
            margin: 0 5px 0 0;
            -webkit-filter: invert(1);
            filter: invert(1);
            float: right;
        }
        .foto_contenedor_btn_info{background-image: url("../images/icono_mostrar_mas.svg");margin-right: 10px;}
        .foto_contenedor_btn_imagenes{background-image: url("../images/icono_imagenes.svg");}
        .foto_contenedor_btn_videos{background-image: url("../images/icono_videos.svg");}
        .foto_contenedor_btn_descargar{background-image: url("../images/icono_descargar.svg");}
        /*.foto_contenedor_btn_videos_small{background-image: url("../images/icono_videos.svg");width: 22px; height: 22px; background-size: 22px;}*/
        .foto_texto{transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s;}
        .foto_texto.foto_texto_mostrar {position:absolute; left:0; z-index:2; color:#fff; font-size:16px; width:100%; height:100%;  -moz-opacity: 0.8; opacity:.80; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-position:right bottom;}
        .foto_contenedor .video_play_centro {position:absolute; z-index:1; background-image:url(../images/icono_videos.svg); background-repeat:no-repeat; background-color:transparent; background-position:center center; text-align:right; color:#FFFFFF; width:100%; height:100%; -webkit-filter: invert(1);filter: invert(1); background-size: 25%;}
	
        /*FIN NUEVO*/

	.foto_contenedor, .foto_contenedor_hugo {height: auto; overflow: hidden;position: relative; width:32%; margin-right:1%; margin-bottom:10px; float:left;}
	.foto_esquina {position:absolute; z-index:3; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-color:transparent; background-position:right bottom; text-align:right; color:#FFFFFF; width:100%; height:100%;}
	
	.foto_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; background-color:#015184;}
	/*.foto_contenedor:hover .foto_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-position:right bottom;}*/
	.foto_texto_interior {padding:20px}

	
	/*.video_play_centro {position:absolute; z-index:1; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_play.png); background-repeat:no-repeat; background-color:transparent; background-position:center center; text-align:right; color:#FFFFFF; width:100%; height:100%;}*/
	
	
	
	.video_play_tv_centro {position:absolute; z-index:1; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_play.png); background-repeat:no-repeat; background-color:transparent; background-position:center center; text-align:right; color:#FFFFFF; width:100%; height:70%;}
	
	.video_imagen_centro {position:absolute; z-index:0; background-repeat:no-repeat; background-color:transparent; background-position:center center; background-size:cover; text-align:right; color:#FFFFFF; width:100%; height:70%;}
	
	
	.masonry .seccion_contenedor {
	  width: 18%;
	  margin-right:1%; margin-left:1%;
	  height: 250px;
	  float: left;
	  margin-bottom:10px;
	  overflow:hidden; 
	  border:#D6D6D6;
		  border-width:1px;
	}


	.masonry .tv_contenedor {
	  width: 23%;
	  margin-right:1%; margin-left:1%;
	  height: 220px;
	  float: left;
	  margin-bottom:10px;
	  overflow:hidden; 
	  border:#D6D6D6;
		  border-width:1px;
	}
	
	.tv_contenedor {height: auto; overflow: hidden;position: relative; width:25%; margin-right:1%; margin-bottom:10px; float:left;}
	
	.tv_esquina {position:absolute; z-index:3; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-color:transparent; background-position:right bottom; text-align:right; color:#FFFFFF; width:100%; height:100%;}
	
	.tv_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:14px; width:100%; height:65%; background-color:#015184; line-height:normal;}
	.tv_contenedor:hover .tv_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:12px; width:100%; height:65%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-position:right bottom;}
	.tv_texto_interior {padding:15px}
	.tv_texto_texto {position:absolute; top:65%; font-weight:bold; font-size:12px; line-height:normal; height:35%; overflow:hidden; padding:6px; background-color:#D5D5D5; width:100%;}
	.tv_texto_texto_edicion {padding:3px; background-color:#015184; color:#FFFFFF; margin-left:-3px}
	
	
	.seccion_contenedor {height: auto; overflow: hidden;position: relative; width:32%; margin-right:1%; margin-bottom:10px; float:left;}
	.seccion_esquina {position:absolute; z-index:3; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-color:transparent; background-position:right bottom; text-align:right; color:#FFFFFF; width:100%; height:100%;}
	
	.seccion_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; background-color:#015184;}
	.seccion_contenedor:hover .seccion_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-position:right bottom;}
	.seccion_texto_interior {padding:20px}
	
	
	
	
	.masonry .peliculas_contenedor {
	  width: 30%;
	  margin-right:1.5%; margin-left:1.5%;
	  height: 330px;
	  float: left;
	  margin-bottom:10px;
	  margin-top:15px;
	  overflow:hidden; 
	  border:#D6D6D6;
	  border-width:1px;
	  background-color:#d6d6d6;
	}
	
	.peliculas_contenedor {height: auto; overflow: hidden;position: relative; margin-bottom:10px; float:left;}
	.peliculas_foto{position:absolute; top:0px; z-index:1; color:#fff; height:150px; line-height:normal;}
	
	.peliculas_esquina {position:absolute; z-index:3; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-color:transparent; background-position:right bottom; text-align:right; color:#FFFFFF; width:100%; height:100%;}
	
	.peliculas_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:14px; width:100%; height:100%; background-color:#015184; line-height:normal;}
	.peliculas_contenedor:hover .peliculas_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:12px; width:100%; height:100%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-position:right bottom;}
	.peliculas_texto_interior {padding:15px}
	
	
	
	/*Solicitud foto descargar*/
	
	.pedirFotoBloque {padding:10px}
	.pedirFotoImagen {float:right}
	.pedirFotoImagenArchivo {max-height:80px; margin-left:20px; margin-bottom:20px}
	.pedirFotoTitulo {font-size:18px; font-weight:bold; text-transform:uppercase; margin-bottom:10px	}
	.pedirFotoTexto {}
	.pedirFotoFilaFormulario {margin-bottom:10px}
	.pedirFotoNormasUso {background-color:#E4E4E4; padding:10px; font-size:11px}
	
	
	
/* MAPA */

	/*Mapa Donostia*/

	.mapaBloque1 {margin-bottom:10px;}
		.mapaBloque1Col1 {float:left; width:32%; margin-right:2%;}
		.mapaBloque1Col2 {float:left; width:32%; margin-right:2%;}
		.mapaBloque1Col3 {float:left; width:32%; margin-right:0%;}
	.mapaBloque2 {width: 100%; height: 450px; margin-left: auto; margin-right: auto; position: relative;}
	
	.mapaBloque4 {margin-bottom:10px;}
		.mapaBloque4Col1 {float:left; width:48%; margin-right:4%;}
		.mapaBloque4Col2 {float:left; width:48%;}

	.mapa_contenedor {
		width: 23%;
	  margin-right:1%; margin-left:1%;
	  height: auto;
	  float: left;
	  margin-bottom:20px;
	  margin-top:20px;
	  overflow:hidden; 
	  
	}
	
	.mapa_contenedor1 {
		width: 23%;
	  margin-right:1%; margin-left:1%;
	}
	
	.mapa_contenedor2 {
		width: 48%;
	  margin-right:1%; margin-left:1%;
	
	  
	}
	
	.mapa_titulo {padding:5px; font-size:18px; color:#FFFFFF; background-color:#015184; font-weight:bold; text-transform:uppercase;}
	.mapa_sitio {border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#878787; padding-bottom:10px; margin-bottom:10px; margin-top:10px; font-size:12px}
	.mapa_sitio_titulo {font-size:14px; font-weight:bold;}
    .mapa_sitio_texto {}
	
/* PORTADA */
		
	.destacadoCabeceraImagen {position: absolute; z-index: 9; text-align:right; bottom:-6px; right:0px;}
	.destacadoCabeceraTexto {position: absolute; z-index: 8; text-align:left; top:100px; right:0px; width:380px}
	
	.device {
		  width: 100%;
		  height: 420px;
		  margin: 5px auto;
		  position: relative;
		  box-shadow: 0px 0px 5px #000;
		  overflow:hidden;
		}
	
	
	.portada_col1 {float:left; width:33%; margin-right:4%; margin-bottom:20px;}
	.portada_col2y3 {float:left; width:63%;}
	.portada_col2 {float:left; width:30%; margin-right:2.5%; border-right-style:dotted; border-right-width:1px; border-right-color:#003a5e; border-left-style:dotted; border-left-width:1px; border-left-color:#003a5e; background-color:#c4e8ff; margin-bottom:20px}
	.portada_col3 {float:left; width:30%;}
	
	.videoportada_contenedor {height: auto; overflow: hidden;position: relative; width:100%; margin-right:1%; margin-bottom:10px; float:left;}
	.videoportada_esquina {position:absolute; z-index:3; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-color:transparent; background-position:right bottom; text-align:right; color:#FFFFFF; width:100%; height:100%;}
	
	.videoportada_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; background-color:#015184;}
	.videoportada_contenedor:hover .videoportada_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-position:right bottom;}
	.videoportada_texto_interior {padding:20px}
	
	
/* REGISTRO PELICULAS */

	.menu_registro {padding:10px; 
		background-color:#C9C9C9; 
		/* background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/fondo_navegador_inscripcionpeliculas2015.png); 
		background-repeat:no-repeat; 
		background-position:left center; */
		margin-bottom:20px
}
	.menu_registro_titulo {float:left; width:35%}
	.menu_registro_titulo_linea_1 {font-size:18px; color:#FFFFFF; font-weight:bold; margin-bottom:10px; text-transform:uppercase; line-height:normal}
	.menu_registro_titulo_linea_2 {font-size:36px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; line-height:normal}
	.menu_registro_enlaces {text-align:right; float:left; width:65%}
	.menu_registro_usuario {background-color:#FBF2F3; padding:5px; width:90%; float:right}
	
	.inscripcionCabeceraContenedor {margin-top:20px}
		.inscripcionCabeceraColTexto {float:left; width:70%}
			.inscripcionCabeceraTitulo {font-family: 'accidental_presidencyregular'; font-size:60px; letter-spacing: normal; text-transform:uppercase; line-height:normal;}
			.inscripcionCabeceraTexto {}
			.inscripcionCabeceraTextoDireccion {border-bottom: #ffffff 2px dashed; border-left: #ffffff 2px dashed; padding-bottom: 20px; margin-top: 10px; padding-left: 20px; padding-right: 20px; border-top: #ffffff 2px dashed; border-right: #ffffff 2px dashed; padding-top: 20px}
		.inscripcionCabeceraColLogos {float:left; width:30%; text-align:center}
			.inscripcionCabeceraLogos {width:100%; max-width:320px}
	
	
/* ACREDITACIONES */

/*.ac_contenedor {padding:10px; border:#818181; border-width:1px; border-style:solid;}*/
.ac_col_foto {float:right; width:25%; background-color:#C6C6C6; text-align:center;}
.ac_col_datos {float:left; width:72%;}
.ac_bloque_titulo {padding:5px; background-color:#696969; color:#FFFFFF; font-family:'bulo-lightuploaded_file'; font-size:16px; text-transform:uppercase;}
.ac_bloque_contenido {padding:10px; background-color:#E7E7E7; font-size:13px; margin-bottom:20px}
.ac_campo {float:left;}
.acNone {display: block}
.ac05 {width:5%; margin-right:3%}
.ac06 {width:6%; margin-right:3%}
.ac07 {width:7%; margin-right:3%}
.ac08 {width:8%; margin-right:3%}
.ac09 {width:9%; margin-right:3%}
.ac10 {width:10%; margin-right:3%}
.ac12 {width:12%; margin-right:3%}
.ac15 {width:15%; margin-right:3%}
.ac20 {width:20%; margin-right:3%}
.ac23 {width:23%; margin-right:3%}
.ac25 {width:25%; margin-right:3%}
.ac28 {width:28%; margin-right:3%}
.ac30 {width:30%; margin-right:3%}
.ac31 {width:31%; margin-right:3%}
.ac35 {width:35%; margin-right:3%}
.ac40 {width:40%; margin-right:3%}
.ac45 {width:45%; margin-right:3%}
.ac47 {width:47%; margin-right:3%}
.ac48 {width:48%; margin-right:3%}
.ac50 {width:50%; margin-right:3%}
.ac55 {width:55%; margin-right:3%}
.ac60 {width:60%; margin-right:3%}
.ac65 {width:65%; margin-right:3%}
.ac70 {width:70%; margin-right:3%}
.ac75 {width:75%; margin-right:3%}
.ac80 {width:80%; margin-right:3%}
.ac85 {width:85%; margin-right:3%}
.ac90 {width:90%; margin-right:3%}
.ac95 {width:95%; margin-right:3%}
.ac98 {width:98%;}
.ac100 {width:100%;}
.ac_primero {clear:both;}
.ac_ultimo {margin-right:0% !important;}

.ac_input_100 { width:100%}
.ac_input_98 { width:98%}

.ac_epigrafe { margin-top:5px}
.ac_form {}
.ac_form_cerrado {}
.ac_ladillo {text-transform:uppercase; margin-top:20px; font-family:'bulo-mediumuploaded_file'; clear:both;}

.validation_message {font-style: normal !important; margin-top: 3px; font-size:13px !important; padding:4px !important; background-color:#D60003 !important; color:#FBFBFB !important; font-style: normal !important; font-family:'bulo-mediumuploaded_file' !important;}



/*VARIOS */

	
.logoindustry {
	margin:20px;
	width:100px;
	}
	
.logoindustry2 {
	margin-right:40px;
	margin-left:40px;
	margin-top:20px;
	margin-bottom:20px;
	width:200px;
	}
.anohistorico {
	color: #433816;
	font-size: 18px;
	font-weight: bold;
	background-color: #CCC;
	padding: 5px;
	margin-top: 5px;
	font-family:'bulo-mediumuploaded_file';
}
.bloquepremio2011 {
	display: table;
	font-family:'bulo-mediumuploaded_file';
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	font-size:12px;

}
.bloquepremio2011titulo {
	font-size: 14px;
	font-family:'bulo-mediumuploaded_file';
	color: #FFF;
	background-color: #999;
	padding: 5px;
}

.bloquepremio2011:link {
}

.bloquepremio2011:visited {
}

.bloquepremio2011:hover {
	background-color: #FEFFA5;
}

.bloquepremio2011foto {
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}
.bloquepremio2011texto {
	margin-left: 115px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.bloquepremio2011persona {
	font-family:'bulo-mediumuploaded_file';
	color: #5D0105;
}

	


/* FORO */

.foro_bloque {padding:10px; background-color:#FFF; margin-bottom:15px;}
.foro_bloque_epigrafe {font-family:'bulo-mediumuploaded_file'; text-transform:uppercase; font-size:18px; color:#999; border-bottom-color:#333; border-bottom-width:3px; border-bottom-style:solid;}
.foro_bloque_epigrafe_citas {font-family:'bulo-mediumuploaded_file'; text-transform:uppercase; font-size:24px; color:#999; border-bottom-color:#333; border-bottom-width:3px; border-bottom-style:solid; margin-top:25px; line-height:normal}

.foro_epigrafe {font-family:'bulo-mediumuploaded_file'; text-transform:uppercase;}
.foro_contenido {margin-bottom:15px;}

.foro_bloque_dch {margin-bottom:15px; line-height:150%;}
.foro_bloque_epigrafe_dch {font-family:'bulo-mediumuploaded_file'; text-transform:uppercase; font-size:15px; color:#999; padding:3px; background-color:#666; color:#FFF}
.foro_epigrafe_dch {font-family:'bulo-mediumuploaded_file'; text-transform:uppercase;}
.foro_contenido_dch {margin-bottom:10px;}

.foroCitaReservada {padding:5px; background-color:#CCC; margin-bottom:5px;}
.foroCitaTuCita {background-color:#0F0; margin-bottom:5px; padding:5px;}
.foroCitaOtraCita {background-color:#0FF; margin-bottom:5px; padding:5px;}
.foroCitaLibre {border-color:#0F0; border-width:1px; border-style:solid; background-color:#FFF; padding:5px; margin-bottom:5px;}
.foroCitaLibre:hover {border-color:#0F0; border-width:1px; border-style:solid; background-color:#0F0; padding:5px; margin-bottom:5px; color:#FFF; font-family:'bulo-mediumuploaded_file'; text-transform:uppercase;}
.foroCita {border-color:#CCC; border-width:1px; border-style:solid; background-color:#FFF; padding:5px; margin-bottom:5px;}

.foroListadoTitulo {font-family:'bulo-mediumuploaded_file'; text-transform:uppercase; font-size:18px; color:#999;}
.foroListado {text-transform:uppercase; font-family:'bulo-mediumuploaded_file';}


.sinPermisos {margin-top:90px; margin-bottom:90px; font-size:36px; text-align:center; line-height:normal}


/* RUEDAS DE PRENSA */
.negativo {
	background-color:#7D7D7D; color:#FFFFFF; padding:2px;}


/* PELICULA */
.tab_titulo_programacion {
	background-color:#DD0003; color:#FFFFFF; padding:4px; margin-bottom:10px; margin-top:15px; font-family:'bulo-mediumuploaded_file'; text-transform:uppercase;
}

/* PROGRAMACION */

.diaadia_numero {padding:10px; background-color:#FFFFFF; font-size:30px;  float:left; margin-right:2px; margin-left:2px; font-family:'bulo-lightuploaded_file', sans-serif;}
.diaadia_numero:hover {background-color:#df1728; color:#FFF}
.diaadia_numero:link { text-decoration:none}

/* TV */

.tvMenuContendor {margin-bottom:10px; margin-top:10px; border-bottom-style:solid; border-bottom-width:3px; border-bottom-color:#c4e8ff;}
.tvMenuBoton {padding:10px; text-transform:uppercase; color:#FFF; font-size:16px; float:left; margin-right:10px; background-color:#015184; font-family: 'Roboto',  'Poppins', sans-serif;}
.tvMenuBoton:hover {background-color:#001f32; color:#FFF;}

.tvTituloCanalFondo {padding:10px; font-size:18px; text-transform:uppercase; font-family: 'Roboto',  'Poppins', sans-serif; letter-spacing: normal; color:#FFFFFF; background-color:#1b88cd; margin-bottom:5px}
.tvTituloCanalTexto {float:left}
.tvTituloCanalEdicion {float:right}

.tvIndiceVideoContenedorTexto {position: absolute; top:65%; font-size: 12px; line-height: normal; height: 35%; overflow: hidden; padding: 6px; background-color: #D5D5D5; width: 100%}
.tvIndiceVideoContenedorEdicion {padding:3px; background-color:#015184 ; color:#FFFFFF; margin-left:-3px}


.sliderHome {margin-top:0px;}



.invertir-color2 {
	
	 -webkit-filter: invert(0%);
    filter: invert(0%);
}


/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		
	/* PORTADA */
	
	
		.device {
		  width: 100%;
		  height: 380px;
		  margin: 5px auto;
		  position: relative;
		  box-shadow: 0px 0px 5px #000;
		  overflow:hidden;
		}
		
		}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/*Fondo*/
	.fondo1 {background-image: none !important;}
	.fondo2 {background-image: none !important;}
	#chivato { display:none !important;}
	
	
	
	
	/*Cabecera 63*/
	
	#cabeza_63 {
			background-image:url(../../admin_img/pag/fondo_63_cabecera_neutra2.png);
			background-position:center;
			background-repeat:no-repeat;
			background-size:cover;}
	#cabeza2_63 {height: 200px;}
	#cabeza3_63 {}
	.cabeza4_63 {width:98%; margin-right:1%; margin-left:1%}
	.cabeza5_63 {}
	.cabeza6_63 {}
	.cabeza7_63 {font-size:14px; color:#FFFFFF; line-height:15px;}
	.numero63cabecera {height:120px; margin-top:15px}
	#cabezaLogin_63 {}
	.cabezaLogin_2_63 {width:98%; margin-right:1%; margin-left:1%; }
	.cabezaLogin_col_63 {}
	.cabezaLogin_col_63_1 {}
	.cabezaLogin_col_63_2 {}
	.cabezaLogin_col_63_3 {}
	.cabezaLogin_col_63_4 {}
	#menu-contenedor_63 {}
	#menu_63 {}
	.menu_63_contenido {width:100%;text-align:center}
	#contenido_63 {}
	.menu-fijo_63 {}
	.iconoRedesCabecera63 { margin-top:5px; margin-bottom:5px; margin-right:2px; margin-left:2px;}
	
	
	
	
	.cabezaLogin_movil {display:none}
		.cabezaLogin_movil_col1 {}
		.cabezaLogin_movil_col2 {}
		.cabezaLogin_movil_col3 {}
		
		.cabezaLogin_movil_col_icono {}
		.cabezaLogin_movil_col_icono_abierta {}
		
		.mm1_Abierta { display:none !important;}
		.mm2_Abierta { display:none !important;}
		.mm3_Abierta { display:none !important;}
		.mm4_Abierta { display:none !important;}
			
	
	/*Portada 63*/
	#destacadosPortada63 {margin-top:0px;}
	.cotenedorSlide {margin-bottom:25px; margin-top:10px}
	
	/*Pie 63*/
	.pie63_1 {}
	.pie63_2 {}
		.pie63_2a { width:98%; margin-right:1%; margin-left:1%}
			.pie63_2_col1 {}
			.pie63_2_col2 {}
			.pie63_2_col2b { display:none;}
			.pie63_2_col3 {}
	.pie63_3 {}
	.pieLogo {height: 50px}
	.pieLogoRight {}
	.pieLogoLeft {}
	
	/*slide portada*/
	.sliderHome {margin-top:0px;}
	
	
	/*login*/
	.login_titulo {font-size:36px; font-family: 'Roboto',  'Poppins', sans-serif; letter-spacing: normal; margin-bottom:20px; margin-top:10px; line-height:normal}
	
	
			
	/* Paginas */
		.pag_ruta {font-size:11px; color:#787878; margin-bottom:10px; display:block;}
	
		/* Modulo peliculas en paginas */
		.pelisenpag_foto {float:left; width:35%; margin-right:5%;}
		.pelisenpag_texto {float:left; width:58%;}
		
		.pelisenpag_foto2 {float:left; width:5%; margin-right:2%; box-sizing: border-box; text-align:right}
		.pelisenpag_texto2 {float:left; width:93%; box-sizing: border-box;}
		.pelisenpag_texto3 {float:left; width:100%; box-sizing: border-box;}
		
		/* Modulo galeria de videos */
		.video_dch_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; background-color:#015184;}
		.video_dch_texto_movil { display:none !important;}		
		
		.video_enlace_normal {display:block !important}
		.video_enlace_movil {display:none !important;}

	/*INDICes */
	
		.donostia_contenedor {height: 174px; overflow: hidden; position: relative; width:100%; margin-bottom:5px;}
	
		.donostia_esquina {position:absolute; z-index:3; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-color:transparent; background-position:right bottom; text-align:right; color:#FFFFFF; width:100%; height:100%;}
		.donostia_play {text-align:right; color:#FFFFFF; padding:5px; margin-top:135px}

		.donostia_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; background-color:#015184;}
		.donostia_contenedor:hover .donostia_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80;}
		.donostia_texto_interior {padding:10px}


	/* PORTADA */
	
	.device {
		  width: 100%;
		  height: 400px;
		  margin: 5px auto;
		  position: relative;
		  box-shadow: 0px 0px 5px #000;
		  overflow:hidden;
		}

		}

.invertir-color2 {
	
	 -webkit-filter: invert(0%);
    filter: invert(0%);
}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	
	/*slide portada*/
	.sliderHome {margin-top:0px;}
		
		}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	
	/*slide portada*/
	.sliderHome {margin-top:0px;}
		
		
		
		
	.invertir-color2 {
	
	 -webkit-filter: invert(100%);
    filter: invert(100%);
}
	
	
		
	#cabeza_63 {display:none;}
	#cabezaLogin_63 { height:50px !important;
			background: #19253d;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#2c426d), to(#19253d));
			background: -webkit-linear-gradient(top, #2c426d, #19253d);
			background: -moz-linear-gradient(top, #2c426d, #19253d);
			background: -o-linear-gradient(top, #2c426d, #19253d);
			background: -ms-linear-gradient(top, #2c426d, #19253d);
			background: linear-gradient(top, #2c426d, #19253d);
			border: 0px solid #222;
			border-top: 0px solid #777;}
	.cabezaLogin_2_63 {width:100%; }
	.cabezaLogin_col_63 {display:none;}
		.cabezaLogin_col_63_1 {display:none;}
		.cabezaLogin_col_63_2 {display:none;}
		.cabezaLogin_col_63_3 {display:none;}
		.cabezaLogin_col_63_4 {display:none;}
	#menu-contenedor_63 {display:none;}
	#menu_63 {display:none;}
	.menu_63_contenido {display:none;}
	.menu-fijo_63 {display:none;}
	.iconoRedesCabecera63 {margin-top:5px; margin-bottom:5px; margin-right:2px; margin-left:2px;}
	
	.numero63cabecera {height:40px; margin-top:5px; margin-bottom:5px; vertical-align:bottom}
	.cabezaLogin_movil {display:block !important;  height:50px}
		.cabezaLogin_movil_col_texto {float:right; margin-right:50px; text-align:right; margin-top:5px}
			.cabezaLogin_movil_col_texto_1 {font-size:18px; color:#FFFFFF; text-align:right;}
			.cabezaLogin_movil_col_texto_1b { display:none}
			.cabezaLogin_movil_col_texto_2 {font-size:12px; color:#FFFFFF; text-align:right;}
		.cabezaLogin_movil_col_icono {float:left; background-color: transparent;}
		.cabezaLogin_movil_col_icono_abierta {float:left; background-color:#CDCDCD;}
		.iconoMenuMovil {width:50px}
		
		#mm1_Abierta {display:none; position:absolute; top:50px; width:100%; background-color:#E2E2E2; padding:10px; z-index:800; color:#000000; height:100%; overflow:scroll; z-index:1000000}
		#mm1_Abierta2 {position:absolute; height:100%;}
		#mm2_Abierta {display:none; position:absolute; top:50px; width:100%; background-color:#E2E2E2; padding:10px; z-index:800; color:#000000; height:auto; max-height:300px; overflow:scroll;}
		#mm3_Abierta {display:none; position:absolute; top:50px; width:100%; background-color:#E2E2E2; padding:10px; z-index:800; color:#000000; height:auto; max-height:300px; overflow:scroll;}
		#mm4_Abierta {display:none; position:absolute; top:50px; width:100%; background-color:#E2E2E2; padding:10px; z-index:800; color:#000000; height:auto; max-height:300px; overflow:scroll;}
		
	.redesSociales { display:none}	

	.buscadorCabeceraTexto {float: none; width:90%; margin-right:10%; margin-top:20px; margin-bottom:20px}
	.buscadorCabeceraTextoCampo {width:98%; font-size:14px; padding:5px !important;}
	.buscadorCabeceraBoton {float:none; width: auto}
	.buscadorCabeceraBotonSubmit {height: auto; padding:10px !important; width: auto; font-size:14px; }
	
	/*Portada 63*/
	#destacadosPortada63 {margin-top:55px;}
	.cotenedorSlide {margin-bottom:25px; margin-top:10px}
	
	/*Pie 63*/
	.pie63_1 {}
	.pie63_2 {}
		.pie63_2a {width:auto;}
			.pie63_2_col1 {}
			.pie63_2_col2 {}
			.pie63_2_col2b { display:none;}
			.pie63_2_col3 {margin-top:10px;}
	.pie63_3 {height:auto;}
	.pieLogo {height: 39px}
	.pieLogoRight {}
	.pieLogoLeft {}
	
	
	
	/*Fondo*/
	.fondo1 {background-image: none !important;}
	.fondo2 {background-image: none !important;}
	#chivato { display:none !important;}
	.container { overflow-x: hidden;}
	
	
	
	/*login*/
	.white_content {
        display: none;
        position: absolute;
        top: 5%;
        left: 5%;
        width: 85%;
        height: auto;
		color:#FFFFFF;
        background: #828282;
		/* background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/fondo_login_64.png);
		background-repeat:no-repeat;
		background-position:inherit; */
		padding: 15px;		
        z-index:10002;
        overflow: auto;
		-moz-opacity: 1;
        opacity:1;
		-webkit-animation: fadein 1s; /* Safari and Chrome */
       -moz-animation: fadein 1s; /* Firefox */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera */
            animation: fadein 1s;
    }
	.login_titulo {font-size:26px; font-family:'bulo-mediumuploaded_file', sans-serif; margin-bottom:20px; margin-top:10px; line-height:normal}
	
	.mifestival_titulo { display:none;}
	.mifestival_titulo_movil {text-transform:uppercase; font-size:18px; font-family: 'Roboto',  'Poppins', sans-serif; letter-spacing: normal;}
	.mifestival_titulo_movil_nombre {font-size:18px; font-family: 'Roboto',  'Poppins', sans-serif; letter-spacing: normal; color:#828282;}
	.mifestival_fila { margin-left:2%; margin-bottom:5px; font-size:14px; margin-top:5px; float:left; width:48%;}

	
		#weboficial { font-size:12px; width:80%}

		
		.acceso_contenedor {font-size:18px; font-family: 'Roboto',  'Poppins', sans-serif; letter-spacing: normal;}
		#acceso {display:none}
		#acceso_movil {display:block; float:right; width:20%; text-align:right; margin-top:3px}
		
	
	/*BLOGS*/

		#algoFallaYnoSeQueEs {}
		#blogColAutores {float:left; width:100%; margin-bottom:20px;}
		#blogColTodosLosPost {float:left; width:100%; margin-right:0%; margin-bottom:20px;}
		.blogColFirmasAutor {float:left; width:20%; height:auto; text-align:center; margin-bottom:15px;}
		
		.blogFechaGrandeContenedor {float:left; width:100%; margin-right:0%; margin-left:0%; text-align:center; margin-top:0px; z-index:40; position:relative; background-color:#ffffff;}
		
	
		.blogFechaGrandeFecha {font-size:14px; float:left; background-color:#FFFFFF; color:inherit; padding-top:0px; height:auto; font-weight:bold; margin-right:5px; line-height:normal}
		.blogFechaGrandeAutor {font-size:14px; float:left; background-color:#FFFFFF; padding:0px; line-height:normal;}	
		.blogFechaPequeFotoAutor {display:none !important;}
		.blogFechaGrandeFotoAutor {display:none !important; width:50%;
									border-radius: 15px 15px 15px 15px;
									-moz-border-radius: 15px 15px 15px 15px;
									-webkit-border-radius: 15px 15px 15px 15px;	}
		.blogFechaGrandeComentarios {display:none !important; border-top-style:dotted; border-top-width:0px; border-top-color:#015184; padding-top:0px; background-color:#FFFFFF; font-size:18px; padding-bottom:5px; float:left;
									border-radius: 0px 0px 0px 0px;
									-moz-border-radius: 0px 0px 0px 0px;
									-webkit-border-radius: 0px 0px 0px 0px;}
		.blogFechaGrandeComentariosTitulo {display:none !important; background-color:#B6B6B6; color:#FCF6F6; text-align:center; text-transform:uppercase; font-size:14px; padding:3px; border-top-style:dashed; border-top-width:1px; border-top-color:#000000; font-weight:bold}
									
		.blogRedesSocialesContenedor {float:left; width:100%; text-align:right; padding:10px; background-color:#ffffff}
		
		.blogTextoGrande {float:left; width:100%; padding-top:10px}
		
		
		.redesVertical { float:left; padding:3px; }
		
		
		
	/* Pagina */
	
		.menu_apartado {display:none;}
		.pag_ruta {font-size:11px; color:#787878; margin-bottom:10px; display:block;}
		
		.pag_col1_60 {float:left; width:70%; margin-right:2%; border-right-style:dashed; border-right-width:1px; border-right-color:#A4A4A4; padding-right:2%;}
		.pag_col2_35 {float:left; width:25%; font-size:90%; }
		
		.pag_col1_60_tab {float:left; width:72%; margin-right:2%; }
		
		.pag_col1_80 {float:left; width:70%; margin-right:2%; border-right-style:dashed; border-right-width:1px; border-right-color:#A4A4A4; padding-right:2%;}
		.pag_col2_15 {float:left; width:25%; font-size:90%; }
		
		.pag_titulo {font-size:24px;}
		.pag_subtitulo {font-size:18px;}
		
		/* Modulo peliculas en paginas */
		.pelisenpag_foto {float:left; width:30%; margin-right:5%;}
		.pelisenpag_texto {float:left; width:65%;}
		
		.pelisenpag_foto2 {float:left; width:5%; margin-right:2%; box-sizing: border-box; text-align:right}
		.pelisenpag_texto2 {float:left; width:95%; box-sizing: border-box;}
		.pelisenpag_texto3 {float:left; width:100%; box-sizing: border-box;}
		
		
		/* Modulo galeria de videos */
		.video_dch_texto{display:none !important; }
		.video_dch_texto_movil {display:block !important; position:absolute; left:0px; z-index:2; color:#fff; font-size:12px; width:100%; background-color:#015184; -moz-opacity: 0.8; opacity:.80;}	
		
		.video_enlace_normal {display:none !important}
		.video_enlace_movil {display: block !important;}	


	/* INDICES */

		.indice25 {width: 48%;}
		.indice20 {width: 48%;}
		
		.donostia {display: inline-block; margin-bottom: 0px; vertical-align: top; width: 32.5%;}
		.donostia_contenedor {height: 150px; overflow: hidden; position: relative; width:100%; margin-bottom:5px;}
		
		.donostia_esquina {position:absolute; z-index:3; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-color:transparent; background-position:right bottom; text-align:right; color:#FFFFFF; width:100%; height:100%;}
		.donostia_play {text-align:right; color:#FFFFFF; padding:5px; margin-top:110px}

		.donostia_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; background-color:#015184;}
		.donostia_contenedor:hover .donostia_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:14px; width:100%; height:100%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80;}
		.donostia_texto_interior {padding:10px}
		
		.indice3col {width: 48%;}


	/*Anuncios de lictiacion*/

		.licitacionFila {border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#9F9F9F; border-top-width:2px; border-top-style:solid; border-top-color:#9F9F9F; padding-top:10px; padding-bottom:10px;}
			.licitacionCol1 {float:left; width:40%; margin-right:3%}
				.licitacionItem {float:left; width:48%; margin-right:2%; text-align:right;}
				.licitacionContenido {float:left; width:48%; font-weight:bold; text-align:left}
			.licitacionCol2 {float:left; width:57%; margin-right:0%}
			.licitacionCol3 {float:left; padding:5px; background-color:#E1E1E1; margin-left:43%; width:auto;}
		.licitacionFraseCierre {margin-top:10px; margin-bottom:10px; font-weight:bold; font-size:12px}
		.licitaconObjetivo {text-transform:uppercase; font-weight:bold}
		.licitaconTitulo {font-size:16px;}
	



	/* FOTOS EN GALERIA */
		.masonry {}
	
		.masonry .foto_contenedor {
		  width: 47.5%;
                  width: calc(50% - 8px);
		  /*margin-right:1.5%; margin-left:1.5%;*/
		  height: auto;
		  float: left;
		  margin-bottom:10px;
		  overflow:hidden;
		  border:#D6D6D6;
		  border-width:1px;
		}
                .foto_contenedor_titulo{width:40%;}
        
	
		.foto_contenedor {height: auto; overflow: hidden;position: relative; width:32%; margin-right:1%; margin-bottom:10px; float:left;}
		.foto_esquina {position:absolute; z-index:3; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-color:transparent; background-position:right bottom; text-align:right; color:#FFFFFF; width:100%; height:100%;}
		
		.foto_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; background-color:#015184;}
		/*.foto_contenedor:hover .foto_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-position:right bottom;}*/
		.foto_texto_interior {padding:20px}
		
		
		
		.video_play_centro {position:absolute; z-index:1; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_play.png); background-repeat:no-repeat; background-color:transparent; background-position:center center; text-align:right; color:#FFFFFF; width:100%; height:100%;}
	
	
	
						.video_play_tv_centro {position:absolute; z-index:1; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_play.png); background-repeat:no-repeat; background-color:transparent; background-position:center center; text-align:right; color:#FFFFFF; width:100%; height:70%;}
						
						.video_imagen_centro {position:absolute; z-index:0; background-repeat:no-repeat; background-color:transparent; background-position:center center; background-size:cover; text-align:right; color:#FFFFFF; width:100%; height:70%;}
						
						
						.masonry .seccion_contenedor {
						  width: 18%;
						  margin-right:1%; margin-left:1%;
						  height: 250px;
						  float: left;
						  margin-bottom:10px;
						  overflow:hidden; 
						  border:#D6D6D6;
							  border-width:1px;
						}
					
					
						.masonry .tv_contenedor {
						  width: 31%;
						  margin-right:1%; margin-left:1%;
						  height: 220px;
						  float: left;
						  margin-bottom:10px;
						  overflow:hidden; 
						  border:#D6D6D6;
							  border-width:1px;
						}
						
						.tv_contenedor {height: auto; overflow: hidden;position: relative; width:25%; margin-right:1%; margin-bottom:10px; float:left;}
						
						.tv_esquina {position:absolute; z-index:3; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-color:transparent; background-position:right bottom; text-align:right; color:#FFFFFF; width:100%; height:100%;}
						
						.tv_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:14px; width:100%; height:65%; background-color:#015184; line-height:normal;}
						.tv_contenedor:hover .tv_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:12px; width:100%; height:65%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-position:right bottom;}
						.tv_texto_interior {padding:15px}
	
	
	/* MAPA */
	
	.mapa_contenedor {
		width: 48%;
	  margin-right:1%; margin-left:1%;
	  height: auto;
	  float: left;
	  margin-bottom:20px;
	  margin-top:20px;
	  overflow:hidden; 
	  
	}
	
	/* PORTADA */
	
	.destacadoCabeceraImagen {display:none !important}
	.destacadoCabeceraTexto {display:none !important}
	
	.device {
		  width: 100%;
		  height: 280px;
		  margin: 5px auto;
		  position: relative;
		  box-shadow: 0px 0px 5px #000;
		  overflow:hidden;
		}
		
	.portada_col1 {float: left; width:48%; margin-right:2%; margin-bottom:20px}
	.portada_col2y3 {float:left; width:50%;}
	.portada_col2 {float:left; width:24%; margin-right:1.5%; border-right-style:dotted; border-right-width:1px; border-right-color:#343434; border-left-style:dotted; border-left-width:1px; border-left-color:#343434; background-color:#BDBDBD; margin-bottom:20px}
	.portada_col3 {float:left; width:24%; margin-bottom:20px}
	
	/* ACREDITACIONES */
	
		.ac_col_foto {float:none; width:100%; background-color:#C6C6C6; text-align:center; margin-bottom:20px}
		.ac_col_datos {float:none; width:100% !important;}
		.acNone {display: none !important}
		.ac05 {width:98%; margin-right:0%}
		.ac06 {width:98%; margin-right:0%}
		.ac07 {width:98%; margin-right:0%}
		.ac08 {width:98%; margin-right:0%}
		.ac09 {width:98%; margin-right:0%}
		.ac10 {width:98%; margin-right:0%}
		.ac12 {width:98%; margin-right:0%}
		.ac15 {width:98%; margin-right:0%}
		.ac20 {width:98%; margin-right:0%}
		.ac23 {width:98%; margin-right:0%}
		.ac25 {width:98%; margin-right:0%}
		.ac28 {width:98%; margin-right:0%}
		.ac30 {width:98%; margin-right:0%}
		.ac31 {width:98%; margin-right:0%}
		.ac35 {width:98%; margin-right:0%}
		.ac40 {width:98%; margin-right:0%}
		.ac45 {width:98%; margin-right:0%}
		.ac47 {width:98%; margin-right:0%}
		.ac48 {width:98%; margin-right:0%}
		.ac50 {width:98%; margin-right:0%}
		.ac55 {width:98%; margin-right:0%}
		.ac60 {width:98%; margin-right:0%}
		.ac65 {width:98%; margin-right:0%}
		.ac70 {width:98%; margin-right:0%}
		.ac75 {width:98%; margin-right:0%}
		.ac80 {width:98%; margin-right:0%}
		.ac85 {width:98%; margin-right:0%}
		.ac90 {width:98%; margin-right:0%}
		.ac95 {width:98%; margin-right:0%}
		.ac98 {width:98%;}
		
		}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		
		.invertir-color2 {
	
	 -webkit-filter: invert(100%);
    filter: invert(100%);
}
		
	.sliderHome {margin-top:0px;}
		
	#cabeza_63 {display:none;}
	#cabezaLogin_63 { height:50px !important;
			background: #19253d;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#2c426d), to(#19253d));
			background: -webkit-linear-gradient(top, #2c426d, #19253d);
			background: -moz-linear-gradient(top, #2c426d, #19253d);
			background: -o-linear-gradient(top, #2c426d, #19253d);
			background: -ms-linear-gradient(top, #2c426d, #19253d);
			background: linear-gradient(top, #2c426d, #19253d);
			border: 0px solid #222;
			border-top: 0px solid #777;}
	.cabezaLogin_2_63 {width:100%;  }
	.cabezaLogin_col_63 {display:none;}
		.cabezaLogin_col_63_1 {display:none;}
		.cabezaLogin_col_63_2 {display:none;}
		.cabezaLogin_col_63_3 {display:none;}
		.cabezaLogin_col_63_4 {display:none;}
	#menu-contenedor_63 {display:none;}
	#menu_63 {display:none;}
	.menu_63_contenido {display:none;}
	.menu-fijo_63 {display:none;}
	.iconoRedesCabecera63 {margin-top:5px; margin-bottom:5px; margin-right:2px; margin-left:2px;}
	
	.numero63cabecera { display:none}
	.cabezaLogin_movil {display:block !important; height:50px}
		.cabezaLogin_movil_col_texto {float:right; margin-right:50px; text-align:right; margin-top:5px}
			.cabezaLogin_movil_col_texto_1 {display:none;}
			.cabezaLogin_movil_col_texto_1b {font-size:13px; color:#FFFFFF; text-align:right; line-height:12px; margin-bottom:3px}
			.cabezaLogin_movil_col_texto_2 {font-size:9px; color:#FFFFFF; text-align:right; line-height:11px;}
		.cabezaLogin_movil_col_icono {float:left;}
		.cabezaLogin_movil_col_icono_abierta {float:left; background-color:#CDCDCD;}
		.iconoMenuMovil { width:45px}
		
		#mm1_Abierta {display:none; position:absolute; top:50px; width:100%; background-color:#E2E2E2; padding:10px; z-index:800; color:#000000; height:auto; overflow:scroll;}
		#mm2_Abierta {display:none; position:absolute; top:50px; width:100%; background-color:#E2E2E2; padding:10px; z-index:800; color:#000000; height:auto; max-height: 300px; overflow:scroll;}
		#mm3_Abierta {display:none; position:absolute; top:50px; width:100%; background-color:#E2E2E2; padding:10px; z-index:800; color:#000000; height:auto; max-height: 300px; overflow:scroll;}
		#mm4_Abierta {display:none; position:absolute; top:50px; width:100%; background-color:#E2E2E2; padding:10px; z-index:800; color:#000000; height:auto; max-height: 300px; overflow:scroll;}
		
	.redesSociales { display:none}		
	
	.buscadorCabeceraTexto {float: none; width:90%; margin-right:10%; margin-top:20px; margin-bottom:20px}
	.buscadorCabeceraTextoCampo {width:98%; font-size:14px; padding:5px !important;}
	.buscadorCabeceraBoton {float:none; width: auto}
	.buscadorCabeceraBotonSubmit {height: auto; padding:10px !important; width: auto; font-size:14px; }
	
	/*Portada 63*/
	#destacadosPortada63 {margin-top:55px;}
	.cotenedorSlide {margin-bottom:25px; margin-top:10px}
		
	/*Pie 63*/
	.pie63_1 {}
	.pie63_2 { font-size:12px}
		.pie63_2a { width:auto;}
			.pie63_2_col1 {width:100%; margin-bottom:20px}
			.pie63_2_col2 { display:none !important}
			.pie63_2_col2b { display:block !important}
			.pie63_2_col3 {width:100%; margin-top:20px;}
	.pie63_3 {height:auto;}
	.pieLogo {height: 40px}	
	.pieLogoRight { float:left;}
	.pieLogoLeft { float:left;}
		
		
	
		
		
	/*Fondo*/
	.fondo1 {background-image: none !important;}
	.fondo2 {background-image: none !important;}
	#chivato { display:none !important;}
	.container { overflow-x: hidden;}
	
	
	/*login */
	.white_content {
        display: none;
        position: absolute;
        top: 2%;
        left: 2%;
        width: 86%;
        height: auto;
		color:#FFFFFF;
        background: #828282;
		background-repeat:no-repeat;
		background-position:inherit;
		padding: 15px;		
        z-index:10002;
        overflow: auto;
		-moz-opacity: 1;
        opacity:1;
		-webkit-animation: fadein 1s; /* Safari and Chrome */
       -moz-animation: fadein 1s; /* Firefox */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera */
            animation: fadein 1s;
    }
	
	.login_titulo {font-size:20px; margin-bottom:20px; margin-top:10px; line-height:normal; font-family: 'Roboto',  'Poppins', sans-serif; letter-spacing: normal;}
	
	
	
	.mifestival_titulo { display:none;}
	.mifestival_titulo_movil {text-transform:uppercase; font-size:18px; font-weight:bold;}
	.mifestival_titulo_movil_nombre {font-size:18px; font-weight:bold; color:#828282;}
	.mifestival_fila { margin-left:2%; margin-bottom:5px; font-size:14px; margin-top:5px; float:left; width:48%;}
	
	
	
	.nave_movil_menu {float:left; text-align:center; font-size:9px; width:40px; padding-top:5px; margin-right:4px;}
	.nave_movil_logo {float:left; text-align:center; font-size:9px; padding-top:5px;}
	.nave_movil_enlace {float:right; text-align:center; font-size:9px; width:40px; padding-top:5px; margin-right:1px; margin-left:1px;color: #730013;}
	.nave_movil_buscador_tipo {float:left; width:47%; margin-right:2%; margin-bottom:10px;}
	
	
		#weboficial {display:none}
		#weboficial_movil {display:block; float:left; width:70%; margin-top:3px; font-size:13px; }
		
		.acceso_contenedor {font-size:18px; font-family:'bulo-mediumuploaded_file' serif;}
		#acceso {display:none;}
		#acceso_movil {display:none;}
		
		#cabecera_movil_vertical {display:block;}
		#inferior{
			display:block;
			color: #FFF;
			background: #000;
			position:absolute; /*El div será ubicado con relación a la pantalla*/
			left:0px; /*A la derecha deje un espacio de 0px*/
			right:0px; /*A la izquierda deje un espacio de 0px*/
			bottom:0px; /*Abajo deje un espacio de 0px*/
			height:50px; /*alto del div*/
			z-index:0;
			 }
		
	

		
		#logosedicion {display:none;}
		
	
	/* Pagina */
		.pag_ruta {display:none;}
		
		
		.menu_archivo {display:none;}
		.menu_apartado {display:none;}
		.pag_titulo {font-size:24px;}
		.pag_subtitulo {font-size:18px;}
		.pag_col1_60 {float:none; width:100%; margin-right:0%; border-right-style:none; border-right-width:0px; border-right-color:#A4A4A4; padding-right:0%;}
		.pag_col2_35 {float:none; width:100%;}
		
		.pag_col1_60_tab {float:none; width:100%; margin-right:0%; }
		
		.pag_col1_80 {float:none; width:100%; margin-right:0%; border-right-style:none; border-right-width:0px; border-right-color:#A4A4A4; padding-right:0%;}
		.pag_col2_15 {float:none; width:100%;}
		
		/* Modulo peliculas en paginas */
		.pelisenpag_foto {float:left; width:28%; margin-right:7%;}
		.pelisenpag_texto {float:left; width:65%;}
		
		.pelisenpag_foto2 {float:left; width:5%; margin-right:2%; box-sizing: border-box; text-align:right}
		.pelisenpag_texto2 {float:left; width:95%; box-sizing: border-box;}
		.pelisenpag_texto3 {float:left; width:100%; box-sizing: border-box;}
		
		/* Modulo galeria de videos */
		.video_dch_texto{display:none !important; }
		.video_dch_texto_movil {display:block !important; position:absolute; left:0px; z-index:2; color:#fff; font-size:12px; width:100%; background-color:#015184; -moz-opacity: 0.8; opacity:.80;}	
		
		.video_enlace_normal {display:none !important}
		.video_enlace_movil {display: block !important;}	
		
		
	/* INDICES */

		.indice25 {width: 100%;}	
		.indice20 {width: 100%;}
		
		.donostia {display: inline-block; margin-bottom: 0px; vertical-align: top; width: 49%;}
		.donostia_contenedor {height: 150px; overflow: hidden; position: relative; width:100%; margin-bottom:5px;}
		
		.donostia_esquina {position:absolute; z-index:3; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-color:transparent; background-position:right bottom; text-align:right; color:#FFFFFF; width:100%; height:100%;}
		.donostia_play {text-align:right; color:#FFFFFF; padding:5px; margin-top:110px}

		.donostia_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; background-color:#015184;}
		.donostia_contenedor:hover .donostia_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:14px; width:100%; height:100%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80;}
		.donostia_texto_interior {padding:10px}
		
		.indice3col {width: 100%;}
		
		
	/*Anuncios de lictiacion*/

		.licitacionFila {border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#9F9F9F; border-top-width:2px; border-top-style:solid; border-top-color:#9F9F9F; padding-top:10px; padding-bottom:10px;}
			.licitacionCol1 {float:left; width:100%; margin-right:0%; margin-bottom:5px; padding-bottom:5px; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#DBDBDB}
				.licitacionItem {float:left; width:48%; margin-right:2%; text-align:right;}
				.licitacionContenido {float:left; width:48%; font-weight:bold; text-align:left}
			.licitacionCol2 {float:left; width:100%; margin-right:0%; margin-top:5px; margin-bottom:10px}
			.licitacionCol3 {float:left; padding:5px; background-color:#E1E1E1; margin-left:0%; width:auto;}
		.licitacionFraseCierre {margin-top:10px; margin-bottom:10px; font-weight:bold; font-size:12px}
		.licitaconObjetivo {text-transform:uppercase; font-weight:bold}
		.licitaconTitulo {font-size:16px;}
	
	/*Buscador general*/	
	
	.buscadorFormularioBuscarContenedor {padding:10px; background-color:#CCC;}
	.buscadorFormularioBuscarItem {float:left; margin-right:1%; width:98%;; margin-left:1%}
	
	.buscadorPaginasContenedor {border-top-style:solid; border-top-width:1px; border-top-color:#666; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#666; padding-top:5px; padding-bottom:5px; font-size:12px;}
		.buscadorPaginasCol1 {float:left; width:auto; margin-right:2%;}
		.buscadorPaginasCol2 {float:left; width:auto; margin-right:2%; color:#666; font-weight:bold}
		.buscadorPaginasCol3 {float:left; width:auto; margin-right:2%;}
		.buscadorPaginasCol4 {float:left; width:100%; font-size:16px; font-weight:bold}
		
	.buscadorPeliculasContenedor {border-top-style:solid; border-top-width:1px; border-top-color:#666; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#666; padding-top:5px; padding-bottom:5px; font-size:12px;}
		.buscadorPeliculasCol1 {float:left; width:auto; margin-right:2%;}
		.buscadorPeliculasCol2 {float:left; width:auto; margin-right:2%; color:#666; font-weight:bold}
		.buscadorPeliculasCol3 {float:left; width:100%; font-size:16px; font-weight:bold}
	
	
	/* FOTOS EN GALERIA */
		.masonry {}
	
		.masonry .foto_contenedor {
		  width: 100%;
		  margin-right:0%;
		  height: auto;
		  float: left;
		  margin-bottom:10px;
		  overflow:hidden; 
		  border:#D6D6D6;
		  border-width:1px;
		}
	
		.foto_contenedor {height: auto; overflow: hidden;position: relative; width:32%; margin-right:1%; margin-bottom:10px; float:left;}
		.foto_esquina {position:absolute; z-index:3; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-color:transparent; background-position:right bottom; text-align:right; color:#FFFFFF; width:100%; height:100%;}
		
		.foto_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; background-color:#015184;}
		/*.foto_contenedor:hover .foto_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:16px; width:100%; height:100%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-position:right bottom;}*/
		.foto_texto_interior {padding:20px}
		
		
		.video_play_tv_centro {position:absolute; z-index:1; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_play.png); background-repeat:no-repeat; background-color:transparent; background-position:center center; text-align:right; color:#FFFFFF; width:100%; height:70%;}
						
		.video_imagen_centro {position:absolute; z-index:0; background-repeat:no-repeat; background-color:transparent; background-position:center center; background-size:cover; text-align:right; color:#FFFFFF; width:100%; height:70%;}
		
		
		.masonry .seccion_contenedor {
		  width: 98%;
		  margin-right:1%; margin-left:1%;
		  height: 250px;
		  float: left;
		  margin-bottom:10px;
		  overflow:hidden; 
		  border:#D6D6D6;
			  border-width:1px;
		}
	
	
		.masonry .tv_contenedor {
		  width: 98%;
		  margin-right:1%; margin-left:1%;
		  height: 220px;
		  float: left;
		  margin-bottom:10px;
		  overflow:hidden; 
		  border:#D6D6D6;
			  border-width:1px;
		}
		
		.tv_contenedor {height: auto; overflow: hidden;position: relative; width:25%; margin-right:1%; margin-bottom:10px; float:left;}
		
		.tv_esquina {position:absolute; z-index:3; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-color:transparent; background-position:right bottom; text-align:right; color:#FFFFFF; width:100%; height:100%;}
		
		.tv_texto{position:absolute; left:100%; z-index:2; color:#fff; font-size:14px; width:100%; height:65%; background-color:#015184; line-height:normal;}
		.tv_contenedor:hover .tv_texto {position:absolute; left:0; z-index:2; color:#fff; font-size:12px; width:100%; height:65%; transition: all 0.5s ease-in-out; 	-moz-transition: all 0.4s; -moz-opacity: 0.8; opacity:.80; background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/triangulo_amplia.png); background-repeat:no-repeat; background-position:right bottom;}
		.tv_texto_interior {padding:15px}
		
		
		
	
	/* MAPA */
	
	.mapa_contenedor {
		width: 98%;
	  margin-right:1%; margin-left:1%;
	  height: auto;
	  float: left;
	  margin-bottom:20px;
	  margin-top:20px;
	  overflow:hidden; 
	  
	}
	
	
	/* PORTADA */
	.destacadoCabeceraImagen {display:none !important}
	.destacadoCabeceraTexto {display:none !important}
	
	.device {
		  width: 100%;
		  height: 200px;
		  margin: 5px auto;
		  position: relative;
		  box-shadow: 0px 0px 5px #000;
		  overflow:hidden;
		}
		
	.portada_col1 {float: none; width:100%; margin-right:0%; margin-bottom:20px}
	.portada_col2y3 {float:none; width:100%;}
	.portada_col2 {float:none; width:100%; margin-right:0%; border-right-style:dotted; border-right-width:1px; border-right-color:#343434; border-left-style:dotted; border-left-width:1px; border-left-color:#343434; background-color:#BDBDBD; margin-bottom:20px}
	.portada_col3 {float:none; width:100%;; margin-bottom:20px}
	
	
	/* REGISTRO PELICULAS */

	.menu_registro {padding:10px; background-color:#C9C9C9; 
		/* background-image:url(/https/www.sansebastianfestival.com/admin_img/pag/fondo_navegador_inscripcionpeliculas2014.png); background-repeat:no-repeat; background-position:left center; */
		margin-bottom:20px}
	.menu_registro_titulo {float:none; width:100%}
	.menu_registro_titulo_linea_1 {font-size:14px; color:#FFFFFF; font-family:'bulo-mediumuploaded_file', sans-serif; margin-bottom:5px; text-transform:uppercase}
	.menu_registro_titulo_linea_2 {font-size:36px; font-family:'bulo-mediumuploaded_file', sans-serif; color:#FFFFFF; text-transform:uppercase}
	.menu_registro_enlaces {text-align:left; float:none; width:100%}
	.menu_registro_usuario {background-color:#FBF2F3; padding:5px; width:100%; float:none}
	
		
	/* ACREDITACIONES */

		.ac_col_foto {float:none; width:100%; background-color:#C6C6C6; text-align:center; margin-bottom:20px}
		.ac_col_datos {float:none; width:100% !important;}
		.acNone {display: none !important}
		.ac05 {width:98%; margin-right:0%}
		.ac06 {width:98%; margin-right:0%}
		.ac07 {width:98%; margin-right:0%}
		.ac08 {width:98%; margin-right:0%}
		.ac09 {width:98%; margin-right:0%}
		.ac10 {width:98%; margin-right:0%}
		.ac12 {width:98%; margin-right:0%}
		.ac15 {width:98%; margin-right:0%}
		.ac20 {width:98%; margin-right:0%}
		.ac23 {width:98%; margin-right:0%}
		.ac25 {width:98%; margin-right:0%}
		.ac28 {width:98%; margin-right:0%}
		.ac30 {width:98%; margin-right:0%}
		.ac31 {width:98%; margin-right:0%}
		.ac35 {width:98%; margin-right:0%}
		.ac40 {width:98%; margin-right:0%}
		.ac45 {width:98%; margin-right:0%}
		.ac47 {width:98%; margin-right:0%}
		.ac48 {width:98%; margin-right:0%}
		.ac50 {width:98%; margin-right:0%}
		.ac55 {width:98%; margin-right:0%}
		.ac60 {width:98%; margin-right:0%}
		.ac65 {width:98%; margin-right:0%}
		.ac70 {width:98%; margin-right:0%}
		.ac75 {width:98%; margin-right:0%}
		.ac80 {width:98%; margin-right:0%}
		.ac85 {width:98%; margin-right:0%}
		.ac90 {width:98%; margin-right:0%}
		.ac95 {width:98%; margin-right:0%}
		.ac98 {width:98%;}
		
		}

		
		}



/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

	
	
	@font-face {
	    font-family: 'Univers Condensed';
	    src: url('publica/fonts/univers_condensed/univers_condensed.eot');
	    src: url('publica/fonts/univers_condensed/univers_condensed.eot?iefix') format('eot'),
	         url('publica/fonts/univers_condensed/univers_condensed.woff') format('woff'),
	         url('publica/fonts/univers_condensed/univers_condensed.ttf') format('truetype'),
	         url('publica/fonts/univers_condensed/univers_condensed.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
		
	
	
	


*/