@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');html {	background-image: url('../pics/bg.png');	background-size: cover;	background-position: center;}body {	padding: 0;	margin: 0;}.column {	padding: 5px !important;	padding-bottom: 10px !important;}a { text-decoration : none; }.center { text-align: center; }.right { text-align: right; }.left { text-align: left; }.is-bold { font-weight: bold; }.is-italic { font-style: italic; }h1 { font-size: 20px !important; font-weight: bold !important; }h2 { font-size: 18px !important; font-weight: bold !important; }.cs-header {  position: relative;  width: 100%;  padding-bottom: 15px;  margin: 0 auto;  margin-bottom: 100px;}.cs-header table { position: relative; padding-top: 40px; }.cs-gestioneweb-head {  position: relative;  width: 100%;  max-width: 1100px;  margin: 0 auto;  padding-top: 20px;}.cs-gestioneweb-head img { width: 200px; z-index: 0; }@media screen and (max-width: 768px) {	.cs-gestioneweb-head { text-align: center; }	.cs-gestioneweb-head img { width: 150px; z-index: 0; }}.bg-header { background-color: #eee; border-radius: 5px; }.contenitore {	position: relative;	z-index: 1000;	width: 100%;	max-width: 1000px;	margin: 0 auto;	font-family: "Roboto", sans-serif;	font-weight: 400;	font-style: normal;	font-size: 16px;	color: #2b2a28;}.contenitore-piccolo { width: 800px; }@media screen and (max-width: 768px) {	.contenitore { width: 95%; }}b, strong {	font-family: "Roboto", sans-serif;	font-weight: 700;	font-style: normal;}input, select, textarea { position: relative; font-size: 14px; padding: 5px 10px !important; width: 100%; max-width: 100%; border-radius: 5px; border: 2px solid #c8d6e3; background: rgba(214,224,234,0.5); }input[type=submit] { padding: 10px 0 !important; font-weight: bold; background-color: GOLD; color: brown; border-color: GoldenRod; cursor: pointer; }/* ------------------------- *//* ISTRUZIONI PERSONALIZZATE *//* ------------------------- */.minibutton { opacity: 1}.minibutton:hover { opacity: 0.7}.border-blue { border: 2px solid #c8d6e3; border-radius: 5px; }.border-red { border: 2px solid Crimson; border-radius: 5px; }.red { color: Crimson; }.blue { color: #336699; }.lightblue { color: #c8d6e3; }.red { color: red; }.salmon { color: LightSalmon; }.white { color: white; }.background-white { background: white; }.background-blue { background: #336699; }.background-red { background: Crimson; }.background-lightblue { background: #c8d6e3; }.background-midblue { background: #0093dd; }.background-salmon { background: LightSalmon; }.background-seagreen { background: DarkSeaGreen; }.bottom-line-blue { border-bottom: 4px solid #dee7ec; }.bottom-line-blue2 { border-bottom: 2px solid #dee7ec; }.titlehead { background-color: rgba(51,102,153,0.2); border-radius: 5px; color: #336699; }/* POP-UP Win */.info-window { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; z-index: 100; background: rgba(0,0,0,0.5); align-items: center; justify-content: center; }.info_content { position: relative; margin: 0 auto; margin-top: 20vh; width: 95%; max-width: 500px; background: white; border: 20px solid white; border-radius: 5px; }.info-closewin { position: absolute; top: -35px; right: -30px; width: 28px; height: 28px; font-size: 20px; text-align: center; color: black; background: white; border-radius: 100%; cursor: pointer; }.bottone {  display: inline-block;  padding: 10px;  margin: 2px;  /* background-color: #0093dd; */  border-radius: 5px;  text-transform: uppercase;  font-family: "Roboto", sans-serif;  font-weight: 700;  font-size: 12px;  text-align: center;  cursor: pointer;  transition: all 0.5s;  -webkit-transition: all 0.5s;}.bottone:hover {  padding: 12px;  margin: 0;  background-color: DeepSkyBlue;  transition: all 0.5s;  -webkit-transition: all 0.5s;}@media screen and (max-width: 768px) {	.bottone { font-size: 16px; }}.modifica { font-size: 10px; }.cancella { background-color: Khaki; font-size: 10px; }.inserisci i { font-size: 40px; padding-bottom: 5px; }.modifica i, .cancella i { font-size: 20px; padding-bottom: 5px; }.sub_bottone { background-color: SkyBlue; color: white; }.stato_bottone {	display: inline-block;	width: 100%;	color: black;	background: white;	margin: 2px;	padding: 5px;	border-radius: 5px;	font-family: "Roboto", sans-serif;	font-weight: 700;	font-size: 12px;	text-align: center;	cursor: pointer;	transition: all 0.5s;}.stato_bottone:hover { background: DeepSkyBlue !important; }