.color2{
    color: #8dbbe0;
}


.color_fondo1 {
  background-color:white;
}

.color_fondo2 {
  background-color:#f7f9f8;
}

.color_fondo3 {
 background-color:#eeeff1;
}

.tabla_cabecera {
  background-color:#1630a6;
}

.tabla_cabecera {
  color:#1630a6;
}

/* menu principal */
.mp {
    font-family: verdana;
    color: white;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    text-decoration:none;
}

/* menu */
.m {
    font-family: verdana;
    color: white;
    font-size:12px;
    text-decoration:none;
}

/* menu seleccionado */
.ms {
    font-family: verdana;
    color: #c3c9e1;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}
.m1mas {
    font-family: verdana;
    color: white;
    font-size:13px;
    text-decoration:none;
}
/* menu resaltado */
.mr {
    font-family: verdana;
    color: #622f00;
    font-size:12px;
    text-decoration:none;
}

/* menu superior */
.msu {
    font-family: arial;
    color: white;
    font-size:11px;
    text-decoration:none;
    background:#4256b5;
}

/* menu superior resaltado */
.msur {
    font-family: arial;
    color: #622f00;
    font-size:11px;
    text-decoration:none;
    background:#4256b5;
}

/* opcion menu 1 */
.om1 {
    text-align:left;
    background:#4256b5;
    color:white;
    font-family:verdana;
    font-size:12px;
}

/* opcion menu 2 */
.om2 {
    cursor:hand;
    background:#5769bd;
    color:white;
    font-family:verdana;
    font-size:12px;
}

.menu_izq {
    cursor:hand;
    font-family:verdana;
    color:#336699;
    font-size:11px;
    font-weight: bold;
}


.menu_buscador {
    font-family:verdana;
    color:#336699;
    font-size:11px;
    font-weight: bold;
}

.menu_izq_resaltado {
    cursor:hand;
    font-family:verdana;
    color:#622f00;
    font-size:11px;
    font-weight: bold;
}

.tabla_menu_2 {
    background-color:#8dbbe0;
}

.separacion_menu_2 {
    background-color:#c8c47b;
}

.encabezado {
    font-family: verdana;
    font-weight: bold;
    font-size:13px;
    color: #e66d00;
}

.encabezado2 {
    font-family: verdana;
    font-weight: bold;
    font-size:12px;
    color: #2c5783;
    background-color: #e8e9e3;
}

.separacion {
    color: #280d00;
}

a.enlace:link {
    font-family: verdana;
    font-weight: normal;
    font-size:11px;
    color: #333333;
    text-decoration: normal-underline;
}

a.enlace:visited {
    font-family: verdana;
    font-weight: normal;
    font-size:11px;
    color: #333333;
    text-decoration : normal-underline;
}

a.enlace:hover {
    font-family: verdana;
    font-weight: normal;
    font-size:11px;
    color: #333333;
    text-decoration: normal-underline;
}

a.enlacerojo:link {
    font-family: verdana;
    font-weight: normal;
    font-size:11px;
    color: #ff0000;
    text-decoration: normal-underline;
}

a.enlacerojo:visited {
    font-family: verdana;
    font-weight: normal;
    font-size:11px;
    color: #ff0000;
    text-decoration : normal-underline;
}

a.enlacerojo:hover {
    font-family: verdana;
    font-weight: normal;
    font-size:11px;
    color: #ff0000;
    text-decoration: normal-underline;
}

a.enlaceazul:link {
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :11px;
    color :#4e89a4;
    text-decoration : normal-underline;
}

a.enlaceazul:visited {
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :11px;
    color :#4e89a4;
    text-decoration : normal-underline;
}

a.enlaceazul:hover {
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :11px;
    color : #4e89a4;
    text-decoration : normal-underline;
}

.numero_pagina {
    font-family: verdana;
    font-size:10px;
    color: #333333;
    text-decoration: none;
}

.numero_pagina_actual {
    font-family: verdana;
    font-size:10px;
    color: #6e90b6;
    text-decoration: none;
}

.cita {
    font-family: arial;
    color: white;
    font-size:10px;
}

.contenido {
    font-family: arial;
    font-weight: bold;
    font-size:11px;
    color: #666666;
    line-height: 120%;
    text-align: left;
    vertical-align: top;
}

.contenido13 {
    font-family: arial;
    font-weight: bold;
    font-size:13px;
    color: #666666;
    line-height: 120%;
    text-align: left;
    vertical-align: top;
}

.contendcha {
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :11px;
    color: #666666;
    line-height :120%;
    text-align: right;
    vertical-align: top;
}

.footer {
    font-family : arial, helvetica, sans-serif;
    font-size :12px;
    color :#666666;
    line-height :100%;
}

.caja {
    font-family : arial, helvetica, sans-serif;
    color : #666666;
    font-size :11px;
    background-color: #f8f9f3
}

.cajafija {
    font-family : arial, helvetica, sans-serif;
    color : #666666;
    font-size :11px;
    width: 250px;
    background-color: #f8f9f3
}

.cajafija2 {
    font-family : arial, helvetica, sans-serif;
    color : #666666;
    font-size :11px;
    width: 300px;
    background-color: #f8f9f3
}
.cajafija3 {
    font-family : arial, helvetica, sans-serif;
    color : #666666;
    font-size :11px;
    width: 200px;
    background-color: #f8f9f3
}
.cajafija4 {
    font-family : arial, helvetica, sans-serif;
    color : #666666;
    font-size :10px;
    width: 180px;
    background-color: #f8f9f3
}
.cajafija5 {
    font-family : arial, helvetica, sans-serif;
    color : #666666;
    font-size :10px;
    width: 400px;
    background-color: #f8f9f3
}

.cita {
    font-family : arial;
    color : #333333;
    font-size :11px;
}

.enlace {
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :11px;
    color: black;
    vertical-align: top;
}
.enlaceazul {
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :11px;
    color: #146286;
    vertical-align: top;
}

.enlacerojo {
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :11px;
    color: red;
    vertical-align: top;
}

.titgran{
    font-family : arial, helvetica, sans-serif;
    font-weight :bold;
    font-size :14px;
    color :#4e89a4;
}

.textoazul{
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :11px;
    color: #4e89a4;
    vertical-align: top;
}
.textoazulcursiva{
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :11px;
    font-style : italic;
    color: #4e89a4;
    vertical-align: top;
}

.titazul{
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :12px;
    color :#146286;
}

.titgris{
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :12px;
    color :#666666;
}

.path {
    font-family : verdana;
    font-size :11px;
    color :#333333;
}

.pathposicion {
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :12px;
    color :#333333;
}

a.enlace1 {
    font-size:12pt;
    font-family: arial;
    text-decoration: none
}

a.enlace1:link {
    color: black
}

a.enlace1:visited {
    color: black
}

a.enlace1:active {
    color: black
}

.clboton
{
    border-right: thin;
    border-top: thin;
    font-size:12px;
    border-left: thin;
    color: white;
    border-bottom: thin;
    font-family: arial;
    background-color: #a71248;
    text-align: center
}

.boton {
    font-weight: bold;
    font-size:11px;
    color: #146286;
    font-family: arial, 'ms sans serif';
    background-color: #f8f9f3
}

.titlist {
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :12px;
    color: #807b36;
    line-height :150%;
    text-align: left;
    vertical-align: top;
}

.titlistdcha {
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :12px;
    color: #807b36;
    line-height :150%;
    text-align: right;
    vertical-align: top;
}

.filalist {
    font-family : arial, helvetica, sans-serif;
    color : #666666;
    font-size :11px;
    background-color: #f8f9f3;
}

.filatit {
    font-family : arial, helvetica, sans-serif;
    color : #666666;
    font-size :11px;
    letter-spacing: 0.1em;
    font-variant: small-caps;
    background-color: #e8e9e3;
    border-bottom: 1px solid #666666;
    font-weight: bolder;
}

.fila0 {
    font-family : arial, helvetica, sans-serif;
    color : #666666;
    font-size :11px;
    background-color: #f8f9f3;
    border-bottom: 1px solid #666666;
}

.fila2 {
    font-family : arial, helvetica, sans-serif;
    color : #666666;
    font-size :11px;
    background-color: #ecefde;
    border-bottom: 1px solid #666666;
}

.fila2b {
    font-family : arial, helvetica, sans-serif;
    color :#666666;
    font-size :12px;
    background-color: #ecefde;
    border-bottom: 1px solid #666666;
    font-weight: bold;
}

.fila1 {
    font-family : arial, helvetica, sans-serif;
    color : #666666;
    font-size :11px;
    background-color: #ffffff;
    border-bottom: 1px solid #666666;
}

.fila0b {
    font-family : arial, helvetica, sans-serif;
    color :#666666;
    font-size :12px;
    background-color: #f8f9f3;
    border-bottom: 1px solid #666666;
    font-weight: bold;
}


.fila1b {
    font-family : arial, helvetica, sans-serif;
    color :#666666;
    font-size :12px;
    background-color: #ffffff;
    border-bottom: 1px solid #666666;
    font-weight : bold;
}

.tabla {
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-top: 1px solid #666666;
    border-bottom: 0px solid #666666;
}

.tabla_2 {
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-top: 0px solid #666666;
    border-bottom: 1px solid #666666;
}


.triang {
    vertical-align: 35%;
}

.descrip {
  font-family : arial, helvetica, sans-serif;
  font-weight : bold;
  font-size :11px;
  color: #333333;
  vertical-align: top;
  text-align: justify;
  padding-left: 20px;
  padding-right: 20px;
}

.descrip1 {
  font-family : arial, helvetica, sans-serif;
  font-weight : bold;
  font-size :11px;
  color: #666666;
  vertical-align: top;
  text-align: justify;
  padding-left: 20px;
  padding-right: 20px;
}

.tablaprueba {
    background-color:#5769bd;
    border-left: 0px solid #666666;
    border-right: 0px solid #666666;
    border-top: 0px solid #666666;
    border-bottom: 0px solid #666666;
}

.msi {
    font-family: arial;
    color: #dee9f3;
    font-size:10px;
    text-align:center;
    text-decoration:none;
}

.color4
{
  color: #622f00;
}

.color1
{
  color: #1630a6;
}

.descrip2 {
  font-family : arial, helvetica, sans-serif;
  font-weight : bold;
  font-size :11px;
  color: #666666;
  vertical-align: top;
  text-align: justify;
  padding-left: 0px;
  padding-right: 0px;
}
.listado {
    font-family: arial;
    font-weight: bold;
    font-size:11px;
    color: #666666;
    line-height: 120%;
    text-align: center;

}
.contenabj {
    font-family: arial;
    font-weight: bold;
    font-size:11px;
    color: #666666;
    line-height: 120%;
    text-align: left;
    vertical-align: bottom;
}
.contenabjdcha {
    font-family: arial;
    font-weight: bold;
    font-size:11px;
    color: #666666;
    line-height: 120%;
    text-align: right;
    vertical-align: bottom;
}

.contenctr {
    font-family: arial;
    font-weight: bold;
    font-size:11px;
    color: #666666;
    line-height: 120%;
    text-align: center;
    vertical-align: top;
}
.contenmeddcha {
    font-family: arial;
    font-weight: bold;
    font-size:10px;
    color: #666666;
    line-height: 120%;
    text-align: right;
    vertical-align: middle;
}
.contendcharojo {
    font-family: arial;
    font-weight: bold;
    font-size:10px;
    color: red;
    line-height: 120%;
    text-align: right;
    vertical-align: middle;
}

.contendcha {
    font-family: arial;
    font-weight: bold;
    font-size:10px;
    color: #666666;
    line-height: 120%;
    text-align: right;
    vertical-align: middle;
}
.contenmedizda {
    font-family: arial;
    font-weight: bold;
    font-size:10px;
    color: #666666;
    line-height: 120%;
    text-align: left;
    vertical-align: middle;
}
.contenidosubrarr{
    font-family : arial;
    font-weight : bold;
    font-size :10px;
    color: #666666;
    line-height: 120%;
    vertical-align: top;
    border-top: 1px solid #666666;
}
.textoazuldcha{
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :10px;
    color: #4e89a4;
    text-align: right;
    vertical-align: top;
}

.textoazulsubr{
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :10px;
    color: #4e89a4;
    vertical-align: top;
    border-bottom: 1px solid #666666;
}
.textoazulsubrarr{
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :10px;
    color: #4e89a4;
    vertical-align: top;
    border-top: 1px solid #666666;
}

.celdagantt{
    font-family : arial, helvetica, sans-serif;
    font-size :5px;
    color :#666666;
}

.titgantt{
    font-family : arial, helvetica, sans-serif;
    font-weight : normal;
    font-size :10px;
    color :#666666;
}
.botoni {
    font-size:9px;
    color: #146286;
    font-family: arial, 'ms sans serif';
    background-color: #e8e9e3;
    height: 15px;
    border-top: thin;
}

.ver_todos {
    font-family: arial;
    font-weight: bold;
    font-size:10px;
    color: #666666;
    vertical-align: middle;
    text-decoration:underline;
}

.tr_resaltado{
    background-color:white;
}
.celda_azul_porcentaje {
    font-family: arial;
    font-weight: bold;
    font-size:10px;
    color: #666666;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
    background-color:#eeeff1;
}
.celda_blanca_porcentaje {
    font-family: arial;
    font-weight: bold;
    font-size:10px;
    color: #666666;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
    background-color:white;
}
.celda_color2_porcentaje {
    font-family: arial;
    font-weight: bold;
    font-size:10px;
    color: #666666;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
    background-color:#8dbbe0;
}
.tabla_porcentaje {
    border-left: 0px solid;
    border-right: 0px solid;
    border-top: 1px solid #000099;
    border-bottom: 1px solid #000099;
}

.contenpeqcur {
    font-family: arial;
    font-weight: normal;
    font-size:10px;
    color: #666666;
    line-height: 120%;
    text-align: left;
    vertical-align: top;
    font-style: italic;
}
.contendchapeqcur {
    font-family: arial;
    font-weight: normal;
    font-size:10px;
    color: #666666;
    line-height: 120%;
    text-align: right;
    vertical-align: middle;
    font-style: italic;
}
.contendcharojopeqcur {
    font-family: arial;
    font-weight: normal;
    font-size:10px;
    color: red;
    line-height: 120%;
    text-align: right;
    vertical-align: middle;
    font-style: italic;
}
/*para la pantalla de ejecución global*/

.celdapintaizda {
    font-family: arial;
    font-weight: bold;
    font-size:10px;
    color: #666666;
    line-height: 120%;
    text-align: right;
    vertical-align: middle;
    border-color: black;
    border-top-width : 0px;
    border-bottom-width : 0px;
    border-right-width : 0px;
}


.textoazulcabecera{
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :12px;
    color: #4e89a4;
    vertical-align: top;
    border-color: black;
    border-right-width : 0px;
}
.textoazulcabeceradcha{
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    font-size :12px;
    color: #4e89a4;
    vertical-align: top;
    border-color: black;
}
.celdacontenido {
    font-family: arial;
    font-weight: bold;
    font-size:10px;
    color: #666666;
    line-height: 120%;
    text-align: left;
    vertical-align: top;
    border-color: black;
    border-right-width : 0px;
    border-bottom-width : 0px;
    border-top-width : 0px;
}
.celdacontendcha {
    font-family: arial;
    font-weight: bold;
    font-size:10px;
    color: #666666;
    line-height: 120%;
    text-align: right;
    vertical-align: middle;
    border-color: black;
    border-width : 0px;
}
.contendchatotal {
    font-family: arial;
    font-weight: bold;
    font-size:12px;
    color: #666666;
    line-height: 120%;
    text-align: right;
    vertical-align: middle;
    border-color: black;
    border-right-width : 0px;
    border-left-width : 0px;
}
.celdacontendchainversion {
    font-family: arial;
    font-weight: bold;
    font-size:10px;
    color: #666666;
    line-height: 120%;
    text-align: right;
    vertical-align: middle;
    border-color: black;
    border-top-width : 0px;
    border-bottom-width : 0px;
}

.contendchatotalinve {
    font-family: arial;
    font-weight: bold;
    font-size:12px;
    color: #666666;
    line-height: 120%;
    text-align: right;
    vertical-align: middle;
    border-color: black;
}
.contendchatotalenorme {
    font-family: arial;
    font-weight: bold;
    font-size:14px;
    color: #666666;
    line-height: 120%;
    text-align: right;
    vertical-align: middle;
    border-color: black;
    border-width : 0.5mm;
}
.celdavacia {
    font-family: arial;
    font-weight: bold;
    font-size:10px;
    color: #666666;
    line-height: 120%;
    text-align: right;
    vertical-align: middle;
    border-top-width : 0px;
    border-bottom-width : 0px;
    border-right-width : 0px;
    border-left-width : 0px;
}











/*
 menu styles
*/

/* level 0 inner */
.m0l0iout {
    font-family: verdana;
    color: white;
    /*font-weight:bold;*/
    font-size:11px;
    text-align:center;
    text-decoration:none;
    color: #ffffff;
    font-weight:bold;
    top:120px;
}
.m0l0iover {

    margin: 5px 0 0 8px;
    font-family: verdana;
    color: #622f00;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    top:120px;
}

/* level 0 inner sin separador */
.m0l0ioutsin {
    font-family: verdana;
    color: white;
    font-size:11px;
    text-align:center;
    text-decoration:none;
    color: #ffffff;
    font-weight:bold;
    top:120px;
}

.m0l0ioversin {

    margin: 5px 0 0 8px;
    font-family: verdana;
    color: #622f00;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    top:120px;
}

/* level 0 outer */
.m0l0oout {
    text-decoration : none;
    background-color: #1630a6;
    background-image: url(img/separa.gif);
    background-repeat: no-repeat;
    background-position: bottom  left;;
    padding: 6;
    top:120px;
}
.m0l0oover {
    text-decoration : none;

    background-color: #1630a6;
    background-image: url(img/separa.gif);
    background-repeat: no-repeat;
    background-position: bottom  left;;
    padding: 6;
    top:120px;
}

/* level 0 outer sin separador */
.m0l0ooutsin {
    text-decoration : none;
    background-color: #1630a6;
    padding: 6;
    font-family: verdana;
    color: #ffffff;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    top:120px;
}
.m0l0ooversin {
    text-decoration : none;
    background-color: #1630a6;
    padding: 6;
    font-family: verdana;
    color: #cfb9ae;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    top:120px;
}

/* level 1 inner */
.m0l1iout {

    margin: 4px 0 0 17px;
    color: #ffffff;
    font-family:verdana;
    font-size:12px;
    background:#4256b5;
}

.m0l1iover {

    margin: 4px 0 0 17px;
    font-family: verdana;
    color: #280d00;
    font-size:12px;
    text-decoration:none;

}

/* level 1 outer */
.m0l1oout {
    text-decoration : none;
    background-color: #4256b5;
    border: 1px medium  #9c6d5a;
    padding: 0;
    //filter: alpha(opacity=90);
    opacity: 0.9;
    font-family:verdana;
    font-size:12px;
    background:#4256b5;
}
.m0l1oover {
    text-decoration : none;
    background-color: #8dbbe0;
    border: 1px medium   #ad8e7b;
    padding: 0;
}


/* level 1 inner flecha */
.m0l1ioutflecha {

    margin: 4px 0 0 17px;
    color: #ffffff;
    font-family:verdana;
    font-size:12px;
    background:#4256b5;
}
.m0l1ioverflecha {

    margin: 4px 0 0 17px;
    font-family: verdana;
    color: #280d00;
    font-size:12px;
    text-decoration:none;
}

/* level 1 outer flecha */
.m0l1ooutflecha {
    text-decoration : none;
    border: 1px medium  #9c6d5a;
    padding: 0;
    background-image: url(/CC/img/mas_out_CTCON.gif);
    background-repeat: no-repeat;
    background-position: center left;
    //filter: alpha(opacity=90);
    opacity: 0.9;

    font-family:verdana;
    font-size:11px;
    background-color:#4256b5;

}
.m0l1ooverflecha {
    text-decoration : none;
    background-color: #8dbbe0;
    background-image: url(/CC/img/mas_over_CTCON.gif);
    background-repeat: no-repeat;
    background-position: center left;
    border: 1px medium   #ad8e7b;
    padding: 0;

}


/* level 2 inner */
.m0l2iout {

    margin: 4px 0 0 17px;
    color: #ffffff;
    font-family:verdana;
    font-size:12px;
    background:#5769bd;

}
.m0l2iover {

    margin: 4px 0 0 17px;
    font-family: verdana;
    color: #280d00;
    font-size:12px;
    text-decoration:none;

}

/* level 2 outer */
.m0l2oout {
    text-decoration : none;
    //background-color: #af8e7d;
    border: 1px medium  #9c6d5a;
    padding: 0;
    //filter: alpha(opacity=90);
    opacity: 0.9;

    font-family:verdana;
    font-size:12px;
    background:#5769bd;
}
.m0l2oover {
    text-decoration : none;
    background-color: #8dbbe0;
    border: 1px medium   #ad8e7b;
    padding: 0;
}

