th.report_day {
   color: #000000;
   width: 26px;
   padding-bottom: 8px;
   text-align: center;
   color: #000000;
   /*font-weight: bold;*/
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
}

th.report_day_sunday {
   color: #000000;
   width: 26px;
   padding-bottom: 8px;
   text-align: center;
   color: #000000;
   /*font-weight: bold;*/
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 3px;
   border-style: solid;
}

#print_int {
   color: #000000;
   position: absolute;
   top: 0px;
   align: center;
}

#tot_div {
   color: #000000;
   position: absolute;
   top: 10px;
}

td {
   color: #000000;
   padding-bottom: 2px;
}


.index_table {
   color: #000000;
   border-color: #888888;
   border-width: 0px;
}

.index_table_header {
   color: #000000;
   border-width: 0px;
   border-color: black;
}

.index_table_element {
   color: #000000;
   border-width: 0px;
   border-bottom-color: #888888;
   border-bottom-width: 1px;
}

.limits_descr_td {
   color: #000000;
   font-family: Verdana;
   font-size: 11px;
   /*font-weight: bold;*/
}

table {
   color: #000000;
}

table.report_table {
   color: #000000;
   width: 90%;
   border-width: 1px;
   border-style: solid;
   border-collapse: collapse;
   page-break-inside: avoid;
}

table.report_table_td {
   color: #000000;
   /*width: 100%;*/
   border-collapse: collapse;
}

table.report_table_td_tot {
   color: #000000;
   /*width: 100%;*/
   border-collapse: collapse;
   /*font-weight: bold;*/
}

table.report_table_tot {
   color: #000000;
   /*width: 30%;*/
   border-width: 1px;
   border-style: solid;
   border-collapse: collapse;
   page-break-inside: avoid;
}

tr.report_line_nopagebreak {
   color: #000000;
   text-align: right;
   color: #6b6b6b;
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
   page-break-after: always;
   position: relative;
}

th.report_base {
   color: #000000;
   text-align: center;
   font-family: Verdana;
   font-size: 11px;
   text-decoration: none;
   padding-bottom: 8px;
   border-width: 1px;
   border-style: solid;
}

th.report_base_cruscotto {
   font-size: 10px;
   font-weight: normal;
}

th.report_th {
   color: #000000;
   width: 140px;
   text-align: center;
   color: #000000;
   /*font-weight: bold;*/
   font-family: Verdana;
   font-size: 11px;
   text-decoration: none;
   padding-bottom: 8px;
   border-width: 1px;
   border-style: solid;
}

th.report_th_tot {
   color: #000000;
   width: 500px;
   text-align: center;
   color: #000000;
   /*font-weight: bold;*/
   font-family: Verdana;
   font-size: 11px;
   text-decoration: none;
   padding-bottom: 8px;
   border-width: 1px;
   border-style: solid;
}

th.report_day {
   color: #000000;
   width: 26px;
   padding-bottom: 8px;
   text-align: center;
   /*font-weight: bold;*/
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
}

th.report_tot {
   color: #000000;
   width: 40px;
   padding-bottom: 8px;
   text-align: center;
   /*font-weight: bold;*/
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
}

td.report_col1 {
   color: #000000;
   /*width: 120px;*/
   text-align: left;
   /*font-weight: bold;*/
   font-family: Verdana;
   font-size: 11px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
}

td.report_element_leggenda {
   /*width: 120px;*/
   text-align: left;
   color: #000000;
   /*font-weight: bold;*/
   font-family: Verdana;
   font-size: 11px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
}

td.report_element {
   text-align: right;
   color: #000000;
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
}

td.report_element_black {
   color: #000;
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
   padding-right: 3px;
}

td.report_element_alert {
   text-align: right;
   color: #000000;
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
}

td.report_element_alert_yellow {
   text-align: right;
   color: #000000;
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
   background-color: #FAFA00;
}

a.tablelink {
   text-align: right;
   color: #000000;
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 0px;
   border-style: solid;
}

td.report_element_tot {
   text-align: center;
   color: #000000;
   /*font-weight: bold;*/
   font-family: Verdana;
   font-size: 10px;
   border-width: 1px;
   border-style: solid;
   text-decoration: none;
   padding-top: 6px;
}

td.busta_col1 {
   color: #000000;
   font-weight: bold;
   font-family: Verdana;
   font-size: 11px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
}

.screen {
   visibility: hidden;
   display: none
}

.headerback {
   display: none;
   visibility: hidden;
}

.headerback_value {
   color: #000;
   font-weight: normal;
   font-size: 10px;
   text-decoration: none;
}


#headertitle {
   display: none;
   visibility: hidden;
}

.notaspese {
   color: #000000;
   left: 0px;
   top: 0px;
   position: absolute;
   display: inline;
}