html{
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px;
}

#pagina {
	width: auto;
	margin: auto;
}


main {
    margin:0em;
    max-width: 100%;
    max-height: auto;
    background-color:darkslategray
    padding-left: 0em;
    padding-right: 0emem;
    padding-bottom: 0em;
    
}

main ul li {
    margin-left: 0em;
    margin-bottom: 0em;
    margin-top: 0em;
    color: white;
    font-family: serif;
    max-width: 90%;
    max-height: auto;
}

nav ul {
    background-color: black;
    border-radius: none;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    list-style: none;
    overflow: hidden;
    margin-top: 0em;
    margin-bottom: 2em;
    max-width: 100%;
    max-height: auto;
}

nav ul li {
        float:left;
        background-color:cornflowerblue
        max-width: 100%;
        max-height: auto;
    }

nav ul li a {
            text-align-last:inherit;
            text-decoration: none;
            color: white;
            font-weight: normal;
            font-family: 'Ubuntu',serif;
            font-size: 17pt;
            padding-left: 0em;
            padding-right: 1em;
            padding-top: 0em;
            padding-bottom: 0em;
            margin-left: 0em;
            margin-right: 0em;
            background-color:cadetblue
            max-width: 100%;
            max-height: auto;
            
        }

body {
	background-color: beige;
	opacity: 0.5rem;	
}

div {
	display: block;
}

nav{
	padding: 10 px;
	background-color: cadetblue
    text-align: left;
}

head{
    font-size: 60px ;
    
}

header{
	text-align: center;
	
}

h1 { 
    font-size: 40px;
	color: snow;
	background-color: none;
    display: block; 
    border-style: none;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: black;
	margin-bottom: auto;
	opacity: 0.8;
	
    
}

#niveles {
	color: beige;
	display: flex;
	width: 100%;
	margin: auto;
    justify-content: space-around;
	align-content: center;
	margin-top: 220px;

	
}

#nivel1 {
	background-color: black;
	padding: 0rem 2rem 1.5rem 3rem;
	border-radius: 10px;
	
	
}

#nivel2{
	background-color: black;
	padding: 0rem 2rem 1.5rem 3rem;
	border-radius: 10px;

}

#encurso {
	background-color: black;
	padding: 0rem 2rem 1.5rem 3rem;
	border-radius: 10px;

}
    
p4 { 
    font-size: 18px;
    }



p {
	font-size: 14.3px;
	color: cadetblue;

	
}

h2 {
     font-size: 18px;
}

img {
	border: none;
	align-content: center;
	border-radius: 0rem;
	margin-top: auto;
	
}


     
footer { 
	background-color: darkgrey;
	height: auto;
	width: auto;
	padding-left: 10%;
	padding-right: 10%;
	margin-top: 350px;
	clear: both;
     }
	
footer img{
	margin-right: 20px;
	margin-top: 20px;
	width: 8%;
    align-content: space-around;
	position:static;
}

h5{
	display: block;
    font-size: 0.83em;
	padding-top: 3%;
    font-weight: bold;
}

p {
    color: black;
	font-size: 0.5rem;
	display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 100px;
    -webkit-margin-end: 280px;
	
	
}