@charset "UTF-8";

html, body {
	margin: 0;
	font-size: 14px;
}
#menu {
	font-family: 'prismatic_4__baseregular';
	background:#5656DF;
	position: absolute;
	min-height: 100%;
	width: 100%;
	z-index: 9999;
}
#menu .aspa {
	fill: #ffff48;
	position: absolute;
	right: 75px;
	top:75px;
	}
	#menu .aspa:hover {
		fill: #a2ffec;
	}
	#menu .aspa svg{
		width: 25px;
		height: auto;
		
	}

#pagina_menu{
	padding-left: 70px;
	padding-top: 70px;
	color: #ffff48;
}

#pagina_menu_menu ul {
	list-style: none;
	padding: 0;
	margin: 0;	
}
#pagina_menu_menu ul li {
	font-size: 9em;	
	line-height: 0.8em;
}
#botones_redes_menu ul {
	margin: 29px 0;
	padding: 0;
	list-style:none;
	}
	#botones_redes_menu ul li {
		display: inline-block;
	}
	#botones_redes_menu ul li a{
		font-size: 26px;
		display: block;
		width: 150px;	
		text-align: center;
		border: solid;
		margin: 14px 14px 0 0;
		padding: 3px 0 3px 0;
	}
	#botones_redes_menu ul li a {
	text-decoration: none;
	color: #F8F645;
	}
	#botones_redes_menu ul li a:hover {
		color: #a2ffec;
	}
	#pagina_menu_menu ul li a {
		text-decoration: none;
		color: #F8F645;
	}
	#pagina_menu_menu ul li a:hover {
		text-decoration: none;
		color: #a2ffec;
	}
/* Estilos clases genéricas */

.centrado {
	margin: 0 auto;	
}
.izquierda {
	float: left;
}
.derecha {
	float: right;
}
.clear {
	clear: both;
}
.oculto {
	display:none;
}
.outer {
	display: table;
	height: 100%;
	width: 100%;
}
.middle {
    display: table-cell;
    vertical-align: middle;
}
.inner {
    margin-left: auto;
    margin-right: auto; 
}
.outline {
	font-family: 'prismatic_11__outlineregular';
}

.bloque {
	display: block;
}


/************************************
MEDIA QUERIES
************************************/

/* Pantallas XL */
@media all and (min-width: 1281px) {
	html, body {
	font-size: 16px;
	}

}
/* Tablet horizontal - Pantalla M */
@media all and (max-width: 1025px) {
	html, body {
	font-size: 13px;
	}

}
/* Tablet vertical - Pantalla S */
@media all and (max-width: 769px) {
	html, body {
	font-size: 13px;
	}
	
}
/* Móvil */

@media all and (max-width: 641px) {
	html, body {
	font-size: 12px;
	}
	#pagina_menu_menu ul {
		text-align:center;
	}
	#pagina_menu_menu ul li {
	font-size: 6em;	
}
	#botones_redes_menu ul li {
		display: block;
	}
	#botones_redes_menu ul li a{
		display: block;
		width: 90%;	
		text-align: center;
		margin: 14px auto ;
	}
#pagina_menu{
		padding: 70px 10px;
}
#menu .aspa {
	right: 15px;
	top:15px;
}
}