@charset "utf-8";

body{font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: rgba(225,225,225,1);}
.minheight{min-height: 128px;}
.blubg{background-color: rgba(57,108,162,1);}
.whitebg{background-color: #fff;}
.nopadding{ padding: 0 !important;margin: 0 !important;}
.clear{clear: both;}
.separatore{margin: 15px 0 0 0;}


.logo_contenitore{background-color: rgba(57,108,162,1);}
.logo_png{width: 300px; height: 140px;margin-top: -20px;margin-left: -20px;}
.logo_png_nb {  width: 250px;  height: 155px;  margin-top: -5px;  margin-left: -1px}

.titolo_contenitore{width: 95%;height: 140px}
.h1_scritta{font-size: 26px; font-weight: bold;color: white;margin:36px 0 10px 0;line-height: 35px;display: block;}
.h2_scritta{font-size: 17px;color: white;margin: 0 0 10px 0;  line-height: 25px;display: block;}

.immagine_main{width: 100%;}

.titolo_1{font-size: 26px; font-weight: bold;color: rgba(57,108,162,1);margin:10px 40px; display: block;}
.titolo_2{font-size: 18px;color: black;line-height: 28px;display: block; margin: 0px 40px 25px 40px; }

.cerchio {border-radius: 148px 148px 148px 148px;border: 3px solid rgb(204, 204, 204);width: 81px;height: 83px;margin-left: 40px;position: absolute;}
.cerchio_icona {left: 17px;position: absolute;top: 7px;}

.titolo_3{font-size: 20px; font-weight: bold;margin:0px 0 0 40px; display: block;}
.titolo_4{font-size: 16px;color: black;line-height: 25px;display: block; margin: 0px 0px 25px 40px; }

.titolo_5{font-size: 20px; font-weight: bold;margin:10px 0 0 30px; display: block;}
.titolo_6{font-size: 16px;color: black;line-height: 25px;display: block; margin: 20px 30px 0px 30px; }
.titolo_7{font-size: 14px; font-weight: bold;text-align: right;margin-right: 30px; display: block;}

.titolo_8{font-size: 20px; font-weight: bold;margin:10px 0 0 30px; display: block;}
.titolo_9{font-size: 16px;color: black;line-height: 25px;display: block; margin: 10px 30px 10px 30px; }

.titolo_10{font-size: 20px; font-weight: bold;margin:10px 0 0 10px; display: block;}

.foto1{margin: 20px auto;display: block;}
.foto2{margin: 20px auto;display: block;}
.foto3{margin: 20px auto;display: block;}
.foto4{margin: 20px auto;display: block;}
.logo1{margin-top: -15px;display: block;}

.footer-titles{font-size:14px; font-weight:bold; margin:5px 0 2px 0; color:#000; float:left;}
.footer-voci:visited{color:#000;}
.footer-voci:link{color:#000;}
.footer-voci{color:#000;font-size:10px; margin:2px 0; float:left;}

.formpadding{padding: 0 0 0 20px;}
.form_1{background-color: rgba(57,108,162,1);}
.form_2{font-size: 26px;font-weight: bold;color: white;line-height: 30px;display: block;text-align: center; padding:10px 0 20px 0;}
.form_3{background: rgba(81,164,189,1);}
.form_4{font-size: 26px;font-weight: bold;color: white;line-height: 30px;display: block;text-align: center; padding:15px 0 10px 0;}
.form_5{height: 62px; background-color: white;}
.form_6{height: 808px; background-color: white; padding: 0 20px;}
.form7{font-size: 16px; color: rgb(26, 27, 27);  height: 38px;  width: 100%;  background: rgb(237, 237, 237) none repeat scroll 0% 0% / auto padding-box border-box;  border: 1px solid rgb(121, 157, 167);  border-radius: 4px 4px 4px 4px;margin: 40px 0px 0px;padding: 6px 4px;}
.form8{font-size: 16px; color: rgb(26, 27, 27);  height: 38px;  width: 100%;  background: rgb(237, 237, 237) none repeat scroll 0% 0% / auto padding-box border-box;  border: 1px solid rgb(121, 157, 167);  border-radius: 4px 4px 4px 4px;margin: 15px 0px 0px;padding: 6px 4px;}
.form9{margin: 10px 10px 0px 0px; width: 100%; color: rgb(26, 27, 27); border-radius: 5px; box-shadow: rgb(221, 221, 221) 0px 1px 3px inset; padding: 5px; height: 120px; font-weight: normal; border: 1px solid rgb(170, 170, 170); font-size: 16px; line-height: 20px; background: rgb(237, 237, 237) none repeat scroll 0% 0% / auto padding-box border-box;}
.form10{width: 100%; margin-top: 15px}
.form11{float:left;margin-top: 2px;}
.form12{width: 90%;float:left;margin:0 0 0 10px}
.form13{margin-left:5px; margin-top:22px;line-height: 16px; float:left; font-size: 14px}
.form14{cursor: pointer;  height: 58px;  text-align: center;  text-transform: uppercase;  vertical-align: middle;  white-space: pre;  width: 250px;  align-items: flex-start;  perspective-origin: 129.5px 29px;  transform-origin: 129.5px 29px;  border: 0px none rgb(150, 58, 26);  font: normal normal bold normal 20px / normal Arial, Helvetica, sans-serif;  margin: 14px 0px 0px;  outline: rgb(150, 58, 26) none 0px;  padding: 1px 6px;}
.form15{margin-left:5px; margin-top:22px;line-height: 16px; float:left; font-size: 14px}

.articolo_grigio_contenitore{border: 2px solid #e1e8ed;background-color: #fff;}
.articolo_grigio_wrapper{padding: 20px 30px;max-width: 1200px;margin: 0 auto;display: block;}
.articolo_grigio_main_box1{width: 650px;float: left;}
.articolo_grigio_main_box1_titolo{margin-bottom:10px; display:block;color:#396CA2;font-size:20px;font-weight:bold;}
.articolo_grigio_main_box1_testo{font-size:14px;  color:#000;}
.articolo_grigio_main_box2{width: 420px;float: right; margin: 0px 0px 10px 0px;}


.preventivi_preventivo_contenitore{border: none; background-color: #fff; height:272px; width:410px;position:relative; padding:10px;margin: 0 auto;}
.landing_preventivi_contenitore{width: 390px;margin: 0px 0 0 0; height:355px;}
.preventivi_preventivo_span_titolo{font-size:14px;  font-weight:bold;color: #396CA2;}
.landing_preventivo_span_citta{font-size:14px; color: #000000;margin-bottom: 5px;display: block;}

.btn-landing {
    background: #fada46;
    background-image: -webkit-linear-gradient(top, #fada46, #e7b231);
    background-image: -moz-linear-gradient(top, #fada46, #e7b231);
    background-image: -ms-linear-gradient(top, #fada46, #e7b231);
    background-image: -o-linear-gradient(top, #fada46, #e7b231);
    background-image: linear-gradient(to bottom, #fada46, #e7b231);
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    color:#963a1a !important ;
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    width: 100%;
}

.btn-landing:hover {
    background: #e7b231;
    background-image: -webkit-linear-gradient(top, #e7b231, #fada46);
    background-image: -moz-linear-gradient(top, #e7b231, #fada46);
    background-image: -ms-linear-gradient(top, #e7b231, #fada46);
    background-image: -o-linear-gradient(top, #e7b231, #fada46);
    background-image: linear-gradient(to bottom, #e7b231, #fada46);
    text-decoration: none;
}

.preventivi_pulsante_pulsantone{color: white;font-size: 50px;font-weight: bold;line-height: normal;text-shadow: 2px 2px 2px rgb(0, 66, 123);}
.preventivi_pulsante_contenitore{ height:120px; position:relative; padding:10px;margin: 0 auto 20px auto; text-align:center;}
.preventivi_pulsante_scritta{font-size: 22px; text-shadow: 2px 2px 10px rgba(150, 150, 150, 1);}
.preventivi_pulsante_pulsantone_sm{color: white;font-size: 34px;font-weight: bold;line-height: normal;text-shadow: 2px 2px 2px rgb(0, 66, 123);}

.form_pulsante_pulsantone{color: white;font-size: 32px;font-weight: bold;line-height: normal;text-shadow: 1px 1px 2px rgb(30, 97, 30);}
.form_pulsante_contenitore{ height:120px; margin: 0 auto 20px auto; text-align:center;}
.mh{min-height: 110px}
.preventivi_pulsante_contenitore_sm{ position:relative;margin: 0 0 20px 0; }
.preventivi_height{height: 120px}

@media (max-width: 1199px) {
    .preventivi_height{height: 160px}
    .form_2{font-size: 22px;}

    .form_4{font-size: 22px;}
.titolo_contenitore{height: 140px}
.form13{font-size: 12px}
.form15{font-size: 12px}
.logo_png {width: 250px;height: 120px;}
.logo_png_nb {width: 210px;  height: 143px;  margin-top: -10px;  margin-left: 0px;}
.h1_scritta{font-size: 24px;margin: 25px 0 10px 0;}
.h2_scritta{font-size: 14px;}
.cerchio {margin-left: 20px;}
.titolo_1{margin:10px 20px; display: block;}
.titolo_2{margin: 0px 40px 25px 20px; }
.form_5{display: none;}
.form_6 {height: 600px;}
.articolo_grigio_wrapper {padding: 20px 20px; max-width: 975px;}
.articolo_grigio_main_box1{width: 465px;}
.preventivi_preventivo_contenitore{width: 350px}
.landing_preventivi_contenitore{width: auto;height: 400px;}
    .form_pulsante_pulsantone{font-size: 25px;}
}



@media (max-width: 991px) {
.titolo_10{margin:10px 0 20px 0px; display: block;}
.form_pulsante_pulsantone{font-size: 40px;}
.form12{width: 90%;float:left;margin:1px 0 0 10px}
.formpadding{padding: 0px;}
.form_5 {height: 125px;}
.articolo_grigio_main_box1{width: auto;margin: 0 auto;}
.articolo_grigio_main_box2{display: none}
.landing_preventivi_contenitore{height: auto;margin: 0 auto;width: 100%; overflow: hidden;}
.landing_preventivo_span_citta{font-size:13px}


}


@media (max-width: 767px) {

    .minheight{min-height: auto;}
.form_pulsante_pulsantone {font-size: 33px;}
.preventivi_pulsante_pulsantone {font-size: 35px;}
.preventivi_pulsante_scritta {font-size: 22px; }
.full600{width:100%;}
.footer-voci{margin:15px 0;}
.landingB_select {width: 100%;}
.form11{margin-top: 12px;}
.form12{margin: 13px 0 0 10px;}
.form14 {width: 100%;}
.logo_png{width: 186px;height: 88px;margin: -18px auto -20px auto;display: block}
.logo_png_nb{width: 250px;  height: 155px; margin: -30px auto -20px auto;display: block;}
.h1_scritta {font-size: 24px;padding: 0 5px;}
.h2_scritta {padding: 0 5px;}
.titolo_1{margin:10px 5px; font-size: 22px;}
.titolo_2{margin: 0px 5px 15px 5px; font-size: 16px; }
.titolo_3{margin:0px 0 0 5px; display: block; font-size: 18px}
.titolo_4{margin: 0px 0px 15px 5px; }
.form_6 {height: 625px;}
.titolo_5{margin-left: 5px;}
.titolo_6{margin-left: 5px; }
.titolo_7{margin-left: 5px; text-align: left; margin-bottom: 15px;}
.titolo_8{margin-left: 5px;}
.titolo_9{margin-left: 5px; }
.titolo_10{font-size: 18px;}
.articolo_grigio_wrapper{width: auto;padding: 20px 5px;}
.landing_preventivi_contenitore{width: 100%; }
.landing_preventivo_span_citta{font-size:13px}
    .preventivi_pulsante_pulsantone_sm{font-size: 28px;}

}





@media (max-width: 380px) {
    .titolo_contenitore{height: 180px}
    .h1_scritta {font-size: 20px;padding: 0 5px;}
    .h2_scritta {padding: 0 5px;font-size: 16px;}
    .form_pulsante_pulsantone {font-size: 26px;}
    .preventivi_pulsante_pulsantone {font-size: 28px;}
    .preventivi_pulsante_scritta {font-size: 24px; }
}

