@charset "iso-8859-2";
/* CSS Document */

a{ text-decoration:none; color:#003399; }
a:link{ text-decoration:none; color:#003399; }
a:visited{ text-decoration:none; color:#003399; }
a:hover{ text-decoration:none; color:#CCCCCC; }

body{
    color:#006699;
    margin:0px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:11px;
    background-color:#dedede;

}
body.TEST{
    background-image: url('../../admin/imgs/bg_test.png');
    background-repeat: repeat;
}
body.DEV{
    background-image: url('../../admin/imgs/bg_dev.png');
    background-repeat: repeat;
}

#cuerpo{
    width:99%;
    background-color: #ffffff;
    border:none;

    min-height:600px;

    margin: 1px auto;
    padding-bottom: 20px;
}

.label-error-botonera{
    color:#C00;
    font-weight:bold;
    
    border: #C00 dotted 1px;
    background-color: #ddd;
    
    padding: 5px;
    margin: 5px auto 0 auto;
    width: 60%;
    
    display: none;
}
.label-error, 
.error-mensaje-input-texto{
    color:#C00;
    font-weight:bold;
    margin: 2px 0 0 0;
}
.input-error,
.error-mensaje-input,
.error-mensaje-dbsug input{
    border:#F00 solid 1px!important;
}

/* Div Mensaje */
.div_mensaje{
    background-color:#f4f4f4;
    border:#ccc solid 1px;
    box-shadow: 2px 2px 3px #666;

    font-size:12px;
    font-weight:bold;

    padding:6px;

    margin: 0 auto 0 auto;
    margin-top:5px;
    margin-bottom:5px;

    width:90%;
}
.div_mensaje.ok{
    background-color:#569C38;
    border:#fff solid 1px;
    box-shadow: 2px 2px 2px #C6DEB4;

    color:#fff;
}
.div_mensaje.alerta{
    background-color:#FC0;
    border:#fff solid 1px;
    box-shadow: 2px 2px 2px #FAEFDA;

    color:#000;
}
.div_mensaje.err{
    background-color:#C00;
    border:#fff solid 1px;
    box-shadow: 2px 2px 2px #FDD;

    color:#fff;
}

/* Div Eliminar */
.div_eliminar{
    
}
.div_eliminar .eliminar-titulo{
    font-size: 1.4em;
    font-weight: bold;
    
    margin: 5px;
}
.div_eliminar .eliminar-mensaje{
    font-size: 1.2em;
    font-weight: normal;
    
    margin: 5px;
}
.div_eliminar .eliminar-botonera{
    margin: 15px
}

#pie{
    width:96%;
    margin-left:5px;
    padding:5px;

    font-size:11px;
    color:#666666;

    text-align:right;

    min-height:40px;
}

.gral_titulo{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#ccc;
}

.encabezado{ 
    text-align:center;
}
.encabezado .logo-empresa{
    float: left;
    width: 46px;
    margin-right: 24px;
    margin-left: 25px;
    margin-top: 14px;
}

.tbl_borde_left{
    background-image:url(../../imgs/tbl_smbr_left.gif);
}
.tbl_borde_right{
    background-image:url(../../imgs/tbl_smbr_right.gif);
}
.tbl_celda{
    background-color:#FFFFFF;
}
.tbl_sep_encabezado{
    background-color:#FFFFFF;	
}

.borde_light{
    border: #D1B3C2 solid 1px;
}

.borde_light_bottom{
    border-bottom: #D1B3C2 solid 1px;
}

.borde_light_bottom_punteado{
    border-bottom: #D1B3C2 dotted 2px;
}

.label{
    color:#999999;
}

#menu{
    margin-top: -8px;
    margin-bottom: 10px;
    height: 38px;
}

.adm_menu{
    color:#660033;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    border-bottom: #CCCCCC dotted 2px;
}

.adm_titulo_gral{
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#660033;
    border-bottom:#D1B3C2 solid 1px;

}

.textbox{
    border:#ccc solid 1px;
    color:#333333;
    background-color:#FFFFFF;
    padding:3px;

    font-size:11px;
}
.textbox.sel{
    color: #000;
    background-color: #e9ffff;
    border: #666 solid 1px;
}

.textbox_visual{
    border:#666666 solid 1px;
    color:#006699;
    background-color:#FFFFCC;
    padding:3px;
}

.texto_gral{
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#660033;
}

.texto_gral_gr{
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#660033;
}

.texto_gral_gr_gr{
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#660033;
}

.texto_gral_gri{
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666666;
}

.bloque.titulo{
    font-size:16px;
    font-weight:bold;
    background-color:#F4F4F4;
    border:#CCCCCC solid 1px;
    width:90%;
    margin:1px;
    padding:15px;
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */

/* Items Adm Grupos ---------------------------------------------------------------------------------------- */
.itemx{
    border-bottom: #D1B3C2 dotted 2px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#660033;
    text-align:left;
    width:260px;
    list-style-image:url(../../imgs/cat_sel.gif);
    margin: 5px;
    margin-bottom:10px;
    padding:2px;

    /*border:#FF0000 solid 1px;*/
}
.lista{
    width:280px;
    text-align:left;	
    padding: 1px;
    padding-left:25px;

    /*border:#339966 solid 1px;*/
}

/*--------------------------------------------------------------*/
/* GRILLA ADMINISTRADOR ----------------------------------------*/
/*--------------------------------------------------------------*/
.contenedor.central{
    /*border:#666666 solid 1px;*/
}

.adm_tbl_orden {text-decoration: none; color:#FFFFFF;}
.adm_tbl_orden:link {	text-decoration: none;	color:#FFFFFF;}
.adm_tbl_orden:visited {	text-decoration: none;	color:#FFFFFF;}
.adm_tbl_orden:hover {text-decoration: none;	color:#CCCCCC;}

.adm_tbl_titulo{
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    color: #274D20;
    font-weight:bold;
    border-bottom:#CCCCCC solid 1px;

}
.adm_tbl_encabezado{
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #FFFFFF;
    font-weight:bold;
    background-color:#999999;
    padding:5px;
}
.adm_tbl_encabezado a{
    color:#FFFFFF;
    cursor:pointer;
}
.adm_tbl_encabezado .ordenar img{
    float:right;
}
.ver_buscador img{
    float:none;
    cursor:pointer;
}
.adm_tbl_encabezado_gris{
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #333333;
    font-weight:bold;
    background-color:#CCCCCC;
    height:20px;
}
.adm_tbl_pie{
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #000;
    background-color:#f1f1f1;
    border-bottom:#999 solid 1px;
    height:20px;
    padding:5px;
}

.adm_tbl_lineas{
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #006699;
    background-color:#F9F9F9;
    border-bottom:#CCCCCC solid 1px;
    padding-left: 5px;
    padding-right: 5px;
    height:20px;
    padding:5px;
}
.adm_tbl_lineas.destacado{
    color:#000;
    font-weight:bold;    
    
    background: rgba(237,229,156,1);
    background: -moz-linear-gradient(-45deg, rgba(237,229,156,1) 0%, rgba(252,241,199,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(237,229,156,1)), color-stop(100%, rgba(252,241,199,1)));
    background: -webkit-linear-gradient(-45deg, rgba(237,229,156,1) 0%, rgba(252,241,199,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(237,229,156,1) 0%, rgba(252,241,199,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(237,229,156,1) 0%, rgba(252,241,199,1) 100%);
    background: linear-gradient(135deg, rgba(237,229,156,1) 0%, rgba(252,241,199,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede59c', endColorstr='#fcf1c7', GradientType=1 );
}
.adm_tbl_lineas.deshabilitado{
    color:#999;
    background-color:#fff;
    font-weight: normal;
}
.adm_tbl_lineas.despublicado{
    color:#999;
    background-color:#fff;
}
.adm_tbl_lineas.cabecera{
    border-top:#CCCCCC solid 8px;
}

.adm_tbl_lineas.cabecera{
    border-top:#CCCCCC solid 8px;
}
.adm_tbl_lineas ul{
    padding:0px;
    margin:0px;
}
.adm_tbl_lineas .vermasinfo{
    display:inline-block;
    vertical-align:top;
}
.adm_tbl_lineas .marcas{
    display:inline-block;
    vertical-align:top;
}

.adm_tbl_bloque{
    font-size:11px;
}
.adm_tbl_bloque .uno{
    display:inline-block;
    vertical-align:top;

    width:30%;
    border-left:#ddd dotted 1px;
}

.adm_tbl_lineas .descripcion{
    color:#000;
    font-weight:bold;
    font-size: 12px;
}
.adm_tbl_lineas.deshabilitado .descripcion{
    color:#999;
    font-weight:normal;
}
.adm_tbl_lineas .descripcion-extendida{
}
.adm_tbl_lineas .descripcion-extendida-uno{
    padding: 2px;
}
.adm_tbl_lineas .descripcion-extendida-uno .par{
    padding: 0px;
}
.adm_tbl_lineas .descripcion-extendida-uno .par .label{
    vertical-align: top;
    border-bottom: #ccc dotted 1px;
    width: 22%;
    padding: 1px;
    text-align: left;    
    font-size: 10px;
    
    font-weight: normal;
}
.adm_tbl_lineas .descripcion-extendida-uno .par .dato{
    vertical-align: top;
    padding: 1px;
    width: 76%;
    
    color: #006699;
    font-weight: normal;
}
.adm_tbl_lineas.deshabilitado .descripcion-extendida-uno .par .dato{
    color: #999!important;
}
.adm_tbl_lineas .comentario{
    color:#666;
    font-style:oblique
}


.adm_tbl_lineas .db_context.trigger{
    float:right;
    margin-right:5px;
}

/* Acciones */
.adm_botones_acciones{
    margin:0;
    padding:0;
}
.adm_botones_accion{
    padding-left:2px;
    padding-right:2px;
    display:inline;

    cursor:pointer;
}

.adm_botones_accion:hover{
    background-color:#fff;
}

/* Grid Datos */
.grid-datos{
    margin: 10px;
}
.grid-datos .grid-uno{
    display: inline-block;
    vertical-align: top;
            
    box-sizing: border-box;
    width: 18.5%;
    
    margin: 6px 5px;
}
.grid-datos .grid-uno .inner{
    background-color: #DFE5E8;
    border: #BFC5CA solid 1px;
    
    width:100%;
}
.grid-datos .grid-uno .inner .avatar img{
    width: 100%;
}
.grid-datos .grid-uno .inner .descripcion{
    background-color: #BFC5CA;
    
    font-size: 14px;
    font-weight: bold;
    color: #000;
    
    padding: 10px 6px;
}
.grid-datos .grid-uno .inner .otros-datos{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    
    min-height: 30px;
    
    padding: 5px;
}

.grid-datos .grid-uno .inner .acciones{
    margin: 5px;
    padding: 3px;
}

.grid-datos .grid-uno .inner .tipo-estado{    
    background-color: #f4f4f4;
    border: #ccc solid 1px;
    
    padding: 10px 5px;
    margin: 2px 3px;
    
    text-align: left;
    
    color: #000;
}
.grid-datos .grid-uno .inner .tipo-estado.habilitado{
    background-color: #ddf3e5;
    border: #53a122 solid 1px;    
}
.grid-datos .grid-uno .inner .tipo-estado.inhabilitado{
    background-color: #e9d7d5;
    border: #e56876 solid 2px;
}
.grid-datos .grid-uno .inner .tipo-estado.habilitado.condicion-stop{
    background-color: #fff8ba;
    border: #beb206 solid 1px;
}
.grid-datos .grid-uno .inner .tipo-estado .tipo-estado-descripcion{
    font-weight: bold;
}
.grid-datos .grid-uno .inner .tipo-estado .tipo-estado-comentario{
    font-weight: normal;
    color: #743502;
}
.grid-datos .grid-uno .inner .acciones{
    text-align: right;
}


.celda_menu{
    padding:0px;
    border:#CCCCCC solid 1px;
    background-color:#F4F4F4;
    background-image:url(../../admin/imgs/bg_light_obl.gif);
    height:500px;
}
.celda_cuerpo{
    padding:2px;
    border:#CCCCCC solid 1px;
    background-image:url(../../admin/imgs/bg_light_obl.gif);
}

.adm_cuerpo_titulo{
    font-size:16px;
    font-weight:bold;
    text-align:left;
    padding:10px;
    margin:0px;

    background-color:#013254;
    color:#FFFFFF;
}

.adm_cuerpo_titulo_cliente{
    margin-top:2px;
    margin-left:5px;
    text-align:left;
    padding:5px;
    padding-bottom:10px;

    border:#CCCCCC solid 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}
.adm_cuerpo_titulo_cliente .titulo{
    font-size:14px;
    font-weight:bold;
    color:#006699;
    border-bottom:#CCCCCC dotted 1px;
    margin:5px;
    padding:2px;
    text-align:center;
}
.adm_cuerpo_titulo_cliente .label{
    font-size:12px;
    color:#999999;
    padding-top:8px;
    padding-bottom:2px;
    margin-left:10px;
}
.adm_cuerpo_titulo_cliente .label span{
    border-bottom:#CCCCCC dotted 1px;
}

.adm_cuerpo_titulo_cliente .dato{
    font-size:12px;
    font-weight:bold;
    color:#006699;
    margin-left:10px;
}

.adm_carga_nuevo_titulo{
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    text-align:left;
    padding-top:15px;
    padding-left:15%;

    width:60%;
}

.tr_eliminar{
    display:none;
}


/* ----------------------------------------------------------------------------------------- Paginador */
#div_paginador{
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:right;	
    padding:5px;
    padding-right:10px;
}

#div_paginador .paginas{
    padding-bottom:5px;
}

#div_paginador .titulo{
    font-size:14px;
    font-weight:bold;
    color:#999999;

    display:inline;
}
#div_paginador .total{
    font-size:14px;
    font-weight:bold;
    color:#999999;
    margin-right:100px;
    float:left;

    display:inline;
}

#div_paginador .nosel{
    font-size:10px;
    border:#CCCCCC solid 1px;
    padding:1px;
    padding-left:5px;
    padding-right:5px;
    background-color:#F4F4F4;
}
#div_paginador .nosel:hover{ background-color:#006699; }

#div_paginador .sel{
    font-weight:bold;
    background-color:#999999;
    border:#006699 solid 1px;
    color:#FFFFFF;
    padding:1px;
    padding-left:5px;
    padding-right:5px;
}
#div_paginador .total{
    font-weight:bold;
    padding-right:15px;
}

/*--------------------------------------------------------------*/
/* CARGA ADMINISTRADOR -----------------------------------------*/
/*--------------------------------------------------------------*/
.adm_carga_datos{
    border:#ccc solid 1px;
    padding:1px;
    margin-top:2px;
    background-color:#f4f4f4;
}

.adm_carga_datos_titulos{
    text-align:left;
    border-bottom:#CCCCCC dotted 2px;
    padding:2px;
    padding-top:10px;
    margin:10px;
    vertical-align:top;
}
.adm_carga_datos_datos{
    text-align:left;
    padding-top:10px;
}
.adm_carga_datos_botones{
    padding-top:10px;
    text-align:right;
}
.adm_carga_datos_botones input{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    background-color:#006699;
    border:#006699 solid 1px;
    color:#FFFFFF;
    padding:5px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    cursor:pointer;
}
.adm_carga_datos_botones input:hover{
    background-color:#666;
}
.adm_carga_datos .gen-help-icon{
    vertical-align: top;
}
.adm_carga_datos .gen-help-comentario{
    color: #666;
    padding: 3px;
}

/* --------------------------------------------------------------------------------------------------------- Confirmacion */
.confirmacion{
    margin: 15px 2px;
    font-weight:bold;
}
.confirmacion .guardado{
    font-size:15px;
    border:#003A29 solid 1px;
    background-color:#D9F5D8;
    color:#003A29;
    margin: 5px auto;
    padding: 10px 10px;
    padding-left:80px;
    width:90%;
    text-align:left;

    background-position: 40px;
    background-repeat:no-repeat;
}
.confirmacion .no-guardado{
    font-size:15px;
    border:#C00 solid 1px;
    background-color:#f0c7c9;
    color:#C00;
    margin: 5px auto;
    padding: 10px 10px;
    padding-left:80px;
    width:90%;
    text-align:left;

    background-position: 40px;
    background-repeat:no-repeat;
}
.confirmacion .eliminado{
    font-size:15px;
    border:#003A29 solid 1px;
    background-color:#D9F5D8;
    color:#003A29;
    margin: 5px auto;
    padding: 10px 10px;
    padding-left:80px;
    width:90%;
    text-align:left;

    background-position: 40px;
    background-repeat:no-repeat;
}

/* --------------------------------------------------------------------------------------------------------- Errores */
.errores{
    border:#CC0000 solid 1px;
    width:400px;
    background-color:#F4F4F4;
    text-align:left;
    padding:10px;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:20px;
    color:#CC0000;
    margin: 0 auto 0 auto;
}
.errores .titulo{
    text-align:center;
    font-size:16px;
    font-weight:bold;
    padding-top:7px;
    padding-bottom:12px;

    text-align:left;
    padding-left:70px;	

    border-bottom:#DBA8A8 solid 1px;
    margin-bottom:10px;

    background-position: 10px;
    background-repeat:no-repeat;

}
.errores .campo{
    font-weight:bold;
    padding-top:8px;
}
.errores .mensaje{
    padding-top:2px;
}

/* --------------------------------------------------------------------------------------------------------- Login */
.login-logo-empresa{
    margin: 50px auto 50px auto;
    text-align: center;
}
.login-logo-empresa img{
    width: 100px;
}
.login{
    background-color:#fff;
    border:#013254 solid 1px;

    margin: 50px auto 50px auto;

    padding:40px;
    width:700px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.login .empresa-proyecto{
    text-align: center;
    font-size: 15px;
    color: #003399;
}
.login .col{
    display:inline-block;
    vertical-align:top;
}
.login .col.c1{
    width:50%;

    background-color:#f9f9f9;
    border:#CCC dashed 1px;
    padding:30px;
}
.login .col.c2{
    width:27%;

    padding:10px;	
}
.login .acceso{
    font-size:16px;
    text-align:center;

    color:#999999;
}

.login .titulo{
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    margin-top: 5px;
    margin-bottom: 10px;

    text-align:center;
    color: #013254;
}
.login .subtitulo{
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#666666;
    margin-bottom:20px;
}
.login .label{
    text-align:left;
    padding-top:15px;

    font-size:14px;
    color:#666666;
}
.login .input{
    text-align:left;
}
.login input{
    color:#002235;
    padding:12px 5px;

    font-size:18px;
    border:#002235 solid 1px;
}
.login .action{
    text-align:left;
    padding-top:25px;
    padding-bottom:15px;
}
.login .action input{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color:#013254;
    border:#013254 solid 1px;
    color:#FFFFFF;
    padding:8px 15px 8px 25px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    cursor:pointer;
}
.login .action input:hover{
    background-color:#999999;
}
.login .action .secundario{
    background-color:#999;
}
.login .action .secundario:hover{
    background-color:#888;
}

.login .error{
    border:#CC0000 solid 1px;
    background-color:#FFCECE;
    color:#CC0000;
    font-weight:bold;

    width:200px;
    text-align:left;
    padding:5px;
    padding-left:50px;
    margin: 0 auto 0 auto;
}

.login .no-error{
    border:#060 solid 1px;
    background-color:#EDF9D0;
    color:#060;
    font-weight:bold;

    width:250px;
    text-align:left;
    padding:5px;
    padding-left:10px;
    margin: 0 auto 0 auto;
}

.login .mas-links{
    margin: 0 auto 0 auto;

    text-align:left;
}
.login .mas-links-titulo{
    font-weight:bold;
    color:#000;
    font-size:14px;
    margin-bottom:10px;
}
.login .mas-links .link{
    padding:5px;
    font-size:12px;
}
.login .mas-links .link a{
    color:#013254;
    border-bottom:#ccc dotted 1px;

    padding:5px;
}
.login .mas-links .link a:hover{
    color:#CCC;
}
.login .mas-links .indicaciones{
    margin-top:5px;
    font-size: 12px;
}

.login .poweredby{
    margin: 20px auto 0 auto;
    padding:10px;
}
.login .poweredby .labell{
    color:#999;
}
.login .poweredby .dato{
    font-weight:bold;
}
.login .poweredby .dato a{
    color:#013254;
    font-size:14px;
}
.login .logo-empresa{
    text-align: center;
    margin: 10px 0;
}
.login .logo-empresa img{
    margin: 5px;
    width: 30%;
}
.login .logo-proyecto{
    text-align: center;
    margin: 10px 0;
}
.login .logo-proyecto img{
    margin: 5px;
    width: 30%;
}
/* --------------------------------------------------------------------------------------------------------- */

.tipo_titulo{
    color:#999999;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
}

.cat_titulo{
    color:#660033;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
}

.cat_menu{
    color:#660033;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    border-bottom: #D1B3C2 dotted 2px;
}

.textbox_busc{
    background-image:url(../../imgs/bg_textbox.gif);
    border: 0px;
    width: 102px;
    height: 18px;
    padding-right: 0px;
    padding-left: 0px;

    color:#660033;
}

.texto_gral{
    font-size: 12px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
}

.texto_gral_gris{
    font-size: 12px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    color:#999999;
}


.menu_gral_sel{
    color:#660033;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;	
}
.menu_gral_sel_link{ text-decoration:none; color:#660033; }
.menu_gral_sel_link:link{ text-decoration:none; color:#660033; }
.menu_gral_sel_link:visited{ text-decoration:none; color:#660033; }
.menu_gral_sel_link:hover{ text-decoration:none; color:#660033; }

.menu_gral_nosel{
    color:#999999;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;	
}
.menu_gral_nosel_link{ text-decoration:none; color:#999999; }
.menu_gral_nosel_link:link{ text-decoration:none; color:#999999; }
.menu_gral_nosel_link:visited{ text-decoration:none; color:#999999; }
.menu_gral_nosel_link:hover{ text-decoration:none; color:#660033; }


.celda_publicidad{
    background-color:#EAEAEA;
    border:#CCCCCC solid 1px;

    color:#CCCCCC;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;

}

.celda_solapas_info{
    border-bottom: #D1B3C2 solid 1px;
    border-left: #D1B3C2 solid 1px;
    border-right: #D1B3C2 solid 1px;

    background-color:#F7F7F7;
}
.celda_solapas_nosel{
    border-bottom: #D1B3C2 solid 1px;
}
.celda_solapas_sel{
    border-bottom: #F7F7F7 solid 1px;
}

.texto_bienvenida{
    font-size: 13px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-weight:bold;
}

/* Alta Datos */
.alta.datos{
    margin: 0px 3px;
    
    display:inline-block;
    vertical-align:top;    
    box-sizing: border-box;
    
    width:50%;
    margin-left:20px;
}
.alta.full.datos{
    margin: 0px 10px;
    display:inline-block;
    vertical-align:top;
    width:100%;

    margin-left:0px;
}

.alta.datos .titulo{
    background-color:#ccc;
    border-bottom:#000 solid 1px;
    
    color:#000;
    font-size: 12px;
    
    padding:8px;
}
.alta.datos .titulo.av{
    margin-top: 15px;
}
.alta.datos .div_botonera_cmb_alta_editar{
    float: right;
}

/* Alta Imagenes */
.alta.relaciones .imagenes{
    margin: 0px 5px 5px 5px;
}
.alta.relaciones .imagenes .titulo{
    padding:6px;
    background-color:#ccc;
    border-bottom:#000000 solid 1px;
    color:#000;
}
.alta.relaciones .imagenes .datos{
    padding:5px;
    border-bottom:#ccc dashed 1px;
    color:#000;

    min-height:10px;
}
.alta.relaciones .imagenes .datos .imagen{
    vertical-align:top;
}
.alta.relaciones .imagenes .link{
    text-align:right;
}

/* Alta Archivos */
.alta.relaciones .archivos{
    margin: 0px 5px 5px 5px;
}
.alta.relaciones .archivos .titulo{
    padding:6px;
    background-color:#ccc;
    border-bottom:#000000 solid 1px;
    color:#000;
}
.alta.relaciones .archivos .datos{
    padding:5px;
    border-bottom:#ccc dashed 1px;
    color:#000;

    min-height:10px;
}
.alta.relaciones .archivos .datos .uno{
    padding:5px;
    margin:2px;

    width:100px;

    display:inline-block;
    vertical-align:top;

    border:#000000 solid 1px;
    background-color:#f4f4f4;
}
.alta.relaciones .archivos .datos .uno .icono{
    display:inline-block;
    vertical-align:top;
    width:28px;
}
.alta.relaciones .archivos .datos .uno .inform{
    display:inline-block;
    vertical-align:top;
    width:65px;
}
.alta.relaciones .archivos .datos .uno .descripcion{
    font-size:10px;
    font-weight:bold;
}
.alta.relaciones .archivos .datos .uno .observacion{
    font-size:9px;
    color:#999999;
}
.alta.relaciones .archivos .link{
    text-align:right;
}

/* Alta Relaciones */
.alta.relaciones{
    margin: 45px 3px;
    
    display:inline-block;
    vertical-align:top;    
    box-sizing: border-box;
    
    width:45%;
}
.alta.relaciones .relacion{
    margin: 0px 5px 1px 5px;
}
.alta.relaciones .relacion .titulo{
    padding:6px;
    border-bottom:#000000 solid 1px;

    background-color:#ccc;
    background-image:url(../../admin/imgs/btn_flecha_abajo.png);
    background-size:16px;
    background-repeat:no-repeat;
    background-position:right;

    color:#000;

    cursor:pointer;
}
.alta.relaciones .relacion .titulo:hover{
    background-color:#ddd;
}
.alta.relaciones .relacion .buscador{
    text-align:right;
    padding:10px;
    background-color:#f4f4f4;

    display:none;
}
.alta.relaciones .relacion .buscador input{
    border:#CCCCCC solid 1px;
    background-color:#FFFFFF;
    padding:3px;
}
.alta.relaciones .relacion .buscador .boton{
    display:inline;
}
.alta.relaciones .relacion .datos{
    padding:0px;
    border-bottom:#000000 solid 1px;
    background-color:#f4f4f4;
    color:#000;

    display:none;
    min-height:100px;

    overflow:auto;
}
.alta.relaciones .relacion .datos .subtitulo{
    margin:25px 10px 0px 10px;
    padding: 10px;
    font-size:12px;
    font-weight:bold;
}
.alta.relaciones .relacion .datos .subtitulo.seleccionados{
    background-color: #B9E9FF;
    border-bottom: #006699 solid 1px;
    border-left: #006699 solid 10px;
    color:#000;
}
.alta.relaciones .relacion .datos .subtitulo.noseleccionados{
    background-color: #ccc;
    border-bottom: #666 solid 1px;
    border-left: #666 solid 10px;
    color:#333;
}
.alta.relaciones .relacion .datos .no-resultado{
    background-color: #dedede;
    padding: 10px;
    margin:5px 15px 25px 15px;
    color:#666;
    font-style:oblique;
}
.alta.relaciones .relacion .datos .comentario{
    margin:5px;
    color:#999;
    font-style:oblique;
}
.alta.relaciones .relacion .datos .uno{
    margin:0px 10px 0px 20px;
}
.alta.relaciones .relacion .datos .uno.full{
    width: 100%;
}

.alta.relaciones .relacion .list{
    width:100%;
    color:#666;

    border-bottom:#ccc dashed 1px;
    background-color:#f4f4f4;
    box-sizing: border-box;
    text-align:left;

    margin:0px;
    padding:7px;
    
    display:inline-block;
}
.alta.relaciones .relacion .list input[type=checkbox]{
    vertical-align: middle;
    position: relative;
}
.alta.relaciones .relacion .list.sel{
    background-color:#B9E9FF;
    color:#000;
    padding:10px 7px;
    text-shadow: 0.1em 0.1em #ddd
}
.alta.relaciones .relacion .list.sel .descripcion{
    color:#000000;
    font-weight:bold;
    font-size: 12px;
}
.alta.relaciones .relacion .list.sel .boton{
    text-shadow:none;
}
.alta.relaciones .relacion .list .descripcion{
    font-weight:bold;
    font-size:10px;
    /*width:65%;*/
    /*display:inline-block;*/

    color:#666;
}
.alta.relaciones .relacion .list .gen-help-icon{
    vertical-align: middle;
    position: relative;
    
    cursor: pointer;
}

.alta.relaciones .relacion .list .link{
    float: right;
    position: relative;

    text-align:right;
}
.alta.relaciones .relacion .list .link .boton{
    display:inline-block;

    background-color:#006699;
    color:#FFFFFF;
    padding:2px 5px 2px 5px;
    box-shadow: 2px 2px 3px #666;

    cursor:pointer;	
}

.alta.relaciones .relacion .list .segunda{
    margin-left:22px;
    font-size:10px;
}
.alta.relaciones .relacion .list .segunda .light{
    display: block;
    color:#006699;
    font-weight: bold;
    margin-top: 5px;
}
.alta.relaciones .relacion .list .segunda .dato{
    display: block;
    max-height: 250px;
    overflow: auto;
}

/* Alta Relaciones Arbol */
.alta.relaciones .relacion .relacion-arbol{
    margin: 5px 0px 15px 0px;
}
.alta.relaciones .relacion .relacion-arbol .uno.item{
    background-color: #f4f4f4;
    padding: 3px 5px 3px 5px;
}
.alta.relaciones .relacion .relacion-arbol .uno.item.n0{
    border-top: none;
    margin-top: 10px;
}
.alta.relaciones .relacion .relacion-arbol .uno.item.n0 input[type=checkbox]{
    vertical-align: middle;
    position: relative;
}
.alta.relaciones .relacion .relacion-arbol .uno.item.n0 .n0-titulo{    
    border-bottom: #dedede solid 1px;
    padding: 5px;
}
.alta.relaciones .relacion .relacion-arbol .uno.item.n0 .descripcion{    
    font-weight: bold;
    font-size: 13px;
}
.alta.relaciones .relacion .relacion-arbol .uno.item.n1{
    display: inline-block;
    vertical-align: top;

    box-sizing: border-box;


    width: 48%;
}

.alta.relaciones .relacion .relacion-arbol .uno.item.n1 .descripcion{
    font-weight: normal;
    font-size: 12px;
}
.alta.relaciones .relacion .relacion-arbol .uno.item.n1.sel .descripcion{
    font-weight: bold;
}


/* Alta Relaciones Vinculo */
.alta.relaciones .vinculo{
    margin: 0px 5px 1px 5px;
}
.alta.relaciones .vinculo .titulo{
    padding:6px;
    border-bottom:#000000 solid 1px;

    background-color:#ccc;
    background-image:url(../../admin/imgs/btn_flecha_abajo.png);
    background-size:16px;
    background-repeat:no-repeat;
    background-position:right;

    color:#000;

    cursor:pointer;
}
.alta.relaciones .vinculo .titulo:hover{
    background-color:#ddd;
}
.alta.relaciones .vinculo .buscador{
    text-align:right;
    padding:10px;
    background-color:#f4f4f4;

    display:none;
}
.alta.relaciones .vinculo .buscador input{
    border:#CCCCCC solid 1px;
    background-color:#FFFFFF;
    padding:3px;
}
.alta.relaciones .vinculo .buscador .boton{
    display:inline;
}

.alta.relaciones .vinculo .datos{
    padding:0px;
    border-bottom:#000000 solid 1px;
    background-color:#f4f4f4;
    color:#000;

    display:none;
    min-height:100px;

    /*height:300px;*/
    overflow:auto;
}
.alta.relaciones .vinculo .list{
    width:96%;
    color:#666;

    border-top:#ccc dashed 1px;
    background-color:#f4f4f4;
    text-align:left;

    margin:0px;
    padding:5px;
    display:inline-block;
}
.alta.relaciones .vinculo .list .descripcion{
    font-weight:bold;
    font-size:12px;
    text-decoration:underline;
    width:65%;
    display:inline-block;
    vertical-align:top;

    color:#000;
}
.alta.relaciones .vinculo .list .link{
    width:25%;
    display:inline-block;
    vertical-align:middle;
    text-align:right;
}
.alta.relaciones .vinculo .list .link .boton{
    display:inline-block;

    /*background-color:#006699;*/
    color:#FFFFFF;
    padding:2px 1px 2px 1px;
    /*box-shadow: 2px 2px 3px #666;*/

    cursor:pointer;	
}
.alta.relaciones .vinculo .list .segunda{
    font-size:10px;
}
.alta.relaciones .vinculo .list .segunda .dato{
    color:#000;
}
.alta.relaciones .vinculo .list .segunda .light{
    color:#666;
}



/* Set */
/*
.set{
        border:#ccc dotted 1px;
        background-color:#f4f4f4;
        margin: 10px auto 10px auto;
        padding:10px;
        
        width:96%;
        text-align:center;
}
.cols{
        display:inline-block;
        vertical-align:top;
        width:25%;
        
        border:#006699 solid 2px;
        background-color:#fff;
        
        margin:15px;
        
}
.cols .buscador{

}
.cols .datos{
        height:400px;
        overflow:auto;
        font-size:11px;
}
.set .titulo{
        width:95%;
        color:#fff;
        
        background-color:#999;
        text-align:center;
        
        margin:5px;
        padding:5px;
        
        font-size:14px;
        font-weight:bold;
}
.set .img_btn_agregar_nuevo{
        cursor:pointer;
}
.set .list{
        width:90%;
        color:#666;
        
        border-bottom:#999999 solid 1px;
        text-align:left;
        
        margin:5px;
        padding:5px;
        display:inline-block;
}
.set .list.sel{
        background-color:#B9E9FF;
        color:#000;
        text-shadow: 0.1em 0.1em #ddd
}
.set .list.sel .descripcion{
        color:#000000;
        font-weight:bold;
}
.set .list.sel .boton{
        text-shadow:none;
}
.set .list .descripcion{
        font-weight:bold;
        width:65%;
        display:inline-block;
        
        color:#666;
}
.set .list .link{
        width:25%;
        display:inline-block;
        text-align:right;
}
.set .list .link .boton{
        display:inline-block;

        background-color:#006699;
        color:#FFFFFF;
        padding:2px 5px 2px 5px;
        box-shadow: 2px 2px 3px #666;
        
        cursor:pointer;	
}

.set .list .segunda{
        margin-left:22px;
}
.set .list .segunda .light{
        color:#666
}
*/

.sitemap .titulo{
    font-weight:bold;
    font-size:14px;
    color:#000000;	
}
.multicol{
    -moz-column-width: 15em;
    -moz-column-gap: 15px;
    -webkit-column-width: 15em;
    -webkit-column-gap: 15px;
    /*
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    */
}
.par{
    text-align:center;
    padding:3px;
}
.par .label{
    padding:5px;
    display:inline-block;
    box-sizing: border-box;
    width:30%;
    text-align:right;
}
.par .dato{
    padding:5px;
    display:inline-block;
    box-sizing: border-box;
    width:60%;
    text-align:left;
}

.botonera{
    margin: 0 auto 0 auto;
    padding:10px;
    text-align:center;
}
.botonera-loading{
    margin: 0 auto 0 auto;
    padding:10px;
    text-align:center;
    vertical-align: middle;
    color: #666;
}
.botonera-loading img{
    vertical-align: middle;
    margin-right: 5px;
}
.botonera-left{
    padding:10px;
    text-align:center;
}
.botonera .boton, 
.botonera-left .boton{
    border:#000000 solid 1px;
    background-color:#0066CC;
    color:#FFFFFF;
    padding:5px;
    
    cursor: pointer;    
}
.botonera .boton:hover, 
.botonera-left .boton:hover{
    opacity: 0.9;
}

/* Gestion de Imagenes en Adm */
.garchivos{
    margin:10px;
    padding:10px;

    text-align:left;
    width:600px;
}
.garchivos.imagenes{
    border:#006699 dotted 2px;
    background-color:#EAF9FF;
}
.garchivos.archivos{
    border:#996633 dotted 2px;
    background-color:#FAF5F1;
}

.garchivos .titulo{
    font-size:14px;
    font-weight:bold;
}
.garchivos .comentario{
    font-size:11px;
    color:#999999;
}
.garchivos .imagenes{
    margin-top:15px;	
    width:80%;
}
.garchivos .nuevo{
    margin-top:-35px;
    text-align:right;	
    width:98%;	
}
.garchivos .uno{
    margin:2px;
    padding:5px;
    border:#CCCCCC solid 1px;
    background-color:#FFFFFF;
}
.garchivos .uno .imagen{
    display:inline-block;
    width:30%;
    vertical-align:top;
    text-align:center;

    background-color:#f9f9f9;
    margin:0;
    padding:10px;
}
.garchivos .uno .imagen.archivo{
    padding-top:35px;
    padding-bottom:55px;
}
.garchivos .uno .datos{
    display:inline-block;
    width:60%;
    vertical-align:top;

    padding:10px;
}
.garchivos .uno .datos .descripcion{
    font-size:13px;
    font-weight:bold;
    color:#000000;	
}
.garchivos .uno .datos .observacion{
    font-size:11px;
    color:#666;
}
.garchivos .uno .datos .pares{
    margin-top:10px;
}
.garchivos .uno .datos .par{
    font-size:10px;
}
.garchivos .uno .datos .par div{
    display:inline-block;
}
.garchivos .uno .datos .par .label{
    width:75px;
    border-bottom:#CCCCCC dotted 1px;
}
.garchivos .uno .datos .par .dato{
    font-weight:bold;
}
.garchivos .uno .datos .acciones{
    margin-top:10px;
}
.garchivos .uno .datos .acciones .boton{
    display:inline-block;
    margin:5px;
}

/* Select Div Programable */
.comp_select{
    border:#666 solid 1px;
    background-color:#FFFFFF;
    padding: 5px 5px 3px 5px;
    font-weight:bold;

    display:inline-block;
    width:300px;
}
.comp_select .label{
    color:#666;
    padding:7px;
    margin-top:8px!important;
}
.comp_select .dato{
    padding:7px;
    margin-top:8px!important;
}
.comp_select .ver{
    cursor:pointer;
    float:right;
}
.comp_select_div{
    display:none;
    position:absolute;

    width:400px;
    border:#CCCCCC solid 1px;
    background-color:#FFFFFF;
    height:300px;

    -moz-box-shadow: 3px 3px 4px #444;
    -webkit-box-shadow: 3px 3px 4px #444;
    box-shadow: 3px 3px 4px #444;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');

    z-index:10000;
    overflow:auto;			  
}
.comp_select_div .datos .uno{
    border-bottom:#CCCCCC dotted 1px;
    padding:5px;
    margin: 3px 10px 5px 10px;

    cursor:pointer;
}	
.comp_select_div .datos .uno.sel{
    background-color:#00CCCC;
}	

.comp_select_div .datos .uno:hover{
    background-color:#CCCCCC;
    font-weight:bold;
}

/* Enmarcador */
.enmarcador{
    text-decoration:underline;
}
.enmarcador:hover{
    color:#000000;

    border:#CCCCCC solid 1px;
    background-color:#FFFFFF;
    padding:3px;
    box-shadow: 2px 2px 3px #666;
}
.enmarcador .opciones{
    display:none;
}
.enmarcador:hover .opciones{
    float:right;
    display:block;

    cursor:pointer;
}

/* DIV Contextual */
#div_contextual{
    display:none;
    position:absolute;

    border:#ccc solid 1px;
    background-color:#fefefe;

    padding:5px;
    height:auto;
    width:220px;

    min-height:100px;
    box-shadow: 2px 2px 3px #666;

}
#div_contextual .titulo{
    font-size:12px;

    background-color:#006699;
    color:#FFFFFF;

    margin:1px;
    padding:5px;
}
#div_contextual .uno{
    border-bottom:#CCCCCC solid 1px;
    padding:8px;
    margin:2px;
}

/* Ficha */
.ficha{
    font-size:11px;
}
.ficha .titulo{
    font-size:12px;
    font-weight:bold;
    padding:5px;
    margin:5px;

    border-bottom:#CCCCCC solid 1px;
}
.ficha .par{
    margin:3px 10px;
    padding:5px;

    /*border-bottom:#f4f4f4 dotted 1px;*/
}
.ficha .par.impar{
    border-bottom: #ccc dotted 1px;
    background-color:#ededed;
}
.ficha .label{
    margin:0;
    padding:0;

    vertical-align:top;

    width:30%;
    color:#666;
}
.ficha .dato{
    margin:0;
    margin-left:10px;
    padding:0;
    vertical-align:top;
    color:#006699;
    font-weight: bold;
}

/* Traductor */
.traductor-top{
    background-color:#fff;
    width:80%;

    margin: 0 auto 0 auto;
    padding:15px;

    text-align:center;
    font-weight:bold;
}
.traductor-top .comentario{
    color:#000000;
}
.traductor-top .buscador{
    padding:10px;
    margin:10px;
    background-color:#f4f4f4;
    border:#CCCCCC dotted 1px;
}

/* Marcas de Dato */
.marca-positivo{
    background-color:#006600;
    color:#FFFFFF;
}
.marca-negativo{
    background-color:#FF0000;
    color:#FFFFFF;
}

/* Liquidacion */
.detalle-costo-datos{
    margin:5px;
    margin-left:15px;
}
.detalle-costo-datos .detalle-costo-uno{
    border-bottom:#ddd dotted 1px;
    padding:3px;
    margin:2px;

    font-size:10px;
    color:#999999;
}
.detalle-costo-datos .detalle-costo-uno .descripcion{
    width:350px;
    text-align:left;

    display:inline-block;
    vertical-align:top;
}
.detalle-costo-datos .detalle-costo-uno .costo{
    width:60px;
    text-align:right;

    display:inline-block;
    vertical-align:top;
}

/* Div Modal */
.div_modal{}
.div_modal .tabs{
    width:95%;
    background-color:#fefefe;
}
.div_modal .error{
    background-color:transparent;
    background-image:none;
    border:none;

    margin:2px;
    padding:3px;
    width:100%;
}
.div_modal .datos{
    border:#CCCCCC dotted 1px;
    background-color:#f9f9f9;
    padding:10px;
}
.div_modal .titulo{
    font-size:14px;
    font-weight:bold;

    margin:5px;
}
.div_modal .datos .par{
    text-align:left;
    padding:0px;

}
.div_modal .datos .par .label{
    width:16%;
    text-align:left;	
    border-bottom:#CCCCCC dotted 1px;
    color:#666666;

    vertical-align:top;
}
.div_modal .datos .par .dato{
    vertical-align:top;
    font-weight:bold;
    color:#000;
}
.div_modal .datos .comentario{
    font-size:11px;
    color:#999999;
    padding:5px;
}
.div_modal .alta.datos{
    border:none;
    background-color:transparent;
    padding:0;
}
.div_modal .alta.datos .titulo{
    font-size:12px;
    font-weight:normal;

    margin:0px;
    margin-top:18px;
}

/* Ficha - Modal Top */
.div_modal .modal-top{
    margin: 5px;
    padding: 5px;
    
    background-color: #f4f4f4;
    border-bottom: #ccc solid 1px;
    
    font-size: 10px;
}
.div_modal .modal-top .col{
    display: inline-block;
    vertical-align: top;
        
    width: 110px;
}
.div_modal .modal-top .col .label{
    width: 100%;
    color: #666;
    font-weight: normal;
}
.div_modal .modal-top .col .dato{
    width: 100%;
    color: #013254;
    font-weight: bold;
}
.div_modal .modal-top .col.foto{
    width: 70px;
    margin: 0 10px;
}
.div_modal .modal-top .col.foto img{
    border: #ccc solid 1px;
    width: 100%;
}

/* Div Modal Modal */
.div_modal_modal{}
.div_modal_modal .tabs{
    width:95%;
    background-color:#fefefe;
}
.div_modal_modal .error{
    background-color:transparent;
    background-image:none;
    border:none;

    margin:2px;
    padding:3px;
    width:100%;
}
.div_modal_modal .datos{
    border:#CCCCCC dotted 1px;
    background-color:#f9f9f9;
    padding:10px;
}
.div_modal_modal .titulo{
    font-size:14px;
    font-weight:bold;

    margin:5px;
}
.div_modal_modal .datos .par{
    text-align:left;
    padding:0px;

}
.div_modal_modal .datos .par .label{
    width:16%;
    text-align:left;	
    border-bottom:#CCCCCC dotted 1px;
    color:#666666;

    vertical-align:top;
}
.div_modal_modal .datos .par .dato{
    vertical-align:top;
    font-weight:bold;
    color:#000;
}
.div_modal_modal .datos .comentario{
    font-size:11px;
    color:#999999;
    padding:5px;
}
.div_modal_modal .alta.datos{
    border:none;
    background-color:transparent;
    padding:0;
}
.div_modal_modal .alta.datos .titulo{
    font-size:12px;
    font-weight:normal;

    margin:0px;
    margin-top:18px;
}


/* div_listado_buscador */
.div_listado_buscador{
    padding: 15px 5px;
    margin-bottom: 10px;

    background-color:#f4f4f4;
    border-bottom:#CCC solid 1px;

    text-align:right;
}
.div_listado_buscador .col{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}
.div_listado_buscador .col .label{
    text-align: center;
    color: #999999;
}
.div_listado_buscador input, .div_listado_buscador select{
    vertical-align:middle;
    padding:6px;

    border:#999999 solid 1px;
    background-color:#FFFFFF;
}
.div_listado_buscador input{
}
.div_listado_buscador select{
    max-width:150px;
}
.div_listado_buscador .sel{
    border:#000 solid 1px;
    background-color:#FFDDA6;
    color:#000;
}

.div_listado_buscador .txt_buscador_boton{
    position:absolute;
    vertical-align:middle;
    margin-top:5px;
    margin-left:-25px;
}
.div_listado_buscador .botonera{
    padding: 5px;
}
.div_listado_buscador .botonera .boton{
    border: none;
    background-color: #006699;
    
    background-image: url(../../admin/imgs/btn_lupa.png);
    background-repeat: no-repeat;
    background-position: 6px 6px; 

    background-size: 24px;
    
    color: #fff;
    
    padding: 10px 16px 10px 34px;
    margin: 5px;
    
    cursor: pointer;
}
.div_listado_buscador .quitar-filtro{
    color: #0000CC;
    font-size: 11px;
    cursor: pointer;
}
.div_listado_buscador .quitar-filtro:hover{
    color: #0051c1;
}

.div_listado_datos{
}
.div_listado_datos .avatar{    
}
.div_listado_datos .avatar .foto{
    border: #006699 solid 1px;    
    width: 120px;
}
.div_listado_datos .avatar .fotos-min{
    margin-top: 5px;
}
.div_listado_datos .fotos-min .foto{
    display: inline-block; 
    vertical-align: top;
    border: #006699 solid 1px;

    box-sizing: border-box;
    
    width: 30px;
    height: 20px;
    
    margin: 3px 1px;
    overflow: hidden;
}
.div_listado_datos .fotos-min .foto img{
    width: 100%;
}
.div_listado_datos .ui-sortable-helper {
    display: table;    
}

/* Adm Mensaje Sin Resultado */
.mensaje-sin-resultado{
    margin: 0 auto 0 auto;
    margin-top:20px;
    padding:30px;
    width:90%;

    border:#CCC dotted 1px;
    background-color:#f4f4f4;
}
.mensaje-sin-resultado .mensaje{
    font-size:16px;
    font-style:oblique;

    color:#999;
}
.mensaje-sin-resultado .paginador-oculto{
    display:none;
}

/* Reportes */
.reportes{}
.reportes .buscador{
    background-color:#f4f4f4;
    border:#999 solid 1px;

    padding:15px;
    margin: 0 auto 0 auto;

    width:60%;
}
.reportes .buscador .titulo{
    font-size:16px;
    border-bottom:#CCC solid 1px;
    padding:5px;
    margin-bottom:10px;
}
.reportes .buscador .uno{
    display:inline-block;
    vertical-align:top;

    margin-right:2px;
    padding:4px 15px 4px 4px;
    background-color:#f9f9f9;
    border:#ccc solid 1px;
}
.reportes .buscador .uno input{
    vertical-align:middle;
}

.reportes .resultados{
    background-color:#f4f4f4;
    border:#ccc solid 1px;

    padding:15px;
    margin: 0 auto 0 auto;
    margin-top:5px;

    width:80%;	
}
.reportes .resultados .uno.seleccionable{
    cursor:pointer;
}
.reportes .resultados .uno.seleccionable:hover td{
    background-color:#CCC;
    color:#000;
}

/* Selective Input Plugin */
.selectize-control{
    min-width: 120px;
    max-width: 250px;
    font-size: 11px;
    border: #aaa solid 1px; 
    padding: 0 5px;
}
.selectize-control.single .selectize-input, 
.selectize-dropdown.single{
    background-color: #fff;
    background-image: none!important;
    border: transparent!important;
    box-shadow: none!important;
    font-size: 11px!important;
}
.selectize-dropdown.single{
    width: 150%!important;
    border: #bbb solid 1px!important;
    left: -2px!important;
}
.selectize-control.single .selectize-input::after{
    right: 7px!important;;
}
.selectize-input{
    background-color: transparent!important;
    border: transparent!important;;
    padding: 2px 2px 2px 2px!important;
    text-align: left!important;
}
.selectize-dropdown{
    text-align: left;
}
.selectize-dropdown .option{
    font-size: 10px;
    border-bottom: #ccc dotted 1px;
}
.selectize-dropdown .option:hover{
    background-color: #ccc;
}


/* Us Usuario Clave */
.clave-datos{
    margin-top: 40px;
}
.clave-datos input[type=checkbox]{
    vertical-align: middle;        
}
.clave-consideraciones{
    border: #999 dotted 1px;
    background-color: #fff;
    vertical-align: top;
    padding: 10px;
}
.clave-consideraciones input[type=checkbox]{
    vertical-align: middle;    
}
.clave-consideraciones ul{
    padding: 15px;
}
.clave-consideraciones ul li{
    border-bottom: #ccc dotted 1px;
    padding: 5px;
}
.clave-consideraciones .clave-consideraciones-omitir{
    background-color: #ddd; 
    border: #999 dotted 1px;
    margin: 10px;
    padding: 5px;
}

/* Alta Config */
.alta.datos .gen-atributos-config{
    float: right;
}

/* Help */
.db_modal_help{

}

/* Tooltip */
.ui-tooltip, .gen-tooltip-arrow:after {
    background: #003399;
    border: 1px solid white;
}
.ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 10px;
    font: normal 13px "Helvetica Neue", Sans-Serif;
    box-shadow: 4px 4px 7px black;
}
.gen-tooltip-arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}
.gen-tooltip-arrow.top {
    top: -16px;
    bottom: auto;
}
.gen-tooltip-arrow.left {
    left: 20%;
}
.gen-tooltip-arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.gen-tooltip-arrow.top:after {
    bottom: -20px;
    top: auto;
}

/* Tipo de Estado */
.gen-tipo-estado-marca{
    display: inline-block;
    vertical-align: middle;
    
    height: 14px;
    width: 14px;
    background: #CCC;

    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    border-radius:50px;
}

/* Datos Estandar para Campos */
.creado,
.modificado{
    color: #333;
    font-size: 12px;
}
.creado-por,
.modificado-por{
    color: #666;
    font-size: 10px;
}

/* Crear Nuevo en Listado */
table .gen-elemento-editable-crear{
    cursor: pointer;
}

/* Edicion de Datos en Listado */
table .adm_tbl_lineas{}
table .adm_tbl_lineas .gen-elemento-editable.oculto{
    display: none;
}
table .adm_tbl_lineas .gen-elemento-editable input,
table .adm_tbl_lineas .gen-elemento-editable select{    
    border: #dedede solid 1px;
    width: 98%;    
}
table .adm_tbl_lineas .gen-elemento-editable input.input-error,
table .adm_tbl_lineas .gen-elemento-editable select.input-error{
    border: #c4160a solid 1px!important;
    background-color: #f5d7d5!important;
}
table .adm_tbl_lineas .gen-elemento-editable input.guardado,
table .adm_tbl_lineas .gen-elemento-editable select.guardado{
    border: #77bf08 solid 1px;
    background-color: #e8f5d5;
    font-weight: bold;
}
table .adm_tbl_lineas .minicolors-theme-default .minicolors-swatch {
    top: 6px!important;
    left: 6px!important;
    width: 12px!important;
    height: 12px!important;
}
table .adm_tbl_lineas .minicolors-theme-default .minicolors-input{
    height: 14px!important;
    width: 60%!important;    
}
