#print_int {
   visibility: hidden;
   display: none
}

td {
   padding-bottom: 2px;
}


.index_table {
   border-color: #888888;
   border-width: 0px;
}

.index_table_header {
   border-width: 0px;
   border-color: black;
   font-size: 11px;
}

.index_table_element {
   border-width: 0px;
   border-bottom-color: #888888;
   border-bottom-width: 1px;
   font-size: 11px;
}

.index_table_element_validate_err {
   border-width: 0px;
   border-color: black;
   font-size: 11px;
   color: #F55;
}

.limits_descr_td {
   font-family: Verdana;
   font-size: 11px;
   /*font-weight: bold;*/
   color: #000000;
}

/*
table {
	display: table-row;
}
*/
table.report_table {
   /*width: 98%;*/
   border-width: 1px;
   border-style: solid;
   border-collapse: collapse;
}

table.report_table_td {
   /*width: 100%;*/
   border-collapse: collapse;
}

table.report_table_td_tot {
   /*width: 100%;*/
   border-collapse: collapse;
   /*font-weight: bold;*/
}

table.report_table_tot {
   /*width: 30%;*/
   border-width: 1px;
   border-style: solid;
   border-collapse: collapse;
}

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 {
   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 {
   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 {
   width: 18px;
   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 {
   width: 18px;
   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;
   background-color: #CDCDCD;
}

th.report_day_saturday {
   width: 18px;
   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;
   background-color: #EFEFEF;
}

th.report_tot {
   width: 40px;
   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;
}

td.report_col1 {
   /*width: 120px;*/
   text-align: left;
   color: #6b6b6b;
   /*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: #6b6b6b;
   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_bp {
   text-align: center;
   color: #000000;
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 0px;
   border-style: solid;
}

td.report_element_trasferta {
   text-align: right;
   color: #000000;
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
   background-color: #ABABAB;
}

td.report_element_alert {
   text-align: right;
   color: #000000;
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
   background-color: #FFABAB;
}

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;
}

td.report_element_sunday {
   text-align: right;
   color: #6b6b6b;
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
   background-color: #CDCDCD;
}

td.report_element_saturday {
   text-align: right;
   color: #6b6b6b;
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
   background-color: #EFEFEF;
}

td.report_element_tot {
   text-align: center;
   color: #6b6b6b;
   /*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: #6b6b6b;
   font-weight: bold;
   font-family: Verdana;
   font-size: 11px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
}

td.report_element_leggenda {
   text-align: right;
   color: #000000;
   font-family: Verdana;
   font-size: 10px;
   text-decoration: none;
   border-width: 1px;
   border-style: solid;
   background-color: #FAEA99;
}

.sorting_cancel_button {
   border: none;
   padding: 0;
   width: 20px;
   height: 16px;
}

.sorting_cancel_button_img {
   width: 10px;
}