h1 {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: rgb(1, 1, 150);
    background-color: #fff8dc;
    text-align:center ;
    border: 1px solid black;
}
body {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 0.8em;
    background-color: floralwhite;
}
article{
    float: left;
    width:  calc(200%/3 - 2em);
    margin: 4px 8px 8px 4px;
    padding: 4px;
}
p{
    text-align: justify;
}
.alternas{
    background-color:rgba(253, 253, 201, 0.856);
}
header{
    margin: auto;
  
}
header p{
    font-style: italic;
    margin: 10px;
}
aside{
    width: calc(100%/3 - 2em);
    float: right;
    margin: 4px 0 8px 4px;
    padding: 4px;
    border: 1px solid yellowgreen;

}
aside h2{
    margin: 2px;
    border-top: 10px solid yellowgreen;
    border-bottom: 2px dashed yellowgreen ;
    padding: 2px;
}
ul{
    list-style-type:none;
    margin:4px;
    padding:4px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 0.2em;
}
 footer p{
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-size: 0.7em;
    text-align: center;

}
footer{
    border: 2px solid  blueviolet;
    padding: 4px;
    width: 99%;
    float: left;
    margin-bottom: 10px;
}

nav ul {  list-style-type:none;
    margin:0;
    padding:0;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    gap: 0.2em;
}
/*li {  flex-grow: 1; }*/
a {  display:block;
    padding:5px;
    background-color:rgb(236, 247, 232);
    text-align:center;
    margin-bottom:10px;
    text-decoration:none;
    color:rgb(1, 1, 150)7;
    text-transform: uppercase;
    border: 1px dotted green;
    font-weight: bold;
}
a:hover {  background-color:rgb(197, 240, 128); } 