/* CSS Document *//*Impostazioni HTML*/html{	background-image: url("demo/images/sfondo.jpg"); 	background-repeat: no-repeat; 	background-attachment: fixed; 	background-position: center; 	background-size: cover;}body{	padding: 0;	padding-top: 20px;	font-family: Arial,sans-serif;	color: #003258;	line-height: 1.266;	margin: 0;	font-size: 14px;	font-style: normal;	text-align:center;}input{	font-family: Arial,sans-serif;	color: #003258;	font-size: 14px;	border: solid 1px #003258;}input[type="submit"]{	font-family: Arial,sans-serif;	color: #FFFFFF;	font-size: 14px;	width: 80px;	height: 25px;	border: solid 1px #4CA963;	background-color: #4CA963;}a{	font-family: Arial,sans-serif;	color: #003258;	font-size: 13px;	text-decoration: none;}select{	font-family: Arial,sans-serif;	color: #003258;	font-size: 13px;	border: solid 1px #003258;}#centered{ width: 910px; /* set to desired width in px or percent */ text-align: left; /* optionally you could use "justified" */ border: 0px; /* Changing this value will add lines around the centered area */ padding: 0; margin: 0 auto;}.maintable {	border-style: none;	padding-left:0px;	padding-top:0px;	padding-right:0px;	padding-bottom: 0px;	border-spacing:0;	border-collapse:collapse;	width:910px;}.endtable {	height: 30px;	border-style: none;	padding-left:0px;	padding-top:0px;	padding-right:0px;	padding-bottom: 0px;	border-spacing:0;	border-collapse:collapse;	width:910px;}.modulotable {	border-style: none;	padding-left:5px;	padding-top:5px;	padding-right:5px;	padding-bottom: 5px;	border-spacing:4px;	border-collapse: separate;	width:910px;}.submodulotable {	border-style: none;	padding-left:2px;	padding-top:2px;	padding-right:2px;	padding-bottom: 2px;	border-spacing:2px;	border-collapse: separate;	width:910px;}.space8{	width:8px;	height:0px;}.space15{	width:15px;	height:0px;}.obbliga {	padding-left:1px;	color: #2AA032;}.indica {	color: #2AA032;	font-size: 11px;}.titolo {	padding-left:9px;	color: #000000;	line-height: 2.5;}.nota {	font-size: 11px;	padding-left:9px;}.tdsubmit {	width:760px;	vertical-align: middle;	text-align: center;}.tdendtable {	text-align:right;}img{	border:0;}.evidenza{	background-color:#FFBBBB;}.checkbox-container {  display: inline-block;  position: relative;  padding-left: 35px;  margin-bottom: 12px;  cursor: pointer;  font-size: 22px;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.checkbox-container input {  position: absolute;  opacity: 0;  cursor: pointer;}.checkmark {  position: absolute;  top: 0;  left: 0;  height: 25px;  width: 25px;  background-color: #fff;}.checkbox-container:hover input ~ .checkmark {  background-color: #ccc;}.checkbox-container input:checked ~ .checkmark {  background-color: #2196F3;}.checkmark:after {  content: "";  position: absolute;  display: none;}.checkbox-container input:checked ~ .checkmark:after {  display: block;}.checkbox-container .checkmark:after {  left: 9px;  top: 5px;  width: 5px;  height: 10px;  border: solid white;  border-width: 0 3px 3px 0;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}