th {
	padding-left: 10px !important;
	padding-right: 20px !important;
	font-size: 0.9em !important;
}
td {
	border-top: 0 !important;
	padding-left: 10px !important;
	padding-right: 20px !important;
}
.size09 {
	font-size: 0.9em !important;
}
.text-wrap {
	white-space: normal !important;
}
.text-break {
	word-wrap: break-word !important;
	word-break: break-word !important;
}
.nascosto {
	display: none;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.roundcorner {
	border-radius: 5px;
}
.grigioscuro {
	color: #8D909F;
}

.colore_stato_10px {
	width: 10px;
	height: 10px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 50%;
	text-align: center;
}

.colore_stato_15px {
	width: 15px;
	height: 15px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 50%;
	text-align: center;
}

.colore_stato_20px {
	width: 24px;
	height: 24px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 50%;
	text-align: center;
	font-size: 10px;
}
.colore_stato_30px {
	width: 30px;
	height: 30px;
	background-color: #ffffff;
	border: 1px solid #aaaaaa;
	border-radius: 50%;
	text-align: center;
}

.colore_stato_40px {
	width: 40px;
	height: 40px;
	background-color: #ffffff;
	border: 1px solid #aaaaaa;
	border-radius: 50%;
	text-align: center;
}

.colore_stato_80px {
	width: 80px;
	height: 80px;
	background-color: #ffffff;
	border: 1px solid #aaaaaa;
	border-radius: 50%;
	text-align: center;
}

.screenshot {
	-moz-box-shadow: 2px 2px 9px rgba(10, 10, 10, 0.3);
	-webkit-box-shadow: 2px 2px 9px rgba(10, 10, 10, 0.3);
	box-shadow: 2px 2px 9px rgba(10, 10, 10, 0.3);
}

/* html input file tag */
#upload_button_doc {
  display: inline-block;
}
#upload_button_doc input[type=file] {
  display: none;
}

.colore_link_monitorati {
	color: #6B6F82;
}
.colore_link_risolti {
	color: #37B742;
}
.colore_link_percentuale {
	color: #FFFFFF;
}

.bo-t {
	border-top: 1px solid #dedede;
}
.bo-b {
	border-bottom: 1px solid #dedede;
}
.bo-l {
	border-left: 1px solid #dedede;
}
.bo-r {
	border-right: 1px solid #dedede;
}

.nobo-t {
	border-top: 0;
}
.nobo-b {
	border-bottom: 0;
}
.nobo-l {
	border-left: 0;
}
.nobo-r {
	border-right: 0;
}

.a-r {
	text-align:right!important;
}
.a-l {
	text-align:left!important;
}
.a-c {
	text-align:center!important;
}

/* tasto ritorna in alto */

.back-to-top {
  position: fixed;
  bottom: 27px;
  right: 15px;
  display: none;
  color: #FFFFFF;
  background-color: #0073C7;
  opacity: 0.5;
}
