body {
    background-color: #EEEEEE;
    font-size: 12px;
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    color: #000000;  
    margin: 10px;
}

h1 {
    font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    color: white;
    padding: 5px;
}

a:link, a:visited {
    color: #045491;
    font-weight : bold;
    text-decoration: none;
}

a:link:hover, a:visited:hover  {
    color: #045491;
    font-weight : bold;
    text-decoration : underline;
}

.lbl {
    float: right;
    font-size: 12px !important;
}

.ph {
    font-size: 12px !important;
}

.btn {
    font-size: 12px !important;
}

.tabla-exportacion {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}
.tabla-exportacion-titulo { flex: 1; text-align: left; }
.btn-exportar-excel { flex: 0 0 auto; white-space: nowrap; }

.btnSm {
    padding: 1px !important;
    font-size: 10px !important;
}

.tablaNB tr td {
    border: 0px none !important;
    padding: 0 !important;
}

.cmb {
    font-size: 14px !important;    
}

.txt {
    text-transform: uppercase;
    font-size: 12px !important;
}

.txt12 {
    text-transform: uppercase;
    font-size: 12px !important;
}

.btn12 {
    font-size: 12px !important;
    padding: 0px !important;
}

.txtNum {
    text-align: right;
    font-size: 12px !important;
}

.colTable {
    font-size: 12px !important;
}

.colDerecha  {
    font-size: 12px !important;
    text-align: right!important;
}

/*para los combos que no salen completos*/
.ui-selectonemenu{
    width: 100% !important;
}

.gridTop>tbody>tr>td {
    vertical-align: top;
}

/* Una sola alineación para las listas disponibles, seleccionadas y ordenables. */
.ui-picklist .ui-picklist-item,
.ui-orderlist .ui-orderlist-item {
    text-align: left !important;
    text-indent: 0 !important;
    padding: 3px 8px !important;
    white-space: normal;
}

.ui-picklist .ui-picklist-item table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
}

.ui-picklist .ui-picklist-item td {
    text-align: left !important;
    padding: 0 !important;
}

.ui-picklist .ui-picklist-caption,
.ui-orderlist .ui-orderlist-caption {
    text-align: left;
}

.panelAutoHeight.ui-panel {
    height:95%!important;
}


/*
.ui-selectonemenu-label{
     width: 100% !important;
}  
*/
