@charset "utf-8";
/* CSS Document */
@import url("https://use.typekit.net/jtk3gha.css");
/*FONTS 2026*/
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');
html{

}

body{
	color:#232123;
	font-family: "Nunito", sans-serif;
	font-weight:300;
	font-size:1em;
	line-height: 1.45em;
}

/*****variables de color*************/

/*colores*/
:root {
	--lila: #8e59ff;
	--naranja: #f66d3e;
	--ocre: #c07c7a;
	--verde: #2c805f;
	--amarilloclaro: #f9fdd6;
	--amarilloresaltado: #f9ff54;
	--cremita: #f9fdd6;
	--amarillo: #f9ff54;
	--azuloscuro: #1d1794;
	--azul2: #0072ef;
	--rosa: #c07c7a;
	--rojo: #c13708;
	--rojomov: #ad2800;
	--verdemov: #c5eec7;
	--gris: #727272;
	--amarilloc: #fdf9b0;
	--naranjac: #d68b5c;
	--azulc: #aab4ee;
	--verdec: #a3c8a7;
	--violetac: #f2dfee;
	--grisc: #c4c4c4;
	--grismuyclaro: #f0f0f0;
	--grismedio: #565656;
	--grisoscuro: #323232;
	--beige:#e2d8d6;
	--azulila: #5875ff;
	--rosaarca: #d80086;
	--colortuneles: #ff6d00;
	--colorsalto: #00B504;
	--violetalibro: #5b00aa;
	--colorsonido: #00560e;
	--coloria: #a80038;
	--coloriaclaro: #f6e6eb;
	--coloriamuyclaro: #fbf7f8;
	--grisextraclaro: #f8f8f8;
	--azulmuyclaro: #e6edf6;
}


/*****variables de color*************/

h1{
	/*font-family: roc-grotesk, sans-serif;*/
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 2.7em;
	line-height: 1.0em;
	padding: 0.5em 0;
	column-span: all;
	text-transform: uppercase;
}

h1 span.destacada{
	/*color:#9c2486;
    font-family: 'museo_slab700', serif;*/
}


h2{
	font-family: "Lora", serif;
	font-weight: 400;
	font-size:2em;
	line-height: 1em;
	margin-bottom: 0.5em;
	font-style: italic;
	color:#000;
}

.interior-verde h2{
	color:#277e08;
}
.interior-magenta h2{
	color:#aa1f74;
}
.interior-azul h2{
	color:#007bf8;
}

h2.bajada_taller{
	font-size: 1.16em;
	line-height: 1em;
	margin-bottom: 0em;
}

h2.docente_taller{
	font-size: 1.16em;
	line-height: 1em;
	margin-bottom: 0em;
	margin-top: 1em;
	text-transform: none;
}

h3 a{
	color:inherit;
	/*text-decoration:none;*/
}

h3{
	font-family: "Montserrat", sans-serif;
	font-weight:700;
	font-size:1.5em;
	line-height: 1.3em;

}
h3 strong{
	font-weight:700;
}
h4{
	font-family: "Nunito", sans-serif;
	font-weight:700;
	font-size:1.2em;
	line-height: 1.6em;
}

p{
	font-family: "Nunito", sans-serif;
	font-size:1.2em;
	line-height: 1.45em;
	margin-bottom:1.3em;
}

ul li{
	font-size:1.2em;
	line-height: 1.45em;
	font-family: "Nunito", sans-serif;
}

ul.materiales li{
	font-family: "Nunito", sans-serif;
	margin-bottom:1.3em;
	list-style: disc;
	margin-left: 2em;
}

input{
	font-family: "Nunito", sans-serif;
	font-size:1.2em;
	line-height: 1.45em;
}

input[type=submit]{
	padding: 1em 1em;
	background-color: var(--amarillo);
	color: #232123;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	border: none;
	cursor: pointer;
}

p strong, p b, li b{
	font-family: "Nunito", sans-serif;
	font-weight: 700;
}

p.destacado{
	font-size:1.6em;
}

p.destacado2{
	font-size:1.6em;
}

p.docentes{
	font-family: "Nunito", sans-serif;
}
p.cita{
	font-family: "Lora", sans-serif;
	font-size: 1em;
	text-align: right;
	padding-left: 3em;
	line-height: 1.3em;
	font-style: italic;
}

p.notaalpie{
	font-size: 0.78em;
}

p.epigrafe, .bio-docente p.epigrafe {
	font-size: 0.78em;
	text-align: right;
}

#inicio p.epigrafe{
	position: absolute;
	bottom: 2em;
	right: 2em;
}

a{
	color:inherit;
	font-family: "Nunito", sans-serif;
}

a:link{

}

a:hover{

}

a:visited{

}

/*.rojo{
	background-color: red;
	color: white;
	font-weight: 700;
}*/

sup{
	position: relative; top: -0.5em; font-size: 65%;
	font-family: "Nunito", sans-serif;
}


#destacado-principal div.desktop{ display: block; }
#destacado-principal div.notebook{ display: none; }
#destacado-principal div.mobile{ display: none; }

/*HEADER*/

header{
	display:block;
	width:100%;
	/*position:fixed;*/
	/*padding: 1.5em 0;*/
	background-color:#fff;
	border-bottom:1px solid #EEE;
	z-index: 15;
	-webkit-transition:all 0.4s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
	transition: all 0.4s ease-in-out 0s;
	/*height: 105px;*/
}

header .contenedor{
	width: 1200px;
}

header .logo{
	float: left;
	/*margin-top: 10px;*/
}

header .logo img {
	max-width: 18.1em;
	height: auto;
	width: 200px;
}

header nav#nav-mobile {
	padding-top: 3.3em;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
}

/******************/

header nav#nav-desktop {
	float: right;
	margin-top: 72px;
}

header nav#nav-desktop ul{
	list-style:none;
}

header nav#nav-desktop ul li{
	float:left;
}

header nav#nav-desktop ul li a {
	/*font-weight:400;*/
	font-family: "Nunito", sans-serif;
	font-style: normal;
	font-size:0.95em;
	line-height: 1.6em;
	margin-bottom:1.3em;
	/*text-transform: uppercase;*/
	text-decoration: none;
	color: #888;
	margin-left: 30px;
	-webkit-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
	border-bottom: solid 1px #FFFFFF;
}

header nav#nav-desktop ul li a:hover{
	/*opacity: 1;
    background-color: rgba(0,0,0,0.03);*/
	border-bottom: solid 25px #AAAAAA;
	color: #000;
}

header nav#nav-desktop ul li a.activo{
	border-bottom: solid 32px #f9fdd6;
	color: #000;}

header nav#nav-desktop ul li:nth-child(2) a.activo{
	border-bottom: solid 32px #f9fdd6;
}

header nav#nav-desktop ul li:nth-child(3) a.activo{
	border-bottom: solid 32px #f9fdd6;
}

header nav#nav-desktop ul li:nth-child(4) a.activo{
	border-bottom: solid 32px #f9fdd6;
}

header nav#nav-desktop ul li:nth-child(5) a.activo{
	border-bottom: solid 32px #f9fdd6;
}

header nav#nav-desktop ul li:nth-child(6) a.activo{
	border-bottom: solid 32px #f9fdd6;
}


/*****************/
header nav#nav-mobile{
	display: none;
}
header nav#nav-mobile ul {
	padding-top: 10px;
	height: 	0;
	overflow: hidden;
	-webkit-transition:height 0.4s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
	transition: height 0.4s ease-in-out 0s;
}

header nav#nav-mobile ul li {
	display: block;
	padding: 5px 22px;
	background: rgba(255,255,255,0.8);
}

header nav#nav-mobile ul li a{
	color:#232123;
	text-decoration:none;
	text-transform: uppercase;
	font-family: "Nunito", sans-serif;
	font-size: 16px;
}

header nav#nav-mobile ul li a img{
	margin: 0 auto 0.3em;
	height: 3.8em;
	width: 3.8em;
	display:block;
}

.bt-menu{
	text-align: right;
	cursor: pointer;
}
.bt-menu img{
	vertical-align: baseline;
}
.outer-header{
	width: 	100%;
	background-color: white;
}

.bt-menu p {
	font-family: "Nunito", sans-serif;
	color: #bbb;
	margin-bottom: 0;
	font-size: 0.7em;
}

.bt-menu p span{
	padding-right: 1em;
}

.nav_interno{
	padding-left: 50px;
}

.nav_interno a{
	font-size: 14px;
}

.nav_i2{
	/*background-color: #c8d5e2;*/
}

.nav_ii{
	/*background-color: #d5dbc3;*/
}

.nav_i17{
	/*background-color: #d9c3d3;*/
}


/*FOOTER*/

footer.seccion{
	background-color:#302b2f;
	padding:70px 0;
}

footer{
	text-align: center;
}

footer img.logo-pie{
	width: 90px;
}

footer p{
	color:#FFF;
	font-size:0.9em;
	/*padding-right: 	5%;*/
}

footer h2{
	color:#FFF;
}

footer a{
	color:#FFF;
	text-decoration:none;
}
footer a:hover{
	text-decoration:underline;
}

footer .logo{
	float:none;
	text-align:center;
	margin:40px 0;
}

#logos_mecenazgo{
	padding: 3em;
	text-align: center;
}
#logos_mecenazgo img{
	width: 300px;
}


/*CONTENIDO*/
.todo{
	overflow:hidden;
}

.contenedor {
	width: 1200px;
	max-width: 90%;
	margin: auto;
	/*overflow: hidden;*/
	position: 	relative;
}
.contenedornorel {
	width: 1200px;
	max-width: 90%;
	margin: auto;
}
.contenedor60 {
	width: 900px;
	max-width: 90%;
	margin: auto;
	/*overflow: hidden;*/
	position: 	relative;
}

.contenedor40 {
	width: 500px;
	max-width: 90%;
	margin: auto;
	/*overflow: hidden;*/
	position: 	relative;
}
.contenedor80 {
	width: 1100px;
	max-width: 90%;
	margin: auto;
	/*overflow: hidden;*/
	position: 	relative;
}

.contenedor.contenedor_angosto {
	width: 800px;
}

.seccion{
	padding: 2em 0;
	overflow:hidden;
	/*border-bottom: 3px solid #FFFFFF;*/
}

.subseccion{
	padding-bottom: 2em;
}

.subseccion_interna{
	padding: 2em 0 1em;
}

.friso img{
	width:100%;
	height:auto;
	display: block;
}

.friso{
	padding:0;
	border-bottom:2px solid #9F1A7C;
}

.seccion_blanca{
	background-color:#ffffff;
}
.seccion_cremita{
	background-color:var(--cremita);
}
.seccion_beige{
	background-color:var(--beige);
}

img.mobile{
	display: none;
}
img.desktop{
	display: block;
}

.seccion_clarita{
	background-color:#f4f3ea;
}
.seccion_verde{
	background-color: var(--verde);
}
.seccion_rojo_mov{
	background-color: var(--rojomov);
}
.seccion_verde_mov{
	background-color: var(--verdemov);
}
.seccion_rosita{
	background-color:#e2d8d6;
}
.seccion_coloriamuyclaro{
	background-color:var(--coloriamuyclaro);
}
.seccion_rosado{
	background-color:#c07c7a;
}

.seccion_rosaarca{
	background-color:var(--rosaarca);
}
.seccion_violeta{
	background-color:var(--violetalibro);
}

.seccion_azul{
	background-color:var(--azuloscuro);
}

.seccion_azul2{
	background-color:var(--azul2);
}

.seccion_lila{
	background-color: var(--lila);
}

.seccion_grismuyclaro{
	background-color: var(--grismuyclaro);
}
.seccion_grisextraclaro{
	background-color: var(--grisextraclaro);
}

.seccion_amarilla{
	background-color:#f8ca00;
}
.seccion_amarillaclaro{
	background-color:var(--amarilloclaro);
}

.seccion_magenta{
	background-color:#aa1f74;

}
.seccion_naranja{
	background-color: var(--naranja);

}
.seccion_naranja h2, .seccion_naranja p, .seccion_naranja h1{
	color: #FFF;
}
.seccion_roja{
	background-color: #c13708;
}
.seccion_color_salto{
	background-color: var(--colorsalto);
}
.seccion_roja h1, .seccion_roja h2, .seccion_roja p{
	color:#FFF;

}
.seccion_azulila{
	background-color: var(--azulila);

}

.seccion_rosa{
	background-color: var(--rosa);

}

.seccion_azul2 h1, .seccion_rojo_mov h1, .seccion_magenta h1, .seccion_azul h1, .seccion_lila h1, .seccion_rosado h1, .seccion_azulila h1, .seccion_roja h1, .seccion_rosaarca h1, .seccion_violeta h1{
	color:#FFF;

}

.seccion_rojo_mov h2, .seccion_magenta h2, .seccion_azul h2, .seccion_azul2 h2, .seccion_lila h2, .seccion_rosado h2, .seccion_azulila h2, .seccion_roja h2, .seccion_rosaarca h2, .seccion_violeta h2{
	color:#FFF;
}

.seccion_rojo_mov h3, .seccion_magenta h3, .seccion_azul h3, seccion_azul2 h3, .seccion_lila h3, .seccion_rosado h3, .seccion_azulila h3, .seccion_roja h3, .seccion_rosaarca h3, .seccion_violeta h3{
	color:#FFF;
}

.seccion_rojo_mov p, .seccion_magenta p, .seccion_azul p,.seccion_azul2 p, .seccion_lila p, .seccion_rosado p, .seccion_azulila p, .seccion_roja p, .seccion_rosaarca p, .seccion_violeta p{
	color:#FFF;
}

.seccion_rojo_mov p.programa2025, .seccion_magenta p.programa2025, .seccion_azul p.programa2025,.seccion_azul2 p.programa2025, .seccion_lila p.programa2025, .seccion_rosado p.programa2025, .seccion_azulila p.programa2025, .seccion_roja p.programa2025, .seccion_rosaarca p.programa2025, .seccion_violeta p.programa2025{
	color:var(--amarillo);
}

#seccion_verde img{
	width:100%;
}

.seccion_verde .seccion_cremita p, .seccion_verde .seccion_cremita h2, .seccion_verde .seccion_cremita h3{
	color: #000;
}

.seccion_verde h1{
	/*padding:0;
	margin:0;	*/
	color:#FFF;
}

#ultimas h1{
	margin-bottom:0;
}
.seccion_verde h2{
	color:#FFF;
}
.seccion_verde h3{
	color:#FFF;
}
.seccion_verde p{
	color:#FFF;
}

.seccion_gris1{
	background-color: #d4d4d4;
}
.seccion_gris2{
	background-color: #ececec;
}
.seccion_gris3{
	background-color: #f6f6f6;
}
.seccion_gris5{
	background-color: #242222;
}
.seccion_gris4{
	background-color: var(--grisc);
}
.seccion_gris4 p,.seccion_gris4 h1,.seccion_gris4 h2,.seccion_gris5 p,.seccion_gris5 h1,.seccion_gris5 h2{
	color:	#FFF;
}
.seccion_color_salto p,.seccion_color_salto h1,.seccion_color_salto h2,.seccion_color_salto h3{
	color:	#FFF;
}

#ultimas img{
	width:100%;
	max-width:616px;
	height:auto;
}

#home {
	/*margin-top: 9.5em;*/
	-webkit-transition:height 0.4s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
	transition: height 0.4s ease-in-out 0s;
	clear: both;
}

.grid-item img{
	width: 100%;
	height: auto;
	display: block;
	box-sizing: border-box;
	padding: 0;
}

.preloader{
	width: 100%;
	text-align: center;
	padding: 100px 0;
}
/*2025*******************************2025*******************************2025*******************************2025*******************************2025********************************/
.titulo-home-programa p.programa2025{
	font-size: 0.8em;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 6em;
}
.seccion_rosaarca .titulo-home-programa p.programa2025 span{
	background-color: var(--amarillo) ;
	padding: 10em 0.3em 0;
	color: var(--rosaarca);
}
.seccion_azul2 .titulo-home-programa p.programa2025 span{
	background-color: var(--amarillo) ;
	padding: 10em 0.3em 0;
	color: var(--azul2);
}
#programa-tun {
	background: url(../material/cover/proyecto_imaginario_tuneles2025.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#programa-mov {
	background: url(../material/mov/mov_riddleoffire.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.destacado-home{
	text-align: center;
	position: relative;
	min-height: 90vh;
}
.destacado-home  p.boton{
	text-align: center;
}
.destacado-home h1{
	padding: 0;
	margin: 20vh 0 0;
}

.contenedor1200{
	width: 1200px;
	max-width: 100%;
	margin: auto;
	position: relative;
}

.contenedor1200-2{
	width: 1200px;
	max-width: 95%;
	margin: auto;
	position: relative;
}

.contenedor-marcador-programa2025{
	width: 1200px;
	max-width: 100%;
	margin: 3em auto 5em;
}

.marcador-programa2025{

}
.marcador-programa2025 p{
	position: relative;
	font-size: 0.8em;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;
	line-height: 1em;
}

.marcador-programa2025 p span{
	/*background-color: var(--amarillo);*/
	background-color: #FFF;
	color: #000;
	padding: 3em 0.3em 0.3em;
	/*border-radius: 20px 20px 0px 0px;*/
	/*-webkit-border-radius: 20px 20px 0px 0px;*/
	/*-moz-border-radius: 20px 20px 0px 0px;*/
}

#programa-avf {
	background: url(../material/cover/proyecto_imaginario_lilibeth_hernandez_castro.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 90vh;
	position: relative;
}

#programa-salto {
	background: url(../material/salto/proyecto_imaginario_salto_de_linea_6.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 90vh;
}

#programa-avf h1{
	font-size: 3em;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 4vh;
}

#programa-avf h2{
	font-size: 2em;
	font-weight: 300;
	text-transform: none;
}


.epigrafe-home{
	position: absolute;
	right: 2em;
	top: 2em;
	width: 100%;
}

#programa-salto h2{
	font-size: 3em;
	font-weight: 300;
	text-transform: none;
}

p.epigrafe-destacado-home{
	font-size: 0.7em;
	color: rgba(255,255,255,0.6);
	text-align: right;
}
p.epigrafe-destacado-home span{
	background-color: rgba(0,0,0,0.5);
	color: #FFF;
}

.recuadro-datos-destacados{
	padding: 1em 1em 0.01em;
	background-color: var(--amarilloresaltado);
	width: 510px;
	max-width: 100%;
	box-sizing: border-box;
}

.cabecera-programa {
	padding: 5em 0;
}

/*2025*******************************2025*******************************2025*******************************2025*******************************/


/*AYA*************************************************************/
.contenedor_dosprogramas .col_texto{
	padding-top: 5em;
	padding-bottom: 5em;
}

.contenedor_dosprogramas .col50:nth-child(2) .col_texto {
	padding-top: 5em;
	padding-bottom: 5em;
}

.ciclo-anio{
	font-size: 0.7em;
	padding-top: 0.5em;
	line-height: 0.7em;
}

.convocatoria-destacada .contenido-home-programa h2.titulo-descriptivo-ppal {
	font-size: 3em;
	padding-top: 1.5em;
	line-height: 0.7em;

}
.convocatoria-destacada .contenido-home-programa h2.titulo-descriptivo-bajada {
	font-weight: 400;
	font-size: 2.3em;
	/*padding-top: 0.5em;*/
	line-height: 1em;

}

.ciclo-anio-thin{
	font-weight: 400;
	font-size: 0.7em;
	/*padding-top: 0.5em;*/
	line-height: 0.7em;
}

.contenido-programa-columna{
	display: inline-block;
	vertical-align: top;
	width: 43.2%;
	margin: auto 3.3%;
}

.contenido-programa-columna-40{
	width: 33.2%;
	margin: auto 1.3%;
}
.contenido-programa-columna-60{
	width: 61%;
	margin: auto 1.3%;
}


.seccion-aya-1{
	background-color: var(--grisoscuro) ;
	color:  var(--grismuyclaro) ;
}
.seccion-aya-1 h1, .seccion-aya-1 h2, .seccion-aya-1 h3, .seccion-aya-1 p{
	color:  var(--grismuyclaro) ;
}

.seccion-aya-1 h1.texto-amarillo, .seccion-aya-1 h2.texto-amarillo, .seccion-aya-1 h3.texto-amarillo, .seccion-aya-1 p.texto-amarillo{
	color: var(--amarillo);
}
span.texto-amarillo{
	color: var(--amarillo);
}

.seccion-aya-1 h1.texto-naranja, .seccion-aya-1 h2.texto-naranja, .seccion-aya-1 h3.texto-naranja, .seccion-aya-1 p.texto-naranja{
	color:#e25405;
}

.seccion-aya-2{
	background-color:  var(--grismedio) ;
	color:  var(--cremita) ;
}
.seccion-aya-2 h1, .seccion-aya-2 h2, .seccion-aya-2 h3, .seccion-aya-2 p{
	color:  var(--cremita) ;
}

.seccion-aya-3{
	background-color:  var(--grismuyclaro) ;
	color:  var(--rojo) ;
}
.seccion-aya-3 h1, .seccion-aya-3 h2, .seccion-aya-3 h3, .seccion-aya-3 p{
	color:  var(--rojo) ;
}

.seccion-aya-4{
	background-color:  var(--grisc) ;
	color:  var(--rojo) ;
}
.seccion-aya-4 h1, .seccion-aya-4 h2, .seccion-aya-4 h3,  .seccion-aya-4 p{
	color:  #000;
}

.seccion-aya-5{
	background-color:  var(--grismuyclaro) ;
	color:  var(--rojo) ;
}
.seccion-aya-5 h1, .seccion-aya-5 h2, .seccion-aya-5 h3, .seccion-aya-5 p{
	color:  var(--grisoscuro) ;
}

#aya-docentes{
	padding: 7em 0 4em;
}

#ayaotros h1, #ayaotros h2, #ayaotros p{
	color: #000;
}
.convocatoria-destacada .contenido-home-programa h2{
	line-height: 1em;
}

.bajadamov{
	width: 450px;
	max-width: 95%;
	margin: 0 auto 50px;
}

#ayageneral .contenido-home-programa{
	max-width: 800px;
}

#ayageneral .titulo-home-programa .boton{
	text-align: center;
}


#ayageneral .contenido-home-programa h1 {
	font-weight: 300;
	font-size: 5.2em;
	padding: 0.2em 0;
	line-height: 0.85em;
}

#ayaotros .contenido-programa-columna h2 {
	line-height: 0.65em;
	font-weight: 700;
	font-size: 3.6em;
}

#ayageneral .contenido-home-programa h2.subh2 {
	font-weight: 500;
	font-size: 2em;

}
.seccion_roja h1, .seccion_roja h2, .seccion_roja p{
	color:#FFF;

}
.seccion_roja .contenido-home-programa h2{
	font-weight: 700;
	font-size: 2.6em;
	color:#f9fdd6;
}

.contenido-portfolio-imagenes img{
	max-width: 100%;
}


/*.grid{
    opacity: 0;
}*/
/*MASONRY*/
/* fluid 5 columns */
/********MASONRY*************/

/* fluid 4 columns */
.grid-sizer,
.grid-item { width: 25%; }

/* 2 columns */
.grid-item--width2 { width: 50%; }

.grid-item img{
	width: 96%;
	padding: 0;
	margin-top: 4%;
	height: auto;
	display: block;
	cursor: pointer;
}

.preloader-home{
	padding: 6em;
	text-align: center;
}

#propuesta .contenedor>p:first-child{
	margin-top: 1.5em;
}

.recuadro_convocatoria{
	padding:4%;
	width:92%;
	margin:2.5em 0 1.5em;
	background-color:#f4f3ea;
	text-align:center;
	display:table;
}

.link_convocatoria {
	background-color: #007bf8;
	color: #FFF;
	padding: 2em 1em;
	width: 500px;
	max-width: 90%;
	text-align: center;
	margin: 2em auto 1em;
	display: block;
	text-transform: uppercase;
	font-size: 1.2em;
}

#galeria {
	padding-top: 4em;
}

.galeria_fotos{
	margin-top:2em;
}

.galeria_texto ul {
	list-style: none;
	padding:0;
	margin:0;
}

.galeria_texto li {
	padding-left: 1em;
	text-indent: -.7em;
	font-size:0.95em;
	line-height: 1.6em;
	margin-bottom:1.3em;
}

.galeria_texto li:before {
	content: "• ";
	color: #9F1A7C;
}

.link-mas{
	text-align: right;
	font-size: 0.9em;
	margin:1em;
}



.columna_docentes {
	float:left;
	width:45%;
}

.columna_docentes:last-child{
	float:right;
	width:45%;
}

.columna_docentes h2{
	margin: 30px 0 0px;
}

.columna_docentes h2:first-child{
	margin: 0 0 0px;
}


p.bio{
	font-size: 0.9em;
	line-height: 1.4em;
	margin-bottom: 0.8em;
}

.seccion#docentes .contenedor{
	/*display:table;	*/
}

.modulo{
	margin-bottom:2em;
}

.modulo p{
	margin-bottom:0.5em;
}

.calendarios{
	margin:1em 0;
	display:table;
}

.calendario {
	width: 20.625%;
	background-color: #a8a8a8;
	padding: 1.4%;
	float: left;
	margin: 0 2.1% 21px 0;
}

.calendario:nth-child(4n) {
	margin-right:0;
}

.calendario h4{
	color:#fff;
	font-weight:300;
	font-size:1em;
	margin-bottom:0.5em;
}

.semana{
	display:table;
	padding:1px 0;
	margin: 0 auto;
}

.dia {
	width: 26px;
	height: 17px;
	float: left;
	margin: 0 1px;
	text-align: center;
	padding-top: 8px;
	font-size: 0.7em;
}

/*.dia:firs-child{
    margin-left:0;
}*/

.diareferencia {
	width: 26px;
	height: 17px;
	float: left;
	margin: 0 1px;
	background-color:#EFEFEF;
	text-align: center;
	padding-top: 8px;
	font-size: 0.7em;
}

.laboral{
	background-color:#FFF;
}

.nodelmes{
	background-color:#cbcbcb;
}

.feriado{
	background-color:#e5e5e5;
}

.findesemana{
	background-color:#e5e5e5;
}

.clase{
	color:#FFF;
	height: 14px;
}

.clasemodulo1{
	background-color:#9F1A7C;
}

.presentacionfinal{
	background-color:#28914d;
	color:#FFF;
	padding-top:9px;
	height:16px
}

.clasecoordinacion{
	background-color:#f29604;
}

.clasemodulo2{
	border-bottom:6px solid #00c129;
	height: 12px;
}

.clasemodulo3{
	border-bottom:6px solid #00b1c1;
	height: 12px;
}

.clasemodulo4{
	border-bottom:6px solid #0005c1;
	height: 12px;
}
.clasemodulo5{
	border-bottom:6px solid #8144e7;
	height: 12px;
}

.clasemodulo6{
	border-bottom:6px solid #a29604;
	height: 12px;
}

.referencias{
	display:table;
	width: 100%;
}

.unareferencia, .unareferencia2{
	display:table;
	float:left;
	margin: 0 1.5%;
	width:30%;
}


.unareferencia .diareferencia{
	height:19px;
}

.unareferencia p, .unareferencia2 p{
	float:left;
	font-size:0.9em;
	padding:0.2em 0 0 0.3em;
}

#staff{
	text-align: center;
}

#staff .contenedor{
	/*display:table;	*/
}

.uncontacto{
	text-align:left;
	margin-bottom:1.5em;
}

#staff .datos_contacto{
	float: right;
	width:60%;
}

#staff .datos_contacto .datos_contacto_texto{
	margin:	10px 0 0 126px;
}

#staff .texto-staff{
	text-align: left;
}

#staff .texto-staff h1{
	margin-left: 5%;
}
#staff .texto-staff p{
	margin-left: 5%;
}

.mails{
	float:left;
	width:40%;
}


.col_logo{
	width:18%;
	float:left;
}
.col_logo img{
	width:92.6%;
	height:auto;
}
.col_txt{
	width:78%;
	float:right;
}

#programa h3{
	margin-bottom:30px;
}
/*#docentes h3{
    line-height: 2.5em;
}*/
.sede{
	float:left;
	width:50%;
	padding:0 2% 0 0;
	box-sizing:border-box;
}

#docentes h1{
	text-align: left;
}

.lista-docentes {
	text-align: left;
	margin-bottom: 2em;
}

.lista-docentes-index {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}


.lista-docentes h3{
	margin-bottom: 1em;
	cursor: pointer;
}

.lista-docentes h2{
	margin-top: 0.6em;
	font-size: 1.75em;
	line-height: 1em;
}

.bt-bio{
	font-size: 0.7em;
	color:#999;
	padding-left: 3em;
}

.bio-docente{
	overflow:hidden;
	padding: 20px;
	box-sizing: border-box;
	display: block;
	width: 96%;
	background-color: #F8f8f8;
	margin: 10px 0;
}

.bio-docente p {
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 1em;
	line-height: 1.3em;
	margin-bottom: 0.5em;
}
.bio-docente p.destacado {
	font-size: 1em;
}

.foto-docente{
	float: left;
	width: 23%;
	padding: 1em 0;
}
.foto-docente img{
	width: 100%;
	height: auto;
	display: block;
	box-sizing: border-box;
}

.foto-docente figcaption{
	font-size: 0.8em;
	text-align: right;
	margin-top: 1em;
	color: #999;
}
.texto-bio-docente{
	padding: 0;
	float: none;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
}


.rojo{
	color:red;}

.resaltadorojo{
	color:white;
	background-color: red;
}
h1.pila{
	padding:    1.5em 0;
}


.foto-docente {
	float: none;
	width: 100%;
	padding: 0;
}
/*.col50 {
    display: inline-block;
    float: none;
    width: 49%;
    vertical-align: top;
}
.contenedor_columnas {
    display: block;
    width: 100%;
    margin: auto;
}*/


/*INSTRUCCIONES*/
.instrucciones h2{
	margin: 2em 0 1em;
}

.instrucciones b{
	color: #9F1A7C;
}


.instrucciones .verde b{
	color: #277e08;
}

/*PROPUESTA . CAJAS VERTICALES*/

#propuesta .contenedor{
	overflow:hidden;
}
.columna-convocatoria{
	width:  38%;
	float:  left;
	margin-left:    7%;
}
.columna-convocatoria:first-of-type{
	margin-left:   0;
	width: 27%;
}
.columna-convocatoria:nth-of-type(3){
	width:  21%;
}

.cajas-verticales{
	margin-top: 3.5em;
	margin-bottom: 3em;
	overflow: hidden;
}

.cajas-verticales h3{
	font-weight:600;
	font-size:1.3em;
	color:#9F1A7C;
	line-height: 1.1em;
	margin-bottom: 1em;
}

.cajas-verticales.cajas-verdes h3{
	color:#277e08;
}

.cajas-verticales.cajas-azules h3{
	color:#007bf8;
}

.caja_programa{
	border-top: 12px solid;
	display: inline-block;
	width: 30%;
	padding: 20px 4% 0;
	box-sizing: border-box;
	margin:0 1.5%;
	vertical-align: top;
}

.caja_magenta{
	border-top-color: #aa1f74;
}

.caja_azul{
	border-top-color: #007bf8;
}

.caja_verde{
	border-top-color: #277e08;
}

.caja_programa h1{
	color:#232123;
}
.caja_programa h3{
	font-weight: 600;
	color:#232123;
}
.caja_programa p{
	color:#232123;
}
.caja_programa h3 span.asimulado{
	color:#232123;
	-webkit-transition:all 0.2s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
	transition: all 0.2s ease-in-out 0s;
	padding:10px;
	background-color: #EFEFEF;
}

.caja_programa:hover h3 span.asimulado{
	background-color: #007bf8;
	color:#FFFFFF;
}

.caja_programa a{
	text-decoration: none;
}


.franja-foto{
	width: 100%;
	display: block;
	height: auto;
}

.franja{
	padding: 	0;
}

#destacado-pila{
	padding: 0;
	display: block;
	width:  100%;
	background: url(../img/fondo-pi-img-latam.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#destacado-pila-mov{
	padding: 0;
	display: block;
	width:  100%;
	/*background: url(../img/fondo-pi-img-latam.jpg) no-repeat center center;*/
	/*-webkit-background-size: cover;*/
	/*-moz-background-size: cover;*/
	/*-o-background-size: cover;*/
	/*background-size: cover;*/
}
#destacado-pila-img{
	padding: 0;
	display: block;
	width:  100%;
	background: url(../img/fondo-pi-img-latam.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#destacado-pila-ci{
	padding: 0;
	display: block;
	width:  100%;
	background: url(../img/fondo-pi-img-latam.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#destacado-principal{
	padding: 0;
	display: block;
	width:  100%;
	background-color: #fff;
}

#destacado-principal .pila-red-ini {
	float:  left    ;
	width: 50%;
	padding: 51px;
	text-align:     right;
	box-sizing: border-box;
}
#destacado-principal .pila-red-ini img{
	/*display: block;*/
	width: 486px;
	height: auto;
}

#destacado-principal .pila-seleccionados{
	float:  left;
	width:  40%;
	position:   relative;
}

#destacado-principal .pila-seleccionados .pila-seleccionados-cta{
	/* position:   absolute;
     transform: translateX(-50%) translateY(-50%);
     top: 50%;
     left: 50%;*/
	margin-top: 7em;
}
#destacado-principal .pila-seleccionados .pila-seleccionados-cta img{
	width: 100%;
	max-width: 600px;
	display: block;
	height: auto;
}

.img-pila-red-home img{
	padding: 0 0 0 1em;
	vertical-align: middle;
}

.img-pila-red-home-mob{
	display: none;
}


#texto-pi-mov-latam{
	background: url(../img/fondo-pi-mov-latam.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

}

#destacado-ci .un-programa-contenido{
	width: 700px;
	max-width: 	90%;
	text-align: center;
	min-height: 400px;
	margin: auto;

}

#destacado-ci .un-programa-contenido img.logo-ci{
	width: 230px;
	margin-bottom: 2em;}
#destacado-ci .un-programa-contenido h1{
	font-size: 2em;
	color:#666;
}
#destacado-ci  .un-programa .un-programa-contenido p{
	color:#666;
}

#destacado-ci  .un-programa:hover .un-programa-contenido h1 {
	color: #000000;
}

#destacado-ci  .un-programa:hover .un-programa-contenido p {
	color: #000000;
}

#destacado-ci .un-programa{
	height: 60vh;
}

#destacado-ci .un-programa .boton.azuloscuro {
	background-color: #006ede;
	color: #FFF;
}

#destacado-ci .un-programa:hover .boton.azuloscuro {
	background-color: #004ebe;
	color: #FFF;
}

#destacado-pila-mov .un-programa{
	background-color: transparent;
}

#destacado-pila-mov .un-programa .un-programa-contenido{
	max-width: 100%;
}

#destacado-pila-mov .logo-tr-pila-mov{
	width: 115px;
	display: block;
	float: left;
	margin-right: 15px;
}

#destacado-pila-mov .un-programa .un-programa-contenido hgroup{
	/*float: left;*/
	/*padding-top: 47px;*/
}
#destacado-pila-mov .un-programa .un-programa-contenido h1{
	color: #FFF;
	line-height: 0.7em;
	font-size: 5em;
	padding-bottom: 0.2em;
}

#destacado-pila-mov .un-programa .un-programa-contenido h2{
	color: var(--cremita);
}

#destacado-pila-mov .un-programa .un-programa-contenido p{
	clear: both;
	color: #FFF;
}
#destacado-pila-mov .un-programa .un-programa-contenido h1 span.latam{
	text-transform: none
}

#destacado-pila-mov .un-programa:hover .un-programa-contenido  p.boton.verdeoscuro{
	background-color: #ffffff;
	color: #000;
}
#destacado-pila-mov .un-programa:hover .un-programa-contenido  p.boton.magentaoscuro{
	background-color: #ffffff;
	color: #000;
}
#destacado-pila-mov .un-programa:hover .un-programa-contenido  p.boton.azuloscuro {
	background-color: #ffffff;
	color: #000;
}


#destacado-pila-ci .un-programa{
	height:auto;
	background-color: rgba(0,0,0,0.3);
	top:auto;
	left: auto;
	transform: none;
	position: relative;
}

#destacado-pila-ci .un-programa .un-programa-contenido{
	width: 700px;
	max-width: 90%;
	margin: auto;
	padding: 3em 0;
	top:auto;
	left: auto;
	transform: none;
	position: relative;
}

#destacado-pila-ci .logo-tr-pila-mov{
	width: 115px;
	display: block;
	float: left;
	margin-right: 15px;
}

#destacado-pila-ci .un-programa .un-programa-contenido hgroup{
	float: left;
	/*padding-top: 47px;*/
}
#destacado-pila-ci .un-programa .un-programa-contenido h1{
	color: #FFF;
	line-height: 1.1em;
	font-size: 3em;
	padding-bottom: 0.2em;
}

#destacado-pila-ci .un-programa .un-programa-contenido h2{
	color: #FFF;
}

#destacado-pila-ci .un-programa .un-programa-contenido p{
	clear: both;
	color: #FFF;
}
#destacado-pila-ci .un-programa .un-programa-contenido h1 span.latam{
	font-size: 0.6em
}

#destacado-pila-ci .un-programa:hover .un-programa-contenido  p.boton.verdeoscuro{
	background-color: #ffffff;
	color: #000;
}
#destacado-pila-ci .un-programa:hover .un-programa-contenido  p.boton.magentaoscuro{
	background-color: #ffffff;
	color: #000;
}
#destacado-pila-ci .un-programa:hover .un-programa-contenido  p.boton.azuloscuro {
	background-color: #ffffff;
	color: #000;
}



.col-texto-ci{
	display: block;
	margin-top: 1em;
}
.logo-ci{
	display: inline-block;
	width: 400px;
	max-width: 80%;
	vertical-align: top;
	margin-top: 2em;
}
.logo-ci img{
	width: 100%;
	display: block;
}

/*PROGRAMAS*/
.cajas_programas{
	overflow-y: hidden;
	margin-top: 4em;
	margin-bottom: 3em;
}

.un_programa{
	width: 33.3%;
	float: left;
	box-sizing: border-box;
}

/*.cajas_programas a:nth-child(1) .un_programa{
        background-color: #9e1b7b;  
        padding-top: 40px;      
    }
    .cajas_programas a:nth-child(3) .un_programa{
        background-color: #789b0f;        
        /*padding: 17px 15px;
    }*/
.cajas_programas a:nth-child(2) .un_programa{
	background-color: #007bf8;
	padding-top: 40px;
}

.un_programa h1{
	color:#FFFFFF;
}
.un_programa h3{
	color:#FFFFFF;
	font-weight: 600;

}
.un_programa p{
	color:#FFFFFF;
}
.un_programa p a{
	color:#FFFFFF;
}

/*TALLERES*/

.tipo_evento{
	text-transform: uppercase;
	font-size: 0.4em;
}

.tipo_evento span.nombre-ciclo{
	padding-left: 4px;
}

.tipo_evento span.nombre-ciclo.nombre-ciclo-verano{
	color: #FFF;
	background-color: #ff5003;
	padding: 3px 5px 1px 3px;
}

span.taller-online{
	padding: 3px 5px 1px 4px;
	margin-left: 5px;
	color: #FFF;
	background-color: var(--lila);
}


.evento_extrapi{
	padding: 0;
	margin-top: 9em;
}

.evento_extrapi .seccion_magenta{
	background-color: #fff;
	border-top: 8px solid #aa1f74;
	padding: 0;
}

.evento_extrapi .seccion_cabecera img{
	width: 100%;
	height: auto;
}
.evento_extrapi .seccion_cabecera img.talleres-ico-programa{
	width: auto;
	height: auto;
}

.seccion_cabecera_taller{
	margin-top: 9em;
	padding:0;
}

.evento_extrapi .seccion_magenta h1, .evento_extrapi .seccion_azul h1 {
	color: #000;
}

.caja_datos_desarrollo{
	float: left;
	width: 60%;
}
.caja_datos_importantes{
	float: right;
	width: 30%;
	padding: 2em;
	background-color: #F0F0F0;
	font-size: 0.9em;
	box-sizing: border-box;
}

.caja_inscripcion_programa .caja_datos_importantes{
	float: none;
	width: 100%;
	padding: 2em;
	background-color: #F0F0F0;
	font-size: 1em;
	box-sizing: border-box;
}

.caja_inscripcion_programa .caja_datos_importantes #boton_inscribirme{
	font-size: 1em;
}

.caja_datos_desarrollo .bloque-remarcado{
	padding: 2em;
	background-color: #F0F0F0;
	font-size: 0.9em;
}

.talleres-ico-programa{
	width: auto;
}


.circulo-programa {
	display: inline-block;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.circulo-programa-mov{
	background-color: var(--verde);
}
.circulo-programa-img{
	background-color: var(--lila);
}
.taller-col{
	float:  left;
}

.taller-col-der{
	width:  40%;
	padding: 3em 0 0 30px;

	box-sizing: border-box;
}
.taller-col-izq{
	width:  60%;
	padding: 0em 5% 0 0;
	box-sizing: border-box;
}

.taller-col .caja_datos_desarrollo{
	float: none;
	width: 100%;
	margin: 1em 0;

}

.taller-col .caja_datos_importantes{
	float: none;
	width: 100%;
}

.taller-mov .caja_datos_importantes{
	background-color: #277e08;
	color: #FFF;
}

#detalle-taller ul{
	list-style: disc;
	margin-left: 14px;
}


#detalle-taller ul li{
	margin-bottom: 0.5em;
}

.cupo-completo{
	position: absolute;
	z-index: 1000;
	top: 5px;
	left: 5px;
}
.cupo-completo-detalle{
	background-color: #bd4d61;
	color: white;
	position: relative;
	padding: 5px;
	background-color: #bd4d61;
	color: white;
	text-align: center;
	width: 125px;
}
.cupo-completo-detalle p{
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

p.titulotexto{
	margin-bottom: 0;
}

#talleres-ext{
	margin: 12em 0 3em;
}

.taller-destacado{
	width: 100%;
}

.un-taller{
	display: inline-block;
	width: 32%;
	vertical-align: top;
	position: relative;
	margin: 1.5em 0 1.5em 1.6%;
	overflow: hidden;
	-webkit-transition:background-color 0.4s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
	transition: background-color 0.4s ease-in-out 0s;
	background-color: #FAFAFA;
}

.un-taller:nth-child(3n+1){
	margin-left: 0;
}

.un-taller-titulo-ex{
	position: relative;
	width: 100%;
	z-index: 500;
	-webkit-transition:all 0.4s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
	transition: all 0.4s ease-in-out 0s;
	padding: 1em;
}

.un-taller:hover{
	background-color: var(--lila);
}

.un-taller.taller-mov:hover{
	background-color: var(--verde);
}

.un-taller.taller-verano:hover{
	background-color: #ff5002;
}


.un-taller-titulo{
	width: 90%;
}

.un-taller-titulo h2 {
	color: #000;
	line-height: 1em;
	margin-bottom: 0;
}

.un-taller-titulo h3{
	color: #000;
}

.un-taller-titulo p {
	font-size: 0.85em;
	line-height: 1.3em;
	margin-bottom: 0;
	margin: 0.5em 0;
	color: #000;
}

.un-taller:hover .un-taller-titulo-ex h2, .un-taller:hover .un-taller-titulo-ex h3, .un-taller:hover .un-taller-titulo-ex p{
	color: #FFF;
}

.un-taller:hover .un-taller-titulo{

}

.un-taller figure{
}

.un-taller figure img{
	display: block;
	width: 100%;
	opacity:1;
	-webkit-transition:opacity 0.4s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
	transition: opacity 0.4s ease-in-out 0s;
}
.un-taller:hover figure img{
	opacity:0.7;
}

.id-programa{
	font-size: 0.7em;
	font-family: "Nunito", sans-serif;
	color: #999;
}
.id-programa span{
	padding: 3px 5px 1px 4px;
	margin-right: 5px;
	color: #FFF;
	background-color: #7d2700;
}

.un-taller a{
	text-decoration: none;
}
.recuadro-pago{
	padding: 10px;
	margin: 20px auto;
	width: 620px;
	max-width: 100%;
	background-color: #f0f0f0;
}

a.boton-pago{
	display: block;
	color: #000;
	text-decoration: none;
	margin: 34px auto 10px;
	padding: 20px;
	width: 150px;
	text-align: center;
	background-color: #F5F5F5;
}

p.aclaracion-pago{
	font-size: 0.85em;
	text-align: center;
}

.imagen-taller-mobile{
	display: none;
	margin: 1em 0;
}

.imagen-taller-desktop{
	display: block;
}


select{
	font-size: 1em;
	font-family: "Nunito", sans-serif;
	font-style: normal;
	padding: 0.3em 0.5em;
}

p.boton span span.txt-origen-inscripcion{
	font-weight: 500;
	text-transform: none;
	padding: 0;
	font-size: 0.9em;
	letter-spacing: 0;
}
.contenedorInscripcion{
	width: 450px;
	max-width: 100%;
	padding: 3em 2em;
	background-color: #FAFAFA;
	margin: 2em auto 3.5em;
	box-sizing: border-box;
}


/*ANTERIORES*/

#anteriores{
	padding-bottom: 0;
}
.elemento-participante{
	background-color:#FFF;
	-webkit-transition:opacity 0.4s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
	transition: opacity 0.4s ease-in-out 0s;
}
#grid-anteriores .elemento:hover .elemento-participante{
	opacity: 0.3;
}
#grid-anteriores{
	background-color: #000;
}
#grid-anteriores .elemento{
	background-color:#f8ca00;
}

.texto-participante{
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	opacity: 0;
	-webkit-transition:opacity 0.4s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
	transition: opacity 0.4s ease-in-out 0s;
}

.texto-participante p{
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#grid-anteriores .elemento:hover .texto-participante{
	opacity: 1;
}


.col-seleccionados{
	margin-top: 3em;
	column-count: 3;
	column-gap: 40px;
	margin-bottom: 3em;
}
.col-seleccionados p{
	margin-bottom: 0.8em;
}

/*DETALLE DE PROGRAMAS*/

#resumen-programa {
	/*margin-top: 7.5em;*/
	padding: 0;
}
#resumen-programa.programa-cerrado {
	/*margin-top: 7.5em;*/
	padding: 2em 0 3em;
}
#detalle-programa {
	padding-bottom: 0;
}

#detalle-programa .contenido-seccion{
	margin-top: 1.5em;
}

#resumen-programa p a{
	font-weight: 700;
}



/***********************************************************************************2019*/
/******GENERAL DE HOME**************************************************************2019*/
/***********************************************************************************2019*/

.col50{
	display: table-cell;
	float: none;
	width: 50%;
	vertical-align: top;
}
.contenedor_columnas6040 .col{
	display: inline-block;
	float: none;
	vertical-align: top;
	padding: 1em;
	box-sizing: border-box;
}
.contenedor_columnas6040 .col60{
	width: 60%;
	padding-left: 0;
}
.contenedor_columnas6040 .col40{
	width: 35%;
	margin-left: 4%;

}
.contenedor_columnas6040 .col60-2{
	width: 50%;
	padding-left: 0;
}
.contenedor_columnas6040 .col40-2{
	width: 45%;
	margin-left: 4%;

}
.col50in{
	display: inline-block;
	float: none;
	width: 49.5%;
	vertical-align: top;
	padding: 1em;
	box-sizing: border-box;
}

.interior_texto{
	/*width:  90%;
     max-width:  1000px;*/
	margin:  auto;
	padding:    3em 0;
}


.seccion_columnas{
	display: table;
	width: 100%;
}
.contenedor_columnas{
	display: table-row;
}
.contenedor_columnas7030{
}

.programa-cerrado{
	display: block;
	padding: 2em 0 3em;
}

.programa-cerrado .contenedor_columnas{
	display: block;
}

.col_texto{
	padding: 2em 4em 2em 0;
	box-sizing: border-box;
	max-width: 610px;
	width: 90%;
	float: right;
}
.col50:nth-child(2) .col_texto{
	float: left;
	padding: 2em 0em 2em 3em;
}


/***********************************************************************************2019*/
/******PROGRAMAS DE HOME************************************************************2019*/
/***********************************************************************************2019*/

.col50programa {
	float: left;
	width: 50%;
}


.col100programa {
	width: 100%;
	float: none;
}

.un-programa{
	/*height: 80vh;*/
	background-color: #fbfbfb;
	position: relative;
	-webkit-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}

.un-programa-blanca{
	background-color: #ffffff;
}

.un-programa *{
	-webkit-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
/*.un-programa-contenido{*/
/*    width: 345px;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translateX(-50%) translateY(-50%);*/
/*}*/

.un-programa-contenido h1{
	font-size: 4em;
	color: #000;
	font-weight: 300;
	line-height: 0.5em;
}



h1 span.tit_fotografia{
	font-size: 0.29em;
	letter-spacing: 7px;
	padding-left: 0.2em;
	opacity: 0.7;
	-webkit-transition: none;
	transition: none;
}

h1 span.tit_video{
	font-size: 0.29em;
	letter-spacing: 7px;
	padding-left: 0.2em;
	opacity: 0.7;
	-webkit-transition: none;
	transition: none;
}

a.boton-programa{
	text-decoration: none;
	display: block;
}
span.magenta{
	color:#aa1f74;
}
span.verde{
	color: #277e08;
}
span.azul{
	color:#007bf8;
}

p.boton{
	text-transform: uppercase;
	font-weight: 700;
	color: #ffffff;
	font-size: 1em;
	letter-spacing: 2px;
	text-decoration: none;
	text-align: left;
	box-sizing: border-box;
	margin-top: 3em;
	display: block;
}

.caja_datos_importantes p.boton{
	margin-top: 1.5em;
}

p.boton a{
	text-decoration: none;
	font-weight: 900;
	color: #ffffff;
}

p.boton span{
	padding: 1em 1em;
	background-color:  var(--amarillo);
	color: #232123;
	-webkit-transition:all 0.4s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
	transition: all 0.4s ease-in-out 0s;
}
.boton-programa:hover p.boton span{
	padding: 1em 1em;
	background-color: var(--naranja);
	color: #FFFFFF;
}

a p.boton{
	text-decoration: none;
}

a.link-boton{
	text-decoration: none;
}

.un-programa .un-programa-contenido p{
	padding-left: 0.2em;
}

.un-programa .boton.magenta{
	background-color: #aa1f74;
}
.un-programa .boton.verde{
	background-color: #277e08;
}
.un-programa .boton.azuloscuro{
	background-color: #006ede;
}

.nombre-programa{
	font-weight: 700;
}

.un-programa.magenta:hover{
	background-color: #aa1f74;
}
.un-programa.verde:hover{
	background-color: #277e08;
}
.un-programa.azul{
	background-color: #007bf8;
	color: #FFF;
}
.un-programa.azul h1{
}

.un-programa.azul .un-programa-contenido{
	width: 90%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	text-align: center;
}

.un-programa.azul .un-programa-contenido h1{
	font-size: 2em;
	color: #FFF;
	font-weight: 700;
	/*line-height: 0.5em;*/
}




.un-programa:hover .un-programa-contenido h1{
	color: #FFFFFF;
}
.un-programa:hover .un-programa-contenido p{
	color: #FFFFFF;
}
.un-programa:hover .un-programa-contenido p b{
	color: #FFFFFF;
}
.un-programa-beca:hover .un-programa-contenido p b{
	color: #000;
}

.un-programa:hover .un-programa-contenido h1 span.magenta{color:#FFFFFF;}
.un-programa:hover .un-programa-contenido h1 span.verde{color: #FFFFFF;}

.un-programa:hover .boton.magenta{
	background-color: #FFFFFF;
	color: #aa1f74;
}
.un-programa:hover .boton.verde{
	background-color: #FFFFFF;
	color: #277e08;
}

.un-programa .boton.verdeoscuro{
	background-color: #1c5906;
}
.un-programa .boton.magentaoscuro{
	background-color: #8e1961;
}
.un-programa .boton.azuloscuro{
	background-color: #0067cf;
}


.un-programa:hover p.boton{
	color: #FFFFFF;
}

/****************************************************************************************************************/

/***********************************************************************************2019*/
/******QUE ES DE HOME***************************************************************2019*/
/***********************************************************************************2019*/

#quees {
	background-color: var(--cremita);
	padding: 0;
	position: relative;
}
#quees .texto-quees{
	position: relative;
}
#quees .texto-quees .texto-quees-in{
	margin: 4em	0;
	width: 464px;
}
#quees .texto-quees p{
	font-size: 1.2em;
	text-align: right;
	/*color: white;*/
}
#quees .imagen-quees, .imagen-quees-mob{
	background: url(../img/proyecto-imaginario-img-quees.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: top;
	position: relative;

}

#quees .imagen-quees-mob {
	display: none;
}


#quees .forma{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 120px;
}



#quees .forma img{
	display: block;
	width: 100%;
}

/****************************************************************************************************************/

/***********************************************************************************2019*/
/******DOCENTES DE HOME*************************************************************2019*/
/***********************************************************************************2019*/

#docentes_home {
	background-color: #f66d3e;
	padding: 0;
	position: relative;
}
#docentes_home h1 {
	color: var(--cremita);
}
#docentes_home .texto-docentes{
	position: relative;
}
#docentes_home .texto-docentes p{
}
#docentes_home .texto-docentes li{
	color: var(--cremita);
}
.texto-docentes-in{
	column-count: 3;
	column-count: 3;
	column-gap: 40px;
}
#docentes_home .imagen-docentes{
	background: url(../img/proyecto-imaginario-img-docentes.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: top;
}

#docentes_home .forma{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50px;
}

#docentes_home .forma img{
	display: block;
	width: 100%;
}


/****************************************************************************************************************/

/***********************************************************************************2019*/
/******PILA DE HOME*****************************************************************2019*/
/***********************************************************************************2019*/
#pila{
	background-color: #017eff;
}
#pila a{
	text-decoration: none;
}
#pila h1{
	color:  #ffffff;
}

#pila .texto-pila p.boton{
	background-color: #FFF;
	width: 340px;
	color:  #017eff;
}

#pila .texto-pila{
	position: relative;
}
#pila .texto-pila p{
	color: white;
}
.texto-pila-in{
}

.imagen-pila{
	text-align: right;
}
.imagen-pila img{
	padding-right: 5%;
}

/****************************************************************************************************************/

/***********************************************************************************2019*/
/******CONVOCATORIAS ***************************************************************2019*/
/***********************************************************************************2019*/
#clinica .col_texto{
	padding-top: 4em;
}
#clinica figure img{
	width: 100%;
	display: block;
}
#clinica .col50_imagen{
	background: url(../img/proyecto-imaginario-img-clinica.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#clinica .col50_imagen_online{
	/*background: url(../img/proyecto-imaginario-img-clinica-online.jpg) no-repeat center center;*/
	background: url(../material/cover/proyecto_imaginario_lilibeth_hernandez_castro.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}



h1.tit_programa{
	font-size: 4.5em;
	line-height: 0.5em;
}

.info-programa{
	position: relative;
}

.info-programa .forma{
	left: 0;
	bottom: 0;
	width: 50px;
}
.info-programa .forma img{
	width: 100%;
}

h1.tit_programa#tit-pila{
	font-size: 2em;
	line-height: 1.1em;
	padding-top: 1.5em;
}

h1.tit_programa span.latam{
	font-family: "Lora", serif;
	font-weight: 400;
	font-style: italic;
	text-transform: none;
	font-size: 1em;
}
h1.tit_programa span.titulo-poetico{
	font-family: baskerville-urw, serif;
	font-weight: 400;
	font-style: italic;
	text-transform: none;
	font-size: 2em;
	line-height: 1.5em;
}
h1.tit_programa span.titulo-descriptivo-bajada{
	font-weight: 300;
	text-transform: none;
	font-size: 1.3em;
}
h1.tit_programa span.titulo-descriptivo-ppal{
	font-weight: 600;
	text-transform: none;
	font-size: 1.7em;
	line-height: 1em;
}

span.convocatoria-anio{
	font-size: 0.78em;
}

.fechas_importantes{
	background-color:  var(--amarillo);
	padding: 1.5em 1em 1em;
	max-width: 580px;
}
.fechas_importantes.fechas_piarc {
	background-color: #FFF;
}
.seccion_verde .recuadro{
	background-color:  var(--amarillo);
	padding: 1.5em 2em 1em;
}
.seccion_verde .recuadro h2{
	color:#232123;
}

/*TUNELES*/
.tit-grande {
	/*font-family: baskerville-urw, serif;*/
	/*font-style: italic;*/
	/*font-weight: normal;*/
	font-weight: 700;
	font-style: normal;
	line-height: .5em;
	font-size: 9em;
}


.tit-grande span.linea2{
	font-size: .648em;
	color: #ff6d00;
}

.franja-color{
	height: 50px;
	width: 100%;
}
.seccion-color-tuneles{
	background-color: var(--colortuneles);
}
.seccion-color-salto-de-linea{
	background-color: var(--colorsalto);
}
.seccion-color-ia{
	background-color: var(--coloria);
}


.seccion-color-sonido-situado{
	background-color: var(--colorsonido);
}
.seccion-color-isondu{
	background-color: var(--amarillo);
}

.seccion-color-avf{
	background-color: var(--azul2);
}
.seccion-color-arca{
	background-color: var(--rosaarca);
}
.seccion-color-violeta{
	 background-color: var(--violetalibro);
 }
/*ARCHIVOS*/
h1.tit_programa#tit-arc{
	font-size: 4em;
	line-height: 1.1em;
	padding: 0;
	font-weight: 400;
}
h2.tit_programa#subtit-arc {
	font-size: 1.7em;
	line-height: 1.1em;
	padding: 3.5em 0 0 0;
	font-weight: 700;

}


.una-fase{
	display: inline-block;
	width: 26%;
	margin: 1em 2% 4em 0%;
	padding: 2%;

	vertical-align: top;
}

.fases-programa h1, #detalle-docentes h1{
	font-size: 2em;
	line-height: 1.1em;
	padding-top: 1.5em;
	font-weight: 400;
}
.modalidad .col50in .interiorcol{
	background-color: #FFF;
	padding: 1em;
}

.caja_txt_corta{
	width: 600px;
	max-width: 100%;
	margin: 0 auto;
}

.caja_txt_media{
	width: 800px;
	max-width: 100%;
	margin: 0 auto;
}

.recuadro_azul{
	background-color: #007bf8;
	padding: 1.5em 2em 1em;
	text-align: center;
}

.recuadro_azul p a{
	color: #FFF;
}


#bases h2{
	margin-top: 2em;
}

#bases {
	position: relative;
}
#bases .forma{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100px;
}
#bases .forma img{
	width: 100%;
	display: block;
}

span.textil{
	font-family: baskerville-urw, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 2em;
	text-transform: none;
	color:#e25405;

}


.seccion_roja h1, .seccion_roja h2, .seccion_roja p{
	color:#FFF;

}

.seccion_roja{
	background-color: #c13708;

}

.frase, .inscripcion{
	padding: 4em 0;
}
.frase p{
	font-family: baskerville-urw, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 1.35em;
}
figure.ilustracion-programa{
	position: relative;
}
figure.ilustracion-programa figcaption.interior{
	position: absolute;
	bottom: 0em;
	right: 1em;
}

.modalidad{
	padding: 2em 0;
}

.dos-columnas{
	display: inline-block;
	width: 49.0%;
	vertical-align: top;
	/*padding: 1em 3em 1em 0;*/
	box-sizing: border-box;
}
.dos-columnas.columna-imagen{
	padding: 1em 0 1em;

}
.dos-columnas.columna-imagen img{
	width: 100%;
	display: block;
}
.dos-columnas.columna-texto{
	padding: 1em 0 1em 3em;
}

.contenido-unacolumna{
	display: block;
	padding: 1em 0 2em;
	width: 90%;
	max-width: 700px;
	margin: auto;
}


span.bt-taller{
	color:#000;
	padding-left: 2em;
	cursor: pointer;
}

.desc-taller{
	display: none;
}


#detalle-programa h3{
	margin-bottom: 0.5em;
	font-size: 1.2em;
	margin-top: 1.5em;

}
#detalle-programa h3 span.nombre-docente{
	font-weight: 300;
}
#detalle-programa .col_texto {
	padding: 0em 4em 2em 0;
}


/*****************************************************************************************************************/
/*****************************************************************************************************************/
/*****LABORATORIO**************************************************************************************************/
/*****************************************************************************************************************/
.imagen-labo1{
	background: url(../img/lab/laboratorio-luciana-demichelis.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: top;
}


.foto-bio{
	width: 600px;
	max-width: 100%;
	/*padding: 0 30px;*/
	box-sizing: border-box;
}
.foto-bio img{
	width: 100%;
	max-width: 100%;
	display: block;
}

.foto-bio{
	padding: 0 20px;
	width: 100%;
	box-sizing: border-box;
}

.foto-labo{
	width: 100%;
	box-sizing: border-box;
}
.foto-labo img{
	width: 100%;
	display: block;
}


.programa{
	font-family: "Nunito", sans-serif;
	font-weight: 700;
	color: var(--cremita);
	font-size: 0.9em;
}
.programa-anio{
	font-family: "Nunito", sans-serif;
	font-weight: 700;
	font-size: 0.7em;
	color: var(--cremita);
}

.latam{
	/*font-family: baskerville-urw, serif;
	font-weight: 400;
	font-style: italic;
	color: var(--cremita);
	font-size: 1.1em;*/
}
/*#destacado-pila-mov .un-programa-contenido {*/
/*    width: 345px;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 57%;*/
/*    transform: translateX(-50%) translateY(-50%);*/
/*}*/
#destacado-pila-mov   {
	background-color:#8e59ff ;
}
#destacado-pila-mov  h2 {
	text-transform: none;
	font-weight: 400;
	color: var(--cremita);
}

h2#convocatoria-abierta{
	text-transform: uppercase;
	font-size: 2.5em;
	color: var(--cremita);
}

.destacado-col img{
	display: inline-block;
	width: 100%;
	vertical-align: bottom;
}

.destacado-01-col-01{
	float: left;
	width: 42%;
}
.destacado-01-col-02{
	float: left;
	width: 58%;
	box-sizing: border-box;
	padding: 4em 0 0 2%;
}
#quees .texto-quees{
	width: 42%;
}
#quees .imagen-quees{
	width: 58%;
}



#archivos{
	background-color: #c07c7a;
}
.convocatoria{
	padding: 5em 0;
}
.contenido-home-programa{
	width:1200px;
	max-width: 90%;
	margin: auto;
}
.contenido-home-programa h1{
	font-weight: 300;
	font-size: 3.2em;
	/*color:#f9fdd6;*/
	padding: 0;
}

p.boton-linea{
	display: inline-block;
}
.convocatoria .contenido-home-programa h1{
	text-transform: none;
}

.contenido-home-programa h2{
	font-weight: 700;
	font-size: 2.6em;
	/*color:#f9fdd6;*/
}

.convocatoria-destacada .contenido-home-programa h1{
	font-weight: 300;
	font-size: 5.2em;
	/*color:#f9fdd6;*/
	padding: 0.2em;
	line-height: 0.85em;
}
.convocatoria-destacada .contenido-home-programa h2{
	font-weight: 700;
	font-size: 3.6em;
	/*color:#f9fdd6;*/
}

.titulo-home-programa{
	width: 100%;
	text-align: right;
	text-align: center;
}
.boton-programa .bajada-home-programa{
	width: 100%;
	/*padding: 0 1%;*/
	box-sizing: border-box;
	text-align: center;
}

p.bajada{
	font-size: 1.3em;
}
.boton-programa .bajada-home-programa p.boton{
	text-align: center;
}

.boton-programa .bajada-home-programa p.bajada{
	font-size: 1.3em;
	/*color:#f9fdd6;*/
}

.destacado-01-col-02 {
	float: left;
	width: 58%;
	box-sizing: border-box;
	padding: 7em 0 0 6%;
}

#destacado-pila-mov{
	background-color: var(--verde);
}

/*TRIADA*/

#destacado-triada img#logo-triada{
	/*display: block;*/
	/*max-width: 900px;*/
	width: 90%;
	margin: 4em auto 3em;
}

#destacado-triada p.bajada{
	color: #1f1c1c;
}

#destacado-triada p.bajada.mes{
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 8px;
}
#destacado-triada {
	padding: 3em 0 4em;
}

h1.tit_programa img {
	display: block;
	/* width: 760px; */
	max-width: 100%;
	margin: 1em 0;
}
p.fecha_encuentro {
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 2px;
	margin-bottom: 0.5em;
}
p.fecha_encuentro b{
	font-weight: 700;
}

.una_triada{
	margin-bottom: 3em;
}

.sombreado{
	background-color:   #FFF;
	color:var(--azuloscuro);
	padding:  2px 0 1px;
}

.una_triada .marca_triada{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7.5px 13.0px 7.5px;
	border-color: transparent transparent #FFF transparent;
	display: inline-block;
	margin: 0 5px 0px 0px;
}
.una_triada_bloque{
	display: inline-block;
	width: 19.5%;
	margin: 1em 0.5%;
	padding: 2%;
	vertical-align: top;
}

.fases-programa h1, #detalle-docentes h1{
	font-size: 2em;
	line-height: 1.1em;
	padding-top: 1.5em;
	font-weight: 400;
}
.modalidad .col50in .interiorcol{
	background-color: #FFF;
	padding: 1em;
}

.columna_2columnas{
	width:  49.5%;
	display:    inline-block;
	vertical-align: top;
	padding:    2em;
	box-sizing:     border-box;
}

.bloque_inscripcion_triada{
	border: 6px solid var(--beige);
	padding: 2em;
}

.bloque_inscripcion_triada p.destacado{
	font-size: 1.1em;
	margin-bottom: 0;
}

.una_triada_columna{
	display: inline-block;
	width: 49.0%;
	vertical-align: top;
	padding: 1em 3em 1em 0;
	box-sizing: border-box;
}

.lista_triadas{
	padding: 4em 0 0 0;
}
.intro_triada h1{
	font-size: 3em;
}

.col_inscripcion_abierta {
	padding-left: 12em;
	padding-top: 4.35em;
	box-sizing: border-box;
}

#resumen-programa .contenedor_texto_triada .col50{
	padding: 3em 0 2em;
}

p span.nota_aclaracion{
	font-size:  0.75em;
}

#docentes_home .imagen-docentes{
	width: 42%;
}
#docentes_home .texto-docentes{
	width: 58%;
}

#destacado-triada {
	width:100%;text-align: center;padding: 6em 0 4em;
}
#destacado-triada .bajada-home-programa{
	margin: 3em auto;
}



.convocatoria-destacada {
	padding:  7em 0;
	position:     relative;
	min-height: 90vh;
	box-sizing:   border-box;
}


#taller-destacado {
	background: url(../img/home/proyecto-imaginario-taller-album-abierto-romina-resuche.jpg) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:  3em 0;
	position:     relative;
	height: 90vh;
	box-sizing:   border-box;
}

#taller-destacado h1{
	font-family: baskerville-urw, serif;
	font-weight: 400;
	font-style: italic;
	font-size:  6em;
	text-transform:     none;
	color:  #fff;
	text-align: left;
	margin-bottom: 0.1em;
}

#taller-destacado   .contenido-home-programa{
	position: absolute;
	left: 40%;
	transform:  translateY(13%);
	text-align: left;
}

#taller-destacado p.bajada{
	color:  #FFF;
	text-align: left;
}

#taller-destacado p.boton{
	text-align: left;
	margin-top: 1em;
}

#campo2021{
	padding: 5em 0;
}

#campo2021 img {
	width: 250px;
	margin-bottom: 0.5em;
}

#campo2021 h2{
	font-size: 2em;
	font-weight: bold;
	color: #FFF;
	font-family: 'Bw Gradual';
}

.inscripcion-anticipada{
	padding: 0.3em;
	background-color: var(--amarilloresaltado);
	color: #000;
	font-weight: bold;
}

.texto-dos-columnas{
	text-align: left;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 1em;
	-moz-column-gap: 1em;
	column-gap: 1em;
	margin-bottom: 0;
}

.texto-tres-columnas{
	text-align: left;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1em;
	-moz-column-gap: 1em;
	column-gap: 1em;
	margin-bottom: 0;
}

.un-elemento-dea4{
	display: inline-block;
	width: 21.5%;
	vertical-align: top;
	margin: 0 4% 4em 0;
}
.un-elemento-dea4:nth-child(4n){
	margin: 0 0 4em 0;
}

.un-elemento-dea3{
	display: inline-block;
	width: 30.2%;
	vertical-align: top;
	margin: 0 4% 4em 0;
}
.un-elemento-dea3:nth-child(3n){
	margin: 0 0 4em 0;
}

.un-elemento-dea2{
	display: inline-block;
	width: 47.5%;
	vertical-align: top;
	margin: 0 4% 0 0;
	background-color: red;
}
.un-elemento-dea2:nth-child(2n) {
	margin: 0 0 0 0;
}

.un-elemento-dea3 figure img{
	width: 100%;
	display: block;
}
.un-elemento-dea2 figure img{
	width: 100%;
	display: block;
}


/*DETALLE DE PROGRAMA UAH*/

.un-seminario-programa{
	padding: 2em;
	display: inline-block;
	vertical-align: top;
	/*width: 39%;*/
	width: 32%;
	margin: 0 1% 2em 0;
	background-color: var(--azulmuyclaro);
	box-sizing: border-box;
}
.un-seminario-programa:nth-child(3n){
	margin: 0 0 2em 0;
}

.un-seminario-programa h3{
	font-size: 1.2em;
	font-weight: 700;
}
.un-seminario-programa h3 span.docente-seminario-programa {
	font-weight: 300;
}


/****************************************************************************************************************/

/****************************/
.clear{
	clear:both;
}

.achicado{
	font-size:0.75em;
	padding:1em 0;
}


@media only screen and (max-width: 1260px) {
	.destacado-01-col-02 {
		font-size: 0.8em;
	}

}

@media only screen and (max-width: 1200px) {
	.grid-sizer, .grid-item { width: 33%; }
	.grid-item--width2 { width: 66%; }
	.col_contenedor{
		width:  90%;
	}
	.col_inscripcion_abierta {
		padding-left: 5em;
	}
	.boton-programa .bajada-home-programa{
		/*width: 50%;*/
	}
	header{
		font-size: 0.9em;
	}
	.contenido-programa-columna{
		width: 47%;
		margin: auto 1.2%;
	}
	.convocatoria-destacada .contenido-home-programa h2{
		font-size: 3.1em;
	}
	.convocatoria-destacada .contenido-home-programa h2{
		font-size: 3.1em;
	}
	.un-elemento-dea4{
		display: inline-block;
		width: 30.3%;
		vertical-align: top;
		margin: 0 4% 4em 0;
	}
	.un-elemento-dea4:nth-child(3n){
		margin: 0 0 4em 0;
	}
	.un-elemento-dea4:nth-child(4n){
		margin: 0 4% 4em 0;
	}

}


@media only screen and (max-width: 1085px) {

	.caja_programa h1{
		font-size: 2em;
	}

	#destacado-principal div.desktop{ display: none; }
	#destacado-principal div.notebook{ display: block; }
	#destacado-principal div.mobile{ display: none; }

	.un-taller {
		width: 47%;
		margin: 1.5em 0 1.5em 5%;
	}

	.un-taller:nth-child(3n+1) {
		margin: 1.5em 0 1.5em 5%;
	}

	.un-taller:nth-child(2n+1) {
		margin-left: 0;
	}
	#taller-destacado h1 {
		font-size: 4em;
	}

	header nav#nav-desktop ul li a {
		margin-left: 15px;
	}

	.un-seminario-programa{
		width: 48%;
		margin: 0 2% 2em 0;
	}
	.un-seminario-programa:nth-child(3n){
		margin: 0 2% 2em 0;
	}
	.un-seminario-programa:nth-child(2n){
		margin: 0 0 2em 0;
	}
}


@media only screen and (max-width: 1000px) {

	header{
		font-size: 0.9em;
	}

	#ultimas{
		margin-top: 12em;
	}

	.contenedor{
		width:850px;
		max-width: 90%;
		margin:0 auto;
	}
	.caja_datos_desarrollo{
		float: left;
		width: 50%;
	}
	.caja_datos_importantes{
		float: right;
		width: 45%;
		padding: 2em;
		background-color: #F0F0F0;
		font-size: 0.9em;
		box-sizing: border-box;
	}
	.calendario {
		width: 23.4%;
		background-color: #a8a8a8;
		padding: 1.4%;
		float: left;
		margin: 0 9.3% 40px 0;
	}

	.calendario:nth-child(4n) {
		margin: 0 9.3% 40px 0;
	}


	.calendario:nth-child(3n) {
		margin-right:0;
	}

	.col_texto {
		padding: 2em 4em 2em 0;
		box-sizing: border-box;
		width: 90%;
		max-width: 90%;
		float: right;
	}
	.destacado-01-col-02 {
		font-size: 0.7em;
	}
	.dos-columnas {
		display: block;
		width: 100%;
	}
	.dos-columnas.columna-texto{
		padding: 1em 0 1em;
	}
	header nav#nav-desktop{
		display: none;
	}
	header nav#nav-mobile{
		display: block;
	}

	img.mobile{
		display: block;
	}
	img.desktop{
		display: none;
	}

	.contenedor_columnas6040 .col{
		display: block;
	}
	.contenedor_columnas6040 .col60, .contenedor_columnas6040 .col40, .contenedor_columnas6040 .col60-2, .contenedor_columnas6040 .col40-2{
		width: 100%;
		margin-left: 0%;
	}

}
@media only screen and (max-width: 950px) {
	.contenedor{
		/*width:730px;*/
	}

	header{
		font-size: 0.78em;
	}
	h1.tit_programa{
		font-size: 3em;
		line-height: 0.5em;
	}

	.calendario {
		width: 27%;
		background-color: #a8a8a8;
		padding: 1.4%;
		float: left;
		margin: 0 5.1% 21px 0;
	}

	.calendario:nth-child(4n) {
		margin: 0 5.1% 21px 0;
	}

	.calendario:nth-child(3n) {
		margin-right:0;
	}
	.unareferencia, .unareferencia2{
		display:table;
		/*float:none;*/
		width:40%;}

	/*ACHICAR ELEMENTOS 3 canales*/
	.un_programa {
		padding: 40px 10px;
	}

	#destacado-principal .pila-red-ini {
		display: none;
	}
	#destacado-principal .pila-seleccionados {
		float: none;
		width: 80%;
		margin:auto;
		padding-top: 0;
	}
	#destacado-principal .pila-seleccionados .pila-seleccionados-cta{
		margin-top: 3em;
	}

	.col-seleccionados{
		margin-top: 3em;
		column-count: 2;
		column-gap: 40px;
		margin-bottom: 3em;
	}
	.col-seleccionados p{
		margin-bottom: 0.8em;
	}


	.foto-bio {
		padding: 0;
		margin-bottom: 20px;
		width: 100%;
		box-sizing: border-box;
	}



	.destacado-01-col-01 {
		display:none;
	}
	.destacado-01-col-02 {
		float: none;
		width: 90%;
		margin:auto;
		box-sizing: border-box;
		padding: 4em 0;
	}

	#quees .texto-quees {
		width: 100%;
	}

	p.boton {
		text-align: center;
	}

	.intro_triada p.boton {
		text-align: left;
	}

	.col_inscripcion_abierta {
		padding-left: 2.2em;
	}

	.contenido-home-programa{
		/*width:90%;*/
		max-width: 100%;
		margin: auto;
	}
	.contenido-programa-columna{
		display: block;
		width: 90%;
		margin: 0 auto 20px;
		padding: 40px 30px;
		box-sizing: border-box;
		background-color: rgba(255, 255, 255, 0.5);
	}
	.convocatoria-destacada .contenido-home-programa h2, .convocatoria-destacada .contenido-home-programa p{
		margin: 5px auto;
	}
	.convocatoria-destacada .contenido-home-programa p.boton{
		margin: 25px auto;
	}

	#programa-avf h1{
		font-size: 2.2em;
	}
	#programa-avf h2{
		font-size: 1.8em;
	}
	.destacado-home h1.tit-grande,h1.tit-grande {
		font-size: 4.5em;
	}
	.destacado-home h1{
		padding: 0;
		margin: 7vh 0 0;
	}
	.un-elemento-dea4, .un-elemento-dea3{
		display: inline-block;
		width: 47.5%;
		vertical-align: top;
		margin: 0 4% 4em 0;
	}
	.un-elemento-dea4:nth-child(3n), .un-elemento-dea3:nth-child(3n){
		margin: 0 4% 4em 0;
	}
	.un-elemento-dea4:nth-child(2n), .un-elemento-dea4:nth-child(4n), .un-elemento-dea3:nth-child(2n){
		margin: 0 0 4em 0;
	}
	.texto-tres-columnas{
		text-align: left;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 1em;
		-moz-column-gap: 1em;
		column-gap: 1em;
		margin-bottom: 0;
	}

}

@media only screen and (max-width: 768px) {

	.tit-grande {
		font-size: 4.5em;
	}


	.contenedor{
		width:90%;
	}

	header{
		font-size: 0.78em;
		height: 75px;
		position:relative;
		padding: 1.0em 0;
	}

	.evento_extrapi{
		margin-top: 1em;
	}

	.grid-sizer, .grid-item { width: 50%; }
	.grid-item--width2 { width: 100%; }

	.grid-item-desk{display: none;}

	.caja_programa {
		display: block;
		width: 90%;
		padding: 20px;
		box-sizing: border-box;
		margin: 1em auto 2em;
		vertical-align: top;
	}

	.col_logo {
		width: 28%;
	}
	.col_txt {
		width: 68%;
	}

	.docente {
		width: 50%;
	}

	.recuadro_convocatoria h2{
		font-size: 0.95em;
		/*text-align:left;*/
	}

	.link_convocatoria {
		width: 46%;
		text-align: center;
		margin: 2em 1% 1em 1%;
	}

	/*MENU*/
	header nav{
		position: absolute;
		float:none;
		right: -150%;
		/*background: rgba(255,255,255,0.8);*/
		padding: 10px;
	}

	.boton_menu{
		display:block;
		position:absolute;
		cursor:pointer;
		height: 3.8em;
		width: 3.8em;
		right: 20px;
		top: 20px;
	}
	.boton_menu img{
		height: auto;
		width:100%;

	}

	.un_programa {
		padding: 40px 30px;
		width: 50%;
	}

	.un-elemento-dea2{
		width: 100%;
		margin: 0 0 0 0;
	}

	.lista-docentes-index {
		text-align: left;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;
		margin-bottom: 2em;
	}

	header .logo img {
		width: 170px;
	}

	header .logo {
		margin-top: 0px
	}


	#home {
		margin-top: 0;
	}

	p.destacado {
		font-size: 1.0em;
	}

	p.destacado2{
		font-size: 1.25em;
	}

	.un-programa-contenido h1 {
		font-size: 3em;
		line-height: 	1em;
		padding: 	0.5em 0 0;
	}
	#destacado-pila-ci .un-programa .un-programa-contenido h1 {
		color: #FFF;
		line-height: 1.0em;
		font-size: 2em;
		padding-bottom: 0.2em;
	}
	.un-programa {
		height: auto;
		float:none;
	}

	.un-programa-contenido {
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		transform: none;
	}

	.col50programa {
		float: none;
		width: 100%;
		box-sizing: border-box;
		padding: 1em;
	}

    p.boton {
        margin-top: 235px;
    }

	.col50 {
		display: block;
		float: none;
		width: 100%;
	}

	.col_texto {
		padding: 2em 4em 2em 0;
		box-sizing: border-box;
		width: auto;
		max-width: 90%;
		float: none;
	}

	.imagen-pila img {
		width: 250px;
		margin: auto;
		display: block;
	}

	.col50:nth-child(2) .col_texto {
		float: none;
		padding: 2em 1em 2em 1em;
	}

	.contenedor_texto_triada .col50:nth-child(2) .col_texto {
		float: none;
		padding: 2em 0em 2em 0em;
	}

	img.espacio{
		display: none;
	}

	#quees .texto-quees .texto-quees-in {
		margin: 0;
		width: auto;
	}
	.col_texto {
		padding: 2em 1em 2em 1em;
		width: auto;
		max-width: 90%;
		margin: auto;
		float: none;
	}

	#quees .texto-quees p {
		text-align: left;
	}

	#quees .imagen-quees {
		display: 	none;
	}

	#quees .imagen-quees-mob {
		height: 260px;
		display: 	block;
	}



	#docentes_home .imagen-docentes {
		height: 423px;
	}
	#resumen-programa {
		margin-top: 0;
		/*padding-bottom: 0;*/
	}

	#destacado-pila  .un-programa{
		height: 480px;
	}


	.img-pila-red-home {
		display: none;
	}
	.img-pila-red-home-mob{
		display: block;
	}


	#destacado-pila-mov .un-programa .un-programa-contenido{
		margin: 20px auto;
	}

	#talleres-ext{
		margin: 0;
		width: 100%;
	}

	.taller-col-izq, .taller-col-der {
		width: 100%;
		padding: 0;
		box-sizing: border-box;
	}

	.taller-col {
		float: none;
	}

	.imagen-taller-mobile{
		display: block;
	}

	.imagen-taller-desktop{
		display: none;
	}
	.imagen-labo1 {
		height: 360px;
	}
}


@media only screen and (max-width: 600px) {


	#destacado-pila-mov .un-programa .un-programa-contenido {
		text-align: center;
	}
	#destacado-pila-mov .logo-tr-pila-mov{
		display: none;
	}

	.lista-docentes {
		/*-webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        margin-bottom: 2em;*/
	}
	.un_programa, .un_programa:first-child, .un_programa:last-child {
		padding: 40px 30px;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	.columna-convocatoria{
		width:  100%;
		float:  none;
		margin-left:    0;
	}
	.columna-convocatoria:first-of-type{
		width:  100%;
		float:  none;
		margin-left:    0;
	}
	.columna-convocatoria:nth-of-type(3){
		width:  100%;
		float:  none;
		margin-left:    0;
	}

	.texto-bio-docente{
		float: none;
		width: 100%;
		margin-left: 0;
	}

	.foto-docente {
		float: none;
		width: 100%;
	}

	.seccion{
		/*padding-right: 1em;*/
		/*padding-left: 1em;*/
	}
	.franja{
		padding:0;
	}

	#destacado-principal div.desktop{ display: none; }
	#destacado-principal div.notebook{ display: none; }
	#destacado-principal div.mobile{ display: block; }

	.un-taller {
		width: 100%;
		margin: 1.5em 0 1.5em 0%;
	}

	.un-taller:nth-child(2n+1) {
		margin: 1.5em 0 1.5em 0%;
	}

	.imagen-labo1 {
		height: 300px;
	}

	.boton-programa .bajada-home-programa {
		width: 100%;
	}
	#taller-destacado .contenido-home-programa {
		left: 10%;
	}
	#destacado-triada .bajada-home-programa{
		max-width: 80%;
	}

	#destacado-triada, .convocatoria{
		text-align: center;
	}
	#archivos{
		background-color: #c07c7a;
	}

	.contenedor_dosprogramas{
		font-size: 0.8em;
	}

	.col50 .col_texto {
		float: none;
		padding: 2em 0em 2em 0em;
	}
	.col50:nth-child(2) .col_texto {
		float: none;
		padding: 2em 0em 2em 0em;
	}
	.una-fase {
		width: 90%;
		margin: 1em auto 0em;
		padding: 5%;
		box-sizing: border-box;
	}
	.un-elemento-dea4, .un-elemento-dea3{
		display: inline-block;
		width: 100%;
		vertical-align: top;
		margin: 0 0 4em 0;
	}
	.un-elemento-dea4:nth-child(3n), .un-elemento-dea3:nth-child(3n){
		margin: 0 0 4em 0;
	}
	.un-elemento-dea4:nth-child(2n), .un-elemento-dea3:nth-child(2n), .un-elemento-dea4:nth-child(4n){
		margin: 0 0 4em 0;
	}
	.grid-sizer, .grid-item { width: 100%; }

	.un-seminario-programa{
		width: 100%;
		margin: 0 0 2em 0;
	}
	.un-seminario-programa:nth-child(3n){
		margin: 0 0 2em 0;
	}
	.un-seminario-programa:nth-child(2n){
		margin: 0 0 2em 0;
	}
}

/*FUENTES*/

/*2026*/
@font-face {
	font-family: "Montserrat", sans-serif;
}

@font-face {
	font-family: "Lora", serif;
}

@font-face{
	font-family: "Nunito", sans-serif;
}

/*viejas*/
@font-face {
	font-family: roc-grotesk, sans-serif;
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: roc-grotesk, sans-serif;
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: roc-grotesk, sans-serif;
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: roc-grotesk, sans-serif;
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: roc-grotesk-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: baskerville-urw, serif;
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: baskerville-urw, serif;
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: baskerville-urw, serif;
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: baskerville-urw, serif;
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: baskerville-urw, serif;
	font-weight: 700;
	font-style: italic;
}