.form-contatti{ float:left; height:auto; min-height:580px; border-radius: 15px; margin: 0 auto; background-image: url(../images/bkg-prodotti.jpg);  -moz-box-shadow:3px 2px 1px #91aa77;
    -webkit-box-shadow:3px 2px 1px #91aa77; padding-left:10px;
    box-shadow:3px 2px 1px #91aa77; color:#000; font-size:11px; font-family: 'Montserrat', sans-serif; text-transform:uppercase;}

.form-lavora-con-noi{float:left;height:auto; min-height:700px;  border-radius: 15px; margin: 0 auto; background-image: url(../images/bkg-prodotti.jpg);  -moz-box-shadow:3px 2px 1px #91aa77;
    -webkit-box-shadow:3px 2px 1px #91aa77; padding-left:10px;
    box-shadow:3px 2px 1px #91aa77; color:#000; font-size:11px; font-family: 'Montserrat', sans-serif; text-transform:uppercase;}

.form-contatti .red { color:#F00;}

.form-lavora-con-noi .red { color:#F00;}

input[type="submit"] {font-family: 'Montserrat', sans-serif; margin-top:5px; margin-bottom:10px; background-color:#000; border:none; padding:12px; color:#fff;text-transform:uppercase;  font-size:14px; cursor: pointer; margin-bottom:15px!important; border-radius: 6px}
input[type="text"] { width:160px; height:18px; padding:5px; margin:0px 0px; float:left;  }
.form-contatti select {
   
   width: 140px;
   padding: 5px;
   font-size: 12px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
 
 
   }

.form-lavora-con-noi select {
   
   width: 185px;
   padding: 5px;
   font-size: 12px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
 
 
   }

.etichetta{ height:23px; width:95px; float:left; padding:8px 0 10px 10px; margin-right:5px}
.valore_s{  padding:0 0 10px 0; float:left; position:relative; }
.valore_s input[type="text"]{ }


.valore_m{ width:510px; padding:0 0 10px 0; float:left;}
.valore_m input[type="text"]{ width:350px; float:left;}
.valore_m input[type="file"]{  width:350px; }
.valore_m textarea{ height:100px; width:440px; border:#CCC 1px solid;}


.valore_provincia{ height:33px; width:200px; padding:0 0 10px 0; float:left;border-radius: 15px; }
.valore_s input[type="select"]{ height:23px; width:200px;  }

.valore_recaptcha{ width:500px; padding:0 0 10px 0; float:left;}


.etichetta_large{ width:618px; height:33px; padding:0 0 10px 0; float:left;}

label[for=recaptcha_response_field].error
{
   position:absolute;
}

#box_recaptcha { font-size:10px; background-color:#fff; width:445px;}
#box_recaptcha a { color:#ccc;}
input#recaptcha_response_field { border:#dfdfdf 1px solid!important;}


.clear10{ margin-bottom:10px; clear:both}
.cleaner_h20 { clear: both; width: 100%; height: 20px; font-size: 1px;}

#messaggio{ text-align:center; color:#FFF; padding:10px; font-size:15px; background-color:#DB202A; width:400px; height:20px; margin: 0 auto; border-radius: 10px;}

label.error {  padding:10px; float:left; clear:both; color:#666; font-size:11px; font-weight:normal; background-image:url(../images/bkg-errori.png); background-repeat:no-repeat; padding-top:12px !important; padding-left:6px !important; width:150px !important;marging-left:0px!important; display:none;}

input.error { border: #F00 1px solid;}

.valore_m textarea.error { border: #F00 1px solid;}