/* Rel 014 */

.centro {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}

.ui-layout-resizer {
  background-color: #fff !important;
}

.ui-widget, .ui-widget .ui-widget {
  font-size: 90%;
}

.etichetta {
  font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  display:block;
}

.borderless {
  background:none !important;
  border: none !important;
  padding: 0px !important;
  margin: 0px !important;
}

.borderless .ui-panel-content {
  padding: 0px !important;
}

.layoutGrid.ui-panelgrid>*>tr,
.layoutGrid.ui-panelgrid .ui-panelgrid-cell {
  background:none ;
  border: none;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
}

/* 011 */
.layoutGrid.ui-panelgrid .ui-grid {
  border: none;
}

/* 011 */
.layoutGrid.ui-panelgrid .ui-g {
  flex-wrap: nowrap;
}

.ui-datatable table, .ui-datatable-resizable table {
  table-layout: auto !important;
}

.ui-datatable-scrollable table {
  table-layout: fixed !important;
}

.onlyPrint {
  display:none;
}

.ui-layout-center {
  background-color:transparent;
  background-image: none;
}

.ui-layout-center .ui-layout-unit-content {
  background-color:transparent;
  background-image: none;
}

/* senza questi due il menu in cima finisce sotto il riquadro di centro */
.ui-layout-north {
  z-index:20 !important;
  overflow:visible !important;
}

.ui-layout-north .ui-layout-unit-content {
  overflow:visible !important;
}
/* */

.ui-sortable-column {
  font-size: 12px;
}

.ui-datatable-data {
  font-size: 12px;
}

/* stile senza intestazione e bordi per la tabella */
.ui-datatable.borderless thead {
  display: none;
}

/* stile senza intestazione e bordi per la tabella */
.ui-datatable.borderless tbody,
.ui-datatable.borderless tbody tr,
.ui-datatable.borderless tbody td {
  border-style: none;
  background: none;
}
/* #013: righe dispari */
.ui-datatable .ui-datatable-odd {
  background: var(--surface-200) !important;
}

/* altrimenti lo splitbutton ha un font troppo piccolo */
.ui-splitbutton {
  font-size: 100% !important;
}

@media print {

  body {
    overflow:visible !important;
  }

  .noprint {
    display:none !important;
  }

  .onlyPrint {
    display:inline;
  }

  /* quando stampa pagine con layout, gli altri layout vengono nascosti e quello 
     centrale deve prendere tutta la pagina. */
  .ui-layout-center {
    top: 0px !important;
    left: 0px !important;
    bottom: 0px !important;
    right: 0px  !important;
    width: auto !important;
    height: auto !important;
    border-width: 0px !important;
    overflow:visible !important;
  }

  .ui-layout-center .ui-layout-unit-content {
    overflow:visible !important;
  }

}