*{
	padding: 0px;
	margin: 0;
	box-sizing: border-box;
}

html{
	height: 100%;
}

body{
	height: 100%;
}

h1{
	color: white;
	text-align: center;
	padding: 1em;
}

ul{
	margin: 1.4em;
}

li{
	margin: 0.8em 0em;
}

.img-gallery{
	width: 80%;
	margin: 30px auto 30px;
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
	grid-gap: 30px;
}

.img-gallery img{
	width: 100%;
	cursor: pointer;
	box-shadow: 0px 0px 15px white;
	transition: 0.5s;
}

.img-gallery img:hover{
	transform: scale(1.2);
}

.irudi{
	width: 100%;
	height: 100vh;
	background-color: rgba(1, 1, 1, 0.9);
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 99;
}

.irudi img{
	width: 100%;
	/*height: 99vh;*/
	max-width: 900px;
	box-shadow: 0px 0px 35px white;
}

.irudi span{
	position: absolute;
	top: 5%;
	right: 5%;
	font-size: 30px;
	color: #fff;
	cursor: pointer;
}

#niNeu{
	padding:0.8em;
	width: 80%;
	margin: 1.2em auto;
	border: 1px solid white;
	box-shadow: 0px 0px 12px white;
	color: white;
	font-size: 1.6em;
	display: flex;
}

#niNeu img{
	height: 80%;
}

#texto{
	margin-left: 0.8em;
}

#texto p{
	text-indent: 1.6em;
}

.azal_texto{
	margin: 1.6em auto;
	padding: 0.8em;
	width: 80%;
	border: 1px solid white;
	box-shadow: 0px 0px 12px;
	color: white;
	font-size: 1.4em;
}

.azal_texto p{
	text-indent: 1.6em;
}

.cursiva{
	font-weight: bold;
	font-style: italic;
}

#eskuina{
	text-align: right;
}

#GuoXi{
	padding:0.8em;
	width: 60%;
	margin: auto;
	border: 1px solid white;
	box-shadow: 0px 0px 12px white;
	color: white;
	font-size: 1.6em;
	display: flex;
	flex-direction: row;
}

#GuoXi img{
	height: 80%;
	margin-right: 1.4em;
}

#GuoXi a:visited{
	color: white;
}

#GuoXi a:link{
	color: white;
}


/**Movil*/
@media (max-width: 767px){
	#niNeu{
		display: flex;
		flex-direction: column;
	}

	#niNeu img{
	height: 80%;
	}
}

/**Tablet*/
@media (min-width: 768px) and (max-width: 990px){
	#GuoXi{
		display: flex;
		flex-direction: column;
	}
}

/**Ordenador*/
@media (min-width: 991px){

}