form fieldset {
	background:#DAE5F5 repeat-x url(../images/grafica/bgform.jpg) top left;
	border:1px solid #c0c0c0; 
	margin-bottom:1em;
}
form legend {
	color:#0F1F2E;
	font-weight:bold;
	padding:0 0.6em;
}
form fieldset ol {
	padding:0;
	margin:0; 
}
form fieldset li {
	list-style:none;
	margin:0;
	padding:0.4em 1.2em;
}
form fieldset fieldset {
	border:none;
	margin:3px 0 0;
}
form fieldset fieldset legend {
	font-weight:normal;
	padding:0 0 5px;	
}
form fieldset fieldset label {
	display:block;
	width:auto;
}
form em {
	color:#f00;
	font-style:normal;
	font-weight:bold;
}
form label {
	display:block;
	float:left;
	line-height:1.8em;
	width:11em;
}
form input {
  width:16em;
}
form textarea {
  width:16em;
}
form input.button {
  width:auto;
}
form fieldset fieldset label {
  margin-left:12em;
}
form span.feedback {
	background: url(../images/grafica/error.png) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:2em;
	margin-left:1em;	
	padding-left:22px;
}
form p.privacy {
	font-size:0.9em;
	padding:0.4em 1.2em;
}