@charset "utf-8";

* {
    box-sizing: border-box;
}


@import url('https://fonts.googleapis.com/css?family=Open+Sans|Viga');

@font-face {
    font-family: 'open_sansbold';
    src: url('opensans-bold-webfont.eot');
    src: url('opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-bold-webfont.woff2') format('woff2'),
         url('opensans-bold-webfont.woff') format('woff'),
         url('opensans-bold-webfont.ttf') format('truetype'),
         url('opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sanslight';
    src: url('opensans-light-webfont.eot');
    src: url('opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-light-webfont.woff2') format('woff2'),
         url('opensans-light-webfont.woff') format('woff'),
         url('opensans-light-webfont.ttf') format('truetype'),
         url('opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'vigaregular';
    src: url('viga-regular-webfont.eot');
    src: url('viga-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('viga-regular-webfont.woff2') format('woff2'),
         url('viga-regular-webfont.woff') format('woff'),
         url('viga-regular-webfont.ttf') format('truetype'),
         url('viga-regular-webfont.svg#vigaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



body {
	background-color: rgb(111, 196, 191);

}

header,
main,
footer{
    width: 100%;
   
    display: flex;
    flex-direction: column;
    
}


ul {
    list-style: none;
    padding: 0;
    margin: 0;
	height: 10%;
	margin:40px
 
}

header nav ul li a {
	
    text-decoration: none;
    color: rgb(111, 196, 191);
    display: flex;
    justify-content: center;
    font-size: 17px;
    margin-top: 5px;
	padding: 20px;
    font-family:'open sans', sans-serif;
   background-color: rgb(178, 33, 33);
	height: 60px;
	

	
	

	
    
  
}
nav1 {
    display: flex;
    text-align: center;
    padding: 0.5rem;
	
    
    
}

header nav ul li a:hover {
    color:white;
    background-color: rgb(111, 196, 191);
    font-weight: bold;
    
   

}

.imagen {
		 width: 10em;
    height: 5em;
    display: block;
    margin: auto;
}

.che3d {
	 width: 20em;
    height: 10em;
    display: block;
    margin: auto;
}

article {
    display: flex;
    flex-direction: column;
    font-family: 'open sans', sans-serif;;
    font-size: 15px;
}

h1 {
    color:rgb(178, 33, 33);
    text-align: center;
    font-family: 'Viga', sans-serif;
    font-size: 30px;

}

h2 {
    color: white;
    font-family: 'Viga', sans-serif;
    font-size: 22px;
	text-align: center

    
}



.principal {
    color:  black;
	font-size: 20px;
	text-align: center;
}

.datos {
	font-family: "open sans", sans-serif;
	text-align: center;
	
}

#datos {
	padding: 2%;
	margin-top: 10%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	font-family: "open sans", sans-serif;
	font-size: 12px;
	background-color: white;
	border-radius: 5px;
	
	
}

section div a {
   display: flex;
  
    color: black;
    font-family: "open sans", sans-serif;
	justify-content: center;
}

  


footer {
   padding: 2%; 
    display: flex;
    flex-direction: row;
    justify-content: center;
	width: auto;
	background-color: white;
	border-radius: 5px;
	margin-top: 1%;
	 font-family: "open sans", sans-serif;
	font-size: 12px;
	

}

.mapa-webapp img {
	
	
	 width: 100%;
    height:50%;
	padding: 20px;
  
}







@media only screen and (min-width: 1000px) {
  
   body {
        background-color: rgb(111, 196, 191);
    }
    
    main, header, footer {
        display: flex;
    }
    
    nav ul {
        
        display: flex;
        flex-wrap:wrap;
        justify-content: center;
        align-content: space-between;
		
    }

    
    header nav ul li a {
	height: 70px;
    text-decoration: none;
    display: flex;
    justify-content: center;

    font-family:'open sans', sans-serif;
    width:400px;
     font-size: 20px;
		padding: 20px 0px 20px;
		

    }
	
	
	
	h2 {
   
    font-family: 'Viga', sans-serif;
    font-size: 28px;

    
}

	
	.datos {
		font-size: 20px;
	}
	
	section div a {
   font-size: 20px;
}
	
	
	
	header nav ul li a:hover {
    color:rgb(111, 196, 191);
    background-color: white;
    font-weight: bold;
    
   

}
	
	

.principal {
    padding: 50px
}

	#datos	{
		margin-top: 5%;
	}
	
	
	
.mapa-webapp {
	display: block;
	justify-content: center;
	text-align: center;
	margin: auto;
	
}


}
	


	
	

	
	



	