* {margin:0; padding:0; font-family:Optima, sans-serif;}

 html, body {
     width: auto;
     height: 100%;
     font-weight:bold;
     background-color:#FFFFFF;}

 p {
    font-weight:normal;
    padding: 2px;
    text-align: justify;}

 header{
     position:fixed;
     background-color:#E8E8E8;
     color:#003E89;
     width:100%;
     height:5%;
     margin: 0px auto;
     padding-left: 16%;
     padding-top: 2px;
     border-width: 5px;
     border-color: #D6D6D6;
     border-bottom-style: outset;}

 section{
     position:fixed;
     top:7%;
     left:250px;
     background-color:#FFFFFF;
     max-width:800px;
     height:83%;
     color:#000000;
     overflow-y: auto;
     overflow-x: auto;
     padding-top: 1%;
     padding-bottom: 1%;
     padding-right: 100px;}

/*::-webkit-scrollbar {
    display: none;}
*/

 aside{
     position:fixed;
     background-color:#E8E8E8;
     top:5%;
     width:180px;
     height:90%;
     color:#000000;
     float:left;     
     padding-left: 1%;
     padding-top: 2%;
     font-size: small;
     border-width: 1px;
     border-color: #D6D6D6;
     border-right-style: outset;}

 footer{
    position:fixed; 
    background-color:#E8E8E8;
    top:95%;
    width:100%;
    height:3%;
    color:#003E89;
    clear:both;
    padding-top: 1%;}

.logo {
    position:fixed;
     z-index:1;
    top:1%;
    right: 5%;
    height: 4%;}

.pie {
    font-family:Optima, sans-serif;
    font-size: small;}

p.parrafo { 
    padding-left:20px;
    padding-bottom: 7px;}

a {
  outline: none;
  text-decoration: none;
  padding: 2px 1px 0;}

a:link {
  color: #000000;}

a:visited {
  color: #000000;}

a:focus {
  border-bottom: 1px solid;}

a:hover {
  border-bottom: 1px solid;}

a:active {
  background: #265301;
  color: #CDFEAA;}

li {
    list-style: none;
    padding-left:20px;
    font-weight: normal;}

.tabla {
    border-collapse: collapse; 
    border: 1px solid darkblue; 
    vertical-align:middle;
    align-items: center;
    font-size: small;
    max-width: 70%;}

th, td {
  text-align: center;  
  border-bottom: 1px solid darkblue;
  border-right: 1px solid darkblue;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 2px;
  padding-top: 2px;}

th {
    background: #D6D6D6;}

td {
    font-weight: normal;}

#enlinea h3,h5 {
    display: inline;}

