.nascosto{display: none;}

.checkbox{margin: 0 auto; text-align: justify;}
input, textarea, select{																																/* sovrascrittura CSS form */
		width:100%;
		max-width: 270px;
		padding: 8px 10px;
    margin: 5px auto !important;
    background-color: #EEE;
    border: none;
		font-size: 16px;
		font-family: 'Open Sans', sans-serif;
    }

select{max-width: 320px !important}

		input[type="checkbox"], input[type="radio"] {
		    max-width: 25px;
		}

input, textarea, select, option{text-align: center;}

textarea{resize: vertical; min-height: 100px}

fieldset {
			    border: none;
					background-color: #575656;
					padding: 5px 10px 40px 10px !important;
				}

select:invalid { color: gray}

legend {padding: 0 10px}																												/* fine CSS form */
