FORM {
	font-weight:normal;
	clear:both;
}

FORM LEGEND {
	font-size:22px;
	color:#CC3300;
	padding:20px 0px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	width: 100%;
}

FORM LEGEND + DIV {
border-top: 1px #cc0000 dotted;}

FORM FIELDSET {
	border:none;
	padding:8px;
	display: block;
	background-image: url(../img/sf_legend.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

FORM FIELDSET DIV {
	padding:8px 0px;
	border-bottom:1px #ccc dashed;
	
}

FORM FIELDSET DIV SPAN{
	width:200px;
}

FORM FIELDSET DIV SPAN LABEL {
	display:block;
	width:140px;
	line-height: 25px;
	padding-left: 4px;
	float: left;

}

FORM FIELDSET DIV SPAN LABEL.required {
font-weight:bolder;
}

FORM FIELDSET DIV SPAN INPUT {
	border:1px #999 solid;
	color:#333;
	font-size:11px;
	padding: 2px 2px;
}

FORM FIELDSET DIV SPAN SELECT {}

FORM FIELDSET DIV SPAN SELECT:hover {
background-color:#FFFFEA;}

FORM FIELDSET DIV SPAN INPUT:hover {
background-color:#FFFFEA;}

FORM FIELDSET DIV SPAN INPUT.invio {
border: none;
background: url('../img/submit.gif') no-repeat top left;
font-size:11px;
font-weight:bolder;
text-align:center;
width:100px;
height:23px;
}

FORM FIELDSET DIV SPAN INPUT.invio:hover {
background: url('../img/submit_on.gif') no-repeat top left;
}

FORM FIELDSET DIV SPAN INPUT.check {
outline:#ccc solid 1px;
margin:4px;
}

FORM FIELDSET DIV SPAN INPUT.check:hover {
background-color:#FFFFDD;}

FORM FIELDSET > DIV:last-child {
border:none;}

FORM FIELDSET DIV IMG {

margin-left:4px;}

FORM FIELDSET DIV SPAN.alert {
	background-color:#FFFFEC;
	display: block;
	border: 1PX #EFEFEF SOLID;
	margin: 0px;
	padding: 10px 10px 10px 50px;
	background-image: url(../img/alert.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	width: auto;
	position:relative;
}

FORM FIELDSET DIV SPAN.alert LABEL {
display:block;
width:auto;
line-height:14px;}

FORM FIELDSET DIV SPAN.istruzioni {
	display: block;
	margin: 0px;
	width: auto;
	font-style:italic;
	
}

FORM FIELDSET DIV SPAN.istruzioni LABEL {
display:block;
width:auto;
position:relative;
line-height:14px;}
