@charset "utf-8";
/* CSS Document */

/* FORM */

form{
			margin:0;padding:0;
}

fieldset{
			margin:0 0 0 0;
}

legend{
			margin:0.2em 0.2em 0.2em 0.2em;
			padding:0.2em 0.2em 0.2em 0.2em;/*color:#28508e;*/
			color:#000000;
			background:transparent;
			font-size:14px; 
			/*background-color:#F2F2F2;*/
			font-weight:bold;
			width:100%;
}

fieldset{
			/*border:solid 1px color:#E0091D;*/
}

fieldset img {
			border:none; margin-top:5px;
}

/*label{float:left;width:70px;padding:0 1em;text-align:left;}*/
label {
			float:left; 
			text-align:left; 
			padding:0 0.2em 0 0.2em; 
			width:120px; 
			color:#000000;
}

fieldset div{
			margin:0; 
			margin-bottom:.5em;
			padding:0.6em 0.6em;
			display:block;
			
}

fieldset div input,fieldset div textarea, select{/*width:110px;*/
			background-color:#FFFFFF;
			color:#000000;
			border-top:1px solid #C2C2C2;
			border-left:1px solid #C2C2C2;
			border-bottom:1px solid #C2C2C2;
			border-right:1px solid #C2C2C2;
}

fieldset div select{
			padding:1px;
}

div.fm-multi div{
			margin:5px 0;
}

div.fm-multi input{
			width:1em;
}

div.fm-multi label{
			display:block;
			width:200px;
			padding-left:5em;
			text-align:left;
}

#fm-submit{
			clear:both;
			text-align:left;
}

#fm-submit input{
			width:100px;
			margin:0;
			background-color:#FFFFFF;
			color:#000000;
			font-size:100%;
			border:1px solid #C2C2C2;
}

input:focus,textarea:focus{/*background:#efefef;color:#000;*/ 
			background-color:#FFFFFF;
			color:#000000;
			border:1px solid #C2C2C2;
}

fieldset div.fm-req{
			font-weight:normal; 
			/*border-bottom:1px solid #E0091D;*/
}

/*fieldset div.fm-req label:before{content:"* ";} POSIZIONA UN ASTERISCO DAVANTI AI CAMPI OBBLIGATORI*/

/*body{padding:0;margin:20px;color:#333;background:#fff;font:12px arial,verdana,sans-serif;text-align:center;}*/

p#fm-intro{
			margin:0;
}

#formcommenti {
	margin-top:20px;
}
#formcommenti legend{
	font-size:12px;
}

