@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--primary-color: #005086;--secondary-color: #d6103c;--tertiary-color: #1eb1ed;--primary-color-dark: color-mix(in srgb, var(--primary-color), black 20%);--secondary-color-light: color-mix(in srgb, var(--secondary-color), white 93%)}img{max-width:100%;height:auto;max-height:100%}.badge{white-space:normal}body{font-family:"Montserrat",sans-serif}#loghi{padding:15px}#loghi .logo-ideal{height:50px}#header .comune{border:3px solid #333;border-radius:10px;text-transform:uppercase;font-weight:bold;padding:10px 20px;display:inline-block}#header .comune .logo-comune{height:30px;width:auto}footer{border-top:1px solid #ccc;padding:20px 0;margin-top:20px}footer .address{font-size:13px;color:#666}footer .social{margin-top:20px}footer .social a{display:inline-block;margin-right:10px;width:30px;height:30px;border-radius:50%;background:#333;color:#fff;text-align:center;line-height:30px}.offcanvas-header .close-btn{color:#fff}#main-menu{background:var(--primary-color) !important;border-bottom:1px solid #fff}#main-menu .btn-close{color:#fff}#main-menu ul{margin:0;padding:0}#main-menu ul li{margin:0;padding:0}#main-menu ul>li{position:relative;border-right:1px solid hsla(0,0%,100%,.4)}#main-menu ul>li.active{background:var(--secondary-color)}#main-menu ul>li:hover ul{display:block}#main-menu ul>li ul{display:none;position:absolute;background:var(--primary-color);padding:0;top:100%;z-index:1;min-width:160px}#main-menu ul>li ul li{border-bottom:1px solid hsla(0,0%,100%,.4)}#main-menu ul>li ul a{padding:8px 16px;font-size:14px}#main-menu ul>li a{color:#fff;padding:10px 15px;display:block;line-height:1.2;text-decoration:none}#main-menu ul>li a:hover{background:var(--secondary-color);text-decoration:none}#private-menu{background-color:var(--tertiary-color);font-size:16px;color:#fff}#private-menu ul,#private-menu li{margin:0;padding:0}#private-menu li{display:inline-block;border-right:1px solid hsla(0,0%,100%,.4)}#private-menu li.active{background:#fff;color:var(--primary-color)}#private-menu a,#private-menu button{font-size:16px;color:inherit;background:none;border:none;padding:10px 15px;display:block;text-decoration:none}#private-menu a:hover,#private-menu button:hover{background:var(--secondary-color);text-decoration:none;color:#fff}.home-banners .banner{background:var(--primary-color);color:#fff;position:relative;text-align:center}.home-banners .banner .text{position:relative;max-width:80%;margin:0 auto;background:var(--primary-color);color:#fff;padding:30px}.home-banners .banner h1{font-size:32px;color:#fff;margin:0 0 20px;padding:0;border-bottom:none}.home-banners .banner p{font-size:18px;color:#fff;margin:0;padding:0}.home-banners .banner img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;top:0;left:0}h1{font-size:24px;color:var(--primary-color);letter-spacing:.5px;border-bottom:3px solid var(--secondary-color);margin-bottom:20px;display:inline-block;padding:0 10px}a{color:var(--primary-color)}.btn{border-radius:0}.btn.btn-primary{background:var(--primary-color)}.btn.btn-primary:hover{background:var(--primary-color-dark)}.side-menu{list-style:none;margin:0;padding:0}.side-menu li{margin:0 0 1px;padding:0}.side-menu li a{padding:10px 15px;display:block;color:var(--primary-color);background:#f8f8f8}.side-menu li a:hover{background:var(--secondary-color);text-decoration:none;color:#fff}#regioni-home .accordion-button:not(.collapsed),#regioni-home .accordion-collapse.show{background:#f8f8f8}#regioni-home h2{font-size:20px}#regioni-home h3{font-size:22px;font-weight:bold;margin-bottom:10px}#regioni-home ul{list-style:none;margin:0 0 20px;padding:0}#regioni-home li{margin:0 5px 5px 0;padding:0;display:inline-block}#regioni-home .regione{background:#003e87;color:#fff;padding:15px 30px;font-weight:bold;text-transform:uppercase;position:relative}#regioni-home .regione::before{content:"";position:absolute;inset:3px;border:2px solid #fff;border-radius:5px}#regioni-home .consorzio{font-size:18px;display:flex;align-items:center;color:var(--secondary-color)}#regioni-home .consorzio img{margin-right:10px;height:50px;width:auto}@media(min-width: 768px){#regioni-home .comuni{border-left:3px solid #ccc;padding-left:20px;margin-left:20px}}#regioni-home .comuni li{border:3px solid #333;border-radius:10px;text-transform:uppercase;font-weight:bold}#regioni-home .comuni li a{padding:5px 15px;display:block;color:inherit;text-decoration:none}#regioni-home .comuni li a .logo-comune{height:30px;width:auto}.pagetext{padding:30px 0}.pagetext h2{font-size:20px}.pagetext h1,.pagetext h2,.pagetext h3{line-height:1.1;margin:30px 0 10px}.pagetext p{margin-bottom:10px}.pagetext .calendar-icon{font-size:20px}.home-info{padding:30px 0;background:#f8f8f8}.home-info .info-card{padding:20px;color:#666}.home-info .info-card h3{font-size:18px;text-transform:uppercase;font-weight:bold;color:var(--primary-color);position:relative}.home-info .info-card h3::before{content:"";display:inline-block;width:20px;height:20px;border-radius:50%;position:absolute;left:-30px;background:#fff;border:3px solid var(--secondary-color)}.home-news{padding:30px 0}.home-news h2{font-size:20px;text-transform:uppercase;color:var(--secondary-color);font-weight:bold}.home-news .info-card{color:#666}.home-news .info-card a{text-decoration:none;color:inherit}.home-news .info-card a img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background-color:#ccc}.home-news .info-card h3{font-size:18px;font-weight:bold;color:#333}.home-news .info-card .date{color:var(--secondary-color);font-size:14px;text-transform:uppercase}.home-news .info-card .details{padding:20px}.home-numbers{padding:30px 0;background-color:var(--secondary-color-light)}.home-numbers h2{font-size:26px;text-transform:uppercase;color:var(--primary-color);font-weight:bold}.home-numbers .no{font-size:36px;font-weight:bold}.home-differenziata{padding:30px 0;background-color:var(--secondary-color-light)}.home-differenziata h2{font-size:20px;text-transform:uppercase;color:var(--primary-color);font-weight:bold}.home-differenziata progress{height:20px;width:100%;margin:20px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:99px}.home-differenziata progress::-webkit-progress-bar{background-color:#fff;border:1px solid #ccc;border-radius:99px}.home-differenziata progress::-webkit-progress-value{background-color:var(--primary-color);border-radius:99px 0 0 99px}.home-differenziata progress::-moz-progress-bar{background-color:var(--primary-color);border:1px solid #ccc}.home-differenziata progress::-ms-fill{background-color:var(--primary-color);border:1px solid #ccc}.home-features{padding:30px 0}.home-features h2{font-size:20px;text-transform:uppercase;color:var(--secondary-color);font-weight:bold}.calendari{font-size:.85em}.calendari li{position:relative}.calendari li a{text-decoration:none;display:inline-block;padding:4px 10px}.calendari li a:hover{background:var(--secondary-color-light)}.calendari li.active a{background-color:var(--secondary-color);color:#fff}table.calendar{width:100%;border-collapse:collapse}table.calendar th,table.calendar td{border:1px solid #ccc;padding:10px;text-align:center}table.calendar td{position:relative}table.calendar th{background:var(--secondary-color);color:#fff}table.calendar .icon{height:20px}table.calendar .day{position:absolute;top:5px;right:5px;font-size:12px}.legenda .icon{height:40px;margin-right:10px}.legenda h2.accordion-header{margin:0}.legenda h2.accordion-header button{background:var(--primary-color);color:#fff;font-weight:bold}.legenda h2.accordion-header button.accordion-button::after{filter:invert(1)}.legenda h2.accordion-header button img.icon{border:2px solid #fff;border-radius:50%}.documents-block h2{background-color:var(--secondary-color);padding:10px 15px;color:#fff;font-size:14px;margin-bottom:1px}.documents-block li{margin-bottom:1px}.documents-block li a{padding:10px 15px;display:block;background:var(--primary-color);color:#fff !important;text-decoration:none}.documents-block li a:hover{background:var(--primary-color-dark);text-decoration:none}.video-block h3,.video-block h2{background-color:var(--primary-color);padding:10px 15px;color:#fff;font-size:20px;margin:0;transition:all .2s}.video-block .preview{width:100%;aspect-ratio:16/9;background-color:#ccc;-o-object-fit:cover;object-fit:cover}.map-wrapper{height:400px;background:#f0f0f0}.riciclabolario td{vertical-align:middle}.riciclabolario td .icon{height:40px;width:auto;margin-right:10px}form.riciclabolario{margin:20px 0;background:var(--secondary-color-light)}.segnalazioni #map-wrapper{height:301px}.segnalazioni form .help-block{font-size:.9rem}.segnalazioni form fieldset{border:1px solid #ccc;margin:inherit;margin-bottom:inherit;padding:inherit;margin-bottom:15px}.segnalazioni form fieldset legend{font-size:18px;color:rgba(0,0,0,.8);line-height:24px;font-weight:600;width:auto;float:none}.segnalazioni form .photo{height:100px}.segnalazioni form .photo img{width:100%;-o-object-fit:cover;object-fit:cover}#pdfRenderer{height:calc(100vh - 300px)}/*# sourceMappingURL=2025.min.css.map */