*{
	padding: 0;
	margin: 0;
	border: 0;
	font-family: 'Source Sans Pro', sans-serif;
}
body{
	overflow: hidden;
	background: url("../imagenes/fondo-agua-3.png")fixed center no-repeat;
}
img{
	width: 100%;
	height: 85%;
	align-content: center;
}
#main_header{
  height: 700px;
  
}
@media(max-width: 1280px){
#id1{

	float: none;
	width: 200px;
	height: 200px;
	animation: 1.2s ease-out 0s 1 slideInFromLeft2;
}
#id2{

	float: none;
	width: 200px;
	height: 200px;
	animation: 3s ease-out 0s 1 slideInFromLeft2;
}
#id3{

	float: none;
	width: 200px;
	height: 200px;
	animation: 5s ease-out 0s 1 slideInFromLeft2;
}
#id4{

	float: none;
	width: 200px;
	height: 200px;
	animation: 7s ease-out 0s 1 slideInFromLeft2;
}
#id5{

	float: none;
	width: 200px;
	height: 200px;
	animation: 9s ease-out 0s 1 slideInFromLeft2;
}
#id6{

	float: none;
	width: 200px;
	height: 200px;
	animation: 11s ease-out 0s 1 slideInFromLeft2;
}
#id7{

	float: none;
	width: 200px;
	height: 200px;
	animation: 12s ease-out 0s 1 slideInFromLeft2;
}
#id8{
	float: none;
	width: 250px;
	height: 200px;
	animation: 13s ease-out 0s 1 slideInFromLeft2;
}
#id9{
	float: none;
	width: 200px;
	height: 150px;
	animation: 10s ease-out 0s 1 slideInFromLeft2;
}
#id10{
	float: none;
	width: 100px;
	height: 150px;
	animation: 2s ease-out 0s 1 slideInFromLeft2;
}
}
@media(min-width: 1280px){
#id1{

	float: none;
	width: 200px;
	height: 200px;
	animation: 1.2s ease-out 0s 1 slideInFromLeft2;
}
#id2{

	float: none;
	width: 200px;
	height: 200px;
	animation: 3s ease-out 0s 1 slideInFromLeft2;
}
#id3{

	float: none;
	width: 200px;
	height: 200px;
	animation: 5s ease-out 0s 1 slideInFromLeft2;
}
#id4{

	float: none;
	width: 200px;
	height: 200px;
	animation: 7s ease-out 0s 1 slideInFromLeft2;
}
#id5{

	float: none;
	width: 200px;
	height: 200px;
	animation: 9s ease-out 0s 1 slideInFromLeft2;
}
#id6{

	float: none;
	width: 200px;
	height: 200px;
	animation: 11s ease-out 0s 1 slideInFromLeft2;
}
#id7{

	float: none;
	width: 200px;
	height: 200px;
	animation: 12s ease-out 0s 1 slideInFromLeft2;
}
#id8{
	float: none;
	width: 250px;
	height: 200px;
	animation: 13s ease-out 0s 1 slideInFromLeft2;
}
#id9{
	float: none;
	width: 200px;
	height: 150px;
	animation: 10s ease-out 0s 1 slideInFromLeft2;
}
#id10{
	float: none;
	width: 100px;
	height: 150px;
	animation: 2s ease-out 0s 1 slideInFromLeft2;
}
}
#contenedorD .imgg{
	width: 88%;
	height: 90%;
}
#img7{
	width: 100%;
	height: 90%;
}
#img8{
	width: 100%;
	height: 90%;
}
#contenedorI{
	background: url("../imagenes/fon.jpg") ;
	animation: 1.2s ease-out 0s 1 slideInFromLeft;
	height: 100%;
	width: 25%;
	float: left;
position:fixed;
}
#div_logo{
	height:50%;
	width: 100%;
	position: relative;
	background:rgba(0,0,0,0.8);
}
#div_menu{
	height:50%;
	width: 100%;
	position: relative;
	background:rgba(0,0,0,0.8);
}
#contenedorD{

   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
	height: 100%;
	width: 75%;
	float: right;
}
#menu{
	height: 100%;
	width: 100%;
}
.menu ul{
	margin: 0;
	list-style: none;
	padding: 0;
	height: 100%;
}
.menu li{
	animation: 1.2s ease-out 0s 1 slideInFromLeft;
	text-align: center;
	flex-grow: 1;
	border-bottom: 1px dotted black;
}

.menu li:hover{
background:rgba(0,0,0,0.9);
border-radius: 3px 3px;
}
.menu li a:hover{
	color: white;
}
.menu li a{
	margin: 0;
	margin-right: black;
	display: block;
	padding: 17px 10px;
	color: white;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
}
@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes slideInFromLeft2 {
  0% {
    transform: translateX(-10000%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideInFromRight {
  0% {
		transform: translateX(100%);
	}
	100% {
		transform: translateX(0);
	}
}

#main_movil{
	display: none;
}
#btn_menu{
	display: none;
}



@media (max-width:580px) {
	body{
		overflow-y: auto;
		overflow-x: hidden;
	}

	#main_header{
	  display: none;
	}
	#main_movil{
		height:580px;
		display: block;
		animation:0.5s ease-out 0s 1 slideInFromRight;
	}
	#der_movil{
		width: 15%;
		height: 100%;
		background: rgba(0, 0, 0, 0.8);
		float: right;
	}
 .logo_movil{
	 align-content: center;
	 background: rgba(0,0,0,0.8);
	 height: 100%;
	 width: 70%;
 }
 #izq_movil{
	 width: 15%;
 	height: 100%;
	float: left;
	background: rgba(0, 0, 0, 0.8);
 }
	#header{
		height: 200px;
		background: url("../imagenes/fon.jpg") no-repeat;
	}
	.nav{
		padding: 2px;
		margin: 1px;
		border-right: 1px solid black;
		width: 12%;
		height: 120%;
		text-align: center;

	}
	#li1_movil a{
	 text-align: center;
	 font-size:40px;
	 color: white;
	 font-weight: bold;
	 text-decoration: none;
}
	.contenedorMenu label {
		display: block;
		background: url("../imagenes/menu_p.png");
		animation:0.5s ease-out 0s 1 slideInFromRight;

	}

	.menu_movil{
		position: absolute;
		z-index: 1;
	  background: url("../imagenes/fon.jpg");
		width:100%;
		margin-left: -100%;
		transition: 0.5s;
		text-align: center;

	}
	.menu_movil ul{
		flex-direction: column;
		background: rgba(0, 0, 0, 0.8);
	}
	.menu_movil li{
     border-top: 1px solid black;
	}

	#btn_menu{
		border-right: 2px solid black;
	}
	#btn_menu:checked ~ .menu_movil{
		margin:0;
	}
#img_main{

}
#id1{

	float: none;
	width: 65px;
	height: 65px;
	animation: 1.2s ease-out 0s 1 slideInFromLeft2;
}
#id2{

	float: none;
	width: 65px;
	height: 65px;
	animation: 3s ease-out 0s 1 slideInFromLeft2;
}
#id3{

	float: none;
	width: 65px;
	height: 65px;
	animation: 5s ease-out 0s 1 slideInFromLeft2;
}
#id4{

	float: none;
	width: 65px;
	height: 65px;
	animation: 7s ease-out 0s 1 slideInFromLeft2;
}
#id5{

	float: none;
	width: 65px;
	height: 65px;
	animation: 9s ease-out 0s 1 slideInFromLeft2;
}
#id6{

	float: none;
	width: 65px;
	height: 65px;
	animation: 11s ease-out 0s 1 slideInFromLeft2;
}
#id7{

	float: none;
	width: 65px;
	height: 65px;
	animation: 12s ease-out 0s 1 slideInFromLeft2;
}
#id8{
	float: none;
	width: 65px;
	height: 75px;
	animation: 13s ease-out 0s 1 slideInFromLeft2;
}
#id9{
	float: none;
	width: 65px;
	height: 75px;
	animation: 10s ease-out 0s 1 slideInFromLeft2;
}
#id10{
	float: none;
	width: 65px;
	height: 75px;
	animation: 2s ease-out 0s 1 slideInFromLeft2;
}
#contenedorD .imgg{
	width: 88%;
	height: 90%;
}
#img7{
	width: 100%;
	height: 90%;
}
#img8{
	width: 100%;
	height: 90%;
}
}


#principal1{

	float: left;
	width: 28%;
	height: 100%;

}

#principal2{

	float: right;
	width: 72%;
	height: 65%;

}

#principal3{

	float: right;
	width: 72%;
	height:35%;

}

#principal1_1{

	width: 100%;
	height: 60%;

}

#principal1_2{

	width: 100%;
	height: 40%;

}

#principal3_1{

	float: right;
	width: 50%;
	height: 100%;

}

#principal3_2{

	float: right;
	width: 50%;
	height:100%;

}

#principal2_1{

	float: left;
	width: 70%;
	height: 100%;

}

#principal2_2{

	float: right;
	width: 30%;
	height: 100%;

}

#separador1_1_1{

	float: left;
	height: 100%;
	width: 65%;

}

#separador1_1_2{

	float: right;
	height: 100%;
	width: 35%;
	
}

#separador1_2_1{

	float: left;
	height: 100%;
	width: 20%;

}

#separador1_2_2{

	float: right;
	height: 100%;
	width: 80%;
	
}

#separador3_2_1{

	float: left;
	height: 100%;
	width: 50%;

}

#separador3_2_2{

	float: right;
	height: 100%;
	width: 50%;
	
}

#separador3_1_1{

	float: left;;
	height: 100%;
	width: 30%;
	
}

#separador3_1_2{

	float: right;
	height: 100%;
	width: 70%;

}

#separador2_2_1{

	height: 50%;
	width: 100%;
	
}

#separador2_2_2{

	height: 50%;
	width: 100%;
	
}

#separador2_1_1{

	float: left;
	height: 50%;
	width: 50%;

}

#separador2_1_2{

	float: left;
	height: 50%;
	width: 50%;

}

#separador2_1_3{

	float: right;
	height: 50%;
	width: 50%;

}

#separador2_1_4{

	float: right;
	height: 50%;
	width: 50%;

}

#bloque1_1_1{

	height: 40%;
	width: 100%;
}

#bloque1_1_2{

	height: 45%;
	width: 100%;
	
}

#bloque1_1_3{

	height: 15%;
	width: 100%;
	
}

#bloque1_2_1{

	height: 70%;
	width: 100%;
	
}

#bloque1_2_2{

	height: 30%;
	width: 100%;

}

#bloque3_2_1{

	float: left;
	height: 100%;
	width: 80%;
	
}

#bloque3_2_2{

	float: right;
	height: 100%;
	width: 20%;
}

#bloque3_1_1{

	float: left;
	height: 100%;
	width: 80%;
	
}

#bloque3_1_2{

	float: right;
	height: 100%;
	width: 20%;

}

#bloque2_2_1{

	height: 70%;
	width: 100%;
	
}

#bloque2_2_2{

	height: 30%;
	width: 100%;

}


#bloque2_1_1{

	float: left;
	height: 100%;
	width: 80%;
	
}

#bloque2_1_2{

	float: right;
	height: 100%;
	width: 20%;

}

#bloque2_1_3_1{

	float: left;
	height: 100%;
	width: 65%;
	
}

#bloque2_1_3_2{

	float: right;
	height: 100%;
	width: 35%;

}

#bloque2_1_1_1{

	float: right;
	height: 100%;
	width: 35%;

}

#bloque2_1_1_2{

	float: left;
	height: 100%;
	width: 65%;
	
}

#bloque2_1_2_1{

	height: 20%;
	width: 100%;

}

#bloque2_1_2_2{

	height: 65%;
	width: 100%;
	
}

#bloque2_1_2_3{

	height: 15%;
	width: 100%;

}

#correccion1{

	float: left;
	height: 100%;
	width: 20%;

}

#correccion2{

	margin-top: -20px;
	float: right;
	height: 40%;
	width: 80%;

}