body,html{ background:#f9f9f9;font-size:14px; color:#2c3d6c;font-family: 'Poppins', sans-serif; font-weight:400}
#wrapper-global{ max-width:1600px; background:#fff; margin:0 auto;}
#wrapper-global #wrapper-header{}



#wrapper-header{ padding:15px 0; position:relative; z-index:99}
#wrapper-header .-acronimo{ font-size:13px; line-height:15px; color:#2c3d6c; border-left:1px solid #dedede;}
#wrapper-header nav.menu-header{ padding:0}
#wrapper-header .menu-tap{display:none; float:right; cursor:pointer;}
#wrapper-header .menu-tap a{ padding:15px; font-size:20px; line-height:20px; background:#fff; cursor:pointer;}
#wrapper-header nav.menu-header ul.list-menu{ padding:15px 0; text-align:center;}
#wrapper-header nav.menu-header ul.list-menu >li.menu-item{ list-style:none; margin:0; padding:0; display:inline-block; text-align:right; position:relative;}
#wrapper-header nav.menu-header ul.list-menu >li.menu-item  a{ display:block; padding:10px 10px; font-size:14px; color:#2c3d6c}
#wrapper-header nav.menu-header ul.list-menu li.menu-item.current_page_item > a,
#wrapper-header nav.menu-header ul.list-menu >li.menu-item  a:hover{color:#d00429}
#wrapper-header nav.menu-header ul.list-menu >li.menu-item ul.sub-menu{ display:none;position:absolute; left:0; width:100%; min-width:200px; z-index:99;text-align:left;margin:0; padding:5px 15px; list-style:none;text-align:left; background:#fff; z-index:1001;
-webkit-box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.3);
box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.3);}
#wrapper-header nav.menu-header ul.list-menu >li.menu-item ul.sub-menu ul.sub-menu{ left:98%; top:-5px}
#wrapper-header nav.menu-header ul.list-menu >li.menu-item:hover > ul.sub-menu{ display:block;   }
#wrapper-header nav.menu-header ul.list-menu >li.menu-item ul.sub-menu li.menu-item { list-style:none; margin:5px 0; padding:0; display:block; position:relative;}
#wrapper-header nav.menu-header ul.list-menu >li.menu-item ul.sub-menu li.menu-item+li.menu-item{border-top:1px dotted #e5e5e5; }
#wrapper-header nav.menu-header ul.list-menu >li.menu-item ul.sub-menu li.menu-item a { padding:5px 0;}
#wrapper-header nav.menu-header ul.list-menu >li.menu-item ul.sub-menu li.menu-item:hover > ul.sub-menu{ display:block;}
#wrapper-menu .menu-tap{ display:block; position:fixed; top:20px; right:10px; font-size:20px; line-height:20px; z-index:999999; }
#wrapper-menu .menu-tap a{ text-align:center; background:#fff; width:30px; height:30px; color:#000; padding:5px 10px;
    -webkit-box-shadow: 0px 2px 25px -3px rgba(55,55,55,0.6);
    -moz-box-shadow: 0px 2px 25px -3px rgba(55,55,55,0.6);
    box-shadow: 0px 2px 25px -3px rgba(55,55,55,0.6);
}


@media screen and (max-width: 960px){
	#wrapper-header{-webkit-box-shadow: 0px 4px 10px -4px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 4px 10px -4px rgba(0,0,0,0.25);
box-shadow: 0px 4px 10px -4px rgba(0,0,0,0.25);}
	
	#wrapper-header nav.menu-header{ position:fixed; top:0; left:0; right:20%; bottom:0; background:#2c3d6c; z-index:9998; display:none;}
	#wrapper-header .menu-tap{display:block; z-index:9999 }
	#wrapper-header nav.menu-header ul.list-menu li.menu-item{ display:block; text-align:left;}
	#wrapper-header nav.menu-header ul.list-menu >li.menu-item  a{ color:#fff}
	#wrapper-header nav.menu-header ul.list-menu >li.menu-item ul.sub-menu{ display:block; position:inherit; left:inherit;  min-width:inherit; padding:0; background:rgba(255,255,255,0.1)}
	#wrapper-header nav.menu-header ul.list-menu >li.menu-item ul.sub-menu li.menu-item a{ padding:5px 15px 5px 30px;}
	#wrapper-header nav.menu-header ul.list-menu >li.menu-item ul.sub-menu li.menu-item+li.menu-item{border-top:1px dotted rgba(255,255,255,0.2); }
	#wrapper-header nav.menu-header ul.list-menu >li.menu-item ul.sub-menu li.menu-item li.menu-item a{ padding:5px 15px 5px 55px;}
	body.-menu-active #wrapper-header nav.menu-header{ display:block; overflow:auto}
	body.-menu-active{ overflow:hidden;}
	#wrapper-header nav.menu-header ul.list-menu >li.menu-item ul.sub-menu ul.sub-menu{ left: 0; top:0}

}




#wrapper-footer{ padding:0}
#wrapper-footer .menu-footer ul.sub-menu{ padding:0;}
#wrapper-footer .section-block-first{ padding:25px 0}
#wrapper-footer .section-block-first .colonne_prima_fila{ color:#fff; font-size:13px; border-bottom:1px solid rgba(255,255,255,0.5); padding-top:15px;padding-bottom:15px;}
#wrapper-footer .section-block-first .colonne_prima_fila .box-title{ font-weight:bold;}
#wrapper-footer .section-block-first .colonne_prima_fila .box-description{ font-weight:normal;}
#wrapper-footer .section-block-first .colonne_prima_fila a{ color:#fff;}
#wrapper-footer .section-block-first .colonne_seconda_fila{ color:#fff; font-size:13px; padding-top:15px;padding-bottom:15px;}
#wrapper-footer .section-block-first .menu-footer a{ color:#fff;}
#wrapper-footer .section-block-first .menu-footer li{ margin:0; list-style:none;}
#wrapper-footer .section-block-first ul.sub-menu{ margin-top:15px;}
#wrapper-footer .section-block-second{ padding:10px 0; background:#fff; color:#555; font-size:12px; line-height:15px}
#wrapper-footer .section-block-second .-copyright a{ color:#555;}
#wrapper-footer .section-block-second .-copyright a b{ color:#bf0000;}



.area-vantaggi{ padding:70px 0; text-align:center; color:#fff; background-image:url(./images/bg-vantaggi.jpg); background-position: center center; background-repeat:no-repeat}
.area-vantaggi .box-title{ font-size:60px; line-height:60px;}
.area-vantaggi .box-description{ font-size:20px; line-height:20px; font-weight:normal}



.sep-orizzontale-up{ min-height:11px; width:100%; clear:both; background:url(./images/divisore-up.png) center center no-repeat}
.sep-orizzontale-down{ min-height:11px; width:100%; clear:both; background:url(./images/divisore-down.png) center center no-repeat}

.sep-verticale-dx{ min-width:11px; width:100%; clear:both; background:url(./images/divisore-dx.png) center center no-repeat}
.sep-verticale-sx{ min-width:11px; width:100%; clear:both; background:url(./images/divisore-sx.png) center center no-repeat}


.sep-verticale-blu{ min-width:6px; width:100%; clear:both; background:url(./images/divisore-verticale-blu.png) center center no-repeat}
.sep-orizzontale-blu{ min-height:4px; width:100%; clear:both; background:url(./images/divisore-orizzontale-blu.png) center center no-repeat}
.sep-orizzontale-blu-small{ min-height:4px; width:100%; clear:both; background:url(./images/divisore-orizzontale-blu-small.png) center center no-repeat}

.bg-primario{ background-color:#1365b4;}
.font-special{ font-family:'activeone', sans-serif;}

.hover-angle-cursor-effect{ padding:10px; background:#354982; color:#fff; font-size:15px; text-align:center; line-height:15px; width:40px; text-align:center; position:absolute; z-index:50; bottom:-40px; right:0;
-webkit-border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;}






.btn.btn-custom-primary{    
	color:#fff;background-color:#1365b4;padding:.5rem 1.5rem;
	border-radius: 1.8rem;-webkit-border-radius: 1.8rem;-moz-border-radius: 1.8rem;
	text-decoration:none;
}.btn.btn-custom-primary:hover{background-color:#2c3d6c;}

.btn.btn-custom-secondary{
	color:#fff;background-color:#d4000f;padding:.5rem 1.5rem;
	border-radius: 1.8rem;-webkit-border-radius: 1.8rem;-moz-border-radius: 1.8rem;
	text-decoration:none;
}.btn.btn-custom-secondary:hover{background-color:#9f000b;}

.btn.btn-custom-white{    
	color:#1365b4;background-color:#fff;padding:.5rem 1.5rem;
	border-radius: 1.8rem;-webkit-border-radius: 1.8rem;-moz-border-radius: 1.8rem;
	text-decoration:none;
}.btn.btn-custom-white:hover{background-color:rgba(255,255,255,0.80); color:#000;}


.btn.btn-custom-primary.btn-lg,
.btn.btn-custom-secondary.btn-lg,
.btn.btn-custom-white.btn-lg{
	border-radius: 2.3rem;
	-webkit-border-radius: 2.3rem;
	-moz-border-radius: 2.3rem;
	padding: .5rem 2rem;
}