@charset "utf-8";  


* {margin:0;
    padding: 0;
    box-sizing: border-box;}

body{font-family: sans-serif}
h1{text-transform: capitalize;}
h3{text-transform: capitalize}

a{text-transform: capitalize;}

header { background-color: blanchedalmond;
  padding: 1.5em;
  display: flex;
  flex-direction: column;
align-items: center;}

header img {max-width: 100%;
height: auto;
}

.contenedor nav ul { list-style: none;
    
    padding-top: 1em;
    padding-left: 1em;
    padding-right:1em ;
    display: flex;
    justify-content:center;
    flex-wrap: wrap;
}

.contenedor nav ul li{ min-width: 4em;
    margin: 0.25em;
    background-color: salmon;
    border-radius: 0.25em;
    line-height: 1.25em;
    padding: 0.5em 1em;
    font-size: 1.1em;
    font-weight: 600;
    }

.contenedor nav ul li a{text-decoration: none;}

main{background-color: whitesmoke;}

main h1{text-align: center;
padding-bottom: 1em;
padding-top: 1em;}

.contenedorperfil{ display: flex; 
flex-direction: column;
align-items: center;
}

.contenedorperfil p{ padding: 2em;
}

.contenedormaterias{display: flex;
    justify-content: center;
align-content: center;}

.contenedormaterias nav ul{list-style: none;}

.contenedormaterias h3{padding-bottom: 1em;}

.aprobadas{background-color: blanchedalmond;
padding: 1.5em;
    margin-right: 2em;
    text-transform: capitalize;
}

.curso{background-color: blanchedalmond;
padding: 1.5em;
    text-transform: capitalize;
}

.contenedorpropuesta {display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    font-size: 1.5em;
    padding: 1em;
    
    }

.contenedorpropuesta a{background-color: bisque;
        border-radius: .25rem;
        line-height: 1.25em;
        padding: 0.5em 2em;
        margin-top: 0.5em;
        list-style: none;
        text-align: center;
        display: flex;
        text-decoration: none;
color: orangered;}

.contenedorequipo{ display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    font-size: 1.5em;
    padding: 1em; 
}
.contenedorequipo nav ul { list-style: none;}

.contenedorequipo a{background-color: bisque;
        border-radius: .25rem;
        line-height: 1.25em;
        padding: 0.5em 2em;
        margin-top: 0.5em;
        text-align: center;
        display: flex;
        text-decoration: none;
        color: orangered;}

footer {background-color: blanchedalmond;
        padding: 2em;
text-align: center;}

