@media print {

#body {
  font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif;
  padding: 0px;
  margin: 0px;
  color: #000000;
  background: none;
  font-size: 13px;
}

#header, #footer, #user-info, #submenu {display: none;}

#content {
  background: none;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0px;
  padding: 0px;
}

h1 {
  color: #000000;
}

#body h2 span.img {display: none;}

#body h2 {
  color: #000000;
  background-color: transparent;
  border: none;
}




/* STD-M */

#body.std-m .button-bar, #body.std-m .page-nav a.button, #body.std-m .page-nav span.img {display: none;}

#body.std-m .page-nav input, #body.std-m .page-nav select {border: none;}

#body.std-m .page-nav {
  background: none;
  border: none;
}

#body.std-m #data-show-table tr td:first-child, #body.std-m #data-show-table tr td:last-child {display: none;}

#body.std-m #data-show-table tr.data td.sort {background: none;}

#body.std-m #data-show-table tr.filter td.filter {background-color: #EDEDED;}

#body.std-m #data-show-table tr.filter a.submit-search, #body.std-m #data-show-table tr.filter a.cancel-search {display: none;}

#body.std-m #data-show-table tr.filter input.search[type="text"] {border: none;}

#body.std-m #form-detail {border: none;}

#body.std-m .sub-detail a.button {display: none;}

#body.std-m .data-subdetail-show-table tr td:last-child {display: none;}



/* report */

#body.a-report #content div.report, #body.a-report #content div.report-title {
  background: none;
  border: none;
}

#body.a-report #content div.box {display: none;}



/* menu-calendario */

#body.a-menu-calendario #content div.box {
  background: none;
  border: none;
  overflow: hidden;
  margin: 0px;
}

#body.a-menu-calendario #content div.box span.descrizione, .month-select a.button,.month-select span.descrizione {display: none;}

#body.a-menu-calendario #content div.box input, .month-select input {
  border: none;
  font-size: 17px;
  font-weight: bold;
}

.month-select {
  background: none;
  border: none;
  overflow: hidden;
}

#calendario a.calendar-button {display: none;}



/* verifica-prenotazioni */

#body.a-verifica-prenotazioni #form-verifica-prenotazioni {
  background: none;
  border: none;
}

#body.a-verifica-prenotazioni #content div.box, #body.a-verifica-prenotazioni #form-verifica-prenotazioni input[type="checkbox"], #body.a-verifica-prenotazioni #form-verifica-prenotazioni a.button {display: none;}

#body.a-verifica-prenotazioni form-verifica-prenotazioni-inserisci {display: none;}

#body.a-verifica-prenotazioni #content table span.img.checkbox-yes {
  text-indent: 0px;
  background-image: none;
}

#body.a-verifica-prenotazioni {font-size: 15px;}

#body.a-verifica-prenotazioni #content table td.small {font-size: 13px;}

#body.a-verifica-prenotazioni #content a.button.confirm {display: none;}

}