#registrazione{
	border: 1px solid #CDCDCD; margin:5px;
	padding: 20px;
}

#AN { padding:20px 0px;}
#AN table td{ padding:5px;}
#AN fieldset{ border:1px solid #dcdddc; padding:10px;}
#AN legend{ visibility:visible; display:inline; font-size:14px;}
.td_misura{ width:250px;}

#cont_bt{ text-align:center;}

.bt_registrazione, a.bt_registrazione, a.bt_registrazione:visited{
	display: block;width:395px;
    padding:50px 0px; margin-right: 1em; text-decoration: none; border:1px solid #ACD1E1;
    color: #0489b7; font-size:20px; font-weight:bold; text-align:center;
	background:#fff url(../img/icone/bt_big.png) 0 0 no-repeat;}

a.bt_registrazione:hover{color: #ff6600; border:1px solid #ff6600}

.bt_verifica{
	float:left; height:132px; width:304px;
	background:#fff url(../img/icone/bt_verifica.png) 0 0 no-repeat;
	line-height:132px;
    color: #ff6600; font-size:16px; font-weight:bold;
}
.box_verifica{ float:right; width:550px;}
.box_verifica h4{ padding:0px 0px 20px 0px; font-size:14px;}

.mark_err{ border:1px solid #ff6600;}

#alert{ background:#FFFFCC; padding:10px; width:400px; margin:0 auto; border:2px solid #FFCC66}
#alert h4 { font-size:16px; color:#ff6600; text-align:center; background:#fff;}


/* box del calcolo codice fiscale */

/* div di errore ed elenco errori */
div.cf_ko { margin: 10px 0px 0px 0px; padding:10px; border:1px solid #f60; }
div.cf_ko ul{ padding-left:30px;}

/* div di ok */
div.cf_ok { margin: 10px 0px 0px 0px; padding:10px; border:1px solid #6f6; }
div.cf_ok input{ color:#ff6600; border:1px solid #CDCDCD; background:#FFFFFF}

/*Welcome*/
#welcome{margin:0 auto;  width:650px;}
#welcome h3{ font-size:20px; color:#ff6600; text-align:center; padding-top:10px;}
#welcome #testo{ padding:10px;}
#welcome #testo ul{ padding:10px 40px;}
