/* CSS Document REGISTRATION TOOL*/body {  padding-top: 0; margin: 0px 0px 0px 5px; text-align: left; font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans', LucidaGrande, Geneva, Arial, Verdana, sans-serif;  font-size: 13px; color: #000;  border:0px solid red; } /*titoli*/h1 { font-size:16px; margin-top: 5px; margin-bottom: 12px; font-weight: bold; color: #000066; 	} h1.form { font-size:22px; margin-top: 5px; margin-bottom: 0px; font-weight: bold; color: #000066;  text-align:left;} h2.form { font-size:18px; margin-top: 10px; margin-bottom: 0px; font-weight: bold; color: #d70986; text-align:left; }h2 { font-size:13px;  color:  #339933; font-weight: bold; margin-top: 15px; margin-bottom: 5px;} h3.form { font-size:12px; color: #227;  font-weight: bold; margin-top: 15px; margin-bottom: 5px;  text-align:center;} #box { background-color: #fff; text-align: left; width:95%; border-width: 1px; border-style: solid; border-color: #0033CC;  padding:0px; margin:2px;}#header { /*background-color: #4bc0de;*/ /*width:100%;*/ background-image:url(../img/TOPh80.jpg); background-position:right; background-repeat:no-repeat; border: 3px solid #0033CC;  padding:5px 0px 8px 10px; margin:0px 0px 10px 0px;  text-align:left; }#header2 { background-color:#fff; /*width:95%;*/ /*border-width: 5px; border-style: dotted; border-color: #CC3333;*/ padding:5px; margin:15px 0px 15px 0px;  text-align:left; font-weight:bold;  font-size:15px; /*color: #ba166d; */}#accessibile {border: 0px solid green; /*padding: 3px 0px 3px 0px;*/ float:none; margin:3px 10px; font-size:0.95em;  background-color:#FFFFFF; color:green;  text-align:right; padding:0;}#accessibile a { color: #333399; text-decoration: underline;   padding: 0px; } #accessibile a:visited { color: #333399; text-decoration: underline;  padding: 0px; } #accessibile a:hover { color: #b3001d; text-decoration: underline; background-color: #FFCCCC;  padding: 0px; } #container{ background-color: #fff; text-align: left; width:98%; border-width: 0px; border-style: solid; border-color: red; padding:4px; margin:0px;}#form {  border: 0px solid blue; padding-top:15px; width:100%;}#step { width:400px; background-color:#FFFFFF; font-size:18px; margin-top: 10px; margin-bottom: 0px; font-weight: bold; text-align:left; padding:2px 5px 2px 5px; }#instruction { width:350px; background-color:#FFFFFF; font-size:18px; margin-top: 10px; margin-bottom: 0px; font-weight: bold; text-align:left; padding:2px 5px 2px 5px; }.hidden { display:none; color:#FFFFFF; padding:0; margin:0;}ul.campo {  margin: 0px 20px 0px 0px;  left:0; list-style-type:none; list-style-position:outside; border-left:0px solid #e1f3ff; padding: 0px 0px 0px 0px;}ul.campo li { border-bottom:1px solid #ccc; margin-bottom:15px; padding:5px; }.label { font-size:13px;  color: #000; border-top:0px solid #3275B0; font-weight:bold; background-color:#BFE7F2; /*text-transform:uppercase;*/} .labelceck { font-size:12px;  color: #000; border-top:0px solid #3275B0; } .status { font-size:11px;  color: #fff; border-top:0px solid #3275B0; text-transform:uppercase;}.notmodify { font-size:13px; color: #000066; border-top:0px solid #3275B0; font-weight:bold;}.notmodifyerror { display:none;}.notview { display:none;  color:#FFFFFF;}/*tabella senza bordi con margini*/.table_form00 { border-top:0px solid #3275B0; background-color:#fff; width:100%; margin-top:15px;}.table_form00 td{ border-bottom:0px solid  #dea230; border-right:0px solid #ccc; padding:4px; font-size:14px;}.table_form01 { border:0px solid #3275B0; background-color:#fff; width:100%; margin-top:0px;}.table_form01 td{ border:1px solid  #ccc;  padding:8px; font-size:15px;}.table_form { border-top:0px solid #3275B0; background-color:#fff; width:100%; margin-top:15px;}.table_form td { border:1px solid #ccc; padding:4px; font-size:14px; }/*txt per avviso di conferma*/  .advconfirm {  font-size: 16px;  color: #CC3300;  font-weight:bold; text-align:center;     }  .advconfirm a:link{  color: #ba166d;   font-weight:bold; text-decoration:underline; text-align:center;     }	  .advconfirm a:visited{color: #ba166d;  font-weight:bold; text-decoration:underline; text-align:center;     }	  .advconfirm a:hover{  color:#227;  font-weight:bold; text-decoration:underline; text-align:center;     }/*txt back*//*error message 1 step*/#error00 {  border: 0px solid pink; text-align:center;  font-size:18px; line-height:25px; color:#FF0000; font-weight:bold;}#error {font-size: 13px;color:#FF0000;font-weighpt:bold;background: #FFFF66 url(../img/error.png) no-repeat ;   background-position:left;   	padding:0px 0px 0px 35px;float:none;     }       	.required{  	font-size: 15px;  	border:0px;  	color: red;	   }  .step1 {  	font-size: 13px;  	border:0px;  	color: #c44507;	   }  .attention{  	font-size: 14px;  	border:0px;  		 background-color:#FFFF66;  }    .readonly{  	font-size: 10px;  	border:0px;  	color: #fff;  }  	.message {  	font-size: 14px;  	border:0px;  	color: #0033CC;	/*font-style:italic;*/	  }  /*message instruction*/  .note {  	font-size: 12px;color: #0033CC;font-weight:bold;background-color: #FFFF99;  } 	#plain {  	font-size: 12px;  	border-top:0px solid red;	color: #0033CC;	padding:0px 0px 0px 25px;	line-height:16px; background: #EAEBF7 url(../img/info.png) no-repeat ;	 background-position:left;	margin:5px 0px 0px 0px;	float:none;	/*font-style:italic;*/	  } 		 .button { width:180px;  font-weight:bold; display:block; margin: 20px 0px 0px 2px;  text-align:center;}p.right { text-align:right;}.bg {  background-color:#FFFF66;}/*test form styles*/input.pulsante {    font: bold 14px Arial, Helvetica, sans-serif;    color: #000099;	background-color:#ccc;    text-align: center;    padding: 5px;    width: 140px;    border: 1px solid blue;    margin-top: 10px;	    }	input.pulsante:hover {	background-color: #FFCC00;    }    input.pulsante:active {    background: #DAEFF2;    }input.text {	font: bold 13px Arial, Helvetica, sans-serif;	color: #000000;		border: 1px solid #000000;	padding-right: 5px;	padding-left: 5px;	}input.text:focus {	background: #DAEFF2;}	textarea { font-size:13px;}    textarea:active {    background: #DAEFF2;    }	textarea:focus {    background: #DAEFF2;    }  	.sfondo {    background: #DAEFF2;    }	/*test form styles*/	/*mput request img random*/input.richiesta {    font: bold 15px Arial, Helvetica, sans-serif;    color: #000099;    text-align: center;    padding: 5px;    width: 140px;    border: 1px solid blue;    margin-top: 10px;	    }	input.richiesta:hover {	background-color: #FFCC00;    }    input.richiesta:active {    background: #DAEFF2;    }	.smalltxt { font-size:11px;}
