@font-face {font-family: 'MuseoSans-500';src: url('/sites/default/files/webfonts/3926D3_0_0.eot');src: url('/sites/default/files/webfonts/3926D3_0_0.eot?#iefix') format('embedded-opentype'),url('/sites/default/files/webfonts/3926D3_0_0.woff2') format('woff2'),url('/sites/default/files/webfonts/3926D3_0_0.woff') format('woff'),url('/sites/default/files/webfonts/3926D3_0_0.ttf') format('truetype'),url('/sites/default/files/webfonts/3926D3_0_0.svg#wf') format('svg');}
@font-face {font-family: 'MuseoSans-700';src: url('/sites/default/files/webfonts/396B72_0_0.eot');src: url('/sites/default/files/webfonts/396B72_0_0.eot?#iefix') format('embedded-opentype'),url('/sites/default/files/webfonts/396B72_0_0.woff2') format('woff2'),url('/sites/default/files/webfonts/396B72_0_0.woff') format('woff'),url('/sites/default/files/webfonts/396B72_0_0.ttf') format('truetype'),url('/sites/default/files/webfonts/396B72_0_0.svg#wf') format('svg');}
@font-face {font-family: 'MuseoSans-300';src: url('/sites/default/files/webfonts/396B72_1_0.eot');src: url('/sites/default/files/webfonts/396B72_1_0.eot?#iefix') format('embedded-opentype'),url('/sites/default/files/webfonts/396B72_1_0.woff2') format('woff2'),url('/sites/default/files/webfonts/396B72_1_0.woff') format('woff'),url('/sites/default/files/webfonts/396B72_1_0.ttf') format('truetype'),url('/sites/default/files/webfonts/396B72_1_0.svg#wf') format('svg');}
@font-face {font-family: 'MuseoSans-100';src: url('/sites/default/files/webfonts/396B72_3_0.eot');src: url('/sites/default/files/webfonts/396B72_3_0.eot?#iefix') format('embedded-opentype'),url('/sites/default/files/webfonts/396B72_3_0.woff2') format('woff2'),url('/sites/default/files/webfonts/396B72_3_0.woff') format('woff'),url('/sites/default/files/webfonts/396B72_3_0.ttf') format('truetype'),url('/sites/default/files/webfonts/396B72_3_0.svg#wf') format('svg');}
@font-face {font-family: 'MuseoSans-900';src: url('/sites/default/files/webfonts/396B72_4_0.eot');src: url('/sites/default/files/webfonts/396B72_4_0.eot?#iefix') format('embedded-opentype'),url('/sites/default/files/webfonts/396B72_4_0.woff2') format('woff2'),url('/sites/default/files/webfonts/396B72_4_0.woff') format('woff'),url('/sites/default/files/webfonts/396B72_4_0.ttf') format('truetype'),url('/sites/default/files/webfonts/396B72_4_0.svg#wf') format('svg');}

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body{font-family: "Inter", sans-serif;
  font-weight: 300;color: #686e71;}
	a, a:hover{color:#484e51;}
	.navbar-dark .navbar-toggler{position:fixed; top:5px; right:5px;}
#block-vuoto{height:40px;}
#block-logo {font-family: "Inter", sans-serif;
  font-weight:700;font-size:13px;width:200px;}
.navbar-dark .nav-link{color: #686e71;}
.nav-item {display:inline;}
#block-bootstrap-barrio-main-menu{display:block; float:right;margin-top:50px;}
@media only screen and (min-width: 992px) {
	.highlighted{margin-bottom:-30px;}
#block-logo{position:relative; top:-100px;}}
#block-bootstrap-barrio-main-menu a{font-family: "Inter", sans-serif;
  font-weight: 500;text-transform:uppercase;padding-left:30px;font-size:15px;padding-top:60px;color: #686e71;text-decoration:none;}
#navbar-top {
  background-color: #525659; min-height:50px;
}
@media only screen and (max-width: 992px) {
	#main-wrapper{margin-top:40px;}
	#navbar-top {
 position:fixed; min-height:60px; width:100%;z-index:99999;
}

	#block-bootstrap-barrio-logo img{z-index:9999999999999; position:fixed; top:-15px; left:5px; width:100px; height:auto;}
	#block-bootstrap-barrio-main-menu-menu a{padding-left:0px;font-size:15px;padding-top:0px;color: #686e71;}
	#block-bootstrap-barrio-main-menu a{padding-top:10px;color: #686e71;text-decoration:none;}
}
.active{font-weight:bold;}
.highlighted, .node .container, #navbar-main{max-width:1140px;margin:auto;display:block;}
#CollapsingNavbar{ justify-content: flex-end}
.navbar-toggler{ background:#efefef; float:right;position:absolute; right:10px; top:20px;z-index:99999}
.navbar-toggler-icon{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;}
#block-bootstrap-barrio-main-menu a.active{font-family: "Inter", sans-serif;
  font-weight: 700; text-decoration:none}
h1.title{display:none;}
.hpsx{background:#ccc; height:560px;}
.hpdx1{background:#008556; height:280px;}
.hpdx2{background:#CE7A23; height:280px;}
.hpdx3{background:#009877; height:280px;}
.hpdx4{background:#8A7A28; height:280px;}
#main-wrapper{background:#e7eaed !important; padding:0px; }
.page-node-6 #main-wrapper {border-bottom:50px solid #fff;}
#main, #content{padding:0px;}
#block-bootstrap-barrio-logo{position:absolute; top:50px;}
.node__content{margin:0px;}
.page-node-6  #main .row.row-offcanvas.row-offcanvas-left{width:100%;margin-left:0px;padding-right:10;}
#block-bootstrap-barrio-emergenza {color:#7f8487 !important; text-align:center; font-family: "Inter", sans-serif;
  font-weight:500;width:100%;}
#block-bootstrap-barrio-emergenza p {color:#7f8487 !important;font-size:24px;margin-bottom:0px;margin-top:0px; text-transform:uppercase}
.site-footer__top .region{width:100% !important}
.site-footer {padding:0px !important;background:url('/sites/default/files/bgfooter.png') !important;}
p.numEmergenza{font-family: "Inter", sans-serif;
  font-weight: 700;font-size:35px !important;line-height:35px;}
#block-bootstrap-barrio-emergenza{padding-right:0px; position:relative; top:-20px;}
#block-bootstrap-barrio-emergenza p.bordo{ width:100%; text-align:center; border-bottom: 1px double #7f8487; line-height:0px; margin:8px 0px 3px; } 
#block-bootstrap-barrio-emergenza p.bordo span { background:#e7eaed; padding-left:10px;padding-right:10px; }
table, tr, td{background:none; border:0px solid #fff !important;color:#7f8487 !important;}
.site-footer .container{padding-right:0px;}
.site-footer table{font-size:11px;}
#block-footer{width:100%;}
.site-footer table .logoA{padding-right:30px;}
.node__content img{width:100% !important;max-width:100% !important; height:auto !important;}
	p{font-size:14px;line-height:180%;}
	.page-node-2 h2, .page-node-4 h2, .page-node-5 h2{font-size:20px; margin-top:30px; margin-bottom:30px;}
	h2.nomeSocieta{color:#009877}
	#block-alacciamento, #block-faq1, #block-faq2, #block-faq3, #block-faq4, #block-faq5, #block-faq6, #block-faq7, #block-faq8 {
  display: none;
}
#block-misura {
  display: none;
}
#block-verifica {
  display: none;
}
	.page-node-2 .spb-popup-main-wrapper{font-size:12px;background:#CE7A23; border:0px solid #fff;padding:30px !important; color:#fff;line-height:130%;}
	.page-node-5 .spb-popup-main-wrapper{font-size:12px;background:#8A7A28; border:0px solid #fff;padding:30px !important; color:#fff;line-height:130%;}
.spb-popup-main-wrapper p{line-height:130% !important;}

	@media only screen and (max-width: 960px) {.spb-popup-main-wrapper p, .spb-popup-main-wrapper li{font-size:10px;line-height:110% !important;} .spb-popup-main-wrapper.spb_top_center{position:relative; top:80px;}}

	.spb_close{margin-top:-15px; margin-right:0px; border:0px solid #fff;}
	.utilita a{color:#8a7a28}
	.vepLogin{ margin:auto;width:180px !important;margin-bottom:20px;}
	
	.col-xl-12.login{background:#fff;margin-top:50px; margin-left:15px; margin-bottom:50px;padding-bottom:50px; text-align:center;padding-top:30px;}
		@media only screen and (min-width: 990px) {
	.col-xl-12.login{flex: 0 0 930px;}}
	@media only screen and (min-width: 1200px) {
	.col-xl-12.login{flex: 0 0 1110px;}}

	.login .form-item{width:300px !important; display:inline-block;text-align:left;font-size:11px;}
	.login .form-item input{width:280px !important;background:#008556; border:0px solid #fff; height:30px;color:#fff;}
	.login label{font-size:14px; font-family: "Inter", sans-serif;
  font-weight: 700;}
	.form-required{color:#008556;}
	.login input#edit-submit{border:0px solid #fff; width:200px;font-size:16px; font-family: "Inter", sans-serif;
  font-weight: 700;margin-top:20px;}
	.hpsx{background:#76919a; }
		.hpdx .col-xl-6 {padding-left:35px;padding-top:50px;padding-right:20px;}
	.hpdx .col-xl-6 a{color:#e5ede5;text-align:center; font-family: "Inter", sans-serif;
  font-weight: 500; font-size:36px;line-height:100%;letter-spacing:-1px;}
			.hpdx .col-xl-6 ul li{font-family: "Inter", sans-serif;
  font-weight: 500; font-size:18px; line-height:120%;color:#e5ede5;padding:0px;margin-bottom:8px;}
				.hpdx .col-xl-6 ul {padding:0px; margin:0px;margin-left:20px;margin-top:25px;list-style-type: square;}
	.site-footer__bottom{margin-top:50px;}
	#main-wrapper{padding-bottom:30px;}
	.path-frontpage #main-wrapper{padding-bottom:0px;}
	.retetele{background:#FF6B00;color:#fff; padding:20px;}
	.boxuno{background:#4C9C2E; color:#fff;}
	.boxdue{background:#008556; color:#fff;}
	.boxdue a{ color:#fff;}
	
	


.site-footer .content a{color:#7f8487 !important;}
.rete{margin-top:25px; padding:25px;}
.retedx p{font-size:13px !important;line-height:150% !important;}
.subh2{margin-bottom:25px; font-size:22px;}
.rete h2{font-size:25px; line-height:90%;}
.retedx{background:#92c5eb;color:#444;font-style:italic;padding-top:25px;}
.reterow{margin-right:0px;}
.retedx h2{font-size:21px;}
.retedx h2.subh2{font-size:18px;}
@media only screen and (min-width: 1200px) {
.retedx{-ms-flex: 0 0 24%;
flex: 0 0 24%;
max-width: 24%;
right:-12px;margin-top:25px;height:610px;}
}
#block-logo p{font-size:13px;}
.hpdx .col-xl-6 a:hover{text-decoration:none;}

.crossfade figure {
  background-size: cover;
  background-position: center center;
  color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 0;
}
.crossfade figure {
  background-image: url('/sites/default/files/bg1.jpg');
}


@keyframes imageAnimation {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
  }
  5% {
    animation-timing-function: ease-out;
    opacity: 1;
  }
  25% {
    opacity: 1
  }
  30% {
    opacity: 0
  }
  100% {
    opacity: 0
  }
}
.hpsx p{z-index:999 !important; color:#fff;text-align:center; font-family: "Inter", sans-serif;
  font-weight: 500; font-size:32px;padding-top:380px;line-height:100%;letter-spacing:-1px;}
.hpsx figure{z-index:6 !important;}
.frontTxt{z-index:999 !important;position:absolute; width:100%; text-align:center;}
@media only screen and (max-width: 960px) {.hpsx p{z-index:999 !important; color:#fff;text-align:center;font-family: "Inter", sans-serif;
  font-weight: 500; font-size:26px;padding-top:350px;line-height:100%;letter-spacing:-1px;}}


body{margin:0px;}
h2#block-bootstrap-barrio-main-menu-menu{display:none;}
.bg-primary{background:transparent !important}
#block-bootstrap-barrio-footer-2{width:100%;}
.row.region-footer-fifth{margin-left:0px; margin-right:0px}
.site-footer{font-family: "Inter", sans-serif;
  font-weight: 300;}