/*                                _                     _      _               _       
  /\/\   __ _  __ _  __ _ _______(_)_ __   ___   /\   /(_)_ __| |_ _   _  __ _| | ___   
 /    \ / _` |/ _` |/ _` |_  /_  / | '_ \ / _ \  \ \ / / | '__| __| | | |/ _` | |/ _ \   
/ /\/\ \ (_| | (_| | (_| |/ / / /| | | | | (_) |  \ V /| | |  | |_| |_| | (_| | |  __/ 
\/    \/\__,_|\__, |\__,_/___/___|_|_| |_|\___/    \_/ |_|_|   \__|\__,_|\__,_|_|\___| 
© 2018        |___/   www.magazzinovirtuale.com                                                                                     
__________________________________________________________________________ 
 _____                                                 _ 
(____ \       _                     _                 | |
 _   \ \ ____| |_  ____ ____   ____| |_      ___  ____| |
| |   | / _  |  _)/ _  |  _ \ / _  )  _)    /___)/ ___) |
| |__/ ( ( | | |_( ( | | | | ( (/ /| |__   |___ | |   | |
|_____/ \_||_|\___)_||_|_| |_|\____)\___)  (___/|_|   |_|
© 2019   						www.golemnet.it                                                      
*/

/* ACCESSIBILITA' *****************************************/
dl,ol,p,ul {font-weight: 500!important;}

/* Menu laterale ******************************************/
.menu-laterale{line-height: 1em;border-bottom: 1px solid rgba(236,236,236,1.00);padding: 5px 0px 15px 0px;margin: 10px}
.menu-laterale .link-sublist .menu-laterale{border-bottom: 0px!important;border-top: 1px dotted rgba(236,236,236,1.00);padding: 10px 0px 0px 0px!important;margin: 10px 0px 0px 0px!important}
.menu-laterale a{line-height: 1.3em!important}
.menu-laterale .active a{font-weight: 600!important;}
/* Megamenu ******************************************/
.megalungo {white-space: normal;}
.titoletto_megamenu {white-space: normal; font-weight: 700!important}
/* Force ******************************************/
.padding-header{height: 190px;}
.link_istituzionale a:hover{text-decoration: underline!important}
.immagine-card-piena .card .card-body {margin: 0px!important; padding: 0px!important;}
.immagine-card-piena img {height: auto!important;width: 100%!important}
.loop-immagine-piena {width: 100%!important;margin: 0px!important;background-color: #D83437;float: left;}
.sormonti .card:after{background: none!important}
/* Costanzo ha insistito per commentarlo a suo parere si è risolto, secondo me il problema rimane in altre situazioni... Vedremo!!! */
/* .pathema-header{top: 0!important} */
/* Posizioni ******************************************/
.zi-0{z-index: 0}
.zi-1{z-index: 1}
.zi-2{z-index: 2}
.zi-3{z-index: 3}
/* FOCUS ******************************************/
a:focus{border:1px solid rgba(255,140,0,1.00)}
/* APPARTENENZA ******************************************/
.pathema-header .appartenenza{}
.pathema-header.pathema-animated .appartenenza{margin-top:-50px!important;}
.bg-menu-top{border-top:1px solid rgba(253,254,255,0.05); border-bottom:1px solid rgba(253,254,255,0.05)}
.bg-appartenenza{background-color:#303030}
/* INTESTAZIONE  ******************************************/
.pathema-header .intestazione{position:relative}
.pathema-header.pathema-animated .intestazione{height:60px}
.it-search-wrapper button{background-color: rgba(255,255,255,1.00)!important;margin-left: 10px!important;padding: 7px!important;border-radius:150px;}
.it-search-wrapper svg{width: 32px!important;}
.bg-cerca{background-color: rgba(255,255,255,1.00)}
.bg-cerca .modal-content{box-shadow: none!important}
.pathema-header .blocco-intestazione{margin-bottom:10px}
.pathema-header.pathema-animated .blocco-intestazione h2{font-size: 0.9em!important;}
.pathema-header.pathema-animated .blocco-intestazione h3{font-size: 0.7em!important;}
.pathema-header.pathema-animated .it-brand-wrapper img{height: 50px!important;width: auto!important}
/* Menu principale  ******************************************/
.dropdown-menu li a{color: rgba(0,0,0,1.00)!important}
/* Avvisi (!!! Colori Anche in CSS Admin!!!) ******************************************/
.box-avviso {position: relative;padding: 1rem;margin-bottom: 1rem;border: 1px solid #b1b1b3;background: transparent!important;}
.box-avviso img{border: 0px!important}
.bordo-colore-avviso{}
.icona-avvisi{width:25px;height:25px} 
.icona-avvisi-archivio img{width:100%;height:50px}  
.categoria-avvisi {width: 100%; float: left; text-align: right;border-top:1px dotted rgba(222,222,222,0.8); border-bottom:1px dotted rgba(222,222,222,0.8);}
.categoria-avvisi a{text-decoration: none!important}
.categoria-avvisi-link {width: auto; font-size: 0.7em; font-weight: 600;background-color: rgba(222,222,222,0.6);padding: 8px; border-radius: 5px; margin-left: 10px;}

.bg-1-avvisi{border-width: 0px 10px;border-style: none solid;border-color:#A0322C!important;background-color: #A0322C;}
.bg-2-avvisi{border-width: 0px 10px;border-style: none solid;border-color:#475F2B!important;background-color: #475F2B;}
.bg-3-avvisi{border-width: 0px 10px;border-style: none solid;border-color:#0D5982!important;background-color: #0D5982;}
.bg-4-avvisi{border-width: 0px 10px;border-style: none solid;border-color:#7B4F24!important;background-color: #7B4F24;}
.bg-5-avvisi{border-width: 0px 10px;border-style: none solid;border-color:#146161!important;background-color: #146161;}
.bg-6-avvisi{border-width: 0px 10px;border-style: none solid;border-color:#005E7A!important;background-color: #005E7A;}
.bg-7-avvisi{border-width: 0px 10px;border-style: none solid;border-color:#5B4C8A!important;background-color: #5B4C8A;}
.bg-8-avvisi{border-width: 0px 10px;border-style: none solid;border-color:#8E3F29!important;background-color: #8E3F29;}
.bg-9-avvisi{border-width: 0px 10px;border-style: none solid;border-color:#AE1E13!important;background-color: #AE1E13;}
.bg-10-avvisi{border-width: 0px 10px;border-style: none solid;border-color:#276259!important;background-color: #276259;}

/* NEWS  ******************************************/
.pad-news{height: 20px; width: 100%; float: left}
/* PAGINAZIONE  ******************************************/
.paginazione{margin-left:-40px!important; }
.paginazione li a,.paginazione li a:hover,.paginazione li.active a,.paginazione li.disabled{text-decoration:underline}
.paginazione li{display:inline;}
.paginazione li a,.paginazione li a:hover,.paginazione li.active a,.paginazione li.disabled{border-radius:5px;cursor:pointer;padding:5px 13px;font-size:1em;margin-left: 5px;text-decoration:none;border:1px solid #FFF!important}
.paginazione li a:hover,.paginazione li.active a{text-decoration:underline;border:1px solid;}
.paginazione li a:visited,.paginazione li.active a{text-decoration:underline}
.paginazione li a:active,.paginazione li.active a{font-weight: 700!important;border:1px solid!important;}
.paginazione-max {width: 100%; float: left; padding: 20px 5px 10px 5px}
.paginazione-contenitore {width: 100%; float: left; padding: 20px 0px}
/* Sfondo blocchi home ******************************************/
.bg-grigio-chiaro{background-color:#eceff1}
.bg-grigio-chiaro .bg-grigio-chiaro{background-color:#FFF}
/* UTILITA (!!!Colori sfondo anche in CSS Admin!!!) ******************************************/
.min-space-utilita{width: 100%; float: left; min-height: 42px;}
.bordo_istituzionale .chip-label:hover {color: #fff!important}
.link-utilita {color: rgba(0,0,0,1.00)!important}
.iconafont-utilitaonline{height:auto;width:17%;float:left;padding-right:16px;font-size: 200%;color: #000000!important}
.iconafont-utilitaonline-archivio{height:auto;float:left;padding-right:16px;font-size: 200%;color: #000000!important;width: 100%;text-align: center}
.iconafont-utilitaonline a{color: #000000!important}
.utilita-box h2{font-weight:700;font-size:110%;color: #000000!important;text-decoration: none!important}
.utilita-box h2 a{color: #000000!important;text-decoration: none!important}
.utilita-box  a{color: #000000!important;text-decoration: none!important;width: 100%}
.bg-1-utilita{background-color:#A2ADB4!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-2-utilita{background-color:#71B3A4!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-3-utilita{background-color:#ADD3B3!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-4-utilita{background-color:#F3FFB4!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-5-utilita{background-color:#D0DBD4!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-6-utilita{background-color:#E2B5DF!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-7-utilita{background-color:#B8B6BA!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-8-utilita{background-color:#A3D1D4!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-9-utilita{background-color:#F7F1D6!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-10-utilita{background-color:#ABFECF!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-11-utilita{background-color:#C2FFFF!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-13-utilita{background-color:#E1E7DA!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-12-utilita{background-color:#F0A793!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-14-utilita{background-color:#EBDFEA!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-15-utilita{background-color:#E3FEDB!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-16-utilita{background-color:#F0E4DC!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-17-utilita{background-color:#F8FB88!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-18-utilita{background-color:#E6E4A5!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-19-utilita{background-color:#D6B2F5!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-20-utilita{background-color:#DAFFEC!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-21-utilita{background-color:#F8E0D1!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-22-utilita{background-color:#C0CDAD!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-23-utilita{background-color:#C4ECC7!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
.bg-24-utilita{background-color:#EBF2D4!important;border-radius: 6px;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
/* IN EVIDENZA  ******************************************/
.inevidenza img{width:100%;height:auto;float:left;object-fit:cover!important;}
/* Video  ******************************************/
.videoiframe iframe{min-height: 400px;width: 100%!important;margin: 20px 0px}
.immagine-video-archivio img{width: 100%;height: auto;overflow:hidden}
/* EVENTI  ******************************************/
.luogo{border-bottom:1px solid rgba(213,213,213,1);border-top:1px solid rgba(213,213,213,1);}
.ora-inizio {font-size: 0.8em!important;border-bottom:3px solid rgba(30,132,36,1.00);}
.ora-fine {font-size: 0.8em!important; border-bottom:3px solid rgba(192,47,47,1.00);}
.loop-calendario {width: 100%; float: left;}
.loop-calendario .tiva-events-calendar-wrap {margin: 0px!important; background-color: rgba(255,255,255,0.00)!important;}
.loop-calendario .events-calendar-bar {display: none!important;}
.loop-calendario .calendar-day-event a{color: #fff!important}
.immagine-eventi-archivio img{width: 100%;height: auto;overflow:hidden}
/* CALENDARIO PERPETUO  ******************************************/
.calendario_perpetuo ul,.calendario_perpetuo li{list-style:none;display:block!important}
.calendario_perpetuo li{padding:15px;margin-bottom:5px;background-color:rgba(236,236,236,0.50);width:100%;float:left;height:auto;display:block;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 2px 0 rgba(50,50,50,0.50);-moz-box-shadow:0 1px 2px 0 rgba(50,50,50,0.50);box-shadow:0 1px 2px 0 rgba(50,50,50,0.50);border:1px solid rgba(190,190,190,0.8);font-weight:400}
.calendario_perpetuo li:hover{background-color:rgba(190,190,190,1);color:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(50,50,50,0);-moz-box-shadow:0 1px 2px 0 rgba(50,50,50,0);box-shadow:0 1px 2px 0 rgba(50,50,50,0)}
.calendario_perpetuo li.active{background-color:rgba(190,190,190,0.8);color:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(50,50,50,0);-moz-box-shadow:0 1px 2px 0 rgba(50,50,50,0);box-shadow:0 1px 2px 0 rgba(50,50,50,0)}
.calendario_perpetuo ul{padding:0}
.calendario_perpetuo ul ul{padding:0 0 0 10px;color:#000;margin-left:-22px;margin-right:-5px;margin-top:17px}
.calendario_perpetuo ul a{color:#000}
/* TURISMO  ******************************************/
.turismo .btn-primary{width: 100%!important;text-align: center!important;display: block!important;}
.news-loop-turismo{width: 100%;float: left;margin-bottom: 20px;}
.contatti-turismo{border-bottom:1px solid rgba(213,213,213,1);border-top:1px solid rgba(213,213,213,1);}
.linea-categoria-turismo{border-bottom:0px solid rgba(213,213,213,1);border-top:1px solid rgba(213,213,213,1);}
.immagine-turismo-archivio img{width: 100%;height: auto;overflow:hidden}
/* ECONOMIA  ******************************************/
.contatti-economia{border-bottom:1px solid rgba(213,213,213,1);border-top:1px solid rgba(213,213,213,1);}
.contatti-economia-sotto{border-bottom:1px solid rgba(213,213,213,1);border-top:0px solid rgba(213,213,213,1);}
.immagine-economia-archivio img{width: 100%;height: auto;overflow:hidden}
.icon-economia{width: 35px!important;}
.icon-economia-loop{width: 25px!important;}
.contatti-economia-loop{border-bottom:1px solid rgba(213,213,213,1);border-top:1px solid rgba(213,213,213,1); font-size: 0.8em!important}
/* SALUTE  ******************************************/
.salute .btn-primary{width: 100%!important;text-align: center!important;display: block!important;}
.contatti-salute{border-bottom:1px solid rgba(213,213,213,1);border-top:1px solid rgba(213,213,213,1);}
.contatti-salute-sotto{border-bottom:1px solid rgba(213,213,213,1);border-top:0px solid rgba(213,213,213,1);}
.immagine-salute-archivio img{width: 100%;height: auto;overflow:hidden}
.icon-salute{width: 25px!important;}
.icon-salute-loop{width: 25px!important;}
.contatti-salute-loop{border-bottom:1px solid rgba(213,213,213,1);border-top:1px solid rgba(213,213,213,1); font-size: 0.8em!important}
/* RIFIUTI  ******************************************/
.archivio-rifiuti-divisore{border-left:3px solid;}
.archivio-rifiuti-divisore .media-body{color: rgba(0,0,0,1.00)!important;}
.link-rifiuti a{color: #000000!important}
/* Widget RIFIUTI ******************************************/
.widget-calendario-raccolta{border-radius: 10px 10px 0px 0px;border:1px solid rgba(222,222,222,0.6);float: left; height: auto;}
.widget-calendario-raccolta h1{font-size: 1.2em!important;margin: 0px!important; padding: 0px!important;}
.rotazione-etichetta {transform: rotate(-90deg)!important;-webkit-transform: rotate(-90deg)!important;-moz-transform: rotate(-90deg)!important;-ms-transform: rotate(-90deg)!important;-o-transform: rotate(-90deg)!important;}
.rotazione-etichetta label{font-size: 0.8em;}
.widget-rifiuti-linea{border-bottom:1px dotted rgba(222,222,222,0.8);}
.widget-divisore-blocchi{border-left:1px dotted rgba(222,222,222,0.8);}
.archivio-rifiuti-limite-widget{border-bottom:1px dotted rgba(222,222,222,0.8);}
.padding-contrassegno {font-size: 60%;}
.widget-calendario-raccolta-note{width: 100%;float: left;background-color: rgba(255,255,255,0.70);padding:10px;margin-top:2px;border-radius: 0px 0px 10px 10px; font-size: .8em;border:1px solid rgba(222,222,222,0.6)}
.widget-calendario-raccolta-asterisco{vertical-align: top; color: red}
.icona-widget-raccolta{font-size: 0.8em;text-align: left;}
.icona-widget-raccolta i{margin: 0px!important}
/* UFFICIO STAMPA  ******************************************/
.data-rassegna{border-bottom:1px solid rgba(213,213,213,1);border-top:1px solid rgba(213,213,213,1);}
.immagine-ufficiostampa-archivio img{width: 100%;height: auto;overflow:hidden}
/* ALLINEAMENTI  ******************************************/
.alignleft{float:left;margin-right:20px;margin-bottom:10px;margin-top:10px;max-width:100%!important; height: auto;}
.alignright{float:right;margin-left:20px;margin-bottom:10px;margin-top:10px;max-width:100%!important; height: auto;}
.aligncenter{width:100%!important;height:auto;clear:both;margin:10px 0}
.wp-caption img{width: 100%!important; height: auto!important}
/* ALLEGATI  ******************************************/
.allegati-rev2 .download-title{list-style:none;padding:.6em 0 .3em;border-bottom:10px solid #fff;border-top:1px solid #ececec;color:rgba(150,150,150,0.90);margin:0;font-size:1.2em!important;font-weight:700}
.allegati-rev2 a{font-size:1.6em!important;font-weight:700;color:#000!important}
.allegati-rev2 ul{padding:0;margin:0}
.allegati-rev2 ul li{list-style:none;padding:1em;margin-bottom:10px;font-size:.8em;background-color:rgba(186,186,186,0.10)}
.allegati-rev2 img{padding-right:.5em;vertical-align:middle;margin-top:0;margin-bottom:10px;width:50px}
.allegati-rev2 br{display:block;height:0}
.allegati-rev2 .attachment-description{font-style:italic}
.attachment-label{font-weight:400}
.attachment-date,.attachment-user,.attachment-size,.attachment-downloads{font-weight:700}
/* ACF MAP  ******************************************/
.acf-map{max-width:100%;height:450px;border:#ccc solid 0;margin:32px 0 0}
.acf-map img{max-width:inherit!important}
.titolo-mappa{font-size:1.3em;width:100%;float:left}
.mappa-header{margin-top:0px}
.acf-map .indirizzo-mappa{max-width:350px!important;float:left;border-top:1px dotted #ECECEC;padding-top:10px;margin-top:10px}
.fumetto-immagine{width:20px!important}
.acf-map .miniatura-mappa img{width:80px;height:auto;float:left;border-radius:100px;border:5px solid #ECECEC;margin-right:16px}
.acf-map .testo-mappa{font-size:1em;max-width:350px}
.acf-map .link-mappa{width:100%;float:left;border-top:1px dotted #ECECEC;padding-top:10px;text-align:right;font-weight:600}
.acf-map .miniatura-patmappa img{width:350px;height:auto;float:left;border-radius:0px;border:0px solid #ECECEC;padding-bottom:15px;}
.acf-map .testo-patmappa{font-size:1em;max-width:350px;}
/* FOOTER  ******************************************/
.bg-footer{background-color:#30373d}
.footer-divisore{border-bottom:1px solid rgba(255,255,255,0.15);}
.footer-brand a {color: #fff!important;text-decoration: none!important}
.footer-brand a:hover {text-decoration: underline!important}
.footer-brand h3 {font-size: 1.1em!important }
.footer-brand img {width: auto!important;height: 60px!important;float: left!important}
.footer-info{color: #fff;font-size: 0.9em;}
.footer-info h4 {font-size: 1.1em!important;text-transform: uppercase!important}
.footer-info a {color: #fff!important;text-decoration: none!important}
.footer-info a:hover {text-decoration: underline!important}
.footer-info ul{list-style:none;padding-left:0!important}
.footer-info li{list-style:none;padding-left:0!important}
.footer-info .widgettitle{display: none!important}
.footer-social li{float: left!important;list-style:none;padding-left:0!important}
.footer-blocco .widgettitle{font-size: 1.1em!important;text-transform: uppercase!important}
.footer-blocco h4{font-size: 1.1em!important;text-transform: uppercase!important}
.footer-blocco a{color: #fff!important;text-decoration: none!important}
.footer-blocco a:hover {text-decoration: underline!important}
.footer-blocco ul{list-style:none;padding-left:0!important}
.footer-blocco li{list-style:none;padding-left:0!important}
.footer-copyright .widgettitle{display: none!important}
.footer-copyright a{color: #fff!important;text-decoration: none!important}
.footer-copyright a:hover {text-decoration: underline!important}
.footer-copyright ul{list-style:none;padding-left:0!important}
.footer-copyright li{list-style:none;float: left!important; margin-right: 10px; padding-right: 10px;font-size: 0.9em!important;border-right:1px solid rgba(255,255,255,0.25);}
.footer-copyright-box{font-size: 0.7em;}
.bussola{float:left; width: 70%;}
.bussola-logo{width:20%!important;float: left;}
.bussola-testo{width:60%!important;float: left; line-height: 0.9em!important;padding: 10px 0px 10px 5px; font-weight: 700; color: #FFFFFF!important}
.footer-pathema{background-color:#30373d}
.bg-feddback{background-color:#609DE1}
.powered{float:right;text-align: right; width: 30%;padding-top: 10px;}
.powered img{max-width:60%!important}
.powered a{text-decoration: none!important}
/* inAPP ******************************************/
.inapp {width: 100%; border-top: 1px solid #434C57; float: left;}
.inapp-icona{width: 50%; float: left; padding: 10px;}
.inapp-logo {width: 80%}
.inapp-logo-desktop {background-color: rgba(255,255,255,1.00)}
.inapp-logo-desktop img{width: 100%}
.inapp-mobile{display: none!important}
.inapp-desktop{display: block!important}
.inapp-label{width: 100%; float: left; text-align: center; color: rgba(255,255,255,1.00); font-weight: 500;}
/* GRAVITY ******************************************/
.marginecontenuto .gform_wrapper label.gfield_label{font-weight:300!important;font-size:1em;border-top:1px dotted rgba(198,198,198,0.50);width:100%;padding-top:20px;margin-top:20px}
.marginecontenuto .customer-radio li{font-weight:200;float:left;margin-right:20px!important}
.marginecontenuto .customer-radio img{max-width:35px}
.marginecontenuto .customer-radio-emoticon li{width:auto;float:left;margin-right:20px!important;font-size:1em}
.marginecontenuto .customer-radio-emoticon img{float:left;max-width:35px}
.marginecontenuto .customer-emoticon-div{clear:both;float:left;width:100%}
.marginecontenuto .customer-radio-emoticon input[type="radio"]{width:100%;float:left}
.marginecontenuto .customer{padding-top:20px;padding-bottom:50px}
@media (max-width: 419px) {.marginecontenuto .customer-radio-emoticon li {width: 100%;}}
@media (min-width: 420px) and (max-width: 767px){.marginecontenuto .customer-radio-emoticon li {width: 100%;}}

/* TIMELINE ******************************************/
.pathema-timeline .card:after {width: 100%!important;margin: 0px 0px 0px 24px!important;}
.it-pin-wrapper{z-index: 1!important;}




/* COLORI RSS (!!!Anche in CSS Admin!!!) ******************************************/
.icona-rss{width:25px;height:25px}
.colore-1-rss{border-bottom: 2px solid #85959E;}
.colore-2-rss{background-color:#71B3A4}
.colore-3-rss{background-color:#ADD3B3}
.colore-4-rss{background-color:#F3FFB4}
.colore-5-rss{background-color:#D0DBD4}
.colore-6-rss{background-color:#E2B5DF}
.colore-7-rss{background-color:#B8B6BA}
.colore-8-rss{background-color:#A3D1D4}
.colore-9-rss{background-color:#F7F1D6}
.colore-10-rss{background-color:#ABFECF}
.colore-11-rss{background-color:#C2FFFF}
.colore-12-rss{background-color:#F0A793}
.colore-13-rss{background-color:#E1E7DA}
.colore-14-rss{background-color:#EBDFEA}
.colore-15-rss{background-color:#E3FEDB}
.colore-16-rss{background-color:#F0E4DC}
.colore-17-rss{background-color:#F8FB88}
.colore-18-rss{background-color:#E6E4A5}
.colore-19-rss{background-color:#D6B2F5}
.colore-20-rss{background-color:#DAFFEC}
.colore-21-rss{background-color:#F8E0D1}
.colore-22-rss{background-color:#C0CDAD}
.colore-23-rss{background-color:#C4ECC7}
.colore-24-rss{background-color:#EBF2D4}
/* COLORI EVENTI (!!!Solo in CSS Admin!!!) ******************************************/
.icona-eventi{width:25px;height:25px}
.bg-1-eventi{background-color:#4B65C0}
.bg-2-eventi{background-color:#47A8F7}
.bg-3-eventi{background-color:#5F8834}
.bg-4-eventi{background-color:#EA7B32}
/* ANIMAZIONE ******************************************/
.animazione{-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}
.animazione-slow{-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}
.animazione-very-slow{-webkit-transition:all .9s;-moz-transition:all .9s;transition:all .9s}

/* PATHEMA FONT ©2017-2018  ******************************************/
@font-face{font-family:"pathemafont";src:url(../fonts/pathemafont.eot);src:url(../fonts/pathemafontd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/pathemafont.woff) format("woff"),url(../fonts/pathemafont.ttf) format("truetype"),url(../fonts/pathemafont.svg#pathemafont) format("svg");font-weight:400;font-style:normal}[data-icona]:before{font-family:"pathemafont"!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icona-"]:before,[class*=" icona-"]:before{font-family:"pathemafont"!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icona-icona-pec:before{content:"r"}.icona-icona-freccia-destra:before{content:"b"}.icona-facebook:before{content:"a"}.icona-pinterest:before{content:"e"}.icona-google-plus:before{content:"f"}.icona-linkedin:before{content:"g"}.icona-twitter:before{content:"i"}.icona-instagram:before{content:"j"}.icona-youtube:before{content:"k"}.icona-vimeo:before{content:"l"}.icona-icon-top:before{content:"p"}
/* RIFIUTI FONT ©2019  ******************************************/
@font-face {font-family: 'rifiuti';src: url('(/fonts/rifiuti/rifiuti58c2.html?78007541');src: url('../fonts/rifiuti/rifiuti58c2.eot?78007541#iefix') format('embedded-opentype'),url('../fonts/rifiuti/rifiuti58c2.woff2?78007541') format('woff2'),url('../fonts/rifiuti/rifiuti58c2.woff?78007541') format('woff'),url('../fonts/rifiuti/rifiuti58c2.ttf?78007541') format('truetype'),url('../fonts/rifiuti/rifiuti58c2.svg?78007541#rifiuti') format('svg');font-weight: normal;font-style: normal;}
/* Chrome hack: SVG è reso più fluido in Windozze. Decommenta se necessario */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {@font-face {font-family: 'rifiuti';src: url('../fonts/rifiuti/rifiuti.svg?78007541#rifiuti') format('svg');}}
*/
[class^="pathema-"]:before, [class*=" pathema-"]:before {font-family: "rifiuti";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;
                                                         /* opacity: .8; */
                                                         /* Per sicurezza - ripristina gli stili genitore, che possono violare i codici dei glifi*/
                                                         font-variant: normal;text-transform: none;
                                                         /* Sistema l'altezza dei pulsanti, per il bootstrap */
                                                         line-height: 1em;
                                                         /* Compensazione del centro di animazione: i margini dovrebbero essere simmetrici */
                                                         /* rimuovere se non necessario */
                                                         margin-left: .2em;
                                                         /* Se serve aumentare le icone fallo da qui */
                                                         font-size: 200%;
                                                         /* Font smoothing. */
                                                         -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
                                                         /* Decommenta per effetto 3D  */
                                                         text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.2); 
}
.pathema-alluminio:before { content: '\e800'; } 
.pathema-batterie:before { content: '\e801'; }
.pathema-carta:before { content: '\e802'; }
.pathema-farmaci:before { content: '\e803'; }
.pathema-indifferenziata:before { content: '\e804'; }
.pathema-indumenti:before { content: '\e805'; }
.pathema-industriali:before { content: '\e806'; }
.pathema-ingombranti:before { content: '\e807'; }
.pathema-isola-ecologica:before { content: '\e808'; }
.pathema-lampadine:before { content: '\e809'; }
.pathema-legno:before { content: '\e80a'; }
.pathema-non-riciclabile:before { content: '\e80b'; }
.pathema-organico:before { content: '\e80c'; }
.pathema-pericolosi:before { content: '\e80d'; }
.pathema-plastica:before { content: '\e80e'; }
.pathema-pneomatici:before { content: '\e80f'; }
.pathema-raee:before { content: '\e810'; }
.pathema-rottami:before { content: '\e811'; }
.pathema-vetro:before { content: '\e812'; }
.pathema-riciclo:before { content: '\e813'; }
.pathema-check:before { content: '\e855'; }





/* CARATTERISTICHE AZIENDA  ******************************************/
.contenitore-caratteristiche{width:100%;padding-bottom:0px;margin-top: 20px!important;padding-top:16px;}
.caratteristiche{float:left;width:100%;padding: 20px;}
.caratteristiche img{width:20%;height:auto;float:left;border-bottom: 5px solid #A1CB38;margin-bottom: 10px;padding-bottom: 10px;}
.titolo-blocco-caratteristiche h2{font-size:1.5em;padding:10px 0px 0px 0px; margin: 5px 0px 0px 0px!important; width:100%}
.titolo-blocco-caratteristiche p{font-size:1.5em;padding:10px 0px 0px 0px; margin: 5px 0px 0px 0px!important; width:100%;text-align: right}
.caratteristiche h2{font-size:1.5em; width:100%;margin: 0px;}
.titolo-caratteristiche{font-size:1.4em;width:100%;float:left;font-weight:600;}
.titolo-caratteristiche a{color:#000}
.sottotitolo-caratteristiche{font-size:01em;width:100%;float:left;font-weight:300}

/* GALLERIE  ******************************************/
.gallery{margin-bottom:1.5em}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;margin:5px}
.gallery-item img{width:100%;height:auto;padding:1px;background-color:#C3C3C3;-webkit-box-shadow:0 1px 2px 0 rgba(50,50,50,0.50);-moz-box-shadow:0 1px 2px 0 rgba(50,50,50,0.50);box-shadow:0 1px 2px 0 rgba(50,50,50,0.50);border:3px solid rgba(222,222,222,1)}
.gallery-columns-2 .gallery-item{max-width:50%}
.gallery-columns-3 .gallery-item{max-width:30%}
.gallery-columns-4 .gallery-item{max-width:23%}
.gallery-columns-5 .gallery-item{max-width:18%}
.gallery-columns-6 .gallery-item{max-width:14.66%}
.gallery-columns-7 .gallery-item{max-width:12.28%}
.gallery-columns-8 .gallery-item{max-width:10.5%}
.gallery-columns-9 .gallery-item{max-width:9.11%}
.gallery-caption{display:block;font-size:.7em;line-height:1.2em;padding-top:5px}
.pathema iframe {width:100%;padding:1px;background-color:#C3C3C3;-webkit-box-shadow:0 1px 2px 0 rgba(50,50,50,0.50);-moz-box-shadow:0 1px 2px 0 rgba(50,50,50,0.50);box-shadow:0 1px 2px 0 rgba(50,50,50,0.50);border:3px solid rgba(222,222,222,1)}
.pathema .nonsonounrobot iframe {background-color:#fff!important;box-shadow:none!important;border:0px!important}

/* CONDIVISIONE PDF PLUGIN  ******************************************/
.pdfmail{width: 100%;float: left; border-bottom:1px solid rgba(0,0,0,0.2)}
/* RSS  ******************************************/
.rssbox{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 1px 2px 0 rgba(50,50,50,0.35);-moz-box-shadow:0 1px 2px 0 rgba(50,50,50,0.35);box-shadow:0 1px 2px 0 rgba(50,50,50,0.35);float:left;width:100%;padding-bottom: 10px; min-height: 175px; }
.rssbox img{width:100%;float:left;-webkit-border-top-right-radius:6px;-moz-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-top-left-radius:6px;border-top-left-radius:6px;object-fit:cover!important;height: 220px;}
.rssbox h2{font-size:1.3em;padding:10px 16px 16px 16px; margin: 5px 0px 0px 0px!important; font-weight: 600;}
.categoria-rss{font-size:0.8em;padding:10px 16px 5px 16px;width:100%;float:left;font-weight:700;min-height: 40px;}
.data-rss{font-size:0.8em;padding:0px 16px 0px 16px;width:100%;float:left;font-weight:400}
.titolo-rss h2{font-weight:700;font-size:1.6em}
.limitetitolo-rss {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;  overflow: hidden;width: 100%;max-height: 5.7em;}
/* ARCHIVIO RSS  ******************************************/
.archivio-rss{margin-bottom:20px;padding:0px  10px 20px 10px;width:100%;float:left;border-bottom:1px solid rgba(222,222,222,1.00);color: #000!important}
.archivio-rss:hover{background-color: rgba(222,222,222,0.3)!important}


/* ALOOGGI  ******************************************/
.archivio-alloggi{margin-bottom:20px;padding:0px  10px 20px 10px;width:100%;float:left;border-bottom:1px solid rgba(222,222,222,1.00);display: block;color: #000!important}
.archivio-alloggi:hover{background-color: rgba(222,222,222,0.3)!important}
.archivio-alloggi img{width:100px;height:auto;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;-webkit-box-shadow:0 1px 2px 0 rgba(50,50,50,0.50);-moz-box-shadow:0 1px 2px 0 rgba(50,50,50,0.50);box-shadow:0 1px 2px 0 rgba(50,50,50,0.50);border:3px solid rgba(222,222,222,1);float: right;}
.riga_alloggi{width: 100%; float: left;}
.etichetta_alloggi{width: 35%; float: left; font-size: 0.9em; color: #464646; font-weight: 400;padding:3px 10px 3px 0px;}
.testo_alloggi{width: 65%; float: left;font-size: 0.9em;padding: 3px 0px 3px 10px;}
.riga_pagina_alloggi{width: 100%; float: left;border-bottom:1px solid rgba(222,222,222,1.00); margin-bottom: 20px;}
.etichetta_pagina_alloggi{width: 100%; float: left; font-size: 0.9em; color: #464646; font-weight: 400;padding-bottom: 5px;}
.testo_pagina_alloggi{width: 100%; float: left;padding-bottom: 20px; font-weight: 700;}

/* IUBENDA  ******************************************/
#iubenda{background-color:#eee}
.center{margin-top:100px}
#iubenda-cs-banner{bottom:0!important;left:0!important;position:fixed!important;width:100%!important;z-index:99999998!important;background-color:#000}
.iubenda-cs-content{display:block;margin:0 auto;padding:20px;width:auto;font-family:Helvetica,Arial,FreeSans,sans-serif;font-size:14px;background:#000;color:#fff}
.iubenda-cs-rationale{max-width:900px;position:relative;margin:0 auto}
.iubenda-banner-content > p{font-family:Helvetica,Arial,FreeSans,sans-serif;line-height:1.5}
.iubenda-cs-close-btn{margin:0;color:#fff;text-decoration:none;font-size:14px;position:absolute;top:0;right:0;border:none}
.iubenda-cs-cookie-policy-lnk{text-decoration:underline;color:#fff;font-size:14px;font-weight:900}
/* BANNER MAPPA IN HOME  ******************************************/
.mappainhome{height:64px;width:100%;border-bottom:1px solid #729025; margin-bottom: -32px; margin-top: 32px; padding: 12px 0px 0px 0px; text-align: center}
.mappainhome a{font-size:1.3em}
/* FEEDBACK *****************************************/
.feedback{height:64px;width:100%;border-bottom:1px solid #343434; padding: 12px 0px 0px 0px; text-align: center}
.feedback a{font-size:1.3em}









/* RESIZE  ******************************************/

@media (max-width:575px) {
    .loop-titolo h3{font-size: 1.4em!important;margin-left: 10px;}
    .padding-header{height: 120px;}
    .bg-menu-top{border:0px;background-color: transparent!important;}
    .owl-carousel .owl-item img { height: auto!important;}
    .box-avviso-img{display: none}
    .inapp-mobile{display: block!important}
    .inapp-desktop{display: none!important}
}
@media (min-width:576px) {

}
@media (max-width:993px) {
.bg-menu-top{border:0px;background-color: transparent!important;}
}
@media (max-width:768px){
    .inapp-mobile{display: block!important}
    .inapp-desktop{display: none!important}

}

@media (min-width:992px) {
    .sormonti{margin-top: -80px;}
    .padding-header{width: 100%; height: 225px;}
    .news-loop-container{min-height:480px;height:100%;position:relative;z-index:0}
    .news-loop-container .news-loop-image-container{position:absolute;width:100%;min-height:480px;height:100%;max-width:1220px;top:0;left:0;z-index:-1}
    .news-loop-container .news-loop-image-container .news-loop-image{height:auto;min-width:55%;overflow:hidden;display:flex;flex-direction:row}
    .news-loop-container .news-loop-image-container .news-loop-image figure,.news-loop-container .news-loop-image-container .news-loop-image img{margin:0;max-width:none;flex:1}
    .news-loop-container .news-loop-image-container .news-loop-image .figure-caption{display:none}
    .news-loop-container .news-loop-image-container .news-loop-placeholder{min-width:50%}
    .news-loop-container .news-loop-text{max-width:50%}
    .news-loop-container .news-loop-text h2 a{text-decoration:none}
    .news-loop-container .news-loop-text div.card-text{font-size:1.1rem;line-height:1.6rem;color:#435a70}
    .news-loop-container .news-loop-text div.card-text .embed{font-size:1.2em}
    .news-loop-container .category-top{font-size:.77777778rem;text-transform:uppercase;color:#435a70;margin-bottom:16px}
    .news-loop-container .category-top a.category{color:#435a70}
    .news-loop-container .category-top a.category:hover{text-decoration:underline}
    .news-loop-container .category-top .category{font-weight:700;letter-spacing:.9px}
    .news-loop-container .category-top .data:before{content:'—';display:inline-block;margin:0 8px}
}
@media (min-width:1200px) {

}