@charset "UTF-8";








body {
	margin: 0;
	padding: 0;

}

.sale-desktop {
	display: none;
}



.menu {
	font-family: Helvetica-Condensada !important;
	font-size: 16px !important;
	color: #fff !important;
}

.fon-menu {
	background-color: #1c1c1c !important;
}

.navbar-toggler {
	border: 0;
}

.navbar-toggler:focus {
	text-decoration:
		none;
	outline:
		0;
	box-shadow: 0 0 0 0 !important;
}





.tit-sec {
	font-family: Helvetica-Condensada;
	font-size: 36px;
	color: #000;
	letter-spacing: 3px;
}

.espacio {
	height: 40px;
}


.recuadro {
	height: 400px;
	background-color: #ccc;
	border-radius: 10px 10px 10px 50px;
	padding: 300px 0 0 0;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
}


.img-recuadro {
	background-image: url(/images/foto.jpg);
	background-size: cover;
	height: 400px;


}


.filtro {

	height: 100px;
	border-radius: 0 0 10px 50px;
}

.img-degradado {
	background-image: url(/images/degradado.png);
	background-size: cover;



}


.i-calendario {
	margin: 50px 0 0 30px;
}

.text-calendario {

	font-family: Helvetica-Condensada;
	font-size: 14px;
	color: #fff;
	padding: 55px 0 0 35px;

}


.tit-not-prin {

	font-family: Helvetica-Neue-Bold;
	font-size: 30px;
	color: #000;
	padding: 30px 0 0 0;


}


.text-not-prin {

	font-family: Helvetica-Condensada;
	font-size: 18px;
	color: #666867;
	padding: 0 0 0 0;


}



.recuadro2 {
	height: 250px;
	background-color: #ccc;
	border-radius: 10px 10px 10px 50px;
	padding: 160px 0 0 0;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
}

.img-recuadro2 {
	background-image: url(/images/foto2.jpg);
	background-size: cover;
	height: 260px;


}


.filtro2 {

	height: 100px;
	border-radius: 0 0 10px 50px;
}


.filtro3 {

	height: 100px;
	border-radius: 0 0 10px 50px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.c1 {

	display: flex;

}


.c2 {

	display: flex;

}

.datos {
	font-family: Helvetica-Condensada;
	font-size: 14px;
	color: #fff;
	padding: 55px 25px 0 25px;
}


.esp-col {
	margin: 0 0 20px 0;
}


.tit-bajada-sec {

	font-family: Helvetica-Neue-Bold;
	font-size: 20px;
	color: #000;
	padding: 20px 0 0 0;

}




.fon-temas {
	/* background-color: #266c78; */
	padding: 0 0 60px 0;

}


.tit-sec-blanco {
	font-family: Helvetica-Condensada;
	font-size: 36px;
	color: #fff;
	padding: 60px 0 60px 0;
	letter-spacing: 3px;
}


.esp-interes {
	padding: 30px 0 0 0;
}

.lista {
	background-color: transparent !important;
	border-bottom: 1px solid #60929d;
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
}

.text-lista {

	font-family: Helvetica-Condensada;
	font-size: 16px;
	color: #fff;
	line-height: 45px;

}


.esp-tarjeta {
	margin: 0 0 40px 0;
}


.tit-bajada-sec-b {

	font-family: Helvetica-Condensada;
	font-size: 20px;
	color: #fff;
	padding: 20px 0 0 0;

}


.tit-not-destacados {

	font-family: Helvetica-Neue-Medium-Condensed;
	font-size: 25px;
	color: #fff;
	padding: 30px 0 0 0;


}


.text-not-prin-des {

	font-family: Helvetica-Condensada;
	font-size: 18px;
	color: #fff;
	padding: 0 0 0 0;


}


.ver-todas {

	font-family: Helvetica-Condensada;
	font-size: 16px;
	color: #fff;
	padding: 45px 0 0 0;

}

.ver-con {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.ver {
	display: flex;

}


.sel {
	margin: 20px 0 20px 0;
}


.fon-cdt {
	background-color: #232728;
	padding: 0px 0 60px 0;
}



.tit-not-cdt {

	font-family: Helvetica-Condensada;
	font-size: 30px;
	color: #fff;
	padding: 30px 0 0 0;


}


.text-not-cdt {

	font-family: Helvetica-Condensada;
	font-size: 18px;
	color: #969696;
	padding: 0 0 0 0;


}



.tit-bajada-cdt {

	font-family: Helvetica-Condensada;
	font-size: 20px;
	color: #fff;
	padding: 20px 0 0 0;

}


.tit-sec-blanco-cdt {
	font-family: Helvetica-Condensada;
	font-size: 36px;
	color: #fff;
	padding: 60px 0 60px 0;
	letter-spacing: 3px;
}

.fon-con-multi {
	background-color: #e8e8e8;
	padding: 0 0 60px 0;
}


.tit-sec-multi {
	font-family: Helvetica-Condensada;
	font-size: 36px;
	color: #000;
	padding: 60px 0 60px 0;
	letter-spacing: 3px;
}

.recuadro-multi {
	background-color: #ccc;
	border-radius: 10px 10px 10px 50px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
}


.img-recuadro-multi {
	background-image: url(/images/multi-2.png);
	background-position: right bottom;
	background-size: cover;
	height: 270px;
	background-color: #232728;


}

.text-multi {

	font-family: Helvetica-Condensada;
	font-size: 18px;
	color: #666867;
	padding: 20px 0 0 0;


}

.publicidad {
	margin: 0 0 10px 0;
}


.fon-publicidad {
	background-color: #fff;
	padding: 60px 0 60px 0;
}


.fon-flash {
	background-color: #e8e8e8;
	padding: 0px 0 60px 0;
}


.inova-recuadro {
	height: 300px;
	background-color: #ccc;
	border-radius: 10px 10px 10px 50px;
	padding: 110px 0 0 0;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
}

.img-recuadro-innova {
	background-image: url(/images/innova.jpg);
	background-size: cover;
	height: 270px;


}


.filtro4 {

	height: 160px;
	border-radius: 0 0 10px 50px;
}



.img-mascara {
	background-image: url(/images/fig-verde2.png);
	background-size: cover;



}

.img-video {
	margin: 50px 0 0 30px;
}

.tit-flash {

	font-family: Helvetica-Condensada-Light;
	font-size: 17px;
	color: #000;
	padding: 5px 0 0 30px;
	margin: 0;

}

.tit-flash-capitulo {

	font-family: Helvetica-Neue-Medium-Condensed;
	font-size: 19px;
	color: #000;
	padding: 0px 0 0 30px;
	margin: 0;

}

.publicidad2 {
	margin: 0 0 20px 0;
}


.fon-footer {
	background-color: #202626;
	padding: 80px 0 80px 0;
}



.footer-lista {
	background-color: transparent !important;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
}

.footer-text-lista {

	font-family: Helvetica-Condensada;
	font-size: 16px;
	color: #969696 !important;

}


.footer-text-lista2 {

	font-family: Helvetica-Condensada;
	font-size: 16px;
	color: #969696;
	padding: 40px 0 15px 20px;

}


.redes {
	list-style: none;
	padding: 0 10px 0 0;
	float: left;
}


.img-footer-es {
	margin: 0 0 40px 0;
}


.linea {
	border-left: 1px solid #969696;
}


.f-fot {
	padding: 0 0 40px 0;
}

.red-ter {
	margin: 0;
	padding: 0;
}








.fon-arquitectura {
	background-color: #7cbf34;
	padding: 40px 0 0 0;
}

.tit-arquitec {

	font-family: Helvetica-Neue-Medium-Condensed;
	font-size: 50px;
	color: #000;
	padding: 0px 0 0 0px;
	margin: 0;


}

.tit-baj-arquitec {

	font-family: Helvetica-Condensada-Light;
	font-size: 30px;
	color: #000;
	padding: 5px 0 0 20px;
	margin: 0;
	background-color: #7cbf34;
	width: 270px;
	letter-spacing: 1px;


}

.fon-arquitectura-baj {
	background-color: #7cbf34;
	padding: 0 0 0 0;
	background-image: url(/images/barra-negra.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}

.relleno {
	background-color: #7cbf34;
	height: 70px;

}

.color-sec-arq {

	background-color: #7cbf34;
	padding: 0 0 80px 0;

}


.img-recuadro-arq {
	background-image: url(/images/foto.jpg);
	background-size: cover;
	height: 430px;


}


.recuadro-arq {
	height: 360px;
	background-color: #ccc;
	border-radius: 10px 10px 10px 50px;
	padding: 260px 0 0 0;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
}

.tit-bajada-sec-arq {

	font-family: Helvetica-Condensada;
	font-size: 20px;
	color: #000;
	padding: 20px 0 0 0;

}

.tit-bajada-sec-arq2 {

	font-family: Helvetica-Neue-Bold;
	font-size: 20px;
	color: #000;
	padding: 20px 0 0 0;

}


.tit-bajada-sec-arq3 {

	font-family: Helvetica-Neue-Bold;
	font-size: 30px;
	color: #000;
	padding: 20px 0 0 0;

}




.espacio2 {
	height: 30px;
}


.sec-link {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;

}

.link1 {
	display: flex;
}

.link2 {
	display: flex;
}


.text-link {

	font-family: Helvetica-Condensada;
	font-size: 16px;
	color: #000;
	padding: 45px 10px 0 0;

}

.espacio3 {
	height: 70px;
}


.recuadro-sup {
	height: 400px;
	background-color: #ccc;
	border-radius: 10px 10px 10px 50px;
	padding: 330px 0 0 0;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
}


.img-recuadro-sup {
padding: 330px 0 0 0;
	height: 430px;


}



.recuadro-smal {

	background-color: #ccc;
	border-radius: 10px 10px 10px 30px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
}


.recuadro-smal-foto {}

.foto-smal {

	background-image: url(/images/foto-chica.jpg);
	background-size: cover;
	height: 135px;

}

.esp-smal {
	margin: 0 0 10px 0;
}




.text-not-arq {

	font-family: Helvetica-Condensada;
	font-size: 18px;
	color: #000;
	padding: 0 0 30px 0;


}



.text-bajada-not-arq {

	font-family: Helvetica-Neue-Medium-Condensed;
	font-size: 18px;
	color: #000;
	padding: 0 0 0 0;

}


.text-bajada-not-seg-arq {

	font-family: Helvetica-Condensada;
	font-size: 16px;
	color: #000;
	padding: 0px 0 0 0;

}


.img-small-f {
	border-radius: 10px 10px 10px 10px;
}


.fon-barra-pubicidad {
	background-color: #7cbf34;
	padding: 0 0 0 0;
	background-image: url(/images/barra-negra.jpg);
	background-repeat: repeat-x;
	background-position: center center center top;
	height: 20px;
}


.fon-productividad {
	background-color: #326a79;
	padding: 40px 0 0 0;
}


.tit-productividad {

	font-family: Helvetica-Neue-Medium-Condensed;
	font-size: 50px;
	color: #fff;
	padding: 0px 0 0 0px;
	margin: 0;


}

.fon-productividad-baj {
	background-color: #326a79;
	padding: 0 0 0 0;
	background-image: url(/images/barra-blanca.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}


.tit-baj-productividad {

	font-family: Helvetica-Condensada-Light;
	font-size: 30px;
	color: #fff;
	padding: 5px 0 0 20px;
	margin: 0;
	background-color: #326a79;
	width: 270px;
	letter-spacing: 1px;


}

.relleno-produc {
	background-color: #326a79;
	height: 70px;

}



.color-sec-produc {

	background-color: #326a79;
	padding: 0 0 80px 0;

}

.tit-bajada-sec-produc {

	font-family: Helvetica-Neue-Bold;
	font-size: 20px;
	color: #fff;
	padding: 20px 0 0 0;

}


.tit-bajada-sec-produc2 {

	font-family: Helvetica-Neue-Medium-Condensed;
	font-size: 20px;
	color: #fff;
	padding: 20px 0 0 0;

}

.text-link-blanco-p {

	font-family: Helvetica-Condensada;
	font-size: 16px;
	color: #fff;
	padding: 45px 10px 0 0;

}


.text-link-blanco-p2 {

	font-family: Helvetica-Condensada;
	font-size: 16px;
	color: #fff;
	padding: 45px 10px 0 0;

}





.color-sec-produc-baj {

	background-color: #326a79;
	padding: 0 0 80px 0;

}


.text-not-produc-baj {

	font-family: Helvetica-Condensada;
	font-size: 18px;
	color: #fff;
	padding: 0 0 0px 0;


}


.text-not-produc-cos {

	font-family: Helvetica-Neue-Medium-Condensed;
	font-size: 18px;
	color: #fff;
	padding: 0 0 0 0;

}


.text-not-produc-cos-text {

	font-family: Helvetica-Condensada;
	font-size: 16px;
	color: #fff;
	padding: 0px 0 0 0;

}


.tit-baj-productividad-destacados {

	font-family: Helvetica-Condensada-Light;
	font-size: 35px;
	color: #fff;
	padding: 5px 0 0 20px;
	margin: 0;
	background-color: #326a79;
	width: 230px;
	letter-spacing: 1px;


}



.color-sec-produc-baj3 {

	background-color: #326a79;
	padding: 0 0 25px 0;

}


.vid {

	border-radius: 10px 10px 10px 30px;

}

.fon-vid {
	background-color: #232728;
	padding: 80px 0 60px 0;
}

.tit-vid {



	font-family: Helvetica-Condensada;
	font-size: 35px;
	color: #fff;
	padding: 0px 0 20px 0;


}


.text-vid {

	font-family: Helvetica-Condensada;
	font-size: 18px;
	color: #fff;
	padding: 20px 0 30px 0;


}



.fon-generic {
	background-color: #326a79;
	height: 150px;
}

.fon-generic-tit {
	background-color: #fff;
	padding: 10px 0 0 0;
	margin: 0;
}

.tit-generic {

	font-family: Helvetica-Neue-Medium-Condensed;
	font-size: 50px;
	color: #326a79;
	padding: 0px 0 0 0px;
	margin: 0;


}

.tit-generic-baj {

	font-family: Helvetica-Condensada-Light;
	font-size: 30px;
	color: #326a79;
	padding: 5px 0 0 20px;
	margin: 0;
	background-color: #fff;
	width: 270px;
	letter-spacing: 1px;


}



.fon-generic-baj {
	background-color: #fff;
	padding: 0 0 0 0;
	background-image: url(/images/barra-azul.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}

.relleno-generic {
	background-color: #fff;
	height: 70px;

}




.tex-sup-noticias {

	font-family: Helvetica-Condensada-Light;
	font-size: 18px;
	color: #6b6b6b;
	padding: 0 0 0 0;

}

.tit-not-principal {

	font-family: Helvetica-Neue-Bold;
	font-size: 40px;
	color: #000;
	padding: 0 0 0 0;

}

.tit-segundario-not {


	font-family: Helvetica-Neue-Bold;
	font-size: 25px;
	color: #000;
	padding: 15px 0 15px 0;


}


.tit-segundario-sec {


	font-family: Helvetica-Neue-Bold;
	font-size: 25px;
	color: #000;
	padding: 15px 0 0px 0;
	border-bottom: 1px solid #bdbdbd;


}


.iconos-serie {

	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	margin: 20px 0 20px 0;


}

.ic1 {
	display: flex;
	padding: 0 30px 0 0;

}

.ic2 {
	display: flex;
	padding: 0 30px 0 0;

}

.ic3 {
	display: flex;
	padding: 0 30px 0 0;

}

.ic4 {
	display: flex;
	padding: 0 30px 0 0;

}





.fot-n {

	padding: 10px 0 10px 0;

}

.fot-n2 {

	padding: 20px 0 40px 0;

}

.f-not-img {
	border-radius: 10px 10px 10px 50px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);

}

.datos-not {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	padding: 5px 0 5px 0;


}

.datos1 {
	display: flex;
	padding: 0 30px 0 0;

}

.datos2 {
	display: flex;
	padding: 0 30px 0 0;

}

.datos3 {
	display: flex;
	padding: 0 30px 0 0;

}


.datos-tex-not-b {
	font-family: Helvetica-Condensada;
	font-size: 14px;
	color: #000;
	padding: 0 0 0 0;
}



.tit-segundario-listado {


	font-family: Helvetica-Neue-Bold;
	font-size: 20px;
	color: #000;
	padding: 0px 0 0 0;


}

.tex-sup-noticias-listado {

	font-family: Helvetica-Condensada-Light;
	font-size: 16px;
	color: #6b6b6b;
	padding: 0 0 0 0;
	margin: 0;

}

.iconos-serie2 {

	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	margin: 0px 0 20px 0;


}


.text-not-prin-listado {
	font-family: Helvetica-Condensada;
	font-size: 18px;
	color: #666867;
	padding: 0 0 0 0;
	margin: 0;
}


.listado-esp {
	margin: 0 0 5px 0;
}



.espacio4 {
	height: 100px;

}


.fon-sobre-cdt-tit {
	background-color: #aef315;
	padding: 10px 0 0 0;
	margin: 0;
}


.fon-sobre-cdt {
	background-color: #aef315;
	height: 150px;
}

.fon-sobre-cdt-baj {
	background-color: #fff;
	padding: 0 0 0 0;
	background-image: url(/images/barra-verde.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}



.tit-sobre-cdt-baj {

	font-family: Helvetica-Neue-Medium-Condensed;
	font-size: 50px;
	color: #aef315;
	padding: 5px 0 0 20px;
	margin: 0;
	background-color: #fff;
	width: 270px;
	letter-spacing: 1px;


}


.tit-tema-cdt-baj {

	font-family: Helvetica-Neue-Medium-Condensed;
	font-size: 50px;
	color: #aef315;
	padding: 5px 0 0 20px;
	margin: 0;
	background-color: #fff;
	width: 430px;
	letter-spacing: 1px;


}



.text-sobre-cdt-prin {

	font-family: Helvetica-Condensada;
	font-size: 18px;
	color: #666867;
	padding: 0 0 30px 0;


}


.relleno-sobre-cdt {
	background-color: #fff;
	height: 40px;

}

.tit-sec-sobre-cdt {

	font-family: Helvetica-Condensada;
	font-size: 35px;
	color: #000;
	padding: 0 0 0 0;

}


.tit-sec-sobre-cdt-b {

	font-family: Helvetica-Condensada;
	font-size: 35px;
	color: #fff;
	padding: 0 0 50px 0;

}

.recuadro-cdt {

	margin: 45px 0 0 0;

}

.img-sobre-cdt {
	border-radius: 10px 10px 10px 50px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);


}


.fon-sobre-directo {
	background-color: #232727;
	padding: 60px 0 60px 0;



}

.cen {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.esp-cdt-dir {
	margin: 30px 0 30px 0;
}


.nombre-dic {

	font-family: Helvetica-Condensada;
	font-size: 20px;
	color: #fff;
	padding: 0 0 0 0;
	text-align: center;
	margin: 0;

}

.cargo-dic {

	font-family: Helvetica-Condensada-Light;
	font-size: 15px;
	color: #fff;
	padding: 0 0 0 0;
	text-align: center;
	margin: 0;

}

.dir-es {
	margin: 0 0 30px 0;
}




.tit-segundario-sobre {


	font-family: Helvetica-Neue-Bold;
	font-size: 25px;
	color: #000;
	padding: 15px 0 0px 0;



}



.list-bor {
	border-left: 0 !important;
	border-right: 0 !important;
	border-top: 0 !important;
	border-bottom: 0;


}

.list {

	font-family: Helvetica-Condensada;
	color: #808080;
	font-size: 20px;


}

.list-act {

	font-family: Helvetica-Condensada;
	color: #808080;
	font-size: 20px;
	border-bottom: 1px solid #aff216 !important;


}


.recuadro-temas {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 15px 0 25px 0;

}

.tema1 {
	display: flex;
	padding: 12px 0 0 0;

}

.tema2 {
	display: flex;

}


.nombre-tema {

	font-family: Helvetica-Condensada;
	font-size: 16px;
	color: #212725;
	padding: 0 0 0 0;
	margin: 0;

}

.img-temas {
	height: 30px;
	width: 30px;
}








.img-direc-sobre {
	width: 300px;
	height: 251px;
}

.img-direc-sobre2 {
	width: 250px;
	height: 209px;
}


.espacio5 {
	height: 40px;
}



.tit-biblioteca-cdt-baj {

	font-family: Helvetica-Neue-Medium-Condensed;
	font-size: 50px;
	color: #aef315;
	padding: 5px 0 0 20px;
	margin: 0;
	background-color: #fff;
	width: 460px;
	letter-spacing: 1px;


}


.busca {
	font-family: Helvetica-Condensada-Light;
	font-size: 18px;
	color: #6a757e !important;
	height: 40px;
	letter-spacing: 1px;


}





.list-biblio {

	font-family: Helvetica-Condensada;
	color: #808080;
	font-size: 15px;


}

.list-act-biblio {

	font-family: Helvetica-Condensada;
	color: #808080;
	font-size: 15px;
	border-bottom: 1px solid #aff216 !important;


}

.filtar-text {
	font-family: Helvetica-Neue-Medium-Condensed;
	color: #636262;
	font-size: 15px;


}


.bot-fil-fon {
	background-color: #fff !important;
	font-family: Helvetica-Condensada;
	color: #808080;
	font-size: 15px;
	border: 0 !important;
}



.recuadro-biblioteca {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);

}

.color-mundo {
	height: 5px !important;

}

.color-productividad {
	background-color: #20558A;

}

.color-sostenibilidad {
	background-color: #B4FF00;

}

.color-innovacion {
	background-color: #326A79;

}

.color-transformacion {
	background-color: #A2EA11;

}

.color-industrializacion {
	background-color: #458068;

}


.color-ingieneria {
	background-color: #8FD422;

}


.color-normativa {
	background-color: #589556;

}


.color-arqutectura {
	background-color: #7DBF34;

}

.color-obras {
	background-color: #6AAA45;

}


.espacio-biblio {
	height: 60px;
}


.dat-biblioteca {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	background-color: #232728;
	padding: 8px 0 8px 0;
}

.dat-b-1 {
	display: flex;

}

.dat-b-2 {
	display: flex;

}

.img-des-b {
	width: 30px;
	height: 21px;
}

.img-des-vb {
	margin: 0 0 0 10px;
}

.text-ver-bib {
	font-family: Helvetica-Condensada;
	color: #fff;
	font-size: 15px;
	padding: 0;
	margin: 0;

}


.fecha-text-b {

	font-family: Helvetica-Condensada;
	color: #fff;
	font-size: 15px;
	color: #7c7c7c;
	padding: 15px 0 0 0;
	margin: 0;

}

.nombre-text-b {

	font-family: Helvetica-Neue-Medium-Condensed;
	color: #fff;
	font-size: 17px;
	color: #000;
	padding: 0 0 0 0;

}

.esp-bib {
	margin: 0 0 30px 0;
}



.tit-colaboradores-baj {

	font-family: Helvetica-Neue-Medium-Condensed;
	font-size: 50px;
	color: #aef315;
	padding: 5px 0 0 20px;
	margin: 0;
	background-color: #fff;
	width: 251px;
	letter-spacing: 1px;


}



.recuadro-colabora {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;

}

.col-bor1 {
	display: flex;

}

.col-bor2 {
	display: flex;

}

.col-bor3 {
	display: flex;

}

.col-bor4 {
	display: flex;

}

.col-bor5 {
	display: flex;

}

.col-bor6 {
	display: flex;

}

.img-log-col {
	border-radius: 50%;
	border: 5px solid #242728;
}

.esp-colabor {
	padding: 40px 0 40px 0;
}

.tal-img-colabor {
	width: 190px;
	height: 190px;
	margin: 0 20px 0 0;
	background-color: #fff;
}

.red-col-i {
	width: 60px;
	height: 54px;
	margin: 60px 0 0 0;

}


.img-prin-col {
	border-radius: 10px 10px 10px 50px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);

}



.tit-col-publicaciones {

	font-family: Helvetica-Condensada-Light;
	font-size: 35px;
	color: #000;
	padding: 5px 0 0 20px;
	margin: 0;
	background-color: #fff !important;
	width: 260px;
	letter-spacing: 1px;


}

.fon-colaboradores-baj {
	background-color: #fff;
	padding: 0 0 0 0;
	background-image: url(/images/barra-negra.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}

.esp-sel-col {
	padding: 0 0 20px 0;
}

.recuadro-colabora-b {
	background-image: url(/images/foto-colaboradores.jpg);
	height: 300px;
	background-size: cover;
	border-radius: 10px 10px 10px 50px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);

}



.mascara-col {
	background-image: url(/images/mas-col2.png);
	height: 300px;
	background-size: cover;
	background-position: center top;
	border-radius: 0px 0px 0px 50px;


}

.principal {

	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0 0 0 0px;



}



.principal-log {
	display: flex;
	padding: 0 15px 0 0;




}

.principal-tex {
	display: flex;
	padding: 30px 0 0 0;

}

.tam-log-portada {

	margin: 0 0 0 10px;
	background-color: #fff;
	width: 130px;
	height: 130px;


}


.tex-portada-col {


	font-family: Helvetica-Neue-Medium-Condensed;
	font-size: 16px;
	color: #222727;
	padding: 0px 10px 0 10px;

}


.baj-log-tex-col {
	padding: 150px 0 0 0;
}


.por-s {
	margin: 0 0 20px 0;

}


.box {
	height: 45px;
}








@media screen and (min-width: 1300px) and (max-width: 4000px) {

	.entra-sup {
		display: block;
	}


	.sale-sup {
		display: none;
	}


	.recuadro-sup {
		height: 400px;
		background-color: #ccc;
		border-radius: 10px 10px 10px 50px;
		padding: 430px 0 0 0;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
	}


	.img-recuadro-sup {
padding: 430px 0 0 0;
		height: 530px;


	}


	.img-recuadro-arq {
		background-image: url(/images/foto.jpg);
		background-size: cover;
		height: 430px;


	}


	.recuadro-arq {
		height: 430px;
		background-color: #ccc;
		border-radius: 10px 10px 10px 50px;
		padding: 330px 0 0 0;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
	}


	.recuadro2 {
		height: 250px;
		background-color: #ccc;
		border-radius: 10px 10px 10px 50px;
		padding: 200px 0 0 0;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
	}

	.img-recuadro2 {
		background-image: url(/images/foto2.jpg);
		background-size: cover;
		height: 300px;


	}


	.recuadro {
		height: 400px;
		background-color: #ccc;
		border-radius: 10px 10px 10px 50px;
		padding: 380px 0 0 0;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
	}


	.img-recuadro {
		background-image: url(/images/foto.jpg);
		background-size: cover;
		height: 480px;


	}



	.listado-esp {
		margin: 0 0 20px 0;
	}




	.principal {

		display: flex;
		flex-direction: row;
		align-items: center;
		padding: 0 0 0 0px;



	}




	.mascara-col {
		background-image: url(/images/mas-col3.png);
		height: 300px;
		background-size: cover;
		background-position: center top;
		border-radius: 0px 0px 0px 50px;


	}


	.tam-log-portada {

		margin: 0 0 0 10px;
		background-color: #fff;
		width: 145px;
		height: 145px;


	}



}





@media screen and (min-width: 0px) and (max-width: 820px) {


	.sale-movil {
		display: none;
	}


	.entra-movil {
		display: block;
	}


	.usa {
		margin: 0 10px 0 0;
	}



	.tit-sec {
		font-family: Helvetica-Condensada;
		font-size: 28px;
		color: #000;
	}

	.tam-ico-logo {
		width: 27px;
		height: 26px;
	}


	.tit-not-prin {

		font-family: Helvetica-Neue-Bold;
		font-size: 25px;
		color: #000;
		padding: 25px 0 0 0;


	}


	.text-calendario {

		font-family: Helvetica-Condensada;
		font-size: 14px;
		color: #fff;
		padding: 55px 0 0 30px;

	}


	.tit-sec-blanco {
		font-family: Helvetica-Condensada;
		font-size: 28px;
		color: #fff;
		padding: 60px 0 0 0;
		letter-spacing: 3px;
	}











	.recuadro {
		height: 300px;
		background-color: #ccc;
		border-radius: 10px 10px 10px 50px;
		padding: 200px 0 0 0;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
	}


	.tit-not-destacados {

		font-family: Helvetica-Neue-Medium-Condensed;
		font-size: 23px;
		color: #fff;
		padding: 0px 0 0 0;


	}


	.text-not-prin-des {

		font-family: Helvetica-Condensada;
		font-size: 18px;
		color: #fff;
		padding: 0 0 20px 0;


	}

	.tit-bajada-sec-b {

		font-family: Helvetica-Condensada;
		font-size: 20px;
		color: #fff;
		padding: 20px 0 20px 0;

	}


	.ver-todas {

		font-family: Helvetica-Condensada;
		font-size: 16px;
		color: #fff;
		padding: 15px 0 0 0;

	}


	.sel {
		margin: 20px 0 30px 0;
		opacity: 0.5;
		height: 45px;
	}



	.tit-not-cdt {

		font-family: Helvetica-Condensada;
		font-size: 25px;
		color: #fff;
		padding: 25px 0 0 0;


	}


	.tit-sec-blanco-cdt {
		font-family: Helvetica-Condensada;
		font-size: 28px;
		color: #fff;
		padding: 60px 0 30px 0;
		letter-spacing: 3px;
	}



	.text-lista {

		font-family: Helvetica-Condensada;
		font-size: 16px;
		color: #fff;


	}

	.tit-sec-multi {
		font-family: Helvetica-Condensada;
		font-size: 28px;
		color: #000;
		padding: 60px 0 30px 0;
		letter-spacing: 3px;
	}


	.text-multi {

		font-family: Helvetica-Condensada;
		font-size: 18px;
		color: #666867;
		padding: 20px 0 10px 0;


	}

	.inova-recuadro {
		height: 300px;
		background-color: #ccc;
		border-radius: 10px 10px 10px 50px;
		padding: 110px 0 0 0;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
	}


	.filtro4 {

		height: 190px;
		border-radius: 0 0 10px 50px;
	}


	.img-video {
		margin: 70px 0 0 30px;
	}


	.img-mascara {
		background-image: url(/images/fig-verde3.png);
		background-size: cover;



	}


	.linea-f {
		border-bottom: 1px solid #969696;
		padding: 40px 0 0 0;
	}


	.fon-footer {
		background-color: #202626;
		padding: 40px 0 80px 0;
	}


	.footer-text-lista2 {

		font-family: Helvetica-Condensada;
		font-size: 16px;
		color: #969696;
		padding: 20px 0 15px 15px;

	}


	.tit-arquitec {

		font-family: Helvetica-Neue-Medium-Condensed;
		font-size: 30px;
		color: #000;
		padding: 0px 0 0 0px;
		margin: 0;


	}

	.tit-baj-arquitec {

		font-family: Helvetica-Condensada-Light;
		font-size: 20px;
		color: #000;
		padding: 5px 0 0 20px;
		margin: 0;
		background-color: #7cbf34;
		width: 200px;
		letter-spacing: 1px;


	}


	.relleno {
		background-color: #7cbf34;
		height: 40px;

	}



	.recuadro-arq {
		height: 300px;
		background-color: #ccc;
		border-radius: 10px 10px 10px 50px;
		padding: 200px 0 0 0;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
	}


	.tit-bajada-sec-arq2 {

		font-family: Helvetica-Neue-Bold;
		font-size: 20px;
		color: #000;
		padding: 25px 0 0 0;

	}

	.esp-col2 {
		margin: 0 0 20px 0;
	}

	.esp-col2-sup {
		margin: 15px 0 0px 0;
	}


	.recuadro-sup {
		height: 300px;
		background-color: #ccc;
		border-radius: 10px 10px 10px 50px;
		padding: 200px 0 0 0;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
	}




	.tit-bajada-sec-arq3 {

		font-family: Helvetica-Neue-Bold;
		font-size: 25px;
		color: #000;
		padding: 25px 0 0 0;

	}

	.tit-bajada-sec {

		font-family: Helvetica-Neue-Bold;
		font-size: 20px;
		color: #000;
		padding: 30px 0 0 0;

	}

	.esp-smal {
		margin: 0 0 20px 0;
	}



	.foto-smal {

		background-image: url(/images/foto-chica.jpg);
		background-size: cover;
		height: 110px;

	}

	.tit-not-destacados {

		font-family: Helvetica-Neue-Medium-Condensed;
		font-size: 25px;
		color: #fff;
		padding: 0px 0 0 0;


	}


	.text-bajada-not-arq {

		font-family: Helvetica-Neue-Medium-Condensed;
		font-size: 18px;
		color: #000;
		padding: 20px 0 0 0;

	}


	.text-not-arq {

		font-family: Helvetica-Condensada;
		font-size: 18px;
		color: #000;
		padding: 0 0 10px 0;


	}


	.tit-productividad {

		font-family: Helvetica-Neue-Medium-Condensed;
		font-size: 30px;
		color: #fff;
		padding: 0px 0 0 0px;
		margin: 0;


	}


	.tit-baj-productividad {

		font-family: Helvetica-Condensada-Light;
		font-size: 20px;
		color: #fff;
		padding: 5px 0 0 20px;
		margin: 0;
		background-color: #326a79;
		width: 200px;
		letter-spacing: 1px;


	}


	.relleno-produc {
		background-color: #326a79;
		height: 40px;

	}

	.tit-bajada-sec-produc {

		font-family: Helvetica-Neue-Bold;
		font-size: 20px;
		color: #fff;
		padding: 25px 0 0 0;

	}


	.text-not-produc-baj {

		font-family: Helvetica-Condensada;
		font-size: 18px;
		color: #fff;
		padding: 0 0 10px 0;


	}


	.text-not-produc-cos {

		font-family: Helvetica-Neue-Medium-Condensed;
		font-size: 18px;
		color: #fff;
		padding: 20px 0 0 0;

	}

	.tit-baj-productividad-destacados {

		font-family: Helvetica-Condensada-Light;
		font-size: 25px;
		color: #fff;
		padding: 5px 0 0 20px;
		margin: 0;
		background-color: #326a79;
		width: 180px;
		letter-spacing: 1px;


	}

	.fon-vid {
		background-color: #232728;
		padding: 40px 0 30px 0;
	}


	.tit-vid {



		font-family: Helvetica-Condensada;
		font-size: 25px;
		color: #fff;
		padding: 0px 0 25px 0;

	}



	.text-link-blanco-p2 {

		font-family: Helvetica-Condensada;
		font-size: 16px;
		color: #fff;
		padding: 20px 10px 0 0;

	}



	.tit-generic {

		font-family: Helvetica-Neue-Medium-Condensed;
		font-size: 30px;
		color: #326a79;
		padding: 0px 0 0 0px;
		margin: 0;


	}


	.tit-generic-baj {

		font-family: Helvetica-Condensada-Light;
		font-size: 20px;
		color: #326a79;
		padding: 5px 0 0 20px;
		margin: 0;
		background-color: #fff;
		width: 200px;
		letter-spacing: 1px;


	}


	.relleno-generic {
		background-color: #fff;
		height: 40px;

	}

	.tit-not-principal {

		font-family: Helvetica-Neue-Bold;
		font-size: 25px;
		color: #000;
		padding: 0 0 0 0;

	}


	.tit-segundario-not {


		font-family: Helvetica-Neue-Bold;
		font-size: 20px;
		color: #000;
		padding: 15px 0 15px 0;


	}

	.fot-n2 {

		padding: 10px 0 30px 0;

	}


	.datos1 {
		display: flex;
		padding: 0 10px 0 0;

	}

	.datos2 {
		display: flex;
		padding: 0 10px 0 0;

	}

	.datos3 {
		display: flex;
		padding: 0 10px 0 0;

	}

	.tit-segundario-sec {


		font-family: Helvetica-Neue-Bold;
		font-size: 20px;
		color: #000;
		padding: 15px 0 0px 0;
		border-bottom: 1px solid #bdbdbd;


	}


	.tex-sup-noticias-listado {

		font-family: Helvetica-Condensada-Light;
		font-size: 16px;
		color: #6b6b6b;
		padding: 25px 0 0 0;
		margin: 0;

	}

	.espacio4 {
		height: 40px;

	}


	.tit-sobre-cdt-baj {

		font-family: Helvetica-Neue-Medium-Condensed;
		font-size: 30px;
		color: #aef315;
		padding: 5px 0 0 20px;
		margin: 0;
		background-color: #fff;
		width: 180px;
		letter-spacing: 1px;


	}


	.tit-sec-sobre-cdt {

		font-family: Helvetica-Condensada;
		font-size: 25px;
		color: #000;
		padding: 0 0 20px 0;

	}

	.text-sobre-cdt-prin {

		font-family: Helvetica-Condensada;
		font-size: 18px;
		color: #666867;
		padding: 0 0 20px 0;


	}


	.tit-sec-sobre-cdt-b {

		font-family: Helvetica-Condensada;
		font-size: 25px;
		color: #fff;
		padding: 0 0 30px 0;

	}

	.nombre-dic {

		font-family: Helvetica-Condensada;
		font-size: 18px;
		color: #fff;
		padding: 0 0 0 0;
		text-align: center;
		margin: 0;

	}

	.cargo-dic {

		font-family: Helvetica-Condensada-Light;
		font-size: 15px;
		color: #fff;
		padding: 0 0 0 0;
		text-align: center;
		margin: 0;

	}



	.tit-segundario-sobre {


		font-family: Helvetica-Neue-Bold;
		font-size: 25px;
		color: #000;
		padding: 15px 0 0px 0;



	}


	.relleno-sobre-cdt {
		background-color: #fff;
		height: 20px;

	}

	.img-direc-sobre2 {
		width: 300px;
		height: 251px;
	}

	.tit-tema-cdt-baj {

		font-family: Helvetica-Neue-Medium-Condensed;
		font-size: 30px;
		color: #aef315;
		padding: 5px 0 0 20px;
		margin: 0;
		background-color: #fff;
		width: 280px;
		letter-spacing: 1px;


	}


	.tit-biblioteca-cdt-baj {

		font-family: Helvetica-Neue-Medium-Condensed;
		font-size: 30px;
		color: #aef315;
		padding: 5px 0 0 20px;
		margin: 0;
		background-color: #fff;
		width: 300px;
		letter-spacing: 1px;


	}

	.bot-fil-fon {
		background-color: #fff !important;
		font-family: Helvetica-Condensada;
		color: #808080;
		font-size: 13px;
		border: 0 !important;
		margin: 10px 0 0 0;
	}


	.bot-fil-fon:hover {
		background-color: #fff !important;
		font-family: Helvetica-Condensada;
		color: #808080;
		font-size: 13px;
		border: 0 !important;
		margin: 10px 0 0 0;
	}


	.bot-fil-fon-act {

		background-color: #fff !important;
		font-family: Helvetica-Condensada;
		color: #808080;
		font-size: 13px;
		border-bottom: 1px solid #aff216 !important;
		border-left: 0;
		border-right: 0;
		border-top: 0;
		margin: 10px 0 0 0;


	}

	.bot-fil-fon-act:hover {

		background-color: #fff !important;
		font-family: Helvetica-Condensada;
		color: #808080;
		font-size: 13px;
		border-bottom: 1px solid #aff216 !important;
		border-left: 0;
		border-right: 0;
		border-top: 0;
		margin: 10px 0 0 0;


	}

	.recuadro-biblioteca {
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
		width: 300px;
		margin: 0 auto;

	}



	.fecha-text-b {

		font-family: Helvetica-Condensada;
		color: #fff;
		font-size: 15px;
		color: #7c7c7c;
		padding: 15px 0 0 0;
		margin: 0;
		text-align: center;

	}

	.nombre-text-b {

		font-family: Helvetica-Neue-Medium-Condensed;
		color: #fff;
		font-size: 17px;
		color: #000;
		padding: 0 30px 0 30px;
		text-align: center;

	}


	.tit-colaboradores-baj {

		font-family: Helvetica-Neue-Medium-Condensed;
		font-size: 30px;
		color: #aef315;
		padding: 5px 0 0 20px;
		margin: 0;
		background-color: #fff;
		width: 165px;
		letter-spacing: 1px;


	}

	.tal-img-colabor {
		width: 140px;
		height: 140px;
		margin: 0 10px 0 0;
		background-color: #fff;
	}


	.red-col-i {
		width: 45px;
		height: 41px;
		margin: 50px 0 0 0;

	}


	.tit-col-publicaciones {

		font-family: Helvetica-Condensada-Light;
		font-size: 25px;
		color: #000;
		padding: 5px 0 0 20px;
		margin: 0;
		background-color: #fff !important;
		width: 200px;
		letter-spacing: 1px;


	}


	.es-col-movil {
		margin: 0 0 10px 0;
	}



	.tex-portada-col {


		font-family: Helvetica-Condensada;
		font-size: 16px;
		color: #222727;
		padding: 0px 10px 0 15px;

	}

	.mascara-col {
		background-image: url(/images/mas-col3.png);
		height: 300px;
		background-size: cover;
		background-position: center top;
		border-radius: 0px 0px 0px 50px;


	}



	.recuadro-colabora-b {
		background-image: url(/images/foto-colaboradores.jpg);
		height: 290px;
		background-size: cover;
		border-radius: 10px 10px 10px 50px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);

	}






}