@charset="utf-8";
.mapa {width: 100% }

.yo { text-align: center}

.logo {
    padding-right: 1.5em;
    width: 11em;
    padding-left: 1.5em;
      } 

body {background-color:rgba(75, 193, 188, 0.78);
display: flex;
flex-direction: column;
 min-width: 100vw;}

body nav ul li {
    text-align: center;
    font-family:monospace;
    color: aliceblue;
    font-size:1EM;
         }

a{
    color:#f07528;
} 
section p a {font-family:monospace;
    color: #f07528;
    padding-top: 2EM;
    padding-bottom: 2em;
    font-size:1EM;
 text-decoration: underline} 


header {
    min-width: 100vw;
    background-color: #f07528;
    display: flex;
    justify-content: space-between;
    align-items: center;
       }
header ul {list-style:none;
text-decoration:none;
background-color:aliceblue;
padding-bottom: 0.5EM;
    padding-top: 0.5EM;
display: flex;
flex-direction: column;
align-items: baseline;
 }

header nav ul li a {
color: #f07528;
padding-right: 5em;
padding-bottom: 1em;
font-family: monospace;
font-size: 1EM;
font-weight:bold;
;
    }
Main {
    min-width: 100vw;
    display: flex;
    flex-direction: column;
}

main article h1  {
    font-family: monospace;
    color:#f07528;
    font-size: 1.5em;
    background-color: aliceblue;
    padding-left: 2em;
    padding-right: 2em;
 }
.yofoto { 
width: 30%;
display: block;
margin: 10px auto;
border-style:solid;
border-bottom-color: aliceblue;
border-right-color: #f07528;
border-top-color: aliceblue;
border-left-color: #f07528;
border-radius:}


main article p { 
    padding-left: 2EM;
font-family: monospace;
color: aliceblue}

main section h2  {
    font-family: monospace;
    color:#f07528;
    font-size: 1.3em;
    background-color: aliceblue;
    padding-left: 2em
}



main section p { color: aliceblue;
    font-family: monospace;
    padding-left: 2em; }

main section h3 {
font-family: monospace;
    color:#f07528;
    font-size: 1.1em;
    background-color: aliceblue;
    padding-left: 2em}
main ul { color: aliceblue;
    font-family: monospace;
    padding-left: 2em;
    list-style: decimal}

footer {
    color: aliceblue;
    background-color: #f07528;
    font-family: monospace;
    font-size: 0.8em;
    padding: 2EM;
    display: flex;
    flex-direction: column;
    justify-content: center;
    }

.foo-universidad { 
display: flex;
justify-content:center;
}

.foo-universidad ul{
       list-style: none;
}

.foo-dgpc {
    flex-basis: 60%;
    padding-right: 2em
}






.foo-universidad ul li:first-of-type{
    font-size: 15px;
}

.logofadu {
    width: 10%;
    padding: 0.9%
}

.logouba {
    width: 8%;
    padding: 0.9%
}

.logodgpc {
    width:10%;
    padding: 0.9%
}

footer p {
    padding-top: 2%;
    text-align: center
}

footer a{
    color: white;
}



