a {
  color: #333366;
  text-decoration: none
}

a:hover{
  text-decoration: underline 
}

.title {
  background: #5C7998;
  font: 15pt Tahoma;
  color: #FFFFFF;
  text-align: center
}
.label {
  background: #C1CDDB;
  font: normal normal bolder 10pt Tahoma;
  color: #555555
}

.detail {
  font: normal normal normal 8pt Tahoma;
  color: #000000
}

.detailReceipt {
  font: normal normal normal 8pt Arial;
  color: #000000
}

.totalRpt {
  font: normal normal bold 9pt Tahoma;
  color: #000000
}

.receiptLabel{
  font: normal normal bold 9pt Tahoma;
  color: #000000
}

.total {
  font: normal normal normal 9pt Tahoma;
  color: #000000
}

.menuLabel {
  background: #B0C4DE;
  font: normal normal normal 8pt Tahoma;
  color: #555555;
  text-align: center;
}
.receiptLabel {
  background: #FFFFFF;
  font: normal normal normal 9pt Arial;
  color: #000000
}
.receiptHd{
  font: normal normal bold 9pt Times New Roman;
  color: #000000
}
.receiptHd2{
  font: normal normal normal 9pt Times;
  color: #000000
}

.titleMenu2 {
  background: #91A7BD;
  font: bolder 10pt Tahoma;
  color: #FFFFFF;
  text-align: center
}

/* Layout main.asp */
#menuContainer {
  width: 155px;
  float: left;
  background-color: #f0f0f0;
  height: 100vh;
  overflow-y: auto;
}
#tblMenu {
  width: 100%;    /* la tabella occupa tutta la larghezza del contenitore */
  border-collapse: separate;   /* non collassare i bordi */
  border-spacing: 2px;         /* spazio bianco tra i td */
}
/*
#tblMenu td {
  background-color: #5C7998;
  color: #fff;
}
*/
#contentContainer {
  margin-left: 155px;
  height: 100vh;
  overflow-y: auto;
}
iframe {
  width: 100%;
  height: 100%;
  border: none;
}
/* Sottomenu chiusi di default */
.submenu {
  display: none;
}

/* Classe da applicare via JS per aprire un sottomenu */
.submenu.open {
  display: table-row; /* usa block se non sono <tr> */
}
