/*PROPIEDADES CONTENEDOR*/
.container {
    display: grid;
    grid-template-areas:
      'header header header header header header'
      'nav nav nav nav nav nav'
      'section1 section1 section1 section1 section1 section2'
      'section3 section3 section3 section3 section3 section3'
      'footer footer footer footer footer footer';
    gap: 10px;
    background-image: url(img/fondo3.png);
    padding: 10px;
    line-height: 1.7;
  }
  
.container > div {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 10px;
 }

/*PROPIEDADES HEADER*/

.header { 
    grid-area: header; 
    background-repeat: no-repeat;
    background-image:center;
    letter-spacing: 0.15em;
    font-family:fantasy;
    background-image: url(img/fondo.JPG);
    background-size: 100% 100%;
    width: 2900px;
    height: 900px;
    margin: auto;
  }
  
.header img{
    width: 150px;
    float: left;
    padding: 5px  5px  5px  5px;
  }
  
.header p{
    text-decoration: none;
    font-size: 30px;
    text-align: center;
    padding: 20px  5px  5px  5px;
    font-size: 200px;
    margin-top: 5%;
    color: antiquewhite;
  }

  /*PROPIEDADES NAVEGADOR*/
.nav { 
    grid-area: nav;
    margin: auto;
    padding: 0%;
    max-width: 1000;
    letter-spacing: 0.15em;
    font-family:fantasy;
   }
   
.nav li{
    display:table-cell;
    align-items: center;
    width: 20px;
    height: 20px;
   }
   
.nav a{
    color: black;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.15em;
    display: inline-block;
    padding: 20px 100px 20px 20px;
    font-size:50px;
   }
   
.nav a:hover{
    text-decoration:underline;
    font-size: 55px;
   }

/*PROPIEDADES DE SECTION1*/
.section1{
    grid-area: section1;
    margin-top: 90px;
    margin-bottom: 100px;
    margin-left: 100px;
}

.table{
    border: black;
    border-width: 5px;
    border-style:solid;
    border-color: black;
    border-collapse: collapse;
    width: 100%;
}

.table tr,th,td{
    border-width: 5px;
}

.section1 table td img{
    width: 500px;
    margin-left: 25%;
    margin-top: 30px;
    margin-bottom: 30px;
    
}

.section1 table p{
    text-align: center;
    font-size: 50px;
}

.table details  {
    font-size: 30px;
    margin-top: 250px;
    margin-left: 15px;
}

.table details p{
     font-size: 25px;
}


/*PROPIEDADES SECTION2*/
.section2{
    grid-area: section2;
    margin-top: 90px;
    margin-bottom: 100px; 
    margin-right: 100px;  
}

.section2 iframe{
    float: left;
    width: 950px;
    height: 400px;
    margin-top: 150px;
    margin-left: 12%;
}

.section2 h2{
    text-align: center;
    font-family:fantasy;
    font-size: 60px;
    letter-spacing: 0.10em;
}

/*PROPIEDADES SECTION3*/
.section3{
    grid-area: section3;
    margin-left: 100px;
    margin-right: 100px;
}

.section3 h2{
    text-align: center;
    font-size: 60px;
    letter-spacing: 0.15em;
    font-family:fantasy;
}

.section3 ul li{
    list-style-type: '🔍';
}

.section3 ul li a{ 
    font-size: 50px;
    text-decoration: none;
    color: black;
    padding-top: 10px;
}

.section3 ul li a:hover{ 
    color: red;
    font-size: 53px;
}

.section3 dl dd{
    padding: 20px 10px 20px 10px;
    font-size: 50px;
}

.section3 dl dt{
    font-size: 55px;
    padding: 20px 10px;
}


.section3 .hmap{
    text-align: center;
    font-size: 55px;
    margin-top: 150px;
}

.section3 .map {
    margin-left: 45%;
    margin-bottom: 200px;
}


/*PROPIEDADES FOOTER*/
.footer{
    grid-area: footer;
    margin-top: 200px;
    padding: 0%;
    max-width: 1000;
    margin-left: 20%;
    margin-right: 20%;
   }
   
.footer li{
     display:table-cell;
     align-items: center;
     text-decoration: none;
     padding:  10px 10px 10px 10px;
   }
   
.footer img{
     width: 300px;
     margin-left: 45%;
     margin-right: 250px;
     padding: auto;
     align-items: center;
   }
   
.footer img:hover{
     background-color: rebeccapurple; /*FALTA CONFI*/
   }
   
.footer p{
     font-size: 35px;
     text-align: center;
   }