#form_newsletter div,#form_contatti div{position:relative;float:left;}
#form_newsletter .form-row{width:420px;}
#form_contatti .form-row{width:320px;}
#form_newsletter .form-row input{float:left;width:300px;height:16px;padding:4px 0 0 2px;background:#fff;border:1px solid #519226;}
#form_contatti .form-row input{width:300px;height:16px;padding:4px 0 0 2px;background:#fff;border:1px solid #519226;}
#form_contatti .form-row input.pr{width:50px;}
#form_contatti .textarea{width:308px;}
#form_contatti .form-row textarea{background:#fff;border:none;width:300px;height:55px;font-family: Trebuchet MS, Arial, Helvetica, sans-serif;font-size:12px;border:1px solid #519226;padding:4px 0 0 2px;}
#form_newsletter .form-row{margin:10px;}
#form_contatti .form-row{margin:8px 0 0 0;}
#form_newsletter .message{margin:10px 0 15px 0;}
#form_newsletter .button{position:relative;float:right;margin-right:10px;}
#form_contatti .button{width:285px;text-align:right;margin:5px 0 5px 0;}
#form_newsletter #btn{width:70px;height:24px;padding:1px 0 0 0;color:#fff;background:#519226;border:none;cursor:pointer;}
#form_contatti #btn{font-size:14px;width:70px;height:24px;padding:1px 0 0 0;color:#fff;background:#519226;border:none;cursor:pointer;}
#form_newsletter .nota p{font-size:9px;margin-left:50px;}
#dati p{font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
#newsletter #dati p.message, #dati p.message{color:#F00;text-align:left;font-size:12px;margin:5px 0 0 0;}
#newsletter #dati p.message_wait, #dati p.message_wait{color:#999;text-align:center;}
#newsletter #dati p.message_ok, #dati p.message_ok{color:#519226;font-weight:bold;}
#newsletter #dati p.message_err, #dati p.message_err{color:#F00;font-weight:bold;}
#newsletter div.validation-advice,#form_contatti div.validation-advice{float:none;color:#F00;text-align:left;font-size:9px;}
#form_contatti .form-row input.validation-failed,#form_newsletter .form-row input.validation-failed, #form_contatti .form-row textarea.validation-failed{border-color:#F00;}
