@charset "utf-8";
*{
    box-sizing: border-box;
}
.contenedora {
    max-width: 80rem;
    margin: auto;
    padding: 1rem
    
}
header{
    box-shadow: 0 4px 2px skyblue;
}

}
header .contenedora{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

header nav ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
        align-items: center;
    padding: 0;
}
header nav ul li{
    min-width: 8em;
    margin: .25em 0 .25em .25em;
}
header nav ul li a{
    background-color: whitesmoke;
    border-radius: .50em;
    color:cadetblue;
    font-weight: bolder;
    padding: .60em .4em;
    text-align: center;
    display:block;
    
}
header nav ul li a:hover{
    background-color: darkseagreen;
    color:whitesmoke;
}
.index header nav ul li:first-child a,
.plan header nav ul li:nth-child(2) a,
.mapa header nav ul li:nth-child(3) a,
.analisis header nav ul li:nth-child(4) a{
    background-color: lightgreen;
        color: whitesmoke;
    
}
body{
    color: cadetblue;
    background-color: floralwhite;
    margin: 0;
    font-family: Cirka, helvetica, sans-serif;
}

   
#datosacademicos {
   list-style: none;
    padding: 0;
    text-align: center;
        display: flex;
   justify-content: space-around;
    margin-top: 2em;
    flex-wrap: wrap;
    
   
}
.academicos h3{
    justify-content: center;
}
ul div ul{
    justify-content: center;
}
ul div ul li{
    display:flex;
    margin: 0;
    padding-left: 0;
    padding-bottom: 1em;
    
      justify-content: center;  
    

}
.academicos{
  margin-bottom: 0;  
    
}
.academicos img {
    height: 3em;
}
#logo {
    background: white; 
    border-radius: .35em;
    padding: .35em;
}
#acumar {
    border-radius: .35em;
   
}
header img{
    height: 3em;
}

header, footer{
background: darkseagreen;
    color: white;
   
}
p{
    margin-bottom: 0;
    
}
a { text-decoration: none;
}
li{
 list-style: none;
   padding-left: 0;
}
img {
    max-width: 100%;
    height: auto;
        
}


section article img {
   border: solid 4px lightcoral;
    border-radius: 50%;
    display: block;
margin-left: auto;
    margin-right: auto;
        
}
section article img:hover{
  opacity: 0.5;  
}
section article{
    background: beige;
    margin: .3em .3em;
    padding: 1em;
    border-radius:.90em;
    display: flex;
    flex-direction: column;
    max-width: 45%;
    min-width: 20em;
    
    
}
.equipo article > *:not(p){
    display: block;
    text-align: center;
    margin: 0 auto;
}
.equipo article h3{
    margin-top: .5em;
    color: midnightblue;
}
.equipo{
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
    
}
.equipo h2{
    width: 100%;
    margin-bottom: 1em;
}
.equipo article p{
    text-align: center;
        display:block;
    
}

.tituloz{
    position: relative;
    margin: 0 0.5em;
    padding: 0 0.2em;
    color: midnightblue;
    font-size: x-large;
  
   
}
.tituloz:before{
    content: "";
    z-index: -1;
    left: -0.5em;
    top:0.1em;
    border-width:0.5em;
    border-style:solid;
    border-color:bisque;
    position:absolute;
    width:calc(100% - 0.5em);
    border-left-color: transparent;
    
}
.tituloz:after{
    content:"";
    z-index: -1;
    right: 0;
    top: 0.1em;
    border-width: 0.5em;
    border-style: solid;
    border-color: bisque;
    position:absolute;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    transform: rotate(180deg);
    transform-origin:center right;
}
section h1{
   position: relative;
    margin: 0 0.5em;
    padding: 0 0.2em;
}
section h1:before{
    content: "";
    z-index: -1;
    left: -0.5em;
    top:0.1em;
    border-width:0.5em;
    border-style:solid;
    border-color:bisque;
    position:absolute;
    width:calc(100% - 0.5em);
    border-left-color: transparent;
    
}
section h1:after{
    content:"";
    z-index: -1;
    right: 0;
    top: 0.1em;
    border-width: 0.5em;
    border-style: solid;
    border-color: bisque;
    position:absolute;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    transform: rotate(180deg);
    transform-origin:center right;
}
footer{
    margin-top: 0;
    padding: .25em;
   
}
.comitente{
    font-size: 20px;
  
}
.comitente h1{
    color: midnightblue;
    margin-top: 1em;
}
.merlo h1{
    color: midnightblue;
    margin-top: 1em;
}

.plan h1{
    color: midnightblue;
    margin-top: 1em;
}
.merlo{
    font-size: 20px;
}
.newsletter a{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

header nav ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
        align-items: center;
    padding: 0;
}
header nav ul li{
    min-width: 8em;
    margin: .25em 0 .25em .25em;
}
header nav ul li a{
    background-color: whitesmoke;
    border-radius: .50em;
    color:cadetblue;
    font-weight: bolder;
    padding: .60em .4em;
    text-align: center;
    display:block;
    
}
header nav ul li a:hover{
    background-color: darkseagreen;
    color:whitesmoke;
}

.mvppersona   {
   text-align: center;

        
    
}
.mvp {
    display: inline-block;
    justify-content: space-around;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.mvp ul{
    padding-top: 1em;
     
  
}

.mvp ul li{
    list-style: none;
    display:inline-block;
    color: darkseagreen;
    text-decoration: none;
    font-weight: 400;
    background-color:whitesmoke;
    padding: 1em;
    border-radius: 1.0em;
    margin-right: 1em;
    margin-top: 1em;
}
    
.mvp a{
    color: cadetblue;
    font-weight: bold;
  
}
.mvp a:hover{
    
    color:midnightblue;
}
#analisis{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
}
#analisismapa{
    display: block;
    padding: 1em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em; 
}

