#div_registrazione_completa{
 	padding-bottom:50px;
 	font-size:12px;
}
/* Fix IE7 */
*+html #div_registrazione_completa{
	margin-top:-19px!important;
}
/* Fix IE6 */
* html #div_registrazione_completa{
	margin-top:-19px!important;
}
#div_registrazione_completa table{
	border-collapse:collapse;
	font-size:12px;
 	width:619px;
}
#tabella_registrazione td{
	width:303px;
	height:22px;
	line-height:12px;
	border:0;
	margin:0;
	padding:0;
	white-space:nowrap;
	vertical-align:middle;
}
#tabella_registrazione td.reg_separatore div{
	width:9px;
}
/* Fix IE6 */
* html #tabella_registrazione td.reg_separatore div{
	width:7px;
}
#tabella_registrazione input.reg_radio{
	cursor:pointer;
	margin:0;
	padding:0;
	margin-top:-2px;
	margin-right:5px;
	vertical-align:middle;
}
#tabella_registrazione label.reg_label,
#tabella_registrazione input.reg_checkbox{
	color:#888;
	cursor:pointer;
}
#tabella_registrazione input.reg_text,
#tabella_registrazione select.reg_nazionalita{
	width:299px;
	height:16px;
	border:1px solid #E2E2E2;
	padding-left:4px;
	color:#515151;
	font-size:12px;
}
#tabella_registrazione select.reg_nazionalita{
	width:305px;
}
#tabella_registrazione select.reg_nazionalita{
	height:20px;
	padding:0;
	margin:0;
}
#tabella_registrazione input.reg_cap,
#tabella_registrazione select.reg_slc{
	float:right;
	width:148px;
	font-size:12px;
}
#tabella_registrazione select.reg_slc{
	width:154px;
	height:20px;
	border:1px solid #E2E2E2;
	padding-left:2px;
	color:#515151;
}
#tabella_registrazione div.pi_div,
#tabella_registrazione div.cf_div,
#tabella_registrazione div.usr_div{
	position:relative;
}
#tabella_registrazione div.pi_country{
	position:absolute;
	top:3px;
	left:2px;
	width:18px;
	height:18px;
	padding:0;
	font-weight:bold;
	text-align:center;
}
#tabella_registrazione input.pi_text{
	padding-left:20px;
	width:283px!important;
}
#tabella_registrazione span.non_obbligatorio{
	color:red;
	fond-weight:bold;
	padding: 0 2px;
	text-align:center;
}
#tabella_registrazione span.non_obbligatorio_text{
	padding-left:5px;
}
#tabella_registrazione td.reg_titolo_td{
	line-height:22px;
}
/* Fix IE7 */
*+html #tabella_registrazione td.reg_titolo_td{
	width:619px!important;
}
/* Fix IE6 */
* html #tabella_registrazione td.reg_titolo_td{
	width:619px!important;
}
#tabella_registrazione div.reg_titolo{
	position:relative;
	padding:2px 0;
	margin:0;
	height:18px;
}
#tabella_registrazione div.reg_titolo_div{
	position:absolute;
	top:0;
	right:0;
	width:619px;
	text-align:center;
	padding-top:2px;
}
/* Fix IE 7 */
*+html #tabella_registrazione div.reg_titolo_div{
	padding-top:0!important;
}
/* Fix IE6 */
* html #tabella_registrazione div.reg_titolo_div{
	padding-top:0!important;
}
#tabella_registrazione span.reg_titolo_span{
	background-color:white;
	padding: 0 5px;
	color:#AAA;
	font-weight:bold;
	line-height:18px;
}
#tabella_registrazione div.reg_titolo_line{
	height:9px;
	border-bottom:1px solid #AAA;
}
#tabella_registrazione td.reg_layers_left{
	color:#888;
	vertical-align:top;
	padding-left:5px;
	width:300px;
}
#tabella_registrazione td.reg_layers_right{
	color:#888;
	vertical-align:top;
	padding-left:158px!important;
	width:147px;
}
#tabella_registrazione td.reg_submit .submit_registrazione_cliente{
	float:right;
}
#tabella_registrazione span.reg_help,
#tabella_registrazione span.reg_ajax_verifying,
#tabella_registrazione span.reg_ajax_verified,
#tabella_registrazione span.reg_non_obbligatorio{
	position:absolute;
	top:0;
	right:5px;
	font-size:10px;
	display:none;
}
#tabella_registrazione span.reg_non_obbligatorio{
	display:block;
	color:#AAA;
}
#tabella_registrazione span.reg_help{
	color:red;
}
#tabella_registrazione span.reg_ajax_verified{
	color:green;
}
#tabella_registrazione .reg_errore{
	border:1px solid red!important;
}
#tabella_registrazione img.reg_ajax_load{
	position:absolute;
	top:5px;
	right:10px;
	width:16px;
	heigth:11px;
	vertical-align:bottom;
	display:none;	
}
#tabella_registrazione td.reg_es_mail{
	color:#888;
}
#tabella_registrazione tr.reg_tipo_cliente_tr td.reg_tipo_cliente{
	width:303px;
}
#tabella_registrazione tr.reg_tipo_cliente_tr td.reg_separatore,
#tabella_registrazione tr.reg_tipo_cliente_tr td.reg_separatore div{
	width:9px;
}