@charset "utf-8";
* {
    box-sizing:border-box;
    list-style:none;
    padding: 0em;
}

html {
    background-color: antiquewhite;
    font-family: sans-serif;
}

h3 {
    margin-top: 2em;

    
}

#info h4 {
    background-color: #ee8b37;
color: #ffffff;
font-size: 0.8em;
width: 20em;
text-align: left;
    border-radius: .2em;
    text-align: center;
}



h4 {
    
    background-color: #f2903d;
    color: #ffffff;
    width: 8em;
    text-align: center;
    
}

h4 a {text-decoration: none;
color: white;
}

h4 a:hover {
    background-color: white;
    color: #ff8e53;
}

nav ul li a {
    display: flex;
    flex-flow: nowrap;
    flex-direction: row;
    flex-flow: row;
justify-content: center;
  align-items: center;
    color: white;
    list-style: none;
    text-decoration: none;
    height: 3em;
    width: 200px
}

nav ul{
    display: flex;
flex-direction: row;
flex-flow: row;
flex-wrap: nowrap;
    align-content: space-around;
    justify-content: space-around;
    background-color: black;
    width: auto
    
}


nav ul li a:hover {
    background-color: #ee8b37;
    color: white;
}


p {
    font-size: em;
    text-align: left;
    
}

h1 {
    font-family:sans-serif;
    text-align: left;
    font-size: 2em;
    background-color: #ee8b37;
    color: white;
    width: 6em;
    text-align: center;
    border-radius: .4em
    
}

#mapa h1 {
    width: 20em;
    
    margin-left: 
}



}
ul {
    list-style: none;
    padding: 0;
    margin: 0em;
    display:block;
    text-align:center;
}
header nav ul li a {
    text-decoration: none;
    background-color: black;
    color: white;
    display: flex;
    font-family: sans-serif;
    padding: .5rem;
    font-weight: normal;
    font-size: 1rem;
    width: auto;
}

header nav ul li a:hover {
    font-weight: bold;
    background-color:rgb(56, 56, 56);
    
}

#info p { 
font-size: .7em;
line-height: 1.2em
}


#comitente p {
    line-height: 1em;
    font-size: .7em;
}

footer p {
    color:#ffffff;
    font-size: 80%;
    background-color: #ff8e53;
    padding: .5em;
    outline-style: solid;
    outline-width: 2px
}


h2 {
    background-color: #ee8b37;
    font-size: 1.2em;
    padding-left: .5em;
    border-radius: .6em;
    margin-top: 2em
}

#logo {
    
    background-color:#ff8e2d;
    text-align: center;
    }

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

#datos_obligatorios {
    
    font-size: .6rem;
    font-family: sans-serif;
    color: #363534
}


a { text-decoration: none;
color: #f2903d;
font-weight: bold;}

a:hover {background-color: white;
color: #ff8e53}

    
#index h1 {width: 450px;}

#mapa img {max-width: 500px;
text-align: center;
margin-left: auto;
margin-right: auto;}

@media screen and (max-width:25em) {
    
      
    html {background-color: #0073f8;
        color: #ffffff;
    display: block;
    }
    
    article p { 
        color: #ffffff;
    text-align: justify;
        width: auto;
    }
    
    #mapa h1 {width: auto;}
    
    #index h1 {width: auto;}
    
   #info ul p { 
       color: #ffffff;
    line-height: 1em;
    text-align: left;

    }

    #estudiantes a { 
        color: #ff8e53;
        text-decoration: none;
    }
    
    #info p{ width: auto;}
    
    #estudiantes a:hover { 
        color: #ffffff;
    background-color: #ff8e53;}
    
    footer p { 
        color: #ffffff;
        background-color: #ee8b37;
    border-radius: 1em;
    padding: 1em;
    outline: none;
        font-size: .5em;
    }
    
 
         #menu ul {
     background-color: #000000;
    color:#ffffff;
        display: flex;
       text-align: center;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
       align-content: space-around;
    list-style: none;
    }
    
    #menu ul li a {
        display: flex;
        text-align: center;
        justify-content: center
    }
    
    h1 {
        font-size: 2em;
        width: auto;
        
    }

 
    
    #menu ul li a:hover {
        background-color: #ee8b37;
    color: #ffffff}
    
    
    
    #logo img {background-color: #ee8b37;
    }
    
    #logo { background-color: #ee8b37;}
    
    }
