/*** form ***/
form 						{float:left;width:100%;}
fieldset 				{}
fieldset div 		{padding:0 0 8px 0;}
fieldset label 	{display:block;width:100%;font-size:13px;font-weight:400;color:#000;}
fieldset input, fieldset select, fieldset textarea, fieldset #cont_infoextra #infoextra {
	width:100%;padding:3px;padding:3px 0\9;font-size:13px;border:1px solid #cbcbcb;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	background-color:#FFFFFF;}
fieldset textarea {font-family:Arial, Helvetica, sans-serif;	height:60px;}
input:focus, select:focus, textarea:focus {box-sizing:border-box;border:1px solid #09C;background-color:#F8F4E0;cursor:pointer;}

#cont_infoextra #infoextra p {padding:5px;font-size:12px;}
fieldset #campi-obbligatori label {font-size:11px;}
fieldset #privacy_box	{padding:0;}
fieldset #privacy_box p {padding:0 0 2px 0;font-size:10px; line-height:15px;color:#000;}
fieldset #privacy_box input {float: left;width: 15px;height:15px;}
fieldset #privacy_box label {padding:0 0 0 26px;font-size:10px;font-weight:normal;}
fieldset #privacy_box label strong {font-size:14px;}
#invia2 {width:100%;margin:2px 0 0 0;padding:0;border:0;}
.item {}
.item .jqconferma {display:block;height:40px;margin:0;padding:0;font-size:26px;font-weight:700;text-transform:uppercase;color:#fff;background-color:#002E64;cursor:pointer;}
.item:hover .jqconferma:hover {background-color:#2F5A62;}
#nome-errore,#cognome-errore,#telefono-errore,#email-errore,#provincia-errore,#privacy-errore{display: none;}
.error {float:right;margin:2px 5px 0 0 0;font-size:11px; text-align:right;color:#C00;}
input.error {background-color:#FF9;}