/* Copyright (C) HAORJA Soluciones Informáticas de Alta Disponibilidad S.A. - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Written by Mauricio Haro Acosta <mauricioharo21@gmail.com>, Agosto 2014
 */

@font-face {
    font-family: 'password';
    font-style: normal;
    font-weight: 400;
    src: url(password.ttf);
}

html {
    height: 100%;
    margin-bottom: 1px;
}

body {
    font-family: Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
}

p {
    margin-top: 10px;
    margin-bottom: 15px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 0px;	
}

fieldset {
    border: 0;
    padding: 5px 0;
}

/*h1 {
    font-size: 180%;
    color: #456387;
}

h2 {
    font-size: 160%;
    color: #333;
}

h3 {
    font-size:  140%;
}

h4 {
    font-size:  120%;
}

h5 {
    text-transform: uppercase;
    font-size: 100%;
}

h6 {
    font-style: italic;
    font-size: 100%;
}*/

ul {
    list-style: none;
    padding: 0;
    list-style: none;
    padding-left: 10px;	
}

ul li {
    margin: 15px 0;
    padding-left: 2px;
}

/* BOTONES DEL SISTEMA */
.botones {
    font-family: Verdana;
    font-size: 12px;
    font-weight: bolder;
    text-align: center;
    height: 25px;
    width: 90px;
    background-color: var(--botones-color);
    border: thin solid #aaa;
    color: #FFFFFF;
    cursor: pointer;
}

.botones_largo {
    font-family: Verdana;
    font-size: 12px;
    font-weight: bolder;
    text-align: center;
    height: 25px;
    width: 200px;
    background-color: var(--botones-color);
    border: thin solid #aaa;
    color: #FFFFFF;
    cursor: pointer;
}

.botones_index {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bolder;
    background-color: var(--botones-color);
    color: #000;
    text-align: center;
    height: 40px;
    width: 300px;
    border: thin solid #aaa;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    cursor: pointer;
}

.botones_2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: var(--botones-color);
    color: #000;
    text-align: center;
    height: 20px;
    width: 30px;
    border: thin solid #aaa;
    cursor: pointer;
}

.botones_pequeno {
    background-color: var(--botones-color);
    color: #555;
    border: thin solid #aaa;
    font-family: Verdana;
    font-size: 10px;
    text-align: center;
    height: 18px;
    width: 60px;
    cursor: pointer;
}

/**/

.boton_azul, .botones_azul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight:bold;
    color:#2e485e;
    background-image:url(../imagenes/imagen_boton.jpg);
    background-repeat:no-repeat;
    height:18px;
    width:100px;
    background-position:center;
    cursor:pointer;
}

.boton_azul_pequeno {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight:bold;
    color:#2e485e;
    background-image:url(../imagenes/imagen_boton.jpg);
    background-repeat:no-repeat;
    height:18px;
    width:70px;
    background-position:center;
    cursor:pointer;
}


/* CAJAS DE TEXTO */
.caja_texto, .tex_area {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-indent: 2pt;
    border: thin solid var(--tabla-borde-color);
    min-height: 20px;
}

input.contrasenia {
    font-family: 'password';
    font-size: 14px;
    border: thin solid var(--tabla-borde-color);
    min-height: 20px;
}

.select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bolder;
    background-color: var(--tabla-tr1-color);
    color: #000000;
    border: thin solid var(--tabla-borde-color);
}

/* Cambio de Usuario (usuarios multiples) */
.select_cargo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bolder;
    background-color: var(--tabla-th2-color);
    color: #FFFFFF;
    border: thin solid #FFFFFF;
}
.f_top {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bolder;
/*    background-color: var(--tabla-th1-color);*/
    background: url(../img/head-bg.png) 0 0 repeat-x;
    color: #000000;
}

.f_top_botones_texto {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bolder;
    color: #000000;
}

.fieldset_orange {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: auto;
    margin: 6px 5px;
    border: 1px solid var(--botones-color);
}

.fieldset_orange legend{
    color: var(--botones-color);
    font-weight: bold;
    font-size: 11px;
    padding: 0 13px;
}

.fieldset_blue {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: auto;
    margin: 6px 5px;
    border: 1px solid var(--tabla-borde-color);
}
.fieldset_blue legend{
    color: var(--tabla-borde-color);
    font-weight: bold;
    font-size: 11px;
    padding: 0 13px;
}


/* TABLAS */
.tabla_borde, .borde_tab {
    border: thin solid var(--tabla-borde-color);
}

.tabla_borde_naranja {
    border: thin solid var(--botones-color);
}

table {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    clear: both;
    padding: 0;
    margin: 0 0 0 0;
    white-space: normal;
    color: #333;
}

th, .tabla_th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    height: 22px;
    vertical-align: middle;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right:1px solid #ddd;
    background-color: var(--tabla-th2-color);
    text-indent: 3px;
}

.tabla_th1, .tabla_th2, .titulos2, .titulos3, .titulos4, .titulos5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    vertical-align: middle;
    color:#000000;
    text-indent: 3px;
}

.titulos3 {
    background-color: var(--tabla-th3-color);
    text-align: center;
}

.tabla_th1, .titulos2, .titulos5 {
    background-color: var(--tabla-th3-color);
}

.tabla_th2, .titulos4 {
    color: #FFFFFF;
    font-size: 12px;
    background-color: var(--tabla-th1-color);
}

.tabla_tr0, .tabla_tr0n, .tabla_tr, .listado1, .leidos {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 22px;
/*    color:  #000000; */
    text-indent: 3px;
}

.tabla_tr1, .tabla_tr1n, .tabla_tr:hover, .listado2, .listado2_ver, .listado5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 22px;
/*    color: #000000; */
    background-color: var(--tabla-tr1-color);
    text-indent: 3px;
}

.tabla_tr0n, .tabla_tr1n, .listado2_ver, .listado5, .no_leidos {
    font-weight: bold;
    font-size: 10px;
}


.tabla_orden_asc {
    background: url('imagenes/flecha_asc.gif') no-repeat center right;
}

.tabla_orden_desc {
    background: url('imagenes/flecha_desc.gif') no-repeat center right;
}





/* ENLACES <A HREF> */
.enlace {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: var(--tabla-th2-color);
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}
a:link, a:visited, a:hover {
    font-size: 11px;
    text-decoration: underline;
    color: #fff;
}

a.aqui:link, a.aqui:visited {
    color: #55d;
    font-size: 14px;
}

a.vinculos:link, a.vinculos:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bolder;
    text-align: left;
    text-indent: 5pt;
    vertical-align: middle;
    color: var(--tabla-th1-color);	
}

a.grid:link, a.grid:visited, a.gid:hover {
    font-size: 11px;
    color: #000;
}


.mensaje_grabar_div {
    z-index: 1001;
    position: fixed;
    opacity:0.75;
    filter:alpha(opacity=75);
    background-color: black;
    height: 28px;
    bottom: 1px;
    right: 1px;
    vertical-align: top;
}
.mensaje_grabar_texto {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: yellow;
}


/* .barra_tareas_fondo es un estilo del combo superior (Repositorio) */
.barra_tareas_fondo {
    background: var(--tabla-th1-color);
}

.barra_tareas_item_fondo {
    border-left: thin solid #212121;
    cursor: pointer;
}

.barra_tareas_item_fondo:hover {
    border-left: thin solid #212121;
    cursor: pointer;
    background-color: #6c6c6c;
}

.barra_tareas_item_texto {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    vertical-align: middle;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.menu_item_fondo {
    cursor: pointer;
    height: 22px;
}

.menu_item_fondo:hover {
    cursor: pointer;
    height: 22px;
    background-color: #6c6c6c;
}

.tabla_recursiva_item {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tabla_recursiva_item:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #000000;
    background-color: var(--tabla-tr1-color);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tabla_recursiva_item_seleccionado {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #000000;
    background-color: var(--tabla-tr1-color);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.popup_bloquear_pantalla {
    width: 100%;
    height: 100%;
    z-index: 1000;
    position: fixed;
    top: 0; left: 0;
    opacity:0.3; filter:alpha(opacity=30);
    background-color: black; 
}

.popup_pantalla_pequena {
    width: 80%;
    height: 80%;
    top: 5%; left: 10%;
 
    z-index: 1001;
    position: fixed;
    background-color: white;
    border: #333333 2px solid; 
}

.popup_titulo_fondo {
    font-weight: bold;
    text-align: center;
    font-size: small;
    color: #FFFFFF;
    background-color: var(--tabla-th1-color);
    width: 100%;
    height: 22px;
    position: relative;
}

.popup_titulo {
    font-weight: bold;
    text-align: center;
    font-size: small;
    color: #FFFFFF;
    vertical-align: middle;
}

.pestana {
    height:20px;
    width:100px;
    background-color: transparent;
    float: left;
    top:0px;
    left: 0px;
    position: relative;
    z-index: 2;
    cursor: pointer;
}

.pestana_fondo_1 {
    position: absolute;
    top: 0px;
    left: 0px;
    width:100px;
    height:0px;
    overflow:hidden;
    border-bottom:18px solid var(--tabla-th2-color);
    border-right:15px solid transparent;
    float: left;
    z-index: 0;
}

.pestana_fondo_0 {
    position: absolute;
    top: 0px;
    left: 0px;
    width:100px;
    height:0px;
    overflow:hidden;
    border-bottom:18px solid var(--tabla-th3-color);
    border-right:15px solid transparent;
    float: left;
    z-index: 0;
}

.pestana_texto_0 {
    position: absolute;
    top: 3px;
    left: 3px;
    width:105px;
    height:12px;
    font-family:  Arial, Arial, Helvetica, sans-serif, sans-serif;
    font-size: 10px;
    font-weight: bolder;
    text-align: center;
    vertical-align: top;
    z-index:1;
    overflow: hidden;
    color: #000000;
}

.pestana_texto_1 {
    position: absolute;
    top: 3px;
    left: 3px;
    width:105px;
    height:12px;
    font-family:  Arial, Arial, Helvetica, sans-serif, sans-serif;
    font-size: 10px;
    font-weight: bolder;
    text-align: center;
    vertical-align: top;
    z-index:1;
    overflow: hidden;
    color: #FFFFFF;
}


/* Estilos de los botones para realizar las acciones de los documentos */
.boton_accion_td {
    width: 66px;
    cursor: pointer;
    overflow:hidden;
    position: relative;
}
.boton_accion_imagen_borde_externo {
    width:36px;
    height:36px;
    border-radius:50%;
    box-shadow: inset 0px 0px 0px 2px white;
    border: solid 1px var(--tabla-th3-color);
    background-color: var(--tabla-th1-color);
    cursor: pointer;
}
.boton_accion_imagen_borde_externo:hover {
    width:36px;
    height:36px;
    border-radius:50%;
    box-shadow: inset 0px 0px 0px 2px white;
    border: solid 1px var(--tabla-th3-color);
    background-color: var(--botones-color);
    cursor: pointer;
}
.boton_accion_imagen {
    width: 100%;
    height: 100%;
    border: none;
    cursor: pointer;
}
.boton_accion_texto {
    width: 66px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bolder;
    color: #000000;
    background-color: #FFFFFF;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
}

.uploadfile {
    position: relative;
}

.uploadfile_fake {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    height: 90px;
    width: 95%;
    border: #707070 dashed thick;
    overflow: hidden;
}

.uploadfile_file {
    position: relative;
    text-align: right;
    -moz-opacity:0;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    height: 90px;
    width: 100%;
}


.menu_principal {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bolder;
    color: var(--tabla-borde-color);
    cursor: pointer;
    text-decoration: none;
    text-indent: 3pt;
}

.menu_titulo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-bottom: 2px solid var(--tabla-borde-color);
    text-align: left;
    text-indent: 5pt;
    font-size: 11px;
    color: var(--tabla-borde-color);
    font-weight: bold;
    height: 30px;
    vertical-align: bottom;
    cursor: pointer;
}

.menu_fondo1, .menu_fondo1:hover, .menu_fondo2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bolder;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
    height: 20px;
}

.menu_fondo1 {
    color: #000000;
    background-color: #ffffff;
}
.menu_fondo1:hover {
    color: var(--tabla-th1-color);
    cursor: pointer;
    background-color: var(--tabla-tr1-color);
}

.menu_fondo2 {
    color: #000000;
    background-color: var(--tabla-tr1-color); /*a8bac6;*/
}

.titulosError {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bolder;
    color: #FF0000;
    background-color: var(--tabla-tr1-color);
    text-indent: 5pt;
    vertical-align: middle;
    height: 30px;
}

.alarmas {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #990000;
    text-align: center;
}

.alarmas_ok {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: midnightblue;
    text-align: center;
}


.estiloDivPeq{
    width:100%;
    height:200;
    overflow:Auto;
    scrollbar-face-color: #9CB6D8;
    scrollbar-shadow-color: #9CB6D8;
    scrollbar-highlight-color: #9CB6D8;
    scrollbar-3dlight-color: #9CB6D8;
    scrollbar-darkshadow-color: #5F8ABD;
    scrollbar-track-color: #F5F5F5;
    scrollbar-arrow-color: #6783A9;
    border: 1px solid #000000;
}


.elementoVisible {
    display:block;
}

.elementoOculto {
    display:none;
}

.linkContraido {
    background: url(../iconos/mas.gif) no-repeat;
    color: #000000;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding: 1 30px;
}

.linkExpandido {
    background: url(../iconos/menos.gif) no-repeat;
    color: #000000;
    cursor: pointer;
    padding: 1 30px;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

