form 		{ color:#333; border-top:1px dashed #71BB06; }
fieldset	{ border:1px dashed #71BB06; padding: 1em; margin-top: 2em; }
fieldset legend	{ margin-left:1em; font-style: italic;}
fieldset input	{ width: 100%;}
fieldset input.check { width: auto;}
label		{ width:100px; display:block; float:left; }
input		{ border:.1em solid #CCC; padding:.2em; }
textarea	{ border:.1em solid #CCC; padding:.2em; }
select		{ }
option		{ }

form dl 	{ }
form dt 	{ margin-top:2em; font-weight:bold; color:#71BB06; }
form dd 	{ margin:.5em 0; }

.radiobtn 	{ border:0; }

.submit_img { text-align:center; margin:0 auto; display:block; width:175px; height:20px; border:0; padding:0;
			  background-image:url(../img/btn_invia.gif); 
			  background-repeat:no-repeat; 
			  background-position:0 0; 
			  text-align:left;
			  text-indent:-9999em;
			  cursor:pointer;
}

.submit_img:hover	{ background-position:0 -20px; }

.submit_box { border-top:1px dashed #71BB06; margin-top:1em; padding:1em 0; }

.login { padding-top: 1em; }
.login p { padding-bottom: .5em; text-align: center; margin: auto; display: block; }

#questioaddress {
	margin-bottom: 1em;
}
#questioaddress dt, #questioaddress dd {
	margin-top: 0;
	margin: 0 0;
}
