	body{
		margin: 0 0 420px;
		padding: 0;
	}
	
	html{
		position: relative;
		min-height: 100%;
	}
	
	.front .l-page{
		text-align: center;
		background-color: #dddddd;
	}

/*Estilos Header*/
	.header.desktop{
		width: 100%;
		display: inline-block;
		text-align: center;
		font-family: 'sourcesans';
		background-color: #24262a;
		padding: 15px 0;
	}
	
	.header.responsive{
		width: 100%;
		display: none;
		text-align: center;
		font-family: 'sourcesans';
		background-color: #24262a;
		padding: 15px 0;
	}
	
	.contenedor-menus{
		width: 100%;
		max-width: 515px;
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		font-family: 'gothamblack';
		font-size: 12px;
		padding: 0 15px;
	}
	
	.contenedor-menu-c{
		width: 100%;
		max-width: 510px;
		display: inline-block;
		text-align: left;
	}
	
	.contenedor-menu-c span{
		width: 100%;
		max-width: 50px;
		display: inline-block;
	}
	
	.contenedor-menu-c ul.menu{
		width: 100%;
		max-width: 395px;
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		padding: 0;
	}
	
	.contenedor-menu-c ul.menu li{
		display: inline-block;
		padding: 0 5px;
	}
	
	.contenedor-menu-c ul.menu a{
		color: white;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bolder;
	}
	
	.contenedor-menu-c ul.menu li ul{
		visibility: hidden;
		display: none;
		position: absolute;
		padding: 15px 15px 15px 15px;
		width: 260px;
		z-index: 900;
		background: #24262aa3;
		transition: opacity 0.5s ease-in-out;
		opacity: 0;
	}
	
	.contenedor-menu-c ul.menu li:hover ul {
		display: block;
		box-shadow: 2px 2px 2px #6f6f6f;
		border-bottom: 3px solid #00c9f0;
		visibility: visible;
		opacity: 1;
	}
	
	.contenedor-menu-c ul.menu li ul li{
		width: 100%;
		position: relative;
		padding: 10px 0px 10px 5px;
	}
	
	.botones-menu{
		width: 100%;
		max-width: 95px;
		display: inline-block;
		vertical-align: middle;
		border-right: 1px solid white;
		padding-right: 5px;
	}
	
	.open-menu{
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		height: auto;
	}
	
	.open-menu img{
		width: 100%;
		height: auto;
		display: inline-block;
		vertical-align: middle;
	}
	
	.close-menu{
		display: inline-block;
		vertical-align: middle;
		height: auto;
	}
	
	.close-menu img{
		display: inline-block;
		vertical-align: middle;
	}
	
	.texto-menu{
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		color: white;
		text-transform: uppercase;
	}
		
	.contenedor-nombre{
		width: 100%;
		max-width: 370px;
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		padding: 0 20px;
	}
	
	.contenedor-nombre p{
		color: white;
		font-weight: bolder;
		text-align: left;
		font-size: 28px;
		font-family: 'gothamblack';
		letter-spacing: 1px;
	}
	
	.contenedor-buscador{
		width: 100%;
		max-width: 300px;
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		padding: 0 15px;
	}
	
	/*Estilos buscador portada*/
	.contenedor-buscador .container-inline{
		background-color: gray;
		display: inline-block;
	}
	
	.contenedor-buscador label{
		display: none;
	}
	
	.contenedor-buscador #edit-keys{
		width: 90%;
		height: 25px;
		border: none;
		background: url(https://clon.buap.mx/sites/all/themes/nuevo_sitio/css/img/icono_lupa.png);
		background-size: 20px;
		background-repeat: no-repeat;
		background-position-y: 4px;
		background-position-x: 4px;
		padding-left: 30px;
		color: white;
	}
	
	.contenedor-buscador #edit-submit{
		display: none;
	}
	
	
	/*Estilos buscador páginas internas*/
	
	.contenedor-buscador .container-inline{
		width: 100%;
		background-color: gray;
		display: inline-block;
	}
	
	.contenedor-buscador label{
		display: none;
	}
	
	.contenedor-buscador #edit-keys--2{
		height: 25px;
		border: none;
		background: url(https://clon.buap.mx/sites/all/themes/nuevo_sitio/css/img/icono_lupa.png);
		background-size: 20px;
		background-repeat: no-repeat;
		background-position-y: 4px;
		background-position-x: 4px;
		padding-left: 30px;
		color: white;
	}
	
	.contenedor-buscador #edit-submit--2{
		display: none;
	}
	
	.contenedor-buscador #edit-submit--3{
		display: none;
	}
	
	.linea-menu{
		color: #00c5f4;
		border: solid 5px;
		margin: 30px 0;
	}
	
	.contenedor-enlaces{
		width: 100%;
		height: 100%;
		background-color: #24262a;
		position: fixed;
		top: 0;
		left: 0;
		opacity: 0;
		visibility: hidden;
		transition: opacity .35s, visibility .35s, height .35s;
		overflow: hidden;
		z-index: 99;
	}
	
	.open {
	  opacity: 1;
	  visibility: visible;
	  height: 100%;
	}
	
	.botones-enlaces{
		width: 90%;
		display: inline-block;
		text-align: left;
		padding: 0px 25px;
	}
	
	.columna-menu {
		width: 20%;
		display: inline-block;
		text-align: left;
		vertical-align: top;
		padding: 0 25px;
		color: white;
		font-family: 'sourcesans';
		font-size: 14px;
	}
	
	.menus {
		line-height: 30px;
	}
	
	.menus p{
		margin-bottom: 0;
		font-size: 18px;
	}
	
	.menus ul{
		padding: 0;
		margin: 0;
	}
	
	.menus li{
		list-style-type: none;
		line-height: 23px;
	}
	
	.menus a{
		color: white;
		text-decoration: none;
	}

/*Estilos Slider Principal*/
	.l-branding {
		width: 100%;
		max-width: 1300px;
		display: inline-block;
	}

	.linea-slider-principal{
		color: #00c5f4;
		border: solid 5px;
		margin: 0;
	}

/*Estilos Contenedor Comunicados*/

	.contenedor-comunicados{
		width: 100%;
		max-width: 1300px;
		display: inline-block;
		text-align: center;
		background-color: #ffffff;
		padding: 50px 0;
	}
	
	.comunicados{
		width: 100%;
		max-width: 1300px;
		display: inline-block;
		text-align: center;
	}
	
	.contenedor-slider{
		width: 60%;
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	}
	
	.contenedor-lista{
		width: 30%;
		display: inline-block;
		text-align: left;
		vertical-align: middle;
		font-family: 'sourcesans';
	}
	
	

/*Estilos Boletines*/
	
	.contenedor-boletines {
		width: 100%;
		max-width: 1300px;
		display: inline-block;
	}

    .noticias-portada{
       background-color: #eeeeee; 
    }
    
    .contenedor-noticias{
        width: 100%;
		max-width: 1300px;
        display: inline-block;
        text-align: center;
        padding-top: 50px;
        font-family: 'sourcesans_light';
    }
    
    .contenedor-noticias hr{
        border: solid #898a8c 1px;
    }
    
    .boletin-grande{
        width: 45%;
        display: inline-block;
        vertical-align: top;
        padding: 0px 25px;
    }
    
    .boletin-grande .imagen-boletin{
        width: 100%;
        display: inline-block;
    }
    
    .boletin-grande img{
        width: 100%;
    }
    
    .boletin-grande .titulo-boletin{
        width: 90%;
        text-align: left;
        font-size: 25px;
    }
    
    .boletin-grande .titulo-boletin a{
        text-decoration: none;
        font-weight: bolder;
        color: black;
    }
    
    .boletin-filas{
        width: 45%;
        display: inline-block;
        vertical-align: top;
        padding: 0px 25px;
    }
    
    .boletin-fila{
        width: 100%;
        display: inline-block;
        text-align: left;
    }
    
    .boletin-fila .imagen-boletin{
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }
    
    .boletin-fila img{
        width: 100%;
    }
    
    .boletin-fila .titulo-boletin{
        width: 40%;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        padding-left: 20px;
    }
    
    .boletin-fila .titulo-boletin a{
        text-decoration: none;
        font-weight: bolder;
        color: black;
    }
    
    .fila-1{
        padding-bottom: 20px;
    }
    
    .fila-2{
        padding-top: 20px;
    }
    
    .boton-boletines{
        width: 100%;
        display: inline-block;
        padding: 40px 0;
    }
    
    .boton-boletines a{
        width: 150px;
        display: inline-block;
        padding: 10px 20px;
        font-size: 20px;
        background-color: #11365d;
        color: white;
        text-decoration: none;
        font-weight: bolder;
    }

/*Estilos Listado Convocatorias*/
	.vista-convocatoria{
		max-width: none;
		font-size: unset;
	}
	
	.lista-convocatorias .convocatoria{
		font-size: 18px;
		padding: 10px 20px;
	}

	.titulo-convocatoria a{
		text-decoration: none;
		color: black;
		font-family: 'sourcesans_bold';
	}
	
	.contenedor-lista .pane-2{
		text-align: right;
	}
	
	.contenedor-lista .pane-2 a {
		text-decoration: none;
		color: black;
		font-family: 'sourcesans_bold';
	}
	
	
	

	
/*Estilos Actividades y Convocatorias*/

	.contenedor-convocatorias{
		width: 100%;
		max-width: 1300px;
		display: inline-block;
		text-align: center;
		background-color: #eeeeee;
		font-family: 'sourcesans';
		color: #3b3b3b;
	}
	
	.contenedor-convocatorias .l-region{
		width: 100%;
		max-width: 1300px;
		display: inline-block;
		text-align: center;
		background-color: transparent;
	}
	
	.contenedor-convocatorias .pane-title{
		padding: 10px 0;'		
	}
	
	.contenedor-convocatorias h2{
		font-family: 'sourcesans_bolder';
	}
	
	.contenedor-convocatorias h2::before, .contenedor-convocatorias h2::after{
		display: inline-block;
		content: "";
		border-top: 1px solid #3b3b3b;
		width: 180px;
		margin: 0 15px;
		transform: translateY(-5px);
	}
	
	.contenedor-convocatorias .views-row{
		width: 20%;
		display: inline-block;
		text-align: left;
		vertical-align: top;
		padding: 0px 20px;
	}

	.contenedor-convocatorias .eventos_img{
		width: 100%;
		max-width: 180px;
		max-height: 180px;
		display: inline-block;
		margin-bottom: 20px;
		overflow: hidden;
	}
	
	.contenedor-convocatorias .eventos_img img{
		width: 100%;
		height: 100%;
	}
	
	.contenedor-convocatorias .title{
		font-family: 'sourcesans_bolder';
	}
	
	.contenedor-convocatorias .boton-eventos{
		padding: 40px 0;
	}
	
	.contenedor-convocatorias .boton-eventos a{
		width: 150px;
        display: inline-block;
        padding: 10px 20px;
        font-size: 20px;
        background-color: #11365d;
        color: white;
        text-decoration: none;
        font-weight: bolder;
	}
	
/*Estilos Footer*/
	
	.l-footer-2{
		width: 100%;
		display: inline-block;
		text-align: center;
		background-color: #24262a;
		color: white;
		font-family: 'sourcesans';
		position: absolute;
		bottom: 0;
		left: 0;
		overflow: hidden;
	}
	
	.linea-footer{
		color: #00c5f4;
		border: solid 5px;
		margin: 30px 0;
	}
	
	.l-region--footer{
		width: 100%;
		max-width: 1300px;
		display: inline-block;
		text-align: center;
		padding: 50px 0;
	}
	
	.contenedor-footer-1{
		width: 37%;
		display: inline-block;
		vertical-align: top;
		text-align: left;
		padding: 0px 35px;
	}
	
	.contenedor-logo{
		width: auto;
		display: inline-block;
		vertical-align: top;
	}
	
	.contenedor-info-logo{
		width: auto;
		display: inline-block;
		vertical-align: top;
		padding: 0 30px;
	}
	
	.contenedor-info-logo.responsive{
		display: none;
	}
	
	.contenedor-info-logo p{
		margin: 0;
		line-height: 25px;
	}
	
	.contenedor-footer-2{
		width: 22%;
		display: inline-block;
		vertical-align: top;
		text-align: left;
		padding: 0px 35px;
	}
	
	.contenedor-footer-2 ul{
		margin: 0;
		padding: 0;
	}
	
	.contenedor-footer-2 li{
		list-style-type: none;
		line-height: 25px;
	}
	
	.contenedor-footer-2 a{
		color: white;
		text-decoration: none;
	}
	
	.contenedor-footer-3{
		width: 20%;
		display: inline-block;
		vertical-align: bottom;
		text-align: left;
		padding: 0px 35px;
	}
	
	.contenedor-footer-3 ul{
		margin: 0;
		padding: 0;
	}
	
	.contenedor-footer-3 li{
		list-style-type: none;
		line-height: 25px;
	}
	
	.contenedor-footer-3 a{
		color: white;
		text-decoration: none;
	}
	
	.contenedor-transparencia{
		width: 100%;
		display: inline-block;
	}
	
	.contenedor-redes{
		width: 100%;
		display: inline-block;
	}
	
	.contenedor-redes img {
		width: auto;
		max-width: 40px;
		padding: 0 2px;
	}
	
	.contenedor-transparencia img {
		width: auto;
		max-height: 80px;
		vertical-align: middle;
	}