      
/* PAGINA CONTATTI + NEWSLETTER INIZIO ***************************************/
.wrapper_content .inner .contenuto .contatti{ float:left; width:65%; margin: 0 2% 20px 0; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.wrapper_content .inner .contenuto .contatti .contact{ float: left; width: 100%; min-height: 48px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 34px; line-height: 18px; font-size: 16px; font-weight: 400; color: #1b1b1b; background-repeat: no-repeat; background-position: left top; background-size: 24px 24px; word-wrap:break-word; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.wrapper_content .inner .contenuto .contatti .contact br{ display:block; }
.wrapper_content .inner .contenuto .contatti .contact.mappa{ padding: 0px 0px 0px 0px; border: 10px solid #d1d1d1; border-radius: 10px; }
.wrapper_content .inner .contenuto .contatti .contact.mappa iframe { margin:0px; padding:0px; float:left; border: 10px solid #d1d1d1; width:100%; height:330px; }


.wrapper_content .inner .contenuto .modulo_contatti{ float: left; width: 31%; margin: 0 0 20px 2%; padding: 15px; background-color: #efebec; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.wrapper_content .inner .contenuto .modulo_contatti h2{ color: #ffffff; font-weight: 300; font-size: 24px; line-height: 42px; text-align: center; text-transform: uppercase; background-color: #2c2d2d; height: 42px; margin: 0px 0px 10px 0px; }

.wrapper_content .inner .contenuto .form-newsletter p,
.wrapper_content .inner .contenuto .modulo_contatti p{ color: #1b1b1b; font-size: 16px; font-weight: 500; line-height: auto;  }

.wrapper_content .inner .contenuto .form-newsletter,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti{ float:left; width:100%; margin:0px; padding:0px; }

.wrapper_content .inner .contenuto .form-newsletter p{ float:left; width:100%; margin:0px; padding:0px; }

.wrapper_content .inner .contenuto .form-newsletter p .label{ float:left; width:20%; margin:0px 0px 3px 0px; }
.wrapper_content .inner .contenuto .form-newsletter p .input,
.wrapper_content .inner .contenuto .form-newsletter p .select,
.wrapper_content .inner .contenuto .form-newsletter p .textarea,
.wrapper_content .inner .contenuto .form-newsletter p .text_checkbox{ float:left; width:35%; margin:0px 0px 3px 0px; }
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .label,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .input,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .select,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .textarea,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .text_checkbox{ float:left; width:100%; margin:0px 0px 3px 0px; }

.wrapper_content .inner .contenuto .form-newsletter p .captcha_img,
.wrapper_content .inner .contenuto .form-newsletter p .select,
.wrapper_content .inner .contenuto .form-newsletter p .textarea,
.wrapper_content .inner .contenuto .form-newsletter p .input,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .captcha_img,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .select,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .textarea,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .input{ background-color: #ffffff; border: 1px solid #cbcbcb; border-radius: 10px; line-height: 18px; font-size: 14px; padding: 2px 5px 2px 5px; -moz-box-shadow: 1px 6px 25px 1px rgba(0,0,0,0.35); color: #073e76; font-weight: 300; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.wrapper_content .inner .contenuto .form-newsletter p .input,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .input{ height: 30px; }
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .textarea{ height: 120px; }



.wrapper_content .inner .contenuto .form-newsletter p .label,
.wrapper_content .inner .contenuto .form-newsletter .text_checkbox,
.wrapper_content .inner .contenuto .form-newsletter .text_checkbox a,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .label,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .text_checkbox,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .text_checkbox a{ font-size: 16px; line-height: 20px; font-weight: 300; color: #1b1b1b; }

.wrapper_content .inner .contenuto .form-newsletter .text_checkbox a,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .text_checkbox a{ color: #203ba0; font-weight: 300; text-decoration: underline; }

.wrapper_content .inner .contenuto .form-newsletter .text_checkbox a:hover,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .text_checkbox a:hover{ color: #ff0000; font-weight: 300; text-decoration: underline; }


.wrapper_content .inner .contenuto .form-newsletter p .captcha_img{ float:left; width:18%; height: 40px; margin:0px 1% 3px 0px; }
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .captcha_img{ float:left; width:59%; height: 40px; margin:0px 1% 3px 0px; }

.wrapper_content .inner .contenuto .form-newsletter p .input.captcha{ float:left; width:16%; height: 40px; margin:0px 0px 3px 0px; line-height: 40px; text-align: center; text-transform: uppercase; font-size: 20px; font-weight: 200; color: #073e76; }
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .input.captcha{ float:left; width:40%; height: 40px; margin:0px 0px 3px 0px; line-height: 40px; text-align: center; text-transform: uppercase; font-size: 20px; font-weight: 200; color: #073e76; }

.wrapper_content .inner .contenuto .form-newsletter p .submit,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .submit{ text-align: center; line-height: 30px; font-size: 10px; color: #ffffff; font-weight: 300; text-decoration: none; text-transform: uppercase; border-radius: 5px; padding: 0px 10px; border: none; cursor: pointer; margin-top: 10px; background-color:#08192b; }


.wrapper_content .inner .contenuto .form-newsletter p .submit:hover,
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .submit:hover{ background-color: #00467f;  color: #ffffff;}
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .input::-webkit-input-placeholder { color: #073e76; font-weight: 300; opacity: 1; line-height: 26px; font-size: 14px; font-family: "Roboto", Verdana, sans-serif, Trebuchet MS; }
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .input:-moz-placeholder { color: #073e76; font-weight: 300; opacity: 1; line-height: 26px; font-size: 14px; font-family: "Roboto", Verdana, sans-serif, Trebuchet MS; }
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .input::-moz-placeholder { color: #073e76; font-weight: 300; opacity: 1; line-height: 26px; font-size: 14px; font-family: "Roboto", Verdana, sans-serif, Trebuchet MS; }
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .input:-ms-input-placeholder { color: #073e76; font-weight: 300; opacity: 1; line-height: 26px; font-size: 14px; font-family: "Roboto", Verdana, sans-serif, Trebuchet MS; }
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .textarea::-webkit-textarea-placeholder { color: #073e76; font-weight: 300; opacity: 1; line-height: 26px; font-size: 14px; font-family: "Roboto", Verdana, sans-serif, Trebuchet MS; }
.wrapper_content .inner .contenuto .modulo_contatti .form-contatti .textarea:-ms-textarea-placeholder { color: #073e76; font-weight: 300; opacity: 1; line-height: 26px; font-size: 14px; font-family: "Roboto", Verdana, sans-serif, Trebuchet MS; }
/* PAGINA CONTATTI + NEWSLETTER FINE *****************************************/





/*Crappyt Poirtrait (240x300)*/
@media only screen and (min-width: 240px) and (max-width: 319px) { 
   /* PAGINA CONTATTI INIZIO ****************************************************/
   .wrapper_content .inner .contenuto .contatti{ float:left; width:100%; margin: 0 0 20px 0; padding:0px; }
   .wrapper_content .inner .contenuto .contatti .contact{ min-height: auto; line-height: 16px; }
   .wrapper_content .inner .contenuto .contatti .contact br{ display:block; }
   .wrapper_content .inner .contenuto .contatti .contact .trattino{ display:none; }
   .wrapper_content .inner .contenuto .contatti .contact.mappa iframe { height:300px; }
   .wrapper_content .inner .contenuto .modulo_contatti{ width: 100%; margin: 0 0 20px 0; }
   .wrapper_content .inner .contenuto .form-newsletter p .label,
   .wrapper_content .inner .contenuto .form-newsletter p .input,
   .wrapper_content .inner .contenuto .form-newsletter p .select,
   .wrapper_content .inner .contenuto .form-newsletter p .textarea,
   .wrapper_content .inner .contenuto .form-newsletter p .text_checkbox,
   .wrapper_content .inner .contenuto .form-newsletter p .captcha_img,
   .wrapper_content .inner .contenuto .form-newsletter p .input.captcha{ float:left; width:100%; margin:0px 0px 3px 0px; }
   /* PAGINA CONTATTI FINE ******************************************************/

      
}
      
/*Mobile portrait (320x480)*/
@media only screen and (min-width: 320px) and (max-width: 480px) { 
   /* PAGINA CONTATTI INIZIO ****************************************************/
   .wrapper_content .inner .contenuto .contatti{ float:left; width:100%; margin: 0 0 20px 0; padding:0px; }
   .wrapper_content .inner .contenuto .contatti .contact{ min-height: auto; line-height: 16px; }
   .wrapper_content .inner .contenuto .contatti .contact br{ display:block; }
   .wrapper_content .inner .contenuto .contatti .contact .trattino{ display:none; }
   .wrapper_content .inner .contenuto .contatti .contact.mappa iframe { height:300px; }
   .wrapper_content .inner .contenuto .modulo_contatti{ width: 100%; margin: 0 0 20px 0; }
   .wrapper_content .inner .contenuto .form-newsletter p .label,
   .wrapper_content .inner .contenuto .form-newsletter p .input,
   .wrapper_content .inner .contenuto .form-newsletter p .select,
   .wrapper_content .inner .contenuto .form-newsletter p .textarea,
   .wrapper_content .inner .contenuto .form-newsletter p .text_checkbox,
   .wrapper_content .inner .contenuto .form-newsletter p .captcha_img,
   .wrapper_content .inner .contenuto .form-newsletter p .input.captcha{ float:left; width:100%; margin:0px 0px 3px 0px; }
   /* PAGINA CONTATTI FINE ******************************************************/

}
      
/* Mobile landscape (480x320) - Small tablet portrait (600x800)*/
@media only screen and (min-width: 481px) and (max-width: 768px) { 
   /* PAGINA CONTATTI INIZIO ****************************************************/
   .wrapper_content .inner .contenuto .contatti{ float:left; width:100%; margin: 0 0 20px 0; padding:0px; }
   .wrapper_content .inner .contenuto .modulo_contatti{ width: 100%; margin: 0 0 20px 0; }
   .wrapper_content .inner .contenuto .form-newsletter p .label{ float:left; width:40%; margin:0px 0px 3px 0px; }
   .wrapper_content .inner .contenuto .form-newsletter p .input,
   .wrapper_content .inner .contenuto .form-newsletter p .select,
   .wrapper_content .inner .contenuto .form-newsletter p .textarea,
   .wrapper_content .inner .contenuto .form-newsletter p .text_checkbox{ float:left; width:60%; margin:0px 0px 3px 0px; }
   .wrapper_content .inner .contenuto .form-newsletter p .captcha_img{ float:left; width:30%; margin:0px 1% 3px 0px; }
   .wrapper_content .inner .contenuto .form-newsletter p .input.captcha{ float:left; width:29%; margin:0px 0px 3px 0px; }
   /* PAGINA CONTATTI FINE ******************************************************/

}
      
/*Small tablet landscape (800x600) Tablet portrait (768x1024) */
@media only screen and (min-width: 769px) and (max-width: 1024px) { 
    /* PAGINA CONTATTI INIZIO ****************************************************/
   .wrapper_content .inner .contenuto .contatti .contact.mappa iframe { height:370px; }
   .wrapper_content .inner .contenuto .form-newsletter p .label{ float:left; width:25%; margin:0px 0px 3px 0px; }
   /* PAGINA CONTATTI FINE ******************************************************/
    
}
      
/*Tablet landscape (1024x768)*/
@media only screen and (min-width: 1024px) and (max-width: 1279px) { 
     
}
      
/* DESKTOP */
@media only screen and (min-width: 1280px) { .inner { width: 1100px; } }
