html, body{
    margin: 0px;
    padding: 0px;
    height: 100%;
}
textarea{
    padding: 5px;
}
label{
    display: inline-block;
    width: 100px; 
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #666666;
}
.fondoprincipal{
    border-top: solid 10px #000000;
}
.textoerror{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #bb0000;
}
.texto12{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #000000;
}
.texto14{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;

}
.texto16{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000000;

}
.texto18{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #FFFFFF;
}
.texto36{
    font-family: Georgia, serif;
    font-size: 36px;
    color: #000000;
}
.texto70{
    font-family: Georgia, serif;
    font-size: 70px;
    color: #FFFFFF;
}
a.texto16{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000000;
}
a.texto16:hover{
    color: #666666;
}
a.boton{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    padding: 5px 10px;
    background-color: #eeeeee;
    border: solid 1px #999999;
    border-radius: 4px;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    text-decoration: none;
}
a.boton:hover{
    color: #FFFFFF;
    background-color: #DD0B0B;
}
a.enlacenegro12{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}
a.enlacenegro12:hover{
    color: #666666;
}
a.enlacecomun{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #999999;
}
a.enlacecomun:hover{
    color: #666666;
}
.fondonegro{
    background-color: #000000;
}
.fondoverde{
    background-color: #DD0B0B;
}
.bordenegro{
    border: solid 1px #000000;
    background-color: #FFFFFF;
}
.bordebajo{
    border-bottom: solid 1px #fbfefc;
}
tr.bordefila td {
  border-bottom:1pt solid #c85b5b;
  padding: 2px 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
}
.filatabla:nth-child(odd){
    background-color: #8fc7a6;
    color: #444;
}
.filatabla:nth-child(even){
    background-color: #c0e2ce;
    color: #444;
}
.itemmenu{
    padding: 5px 10px 5px 10px;
    border-right: solid 2px #FFFFFF;
}
.itemlista{
    background-color: #B4B4B4;
    padding: 10px 15px 10px 15px;
    border-bottom: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    color: #000000;
    cursor: pointer;
}
.itemlista:hover{
    background-color: #DDDDDD;
}
.itemlistaover{
    background-color: #F2F2F2;
    padding: 10px 15px 10px 15px;
    border-bottom: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    color: #000000;
}
.padre{
    overflow: auto;
}
.encolar{
    float: left;
}
#cajalogin{
    width: 300px;
    margin: 0 auto;
    text-align: center;
}
.menugis{
    margin: 0;
    padding: 0;
}
.menugis li{
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.menugis li a{
    font-family: Arial, Helvetica, Verdana;
    font-size: 18px;
    color: #FFFFFF;
    display: inline-block;
    padding: 4px 10px;
    text-decoration: none;
    border-right: solid 2px #FFFFFF;
}
.menugis li:hover > a{
    color: #000000;
}
.menugis ul{
    left: 0;
    margin: 0;
    padding: 0;
    background: #F2F2F2;
    opacity: 0.9;
    height: 0px;
    position: absolute;
    top: 30px;
    width: 200px;
    z-index: 1000;
}
.menugis li:hover > ul{
    /*opacity: 1;*/
    height: auto;
}
.menugis ul li{
    clear: left;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.menugis li:hover > ul li{
    margin: 5px;
    height: auto;
    overflow: visible;
}
.menugis ul li a{
    margin: 0;
    font-family: Arial, Helvetica, Verdana;
    font-size: 15px;
    color: #000000;
    font-weight: lighter;
    border-right: none;
}
.menugis ul li:hover > a{
    color: #DD0B0B;
}

.fondodetalle{
    background-color: #F2F2F2;
}