
/*  Codigo anterior que ocupan las pantallas que estan en raiz. */
/*
        .td_normal { background-color: #ffffff; font-size: 11pt; font-family: ms sans serif; color: #666666; }
        #menu_00 { border: solid #336699 1px; background-color: transparent; filter: revealTrans(Duration=1,Transition=6); position: absolute; left: 0px; top: 0px; width: 300px; background-image: url(../img/__bg.png); visibility: hidden; }

        .td_header { border-bottom: solid 1px #336699; text-align: center; vertical-align: middle; height: 40px; background-image: url(../img/header_bg.png); background-repeat: repeat-x; background-position: top; font-family: ms sans serif; font-size: 15pt; color: #000000; }
        .td_separation { height: 5px; background-color: #ffffff; font-size: 5px; !important }
        .td_secondary_header { border-bottom: solid 1px #336699; text-align: center; vertical-align: middle; height: 40px; background-image: url(../img/secondary_header_bg.png); background-repeat: repeat-x; background-position: top; font-family: ms sans serif; font-size: 11pt; color: #000000; }
        .td_third_header { border-bottom: solid 1px #336699; text-align: center; vertical-align: middle; height: 40px; background-image: url(../img/third_header_bg.png); background-repeat: repeat-x; background-position: top; font-family: ms sans serif; font-size: 11pt; color: #000000; }

        body { background-image: url(../img/footer.png); background-repeat: repeat-x; }
        td { font-family: ms sans serif; font-size: 11pt; color: #000000; }
        input { font-family: ms sans serif; color: #000000; font-size: 11pt; }
        select { font-family: ms sans serif; color: #000000; font-size: 11pt; }
        a { font-family: ms sans serif; font-size: 11pt; color: #0000ff; text-decoration: none; text-decoration: underline;}
        a: hover { font-family: ms sans serif; font-size: 11pt; color: #ff0000; text-decoration: underline; }
        a: visited { font-family: ms sans serif; font-size: 11pt; color: #003366; text-decoration: underline; }

        .select_date_day { font-family: ms sans serif color: #000000; font-size: 11pt; }
        .select_date_month { font-family: ms sans serif color: #000000; font-size: 11pt; }

        .td_rigth_corner_current { background-image: url(../img/rigth_corner_current.png); background-repeat: no-repeat; height: 33px; width: 6px; }
        .td_left_corner_current { background-image: url(../img/left_corner_current.png); background-repeat: no-repeat; height: 33px; width: 6px; }
        .td_body_current { background-image: url(../img/body_current.png); background-repeat: repeat-x; height: 33px; }

        .td_rigth_corner_bg { background-image: url(../img/rigth_corner_hide.png); background-repeat: no-repeat; height: 33px; width: 6px; }
        .td_left_corner_bg { background-image: url(../img/left_corner_hide.png); background-repeat: no-repeat; height: 33px; width: 6px; }
        .td_body_bg { background-image: url(../img/body_hide.png); background-repeat: repeat-x; height: 33px; }

        .td_rigth_corner_gestor { background-image: url(../img/rigth_corner_gestor_table.png); background-repeat: no-repeat; height: 22px; width: 8px; }
        .td_left_corner_gestor { background-image: url(../img/left_corner_gestor_table.PNG); background-repeat: no-repeat; height: 22px; width: 8px; }
        .td_body_gestor { background-image: url(../img/body_table_gestor_table.png); background-repeat: repeat-x; height: 22px; }

        .td_left_table_excale { text-align: center; width: 150; font-family: ms sans serif; font-size: 11pt; color: #000000; border-right: #666666 1px solid; border-left: #666666 1px solid; border-bottom: #666666 1px solid; }
        .td_right_table_excale {  text-align: center; width: 150; font-family: ms sans serif; font-size: 11pt; color: #000000; border-right: #666666 1px solid; border-left: #666666 1px solid; border-bottom: #666666 1px solid; }

        .table_current { border-bottom: solid 1px #89909E; border-right: solid 1px #89909E; border-left: solid 1px #89909E; border-top: solid 1px #89909E; background-image: url(../img/bg_current.png); }
        .table_res { border: solid 1px #888888; background-color: #FFFFE5; }
        
        .td_extreme_right_table_excale {  text-align: center; width: 70; border-right: #666666 1px solid; border-left: #666666 1px solid; border-bottom: #666666 1px solid; }

        .td_title_grid { text-align: center; border: #666666 1px solid; background-color: #cccccc; color: #000000; }
        .td_grid_white { text-align: center; border: #666666 1px solid; background-color: #ffffff; color: #000000; }
        .td_title_purple { text-align: center; border: #666666 1px solid; background-color: #ccccff; color: #000000; }
        
        */	

  body {
                background-image: url(../img/footer.png);
                background-repeat: repeat-x;
        }

  td {
                font-family: Tahoma, Ms Sans Serif, Verdana, Arial, Helvetica, sans-serif;
                font-size: 10pt;
                color: #000000;
        }

  input {
                font-family: Tahoma, Ms Sans Serif, Verdana, Arial, Helvetica, sans-serif;
                color: #000000;
                font-size: 10pt;
        }

        select {
                font-family: Tahoma, Ms Sans Serif, Verdana, Arial, Helvetica, sans-serif;
                color: #000000;
                font-size: 10pt;
        }

        a {
                font-family: Tahoma, Ms Sans Serif, Verdana, Arial, Helvetica, sans-serif;
                font-size: 10pt;
                color: #0000FF;
                text-decoration: none;
        }

        /*a hover {
                font-family: Tahoma, Ms Sans Serif, Verdana, Arial, Helvetica, sans-serif;
                font-size: 10pt;
                color: #0000FF;
                text-decoration: underline;
        }*/

        .td_rigth_corner_current {
                background-image: url(../img/rigth_corner_current.png);
                background-repeat: no-repeat;
                height: 33px;
                width: 6px;
        }

        .td_left_corner_current {
                background-image: url(../img/left_corner_current.png);
                background-repeat: no-repeat;
                height: 33px;
                width: 6px;
        }

        .td_body_current {
                background-image: url(../img/body_current.png);
                background-repeat: repeat-x;
                height: 33px;
        }

        .td_rigth_corner_bg {
                background-image: url(../img/rigth_corner_hide.png);
                background-repeat: no-repeat;
                height: 33px;
                width: 6px;
        }

        .td_left_corner_bg {
                background-image: url(../img/left_corner_hide.png);
                background-repeat: no-repeat;
                height: 33px;
                width: 6px;
        }

        .td_body_bg {
                background-image: url(../img/body_hide.png);
                background-repeat: repeat-x;
                height: 33px;
        }

        .table_current {
                border: solid 1px #89909E;
                background-image: url(../img/bg_current.png);
        }

        .table_blue_white{
                border-top: solid 1px #336699;
                border-left: solid 1px #336699;
                border-right: solid 1px #336699;
        }
        
        /*Tabla de fuente concreta */
        .tablaFuente{
        }
        
        .tablaFuente td, .tablaFuente td a{
            font-size:  11px;
        }
        /* Termina la Tabla de fuente concreta */

        /* Inicia tabla Bicolor*/
        .tabla_bicolor{
                BORDER-TOP:  #336699 1px solid;
                BORDER-LEFT:  #336699 1px solid;                 
        }
        
        .td_title_bicolor{
                background-color:  #6699CC;
                border-bottom:  solid #336699 1px;
                border-right:  solid #336699 1px;
                text-align:  center;
                font-weight:  bold;
                padding:  4px 10px;
        }

        .td_title {
                background-color:  #6699CC;
                border-bottom:  solid #336699 1px;
                border-right:  solid #336699 1px;
                padding:  4px 1px;
                text-align:  center;
                font-weight:  bold;
                height:  30px;
                font-size:  11px;
        }
        
        .td_intern_title_bicolor_{
                background-color:  #6699CC;
                border-bottom:  solid #336699 1px;
                text-align:  center;
                font-weight:  bold;
                height:  25px;
                padding:  4px 5px;
        }
        
        .td_darck_bg{
                background-color:  #C3D8FF;
                border-bottom:  solid #336699 1px;
                border-right:  solid #336699 1px;
                padding:  2px 1px;
        }
        
        .td_intern_darck_bg{
                background-color:  #C3D8FF;
                border-bottom:  solid #336699 1px;
                padding:  4px 10px;
                padding-bottom:  5px;                
        }
        
        .td_light_bg {
                background-color:  #FFFFFF;
                border-bottom:  solid #336699 1px;
                border-right:  solid #336699 1px;
                padding:  2px 1px;
        }
        
        .td_intern_light_bg {
                background-color:  #FFFFFF;
                border-bottom:  solid #336699 1px;
                padding:  4px 10px;
                padding-bottom:  5px;                
        }
        
        /* Termina Tabla Bicolor

        NO BORRAR:  No pertenecen al estilo original pues fueron agregadas para aun caso particular*/
        
        .Mitabla_bicolor{
                BORDER-TOP:  #336699 1px solid;
                BORDER-LEFT:  #336699 1px solid;                 
        }
        
        .td_Mititle_bicolor{
                background-color:  #6699CC;
                border-bottom:  solid #336699 1px;
                border-right:  solid #336699 1px;
                text-align:  center;
                font-weight:  bold;
                height:  25px;
                padding:  4px 5px;
        }
        .td_dark_especial {
                background-color:  #C3D8FF;
                border-bottom:  solid #336699 1px;		
                padding:  4px 5px;
                padding-bottom:  5px;    
        }
        .td_light_especial {
                background-color:  #FFFFFF;
                border-bottom:  solid #336699 1px;		
                padding:  4px 5px;
                padding-bottom:  5px;   
        }
        .tabla_X{            
        }
        .td_internoB {
            background-color:  #C3D8FF;            
        }
        .td_internoL{
            background-color:  #FFFFFF;
        }
        .letra {
            font-size:  16pt;
        }
        /* FIN */
        
        .trotd_normal_height{
                height:  30px;
        }
        

        .td_blue_bg {
                background-color: #C3D8FF;
                border-bottom: solid #336699 1px;
        }

        .td_white_bg {
          background-color: #FFFFFF;
          border-bottom: solid #336699 1px;
        }

        .td_blue_bg_one {
                background-color: #C3D8FF;
                border-bottom: solid #336699 1px;
                text-align: center;
                height: 24px;
        }

        .td_white_bg_one {
          background-color: #FFFFFF;
          border-bottom: solid #336699 1px;
          text-align: center;
          height: 25px;
        }

    
        #especificcion_bigLetters {
                font-family: Tahoma, Ms Sans Serif, Verdana, Arial, Helvetica, sans-serif;
                font-size: 14pt;
                color: #000000;
                font-weight: bold;
                text-decoration: underline;
        }

        .top_table {
    background-color: #B7C8F3;
    border-bottom: solid #336699 1px;
          height: 25px;
          text-align: center;
        }

        .reactivo {
          font-family: arial;
          font-weight: bold;
                color: #000000;
                font-size: 13pt;
        }

        .semipestana_current {
          background-image: url(img/bg_current.png);
                border: none;
                text-align: center;
                border-bottom: dotted 1px #cccccc;
                border-top: solid 1px #336699;
                border-left: solid 1px #336699;
                border-right: solid 1px #336699;
        }

        .tabla_archivos {
                background-color: #F6F7E1;
                border: solid 1px #cccccc;
        }

        #thisDiv_one {
                visibility: hidden;
                position: absolute;
                left: 0;
                top: 0;
                width: 0;
                height: 0;
                z-index: 1;
                background-color: #cccccc;
                /*filter: alpha(opacity=60);*/
        }

        #thisDiv {
                visibility:  hidden;
                position:  absolute;
                width:  auto;
                height:  auto;
                left:  0;
                top:  0;
                z-index:  2;
                background-color:  #ffffff;
        }

        .error {
            border:  1px solid #FFC89F;
            font:  bold 11px Arial,Sans-serif;
            background:  #FFE9D9;
            margin:  0 auto;
            padding:  5px;
            color:  #ff0000;
            clear:  both;
            text-align:  center;
        }

        .resaltado{
                background:  #eeffee;
                padding:  10px 10px 10px 10px;
                border:  1px solid #66bb66;
                color:  #113311;
                font-weight:  bold;
                font-size:  14px;
                font-family:  Arial, Helvetica, sans-serif;
                float:  right;
        }
        .advertencia{
                border: 1px solid #D6DD42;
                background: #FFFFCC;
                padding: 10px 10px 10px 10px;
                color: #C66B06;
                font-size: 13px;
                font-family: Arial, Helvetica, sans-serif;
                float: right;
        }
        .advertencia1{
                background: #FFFFCC;
                color: #C66B06;
                padding:  5px;
                border: 1px solid #D6DD42;
                font: bold 11px Arial,Sans-serif;
                margin: 0 auto;
                clear:  both;
                float: right;
                text-align:  center;
        }

        .notificacion{
                background:  #ffffcc url(../img/information.png) center no-repeat;
                background-position:  15px 50%;
                text-align:  left;
                padding:  8px 35px 8px 50px;
                border:  1px solid #cccccc;

                color:  #111133;
                font-weight:  bold;
                font-size:  14px;
                font-family:  Arial, Helvetica, sans-serif;
                position:  absolute;
                z-index:  50;
        }


/* Manejo de una ventana que permanece visible sobre el contenido del resto de la pagina */
    .contenedor_ventana_interna{
        position:  fixed;
        clear:  both;
        top:  0;
        margin-top:  100px;
        width:  100%;
    }

    div.ventana{
        width:  400px;
        margin:  0 auto;
    }

    div.ventana #head{
        text-align:  center;
        background:  #8d93b3;
        margin:  0;
        padding-top:  10px;
        color:  #fff; 
        font:  18px "Times New Roman", Times, serif;
        width:  100%;
    }

    div.ventana #body{
        max-height:  350px;
        overflow:  auto;
        background:  #fff;
        border-left:  2px #8d93b3 solid;
        border-right:  2px #8d93b3 solid;
        color:  #003f80;
        font:  12px "Times New Roman", Times, serif;
        padding:  10px
    }

    div.ventana #foot{
        background:  #fff;
        border-left:  2px #8d93b3 solid;
        border-right:  2px #8d93b3 solid;
        border-bottom:  2px #8d93b3 solid;
        text-align:  center;
    }
        
        
        
/** Tipos de mensajes */
.msgNota{
        color:  #333377;
        background-color:  #c3d9ff;
        border:  #7799dd 1px solid;
        font-size:  11px;
        padding:  5px;
}

.msgNota a{
    background-color: inherit;
    font-size: inherit;
}

.msgNota td{
    color: inherit;
    background-color: inherit;
    font-size: inherit;
}

.msgNotaImportante{
    color:  #115511;
    background-color:  #eeffee;
    border:  #66bb66 1px solid;
    font-size:  11px;
    padding:  5px;
}

.msgNotaImportante a{
    background-color: #eeffee;
    font-size: 11px;
}

.msgNotaImportante td{
    color: #115511;
    background-color: #eeffee;
    font-size: 11px;
}

.msgResalta{
        color:  #000;
        background-color:  #f6f7e1;
        border:  #ccc 1px solid;
        font-size:  11px;
        padding:  5px;
}

.msgResalta a{
    background-color: inherit;
    font-size: inherit;
}

.msgResalta td{
    color: inherit;
    background-color: inherit;
    font-size: inherit;
}

.msgNotificacion{
    border:  #82795f 1px solid;
    padding:  5px;
    color:  #950000;
    background-color:  #E9EBDD;
    font-size:  11px;
}

.msgNotificacion a{
    background-color: #E9EBDD;
    font-size: 11px;
    text-decoration: underline;
}

.msgNotificacion td{
    color: #950000;
    background-color: #E9EBDD;
    font-size: 11px;
}

.msgAlerta{
        color:  #CC6600;
        background-color:  #FFFFCC;
        border:  #CC9900 1px solid;
        font-size:  11px;
        padding:  5px;
}

.msgAlerta a{
    background-color: inherit;
    font-size: inherit;
}

.msgAlerta td{
    color: inherit;
    background-color: inherit;
    font-size: inherit;
}

.msgError{
        color:  #CC3300;
        background-color:  #ffdaca;
        border:  #CC3300 1px solid;
        font-size:  11px;
        padding:  5px;
}

.msgError a{
    background-color: inherit;
    font-size: inherit;
}

.msgError td{
    color: #CC3300;
    background-color: inherit;
    font-size: inherit;
}

.msgContainer{
/*    border: 1px #000066 solid;*/
    position:  fixed;
    text-align:  center;
    width:  100%;
    top:  250px;
    left: 0px;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
}
   .Estilo1 {
         font-size: 16px;
         font-weight: bold;
         }
   .Estilo2 {
         font-size: 14px;
         font-weight: bold;
         }
       
/** Fin de Mensajes */
