/*GENERALES*/

header nav ul a {
    margin: 10;
    color: white;
    text-decoration: inherit;
    margin: 0px;
    
    font-family: "Open Sans";
}

header {
    background-color: #80113a;
    padding: 1em;
    margin: auto;
    width: 500px;
    margin-bottom: 2em;
}

span {
    font-weight: bolder;
    margin: 0.1em;
}

article { 
margin: 5em;
font-family: 'Open Sans', sans-serif;}

article span {  font-weight: bolder;
    margin: 0.1em; }

footer {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    box-sizing: dimgrey;
    text-indent: inherit;
    box-sizing: content-box;
    padding: 15pm;
    background-color: #f0aa63;
    
    
}


body {
 font-family: 'Open Sans', sans-serif;
 margin: 0;
}


/*MAPA*/

#bodymapa { 
    color: #091872;
    text-align: center;
    box-sizing: border-box; 
    background-color: #f0aa63;
}


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

/*CARTA*/

#footercarta {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    box-sizing: dimgrey;
    text-indent: inherit;
    box-sizing: content-box;
    padding-bottom: 0em;
    background-color: lightgray;
    
    
}

h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    color: #80113a;
    padding: 0.2em;
    font-size: 20px;
    border box-sizing: border-box;
    background-color: indianred;
    box-shadow: inset 0 0 8px 0 black;
    border-radius: 20px;
    text-align: center; 
    max-width: 100%;
}

#mision h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    color: #80113a;
    padding: 0.2em;
    font-size: 20px;
    border box-sizing: border-box;
    background-color: indianred;
    box-shadow: inset 0 0 8px 0 black;
    border-radius: 20px;
    text-align: center; 
    max-width: 100%;
}



#carta {   
    font-family: 'Open Sans', sans-serif;    
    font-size: 12px;
    width: 40em;
    max-width: 100%;
    height: auto;
    max-width: 100%;
}

#carta p { 
    font-family: 'Open Sans', sans-serif;    
    font-size: 12px;
    text-align: center;
    max-width: 100%; }


/*ROTULO GRUPAL*/

#bodyrotulo { 
    color: #091872;
    text-align: center;
    box-sizing: border-box; 
    background-color: #f0aa63;
    
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}  

}
       
#bodyrotulomas { 
    color: #091872;
    text-align: center;
    box-sizing: border-box; 
    background-color: #f0aa63;
    color: #091872;
}

#titulo {font-family: 'Open Sans', sans-serif;
         font-weight: bold;
         text-transform: uppercase;
         background-color: #e57268;
         color: #80113a;
         text-align: center;
         box-sizing: border-box;
         align-items: center;
         font-size: 30px;  
         margin-bottom: 1em;}

#titulo img {

    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}  

#rotulolinks a {font-family: 'Open Sans', sans-serif;
                text-transform: uppercase;
                color: white;
}

#rotulolinks a:hover {
    color: #0a1644;
   
}

ul, ol {list-style:none}

.nav { 
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100% ;
    
} 

.nav li a { 
    max-width: 100% ;
     background-color:  #59a8ac;
     color: #59a8ac ;
     text-decoration:none;
     padding: 15px 15px;
     display: block;
}

.nav > li {
    float:left;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 10px;
    max-width: 100% ;
}

.nav li ul { 
    
    display:none;
    position:absolute;
    min-width: 150px;
}

.nav li:hover > ul {     
    display:block;
}

.menu a:hover {
    color: #0a1644;
   
}

#descripciondelcomitente {
    
    
    
} 

#descripciondelcomitente p { 
    font-family: 'Roboto', serif; 
    font-size: 12px;
    text-align: center;
    box-sizing: border-box;
    padding: 0;
    text-indent: 0.2cm; 
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    margin-top: 0.5em;
    margin-left: 3em;
    margin-right: 3em;
}

#descripciondelcomitente img {
    display: flex;
    justify-content: center;
    align-items: center;
}


.logo img {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    width: auto;
}



h2 {text-decoration: none;
    color: #80113a;
    padding: 0.2em;
    font-size: 20px;
    border box-sizing: border-box;
    background-color: indianred;
    box-shadow: inset 0 0 8px 0 black;
    border-radius: 20px;
    text-align: center; }
 



h3 {font-family: 'Roboto', serif;
    color: #80113a;
    font-size: 14px;
    text-align: center;
    box-sizing: border-box;
    padding: 0;
    text-indent: 0.2cm; 
}

h4 {font-family: 'Roboto', serif;
    color: #80113a;
    font-size: 14px;
    text-align: center;
    box-sizing: border-box;
    padding: 0;
    text-indent: 0.2cm; 
}


.escuela {
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

main article  li {font-family: 'Roboto', sans-serif;
font-size: 14px;}

#bodyrotulomas header { 
    
    margin: 0px;
    width: 500px;

}


#bodyrotulo header {
    background-color: #f0aa63;
    margin: 0;
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    
}

figcaption{
    color: white;
    font-family: sans-serif;
    font-style: italic;
    text-indent: 1em;
}

article {
    margin-top: 1.5em;
    background: #e57268;

}
 
article li { font-family: 'Open Sans', sans-serif;
list-style: none;
    text-indent: 1em;
font-size: 15px;
}
p   {
    font-family: 'Open Sans', sans-serif;
    list-style: none;
    margin-left: 1em;
    font-size: 16px;
    box-sizing: border-box;
     max-width: 100%;
    height: auto;
}

    
