html {
    position          : relative;
    min-height        : 100%;
}


header {
    background-color  : #0B3D50; /*#2b3a8e*/
    color             : #fff;
    border            : 0;
    display           : block;
    height            : 45px;
    position          : relative;
    width             : 100%;
    z-index           : 100;
}

header h2{
    font-size         : 28px;
    text-shadow       : 2px 3px 2px #A4A4A4;
    font-weight       : normal;
    left              : 1%;
    position          : absolute;
    top               : -25%;
    bottom            : 0%;
    width             : 540px;
}


.enca2{
    border            : none;
    color             : #fcfcfc;
    font-size         : 14px;
    right             : 1%;
    line-height       : 25px;
    margin            : 23px 0 0 310px;
    position          : absolute;
    top               : -57%;
    bottom            : 0%;
}


header a.stuts,a.stuts:visited{
    border            : none;
    text-decoration   : none;
    color             : #fcfcfc;
    font-size         : 14px;
    left              : 50%;
    line-height       : 31px;
    margin            : 23px 0 0 110px;
    position          : absolute;
    top               : 0;
}

header .stuts span {
    font-size         : 22px;
    font-weight       : bold;
    margin-left       : 5px;
}


footer {
    background-color  : #0B3D50;
    box-shadow        : 0 -1px 2px #111111;
    color             : #fff;
    display           : block;
    z-index           : 100;
    position          : absolute;
    left              : 0;
    bottom            : 0;
    height            : 35px;
    width             : 100%;
}


                
TD.lineas2 { 
   vertical-align     : center;
   background-color   : rgb(250,250,250);
   font-family        : Verdana, Arial, Helvetica, sans-serif;
   border             : rgb(160,129,197) 1px solid;
   font-size          : 12px;
   white-space        : nowrap;
           }
                
.purple {
   color              : #d7d7d7;
   border             : solid 1px #2864ae;
   background         : #333;
   background         : -webkit-gradient(linear, left top, left bottom, from(#2864ae), to(#504646));
   background         : -moz-linear-gradient(top,  #2864ae,  #504646);
   filter             :  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2864ae', endColorstr='#504646');
        }

.purple:hover {
   background         : #2b3a8e;
   background         : -webkit-gradient(linear, left top, left bottom, from(#2b3a8e), to(#149695));
   background         : -moz-linear-gradient(top,  #2b3a8e,  #149695);
   filter             : progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3a8e', endColorstr='#149695');
       }
.purple:active {
   color              : #666;
   background         : -webkit-gradient(linear, left top, left bottom, from(#149695), to(#2b3a8e));
   background         : -moz-linear-gradient(top,  #149695,  #2b3a8e);
   filter             : progid:DXImageTransform.Microsoft.gradient(startColorstr='#149695', endColorstr='#2b3a8e');
}


.button:hover {
   text-decoration    : none;
}

.button:active {
   position           : relative;
   top                : 1px;
}

.medium {
   font-size          : 14px;
   padding            : .4em 1.5em .42em;
}

.peque {
   font-size          : 11px;
   padding            : .2em 0.8em .30em;
}

#tope {
   background-color   : #0B3D50;
   border             : 1px solid #0B3D50;
   position           : relative;
   left               : 0;
   bottom             : 0;
   height             : 20px;
   width              : 80%;
   margin-top         : 80px;
}

#shadow-azul {
   font-color         : #563a85;
   font-size          : 25px;
   text-shadow        : 2px 2px 2px #D8D8D8;
   margin             : 5px 5px 30px 10px;
   padding            : 6px;
   text-align         : left;
          }
