.page-body{position:relative}.page-body img{max-width:100%;height:auto}.page-body iframe,.page-body video{max-width:100%}.img-responsive{max-width:100%;height:auto;display:block}.pull-right{float:right}.pull-left{float:left}.clearfix:after{content:"";clear:both;display:table}.embed-responsive{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive iframe,.embed-responsive-item{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width>=576px){[class*=col-sm-pull-]:not(:only-child),[class*=col-sm-push-]:not(:only-child){position:relative}[class*=col-sm-pull-]:only-child,[class*=col-sm-push-]:only-child{left:auto!important;right:auto!important}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333%}.col-sm-pull-3{right:25%}.col-sm-pull-5{right:41.667%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}}@media (width>=768px){.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}}.note-popover{z-index:20;color:#333;text-align:left;background:#fff;border:1px solid #0003;border-radius:6px;width:320px;max-width:100%;font-size:14px;position:absolute;box-shadow:0 5px 10px #0003}.note-popover-title{background:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:6px 6px 0 0;justify-content:space-between;padding:8px 14px;font-weight:600;display:flex}.note-popover-title button{background:0 0;border:0;font-size:18px;line-height:1}.note-popover-body{padding:9px 14px}.lightbox{z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox figure{text-align:center;max-width:92vw;margin:0}.lightbox img{-o-object-fit:contain;object-fit:contain;background:#fff;max-width:92vw;max-height:82vh}.lightbox figcaption{color:#eee;max-width:800px;margin:auto;padding:10px 0 0;font-size:15px}.lightbox-count{color:#aaa;margin-right:.5em}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:48px;line-height:1;position:absolute}.lightbox-close{top:8px;right:8px}.lightbox-prev{left:4px}.lightbox-next,.lightbox-prev{top:50%;transform:translateY(-50%)}.lightbox-next{right:4px}body{color:#888;background:#f8f9fa;font-family:Roboto,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px}h1,h2,h3,h4,h5,h6{color:#222;text-transform:uppercase;font-family:Dosis,sans-serif}h1{font-size:38px}h1,h2{margin:35px 0 25px;font-weight:700}p{margin:0 0 10px}a{color:#337ab7;text-decoration:none}a:hover{color:#184b77;text-decoration:underline}.no-margin-top{margin-top:0}.figure{margin:0 0 1rem}.figure.right{float:right;margin:0 0 1rem 1.5rem}.figure.left{float:left;margin:0 1.5rem 1rem 0}.figure.centre{margin:0 auto 1rem}.page-body .caption{color:#666;padding-top:4px;font-size:.85em;font-style:italic;display:block}@media (width<=575px){.figure.left,.figure.right{float:none;margin:0 0 1rem;max-width:100%!important}}.ftpopover{vertical-align:super;font-size:.8em}.up2top{text-transform:none;margin-left:.5em;font-size:.55em}ul.gallery{-moz-columns:220px 3;columns:220px 3;-moz-column-gap:20px;column-gap:20px;margin:0;padding:0;list-style:none}ul.gallery li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:20px}ul.gallery li img{width:100%;display:block}ul.gallery .caption{padding-top:6px;font-size:14px}.vdm-banner{color:#fff;text-align:center;background:#222 50%/cover no-repeat;margin:24px 0;padding:90px 24px;position:relative}.vdm-banner:before{content:"";background:#00000073;position:absolute;inset:0}.site-header,.vdm-banner>*{position:relative}.vdm-banner h1{color:#fff;margin:0 0 10px}.vdm-banner h1 span,.vdm-banner p span{color:#e2b13c}.vdm-banner p{color:#eee;margin:0;font-size:1.2em}.vdm-media img,.vdm-media video{width:100%}.vdm-list{padding:0;list-style:none}.vdm-list li{border-bottom:1px solid #ddd;align-items:center;gap:16px;padding:12px 0;display:flex}.vdm-list img{flex-shrink:0;width:120px}.vdm-list h3{margin:0 0 4px;font-size:1.2rem}.vdm-list p{margin:0}.vdm-list p span{color:#b8860b}.vdm-nav{justify-content:space-between;gap:16px;margin:32px 0;display:flex}.vdm-phase img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:260px}.site-header{text-align:center;z-index:10;background:#fff;padding:12px 16px 0}.site-title{color:#222;font-size:1.5rem;font-weight:600}.site-title:hover{color:#222;text-decoration:none}.main-nav{padding:8px 0 12px}.menu-toggle{color:#222;background:0 0;border:0;font-size:1.1rem;display:none}.menu-root,.submenu{margin:0;padding:0;list-style:none}.menu-item>a,.menu-label{color:#222;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;padding:6px 12px;display:block}.menu-item>a:hover,.menu-label:hover{color:#184b77;text-decoration:none}.has-children>.menu-label:after{content:" ▾";font-size:.8em}@media (width>=992px){.menu-root{justify-content:center;gap:1.5rem;font-size:1.15rem;display:flex}.menu-item{position:relative}.submenu{background:#fff;border-radius:6px;min-width:14rem;padding:6px 0;font-size:1rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 6px 24px #00000026}.submenu .submenu{top:-6px;left:100%}.submenu .has-children>.menu-label:after{content:" ▸"}.menu-item:focus-within>.submenu,.menu-item:hover>.submenu{display:block}}@media (width<=991px){.menu-toggle{display:inline-block}.menu-root{text-align:left;padding:8px 0;display:none}.main-nav.open .menu-root{display:block}.menu-root>.menu-item>.menu-label,.menu-root>.menu-item>a{font-size:1.2rem;font-weight:600}.submenu{padding-left:16px}}.site-main{min-height:60vh;padding-bottom:48px}.archive-box{background:#fff;border-left:4px solid #4c4c4c;margin:32px 0;padding:16px 24px}.archive-box h2{margin-top:8px;font-size:1.4rem}.resource-collection{margin:40px 0}.resource-collection h2{font-size:1.5rem}.resource-collection .elements{padding-left:1.4rem}.resource-collection .elements li{color:#555;margin-bottom:6px;font-size:16px}.listing li{padding:4px 0}.progettiRete{color:#555;background-color:#f1c40f;padding:70px 0}.progettiRete img{width:100%}footer{background-color:#4c4c4c;font-size:14px}footer h3,footer p{color:#ccc}footer a{color:#7cc576;transition:all .3s ease-in-out}footer a:hover{color:#fff}footer img{width:70%;height:40px}footer .bi{color:#fff;font-size:48px}
