.user_login_tbl{
	background-color: #FFFFFF;
	width: 10px;
}


.user_login_tbl .user_login_tbl_title{
	color: #FF6666;
	background-color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 2px;
	text-align: center;
}


.user_login_tbl .user_login_tbl_field_label{
	width: 50%;
	padding: 2px;
	text-align: right;
	color: #666666;
	background-color: #FFFFFF;
	font-size: 12px;
}


.user_login_tbl .user_login_tbl_field_value{
	width: 50%;
	padding: 2px;
	text-align: left;
}


.user_login_tbl .user_login_tbl_field_value input{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #999999;
	background-color: #FCFCFC;
	color: #666666;
	font-size: 12px;	
}


.user_login_tbl .user_login_tbl_submit{
	padding: 2px;
	text-align: left;
}


.user_login_tbl .user_login_tbl_submit input{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B2B2B2;
	border-right-color: #BEBEBE;
	border-bottom-color: #BEBEBE;
	border-left-color: #B2B2B2;
	background-color: #EAEAEA;
	color: #8D8D8D;
	font-size: 12px;
}


.user_login_tbl .user_login_tbl_link{
	background-color: #FFFFFF;
	color: #888888;
	font-size: 12px;
	padding: 10px;
	text-align: center;
	white-space: nowrap;
	vertical-align: top;
}


.user_login_tbl .user_login_tbl_link a:link,
.user_login_tbl .user_login_tbl_link a:visited{
	display: block;
	border: 3px solid #F0F0F0;
	background-color: #ACACAC;
	padding: 15px 5px;
	margin-top: 3px;
	color: #FFFFFF;
	text-decoration: none;
}


.user_login_tbl .user_login_tbl_link a:hover{
	background-color: #FFFFFF;
	color: #ACACAC;
}




/*****   STEPS TABLE   *****/


.user_reg_steps_tbl{
	width: 100%;
	margin-bottom: 20px;
}


.user_reg_steps_tbl .step_normale,
.user_reg_steps_tbl .step_attivo{
	padding: 2px;
	text-align: left;
	vertical-align: top;
	width: 33%;
}


.user_reg_steps_tbl .step_normale{
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;	
}


.user_reg_steps_tbl .step_attivo{
	background-color: #EBEBEB;
	background-image: url(../images/form_field_bg.gif);
	background-repeat: repeat;
	background-position: left top;
	border: 1px solid #EBEBEB;
}


.user_reg_steps_tbl .step_normale a,
.user_reg_steps_tbl .step_attivo a{
	text-decoration: none;
}


.user_reg_steps_tbl .step_normale .title,
.user_reg_steps_tbl .step_attivo .title{
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}


.user_reg_steps_tbl .step_normale .label,
.user_reg_steps_tbl .step_attivo .label{
	display: block;
	font-size: 12px;
	color: #999999;	
}





/*****   STEP 1   *****/


.user_reg_step1_tbl{
	margin-top: 20px;
}


.user_reg_step1_tbl .user_reg_step1_intro{
	padding: 2px;
	text-align: center;
	color: #666666;
	font-size: 14px;
}


.user_reg_step1_tbl .user_reg_step1_field{
	width: 50%;
	text-align: center;
	vertical-align: top;
	color: #666666;
	font-size: 12px;
	padding: 10px;	
}


.user_reg_step1_tbl .user_reg_step1_field a{
	display: block;
	margin-bottom: 5px;
}


.user_reg_step1_tbl .user_reg_step1_field .active{
	border: 3px solid #F8F8F8;
	background-color: #FF6666;
	width: 80px;
	height: 80px;
	line-height: 70px;
	margin: auto auto;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 25px;	
}


.user_reg_step1_tbl .user_reg_step1_field .normal{
	border: 3px solid #F0F0F0;
	background-color: #F8F8F8;
	width: 80px;
	height: 80px;
	line-height: 70px;
	margin: auto auto;
	color: #C0C0C0;
	text-decoration: none;
	font-size: 25px;	
}



.user_tbl{
	width: 100%;
}


.user_tbl .user_tbl_title{
	color: #666666;
	background-color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
	text-align: right;
	background-image: url(../images/form_field_bg.gif);
	background-repeat: repeat;
	background-position: left top;
	border: 1px solid #EBEBEB;
}


.user_tbl .user_tbl_field{
	padding: 2px;
	text-align: left;
}


.user_tbl .user_tbl_field .field_separator{
	clear: both;
}


.user_tbl .user_tbl_field .field{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}


.user_tbl .user_tbl_field .field_label{
	color: #666666;
	background-color: #FFFFFF;
	font-size: 12px;
	display: block;
}


.user_tbl .user_tbl_field .field_label .asterisco{
	color: #FF6666;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}


.user_tbl .user_tbl_field .field_value{
	color: #666666;
	font-size: 12px;	
}


.user_tbl .user_tbl_field .field_value input,
.user_tbl .user_tbl_field .field_value select{
/*
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #999999;
*/	
	background-color: #FFFFFF;
	color: #666666;
	font-size: 12px;	
}


.user_tbl .user_tbl_field .field_notes{
	font-size: 12px;
	color: #666666;
	padding-left: 5px;
}


.user_tbl .user_tbl_privacy{
	padding: 2px;
	background-color: #EBEBEB;
	color: #666666;
	font-size: 12px;
	border: 1px solid #CCCCCC;
}


.user_tbl .user_tbl_privacy a:link,
.user_tbl .user_tbl_privacy a:visited{
	color: #666666;
	font-size: 12px;
}


.user_tbl .user_tbl_privacy a:hover{
	text-decoration: none;
}


.user_tbl .user_tbl_submit{
	padding: 2px;
	text-align: center;
}


.user_tbl .user_tbl_submit input{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B2B2B2;
	border-right-color: #BEBEBE;
	border-bottom-color: #BEBEBE;
	border-left-color: #B2B2B2;
	background-color: #EAEAEA;
	color: #8D8D8D;
	font-size: 12px;
}


.registrazione_ok{
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}