html, body { font-family: 'Open Sans', sans-serif; font-size: 14px; color: 515557; }

form label { display: inline-block; float: none; width: 210px; vertical-align: middle; top: 5px; padding-left: 5px; }
form div.formrow { margin-bottom: 15px; }
form span { display: inline; }
form div#appellativo { margin-bottom: 23px; }
form .form-required { color: red; }
form input { padding: 10px; border: solid 1px #dcdcdc; transition: box-shadow 0.3s, border 0.3s; }
form input:focus { border: solid 1px #707070; box-shadow: 0 0 5px 1px #969696; }
form input#submit { margin-top: 25px; min-width: 505px; }
form p.tab { margin-bottom: 30px; }
