body {
margin:10px;
background-color : #f8f3ef;
font-family : Trebuchet,Verdana, Arial, Helvetica, sans-serif;
color : #414141;
}
.padd{
  padding-left:10px;
  padding-right:10px;
}

.menu,a.menu,a.menu:link, a.menu:active, a.menu:visited{
  background-color:#a61524;
  color:#FFFFFF;
  margin:3px;
  padding: 2px;
  text-decoration:none;
}
.menu:hover,a.menu:hover{
  background-color:#DDDDDD;
  color:#a61524;
  text-decoration:none;
}
.menuchecked{
  background-color:#DDDDDD;
  color:#a61524;
  text-decoration:none;
  margin:3px;
  padding: 2px;
  font-weight: bold;
}
.menu2,a.menu2,a.menu2:link, a.menu2:active, a.menu2:visited{
  background-color:#0000FF;
  color:#FFFFFF;
  margin:3px;
  padding: 2px;
  text-decoration:none;
}
.menu2:hover,a.menu2:hover{
  background-color:#DDDDDD;
  color:#0000FF;
  text-decoration:none;
}
.menu3,a.menu3,a.menu3:link, a.menu3:active, a.menu3:visited{
  background-color:#08570E;
  color:#FFFFFF;
  margin:3px;
  padding: 2px;
  text-decoration:none;
}
.menu3:hover,a.menu3:hover{
  background-color:#DDDDDD;
  color:#0000FF;
  text-decoration:none;
}
.menu2checked{
  background-color:#DDDDDD;
  color:#0000FF;
  text-decoration:none;
  margin:3px;
  padding: 2px;
  font-weight: bold;
}
.menu3checked{
  background-color:#DDDDDD;
  color:#08570E;
  text-decoration:none;
  margin:3px;
  padding: 2px;
  font-weight: bold;
}

h1 {
font-size : 1.4em;
color : #a61524;
margin:0px;
}
h2 {
font-size : 1.3em;
color : #5a575a;

}
h3 {
font-size : 1.1em;
color : #666666;

}
.gris {
        color : #666666;
        font-style: italic;
}
ul {
list-style : circle;
margin : 0px;
margin-bottom : 6px;
margin-left : 5px;
padding-left : 10px;
}
li {
margin-top: 6px;
margin-bottom: 6px;
margin-right: 0px;
margin-left: 0px;
}

img {
border : none;
}

.middle{
        vertical-align:middle;
}
.extragrandeb{
        font-size:200%;
}
.extragrandeb22{
        font-size:350%;
}
.extragrandeb4{
        font-size:450%;
}
.alineaizquierda{
 text-align:left;
}

.flotarizquierda{
        float:left;
}
.flotarderecha{
        float:right;
}
.margenimagen{
        margin-right:8px;
        margin-left:8px;
}
.limpio{
        clear:both;
}

.superenana{
        font-size:50%;
}
.naranja{
   color:RGB(255,90,0);
}
.fondonaranja{
   background-color:RGB(255,90,0);
   color:#ffffff;
   padding:3px;
}
.fondonaranjat{
   background-color:RGB(255,90,0);
   color:#ffffff;
   padding:3px;
   font-size:180%;
   border:2px solid #FFFFFF;
   text-align:center;
}
.azul{
   color:RGB(51,101,153);
}
.fondoazul{
   background-color: RGB(51,101,153);
}

.enana{
        font-size:80%;
        line-height: 12px;
}

fieldset.uno{
        margin-left:3%;
        margin-right:3%;
}
.margensuperior{

        margin-top:5px;
}
.grisecillo{
        background-color:#EFEFEF;
        border: 1px solid #DEDEDE;
        line-height:1.5;
}
.pequena{
        font-size:80%;
}

.grande{
        font-size:120%;
}

.tablaaut{
        border:1px solid RGB(255,89,0);
        font-family:Tahoma,Arial;
        border-spacing:1px;
}
.datostabla{
        color:RGB(243,0,20);
        font-family:'Century Gothic','Arial Rounded MT Bold',Tahoma;
        font-size:85%;
}
td{
        color:RGB(1,1,1);
        font-family:Arial,'Century Gothic','Arial Rounded MT Bold',Tahoma;
        border: 1px solid #000000;
}
.datostabla2{
        color:RGB(80,80,80);
        font-family:'Century Gothic','Arial Rounded MT Bold',Tahoma;
        font-size:85%;
}
.cursiva{
        font-style:italic;
}
.datosgrandes{
        color:RGB(0,0,0);
        font-family:'Century Gothic','Arial Rounded MT Bold',Tahoma;
        font-size:200%;
        font-weight:bold;
        background-color:RGB(245,245,245);
        line-height: 40px;
        text-align:center;
}
.intnormal{
        line-height: normal;
}

.colorclaro{
        color:#425260;
}

.raton{
        cursor:pointer;
}

.fondorojofuerte{
        background-color:RGB(207,4,10);
        color:#FFFFFF;
        font-weight:normal;
        font-size:100%;
}
.fondoverdefuerte{
        background-color:#08570E;
        color:#FFFFFF;
        font-weight:normal;
        font-size:100%;
}

.fondorojofuerteT{
        background-color:RGB(207,4,10,0.5);
        color:#FFFFFF;
        line-height: 1.5;
}
.rojo{
        color:red;
}

.datosgrandes2{
        color:RGB(0,0,0);
        font-family:'Century Gothic','Arial Rounded MT Bold',Tahoma;
        font-size:150%;
        font-weight:bold;
        background-color:RGB(251,230,177);
        line-height: normal;
        text-align:center;
        vertical-align:middle;
        display:block;
}
.alinormal{
        font-family:'Century Gothic','Arial Rounded MT Bold',Tahoma;
        line-height: normal;
}
.datosgrandes3{
        color:RGB(0,0,0);
        font-family:'Century Gothic','Arial Rounded MT Bold',Tahoma;
        font-size:150%;
        font-weight:bold;
        background-color:RGB(251,230,177);
        line-height: normal;
        text-align:center;
        display:block;
}
.century{
        font-family:'Century Gothic','Arial Rounded MT Bold',Tahoma;
}
.tablains{
        border:1px solid RGB(255,89,0);
        font-family:Verdana,'Century Gothic','Arial Rounded MT Bold',Tahoma,Arial;
        width:100%;
        border-spacing:0px;
        text-align:left;
}
.tablains0{
        border:1px solid RGB(255,89,0);
        font-family:Verdana,'Century Gothic','Arial Rounded MT Bold',Tahoma,Arial;
        width:75%;
        border-spacing:0px;
        text-align:left;
        margin-left:20px;
}
.tablains2{
        border:1px solid RGB(255,89,0);
        font-family:Verdana,'Century Gothic','Arial Rounded MT Bold',Tahoma,Arial;
        width:99%;
        border-spacing:0px;
        text-align:left;
        margin-left:20px;
}
.tablains1{
        border:1px solid RGB(255,89,0);
        font-family:'Century Gothic','Arial Rounded MT Bold',Tahoma,Arial;
        width:100%;
        border-spacing:2px;
        text-align:left;
        font-size:130%;

}
.centrado{
        text-align:center;
}

.sinborde{
        border:none;
}
.conborde{
        border:1px solid #000000;
}
.negrita{
        font-weight:bold;
}

.fondoblanco{
        background-color:#FFFFFF;
}
.fondonegro{
        color:#FFFFFF;
        background-color:#222222;
}
.oculto{
 display:none;
}
.visible{
 display:block;
}

.cuadroap{
        border-left:2px solid #a61524;
        border-right:2px solid #a61524;
        border-bottom:2px solid #a61524;
        margin-left:30%;
        margin-right:30%;
}

.ancho33{
        width:48%;
}
.ancho333{
        width:30%;
}
.ancho20{
        width:20%;
}
.ancho40{
        width:45%;
}

.middle{
        vertical-align:middle;
}

.tabladocs{

        border-collapse: collapse;
        empty-cells:show;
        text-align:left;
        border: solid 1px #000000;
        margin-top:5px;
        margin-left:2%;
}
table{

        border-collapse: collapse;
        empty-cells:show;
        text-align:left;
        border: solid 1px #000000;
        margin-top:5px;
        margin-left:2%;

}

.titulotabladocs{
        border: 1px solid #000000;
        padding:3px;
        background-color:#a61524;
        color:#EEEEEE;
        text-align:center;
        position: sticky;
        top: 0; /* Para que el encabezado se pegue al topo de la ventana */
        z-index: 1;
}
th{
  position: sticky;
  top: 0; /* Para que el encabezado se pegue al topo de la ventana */
  z-index: 1;      
        border: 1px solid #000000;
        padding:3px;
        background-color:#a61524;
        color:#EEEEEE;
}
.titulotabladocs2{
        border: 1px solid #000000;
        padding:3px;
        background-color:RGB(51,101,153);
        color:#EEEEEE;
        font-weight:bold;
        text-align:center;
        position: sticky;
        top: 0; /* Para que el encabezado se pegue al topo de la ventana */
        z-index: 1;
}
.contenidostabladocs0{
        padding-left:2px;
        padding-right:2px;
        border:1px solid #000000;
        font-weight:normal;
}

.contenidostabladocs1{
        font-weight:normal;
       background-color:#CCCCCC;
        padding-left:2px;
        padding-right:2px;
        border:1px solid #000000;
}
.contenidostabladocs2{
        font-weight:normal;
        background-color:#FFDBBB;
        padding-left:2px;
        padding-right:2px;
        border:1px solid #000000;
}
.mayusblancas{
        color:#FFFFFF;
        background-color:#a61524;
}

.borderedondeado{
  border: 1px solid RGB(150,42,42);
  margin-right:1%;
  padding-left:1%;
  padding-bottom:3px;
  margin-bottom:5px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius:7px;
  vertical-align:middle;
}
.cuadros{
        float:left;
        width:90%;
        margin-left:1%;
        border: 1px solid RGB(150,42,42);
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius:9px;
        text-align:left;
        margin-bottom:10px;
}

.cuadrosplus{
        width:30%;
        margin-left:1%;
        border: 1px solid RGB(150,42,42);
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius:9px;
        margin-left:35%;
        font-family:Arial, Helvetica, sans-serif;
}
.cuadrosmedios{
        width:50%;
        margin-left:23%;
        border: 1px solid #bfca32;
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius:9px;
        margin-top:5%;
}
.cuadrosmenos{
        width:29%;
        margin-left:1%;
        height: 217px;
        border: 1px solid #bfca32;
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius:9px;
}
.redondeo{
        padding:3px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-border-top-right-radius: 4px;
}
.titulocuadros2{
        background-color: RGB(150,42,42);
        color:#FFFFFF;
        padding:3px;
        font-weight:bold;
        -moz-border-radius-topleft: 7px;
        -moz-border-radius-topright: 7px;
        border-top-left-radius: 7px;
        border-top-right-radius: 7px;
        -webkit-border-top-right-radius: 7px;
        padding-top:5px;
        padding-bottom:5px;
        margin-bottom:0px;
        font-size:100%;
}

.pad3{
        margin:5px;
        text-align:left;
}

.alinead{
        text-align:right;
}
.margin5{
        margin-bottom:8px;
}

.rojonegrita{
        color:RGB(207,4,10);
        font-weight:bold;
}
.fondorojonegrita{
        background-color:RGB(207,4,10);
        color:FFFFFF;
        padding-left:20px;
        padding-right:20px;
        font-weight:bold;
}
.fondorojonegrita2{
        background-color:RGB(207,4,10);
        color:FFFFFF;
        padding-left:5px;
        padding-right:5px;
        font-weight:bold;
}

.margensuperior2{
        margin-top:2%;
}

.granate{
        color:#a61524;
}
.grisecillo2{
        background-color:#EFEFEF;
        border: 1px solid #DEDEDE;
        line-height:normal;
        padding:10px;
}
.fondorojo{
        background-color:RGB(207,4,10);
        margin:1px;
        padding:2px;
        border: 3px solid #FFFFFF;
}
.fondorojo0{
        background-color:RGB(207,4,10);
}
.blanco {
        color:#FFFFFF;
}

.verde{
        color:green;
}
.fondoverdeclaro{
    background-color:#D7E3D0;
    color:#000000;
    font-weight: normal;
}
.fondoclaroT{
    color:#00000080;
    font-weight: normal;
    line-height: 1.5;
}
.fondoverdeclaroT{
    background-color:#D7E3D0;
    color:#00000080;
    font-weight: normal;
    line-height: 1.5;
}
.fondoverde{
        background-color:#08570E;
        color:#ffffff;
        padding:3px;
        font-size:180%;
        border:2px solid #FFFFFF;
        text-align:center;
}
.naranja{
        color:RGB(230,95,0);
}
.amarillo{
        COLOR:rgb(255,233,0);
}
.check{
  width:30px;
  height:30px;
}
.bordesuperiorgrueso{
  border-top-width:4px;
}
