.form_nwsl h1 {
display: block;
margin: 25px 0 15px 10px;
font-size: 1em;
}

.form_nwsl {
width:585px;
margin: 5px 0 0px 0px;
background: #DFDB00; padding:0;
}

.form_nwsl p {
text-align:justify;
font-size: 0.8em;
padding: 10px 10px 10px 10px;
line-height: 1.3em;
}

.form_nwsl form {
float: left;
padding: 5px 10px 5px 100px;
font-size: 0.8em;
width: 470px; margin-top:20px;
}

.form_nwsl label {
display: block;
margin-top: 5px;
}

.form_nwsl label span {
float: left;
width: 40%;
}
.form_nwsl label select { width:146px; }

textarea {
width: 375px;
height: 80px;
margin: 5px 0 15px 0;

}

.invia, .cancella {
border: 0;
background: #fff;
cursor: pointer;
width: 100px;
margin: 40px 0 0 60px;
}

.c_modulo {height: 340px; margin-bottom:20px;}