/* ==============================================================================

						             ISCRIZIONE

   ==============================================================================  */

.reg_form {
	padding: 10px 0 0 0;
	text-align: left;
}

.reg_form b {
   color: #FF6600;
   padding: 0 5px 0 5px;
}

.help {
	line-height: 20px;
	margin-left: 10px;
	color: #F3F3F3;
	background-color: #FF0066;
	border: 1px solid #F3F3F3;
	padding: 2px 6px;
	cursor: pointer;
}

.tool-tip {
	color: #FF0066;
	/*width: 139px;*/
	z-index: 13000;
	padding: 10px;
	border: 2px solid #222222;
	background-color: #F3F3F3;
}
 
.tool-tip .tip-title {
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	color: #333333;
	padding: 0px 0px 3px 0px;
	/*background: url(bubble.png) top left;*/
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	/*background: url(bubble.png) bottom right;*/
}


.reg_form .submit {
	position: relative;
	top: 10px;
	padding: 4px;
	background-color: #D9D9D9;
	border: 2px solid #222222;
	font-size: 12px;
	font-weight: bold;
	color: #FF0066;
	width:220px;
	cursor: pointer;
}
.convalida {
	position: relative;
	top: 10px;
	padding: 4px;
	background-color: #D9D9D9;
	border: 2px solid #222222;
	font-size: 12px;
	font-weight: bold;
	color: #FF0066;
	cursor: pointer;
	min-width: 50px;
	display: inline-table; 
}
.reg_form input, .reg_form select {
	padding: 4px;
	background-color: #F3F3F3;
	
}

#errore {
	color: #FF0066;
	font-weight: bold;
}

#captcha {
		border: 2px solid #222222;
}

.choice {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width:300px;
	padding: 15px 30px 15px 15px;
}

.choice ul {
	padding: 10px 0 10px 15px;
}

.choice h1 {
	color: #FF0066;
	text-align: left;
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 15px;
}

.choice b {
	color: #FF0066;
}

#art_user {
	position: relative;
	top: 0px;
	left: 0px;
	width:290px;
	height: 100px;
}

.checkradio {
	margin-right: 3px;
}
.reg_form a:hover {
text-decoration:underline;
}
.reg_form a {
color:#FF0066;
text-decoration:none;
}

.reg_form h3 {
	padding: 10px 0px 5px 6px;
	color: #FF0066;
	font-size: 12px;
	font-weight: bold;
}
#gender, #termscond {
	color: #FF0066;
}

#message_shadow {
	position: absolute;
	z-index: 101;
	width: 100%;
	height: 300px;
	top:0;
	left:0;
	/*background-color: #000000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;*/
}

#message_center {
	position: absolute;
	/*position: absolute;*/
	z-index: 102;
	left: 50%;
	top:220px;
	height: 0;
}

#message_box {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 444px;
	height: 174px;
	background-color: #F3F3F3;
	color: #222222;
	margin-left: -225px;
	margin-top: -110px;
	border: solid 4px #FF0066;
	z-index: 103;
}
/*
#message_shadow {
	position: fixed;
	z-index: 10100;
	width: 100%;
	top: 0;
	height: 0;
	left: 0;
	background-color: #000000;
	overflow: visible;
}

#message_center {
	position: relative;
	top:130px;
}

#message_box {
	position: absolute;
	top: 0;
	left: 50%;
	width: 444px;
	height: 174px;
	background-color: #F3F3F3;
	color: #222222;
	margin-left: -222px;
	border: solid 4px #FF0066;
}
*/
#message_title {
	position: relative;
	color: #222222;
	font-size: 20px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	z-index: 103;
}

#message_contents {
	position: relative;
	color: #222222;
	text-align: center;
	padding: 10px;
	z-index: 103;
}

.bordo {
	border: solid 4px #F3F3F3;
}