
.gu2SectionTable {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
}

.gu2SectionTable td {
  border: 1px solid #ddd;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
}

.gu2SectionTable td a:hover {
	text-decoration: underline;
}

.gu2SectionTable td:nth-child(2) {
  text-align: center;
}

.gu2SectionTable td:nth-child(3) {
  text-align: center;
}

.gu2SectionTable tr:nth-child(even) {
	background-color: #f2f2f2;
}

.gu2SectionTable tr:hover {
	background-color: #ddd;
}

.gu2SectionTable th {
  border: 1px solid #ddd;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  text-align: left;
  background-color: #5C60DF;
  color: white;
}


.gu2NumRows {
	text-decoration : none;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	font-size : 14pt;
	color : #153070;
	margin-left: 1pt;
}

.gu2SezCommands {
	text-decoration : none;
	font-weight: normal;
	font-size : 11pt;
	text-align : left;
	color : #000000;
	padding-top: 0pt;
}

.gu2SezCommands a {
	text-decoration : underline;
	color : #0000C0;
}

.gu2Sez {
	text-decoration : none;
	font-weight: bold;
	font-size : 19pt;
	text-align : left;
	color : #000000;
	margin-top: 40pt;
	margin-bottom: 30pt;
	padding-bottom: 10pt;
	padding-top: 0pt;
	padding-left: 0pt;
	padding-right: 10pt;
}

.gu2SezBody {
	
}

.gu2Ente {
	text-decoration : none;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	font-size : 13pt;
	text-align : center;
	color : #905035;
	margin-top: 22pt;
	margin-bottom: 12pt;
}

.gu2GU {
	text-decoration : none;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	font-size : 15pt;
	color : #606080;
	margin-left: 2pt;
	margin-top: 22pt;
	margin-bottom: 12pt;
}

.gu2Atto {
	text-decoration : none;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size : 12pt;
	color : #004040;
	margin-top: 8pt;
	margin-bottom: 12pt;
	margin-left: 4pt;
	background-color: #F0F0F0;
	border-top: 1pt solid #C0C0C0;
	border-bottom: 1pt solid #C0C0C0;
	padding-left: 12pt;
	padding-right: 12pt;
	padding-top: 14pt;
	padding-bottom: 14pt;
}

.gu2Testo {
	text-decoration : none;
	font-weight: normal;
	font-size : 12pt;
	font-family: 'Roboto', sans-serif;
	color : #101020;
}

.gu2TipoCon {
	text-decoration : underline;
	font-weight: bold;
	font-size : 12pt;
	color : #FF4040;
}

.gu2TipoAltri {
	text-decoration : none;
	font-weight: bold;
	font-size : 12pt;
	color : #4080FF;
}

.gu2ScadH {
	text-decoration : none;
	font-weight: normal;
	font-size : 11pt;
	color : #007030;
}

.gu2ScadD {
	text-decoration : none;
	font-weight: normal;
	font-size : 11pt;
	color : #006020;
}

.gu2AttoHeader {
	margin-bottom: 4pt;
}

.gu2AttoHeader:after {
	content: "";
	display: table;
	clear: both;
}

.gu2AttoColumn1 {
	float: left;
}

.gu2AttoColumn2 {
	float: right;
}

.gu2PostiLow {
	text-decoration : none;
	font-weight: normal;
	font-size : 11pt;
	color : #707070;
}

.gu2PostiMid {
	text-decoration : none;
	font-weight: normal;
	font-size : 11pt;
	color : #509020;
}

.gu2PostiHi {
	text-decoration : none;
	font-weight: normal;
	font-size : 11pt;
	color : #E00000;
}

.gu2Button1 {
  background-color: #FF0000;
  border: none;
  color: white;
  padding: 12px 16px;
  font-size: 16px;
  cursor: pointer;
  border-radius: 8px;
  white-space: nowrap;
  line-height: 36pt;
}
.gu2Button1:hover {
  background-color: #D00000;
}

.gu2Button2 {
  background-color: #0080FF;
  border: none;
  color: white;
  padding: 12px 16px;
  font-size: 16px;
  cursor: pointer;
  border-radius: 8px;
  white-space: nowrap;
  line-height: 36pt;
}
.gu2Button2:hover {
  background-color: #0070D0;
}

.gu2Button3 {
  background-color: #20B030;
  border: none;
  color: white;
  padding: 12px 16px;
  font-size: 16px;
  cursor: pointer;
  border-radius: 8px;
  white-space: nowrap;
  line-height: 36pt;
}
.gu2Button3:hover {
  background-color: #109000;
}

.gu2Button4 {
  background-color: #FFF030;
  border: none;
  color: black;
  padding: 12px 16px;
  font-size: 16px;
  cursor: pointer;
  border-radius: 8px;
  white-space: nowrap;
  line-height: 36pt;
}
.gu2Button4:hover {
  background-color: #F0E000;
}

.gu2LinkOut {
  font-weight: bold;
  color: #FFFFFF;
  border-radius: 10px;
  padding-left: 10px; 
  padding-right: 10px; 
  padding-top: 5px; 
  padding-bottom: 8px; 
  font-size : 13pt;
  line-height: 24pt;
  white-space: nowrap;
}

.gu2Tag {
  font-weight: bold;
  color: #FFFFFF;
  border-radius: 8px;
  padding-left: 10px; 
  padding-right: 10px; 
  padding-top: 5px; 
  padding-bottom: 5px; 
  font-size : 10pt;
  line-height: 21pt;
  white-space: nowrap;
}

.gu2BigTag {
  font-weight: bold;
  color: #FFFFFF;
  border-radius: 8px;
  padding-left: 10px; 
  padding-right: 10px; 
  padding-top: 5px; 
  padding-bottom: 5px; 
  font-size : 18pt;
  white-space: nowrap;
}

.gu2Tag:hover {
	text-decoration: underline;
}


.gu3Desc {
	text-decoration : none;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size : 15pt;
	color : #002040;
	margin-top: 8pt;
	margin-bottom: 12pt;
	background-color: #F0F0F0;
	border-top: 1pt solid #C0C0C0;
	border-bottom: 1pt solid #C0C0C0;
	padding-top: 8pt;
	padding-bottom: 8pt;
	padding-left: 4pt;
	padding-right: 4pt;
}

.gu3Articolo {
	text-decoration : none;
	font-weight: normal;
	font-size : 10pt;
	font-family: 'Roboto Mono', monospace;
	margin-left: 4pt;
	color : #000000;
}

.gu3Table {
	text-decoration : none;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size : 12pt;
	color : #303030;
}

.gu3Table TD {
	border-bottom: 1pt solid #C0C0C0;
}

.gu3Table TD:nth-child(1) {
	font-weight: bold;
}

.gu3Correlato {
	text-decoration : underline;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size : 11pt;
	color : #804040;
}
