body {overflow:visible !important;}

/* HEADER */
.module-main-navigation #menu ul li .sub-menu {margin-top:2px !important;}

/* HOMEPAGE */
.home #main {width: 90%;margin: 60px auto;max-width: 1280px;}
.have-implicit-mega-search .mcp-module-page-banner .gcp-site-slogan {margin-top: 0 !important;max-height: 750px;display: flex;height: 90%;justify-content: center;align-items: center;}
.mcp-module-page-banner .mcp-module-wrapper-mega-search {top: 100px;z-index: 4;}
.fotorama {position:relative;display:flex;max-height: 800px;align-items: center;}
.fotorama:before {content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);z-index:1;}
.gcp-site-slogan {font-size: 36px;font-family: 'Diagramm-Regular', sans-serif;}
.intestazione {font-weight: bold;font-size: 32px;display: flex;align-items: center;color: #3b3b3b;padding-bottom: 10px;}
.intestazione a {font-size: 1rem;display: inline-block;margin-left: 60px;display:flex;col-gap:10px;text-decoration:none;}
.intestazione span{margin-left: 10px;}
.mcp-module-list-archive .block-wrapper-content-news {background-color:#8C8884;}
.mcp-module-list-archive article:first-child .block-wrapper-content-news {background-color:#5C7C99;}
.block-wrapper-content-news > .block-wrapper-news-media, .fr-cover .anteprima {background-size: cover;background-position: center;mask-image: url(mask-paragrafo.png);mask-size: contain;mask-repeat: no-repeat;mask-position: center;-webkit-mask-image: url(mask-paragrafo.png);-webkit-mask-size: contain;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;top: 50px;left: 50px;bottom: 50px;right: 75%;width:auto;height:auto;}
.mcp-module-list-archive article:first-child .block-wrapper-content-news > .block-wrapper-news-media {mask-image: url(mask-commerciale.svg);-webkit-mask-image: url(mask-commerciale.svg);}
.bcp-block-item {height:auto;margin-bottom:0;border: none !important;color:#FFF;}
.content-button .button-ocra {padding: 14px;font-size: 16px;line-height:1em;height: auto;}
.block-wrapper-news-text > .content-title {height: auto;padding: 50px 30px 0px 30px !important;}
.block-wrapper-news-text > .content-title p {font-size: 26px !important;}
.block-wrapper-news-text a {font-weight:bold;border-bottom:2px solid transparent;margin: 0 30px;display: inline-block;text-decoration: none;line-height: 2rem;color:#FFF;}
.block-wrapper-news-text a:hover {border-color:#FFF;}
.mcp-module-news-archive {display: grid; grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 20px;padding-top:50px;}
.mcp-module-news-archive article {position:relative;height: 30vh;display: flex;align-items: center;overflow: hidden;max-height: 260px;}
.mcp-module-news-archive article a:before {content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#80000000',GradientType=0 );
    z-index: 2;
}
.mcp-module-news-archive article a {color:#FFF;}
.mcp-module-news-archive article a .content-data {position: absolute;top: 20px;left: 20px;right: 20px;font-size: 14px;z-index: 2;text-transform: uppercase; letter-spacing:2px;}
.mcp-module-news-archive article a .content-title {position: absolute;bottom: 20px;left: 20px;right: 20px;font-size: 24px;z-index: 2;font-weight: bold;line-height: 1.2;}
.mcp-module-news-archive article a:hover .content-title {text-decoration:underline;}

/* SEARCHBOX */
.ricerca-generale {width: 880px;}
.search_box{background: #fff;display: flex;}
.search_box .dropdown{width: 200px;color: #FFF;background:#B9821D;position: relative;cursor: pointer; z-index:1;}
.search_box .dropdown .default_option{padding: 13px 15px;font-size: 14px;}
.search_box .dropdown ul{position: absolute;top: 30px;left: -2px;background:#B9821D;width: 195px;padding: 10px;display: none;border: 2px solid #fff;border-top: none;}
.search_box .dropdown ul.active{display: block;}
.search_box .dropdown ul li{padding-bottom: 20px;list-style-type: none;font-size: 14px;}
.search_box .dropdown ul li:last-child{padding-bottom: 0;}
.search_box .dropdown ul li:hover{color: #3b3b3b;}
.search_box .dropdown:before{content: "";position: absolute;top: 18px;right: 20px;border: 8px solid;border-color: #FFF transparent transparent transparent; z-index:-1;}
.search_box .search_field{width: 75%;height: 100%;position: relative;}
.search_box .search_field .input{width: 100%;height: 100%;border: 0px;font-size: 16px;padding-left: 20px;padding-right: 38px;color: #6f768d;}
.search_box .search_field .fas{position: absolute;top: 10px;right: 10px;font-size: 22px;color: #5078ef;cursor: pointer;}::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #9fa3b1;}::-moz-placeholder { /* Firefox 19+ */ color: #9fa3b1;}:-ms-input-placeholder { /* IE 10+ */color: #9fa3b1;}
.mcp-module-mega-search .bcp-block-submit input[type="submit"] {font-size: 16px !important; font-weight:bold; /*text-align: left;*/ text-align: center; font-family: 'Diagramm-Medium', sans-serif;background:#FFF !important;color: #b9821d;}
/*
.mcp-module-mega-search .bcp-block-submit:before {left: auto;}
.mcp-module-mega-search .bcp-block-submit:before {color: #b9821d;z-index: 3;padding-right: 20px;}
*/
.mcp-module-mega-search .gcp-row-eq-height > [class*="col-"]:last-child {margin-left: 0 !important;}

/* RISULTATI RICERCA */

.mcp-module-wrapper-search-result-list-item .bcp-block-item {color: #3b3b3b;}
.mcp-module-wrapper-search-filter--autocomplete .block-form .bcp-block-option-search {margin-top: 8px;}
.bcp-block-inline-filter-tool label {cursor: pointer;display: inline-block;margin: 0;background-color: rgba(0,0,0,0.2);border-radius:4px;padding: 2px 6px 2px 30px;position:relative;}
.bcp-block-inline-filter-tool li {position:relative;overflow: hidden;}
.bcp-block-inline-filter-tool ul {text-align: left;}
.bcp-block-inline-filter-tool input[type="checkbox"] {cursor: pointer;display: inline-block;margin: 0;opacity:1 !important;transform: translateX(-100px);}
.bcp-block-inline-filter-tool input[type="checkbox"]:before {display:block;font-family:"Material Symbols Outlined";font-size:20px;line-height:1;color:#FFF;position:absolute;left: 5px;top: 0;line-height: 28px;transform: translateX(100px);}
#js-icon-x:before {content:'\e3bf';}
#js-icon-y:before {content:'\e3c5';}
#js-icon-color:before {content:'\e40a';}
#js-icon-bw:before {content:'\eb37';}
#js-icon-photo:before {content:'\e412';}
#js-icon-artwork:before {content:'\e410';}
.bcp-block-item .block-wrapper-media {border: 1px solid #E0DFDE;background:rgba(224, 223, 222,.3)}
.mcp-module-wrapper-search-result-list-item .mcp-module-meta-search-tool:first-child {background: #E0DFDE;}
.gcp-bg-meta-element {background: #FFF;}
.bcp-block-pagination ul li a {width:32px;height:32px;text-align:center;border-radius:100%;line-height: 32px !important;padding: 0;border: none;background: transparent;color: #B9821D;}
#alinariSearch .btn-link.btn-link {line-height: 32px;}
.btn-link.btn-ct2.btn-grid-list {border: none;background: transparent;}
.bcp-block-item-info {text-transform: none;}
.mcp-module-meta-search-tool .block-meta-search-tool.block-meta-search-tool--have-border-right {border: none;}
.mcp-module-meta-search-tool .block-meta-search-tool.block-meta-search-tool--b3 {position:relative;}
.mcp-module-meta-search-tool .block-meta-search-tool.block-meta-search-tool--b4 .bcp-block-pagination {float: left; margin-right: 0;}
.tab-for-images a {background: transparent;color: #3b3b3b;}
.jcf-select {background: transparent;color: #3b3b3b;}
.jcf-select-opener {display:none;}
.mcp-module-wrapper-search-filter--autocomplete .block-form .block-wrapper-button .block-wrapper-button--extra {left: 0;}
a.btn-reset-search {background: transparent;border: none;color: #FFF;font-size: 16px;width:auto;line-height: 32px !important;height:32px;opacity: 0.5;text-transform: none;}
a.btn-reset-search:after {content:'\e042';display: inline-block;font-family: "Material Symbols Outlined";font-size:20px;color: #FFF;transform: translate(5px, 5px);}
  .bcp-block-item .block-text {padding: 15px; background: rgba(224, 223, 222,.3); border: 1px solid #E0DFDE;border-top:none;margin-bottom:15px;}
.mcp-module-wrapper-search-filter--autocomplete .block-form .block-wrapper-button .block-wrapper-button--extra {left:0;right:auto;width: auto;}
.mcp-module-meta-search-tool .block-meta-search-tool.block-meta-search-tool--b4 {width: auto;left: 320px;}
.mcp-module-wrapper-block-pagination {text-align: center !important;}
.icon-im-alert:before {content: "\e000";font-family: "Material Symbols Outlined" !important;}
.block-form.jcf-block-form--plus-minus .jcf-checkbox span, .block-form.jcf-block-form--plus-minus .jcf-checkbox.jcf-checked span {padding-left:0;}
.block-form.jcf-block-form--plus-minus .jcf-checkbox span:before {content: "\e145";font-family: "Material Symbols Outlined" !important;font-size: 1.2rem;font-weight: 600;width: 20px;height: 20px;}
.block-form.jcf-block-form--plus-minus .jcf-checkbox.jcf-checked span:before {content: "\e876";font-family: "Material Symbols Outlined" !important;font-size: 20px;font-weight: 600;border-right: 1px solid;width: 20px;border-bottom: 1px solid;height: 20px;line-height: 20px;color: #b9821d;background-color: #FFF;}
.bcp-block-item-my-alinari-tool .block-form .jcf-checkbox {border-color: #b9821d !important;}

/* LIGHTBOX */
.mcp-my-lightbox-easy-bar ul li a {display: flex;align-items: center;width: 100%;justify-content: center;white-space: nowrap;}
.mcp-my-lightbox-easy-bar ul li a span {font-size: 1em;display: inline-block;margin-right: 0.3em;}
.gcp-inline-list li {width:100%}
.gcp-inline-list {display: flex;justify-content: space-around;}
.bcp-module-tab-nav {padding-bottom: 15px;}
.bcp-block-heading-menu--mange-lightbox a {text-transform: none !important;padding-top: 0 !important;height: 32px;display: flex !important;align-items: center;width: 100%;justify-content: center;white-space: nowrap;color: white !important;}
.bcp-block-heading-menu--mange-lightbox a span {font-size: 1em;display: inline-block;margin-right: 0.3em;}
.bcp-block-heading-menu ul li {border-right: none !important;padding-right: 0 !important;}
.bcp-block-lightbox-item-tool {background:transparent !important;}
.bcp-block-item .codice{color:#3b3b3b;font-weight: 600;}
.bcp-block-lightbox-item-tool .col-md-4 {width:100%;}
.bcp-block-lightbox-item-tool ul {text-align:left;}
.bcp-block-lightbox-item-tool ul li a {color: #b9821d;display: flex;align-items: center;}
.bcp-block-lightbox-item-tool ul li a span {font-size: 1em;display: inline-block;margin-right: 0.3em;}
.bcp-block-lightbox-item-tool ul li {margin-left: 0;float: left;margin-right: 5px;}
.bcp-block-lightbox-item-tool .block-form .jcf-checkbox {border: 2px solid #b9821d;margin:0;position: absolute;right: 0;margin-right: 15px;z-index: 5;}
.bcp-block-lightbox-item-tool .block-form .jcf-checkbox .jcf-checkbox {border: none;margin:0;}
.bcp-block-heading-menu.bcp-block-heading-menu--mange-lightbox li.button {float:right;}
.bcp-block-heading-menu.bcp-block-heading-menu--mange-lightbox li.button a {padding:0 10px;border-radius:5px;margin-left:10px;background-color: #3b3b3b;text-decoration:none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-transition: 0.2s;-o-transition: 0.2s;transition: 0.2s;}
.bcp-block-heading-menu.bcp-block-heading-menu--mange-lightbox li.button a:hover, .bcp-block-heading-menu.bcp-block-heading-menu--mange-lightbox .btn-link:hover {background-color:#B9821B;}
.block-form .jcf-checkbox.jcf-checked span:before {content: "\e876";font-family: "Material Symbols Outlined" !important;font-size: 22px;}
.lightbox-tools .jcf-checkbox.jcf-checked span:before {transform: translateX(-4px);}
.lightbox-tools li:first-of-type {transform: translateY(-3px);}
.bcp-block-lightbox-item-tool .col-md-8 {width:100%;}
.mcp-module-wrapper-lightbox #blockItemContentLightbox-block-text .row.codice {padding: 0 !important;position:relative;margin-left: 0 !important;transform: translate(0,-22px);}
.bcp-block-item .codice p{font-weight: 400;font-size:14px;}
.bcp-block-item .codice p small {display: block;margin-top: 10px;color:#8C8884}
.lightbox-tools .jcf-checkbox {border:2px solid #B9821B;}
.lightbox-tools .jcf-checkbox .jcf-checkbox {border:none;}

/* PROPONI UNA MODIFICA */
#proponi-modifica {color:#E0DFDE;background-color:#5C7C99;padding:20px;margin-top:20px;}
#proponi-modifica h3 {color:#E0DFDE;font-size:1.5rem;}
#proponi-modifica input {margin-top: 10px;text-transform: uppercase;font-family: 'Diagramm-Medium', sans-serif;font-size: 0.9rem;display: block !important;}
#modalSkeleton.proponimod .modal-content {background-color: #8c8884;border: none;color:#FFF;}
#modalSkeleton.proponimod .modal-title {font-size:2rem;color:#FFF;font-weight:normal;margin-top: 1em;}
#modalSkeleton.proponimod .modal-header {padding: 30px 30px 0;border-bottom: none;}
#modalSkeleton.proponimod .modal-body {padding: 30px;}
#modalSkeleton.proponimod .modal-textarea {background-color: transparent;border-color: #FFF;padding:15px;color:#FFF;font-family: 'Diagramm-Medium', sans-serif;}
#modalSkeleton.proponimod .modal-header .close {font-size: 35px;font-weight: 400;color:#FFF;text-shadow:none;opacity:1.0;}
#modalSkeleton.proponimod .modal-footer {padding: 0 30px 30px;text-align: left;border-top: none;}
#modalSkeleton.proponimod button {margin-top: 10px;text-transform: uppercase;font-family: 'Diagramm-Medium', sans-serif;border: none !important;}
#modalSkeleton.proponimod button#modalConfirm {float: left;margin-right: 10px;}
#modalSkeleton.proponimod button.btn {font-size:1rem;}
.fa-comment-plus:before {font-family:"Material Symbols Outlined";content: "\f0f3";font-size: 24px;transform: translateY(-4px);display:block;}
#edit-pic-info {padding-top:20px;}

/* UTENTE AUTENTICATO */
.js-selectAll, .js-deselectAll {border-color: #b9821d !important;color: #b9821d !important;height:40px !important;transform: translate(0,7px);}
.js-selectAll:hover, .js-deselectAll:hover {background-color:rgba(224, 223, 222,.3) !important;}
/* NEWSLETTER FORM */
.nl-container {background-color:#B9821D;color: #FFF;padding: 30px 0;}
.nl-container .inside {display: grid;grid-template-columns: 1fr 1fr;width:90%;max-width: 1280px;margin: 0 auto;}
.nl-container .intestazione {color:#FFF;padding-bottom:0;}
#mc_embed_signup_scroll {display:flex;column-gap:10px;}
.mc-field-group {position:relative;}
.mc-field-group label {color: #8C8884;font-size: 10px;font-weight: bold;position: absolute;left: 16px;opacity:0;transition: linear .3s;}
.mc-field-group input[type='text'], .mc-field-group input[type='email'] {color: #8C8884;font-size:16px;line-height: 24px;padding: 8px 16px;border: none;font-family: 'Diagramm-Medium', sans-serif;transition: linear .3s;}
#mc_embed_signup input[type='submit'] {color: #FFF;font-size:16px;text-transform:uppercase;line-height: 22px;padding: 8px 16px;border: 1px solid #FFF;font-family: 'Diagramm-Medium', sans-serif;background: transparent;}
#mc_embed_signup input[type='checkbox']{position: relative !important;height: auto !important;width: auto !important;opacity: 1.0 !important;margin-right: 20px !important;transform: translate(-20px);margin-right: -10px;}
#mc_embed_signup a{color:#FFF;text-decoration:underline;}
#mc_embed_signup p{margin-bottom: 0;}
#mc_embed_signup p label{font-size:14px;line-height: 1.2rem;display: inline-block;}
.mc-field-group.hasValue label {opacity:1.0;}
.mc-field-group.hasValue input[type='text'], .mc-field-group.hasValue input[type='email'] {padding: 14px 16px 2px;}


/* PAGINE PROGETTI */
body {overflow-y: hidden;}

/* ARCHIVIO PROGETTI */
.block-fotoracc-reader {max-width: 1170px;}
article.block-fotoracc-reader {margin-top:120px;}
.faf-fotoracc h1 {font-size:42px;}
.block-wrapper-content-fotoracc {background-color: rgba(140, 136, 132,.1);display:flex;overflow-y: hidden;height:360px;}
.block-wrapper-fotoracc-text > .content-title p {font-size: 20px !important;}
.block-wrapper-fotoracc-text > .content-title span {position: absolute;left: 20px;}
.block-wrapper-fotoracc-text > .content-title {padding: 40px 30px 0 70px !important;height: auto;}
.block-wrapper-fotoracc-text > .content-text {padding: 10px 30px 0 70px !important;height:auto;}
.block-wrapper-fotoracc-text > .content-button {padding: 10px 30px 0 70px !important;}
.block-wrapper-fotoracc-text > .content-title p strong {display:block;font-size:32px !important;}
.block-wrapper-fotoracc-text > .content-title strong u {text-decoration:none;}
.block-wrapper-content-fotoracc > .block-wrapper-fotoracc-text {width: 50%;}
.block-wrapper-content-fotoracc > .block-wrapper-fotoracc-media {width: 50%;display: flex;justify-content: center;align-items: center;}
.block-wrapper-content-fotoracc > .block-wrapper-fotoracc-media img {margin: 0;}

/* PAGINE FOTORACCONTI */
#outer.full-screen {}
.fr-container {display: flex;justify-content: space-around;align-items: flex-start;max-width:1440px;margin-bottom: -30px;}
.fr-nav{top: 140px;width:16.666%;float:left;position:sticky;}
.fr-nav h2 {padding-left:30px;}
.fr-list {width:83.333%;float:right;margin-top:90px;}
.fr-list .section {border-bottom:1px solid #3B3B3B; padding:80px;border-left: 1px solid #3B3B3B;border-right: 1px solid #3B3B3B;}
.fr-list .section:last-child {border-bottom:0;}
.fr-list .section h3 {font-weight:bold;font-size:28px;}
.fr-list .section h3 a {color:#3B3B3B;text-decoration:none;}
.fr-list .slick-slider {margin:20px 0;}
.fr-list .slick-slide a,
.fr-list .slick-slide img,
.fr-list .slick-slider:before {height:640px;}
ul#menu-fp {list-style-type: none;padding: 0;transform: translateX(-15px);}
ul#menu-fp li a{color:#3B3B3B; text-decoration:none;text-transform:uppercase;display: block;padding: 5px 0px 5px 30px;}
ul#menu-fp li h2 a {padding: 0;color: #3B3B3B;text-transform: none;}
ul#menu-fp li a.active{color:#CC9633;position:relative;}
ul#menu-fp li a.active:before {content:"";display:block;background-color:#CC9633;height:2px;width:24px;top:50%;margin-top:-1px;left: 0;position: absolute;}
ul#menu-fp li h2 a.active{color:#3B3B3B;}
ul#menu-fp li h2 a.active:before {display:none;}
.fr-cover {display:flex;}
.fr-cover .introduzione h3 {font-size:18px !important;margin-bottom:30px;}
.fr-cover .introduzione h1 {font-family: Diagramm-Regular, sans-serif;font-size:48px; font-weight:400;}
.fr-cover .anteprima {background-size: cover;background-position: center;mask-image: url(mask-paragrafo.png);mask-size: contain;mask-repeat: no-repeat;mask-position: center;-webkit-mask-image: url(mask-paragrafo.png);-webkit-mask-size: contain;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;width: 100%;height: 100%;max-height: 200px;align-content: center;}
.fr-cover .anteprima-container {width: 50%;display: flex;align-items: center;}
.fp-watermark {display:none;}

/* HERO */
#page-hero {position:absolute;height: 65vh;max-height: 585px; width: 100%; display: block; background-repeat:no-repeat;background-size:cover;background-position:center;}
#page-hero:before {content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);}
#header-container {height: 65vh;max-height: 585px; width: 100%;position:relative;}
#header-container header {padding-top:120px;}
#header-container h1 {font-size:1rem;color:#FFF;}
#header-container h2 {font-size:2.8rem;color:#FFF;position:absolute;left:0;bottom:30px;right:30%;line-height:1.3em;font-weight:normal;}
.block-page-reader {max-width:1200px;}
.page-container, .paragraph-container {display:grid;grid-template-columns: 3fr 1fr;grid-column-gap:80px;padding-top:80px;}

/* COLONNA CONTENUTO */
.content-column {max-width:820px;}
.content-column h2 {font-weight:bold;border-bottom:4px solid;font-size:28px;display:inline-block;padding:40px 0 5px;}
.paragraph-container .content-column h2 {padding:5px 0;margin-top:0;}
.content-column h2 u {text-decoration:none;}
.embed-wrapper {position: relative;padding-bottom: 56.25%; height: 0;}
.embed-wrapper iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
.page-intro {margin-bottom:70px;}
.block-main-article .page-intro p {font-size: 1.5rem;}
.block-main-article p {text-align: left !important;}
.temi {color: #8C8884;font-weight:bold;padding:30px 0 60px !important;}
.temi span {color: #b9821d;display:inline-block; border-bottom:2px solid; margin-left: 1em;}

/* BARRA LATERALE */
.side-column #share-container, .fr-cover #share-container{display: flex;align-items: center;margin-bottom: 30px;color:#8C8884;}
.side-column #share-container span, .fr-cover #share-container span {font-size:14px;}
.side-column #share .jssocials-shares, .fr-cover #share .jssocials-shares{margin-left:10px;}
.side-column .jssocials-share-link, .fr-cover .jssocials-share-link{color: #B9821D !important;background-color: transparent !important; padding: 0.5em 0.3em;}
.side-column .credits {color: #5c7c99;font-size:14px;}
.side-column .border-top {position:relative;padding:24px 0;}
.side-column .border-top:before {content:""; display:block;width:40px;height:2px;background-color: #5c7c99;position:absolute;top:0;}
.credits strong {line-height:1.2em;display:block;}
.block-main-article .side-column p {text-align:left !important;font-size:16px !important;}
.block-main-article .side-column p span {font-size:14px !important;display:block;margin-bottom:6px;}
.side-column .download a {margin-bottom:12px;display: flex;text-decoration: none;}
.side-column .download a span {margin-right:10px;}
.block-main-article .side-column h4 {text-transform:uppercase;letter-spacing:1px;font-size:14px;margin-bottom:30px;}
.side-column .side-text {color:#8C8884;}
.faf-page-progetti .content-box-a-left {background: transparent;padding: 40px 0;text-align: left !important;margin-bottom: 0;border-top: 2px solid #E5DFD8;border-bottom: 2px solid #E5DFD8;}
.blk-img-cpt p {text-align: left !important;font-size: 14px !important; margin-top: 10px !important; padding-left: 0px !important; padding-right: 0px !important;color:#8C8884;}
.related a {display:block; position:relative;color:#FFF}
.related a:before {content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#80000000',GradientType=0 ); z-index:2;}
.related a img {margin-bottom:0;}
.related a .content-data {position:absolute; top:20px;left:20px;right:20px;font-size:12px;z-index:2;}
.related a .content-title {position:absolute; bottom:20px;left:20px;right:20px;font-weight:bold;z-index:2;font-size:18px;}
.external-link a {display: grid;grid-template-columns: 80px 1fr;grid-column-gap: 20px;font-weight:bold;text-decoration:none;color:#3B3B3B;margin-bottom:40px;}
.external-link h4 {font-size:12px !important; display: flex;align-items: center;margin-bottom: 15px !important;}
.external-link h4 i {font-size:1rem;margin-right:10px;}

/* COLONNA CONTENUTO - MODIFICHE AGLI ELEMENTI GENERALI */
.content-column .block-fotoracc-reader {max-width:100%;}
.content-column .block-wrapper-content-fotoracc {background:#F0F0F0;display: flex;}
.content-column .block-wrapper-content-fotoracc > .block-wrapper-fotoracc-media {width: 50%;position: relative;overflow-x: hidden;}
.content-column .block-wrapper-content-fotoracc > .block-wrapper-fotoracc-media img {margin:0;position:absolute;height: 100%;width: auto;left:0;max-width: 1000px;}
.content-column .block-wrapper-content-fotoracc > .block-wrapper-fotoracc-text {position:relative;width:50%;}
.content-column .block-wrapper-fotoracc-text > .content-title {padding: 40px 30px 0 70px!important;}
.content-column .block-wrapper-fotoracc-text > .content-title strong {display:block;}
.content-column .block-wrapper-fotoracc-text > .content-title strong u {text-decoration:none;}
.block-wrapper-fotoracc-text > .content-button {padding: 20px 30px 20px 70px!important;}
.content-column .block-wrapper-fotoracc-text > .content-title span {margin-left: -50px;font-size:32px;}
.content-column .block-wrapper-fotoracc-text > .content-text {height: auto;padding: 30px 30px 0px 70px !important;}
.content-column .block-fotoracc-reader h2 {font-size:1rem;text-transform:uppercase;border-bottom:none;background-color:#FFF;display:flex;white-space: nowrap;align-items: center;}
.content-column .block-fotoracc-reader h2:after {content:"";display:block;width:100%;height:2px;background-color:#3B3B3B;margin-left:24px;}
.content-column .button-ocra {padding: 14px;font-size: 16px;line-height:1em;height: auto;}

/* SLICK SLIDER */
.slick-slide img {width:auto;height:480px;margin: 0 auto 15px;}
.slick-slide a {position: absolute;top: 0;left: 0;right: 0;height: 480px;background: -moz-linear-gradient(top, rgba(0,0,0,0) 70%, rgba(0,0,0,0.25) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 70%,rgba(0,0,0,0.25) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 70%,rgba(0,0,0,0.25) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#80000000',GradientType=0 ); -webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;opacity:0;}
.slick-slide a:after {content:'\f1ce';display:block;font-family:"Material Symbols Outlined";font-size:20px;line-height:1;color:#FFF;position:absolute;right:20px; bottom:20px;}
.slick-slide a:hover {opacity:1;}
.slick-slide .slick-lightbox-slick-img {max-height:100%;}
.slick-slider:before {content:"";display:block;position:absolute; top:0; left:0; right:0; height:480px; background-color:#E0DFDE;-moz-box-shadow:inset 0 0 1px rgb(0 0 0 / 30%);-webkit-box-shadow:inset 0 0 1px rgb(0 0 0 / 30%);box-shadow: inset 0 0 1px rgb(0 0 0 / 30%);}
.slick-lightbox .slick-slider:before {display:none;}
.slick-lightbox .slick-slide img {height:auto;margin-bottom: 0;max-height: 900px !important;}
.slick-prev, .slick-next {top:240px !important;}
.slideshow p {color:#8C8884; font-size:14px;}
#outer .slick-next, #outer .slick-prev {background: rgba(0,0,0,.2);}
#outer .slick-next:hover, #outer .slick-prev:hover, #outer .slick-next:hover, #outer .slick-prev:hover {background: rgba(0,0,0,.6);box-shadow: none;}
#outer .slick-next:before {font-size:32px;width: 32px;height: 32px;}
#outer .slick-prev:before {font-size:32px;width: 32px;height: 32px;}
#outer .slick-next {right: 10px;}
#outer .slick-prev {left: 10px;}
.slick-lightbox .slick-prev{width: 30px;height: 30px;right: 230px;left: auto;z-index: 1;}
.slick-lightbox .slick-next{width: 30px;height: 30px;right: 190px;}

/* LIGHTBOX */
body.lb-disable-scrolling {overflow: hidden;}
.lightboxOverlay {position: absolute;top: 0;left: 0;z-index: 9999;background-color: #3B3B3B;display: none;}
.lightbox .lb-image {display: block;height: 100% !important;max-width: inherit;max-height: 900px;width: auto !important;margin-right: 280px;}
.lightbox a img {border: none;}
.lb-outerContainer {position: relative;*zoom: 1;width: 250px;height: 250px;margin: 0 auto;}
.lb-outerContainer:after {content: "";display: table;clear: both;}
.lb-loader {position: absolute;top: 43%;left: 0;height: 25%;width: 100%;text-align: center;line-height: 0;}
.lb-cancel {display: block;width: 32px;height: 32px;margin: 0 auto;}
.lb-nav {z-index: 10;display: flex;margin-top:50px;}
.lb-container > .nav {left: 0;}
.lb-nav a {outline: none;text-decoration:none;}
.lb-prev, .lb-next {height: 100%;cursor: pointer;display: block;}
.lb-dataContainer {margin: 0 auto;padding-top: 5px;*zoom: 1;width: 100%;}
.lb-dataContainer:after {content: "";display: table;clear: both;}
.lb-data {color: #E0DFDE;font-family:'Diagramm-Regular', sans-serif}
.lb-data .lb-caption {font-size: 14px;line-height: 1.2em;}
.lb-data .lb-caption strong {font-family: 'Diagramm-Medium';display:block;margin-bottom:1em;}
.lb-data .lb-caption a {color: #4ae;}
.lb-data .lb-number {display: block;clear: left;padding-bottom: 1em;font-size: 14px;color: #FFF;}
.lb-closeContainer {position:absolute;right: 20px;top: 20px;}
.lb-data .lb-close {display: block;float: right;width: 30px;height: 30px;text-align: right;outline: none;text-decoration: none;}
.lightbox {position: fixed;width:100%;max-height: 900px;left: 50% !important;top: 50% !important;transform: translate(-50%, -50%);z-index: 10000;text-align: center;line-height: 0;font-weight: normal;outline: none;height: 100%;display: flex;align-items: center;}
.lb-outerContainer {float:left;}
.lb-outerContainer {height: 100% !important; width:100% !important;display: flex;justify-content: center;}
.lb-dataContainer {float:right;width:280px !important;background-color:#3B3B3B;padding:90px 60px 20px 20px;text-align:left;font-size:14px;border-left: 1px solid #8C8884;position: absolute;top: 0;right: 0;bottom: 0;}
.lb-data .lb-close:before,.lb-nav a.lb-prev:before,.lb-nav a.lb-next:before{font-family:"Material Symbols Outlined";font-size:30px;line-height:1;color:#CC9633;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e5cd'}
.lb-data .lb-close:before {content:'\e5cd'}
.lb-nav a.lb-prev:before {content:'\e5c4'}
.lb-nav a.lb-next:before {content:'\e5c8';}
.bcp-block-item .block-container-icon ul li .wrapper-icon span {line-height:35px;}

/* FOOTER */
#footer {padding: 0 30px;}
#footer .module-side-sx {border:none;}
#footer .mcp-module-main-navigation-footer ul {display:flex;justify-content:center;}
#footer .mcp-module-main-navigation-footer ul > li {padding-left:0;padding-right:0;text-align:center;width: auto;}
#footer .mcp-module-main-navigation-footer ul > li a {white-space: nowrap;}
#footer .row {align-items: center;}
#secondaryNavMyAlinari {font-size:14px;}

@media (min-width:992px) and (max-width: 1700px) {
.mcp-module-wrapper-search-result-list-item .module-side-sx {width: 25% !important;}
.mcp-module-wrapper-search-result-list-item .module-side-dx {width: 75% !important;}
.btn-link.btn-small {height: 30px !important;transform: translate(0px, 0px) !important;}
.gcp-inline-list {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}
}
@media only screen and (min-width: 992px) and (max-width: 1370px) {
.mcp-module-meta-search-tool .block-meta-search-tool.block-meta-search-tool--b4 {width:auto;left:0;}
}
@media only screen and (max-width: 992px) {
#header .btn-show-nav {top:30px;}
#header {min-height:0;}
#header .btn-show-nav {margin-top: 22px;}
.module-main-navigation #menu ul li .sub-menu li a {font-family: 'Diagramm-Light'; padding-left:15px;}
.mcp-module-meta-header {position:absolute !important;}
.fotorama {height:336px;}
.fotorama .fotorama__wrap {transform: scale(1.5) translateX(0%);}
.ricerca-generale {width: auto;}
.module-main-navigation, #header {background: #8C8884;}
.mcp-module-page-banner .mcp-module-wrapper-mega-search {top: 0;}
.mcp-module-news-archive {grid-template-columns: 1fr;grid-row-gap: 8px;}
.intestazione {padding-top:20px;justify-content: space-between;font-size:20px;}
.module-main-navigation {box-shadow:none;}
.module-main-navigation #menu ul li a {font-weight:bold;}
.module-main-navigation #menu ul li .sub-menu:before {background:transparent;}
.module-main-navigation #menu ul li .sub-menu {margin-top: -10px !important;margin-left:25px !important;}
.ricerca-generale:before {font-family: FontAwesome;content: "\f002";font-size: 18px;position: absolute;top: 0;left: 30px;height: 25px;text-align: center;bottom: 0; margin: auto;color:#8C8884;z-index: 6;}
.search_box .search_field{width: 100%;}
.search_box .dropdown {position:absolute;top:48px;width:100%;}
.mcp-module-mega-search .gcp-row-eq-height > [class*="col-"]:last-child {display: none;}
.nl-container .inside {grid-template-columns: 1fr;}
#mc_embed_signup_scroll {display: grid;row-gap: 10px;}
.mc-field-group input[type='text'], .mc-field-group input[type='email'] {width:100%;}
.have-implicit-mega-search .mcp-module-page-banner .gcp-site-slogan {font-size:32px;margin-top:20px !important;line-height:1em;display:block;width: 90%;height: 100%;display: flex; align-items: center;padding-bottom: 120px;}
#footer {text-align:center;}
#footer .mcp-module-main-navigation-footer ul {display:block;}
#footer .mcp-module-main-navigation-footer ul > li {display:inline-block;}
.mcp-module-page-banner .mcp-module-wrapper-mega-search {background: #B9821D;z-index: 4;}
.mcp-module-page-banner {z-index: 6;}
#megasearch-form .col-xs-9 {width: 100%;}
.search_box .dropdown .default_option {width: 50px;position: absolute;height: 48px;margin-top: -50px;z-index: 6;right: 0;text-indent: -999px;}
.search_box .dropdown:before {content:"\e152";font-size:22px;font-family:"Material Symbols Outlined";top: -40px;right:15px;color: #B9821D; border:none;z-index: 6;}
.search_box .dropdown ul {border: none;left: 0;right: 0;top: -3px;width:auto;}
.mcp-module-mega-search .bcp-block-input input[type="text"] {padding-left: 39.27px !important;}
.block-wrapper-content-fotoracc > .block-wrapper-fotoracc-text {width: 100%;position:relative;}

}

@media (max-width: 767px) {
.mcp-module-list-archive .block-wrapper-content-news {overflow:auto;height: auto !important;padding-bottom: 30px;}
.block-wrapper-content-news.home-news > .block-wrapper-news-text {position: relative !important; float:right;width:75%;}
.block-wrapper-news-text > .content-title {padding-top: 30px !important;}
.block-wrapper-content-news > .block-wrapper-news-media {visibility: visible !important;left: 30px;right: 75%;}
.block-wrapper-news-text > .content-text {display: none;}
.block-wrapper-news-text > .content-title p {font-size: 20px !important; margin-bottom: 1em !important;}
.page-container, .paragraph-container {display:grid;grid-template-columns: 100%;padding-top: 40px;position:relative;}
#header-container h2 {font-size: 2rem;right: 0;bottom: 15px;}
#header-container header {padding-top: 15px;}
.page-intro {margin-bottom: 40px;}
.block-main-article .page-intro p {font-size: 1.25rem;font-weight: bold;}
.content-column .block-wrapper-content-fotoracc > .block-wrapper-fotoracc-text {width: 100%;}
.content-column .block-wrapper-content-fotoracc > .block-wrapper-fotoracc-media {display:none;}
.side-column > .block {padding-top: 20px;}
#outer .slick-prev {display: block !important;}
.slick-slider:before, .slick-slide img {height: 240px !important;}
.slick-prev, .slick-next {top: 120px !important;}
.lb-container {display: flex;align-items: center;height: 70vh;}
.lightbox {top:0 !important; left:0 !important; transform: translate(0,0);}
.lightbox .lb-image {width: 100% !important;height: auto !important;margin-top: 10vh;max-height: 60vh;}
.lb-dataContainer {top:auto;bottom:0;width: 100% !important;border-top: 1px solid #8C8884;border-left:none;padding:20px 100px 20px 20px;}
.lb-closeContainer {position: fixed;right: 10px;top: 10px;}
.lb-data .lb-number {position: fixed;top: 25px;left: 20px;}
.lb-nav {margin-top: 0;position: absolute;top: 15px;right: 10px;}
.fr-list {width: 100%;margin-top: 0;}
.fr-nav {display:none;}
.fr-list .section {padding: 40px 0;border-left: none;border-right: none;}
.fr-cover .anteprima-container {align-items: flex-start;margin-right: 30px;width: 90%;}
.fr-cover .introduzione h1 {font-size: 24px;}
.introduzione p {font-size:20px;line-height: 1.4em !important;}
article.block-fotoracc-reader {margin-top: 0px;}
.faf-fotoracc h1{font-size:28px;}
.block-wrapper-content-fotoracc {height:auto;}
.block-wrapper-content-fotoracc > .block-wrapper-fotoracc-media {display:none;}
.mcp-module-wrapper-search-result-list-item .module-side-sx, .mcp-module-wrapper-search-result-list-item .module-side-dx {width: 100% !important;}
#modalSkeleton.proponimod .modal-content {width: 100vw;}
}
