@charset "UTF-8";/*! Musei Vaticani | @version v1.0.0 | @date 07.12.2023 */@charset "UTF-8";a[class^=mv-icon-]{position:relative;padding-left:25px;display:block}
a[class^=mv-icon-]:before{position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);left:0;font-size:18px}
.no-csstransforms a[class^=mv-icon-]:before{top:0!important}
span.mv-icon-nota-bene{position:relative;padding-left:25px;display:block;color:#fff!important}
span.mv-icon-nota-bene.grey{color:#313130!important}
span.mv-icon-nota-bene:before{content:"";width:18px;height:18px;background:url(main/images/nota-bene-icon.png) no-repeat;background-size:contain;position:absolute;left:0;font-size:18px;top:1.8px}
[class*=" mv-icon"]:before,[class^=mv-icon]:before{font-family:mv-icon!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}
@font-face{font-family:open_sansregular;src:url(main/fonts/opensans_regular/OpenSans-Regular-webfont.eot);src:url(main/fonts/opensans_regular/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(main/fonts/opensans_regular/OpenSans-Regular-webfont.woff) format("woff"),url(main/fonts/opensans_regular/OpenSans-Regular-webfont.woff2) format("woff2"),url(main/fonts/opensans_regular/OpenSans-Regular-webfont.ttf) format("truetype"),url(main/fonts/opensans_regular/OpenSans-Regular-webfont.svg#open_sansregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:open_sanslight;src:url(main/fonts/opensans_light/OpenSans-Light-webfont.eot);src:url(main/fonts/opensans_light/OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"),url(main/fonts/opensans_light/OpenSans-Light-webfont.woff) format("woff"),url(main/fonts/opensans_light/OpenSans-Light-webfont.woff2) format("woff2"),url(main/fonts/opensans_light/OpenSans-Light-webfont.ttf) format("truetype"),url(main/fonts/opensans_light/OpenSans-Light-webfont.svg#open_sanslight) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:open_sanssemibold;src:url(main/fonts/opensans_semibold/OpenSans-Semibold-webfont.eot);src:url(main/fonts/opensans_semibold/OpenSans-Semibold-webfont.eot?#iefix) format("embedded-opentype"),url(main/fonts/opensans_semibold/OpenSans-Semibold-webfont.woff) format("woff"),url(main/fonts/opensans_semibold/OpenSans-Semibold-webfont.woff2) format("woff2"),url(main/fonts/opensans_semibold/OpenSans-Semibold-webfont.ttf) format("truetype"),url(main/fonts/opensans_semibold/OpenSans-Semibold-webfont.svg#open_sanssemibold) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:quattrocento_romanregular;src:url(main/fonts/quattrocento_regular/quattrocento-regular-webfont.eot);src:url(main/fonts/quattrocento_regular/quattrocento-regular-webfont.eot?#iefix) format("embedded-opentype"),url(main/fonts/quattrocento_regular/quattrocento-regular-webfont.woff) format("woff"),url(main/fonts/quattrocento_regular/quattrocento-regular-webfont.woff2) format("woff2"),url(main/fonts/quattrocento_regular/quattrocento-regular-webfont.ttf) format("truetype"),url(main/fonts/quattrocento_regular/quattrocento-regular-webfont.svg#quattrocento_romanregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:mv-icon;src:url(main/fonts/mv-icon/mv-icon.eot);src:url(main/fonts/mv-icon/mv-icon.eot?#iefix) format("embedded-opentype"),url(main/fonts/mv-icon/mv-icon.woff) format("woff"),url(main/fonts/mv-icon/mv-icon.woff2) format("woff2"),url(main/fonts/mv-icon/mv-icon.ttf) format("truetype"),url(main/fonts/mv-icon/mv-icon.svg#mv-icon) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:georgia_regular;src:url(main/fonts/georgia/Georgia.eot);src:url(main/fonts/georgia/Georgia.eot?#iefix) format("embedded-opentype"),url(main/fonts/georgia/Georgia.woff) format("woff"),url(main/fonts/georgia/Georgia.woff2) format("woff2"),url(main/fonts/georgia/Georgia.ttf) format("truetype"),url(main/fonts/georgia/Georgia.svg#georgia_regular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:trajan_pro;src:url(main/fonts/trajan_pro/TrajanPro-Regular.eot);src:url(main/fonts/trajan_pro/TrajanPro-Regular.eot?#iefix) format("embedded-opentype"),url(main/fonts/trajan_pro/TrajanPro-Regular.woff) format("woff"),url(main/fonts/trajan_pro/TrajanPro-Regular.woff2) format("woff2"),url(main/fonts/trajan_pro/TrajanPro-Regular.ttf) format("truetype"),url(main/fonts/trajan_pro/TrajanPro-Regular.svg#trajan_pro) format("svg");font-weight:400;font-style:normal}
.mv-icon-accessibility:before{content:""}
.mv-icon-arrow-down:before{content:""}
.mv-icon-arrow-left:before{content:""}
.mv-icon-arrow-right:before{content:""}
.mv-icon-arrow-up:before{content:""}
.mv-icon-attachment:before{content:""}
.mv-icon-audio:before{content:""}
.mv-icon-bookshop:before{content:""}
.mv-icon-calendar:before{content:""}
.mv-icon-capolavori:before{content:""}
.mv-icon-dir:before{content:""}
.mv-icon-down:before{content:""}
.mv-icon-expand:before{content:""}
.mv-icon-facebook:before{content:""}
.mv-icon-fax:before{content:""}
.mv-icon-follow:before{content:""}
.mv-icon-info:before{content:""}
.mv-icon-like:before{content:""}
.mv-icon-mail:before{content:""}
.mv-icon-man:before{content:""}
.mv-icon-mapinterattiva:before{content:""}
.mv-icon-menu:before{content:""}
.mv-icon-monitor:before{content:""}
.mv-icon-page:before{content:""}
.mv-icon-pages:before{content:""}
.mv-icon-pdf:before{content:""}
.mv-icon-percorsi:before{content:""}
.mv-icon-phone:before{content:""}
.mv-icon-photo:before{content:""}
.mv-icon-play-circle:before{content:""}
.mv-icon-play:before{content:""}
.mv-icon-print:before{content:""}
.mv-icon-rss:before{content:""}
.mv-icon-search:before{content:""}
.mv-icon-servizi:before{content:""}
.mv-icon-share:before{content:""}
.mv-icon-shop:before{content:""}
.mv-icon-star:before{content:""}
.mv-icon-test:before{content:""}
.mv-icon-ticket:before{content:""}
.mv-icon-time:before{content:""}
.mv-icon-tourvirtuale:before{content:""}
.mv-icon-tripadvisor:before{content:""}
.mv-icon-oldtwitter:before{content:""}
.mv-icon-video:before{content:""}
.mv-icon-world:before{content:""}
.mv-icon-youtube:before{content:""}
.mv-icon-zoomtext:before{content:""}
.mv-icon-store:before{content:""}
.mv-icon-instagram:before{content:""}
.mv-icon-sanitiser:before{content:""}
.mv-icon-mask:before{content:""}
.mv-icon-termoscanner:before{content:""}
.mv-icon-distancing:before{content:""}
.mv-icon-restaurants:before{content:""}
.mv-icon-accreditations:before{content:""}
.mv-icon-whatsapp:before{content:""}
.mv-icon-twitter:before{content:""}
.no-js .btn-utility,.no-js .btn-utility:after,.no-js .btn-utility:before,.no-js a,.no-js a:after,.no-js a:before,.no-js h1,.no-js h1:after,.no-js h1:before,.no-js h2,.no-js h2:after,.no-js h2:before,.no-js h3,.no-js h3:after,.no-js h3:before,.no-js h4,.no-js h4:after,.no-js h4:before,.no-js h5,.no-js h5:after,.no-js h5:before,.no-js h6,.no-js h6:after,.no-js h6:before,.no-js li,.no-js li:after,.no-js li:before,.no-js p,.no-js p:after,.no-js p:before,.no-js span,.no-js span:after,.no-js span:before{visibility:visible}
/*! Musei Vaticani | @version v1.0.0 | @date 27.10.2025 */#content-bottom .content-body ul li,#content-bottom .single-item__content ul li,.content-top .infowindow ul li,.content-top__body ul li,ul li.list{list-style:disc}
.pswp,html{-webkit-text-size-adjust:100%}
.pswp__container,.pswp__counter,.pswp__img,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
#content>header .breadcrumb ul,.btn,.btn--yellow span,.content-top .meta-info ul li,.utility .btn-utility{white-space:nowrap}
.content-top ul.image-list>li[data-video]:after,.icon-video a:after{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;font-size:60px;font-size:6rem;z-index:8000;color:#fff;padding:25px 20px;text-indent:10px}
.content-top .no-csstransforms ul.image-list>li[data-video]:after,.icon-video .no-csstransforms a:after,.no-csstransforms .content-top ul.image-list>li[data-video]:after,.no-csstransforms .icon-video a:after{top:0!important;left:0!important}
.content-top ul.image-list>li[data-video]:hover:after,.icon-video a:hover:after{color:#fdc613;border-color:#fdc613}
@media only screen and (min-width:1281px){#content-bottom .content-body,#content-bottom .single-item__content,.content-top .infowindow,.content-top__body{font-size:15px;font-size:1.5rem;line-height:24px;line-height:2.4rem}
}
#content-bottom .content-body a,#content-bottom .single-item__content a,.content-top .infowindow a,.content-top__body a{text-decoration:underline;font-weight:700}
#content-bottom .content-body a.link-removed,#content-bottom .single-item__content a.link-removed,.content-top .infowindow a.link-removed,.content-top__body a.link-removed{text-decoration:none!important}
#content-bottom .content-body ol,#content-bottom .content-body p,#content-bottom .content-body ul,#content-bottom .single-item__content ol,#content-bottom .single-item__content p,#content-bottom .single-item__content ul,.content-top .infowindow ol,.content-top .infowindow p,.content-top .infowindow ul,.content-top__body ol,.content-top__body p,.content-top__body ul{font-weight:400;font-style:normal;margin:0 0 7px}
#content-bottom .content-body ol:last-child,#content-bottom .content-body p:last-child,#content-bottom .content-body ul:last-child,#content-bottom .single-item__content ol:last-child,#content-bottom .single-item__content p:last-child,#content-bottom .single-item__content ul:last-child,.content-top .infowindow ol:last-child,.content-top .infowindow p:last-child,.content-top .infowindow ul:last-child,.content-top__body ol:last-child,.content-top__body p:last-child,.content-top__body ul:last-child{margin-bottom:0}
#content-bottom .content-body ol li,#content-bottom .content-body ul li,#content-bottom .single-item__content ol li,#content-bottom .single-item__content ul li,.content-top .infowindow ol #content-bottom .content-body li,.content-top .infowindow ol #content-bottom .single-item__content li,.content-top .infowindow ol li,.content-top .infowindow ul #content-bottom .content-body li,.content-top .infowindow ul #content-bottom .single-item__content li,.content-top .infowindow ul li,.content-top__body ol #content-bottom .content-body li,.content-top__body ol #content-bottom .single-item__content li,.content-top__body ol .content-top .infowindow li,.content-top__body ol li,.content-top__body ul #content-bottom .content-body li,.content-top__body ul #content-bottom .single-item__content li,.content-top__body ul .content-top .infowindow li,.content-top__body ul li{width:calc(100% - 17px);list-style-position:outside;margin-left:17px}
#content-bottom .content-body ol li p,#content-bottom .content-body ul li p,#content-bottom .single-item__content ol li p,#content-bottom .single-item__content ul li p,.content-top .infowindow ol #content-bottom .content-body li p,.content-top .infowindow ol #content-bottom .single-item__content li p,.content-top .infowindow ol li p,.content-top .infowindow ul #content-bottom .content-body li p,.content-top .infowindow ul #content-bottom .single-item__content li p,.content-top .infowindow ul li p,.content-top__body ol #content-bottom .content-body li p,.content-top__body ol #content-bottom .single-item__content li p,.content-top__body ol .content-top .infowindow li p,.content-top__body ol li p,.content-top__body ul #content-bottom .content-body li p,.content-top__body ul #content-bottom .single-item__content li p,.content-top__body ul .content-top .infowindow li p,.content-top__body ul li p{margin:0}
#content-bottom .content-body ol li,#content-bottom .single-item__content ol li,.content-top .infowindow ol li,.content-top__body ol li{list-style:decimal}
.assistive-text,.content-top header.image-left figure figcaption{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute!important;padding:0!important;width:1px}
pre,textarea{overflow:auto}
#content .content-wrapper:after,#content .content-wrapper:before,#content-bottom:after,#content-bottom:before,#content-menu:after,#content-menu:before,#content>header:after,#content>header:before,.bottom-zone .photogallery .photogallery-wrapper:after,.bottom-zone .photogallery .photogallery-wrapper:before,.bottom-zone:after,.bottom-zone:before,.btn--social:after,.btn--social:before,.content-top .meta-info:after,.content-top .meta-info:before,.content-top:after,.content-top:before,.leftBar>nav>ul>li .nav-wrapper:after,.leftBar>nav>ul>li .nav-wrapper:before,.search-wrapper:after,.search-wrapper:before,.wrapper [role=main]:after,.wrapper [role=main]:before,.wrapper:after,.wrapper:before,footer:after,footer:before,header[role=banner]>nav>ul>li .nav-wrapper:after,header[role=banner]>nav>ul>li .nav-wrapper:before{content:" ";display:table}
article,aside,details,figcaption,figure,footer,header,hgroup,img,main,menu,nav,section,span.mv-icon-nota-bene,summary{display:block}
#content .content-wrapper:after,#content-bottom:after,#content-menu:after,#content>header:after,.bottom-zone .photogallery .photogallery-wrapper:after,.bottom-zone:after,.btn--social:after,.content-top .meta-info:after,.content-top:after,.leftBar>nav>ul>li .nav-wrapper:after,.search-wrapper:after,.wrapper [role=main]:after,.wrapper:after,footer:after,header[role=banner]>nav>ul>li .nav-wrapper:after{clear:both}
.content-top .photogallery .photogallery-container .slide-wrapper,.content-top header.slide .slide-container .slide-wrapper,.content-top header.slide .slide-container .slide-wrapper .slide-item,.photogallery-container,.photogallery-container .slide-wrapper,.photogallery-container .slide-wrapper .slide-item{-moz-box-sizing:content-box;box-sizing:content-box}
.leftBar>nav>ul>li.selected-fixed>a,.leftBar>nav>ul>li.selected>a,.leftBar>nav>ul>li>a:focus,.leftBar>nav>ul>li>a:hover,header[role=banner]>nav>ul>li.selected-fixed>a,header[role=banner]>nav>ul>li.selected>a,header[role=banner]>nav>ul>li>a:focus,header[role=banner]>nav>ul>li>a:hover{background:#191919;color:#d0cfce}
.leftBar>nav>ul>li.selected-fixed>a:after,.leftBar>nav>ul>li.selected>a:after,.leftBar>nav>ul>li>a:focus:after,.leftBar>nav>ul>li>a:hover:after,header[role=banner]>nav>ul>li.selected-fixed>a:after,header[role=banner]>nav>ul>li.selected>a:after,header[role=banner]>nav>ul>li>a:focus:after,header[role=banner]>nav>ul>li>a:hover:after{color:#fdc613}
.leftBar>nav>ul>li.selected .nav-wrapper,header[role=banner]>nav>ul>li.selected .nav-wrapper{visibility:visible!important;transform:scale3d(1,1,1)}
.no-csstransforms3d .leftBar>nav>ul>li.selected .nav-wrapper *,.no-csstransforms3d header[role=banner]>nav>ul>li.selected .nav-wrapper *{visibility:visible}
.leftBar>nav>ul>li.selected .nav-wrapper .nav-content,header[role=banner]>nav>ul>li.selected .nav-wrapper .nav-content{opacity:1;transition:opacity 111ms 222ms cubic-bezier(.17,.67,.83,.67),height 111ms;will-change:opacity,height}
a[class^=mv-icon-]{position:relative;padding-left:25px;display:block}
a[class^=mv-icon-]:before{position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);left:0;font-size:18px}
.no-csstransforms a[class^=mv-icon-]:before{top:0!important}
span.mv-icon-nota-bene{position:relative;padding-left:25px;color:#fff!important}
span.mv-icon-nota-bene.grey{color:#313130!important}
span.mv-icon-nota-bene:before{content:"";width:18px;height:18px;background:url(main/images/nota-bene-icon.png) no-repeat;background-size:contain;position:absolute;left:0;font-size:18px;top:1.8px}
#content-bottom .content-attachment__item a:before,#content-menu .main-item li span:after,#content>header .language>h2:after,.btn[class*=btn--icon]:before,.content-top .meta-info__bottombar .button_leftcontainer a:before,.content-top .meta-info__bottombar .button_rightcontainer a:before,.content-top .meta-info__infobox>a:after,.content-top .meta-info__list>h2.w-arrow:after,.content-top .meta-info__title.w-arrow:after,.content-top ul.image-list>li[data-video]:after,.icon-video a:after,.order .order-asc:after,.order .order-desc:after,.pagination>a:before,.select-wrapper:after,.sidebar .content-related.th-geo>h2:before,.slide-navigation .next:before,.slide-navigation .prev:before,.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,.utility .btn-utility.icon-share .share-mail,.utility .btn-utility:after,[class*=" mv-icon"]:before,[class^=mv-icon]:before,ul li.list--icon:before{font-family:mv-icon!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}
#content-bottom .content-attachment__item a:before{font-size:22px;font-size:2.2rem}
.content-top .meta-info__bottombar .button_leftcontainer a:before,.content-top .meta-info__bottombar .button_rightcontainer a:before{font-size:22px;font-size:2.2rem;position:absolute;left:0;color:#fdc613}
a,body{color:#313130}
.mv-icon-accessibility:before{content:""}
.mv-icon-arrow-down:before{content:""}
.mv-icon-arrow-left:before{content:""}
.mv-icon-arrow-right:before{content:""}
.mv-icon-arrow-up:before{content:""}
.mv-icon-attachment:before{content:""}
.mv-icon-audio:before{content:""}
.mv-icon-bookshop:before{content:""}
.mv-icon-calendar:before{content:""}
.mv-icon-capolavori:before{content:""}
.mv-icon-dir:before{content:""}
.mv-icon-down:before{content:""}
.mv-icon-expand:before{content:""}
.mv-icon-facebook:before{content:""}
.mv-icon-fax:before{content:""}
.mv-icon-follow:before{content:""}
.mv-icon-info:before{content:""}
.mv-icon-like:before{content:""}
.mv-icon-mail:before{content:""}
.mv-icon-man:before{content:""}
.mv-icon-mapinterattiva:before{content:""}
.mv-icon-menu:before{content:""}
.mv-icon-monitor:before{content:""}
.mv-icon-page:before{content:""}
.mv-icon-pages:before{content:""}
.mv-icon-pdf:before{content:""}
.mv-icon-percorsi:before{content:""}
.mv-icon-phone:before{content:""}
.mv-icon-photo:before{content:""}
.mv-icon-play-circle:before{content:""}
.mv-icon-play:before{content:""}
.mv-icon-print:before{content:""}
.mv-icon-rss:before{content:""}
.mv-icon-search:before{content:""}
.mv-icon-servizi:before{content:""}
.mv-icon-share:before{content:""}
.mv-icon-shop:before{content:""}
.mv-icon-star:before{content:""}
.mv-icon-test:before{content:""}
.mv-icon-ticket:before{content:""}
.mv-icon-time:before{content:""}
.mv-icon-tourvirtuale:before{content:""}
.mv-icon-tripadvisor:before{content:""}
.mv-icon-oldtwitter:before{content:""}
.mv-icon-video:before{content:""}
.mv-icon-world:before{content:""}
.mv-icon-youtube:before{content:""}
.mv-icon-zoomtext:before{content:""}
.mv-icon-store:before{content:""}
.mv-icon-instagram:before{content:""}
.mv-icon-sanitiser:before{content:""}
.mv-icon-mask:before{content:""}
.mv-icon-termoscanner:before{content:""}
.mv-icon-distancing:before{content:""}
.mv-icon-restaurants:before{content:""}
.mv-icon-accreditations:before{content:""}
.mv-icon-whatsapp:before{content:""}
.mv-icon-twitter:before{content:""}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent;text-decoration:none}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}
*,.image-loader{-moz-box-sizing:border-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
legend{border:0;padding:0}
optgroup{font-weight:700}
td,th{padding:0}
*{box-sizing:border-box;margin:0;padding:0}
html{font-size:62.5%}
body{font:400 14px/22px open_sansregular,sans-serif;font:400 1.4rem/2.2rem open_sansregular,sans-serif;font-style:normal;-webkit-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizeLegibility;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased}
.gallery-open body{position:fixed}
:-webkit-full-screen-ancestor:not(iframe){will-change:auto!important}
a.link-removed{color:#313130!important}
a.link-removed:hover{cursor:text!important}
a:hover{color:#dba802}
a:after,a:before,a:not(.block-el){transition:color .1s linear,border .1s linear,background .1s linear;will-change:color,border,background}
li,ol,ul{list-style:none}
b,strong{font-weight:700}
em{font-style:italic}
img{border:0;outline:0}
map,map area{outline:0}
.left{float:left!important}
.right{float:right!important}
.align-right{text-align:right!important}
.align-left{text-align:left!important}
.align-center{text-align:center!important}
.fullcontent img{width:auto!important;height:auto!important;min-width:101%;min-height:101%;max-height:none!important;max-width:none!important}
.teaser-details figure.maxresolution{display:none}
@media only screen and (min-width:1900px){.teaser-details figure.maxresolution{display:block}
.teaser-details figure.default{display:none}
}
a[data-enable-fullscreen=true]{cursor:url(main/images/zoomin.cur),auto;cursor:-moz-zoom-in;cursor:zoom-in}
.icon-video a:after{content:""}
.embed-container{position:relative}
.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;border:0;width:100%;height:100%}
.embed-container iframe[src*=youtube]{height:calc(100% - 67px)}
.el-fixed{position:fixed!important}
.el-block,.el-blocklogo{position:absolute!important}
.el-blocklogo{left:14%!important;width:60%!important;bottom:7%!important}
.el-block{transition:bottom 111ms;will-change:bottom}
.el-hide{opacity:.0001!important;pointer-events:none}
.ie678 .el-hide{display:none!important}
.el-center{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.no-csstransforms .el-center{top:0!important;left:0!important}
.mv-yellow{color:#fdc613}
.print-abs--hide{display:none}
:focus{outline:0}
h1{font:24px/28px open_sanssemibold,sans-serif;font:2.4rem/2.8rem open_sanssemibold,sans-serif}
h2{font:20px/24px open_sanssemibold,sans-serif;font:2rem/2.4rem open_sanssemibold,sans-serif}
h3{font:18px/24px open_sanssemibold,sans-serif;font:1.8rem/2.4rem open_sanssemibold,sans-serif}
h4{font:22px/24px open_sansregular,sans-serif;font:2.2rem/2.4rem open_sansregular,sans-serif}
.small{font-size:12px;font-size:1.2rem}
body:not([class*=cq-wcm-]) .btn-utility,body:not([class*=cq-wcm-]) .btn-utility:after,body:not([class*=cq-wcm-]) .btn-utility:before,body:not([class*=cq-wcm-]) a,body:not([class*=cq-wcm-]) a:after,body:not([class*=cq-wcm-]) a:before,body:not([class*=cq-wcm-]) h1,body:not([class*=cq-wcm-]) h1:after,body:not([class*=cq-wcm-]) h1:before,body:not([class*=cq-wcm-]) h2,body:not([class*=cq-wcm-]) h2:after,body:not([class*=cq-wcm-]) h2:before,body:not([class*=cq-wcm-]) h3,body:not([class*=cq-wcm-]) h3:after,body:not([class*=cq-wcm-]) h3:before,body:not([class*=cq-wcm-]) h4,body:not([class*=cq-wcm-]) h4:after,body:not([class*=cq-wcm-]) h4:before,body:not([class*=cq-wcm-]) h5,body:not([class*=cq-wcm-]) h5:after,body:not([class*=cq-wcm-]) h5:before,body:not([class*=cq-wcm-]) h6,body:not([class*=cq-wcm-]) h6:after,body:not([class*=cq-wcm-]) h6:before,body:not([class*=cq-wcm-]) li,body:not([class*=cq-wcm-]) li:after,body:not([class*=cq-wcm-]) li:before,body:not([class*=cq-wcm-]) p,body:not([class*=cq-wcm-]) p:after,body:not([class*=cq-wcm-]) p:before,body:not([class*=cq-wcm-]) span,body:not([class*=cq-wcm-]) span:after,body:not([class*=cq-wcm-]) span:before{visibility:hidden}
.wf-active body:not([class*=cq-wcm-]) .btn-utility,.wf-active body:not([class*=cq-wcm-]) .btn-utility:after,.wf-active body:not([class*=cq-wcm-]) .btn-utility:before,.wf-active body:not([class*=cq-wcm-]) a,.wf-active body:not([class*=cq-wcm-]) a:after,.wf-active body:not([class*=cq-wcm-]) a:before,.wf-active body:not([class*=cq-wcm-]) h1,.wf-active body:not([class*=cq-wcm-]) h1:after,.wf-active body:not([class*=cq-wcm-]) h1:before,.wf-active body:not([class*=cq-wcm-]) h2,.wf-active body:not([class*=cq-wcm-]) h2:after,.wf-active body:not([class*=cq-wcm-]) h2:before,.wf-active body:not([class*=cq-wcm-]) h3,.wf-active body:not([class*=cq-wcm-]) h3:after,.wf-active body:not([class*=cq-wcm-]) h3:before,.wf-active body:not([class*=cq-wcm-]) h4,.wf-active body:not([class*=cq-wcm-]) h4:after,.wf-active body:not([class*=cq-wcm-]) h4:before,.wf-active body:not([class*=cq-wcm-]) h5,.wf-active body:not([class*=cq-wcm-]) h5:after,.wf-active body:not([class*=cq-wcm-]) h5:before,.wf-active body:not([class*=cq-wcm-]) h6,.wf-active body:not([class*=cq-wcm-]) h6:after,.wf-active body:not([class*=cq-wcm-]) h6:before,.wf-active body:not([class*=cq-wcm-]) li,.wf-active body:not([class*=cq-wcm-]) li:after,.wf-active body:not([class*=cq-wcm-]) li:before,.wf-active body:not([class*=cq-wcm-]) p,.wf-active body:not([class*=cq-wcm-]) p:after,.wf-active body:not([class*=cq-wcm-]) p:before,.wf-active body:not([class*=cq-wcm-]) span,.wf-active body:not([class*=cq-wcm-]) span:after,.wf-active body:not([class*=cq-wcm-]) span:before,.wf-inactive body:not([class*=cq-wcm-]) .btn-utility,.wf-inactive body:not([class*=cq-wcm-]) .btn-utility:after,.wf-inactive body:not([class*=cq-wcm-]) .btn-utility:before,.wf-inactive body:not([class*=cq-wcm-]) a,.wf-inactive body:not([class*=cq-wcm-]) a:after,.wf-inactive body:not([class*=cq-wcm-]) a:before,.wf-inactive body:not([class*=cq-wcm-]) h1,.wf-inactive body:not([class*=cq-wcm-]) h1:after,.wf-inactive body:not([class*=cq-wcm-]) h1:before,.wf-inactive body:not([class*=cq-wcm-]) h2,.wf-inactive body:not([class*=cq-wcm-]) h2:after,.wf-inactive body:not([class*=cq-wcm-]) h2:before,.wf-inactive body:not([class*=cq-wcm-]) h3,.wf-inactive body:not([class*=cq-wcm-]) h3:after,.wf-inactive body:not([class*=cq-wcm-]) h3:before,.wf-inactive body:not([class*=cq-wcm-]) h4,.wf-inactive body:not([class*=cq-wcm-]) h4:after,.wf-inactive body:not([class*=cq-wcm-]) h4:before,.wf-inactive body:not([class*=cq-wcm-]) h5,.wf-inactive body:not([class*=cq-wcm-]) h5:after,.wf-inactive body:not([class*=cq-wcm-]) h5:before,.wf-inactive body:not([class*=cq-wcm-]) h6,.wf-inactive body:not([class*=cq-wcm-]) h6:after,.wf-inactive body:not([class*=cq-wcm-]) h6:before,.wf-inactive body:not([class*=cq-wcm-]) li,.wf-inactive body:not([class*=cq-wcm-]) li:after,.wf-inactive body:not([class*=cq-wcm-]) li:before,.wf-inactive body:not([class*=cq-wcm-]) p,.wf-inactive body:not([class*=cq-wcm-]) p:after,.wf-inactive body:not([class*=cq-wcm-]) p:before,.wf-inactive body:not([class*=cq-wcm-]) span,.wf-inactive body:not([class*=cq-wcm-]) span:after,.wf-inactive body:not([class*=cq-wcm-]) span:before{visibility:visible}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right,.pswp__caption--fake{visibility:hidden}
.ttz--medium .ttz *{font-size:16px!important;font-size:1.6rem!important;line-height:24px!important;line-height:2.4rem!important}
.ttz--medium .ttz h2,.ttz--medium .ttz h2 *{font-size:22px!important;font-size:2.2rem!important;line-height:26px!important;line-height:2.6rem!important}
.ttz--medium .ttz th{font-size:20px!important;font-size:2rem!important;line-height:22px!important;line-height:2.2rem!important}
.ttz--big .ttz *{font-size:18px!important;font-size:1.8rem!important;line-height:26px!important;line-height:2.6rem!important}
.ttz--big .ttz h2,.ttz--big .ttz h2 *{font-size:24px!important;font-size:2.4rem!important;line-height:28px!important;line-height:2.8rem!important}
.ttz--big .ttz th{font-size:22px!important;font-size:2.2rem!important;line-height:24px!important;line-height:2.4rem!important}
table{border-collapse:collapse;border-spacing:0}
table td,table th{text-align:left;font-weight:400;vertical-align:middle;padding:5px 13px}
table td.w-1,table th.w-1{width:8.33333%}
table td.w-2,table th.w-2{width:16.66667%}
table td.w-3,table th.w-3{width:25%}
table td.w-4,table th.w-4{width:33.33333%}
table td.w-5,table th.w-5{width:41.66667%}
table td.w-6,table th.w-6{width:50%}
table td.w-7,table th.w-7{width:58.33333%}
table td.w-8,table th.w-8{width:66.66667%}
table td.w-9,table th.w-9{width:75%}
table td.w-10,table th.w-10{width:83.33333%}
table td.w-11,table th.w-11{width:91.66667%}
table td.w-12,table th.w-12{width:100%}
table td:first-child,table th:first-child{padding-left:0}
table td:last-child,table th:last-child{padding-right:0}
table.table--border{border-collapse:separate;border-spacing:20px 0}
table.table--border td,table.table--border th{position:relative}
table.table--border td:after,table.table--border th:after{content:' ';position:absolute;right:-10px;top:0;height:100%;width:1px;background:#dfddd8}
.select-wrapper,input,textarea{background-color:#fff}
table.table--border td span,table.table--border th span{display:block}
table.table--border td:last-child:after,table.table--border th:last-child:after{content:none}
table.table--border td{vertical-align:initial;border-bottom:1px solid #dfddd8}
table.table--border tr:last-child td{border-bottom:0}
button,fieldset,form,submit{padding:0;margin:0;border:0}
button,checkbox,input,input:focus,input:hover,option,select,submit,textarea{border:0;border-radius:0;outline:0;resize:none}
body:not([class*=cq-wcm-]) button,body:not([class*=cq-wcm-]) checkbox,body:not([class*=cq-wcm-]) input,body:not([class*=cq-wcm-]) input:focus,body:not([class*=cq-wcm-]) input:hover,body:not([class*=cq-wcm-]) option,body:not([class*=cq-wcm-]) select,body:not([class*=cq-wcm-]) submit,body:not([class*=cq-wcm-]) textarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{font-family:open_sansregular,sans-serif}
input,select{font-size:13px;font-size:1.3rem;line-height:35px;line-height:3.5rem;background:#fff;color:#3b3b3a;padding:0 10px;width:100%;height:35px}
input::-ms-clear,textarea::-ms-clear{display:none}
textarea{padding:10px;color:#3b3b3a}
select::-ms-expand{display:none}
.ie678 fieldset label,fieldset label:not([id*=cq-]){font:italic 20px/26px Georgia,Times,Times New Roman,serif;font:italic 2rem/2.6rem Georgia,Times,Times New Roman,serif;display:block;padding:15px 10px 15px 0!important}
#followus-form #hiddenCaptcha-error.not-visible,#followus-form #newsletter-cognome-error.not-visible,#followus-form #newsletter-cognome.not-visible,#followus-form #newsletter-mail-error.not-visible,#followus-form #newsletter-nome-error.not-visible,#followus-form #newsletter-nome.not-visible,#followus-form #newsletter-remail-error.not-visible,#followus-form #newsletter-remail.not-visible,#followus-form #newsletter-terms-error.not-visible,#followus-form #newsletter-terms.not-visible,#followus-form .captcha.not-visible,#followus-form .loading-icon.not-visible,#followus-form .response-message.not-visible,#followus-form button.not-visible,#followus-form label[for=newsletter-terms].not-visible,#followus-form-unsubscription #uns-hiddenCaptcha-error.not-visible,#followus-form-unsubscription #uns-newsletter-mail-error.not-visible,#followus-form-unsubscription .captcha.not-visible,#followus-form-unsubscription .loading-icon.not-visible,#followus-form-unsubscription button.not-visible,.ie6789 .select-wrapper:after{display:none}
.select-wrapper{position:relative;width:100%;height:35px;border:1px solid #6e6e6d}
.select-wrapper:after{content:"";position:absolute;top:0;right:0;width:30px;height:33px;line-height:35px;text-align:center;font-size:9px;font-size:.9rem;color:#3b3b3a;border-left:1px solid #6e6e6d}
.select-wrapper:hover:after{color:#080807}
.select-wrapper select{position:relative;z-index:10000;background:0;padding-right:30px;cursor:pointer}
.ie6789 .select-wrapper select{padding:0!important}
button[type=submit],submit{background:#fdc613;color:#191919;font-size:14px;font-size:1.4rem;height:35px;padding:0 10px;min-width:123px}
button[type=submit]:hover,submit:hover{background:#dba802}
.clearable{background:url(data:image/gif;base64,R0lGODlhBwAHAIAAAP///5KSkiH5BAAAAAAALAAAAAAHAAcAAAIMTICmsGrIXnLxuDMLADs=) right -10px center no-repeat #fff;padding-right:26px;will-change:background;transition:background .4s}
.clearable.x{background-position:right 10px center}
.clearable.onX{cursor:pointer}
#followus-form .captcha{padding-top:2px;position:relative}
#followus-form .captcha>.captcha{padding-top:0}
#followus-form .form_captcha_img #cq_captchaimg{background:#fff;border:2px solid #333;padding:2px 6px;max-width:64px;min-height:32px}
#followus-form span#hiddenCaptcha-error,#followus-form span#newsletter-cognome-error,#followus-form span#newsletter-mail-error,#followus-form span#newsletter-nome-error,#followus-form span#newsletter-remail-error,#followus-form span#newsletter-terms-error{color:#fe0000;min-height:18px;min-width:1px}
#followus-form input#newsletter-cognome,#followus-form input#newsletter-mail,#followus-form input#newsletter-nome,#followus-form input#newsletter-remail{max-width:300px;line-height:1}
@media only screen and (max-width:1024px){#followus-form input#newsletter-cognome,#followus-form input#newsletter-mail,#followus-form input#newsletter-nome,#followus-form input#newsletter-remail{width:150px}
}
#followus-form input#newsletter-terms{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;width:20px;height:20px}
#followus-form select#newsletter_language,#followus-form-unsubscription select#newsletter_language{-webkit-appearance:none!important;-moz-appearance:none!important;appareance:none!important;text-transform:capitalize}
#followus-form label[for=newsletter-terms]{margin-top:-4px;padding-left:2px;font-size:13px}
#followus-form #hiddenCaptcha-error,#followus-form #newsletter-terms-error,#followus-form .response-message,#followus-form div.captcha,#followus-form label.cancelSubscription,#followus-form-unsubscription div.captcha,#followus-form-unsubscription span#uns-hiddenCaptcha-error{padding-left:0}
#followus-form select#newsletter_language{width:100%}
#followus-form div.select-wrapper{width:150px}
#followus-form div#cq_captchatimer>.form_captchatimer_bar{height:10px;background-color:grey}
#followus-form .form_captcha_input{width:70px;float:left}
#followus-form .captchaSuggest{position:relative;top:3px;left:5px}
#followus-form .form_captcha_refresh input[type=button]{width:36px;height:36px;position:absolute;left:69px;top:13px;background:url(main/images/newsletter/refresh-grey.png)}
#followus-form .form_captcha_refresh input[type=button]:hover{background:url(main/images/newsletter/refresh-yellow.png)}
#followus-form .form_captcha_refresh{margin-bottom:12px;margin-left:1px}
@media only screen and (max-width:1250px){#followus-form span#hiddenCaptcha-error,#followus-form span#newsletter-cognome-error,#followus-form span#newsletter-mail-error,#followus-form span#newsletter-nome-error,#followus-form span#newsletter-remail-error,#followus-form span#newsletter-terms-error{min-height:0;font-size:13px}
#followus-form .form_captcha_refresh input[type=button]{top:0}
#followus-form .form_captcha_refresh{margin-bottom:6px}
}
#followus-form .form_captcha_input input[type=text]{width:70px;margin-top:5px;line-height:1}
#followus-form #newsletter-cognome,#followus-form #newsletter-cognome-error,#followus-form #newsletter-mail,#followus-form #newsletter-mail-error,#followus-form #newsletter-nome,#followus-form #newsletter-nome-error,#followus-form #newsletter-remail,#followus-form #newsletter-remail-error{width:auto;float:left;clear:both}
#followus-form #newsletter-terms{clear:both}
#followus-form button{text-transform:uppercase}
#followus-form button:disabled{background:#c1bfb9;color:#75736d;cursor:default}
#followus-form .response-message{color:#dba802;margin-top:15px;margin-bottom:30px}
#followus-form .response-message.alreadyReg{color:#FFF}
#followus-form .response-message.errorClass{color:#fe0000}
#followus-form .response-message.not-visible{margin:0}
#followus-form .loading-icon>.image-loader{position:relative;opacity:1;top:0;left:0}
#followus-form .loading-icon.not-visible>.image-loader{opacity:0}
#followus-form #hiddenCaptcha-error,#followus-form #newsletter-mail-error,#followus-form .select-wrapper{margin-bottom:10px}
#followus-form-unsubscription>section{margin-top:10px;width:400px;margin-left:50%!important;-ms-transform:translate(-50%);transform:translate(-50%)}
#followus-form-unsubscription>section>h2{text-align:center}
#followus-form-unsubscription div.captcha{padding-top:15px}
#followus-form-unsubscription div.captcha>.captcha{padding-top:0}
#followus-form-unsubscription .form_captcha_input{float:left;width:70px}
#followus-form-unsubscription .form_captcha_img #cq_captchaimg2{border:2px solid #333;padding:2px 6px;max-width:64px}
#followus-form-unsubscription select#newsletter_language{width:100%}
#followus-form-unsubscription div.select-wrapper{width:150px}
#followus-form-unsubscription .form_captcha_input input[type=text]{margin-top:5px;width:70px;border:1px solid #333;line-height:1}
#followus-form-unsubscription .captchaSuggest{position:relative;top:3px;left:5px}
#followus-form-unsubscription .form_captcha_refresh{width:64px;height:46px}
#followus-form-unsubscription h2{margin-top:20px;margin-bottom:20px}
#followus-form-unsubscription span#uns-hiddenCaptcha-error,#followus-form-unsubscription span#uns-newsletter-mail-error{color:#fe0000;min-height:22px;min-width:1px}
#followus-form-unsubscription #uns-newsletter-mail{border:1px solid #333;line-height:1;margin-bottom:0}
#followus-form-unsubscription .response-message{clear:both;color:#dba802;padding-left:0;margin-top:15px}
#followus-form-unsubscription .response-message.alreadyReg{color:#FFF}
#followus-form-unsubscription .response-message.errorClass{color:#fe0000}
#followus-form-unsubscription .response-message.not-visible{margin:0;display:none}
#followus-form-unsubscription #uns-newsletter-mail,#followus-form-unsubscription #uns-newsletter-mail-error,#followus-form-unsubscription button{width:auto;float:left;clear:both}
#followus-form-unsubscription button{text-transform:uppercase}
#followus-form-unsubscription button:disabled{background:#c1bfb9;color:#75736d;cursor:default}
#followus-form-unsubscription .loading-icon>.image-loader{position:relative;opacity:1;top:0;left:0}
#followus-form-unsubscription .loading-icon.not-visible>.image-loader{opacity:0}
#followus-form-unsubscription div#cq_captchatimer2>.form_captchatimer_bar{height:10px;background-color:grey}
#followus-form-unsubscription .form_captcha_refresh input[type=button]{width:36px;height:36px;background:url(main/images/newsletter/refresh-grey.png)}
#followus-form-unsubscription .form_captcha_refresh input[type=button]:hover{background:url(main/images/newsletter/refresh-yellow.png)}
#followus-form-unsubscription #uns-hiddenCaptcha-error,#followus-form-unsubscription .select-wrapper{margin-bottom:15px}
#nav-panel-follow.emmnl{transition:margin-top .3s ease-in-out}
#nav-panel-follow.emmnl #followus-form span#hiddenCaptcha-error,#nav-panel-follow.emmnl #followus-form span#newsletter-cognome-error,#nav-panel-follow.emmnl #followus-form span#newsletter-mail-error,#nav-panel-follow.emmnl #followus-form span#newsletter-nome-error,#nav-panel-follow.emmnl #followus-form span#newsletter-remail-error,#nav-panel-follow.emmnl #followus-form span#newsletter-terms-error{min-height:22px}
#nav-panel-follow.emmnl #followus-form div.select-wrapper{display:inline-block;margin-left:15px}
.map-print,li#nav_info .googlemap-iframe_wrap{display:none}
.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-7,.col-8,.col-9{margin-left:0!important;padding-left:13px;padding-right:13px;float:left}
#nav-panel-follow.emmnl #followus-form button.respMsgNotVisible{margin-bottom:37px}
#nav-panel-follow.emmnl #followus-form .response-message{line-height:15px;margin-top:5px;margin-bottom:0}
#nav-panel-follow.emmnl #followus-form #hiddenCaptcha-error,#nav-panel-follow.emmnl #followus-form #newsletter-cognome-error,#nav-panel-follow.emmnl #followus-form #newsletter-mail-error,#nav-panel-follow.emmnl #followus-form #newsletter-nome-error,#nav-panel-follow.emmnl #followus-form #newsletter-remail-error,#nav-panel-follow.emmnl #followus-form .select-wrapper{margin-bottom:5px}
.infowindow{color:#191919}
.infowindow h1{font-size:16px;font-size:1.6rem;padding-top:5px}
.map-print img{max-height:100%;width:auto;position:absolute;left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
.no-csstransforms .map-print img{left:0!important}
.googlemap-iframe_wrap{position:relative;padding-bottom:65.25%;padding-top:30px;height:0;overflow:hidden}
li#nav_info.selected .googlemap-iframe_wrap{display:block}
.googlemap-iframe_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.col-1{width:8.33333%}
.col-2{width:16.66667%}
.col-3{width:25%}
.col-4{width:33.33333%}
.col-5{width:41.66667%}
.col-6{width:50%;float:left;margin-left:0!important;padding-left:13px;padding-right:13px}
.col-7{width:58.33333%}
.col-8{width:66.66667%}
.col-9{width:75%}
.col-10{width:83.33333%}
.col-11{width:91.66667%}
.col-12{width:100%}
.off-1{margin-left:8.33333%!important}
.off-1-2{margin-left:4.16667%!important}
.off-2{margin-left:16.66667%!important}
.off-2-2{margin-left:8.33333%!important}
.off-3{margin-left:25%!important}
.off-3-2{margin-left:12.5%!important}
.off-4{margin-left:33.33333%!important}
.off-4-2{margin-left:16.66667%!important}
.off-5{margin-left:41.66667%!important}
.off-5-2{margin-left:20.83333%!important}
.off-6{margin-left:50%!important}
.off-6-2{margin-left:25%!important}
.off-7{margin-left:58.33333%!important}
.off-7-2{margin-left:29.16667%!important}
.off-8{margin-left:66.66667%!important}
.off-8-2{margin-left:33.33333%!important}
.off-9{margin-left:75%!important}
.off-9-2{margin-left:37.5%!important}
.off-10{margin-left:83.33333%!important}
.off-10-2{margin-left:41.66667%!important}
.col-first{padding-left:0!important}
.col-last{padding-right:0!important}
@keyframes spinner-animation{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.image-loader{position:absolute;top:10px;left:10px;z-index:8000;opacity:.001;background-color:transparent;border:3px solid #fdc613;border-radius:50%;border-top-color:transparent;border-right-color:transparent;width:1em;height:1em;display:inline-block;vertical-align:middle;box-sizing:border-box;animation:spinner-animation .65s infinite linear;transition:opacity .2s linear;will-change:opacity}
.loading.l-grey:before,.loading:before{-moz-box-sizing:border-box;background-color:transparent;display:inline-block;animation:spinner-animation .65s infinite linear;vertical-align:middle}
.search-wrapper fieldset,.search-wrapper.advanced-search{transition:opacity 111ms cubic-bezier(.17,.67,.83,.67);will-change:opacity}
.image-loader.show{opacity:1}
.loading *{opacity:.001!important}
.loading:before{content:'';position:absolute;top:50%;left:50%;border:3px solid #fdc613;border-radius:50%;border-top-color:transparent;border-right-color:transparent;width:19px;height:19px;box-sizing:border-box;margin-top:-9.5px;margin-left:-9.5px}
.loading.l-grey:before{border:3px solid #a8a9ab;border-radius:50%;border-top-color:transparent;border-right-color:transparent;width:1em;height:1em;box-sizing:border-box}
.loading.l-big:before{background-color:transparent;width:30px;height:30px;display:inline-block;vertical-align:middle;-moz-box-sizing:border-box;box-sizing:border-box;animation:spinner-animation .65s infinite linear;margin-top:-15px;margin-left:-15px}
.loading.l-top:before{top:50px}
.type-file:before{content:""}
.type-video:before{content:""}
.type-time:before{content:""}
.type-dir:before{content:""}
.type-calendar:before{content:""}
.type-photo:before{content:""}
.type-tour:before{content:""}
.type-imap:before{content:""}
.type-ticket:before{content:""}
.type-audio:before{content:""}
.type-mail:before{content:""}
.type-phone:before{content:""}
.type-fax:before{content:""}
.type-ar-left:before{content:""}
.type-ar-right:before{content:""}
.type-accessibility:before{content:""}
.type-sanitiser:before{content:""}
.type-mask:before{content:""}
.type-termoscanner:before{content:""}
.type-distancing:before{content:""}
.type-restaurants:before{content:""}
.type-accreditations:before{content:""}
.type-whatsapp:before{content:""}
.type-twitter:before{content:""}
ul li.list{padding-bottom:4px;margin-left:17px}
ul li.list--icon,ul li.list--nopoint{list-style:none!important;margin-left:0!important}
ul li.list:last-child{padding-bottom:0!important}
ul li.list--icon{position:relative;padding-left:38px!important;padding-bottom:6px}
ul li.list--icon:before{font-size:23px;font-size:2.3rem;position:absolute;top:3px;left:0}
ul li.list--icon-small{padding-left:33px!important}
ul li.list--icon-small:before{font-size:20px;font-size:2rem}
ul li.list--icon-yellow:before{color:#fdc613}
ul li.list p{padding-bottom:0!important;margin-bottom:0!important}
.btn{position:relative;display:block;overflow:hidden;font-size:16px;font-size:1.6rem}
.btn[class*=btn--icon]:before{position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-size:22px;font-size:2.2rem}
.no-csstransforms .btn[class*=btn--icon]:before{top:23.5px!important}
.btn--icon-left,.btn--icon-left span{padding-left:45px!important}
.btn--icon-left:before{left:10px}
.btn--icon-right,.btn--icon-right span{padding-right:45px!important}
.btn--icon-right:before{right:10px}
.btn.ico-ar-right:before{content:""}
.btn.ico-ar-left:before,.prev:before{content:""}
.btn--fullwidth{width:100%!important}
.btn--social{width:36px;height:36px;margin-right:5px;margin-bottom:2.5px;border:1px solid #fff;color:#fff;display:inline-block;text-align:center}
.btn--social:nth-child(3),.btn--social:nth-child(5){margin-right:calc(100% - 85px)}
.social-btn.col-4 .btn--social:nth-child(3),.social-btn.col-6 .btn--social:nth-child(3){margin-right:5px}
.btn--social i:before{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:22px;font-size:2.2rem;line-height:35px;line-height:3.5rem}
.no-csstransforms .btn--social i:before{top:0!important;left:0!important}
.btn--social:hover{color:#fdc613;border-color:#fdc613}
.btn--social-disabled{color:#c1bfb9!important;border-color:#c1bfb9!important}
.btn--border{border:1px solid #fdc613;background:0;display:inline;padding:12px 10px;color:#fff}
.btn--border:hover,.btn--yellow{background:#fdc613}
.btn--border:before{color:#fdc613}
.btn--border:hover,.btn--border:hover:before{color:#313130!important}
.btn--yellow{padding:0 20px;height:67px;line-height:67px;font-size:13px;font-size:1.3rem}
.btn--yellow:before{font-size:18px;font-size:1.8rem}
.btn--yellow span{position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);left:0;max-width:100%;padding:0 20px;overflow:hidden;text-overflow:ellipsis}
.no-csstransforms .btn--yellow span{top:0!important}
.btn--yellow:hover{color:#000;background:#f4bb02}
.ui-tooltip{position:absolute;z-index:9999;max-width:300px;background:#fdc613!important;box-shadow:2px 2px 0 0 rgba(49,49,48,.4)!important;color:#313130!important;border:none!important;padding:0!important;opacity:1!important;border-radius:2px!important}
.ui-tooltip--black{background:#000!important;background:rgba(0,0,0,.8)!important;color:#fff!important}
body .ui-tooltip{border-width:2px}
.ui-tooltip-content{position:relative;padding:5px 10px}
.slide-navigation.nav-middle .next,.slide-navigation.nav-middle .prev{position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.no-csstransforms .slide-navigation.nav-middle .next,.no-csstransforms .slide-navigation.nav-middle .prev{top:200!important}
@media only screen and (max-width:1250px){.slide-navigation.nav-middle .next,.slide-navigation.nav-middle .prev{top:57%}
}
.slide-navigation.nav-bottom .next,.slide-navigation.nav-bottom .prev{bottom:18px}
.slide-navigation.nav-small .next:before,.slide-navigation.nav-small .prev:before{font-size:16px;font-size:1.6rem}
.slide-navigation.nav-big .next,.slide-navigation.nav-big .prev{height:80px}
.slide-navigation.nav-big .next:before,.slide-navigation.nav-big .prev:before{font-size:44px;font-size:4.4rem;line-height:80px;line-height:8rem}
.bottom-zone .photogallery .slide-navigation .next,.bottom-zone .photogallery .slide-navigation .prev,.slide-navigation.th-dark .next,.slide-navigation.th-dark .prev{color:#5b5a55}
.bottom-zone .photogallery .slide-navigation .next:hover,.bottom-zone .photogallery .slide-navigation .prev:hover,.slide-navigation.th-dark .next:hover,.slide-navigation.th-dark .prev:hover{color:#fdc613}
.slide-navigation .next,.slide-navigation .prev{position:absolute;z-index:8000;color:#fff}
.slide-navigation .next:before,.slide-navigation .prev:before{display:block;text-indent:0;font-size:32px;font-size:3.2rem}
.slide-navigation .next:hover,.slide-navigation .prev:hover{color:#fdc613}
.slide-navigation .prev{left:13px}
.slide-navigation .next{right:13px}
.next:before{content:""}
.pagination{padding-top:20px}
.pagination .nav-link{display:inline-block;vertical-align:middle}
.pagination .nav-link a,.pagination .nav-link span{font-size:14px;font-size:1.4rem;display:inline-block;text-align:center;width:30px}
.pagination .nav-link a.selected,.pagination .nav-link span.selected{color:#dba802}
.pagination .nav-link a:after,.pagination .nav-link span:after{content:'.';padding:0 5px}
@media only screen and (max-width:1024px){.pagination .nav-link a,.pagination .nav-link span{font-size:12px;font-size:1.2rem;width:27px}
}
.pagination .nav-link a:last-child,.pagination .nav-link span:last-child{width:25px}
@media only screen and (max-width:1024px){.pagination .nav-link a:last-child,.pagination .nav-link span:last-child{width:22px}
}
.pagination .nav-link:last-child{margin-right:25px}
.pagination>a{display:inline-block;vertical-align:middle;color:#5b5a55}
.pagination>a:before{display:block;text-indent:0;font-size:16px;font-size:1.6rem}
.pagination>a:hover{color:#fdc613}
.pagination>a.prev{margin-right:5px}
.pagination>a.next{margin-left:5px}
.pagination--light a:not(:hover),.pagination--light span:not(.selected){color:#fff}
.pagination--light a:hover{color:#fdc613}
.gallery-pagination{position:relative;text-align:center}
.swiper-pagination-switch{display:inline-block;background:#fff;margin:0 3px;cursor:pointer;width:10px;height:10px;border-radius:10px}
.bottom-zone .photogallery .slide-navigation .swiper-pagination-switch,.th-dark .swiper-pagination-switch{background:#5b5a55;box-shadow:0 1px 2px #5b5a55 inset}
.swiper-pagination-switch--numeric{display:inline-block!important;cursor:pointer}
.bottom-zone .photogallery .slide-navigation .swiper-active-switch,.swiper-active-switch,.th-dark .swiper-active-switch{background:#fdc613}
.swiper-active-switch--numeric{color:#fdc613!important}
.search-wrapper{width:auto;margin:0 0 0 10px;max-width:none}
.search-wrapper.advanced-search{opacity:.001}
.search-wrapper.advanced-search fieldset{clear:both;padding-bottom:10px}
.search-wrapper.advanced-search fieldset label{font-size:15px;font-size:1.5rem}
.search-wrapper.advanced-search fieldset#search-btn-adv{clear:none}
.search-wrapper.advanced-search fieldset#search-btn-adv button{margin-top:46px}
.search-wrapper fieldset{opacity:1}
.search-wrapper.simple-search fieldset.col-5{width:46%}
.search-wrapper a{font-size:13px;font-size:1.3rem}
.search-wrapper a:after{content:" >"}
.search-wrapper .info-form{clear:both;text-align:right;width:39%;margin-top:18px}
.search-wrapper .info-form a{color:#fff}
.search-wrapper .info-form a:hover{color:#fdc613}
body.museivaticani.search #content-bottom{padding-bottom:43px}
body.museivaticani.search #content-bottom .pagination{position:absolute;bottom:0}
.photogallery-container,.slide-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.slide-wrapper{position:relative;width:100%;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0,0,0);transition-timing-function:ease}
.slide-item{float:left}
.slide-container{opacity:.0001;transition:opacity 222ms;will-change:opacity}
.slide-container.initialized{opacity:1}
.swiper-wp8-horizontal{-ms-touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x}
.pswp,.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;top:0;position:absolute;left:0;-webkit-backface-visibility:hidden}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;width:100%;height:100%;overflow:hidden;touch-action:none;z-index:15000;outline:0}
.pswp--open,.pswp__button{display:block}
.pswp img{max-width:none}
.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity 0 cubic-bezier(.4,0,.22,1)}
.pswp--zoom-allowed .pswp__img{cursor:url(main/images/zoomin.cur),auto;cursor:-moz-zoom-in;cursor:zoom-in}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.pswp__container,.pswp__zoom-wrap{touch-action:none;right:0;bottom:0}
.pswp__container,.pswp__img{user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.pswp__zoom-wrap{position:absolute;width:100%;-ms-transform-origin:left top;transform-origin:left top;transition:transform 0 cubic-bezier(.4,0,.22,1)}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity 0 cubic-bezier(.4,0,.22,1)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}
.pswp__img--placeholder{-webkit-backface-visibility:hidden}
.pswp__img--placeholder--blank{background:#222}
.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}
.pswp__error-msg a{color:#CCC;text-decoration:underline}
.pswp__share-tooltip a,.pswp__share-tooltip a:hover{text-decoration:none;color:#000}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{position:relative;cursor:pointer;overflow:visible;-webkit-appearance:none;border:0;padding:0;margin:0;float:right;opacity:.75;transition:opacity .2s;box-shadow:none}
.pswp__button:focus,.pswp__button:hover{opacity:1!important}
.pswp__button:active{outline:0;opacity:.9!important}
.pswp__button::-moz-focus-inner{padding:0;border:0}
.pswp__ui--over-close .pswp__button--close{opacity:1}
.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(main/images/default-skin.png) no-repeat;background-size:264px 88px;width:44px;height:44px}
@media(-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(main/images/default-skin.svg)}
.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0}
}
.pswp__button--close{background-position:0 -44px}
.pswp__button--share{background-position:-44px -44px}
.pswp__button--fs{display:none}
.pswp--supports-fs .pswp__button--fs{display:block}
.pswp--fs .pswp__button--fs{background-position:-44px 0}
.pswp__button--zoom{opacity:.3;pointer-events:none;cursor:default;background-position:-88px 0}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.utility .btn-utility{cursor:pointer}
@media only screen and (max-width:1024px){.pswp__button--zoom{display:none}
}
.pswp--zoom-allowed .pswp__button--zoom{opacity:.75;cursor:pointer;pointer-events:auto}
.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}
.pswp__button--arrow--left,.pswp__button--arrow--right{background:0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}
.pswp__button--arrow--left{left:0}
.pswp__button--arrow--right{right:0}
.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}
.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}
.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}
.pswp__counter,.pswp__share-modal{user-select:none}
.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:15100;opacity:0;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__share-modal--hidden{display:none}
.pswp__share-tooltip{z-index:15120;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;box-shadow:0 2px 5px rgba(0,0,0,.25);-ms-transform:translateY(6px);transform:translateY(6px);transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}
.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}
div.popup_inpage.version_yellow .content__text a,div.popup_inpage>.content__text a{text-decoration:underline}
.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}
.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}
.pswp__share-modal--fade-in{opacity:1}
.pswp__share-modal--fade-in .pswp__share-tooltip{-ms-transform:translateY(0);transform:translateY(0)}
.pswp--touch .pswp__share-tooltip a{padding:16px 12px}
a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}
.pswp__caption--empty,.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}
.pswp__counter,.pswp__preloader{height:44px;top:0;position:absolute}
a.pswp__share--facebook:hover{background:#3e5c9a;color:#FFF}
a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}
a.pswp__share--twitter:hover{background:#55acee;color:#FFF}
a.pswp__share--pinterest:hover{background:#CCC;color:#ce272d}
a.pswp__share--download:hover{background:#DDD}
.pswp__counter{left:0;font-size:13px;line-height:44px;color:#FFF;opacity:.75;padding:0 10px}
.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}
.pswp__caption small{font-size:11px;color:#BBB}
.pswp__caption__center{text-align:left;width:100%;margin:0 auto;padding:10px;line-height:20px;color:#CCC}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__ui{visibility:visible}
.pswp__preloader{width:44px;left:50%;margin-left:-22px;opacity:0;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}
.pswp--css_animation .pswp__preloader--active,.pswp__preloader--active{opacity:1}
.pswp__preloader__icn{width:20px;height:20px;margin:12px}
.pswp__preloader--active .pswp__preloader__icn{background:url(main/images/preloader.gif) no-repeat}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:clockwise .5s linear infinite}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}
.pswp--css_animation .pswp__preloader__icn{background:0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}
.pswp--css_animation .pswp__preloader__donut{-moz-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0;margin:0}
@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}
}
@keyframes clockwise{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@keyframes donut-rotate{0%,100%{transform:rotate(0)}
50%{transform:rotate(-140deg)}
}
.pswp__ui{-webkit-font-smoothing:auto;opacity:1;z-index:15050}
.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.no-opacity .utility .btn-utility>div,.ui-datepicker .ui-datepicker-header .ui-datepicker-next span,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span{visibility:hidden}
.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}
.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}
.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}
.pswp__element--disabled{display:none!important}
.pswp--minimal--dark .pswp__top-bar{background:0}
.photogallery-wrapper{margin:0 auto;position:relative;text-align:center;height:100%}
.photogallery-container .slide-wrapper .slide-item{position:relative;opacity:.4}
.photogallery-container .slide-wrapper .slide-item.slide-active{opacity:1}
.photogallery-container .icon-moreinfo{position:absolute;width:33px;height:33px;background-image:url(main/images/gallery/iconpreview.png);background-position:center;background-size:100%;bottom:33px;right:10px}
.content-top .photogallery .photogallery-container .icon-moreinfo{bottom:66px;left:0;transform:rotateY(181deg)}
.pswp__caption__center{font:italic 14px/18px Georgia,Times,Times New Roman,serif;font:italic 1.4rem/1.8rem Georgia,Times,Times New Roman,serif}
button.pswp__button.pswp__button--moreinfo{background:url(main/images/gallery/iconfullscreen.png) center no-repeat;background-size:16px 16px;margin-top:2px;opacity:1}
button.pswp__button.pswp__button--moreinfo:hover{background:url(main/images/gallery/iconfullscreen-hover.png) center no-repeat;background-size:16px 16px}
.pswp__preloader{display:none}
@media only screen and (max-width:1250px){.check:after,div.pswp__img::after{content:attr(title);background-color:#191919;color:#fff;transition:opacity .3s ease-in-out;will-change:opacity;z-index:9;text-align:center}
.check:after{position:absolute;bottom:33px;left:10px;width:calc(100% - 20px);font-size:13px;opacity:0;pointer-events:none}
.check:hover:after{opacity:1;pointer-events:auto}
div.pswp__img{position:relative;display:block!important}
div.pswp__img::after{position:absolute;bottom:0;right:0;left:0;font-size:12px;padding:0 5px;opacity:1;pointer-events:none}
}
.ui-datepicker{width:auto!important;border:none!important;background:0 0!important;padding:0!important}
.ui-datepicker .ui-datepicker-header{background:#1d1d1d!important;color:#fff!important;height:50px;line-height:50px;border:none!important;padding:0!important;margin:0 1px;border-radius:0!important}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);text-align:center}
.no-csstransforms .ui-datepicker .ui-datepicker-header .ui-datepicker-next,.no-csstransforms .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{top:0!important}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{display:block;padding-top:3px;text-indent:0;font-size:18px;font-size:1.8rem;color:#fdc613}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover{background:0 0!important;border:none!important}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{content:""}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover{left:2px}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before{content:""}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover{right:2px}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{height:inherit;font:italic 16px/50px Georgia,Times,Times New Roman,serif;font:italic 1.6rem/5rem Georgia,Times,Times New Roman,serif}
.ttz--big .utility .btn-utility.icon-zoomtext>div ul li .zoom-btn.zoom-btn-big,.ttz--medium .utility .btn-utility.icon-zoomtext>div ul li .zoom-btn.zoom-btn-medium,.ttz--small .utility .btn-utility.icon-zoomtext>div ul li .zoom-btn.zoom-btn-small{font-weight:700}
.ui-datepicker .ui-datepicker-header .ui-state-disabled{opacity:.001!important}
.ui-datepicker table{border-collapse:separate!important;border-spacing:1px!important;margin:0!important}
.ui-datepicker table thead{display:none}
.ui-datepicker table td{background:#1d1d1d;width:37px;height:37px;text-align:center;padding:0;opacity:1!important;position:relative}
.ui-datepicker table td[data-handler=selectDay]:before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #fdc613 transparent transparent}
.ui-datepicker table td a,.ui-datepicker table td span{background:#2d2d2d!important;min-width:37px;height:37px;line-height:37px;padding:0;text-align:center;color:#f1f1f1!important;border:none!important}
.ui-datepicker table td a:hover,.ui-datepicker table td span:hover{background:#202020!important}
.ui-datepicker table td.ui-datepicker-week-end a,.ui-datepicker table td.ui-datepicker-week-end span{background:#42403a!important}
.ui-datepicker table td.ui-datepicker-week-end a:hover,.ui-datepicker table td.ui-datepicker-week-end span:hover{background:#34332e!important}
.ui-datepicker table td a.ui-state-active,.ui-datepicker table td a.ui-state-active:hover,.ui-datepicker table td span.ui-state-active,.ui-datepicker table td span.ui-state-active:hover,.ui-datepicker table td.ui-datepicker-current-day a,.ui-datepicker table td.ui-datepicker-current-day a:hover,.ui-datepicker table td.ui-datepicker-current-day span,.ui-datepicker table td.ui-datepicker-current-day span:hover{background:#fdc613!important;color:#2d2d2d!important}
.order .order-asc,.order .order-desc{width:15px;height:10px;display:block;position:absolute;left:0;opacity:.25}
.order .order-asc:after,.order .order-desc:after{font-size:8px;font-size:.8rem;position:absolute;top:0;left:0;width:15px;height:10px;text-align:center}
.order .order-asc{top:0}
.order .order-asc:after{content:""}
.order .order-desc{top:50%}
.order .order-desc:after{content:""}
.order--asc .order-asc,.order--desc .order-desc{opacity:1}
.utility{position:absolute;top:0;right:0;z-index:8001;margin:14px 13px}
.utility.embed-btn{top:57px!important}
.utility .btn-utility{position:absolute;right:0;display:block;width:35px;height:35px;background:#fff;color:#8e8f92;text-indent:-9999px;overflow:hidden;margin-bottom:5px;transition:width 333ms ease-in}
.page .utility .btn-utility{background:#efede7}
.utility .btn-utility:after{position:absolute;top:0;right:0;z-index:1000;width:35px;height:35px;line-height:35px;text-align:center;text-indent:0;background:#fff;font-size:22px;font-size:2.2rem}
.page .utility .btn-utility:after{background:#efede7}
.utility .btn-utility>div{position:absolute;top:0;left:0;z-index:500;height:35px;text-indent:0;overflow:hidden;padding:0 0 0 7px;opacity:.001;transition:opacity 222ms 0 ease;will-change:opacity;pointer-events:none;cursor:default}
.utility .btn-utility--hover,.utility .btn-utility:focus,.utility .btn-utility:hover{color:#fdc613;background:rgba(0,0,0,.75)!important}
.utility .btn-utility--hover:after,.utility .btn-utility:focus:after,.utility .btn-utility:hover:after{background:#191919!important}
.utility .btn-utility--hover>div,.utility .btn-utility:focus>div,.utility .btn-utility:hover>div{opacity:1;transition:opacity 222ms 222ms ease;will-change:opacity;pointer-events:auto}
.no-opacity .utility .btn-utility--hover>div,.no-opacity .utility .btn-utility:focus>div,.no-opacity .utility .btn-utility:hover>div{visibility:visible}
.no-csstransforms .leftBar>nav>ul>li .nav-wrapper .nav-content.type-fieldset.show-advanced-search #search-btn,.no-csstransforms header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-fieldset.show-advanced-search #search-btn,.no-csstransforms3d .leftBar>nav>ul>li .nav-wrapper,.no-csstransforms3d .leftBar>nav>ul>li .nav-wrapper *,.no-csstransforms3d header[role=banner]>nav>ul>li .nav-wrapper,.no-csstransforms3d header[role=banner]>nav>ul>li .nav-wrapper *{visibility:hidden}
.utility .btn-utility.icon-search{top:0;overflow:visible}
.utility .btn-utility.icon-search:after{content:""}
.utility .btn-utility.icon-search label{color:#fff}
.utility .btn-utility.icon-search .btn-open-search{width:35px;height:35px;left:0;position:absolute;z-index:2500;opacity:1;top:0;right:0;display:block}
.utility .btn-utility.icon-search .menu-search{height:auto;position:absolute;overflow:hidden;opacity:1;will-change:auto;background:#000;background:rgba(0,0,0,.75);top:0;width:0;pointer-events:auto}
.utility .btn-utility.icon-search .menu-search.el-hide{padding:0}
.utility .btn-utility.icon-search .menu-search #search-btn button[type=submit]{margin-top:56px}
.utility .btn-utility.icon-search .menu-search .search-wrapper{padding-bottom:11px}
.utility .btn-utility.icon-search .menu-search .search-wrapper a:after{content:''}
.utility .btn-utility.icon-search .menu-search .search-wrapper .info-form a.link-advanced-search{color:#fff;display:inline-block}
.utility .btn-utility.icon-search .menu-search .search-wrapper .info-form a.link-advanced-search::after{content:' > '}
.utility .btn-utility.icon-search .menu-search section.search-wrapper.advanced-search{height:0;overflow:hidden}
.utility .btn-utility.icon-search .menu-search section.search-wrapper.advanced-search label[for=search-sections]{margin-top:-15px}
.utility .btn-utility.icon-search .menu-search section.search-wrapper.advanced-search #search-btn-adv button{margin-top:57px}
.utility .btn-utility.icon-search .menu-search .show-advanced-search section.search-wrapper.advanced-search{opacity:1;height:auto;transition:opacity 111ms 222ms cubic-bezier(.17,.67,.83,.67);will-change:opacity}
.utility .btn-utility.icon-search .menu-search .show-advanced-search .simple-search button[type=submit]{display:none}
.utility .btn-utility.icon-print{top:40px}
.utility .btn-utility.icon-print:after{content:""}
.utility .btn-utility.icon-share{top:80px}
.utility .btn-utility.icon-share.glyph-vid{top:40px}
.utility .btn-utility.icon-share:after{content:""}
.utility .btn-utility.icon-share>div{width:210px}
.utility .btn-utility.icon-share iframe{border:0;overflow:hidden;float:left;height:35px;padding:7px 0}
.utility .btn-utility.icon-share .share-mail{font-size:27px;font-size:2.7rem;line-height:22px;line-height:2.2rem;width:40px;height:35px;padding:7px 0;color:#fff;float:left}
.utility .btn-utility.icon-share .share-mail:hover{color:#fdc613}
.utility .btn-utility.icon-share a.whatsapp-icon{width:40px;height:35px;padding:7px 0 7px 3.5px;float:left}
.utility .btn-utility.icon-share a.whatsapp-icon:before{background-image:url(main/images/icona_whatsapp.png);background-size:20px 20px;display:inline-block;width:20px;height:20px;content:""}
.utility .btn-utility.icon-share.btn-utility--hover{width:245px}
.utility .btn-utility.icon-zoomtext{top:160px}
.utility .btn-utility.icon-zoomtext:after{content:""}
.utility .btn-utility.icon-zoomtext>div{width:63px}
.utility .btn-utility.icon-zoomtext>div ul li{display:inline-block;padding:7px 0}
.utility .btn-utility.icon-zoomtext>div ul li .zoom-btn{padding:0 4px;cursor:pointer;outline:0;color:#fff}
.utility .btn-utility.icon-zoomtext>div ul li .zoom-btn.zoom-btn-small{font-size:16px;font-size:1.6rem}
.utility .btn-utility.icon-zoomtext>div ul li .zoom-btn.zoom-btn-medium{font-size:18px;font-size:1.8rem}
.utility .btn-utility.icon-zoomtext>div ul li .zoom-btn.zoom-btn-big{font-size:20px;font-size:2rem}
.utility .btn-utility.icon-zoomtext>div ul li .zoom-btn:hover{color:#dba802}
.utility .btn-utility.icon-zoomtext.btn-utility--hover{width:98px}
.utility .btn-utility.icon-bookmark{top:120px}
.utility .btn-utility.icon-bookmark.glyph-vid{top:80px}
.utility .btn-utility.icon-bookmark:after{content:""}
.page .utility.embed-btn .btn-utility,.page .utility.embed-btn .btn-utility::after{background:#fff}
@media only screen and (max-width:990px){.utility.museum-visibility .el-hide.icon-bookmark,.utility.museum-visibility .el-hide.icon-print,.utility.museum-visibility .el-hide.icon-share{opacity:1!important;pointer-events:auto}
}
body.hasPopup{overflow:hidden!important}
div.overlay-popup.hidden,div.overlay-popup.hidden>div.popup_inpage{display:none}
:not(.popup-inpage-edit-container)>div.overlay-popup{position:fixed}
div.overlay-popup{width:100%;height:100%;left:0;top:0;background-color:#000;background-color:rgba(0,0,0,.4)}
div.overlay-popup.visible{z-index:30000;overflow-y:auto}
div.popup_inpage{position:absolute;word-wrap:break-word;width:701px;min-height:120px;border-radius:9px;margin:0 auto;left:0;right:0;overflow:hidden}
div.popup_inpage h3{min-height:41px}
div.popup_inpage h3.center-true{margin:45px 0 0}
div.popup_inpage h3.center-true~.content__text{margin:0 40px 25px}
div.popup_inpage img.popup_img{position:absolute;left:25px;top:15px;width:57px;height:auto}
div.popup_inpage img.popup_img.center-true{position:relative;top:0;margin:17px auto 0;left:0;width:auto;height:59px}
div.popup_inpage .type-banner~img.popup_img{position:absolute}
div.popup_inpage.version_yellow{background-color:#fdc613}
div.popup_inpage.version_yellow .content__text a:hover{color:#e8e8d1}
div.popup_inpage.version_yellow .content__text a u.evidence{font-size:2rem;text-transform:uppercase}
div.popup_inpage.version_yellow .back-home-btn:hover{background:url(main/images/popup/btn_home_hover.png) center no-repeat;background-size:100%}
div.popup_inpage.version_white{background-color:#fff}
div.popup_inpage.version_white .back-home-btn:hover{background:url(main/images/popup/btn_home_hover_yellow.png) center no-repeat;background-size:100%}
div.popup_inpage .background-image{position:absolute;top:0;bottom:0;right:0;left:0;background-size:cover;background-repeat:no-repeat;background-position:center}
div.popup_inpage.version_image{background:#fff;overflow:hidden}
div.popup_inpage.version_image>.background-image{opacity:.45}
div.popup_inpage>h3{font:25px/25px trajan_pro,Georgia,open_sansregular,sans-serif;font:2.5rem/2.5rem trajan_pro,Georgia,open_sansregular,sans-serif;color:#2a2a2a;margin:25px 60px 25px 100px;text-align:center;text-transform:uppercase;position:relative}
div.popup_inpage.only_title{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
div.popup_inpage.only_title>h3{width:calc(100% - 160px)}
div.popup_inpage>.content__text{font:14px/18px open_sansregular,sans-serif;font:1.4rem/1.8rem open_sansregular,sans-serif;margin:40px 25px 25px;text-align:justify;color:#2a2a2a;position:relative}
div.popup_inpage>.content__text.scrollable{overflow-y:auto;margin-right:15px;padding-right:10px}
div.popup_inpage>.content__text.scrollable::-webkit-scrollbar{-webkit-appearance:none;width:7px}
div.popup_inpage>.content__text.scrollable::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);box-shadow:0 0 1px rgba(255,255,255,.5)}
div.popup_inpage>button.close{position:absolute;right:15px;width:22px;height:22px;top:15px;z-index:9;background:url(main/images/popup/on_button.png);background-size:22px}
div.popup_inpage>button.close:hover{background:url(main/images/popup/over_button.png);background-size:22px}
div.popup_inpage>button.close::before{display:none}
div.popup_inpage>button.close.type-banner{top:8px!important}
div.popup_inpage>.back-home-btn{width:24px;height:24px;top:15px;right:25px;position:absolute;background:url(main/images/popup/btn_home.png) center no-repeat;background-size:100%}
div.popup_inpage_above .readmore-btn,div.popup_inpage_third .readmore-btn{text-align:center;position:relative}
div.popup_inpage_above .readmore-btn>a,div.popup_inpage_third .readmore-btn>a{height:24px;display:inline-block;border:1px solid #333;margin:22px 40px 38px;padding:0 45px}
div.popup_inpage_above .readmore-btn>a:hover,div.popup_inpage_third .readmore-btn>a:hover{color:unset;border-color:#fdc613!important}
div.popup_inpage_above.version_yellow .readmore-btn>a:hover,div.popup_inpage_third.version_yellow .readmore-btn>a:hover{color:#e8e8d1;border-color:#e8e8d1}
div.popup_inpage_above div.content__text>a,div.popup_inpage_third div.content__text>a{display:block;font-weight:700;margin-top:10px}
div.popup_inpage_above div.content__text.type-banner>a::after,div.popup_inpage_above div.content__text.type-ticket::before,div.popup_inpage_third div.content__text.type-banner>a::after,div.popup_inpage_third div.content__text.type-ticket::before{display:none}
div.popup_inpage_above div.content__text>a:after,div.popup_inpage_third div.content__text>a:after{content:""}
div.popup_inpage_above div.content__text>a::after,div.popup_inpage_third div.content__text>a::after{font-family:mv-icon!important;position:absolute}
div.popup_inpage_above div.content__text.type-banner,div.popup_inpage_above div.content__text.type-banner>a,div.popup_inpage_third div.content__text.type-banner,div.popup_inpage_third div.content__text.type-banner>a{margin:0}
div.popup_inpage_above div.content__text.type-banner img,div.popup_inpage_third div.content__text.type-banner img{width:100%}
div.popup_inpage .popup_img~.type-ticket{margin-top:97px}
.content-top .embed-container.component{height:410px;padding-left:0;padding-right:0;width:100%;float:left}
.embed-container+.link-back{width:auto;float:left;margin-top:-67px}
.embed-container+.link-back a{padding:0 35px}
.rss-section{padding:0!important}
.rss-section .head-rss{width:100%;height:40px;position:relative}
.rss-section .head-rss a{position:absolute;width:34px;top:0;left:41px;height:15px;color:#fff!important}
.rss-section .head-rss a[class^=mv-icon-]:before{padding-top:0}
.rss-section .head-rss a:hover{color:#fdc613!important}
.rss-section .col-6{padding:0}
.rss-section .rss-feed .rss-head .btn--social{float:left;pointer-events:none;margin-right:10px}
.rss-section .rss-feed .rss-head .btn--social i:before{font-size:1.9rem!important;top:48%!important}
.rss-section .rss-feed .rss-head strong{font-size:16px}
.rss-section .rss-feed .rss-link{width:80%;padding-top:2px;float:left;margin-left:47px;display:inline-block;margin-top:-11px;margin-bottom:10px}
.rss-section .link-edit-container{width:60px;height:15px}
@media only screen and (max-width:849px){.rss-section{width:65%}
}
@media only screen and (max-width:629px){.rss-section{width:55%}
}
@media only screen and (max-width:1024px){.col-3{width:30%}
.store-list .item img{max-width:122px;text-align:center;margin:0 auto}
}
.rss-section>.col-6{padding:0}
.store-list{min-height:60px;padding:5px 30px}
.store-list .item{border-right:solid 1px #999;padding-top:16px;padding-bottom:16px}
.store-list .item:last-child{border:0}
.store-list .item img{width:100%}
.store-list .item p{margin:23px 27px 0;text-align:center;height:46px;overflow:hidden}
@media only screen and (max-width:1280px){.store-list .item p{margin:23px 6px 0}
}
@media only screen and (max-width:1024px){.store-list .item{width:33%;margin-bottom:30px}
.store-list .item:nth-child(3){border:0}
.store-list .item p{margin:21px 4px 0}
}
.closure-table{width:100%}
.closure-table td,.closure-table th{width:25%;padding:0 10px}
.closure-table td:first-child,.closure-table th:first-child{padding-left:10px}
.closure-table th{font:italic 18px/18px Georgia,Times,Times New Roman,serif;font:italic 1.8rem/1.8rem Georgia,Times,Times New Roman,serif;padding:5px 10px;background-color:#efede7}
.closure-table span{padding:10px 0}
.closure-table .notime{padding-left:15px}
.closure-table.table--border.element-museum td{position:absolute;border-break:none}
.closure-table.table--border.element-period tr.edit-period{background-color:#ffdeae}
.closure-table.table--border.element-period tr:last-child td{border-bottom:1px solid #dfddd8}
@media only screen and (max-width:1280px){html[lang=de] .content-wrapper.visita-i-musei #content-menu.nav--singleline.nav--column-2 li a{height:35px}
html[lang=de] .content-wrapper.visita-i-musei .content-top.h-menu-2lines{min-height:476px;max-height:calc(100% - 70px)}
html[lang=de] .content-wrapper.visita-i-musei .content-top.list .list__col article.medium{min-height:217px}
html[lang=de] .content-wrapper.visita-i-musei .content-top .abs-bottom{position:absolute;bottom:0;left:0;padding:6px 26px 4px!important}
}
.pressarea .content-top__body>h2{width:calc(50% - 13px);text-align:left}
.pressarea .content-top__body.center{text-align:center}
.pressarea .content-top__body.center>h2{margin:0 auto}
.pressarea .content-top__body.center ul{display:inline-table;width:calc(50% - 13px)}
.pressarea .content-top__body.center ul li.list--icon-small{margin:0 auto;left:0;right:0;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}
.pressarea .content-top__body.center ul li.list--icon-small.type-accreditations::before{top:0!important}
.pressarea .content-top__body.right{text-align:right;margin-right:8.33333%!important}
.pressarea .content-top__body.right ul{display:inline-table}
.pressarea .content-top__body.right ul li.list--icon-small{width:200px}
@media only screen and (max-width:1250px){.pressarea .content-top__body{text-align:left!important;padding:0 5%}
}
.mv-warning-box{background:#c33;margin-bottom:13px;color:#fff;position:relative}
.mv-warning-box.style-gray{background:#333}
.mv-warning-box h2{margin-top:12px;padding:25px 20px 0;font:italic 20px/28px Georgia,Times,Times New Roman,serif;font:italic 2rem/2.8rem Georgia,Times,Times New Roman,serif}
.mv-warning-box .wr-message{padding:20px}
.mv-warning-box .wr-message p{line-height:1.9rem;font-size:1.2rem}
.mv-warning-box .wr-message a{color:#fff;text-decoration:underline;font-weight:700}
.mv-warning-box .wr-message a:hover{color:#fdc613}
.mv-warning-box .wr-message .list p{margin-bottom:13px!important}
.mv-warning-box .wr-message .list.list--icon:before{font-size:2.3rem}
.mv-warning-box label{position:absolute;left:0;width:28px;height:30px;top:0;background:url(main/images/inbox_warnigmessage/covid_box_attenzione.png) center no-repeat;background-size:100%}
a.type-alert::before{content:' ';background:url(main/images/inbox_warnigmessage/icon_alert.png) center no-repeat;background-size:100%;width:22px!important}
a.type-alert:hover::before{content:' ';background:url(main/images/inbox_warnigmessage/icon_alert_hover.png) center no-repeat;background-size:100%}
.spc-interactivemap{position:relative;height:calc(100% - 66px)!important;overflow:hidden}
.spc-interactivemap #vmap{max-width:1100px;height:calc(100vh - 106px)!important;margin:-50px auto 0}
@media only screen and (max-width:1250px){.spc-interactivemap{width:100%}
.spc-interactivemap #vmap{width:100%!important}
}
.spc-interactivemap #vmap svg{-ms-touch-action:none;touch-action:none;-webkit-filter:drop-shadow(-3px -2px 4px rgba(0,0,0,.5));filter:drop-shadow(-3px -2px 4px rgba(0,0,0,.5))}
.spc-interactivemap #vmap path{fill:#fff;stroke:#fff;stroke-width:1.6px;stroke-opacity:1;stroke-linecap:unset}
.spc-interactivemap #vmap .dinamiclabel{width:0}
.spc-interactivemap #vmap .dinamiclabel .point{background:#fdc712;width:10px;height:10px;border-radius:100%;border:1px solid #191919;position:relative}
.spc-interactivemap #vmap .dinamiclabel .point:after{transition:all .4s ease}
.spc-interactivemap #vmap .dinamiclabel .point.active::after,.spc-interactivemap #vmap .dinamiclabel .point:not(.disabled):hover::after{content:' ';width:47px;height:57px;position:absolute;bottom:3px;right:0;left:-19px;margin:0 auto;background:url(main/images/dynamicmap/mv-mark.png) center no-repeat;background-size:contain;border:0;z-index:9;cursor:pointer}
.spc-interactivemap #vmap .dinamiclabel .point .label-id{cursor:pointer;line-height:0;letter-spacing:.5px;color:#666;font-size:1.3rem;text-transform:uppercase;font-weight:700;position:absolute;left:33px;bottom:30px;font-family:arial;width:auto;background:#ccc;opacity:0;z-index:-1;padding:5px 0;white-space:nowrap;transition:all .4s ease}
.spc-interactivemap #vmap .dinamiclabel .point.active.disabled .label-id,.spc-interactivemap #vmap .dinamiclabel .point.active.disabled::after{cursor:auto!important}
.spc-interactivemap #vmap .dinamiclabel .point.active,.spc-interactivemap #vmap .dinamiclabel .point:not(.disabled):hover{background:0;border-color:transparent}
.spc-interactivemap #vmap .dinamiclabel .point.active .label-id,.spc-interactivemap #vmap .dinamiclabel .point:not(.disabled):hover .label-id{opacity:1;z-index:9}
.spc-interactivemap #vmap .dinamiclabel .point.disabled{pointer-events:none}
.spc-interactivemap .label-information{width:40%;min-width:457px;position:absolute;right:0;background:rgba(0,0,0,.75);z-index:99999;bottom:0;padding:0;height:62px;transition:height .4s ease}
.spc-interactivemap .label-information.fix-el{position:fixed}
.spc-interactivemap .label-information .spc-title{padding:18px 43px}
.spc-interactivemap .label-information .spc-title i{width:26px;height:26px;background:url(main/images/dynamicmap/mv-icon-fix.svg);background-position:center;background-size:100%;background-repeat:no-repeat;float:left}
.spc-interactivemap .label-information .spc-title h2{color:#fff;text-align:center;font-family:open_sansregular;margin-bottom:5px;line-height:1.6rem;text-transform:uppercase;font-size:1.4rem;padding-top:5px}
.spc-interactivemap .label-information .close-btn{width:29px;height:20px;background:url(main/images/dynamicmap/close.png) center no-repeat;background-size:100%;position:absolute;right:0;top:22px;cursor:pointer}
.spc-interactivemap .label-information .close-btn.hidden{display:none}
.spc-interactivemap .label-information .close-btn:hover{background:url(main/images/dynamicmap/closehover.png) center no-repeat;background-size:100%}
.spc-interactivemap .label-information .default-msg{margin:37px 47px;font-size:1.3rem;line-height:2rem;display:none}
.spc-interactivemap .label-information.open{height:calc(100% - 180px);z-index:99}
.spc-interactivemap .label-information.open .close-btn,.spc-interactivemap .label-information.open .default-msg{display:block}
.spc-interactivemap .label-information .content-info{width:100%;height:85%}
.spc-interactivemap .label-information .content-info h2{text-align:center;font-size:1.4rem;text-transform:uppercase;margin-bottom:15px;line-height:2rem}
.spc-interactivemap .label-information .content-info .box-masterpieces{overflow-y:auto;height:calc(100% - 40px);margin-right:10px;padding-right:37px;padding-left:47px;padding-bottom:20px}
.spc-interactivemap .label-information .content-info .box-masterpieces::-webkit-scrollbar{-webkit-appearance:none;width:4px}
.spc-interactivemap .label-information .content-info .box-masterpieces::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(207,207,207,.42);box-shadow:0 0 1px rgba(255,255,255,.5)}
.spc-interactivemap .label-information .content-info .box-masterpieces .single-item{border-bottom:solid 1px;padding-bottom:25px;margin-bottom:25px}
.spc-interactivemap .label-information .content-info .box-masterpieces .single-item .subtitle,.spc-interactivemap .label-information .content-info .box-masterpieces .single-item .title,.spc-interactivemap .label-information .content-info .box-masterpieces .single-item a,.spc-interactivemap .label-information .content-info .box-masterpieces .single-item li,.spc-interactivemap .label-information .content-info .box-masterpieces .single-item p{font-size:1.3rem;line-height:2rem}
.spc-interactivemap .label-information .content-info .box-masterpieces .single-item:last-child{border:0}
.spc-interactivemap .label-information .content-info .box-masterpieces .single-item .title{color:#fdc613}
.spc-interactivemap .label-information .content-info .box-masterpieces .single-item .subtitle{margin:5px 0}
.spc-interactivemap .label-information .content-info .box-masterpieces .single-item .subtitle.translation{text-decoration:none}
.spc-interactivemap .label-information .content-info .box-masterpieces .single-item .subtitle a{text-decoration:underline;color:#fff}
.spc-interactivemap .label-information .content-info .box-masterpieces .single-item .subtitle a:hover{color:#fdc613}
.spc-interactivemap .label-information .content-info .box-masterpieces .single-item .description li{position:relative;padding-left:11px}
.spc-interactivemap .label-information .content-info .box-masterpieces .single-item .description li::before{width:5px;content:' ';height:5px;border:1px solid;position:absolute;top:7px;left:0;border-radius:100%;color:#fdc613}
.spc-interactivemap .label-information .content-info .box-masterpieces .single-item .description a{color:#fff;text-decoration:underline}
.spc-interactivemap .label-information .content-info .box-masterpieces .single-item .description a:hover{color:#fdc613}
.spc-interactivemap .jqvmap-zoomin,.spc-interactivemap .jqvmap-zoomout{display:none}
.content-wrapper.musei-vaticani-nel-mondo .content-top{background:#c3c3c3}
.backup-popup #content-bottom .box-popup-bk{position:relative;margin-top:50px}
.backup-popup #content-bottom .box-popup-bk .popup-inpage-edit-container{top:0!important;left:0!important;height:auto!important;position:unset!important}
.backup-popup #content-bottom .box-popup-bk div.overlay-popup.visible{overflow-y:unset;background:0}
.backup-popup #content-bottom .box-popup-bk div.overlay-popup.visible div.popup_inpage{position:initial;margin-bottom:20px}
.backup-popup #content-bottom .box-popup-bk div.overlay-popup.visible div.popup_inpage.version_white{border:1px solid #eee}
.backup-popup :not(.popup-inpage-edit-container)>div.overlay-popup{position:unset;top:0!important;left:0!important;max-width:700px}
.wrapper{width:100%;max-width:1920px;position:relative;margin:0 auto;overflow:hidden;min-width:768px}
#content>header .language,#content>header .language>ul{min-width:90px;z-index:8002;background:#efede7;position:absolute}
.wrapper [role=main]{width:auto;margin:0;max-width:none;position:relative;min-height:594px;height:594px;height:calc(100vh - 115px);max-height:815px}
@media only screen and (max-width:1280px){.wrapper [role=main]{max-height:781px}
}
@media only screen and (min-width:1600px) and (max-width:1919px) and (min-height:1200px){.wrapper [role=main]{max-height:1200px}
}
.museivaticani.subscription .wrapper{background:#efede7}
.leftBar,header[role=banner]{width:14.28571%;float:left;padding-left:0;padding-right:0;min-height:660px;background:#fdc613}
.leftBar>nav,header[role=banner]>nav{height:390px;background:#efede7}
.leftBar>nav>ul>li>a,header[role=banner]>nav>ul>li>a{position:relative;z-index:3000;display:block;height:66px;background:#efede7;color:#454442;overflow:hidden}
.leftBar>nav>ul>li>a:after,header[role=banner]>nav>ul>li>a:after{font-family:mv-icon!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;position:absolute;bottom:21px;right:21px;color:#c1bfb9;font-size:26px;font-size:2.6rem}
@media only screen and (max-width:1250px){.leftBar>nav>ul>li>a:after,header[role=banner]>nav>ul>li>a:after{top:4px;left:5px;font-size:22px;font-size:2.2rem}
}
@media only screen and (max-width:1250px) and (max-width:990px){.leftBar>nav>ul>li>a:after,header[role=banner]>nav>ul>li>a:after{top:2px}
}
.leftBar>nav>ul>li>a.explore:after,header[role=banner]>nav>ul>li>a.explore:after{content:""}
.leftBar>nav>ul>li>a.search:after,header[role=banner]>nav>ul>li>a.search:after{content:""}
.leftBar>nav>ul>li>a.info:after,header[role=banner]>nav>ul>li>a.info:after{content:""}
.leftBar>nav>ul>li>a.shop:after,header[role=banner]>nav>ul>li>a.shop:after{content:""}
.leftBar>nav>ul>li>a.store:after,header[role=banner]>nav>ul>li>a.store:after{content:"";font-size:2.3rem}
.leftBar>nav>ul>li>a.follow:after,header[role=banner]>nav>ul>li>a.follow:after{content:""}
.leftBar>nav>ul>li>a.support:after,header[role=banner]>nav>ul>li>a.support:after{content:""}
.leftBar>nav>ul>li>a span,header[role=banner]>nav>ul>li>a span{position:absolute;bottom:21px;left:0;width:100%;padding:0 48px 0 21px;font-size:14px;font-size:1.4rem;line-height:16px;line-height:1.6rem;text-transform:uppercase}
@media only screen and (max-width:1250px){.leftBar>nav>ul>li>a span,header[role=banner]>nav>ul>li>a span{padding-right:21px;bottom:-22px;position:relative;display:inline-block;padding-left:5px;padding-top:12px}
.leftBar>nav>ul>li>a span:after,header[role=banner]>nav>ul>li>a span:after{top:0;left:5px}
}
@media only screen and (max-width:1250px) and (max-width:990px){.leftBar>nav>ul>li>a span,header[role=banner]>nav>ul>li>a span{padding-top:5px}
}
.leftBar>nav>ul>li#nav_support>a,header[role=banner]>nav>ul>li#nav_support>a{height:60px}
@media only screen and (max-width:1250px){.leftBar>nav>ul>li#nav_support>a,header[role=banner]>nav>ul>li#nav_support>a{height:79px}
}
.leftBar>nav>ul>li .nav-wrapper,header[role=banner]>nav>ul>li .nav-wrapper{width:100%;margin:-66px 0 0;max-width:1920px;position:absolute;left:0;z-index:2500;background:#000;background:rgba(0,0,0,.75);transform:scale3d(0,1,1);-ms-transform-origin:0 0;transform-origin:0 0;transition:transform 222ms cubic-bezier(.17,.67,.83,.67);will-change:transform}
.leftBar>nav>ul>li .nav-wrapper .nav-content,header[role=banner]>nav>ul>li .nav-wrapper .nav-content{width:85.71429%;margin-left:14.28571%!important;float:none!important;position:relative;z-index:2500;min-height:66px;overflow:hidden;color:#fff;padding:12px 0;opacity:.001;transition:opacity 111ms cubic-bezier(.17,.67,.83,.67),height 111ms;will-change:opacity}
.leftBar>nav>ul>li .nav-wrapper .nav-content h3,header[role=banner]>nav>ul>li .nav-wrapper .nav-content h3{height:54px;display:table-cell;vertical-align:middle;text-transform:uppercase;color:#fff;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem}
@media only screen and (max-width:1024px){.leftBar>nav>ul>li .nav-wrapper .nav-content h3,header[role=banner]>nav>ul>li .nav-wrapper .nav-content h3{font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem}
}
.leftBar>nav>ul>li .nav-wrapper .nav-content h3 a,.leftBar>nav>ul>li .nav-wrapper .nav-content h3 a:hover,header[role=banner]>nav>ul>li .nav-wrapper .nav-content h3 a,header[role=banner]>nav>ul>li .nav-wrapper .nav-content h3 a:hover{color:#fff}
.leftBar>nav>ul>li .nav-wrapper .nav-content h3 a:hover span,header[role=banner]>nav>ul>li .nav-wrapper .nav-content h3 a:hover span{border-bottom:1px solid #ccc;color:#fff}
.leftBar>nav>ul>li .nav-wrapper .nav-content a,header[role=banner]>nav>ul>li .nav-wrapper .nav-content a{color:#fff}
.leftBar>nav>ul>li .nav-wrapper .nav-content a:hover,header[role=banner]>nav>ul>li .nav-wrapper .nav-content a:hover{color:#dba802}
.leftBar>nav>ul>li .nav-wrapper .nav-content .content-link,header[role=banner]>nav>ul>li .nav-wrapper .nav-content .content-link{padding-bottom:15px;display:block}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-ul,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-ul{display:table}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-ul section,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-ul section{display:table-cell;vertical-align:top;float:none;width:20%;padding:0 12px}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-ul section ul li a,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-ul section ul li a{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;color:#fff;display:block;padding:4px 0}
@media only screen and (max-width:1024px){.leftBar>nav>ul>li .nav-wrapper .nav-content.type-ul section ul li a,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-ul section ul li a{font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem}
}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-ul section ul li a:hover span,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-ul section ul li a:hover span{border-bottom:1px solid #ccc}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-ul section:nth-child(n+6),header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-ul section:nth-child(n+6){margin-top:10px}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-ul section:not(:nth-child(5n+1)),header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-ul section:not(:nth-child(5n+1)){border-left:1px solid #868381}
.ie678 .leftBar>nav>ul>li .nav-wrapper .nav-content.type-ul section,.ie678 header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-ul section{border-right:1px solid #868381;padding-left:10px}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section{min-height:150px;padding:30px 0}
@media only screen and (max-height:800px){.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section{padding:15px 0}
}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section #info-menu,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section #info-menu{display:table;width:100%}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section #info-menu a[class^=mv-icon-]:before,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section #info-menu a[class^=mv-icon-]:before{top:1px;padding-top:23px}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section section,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section section{padding:0 20px}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section section h2,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section section h2{font:italic 20px/20px Georgia,Times,Times New Roman,serif;font:italic 2rem/2rem Georgia,Times,Times New Roman,serif;padding-bottom:20px}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section section h2 a,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section section h2 a{color:#fff}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section section a[class^=mv-icon-],.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section section h2 a:hover,.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section section span,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section section a[class^=mv-icon-],header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section section h2 a:hover,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section section span{color:#fdc613}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section section nav,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section section nav{padding-top:20px}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section section a[class^=mv-icon-]:hover,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section section a[class^=mv-icon-]:hover{color:#dba802}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section section .btn--leftmenu,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section section .btn--leftmenu{background:#fdc613;display:table;width:auto;margin-top:20px;padding:3px 8px;color:#313130;text-transform:uppercase;font-size:14px}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section section .btn--leftmenu:hover,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section section .btn--leftmenu:hover{color:#313130;background:#e5b002}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section section .map-canvas,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section section .map-canvas{width:100%;height:200px;margin-top:10px}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section.type-section--border,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section.type-section--border{display:table}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section.type-section--border section,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section.type-section--border section{border-right:1px solid #868381;min-height:250px;display:table-cell;float:none}
#content,.leftBar>nav>ul>li .nav-wrapper .patrons-link,header[role=banner]>nav>ul>li .nav-wrapper .patrons-link{float:left}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section.type-section--border section:last-child,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section.type-section--border section:last-child{border:0}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section .newsletter,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section .newsletter{padding-right:0!important;width:32%}
@media only screen and (max-width:1024px){.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section .newsletter,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section .newsletter{width:41%}
}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section .social-btn,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section .social-btn{width:18%;padding:0!important}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section .social-btn.col-6,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section .social-btn.col-6{width:50%;padding-left:20px!important}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section .social-btn.col-4,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section .social-btn.col-4{width:33.33333%;padding-left:20px!important}
@media only screen and (max-width:768px){.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section .social-btn.col-4,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section .social-btn.col-4{width:27%}
}
@media only screen and (max-width:699px){.leftBar>nav>ul>li .nav-wrapper .nav-content.type-section .social-btn.col-4,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-section .social-btn.col-4{width:20%}
}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-fieldset,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-fieldset{height:170px}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-fieldset.show-advanced-search,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-fieldset.show-advanced-search{height:528px}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-fieldset.show-advanced-search .advanced-search,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-fieldset.show-advanced-search .advanced-search{opacity:1;transition:opacity 111ms 222ms cubic-bezier(.17,.67,.83,.67);will-change:opacity}
#content>header .language>ul li,.leftBar>nav>ul>li .nav-wrapper .nav-content.type-fieldset.show-advanced-search #search-btn,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-fieldset.show-advanced-search #search-btn{pointer-events:none;opacity:.001}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-fieldset button[type=submit],header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-fieldset button[type=submit]{margin-top:56px}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-fieldset .info-form,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-fieldset .info-form{clear:both;text-align:right;padding-top:15px;padding-bottom:15px}
.leftBar>nav>ul>li .nav-wrapper .nav-content.type-fieldset.search-box>form,header[role=banner]>nav>ul>li .nav-wrapper .nav-content.type-fieldset.search-box>form{position:fixed;width:85.71429%}
.leftBar>nav>ul>li .nav-wrapper .patrons-link~img,header[role=banner]>nav>ul>li .nav-wrapper .patrons-link~img{width:171px;height:60px;margin:30px 15px!important}
.leftBar>nav>ul>li section#nav-panel-support.nav-wrapper,header[role=banner]>nav>ul>li section#nav-panel-support.nav-wrapper{margin:-60px 0 0}
@media only screen and (max-width:1250px){.leftBar>nav>ul>li section#nav-panel-support.nav-wrapper,header[role=banner]>nav>ul>li section#nav-panel-support.nav-wrapper{margin:-79px 0 0}
}
.leftBar .brand-logo,header[role=banner] .brand-logo{width:14.28571%;float:left;padding-left:0;padding-right:0;position:absolute;top:390px;left:0;z-index:3000;background:#fdc613;height:calc(100vh - 409px - 30px);max-height:calc(900px - 409px)}
@media only screen and (max-width:1280px){.leftBar .brand-logo,header[role=banner] .brand-logo{height:calc(100vh - 409px - 30px);max-height:457px}
}
.leftBar .brand-logo .logo,header[role=banner] .brand-logo .logo{position:absolute;left:20%;bottom:50px;width:60%}
@media(max-height:670px){.leftBar .brand-logo .logo,header[role=banner] .brand-logo .logo{bottom:-22px!important;position:absolute!important}
}
@media only screen and (min-width:1800px){.leftBar .brand-logo .logo,header[role=banner] .brand-logo .logo{bottom:100px!important}
}
.leftBar .brand-logo .logo img,header[role=banner] .brand-logo .logo img{width:100%}
.leftBar .brand-logo .logo.withGiubileo.withGiubileoLink>a>img,.leftBar .brand-logo .logo.withGiubileo>img,header[role=banner] .brand-logo .logo.withGiubileo.withGiubileoLink>a>img,header[role=banner] .brand-logo .logo.withGiubileo>img{width:110px;max-width:110px;height:auto;margin:0 auto}
.leftBar .brand-logo .logo.withGiubileo.withGiubileoLink>a:first-child>img,.leftBar .brand-logo .logo.withGiubileo>img:first-child,header[role=banner] .brand-logo .logo.withGiubileo.withGiubileoLink>a:first-child>img,header[role=banner] .brand-logo .logo.withGiubileo>img:first-child{margin-bottom:69px}
@media only screen and (min-width:1281px) and (min-height:900px){.leftBar .brand-logo .logo,header[role=banner] .brand-logo .logo{position:absolute!important;bottom:50px!important}
.leftBar .brand-logo .logo.withGiubileo.withGiubileoLink>a:first-child>img,.leftBar .brand-logo .logo.withGiubileo>img:first-child,header[role=banner] .brand-logo .logo.withGiubileo.withGiubileoLink>a:first-child>img,header[role=banner] .brand-logo .logo.withGiubileo>img:first-child{margin-bottom:99px}
}
@media only screen and (min-width:1281px) and (max-height:899px){.leftBar .brand-logo .logo.withGiubileo.withGiubileoLink>a>img,.leftBar .brand-logo .logo.withGiubileo>img,header[role=banner] .brand-logo .logo.withGiubileo.withGiubileoLink>a>img,header[role=banner] .brand-logo .logo.withGiubileo>img{width:100%}
}
@media only screen and (max-width:990px) and (min-height:899px){.leftBar .brand-logo .logo.withGiubileo.withGiubileoLink>a>img,.leftBar .brand-logo .logo.withGiubileo>img,header[role=banner] .brand-logo .logo.withGiubileo.withGiubileoLink>a>img,header[role=banner] .brand-logo .logo.withGiubileo>img{width:100%}
}
@media only screen and (max-height:899px){.leftBar .brand-logo .logo,header[role=banner] .brand-logo .logo{bottom:12%}
.leftBar .brand-logo .logo.withGiubileo.withGiubileoLink>a>img,.leftBar .brand-logo .logo.withGiubileo>img,header[role=banner] .brand-logo .logo.withGiubileo.withGiubileoLink>a>img,header[role=banner] .brand-logo .logo.withGiubileo>img{width:100%}
}
@media only screen and (max-height:849px){.leftBar .brand-logo .logo.withGiubileo.withGiubileoLink>a:first-child>img,.leftBar .brand-logo .logo.withGiubileo:not(.withGiubileoLink)>img:first-child,header[role=banner] .brand-logo .logo.withGiubileo.withGiubileoLink>a:first-child>img,header[role=banner] .brand-logo .logo.withGiubileo:not(.withGiubileoLink)>img:first-child{margin-bottom:39px}
}
@media only screen and (max-height:799px){.leftBar .brand-logo .logo,header[role=banner] .brand-logo .logo{left:10%}
.leftBar .brand-logo .logo.withGiubileo.withGiubileoLink>a:first-child>img,.leftBar .brand-logo .logo.withGiubileo:not(.withGiubileoLink)>img:first-child,header[role=banner] .brand-logo .logo.withGiubileo.withGiubileoLink>a:first-child>img,header[role=banner] .brand-logo .logo.withGiubileo:not(.withGiubileoLink)>img:first-child{margin-bottom:19px}
}
@media only screen and (max-height:768px){.leftBar .brand-logo .logo.withGiubileo.withGiubileoLink>a:first-child>img,.leftBar .brand-logo .logo.withGiubileo:not(.withGiubileoLink)>img:first-child,header[role=banner] .brand-logo .logo.withGiubileo.withGiubileoLink>a:first-child>img,header[role=banner] .brand-logo .logo.withGiubileo:not(.withGiubileoLink)>img:first-child{margin-bottom:9px}
}
.leftBar .brand-logo a.logo.withGiubileo,header[role=banner] .brand-logo a.logo.withGiubileo{cursor:default}
#content{width:85.71429%;padding-left:0;padding-right:0;position:relative;z-index:2000}
#content>header{margin:0;max-width:none;position:absolute;top:0;left:0;width:100%;height:66px;background:#fff}
#content>header .breadcrumb{position:relative;margin:34px 110px 0 13px;min-height:22px;overflow:hidden}
#content>header .breadcrumb ul li{font:19px/19px open_sanslight,sans-serif;font:1.9rem/1.9rem open_sanslight,sans-serif;display:inline-block;color:#3b3b3a}
@media only screen and (max-width:1024px){#content>header .breadcrumb ul li{font-size:17px;font-size:1.7rem}
}
.ie678 #content>header .breadcrumb ul li{padding-right:10px}
#content>header .breadcrumb ul li:not(:first-child):before{color:#3b3b3a;content:">";padding:0 7px}
#content>header .breadcrumb ul li a{color:#3b3b3a}
#content>header .breadcrumb ul li a:hover{color:#000}
#content>header .language{top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);right:10px;height:35px}
.no-csstransforms #content>header .language{top:15px!important}
#content>header .language>h2{font-size:12px;font-size:1.2rem;line-height:35px;line-height:3.5rem;color:#3b3b3a;width:90px;height:35px;padding:0 10px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transform:translateZ(0)}
#content>header .language>h2:after{content:"";position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-size:9px;font-size:.9rem;right:10px;color:#3b3b3a}
.no-csstransforms #content>header .language>h2:after{top:13px!important}
#content>header .language>ul{top:35px;right:0;max-height:0;transition:max-height 333ms ease-in}
#content>header .language>ul li{visibility:hidden;transition:opacity 333ms ease-in;will-change:opacity}
#content>header .language>ul li a{font:12px/22px open_sanslight,sans-serif;font:1.2rem/2.2rem open_sanslight,sans-serif;display:block;padding:5px 10px;color:#3b3b3a;text-decoration:none}
#content>header .language>ul li a:focus,#content>header .language>ul li a:hover{background:#3b3b3a;color:#efede7}
#content>header .language.opened>h2:after{-ms-transform:rotate(180deg);transform:rotate(180deg);zoom:1;-ms-transform-origin:50% 25%;transform-origin:50% 25%}
#content>header .language.opened>ul{max-height:400px}
#content>header .language.opened>ul li{visibility:visible;pointer-events:auto;opacity:1;transition:opacity 333ms 111ms ease-in;will-change:opacity}
#content .content-wrapper{width:auto;margin:66px 0 0;max-width:none;position:relative}
.content-top{width:auto;margin:0;max-width:none;position:relative;background:#000;color:#fff;min-height:594px;height:100%;overflow:hidden;overflow-y:auto;transition:height 111ms}
@media only screen and (max-width:1250px){.content-top{overflow-y:hidden}
.pressarea .content-top{overflow-y:auto;padding-bottom:30px}
}
.content-top::-webkit-scrollbar{width:5px}
.content-top::-webkit-scrollbar-track{background:#f1f1f1}
.content-top::-webkit-scrollbar-thumb{background:#c1bfb9}
.content-top::-webkit-scrollbar-thumb:hover{background:#555}
.content-top .pc.safari{height:auto}
.content-top h2{font:32px/34px Georgia,Times,Times New Roman,serif;font:3.2rem/3.4rem Georgia,Times,Times New Roman,serif;color:#fdc613}
@media only screen and (max-width:1024px){.content-top h2{font-size:28px;font-size:2.8rem;line-height:30px;line-height:3rem}
}
.content-top figure{position:relative;overflow:hidden}
.content-top img{opacity:1;transition:opacity 222ms linear;will-change:opacity}
.content-top .image{position:relative;overflow:hidden;height:100%}
.content-top .image.wBckg{background:#fff}
.content-top.h-half .embed-container,.content-top.h-half .image{min-height:324px;max-height:324px}
@media only screen and (max-width:1250px){.content-top.h-half .embed-container,.content-top.h-half .image{min-height:344px;max-height:344px}
}
.content-top.h-menu .image{min-height:528px}
.content-top.h-menu-2lines .image{min-height:462px}
.content-top .image.over-caption figcaption{position:absolute;bottom:0;right:0;min-width:50%;height:76px;font-size:26px;font-size:2.6rem;line-height:76px;line-height:7.6rem;text-align:right;background:#000;background:rgba(0,0,0,.75);padding:0 26px}
.content-top .image.over-caption figcaption img{width:40px!important;height:40px!important;min-width:40px;min-height:40px;float:right;margin:18px 0 0 26px}
.content-top.h-topbar .image{height:324px;overflow:hidden}
@media only screen and (max-width:1250px){.content-top.h-topbar .image{min-height:100%;height:344px}
}
.content-top .image>img{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;max-width:101%;max-height:101%}
.no-csstransforms .content-top .image>img{top:0!important;left:0!important}
.imagemap .content-top .image>img{height:100%}
.content-top header{height:100%;width:100%;float:left}
.content-top header.h-half{min-height:324px;max-height:324px}
@media only screen and (max-width:1250px){.content-top header.h-half{min-height:344px;max-height:344px}
}
.content-top header.image-left{position:relative}
.content-top header.image-left .embed-container{width:50%;float:left;padding-left:0;padding-right:0;overflow:hidden;text-align:center}
@media only screen and (min-width:1281px){.content-top header.image-left .embed-container{width:41.66667%;float:left;padding-left:0;padding-right:0}
}
.content-top header.image-left .embed-container iframe[src*=youtube]{height:104%;top:-2%}
.content-top header.image-left figure{width:50%;float:left;padding-left:0;padding-right:0}
@media only screen and (min-width:1281px){.content-top header.image-left figure{float:left;padding-left:0;padding-right:0;width:33%!important}
}
@media only screen and (max-width:1280px){.content-top header.image-left figure{width:44%}
}
.content-top header.image-left .date,.content-top header.image-left .sub-title,.content-top header.image-left h2{width:50%;float:left;padding-left:0;padding-right:0}
@media only screen and (min-width:1281px){.content-top header.image-left .date,.content-top header.image-left .sub-title,.content-top header.image-left h2{width:58.33333%;float:left;padding-left:0;padding-right:0}
}
.content-top header.image-left.video-content .date{left:42%}
.content-top header.image-left h2{padding:50px 55px 20px 25px}
.content-top header.image-left .sub-title{font:24px/30px Georgia,Times,Times New Roman,serif;font:2.4rem/3rem Georgia,Times,Times New Roman,serif;margin:0;padding:0 55px 10px 25px}
@media only screen and (max-width:1024px){.content-top header.image-left .sub-title{font-size:20px;font-size:2rem;line-height:24px;line-height:2.4rem}
}
.content-top header.image-left .date{font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem;padding:0 55px 20px 25px;color:#fff;position:absolute;bottom:0;left:50%}
@media only screen and (max-width:1280px){.content-top header.image-left.video-content .date{left:50%}
.content-top header.image-left .date{left:44%}
}
@media only screen and (min-width:1281px){.content-top header.image-left .date{left:33%}
}
.content-top header.slide h2{width:100%;float:left;padding:25px 55px 25px 25px}
.content-top header.slide .slide-container{width:91.66667%;float:left;padding-left:0;padding-right:0;height:250px;position:absolute;bottom:0;left:0}
.content-top header.slide .slide-container .slide-wrapper .slide-item{position:relative;width:553px;height:250px}
.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content{position:relative;height:250px;margin:0 10px}
.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-big:before,.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-small:before{content:'';border-top:4px solid #474747;position:absolute;z-index:8000;top:-20px;left:0;width:100%;height:250px}
.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-big{opacity:.001;-ms-transform:scale(.5);transform:scale(.5);transition:transform 222ms linear,opacity 222ms linear;will-change:transform,opacity;position:absolute;top:20px;left:0;width:100%;height:230px;visibility:hidden;background:#fff}
.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-big figure{width:57.14286%;float:left;padding-left:0;padding-right:0;height:230px}
.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-big figure img{width:100%}
body.history .content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-big figure img{position:relative;z-index:8001}
.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-big .history-subtitle,.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-big h2{width:42.85714%;float:left;color:#313130;padding:26px 26px 0}
.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-big h2{font:13px/17px open_sanssemibold,sans-serif;font:1.3rem/1.7rem open_sanssemibold,sans-serif}
.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-big h2 span{font-family:open_sansregular,sans-serif;display:block}
.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-big .history-subtitle{font:italic 13px/17px Georgia,Times,Times New Roman,serif;font:italic 1.3rem/1.7rem Georgia,Times,Times New Roman,serif}
.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-small{position:absolute;top:20px;width:150px;min-height:77px}
.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-small div{transform:translate3d(0,-150%,0);transition:transform 222ms 222ms linear;will-change:transform;border:1px solid #474747;width:100%;height:100%;padding:8px 10px;font:13px/17px open_sanssemibold,sans-serif;font:1.3rem/1.7rem open_sanssemibold,sans-serif}
.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-small div span{font-family:open_sansregular,sans-serif;display:block}
@media only screen and (max-width:1110px){.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-small,.content-top header.slide .slide-container .slide-wrapper .slide-item .slide-content .slide-small *{visibility:hidden}
}
.content-top header.slide .slide-container .slide-wrapper .slide-item.slide-visible .slide-small{right:0}
.content-top header.slide .slide-container .slide-wrapper .slide-item.slide-visible .slide-small div{transform:translate3d(0,0,0)}
.content-top header.slide .slide-container .slide-wrapper .slide-item.slide-visible+.slide-visible .slide-small,.content-top header.slide .slide-container .slide-wrapper .slide-item.slide-visible+.slide-visible+.slide-visible .slide-small{left:0}
.content-top header.slide .slide-container .slide-wrapper .slide-item.slide-active .slide-content .slide-small,.content-top header.slide .slide-container .slide-wrapper .slide-item.slide-active .slide-content .slide-small .slide-title{transform:translate3d(0,-150%,0);visibility:hidden}
.content-top header.slide .slide-container .slide-wrapper .slide-item.slide-active .slide-content .slide-big{-ms-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}
.content-top header.slide .slide-container .slide-wrapper .slide-item.slide-active .slide-content .slide-big:before{border-top:4px solid #fdc613}
.content-top.h-search fieldset{padding-left:0}
.content-top.h-search fieldset label{color:#fff;font:italic 15px/16px Georgia,Times,Times New Roman,serif;font:italic 1.5rem/1.6rem Georgia,Times,Times New Roman,serif}
.content-top.h-search fieldset label[for=search-str]{font:italic 20px/16px Georgia,Times,Times New Roman,serif;font:italic 2rem/1.6rem Georgia,Times,Times New Roman,serif}
@media only screen and (max-width:1024px){.content-top.h-search fieldset label{padding-top:8px!important;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;max-width:80px}
}
.content-top.h-search .base-search fieldset{margin-top:65px}
.content-top.h-search .base-search fieldset.col-3{width:43%;margin-right:1%;padding-left:5px}
.content-top.h-search .base-search fieldset label.inline{float:right;margin-left:10px;margin-top:-7px;margin-right:37px}
.content-top.h-search .base-search .select-wrapper{max-width:90px;float:right}
.content-top.h-search .advanced-search{margin-top:25px;display:none}
.content-top.list{position:relative}
.content-top.list article{float:left;padding:13px 13px 0}
.content-top.list .embed-container,.content-top.list figure{margin-bottom:7px}
.content-top.list .embed-container img,.content-top.list figure img{width:100%}
.content-top.list .list__title,.content-top.list .list__title a{font:22px/26px open_sansregular,sans-serif;font:2.2rem/2.6rem open_sansregular,sans-serif;color:#fff}
@media only screen and (max-width:1024px){.content-top.list .list__title,.content-top.list .list__title a{font-size:20px;font-size:2rem;line-height:24px;line-height:2.4rem}
}
.content-top.list .list__first{padding-left:26px}
.content-top.list .list__first h2,.content-top.list .list__first h2 a{font:22px/26px open_sansregular,sans-serif;font:2.2rem/2.6rem open_sansregular,sans-serif;color:#fdc613}
@media only screen and (max-width:1024px){.content-top.list .list__first h2,.content-top.list .list__first h2 a{font-size:20px;font-size:2rem;line-height:24px;line-height:2.4rem}
}
.content-top.list .list__first h3{font:400 16px/22px open_sansregular,sans-serif;font:400 1.6rem/2.2rem open_sansregular,sans-serif}
@media only screen and (max-width:1024px){.content-top.list .list__first h3{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}
}
.content-top.list .list__first figure{max-height:295px}
.content-top.list .list__first .embed-container{padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}
.content-top.list .list__first .embed-container iframe[src*=youtube]{height:100%}
.content-top.list .list__col{padding:0;height:100%}
.content-top.list .list__col.item-column-2 article{width:50%}
.content-top.list .list__col.item-column-3 article{width:33.33333%}
.content-top.list .list__col .list__title{padding:40px 13px 0;height:70px}
.content-top.list .list__col article{width:100%;font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;min-height:287px;height:calc(50% - 20px)}
@media only screen and (max-width:1024px){.content-top.list .list__col article{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem}
}
@media only screen and (max-width:1250px){.content-top.list .list__col article{min-height:255px}
}
@media only screen and (min-width:1900px){.content-top.list .list__col article{height:calc(52% - 20px);width:28%!important;margin:0 2.5%}
.content-top.list .list__col article.small{width:44%!important}
}
.content-top.list .list__col article .embed-container,.content-top.list .list__col article figure{height:153px;height:63%}
@media only screen and (max-width:1280px){.content-top.list .list__col article .embed-container,.content-top.list .list__col article figure{height:62%}
}
@media(max-height:800px){.content-top.list .list__col article .embed-container,.content-top.list .list__col article figure{height:57%}
}
.content-top.list .list__col article.small{min-height:210px;height:calc(33% - 16.33px)}
.content-top.list .list__col article.small .embed-container,.content-top.list .list__col article.small figure{height:58%}
@media only screen and (min-width:1281px){.content-top.list .list__col article.small .embed-container,.content-top.list .list__col article.small figure{height:64%}
}
.content-top.list .list__col article.medium{height:254px;height:calc(50% - 41.5px)}
@media only screen and (min-width:1900px){.content-top.list .list__col article.medium{width:44%!important}
}
.content-top.list .list__col article.medium .embed-container,.content-top.list .list__col article.medium figure{padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}
@media only screen and (max-width:1250px){.item-column-2 .content-top.list .list__col article{min-height:210px;width:50%;padding:15px 7%}
}
.content-top.list .list__col article figure img{width:100%;height:auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.no-csstransforms .content-top.list .list__col article figure img{top:0!important;left:0!important}
.content-top.list .list__col article h2,.content-top.list .list__col article h2 a{font:16px/20px open_sansregular,sans-serif;font:1.6rem/2rem open_sansregular,sans-serif;color:#fdc613;padding-bottom:5px}
@media only screen and (max-width:1024px){.content-top.list .list__col article h2,.content-top.list .list__col article h2 a{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}
}
.content-top.list .list__col article h2 a:hover{color:#dba802}
.content-top.list .list__col article h3,.content-top.list .list__col article h4,.content-top.list .list__col article p,.content-top.list .list__col article time{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;color:#fff;padding-bottom:5px;display:block}
@media only screen and (max-width:1024px){.content-top.list .list__col article h3,.content-top.list .list__col article h4,.content-top.list .list__col article p,.content-top.list .list__col article time{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem}
}
.content-top.list .list__col article h3.title--red,.content-top.list .list__col article h4.title--red,.content-top.list .list__col article p.title--red,.content-top.list .list__col article time.title--red{color:#fe0000;font-weight:700}
@media only screen and (max-width:1250px){.content-top.list .list__col article h3,.content-top.list .list__col article p{display:none!important}
}
.content-top .card-list article.small a[title=Biglietteria] figure,.content-top .card-list article.small a[title='Ticket Office'] figure,.content-top .card-list article.small a[title=Taquilla] figure,.content-top .card-list article.small a[title=Kartenverkauf] figure,.content-top .card-list article.small a[title=Billetterie] figure,.content-top.h-menu-2lines .list__col h3{display:none}
.content-top.list .pagination{position:absolute;bottom:13px;padding-top:0}
.content-top.list #hasNext{float:left;width:100%;padding:13px 0 26px;text-align:center}
.content-top.list #hasNext:before{content:' ';background-color:transparent;border:3px solid #fdc613;border-radius:50%;border-top-color:transparent;border-right-color:transparent;width:20px;height:20px;display:inline-block;vertical-align:middle;-moz-box-sizing:border-box;box-sizing:border-box;animation:spinner-animation .65s infinite linear}
.content-top .btn{position:absolute;bottom:0;left:0;z-index:8000}
.content-top .btn--top-fixed{position:absolute!important;bottom:0;right:0;left:auto;margin:13px}
.content-top .meta-info .btn{position:relative!important}
.content-top.h-half .btn{position:relative;float:left}
.content-top .card-list{width:100%;float:left;position:relative;min-height:324px;height:324px;padding:30px 0 0}
.content-top .card-list.item-1 article,.content-top .card-list.item-2 article{width:50%}
.content-top .card-list.item-1.center article{float:none;margin:0 auto}
.content-top .card-list.item-3 article{width:33.33333%}
.content-top .card-list.item-4 article{width:25%}
.content-top .card-list.item-5 article{width:20%}
.pressarea .content-top .card-list{width:83.33333%;float:left;margin-left:8.33333%!important;min-height:0;height:auto;padding:111.5px 0 45px}
@media only screen and (max-width:1250px){.pressarea .content-top .card-list{width:65%;margin:24px 17.5%!important;padding:0}
.pressarea .content-top .card-list h3{padding-right:25.5px;font-size:16px}
.pressarea .content-top .card-list article.small{padding:5px;width:100%}
.pressarea .content-top .card-list article.small>a{height:68px}
.pressarea .content-top .card-list article.small>a figure{top:11.5px;right:25.5px}
.pressarea .content-top .card-list article.small>a h3{padding-right:25.5px;font-size:20px}
.pressarea .content-top .card-list+.content-top__body{width:65%;margin:0 17.5%!important;padding:0}
.pressarea .content-top .card-list+.content-top__body>h2,.pressarea .content-top .card-list+.content-top__body>ul{width:100%}
}
.pressarea .content-top .card-list.item-2 article:nth-child(1){padding-right:7%!important}
.pressarea .content-top .card-list.item-2 article:nth-child(2){padding-left:7%!important}
@media only screen and (max-width:1250px){.pressarea .content-top .card-list.item-2 article{padding:13px 7%!important}
.visits .content-top .card-list h2{padding:0 13px 11px}
.visits .content-top .card-list .slide-navigation a{margin-top:10px}
.visits .content-top .card-list article.small{width:50%;padding:4px 4px 4px 13px}
.visits .content-top .card-list article.small a{height:60px}
.visits .content-top .card-list article.small figure{width:33px;height:33px;top:11.5px}
}
@media only screen and (min-width:1900px){.visitors-services .content-top .card-list article.small{padding-left:25px}
.visitors-services .content-top .card-list article.small figure{height:80%}
}
.content-top .card-list h2{font:italic 22px/28px Georgia,Times,Times New Roman,serif;font:italic 2.2rem/2.8rem Georgia,Times,Times New Roman,serif;padding:0 13px 25px;color:#fff}
.content-top .card-list>div{height:100%;padding:0}
.content-top .card-list.fullcontent{height:auto}
.content-top .card-list.fullcontent.item-2>div{height:100%}
@media only screen and (min-width:1281px) and (min-height:825px){.content-top .card-list.fullcontent.item-2>div{max-width:56.1%;margin:0 20%!important}
}
.content-top .card-list.fullcontent.item-2 article{height:auto}
.content-top .card-list.fullcontent.item-2 article a{position:relative;width:100%;height:0;display:block;margin-bottom:10px;padding-bottom:51%;max-height:220px}
@media only screen and (max-width:1280px) and (min-width:800px){.content-top .card-list.fullcontent.item-3{margin-bottom:60px}
}
@media only screen and (min-width:1900px){.content-top .card-list.fullcontent.item-3{margin-bottom:60px}
.content-top .card-list.fullcontent.item-2>div{max-width:82%;margin:0 9%!important}
.content-top .card-list.fullcontent.item-2>div article{padding:5px 4px}
.content-top .card-list.fullcontent.item-2>div article a{padding-bottom:31%}
.content-top .card-list.fullcontent.item-2>div article:nth-child(odd){padding-right:12.5px}
.content-top .card-list.fullcontent.item-2>div article:nth-child(even){padding-left:12.5px}
.content-top .card-list.fullcontent.item-2.block-2>div article a{padding-bottom:41.1%}
}
.content-top .card-list.visit-routes{height:auto}
.content-top .card-list.visit-routes .slide-item,.content-top .card-list.visit-routes .slide-wrapper{height:auto!important}
.content-top .card-list.visit-routes .slide-navigation.nav-middle .next,.content-top .card-list.visit-routes .slide-navigation.nav-middle .prev{top:57%}
@media only screen and (max-width:1250px) and (min-width:800px){.content-top .card-list.visit-routes{height:245px;overflow:hidden;min-height:213px}
.content-top .card-list.visit-routes article.small a{height:45px!important}
.content-top .card-list.visit-routes article.small figure{width:30px;height:30px;top:6.5px}
}
.content-top .card-list .slide-item{width:100%}
.content-top .card-list article{position:relative;float:left;padding:0 13px;height:270px}
.content-top .card-list article a,.content-top .card-list article div{position:relative;width:100%;height:270px;display:block}
.content-top .card-list article figure{position:absolute;top:0;left:0;width:100%;height:100%}
.content-top .card-list article figure img{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}
.no-csstransforms .content-top .card-list article figure img{top:0!important;left:0!important}
.content-top .card-list article h3{position:absolute;bottom:0;left:0;z-index:1;width:100%;padding:12px 13px;background:#000;background:rgba(0,0,0,.75);color:#c1bfb9;transition:color 222ms;will-change:color;font:400 20px/22px open_sansregular,sans-serif;font:400 2rem/2.2rem open_sansregular,sans-serif}
@media only screen and (max-width:1024px){.content-top .card-list article h3{font-size:18px;font-size:1.8rem;line-height:20px;line-height:2rem}
}
.content-top .card-list article a h3{color:#fff}
.content-top .card-list article a:hover h3{color:#dba802}
.content-top .card-list article.small{padding:13px;height:auto}
.content-top .card-list article.small a,.content-top .card-list article.small div{position:relative;height:75px;border:1px solid #fdc613;overflow:hidden}
.content-top .card-list article.small a[title=Biglietteria],.content-top .card-list article.small a[title='Ticket Office'],.content-top .card-list article.small a[title=Taquilla],.content-top .card-list article.small a[title=Kartenverkauf],.content-top .card-list article.small a[title=Billetterie]{background:#fdc613}
.content-top .card-list article.small a[title=Biglietteria] h3,.content-top .card-list article.small a[title='Ticket Office'] h3,.content-top .card-list article.small a[title=Taquilla] h3,.content-top .card-list article.small a[title=Kartenverkauf] h3,.content-top .card-list article.small a[title=Billetterie] h3{color:#333}
.content-top .card-list article.small a[title=Biglietteria]::after,.content-top .card-list article.small a[title='Ticket Office']::after,.content-top .card-list article.small a[title=Taquilla]::after,.content-top .card-list article.small a[title=Kartenverkauf]::after,.content-top .card-list article.small a[title=Billetterie]::after{font-family:mv-icon!important;position:absolute;top:38%;right:17px;color:#333;font-size:23px;content:'\F104'}
.content-top .card-list article.small a[title=Biglietteria]:hover,.content-top .card-list article.small a[title='Ticket Office']:hover,.content-top .card-list article.small a[title=Taquilla]:hover,.content-top .card-list article.small a[title=Kartenverkauf]:hover,.content-top .card-list article.small a[title=Billetterie]:hover{background:#f9bb02}
@media only screen and (max-width:1250px) and (min-width:800px){.content-top .card-list article.small a[title=Biglietteria]::after,.content-top .card-list article.small a[title='Ticket Office']::after,.content-top .card-list article.small a[title=Taquilla]::after,.content-top .card-list article.small a[title=Kartenverkauf]::after,.content-top .card-list article.small a[title=Billetterie]::after{top:22%}
}
.content-top .card-list article.small h3{position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);background:0;padding:0 75px 0 13px;bottom:auto}
.no-csstransforms .content-top .card-list article.small h3{top:0!important}
@media only screen and (max-width:1024px){.content-top .card-list article.small h3{padding-right:45px}
}
.content-top .card-list article.small figure{top:17.5px;right:17.5px;left:auto;width:40px;height:40px}
.content-top .abs-bottom{position:absolute;bottom:0;left:0;padding:26px 26px 52px!important}
.content-top .abs-bottom li{padding:7px 0}
.content-top .abs-bottom li a{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;color:#fff;position:relative;padding-left:35px;display:table}
@media only screen and (max-width:1024px){.content-top .abs-bottom li a{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}
}
.content-top .abs-bottom li a i{font-size:22px;font-size:2.2rem;color:#fdc613;position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);left:0}
.no-csstransforms .content-top .abs-bottom li a i{top:0!important}
.content-top .abs-bottom li a.small{font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem;height:14px;margin-left:5px;display:inline}
.content-top .abs-bottom li a.small i{font-size:14px;font-size:1.4rem}
.content-top .abs-bottom li a:hover,.content-top .abs-bottom li a:hover i{color:#dba802}
.content-top .abs-bottom h2,.content-top .abs-bottom h2 a{font:22px/28px open_sansregular,sans-serif;font:2.2rem/2.8rem open_sansregular,sans-serif}
.content-top .abs-bottom h2{color:#fff;padding:0 0 5px}
.content-top .abs-bottom h2 a{color:#fdc613}
.content-top .abs-bottom p{display:inline}
.content-top .photogallery{height:100%}
.content-top .photogallery .photogallery-container{width:100%;height:100%}
.content-top .photogallery .photogallery-container .slide-wrapper{height:100%}
.content-top .photogallery .photogallery-container .slide-wrapper .slide-item{text-align:center;height:100%;overflow:hidden}
.content-top .photogallery .photogallery-container .slide-wrapper .slide-item img{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto!important;height:auto!important;max-width:101%;max-height:101%}
.no-csstransforms .content-top .photogallery .photogallery-container .slide-wrapper .slide-item img{top:0!important;left:0!important}
.content-top .photogallery .photogallery-container .slide-wrapper .slide-item figcaption{text-align:right}
.content-top .photogallery .ph-icon{position:absolute;bottom:67px;z-index:8000;background:#fff;margin:13px;line-height:1;display:block;text-align:center;padding:5px}
.content-top .photogallery .ph-icon i{height:28px;font-size:28px;display:block}
.content-top .photogallery .ph-icon.ph-icon--fullscreen{cursor:pointer;right:0}
.content-top .photogallery .ph-icon.ph-icon--capolavori{color:#313130;right:42px}
.content-top .photogallery .slide-navigation{position:absolute;left:0;bottom:67px;width:100%;z-index:7900;display:inline-block;text-align:center}
.content-top .photogallery .slide-navigation a{background:#000;background:rgba(0,0,0,.8);top:-246px;width:65px;height:65px;margin:0 -13px}
@media only screen and (min-width:1281px) and (max-height:1248px){.content-top .photogallery .slide-navigation a{top:calc((((100vh - 115px)/ 2) - 89px) * -1)}
}
@media only screen and (min-width:1281px) and (min-height:1249px){.content-top .photogallery .slide-navigation a{top:-478px}
}
.content-top .photogallery .slide-navigation a:hover{background:rgba(0,0,0,.9)}
.content-top .photogallery .slide-navigation a:before{line-height:65px}
.content-top ul.image-list>li{overflow:hidden;width:100%;height:100%;position:absolute;top:0;left:0;opacity:.001;pointer-events:none;visibility:hidden;z-index:3400}
.content-top ul.image-list>li.active{opacity:1;transition:opacity 222ms ease-in;will-change:opacity;pointer-events:auto;visibility:visible}
.content-top ul.image-list>li figure img{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.no-csstransforms .content-top ul.image-list>li figure img{top:0!important;left:0!important}
.content-top ul.image-list>li[data-video]{cursor:pointer}
.content-top ul.image-list>li[data-video]:after{content:""}
.content-top ul.image-list>li .videoLayer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:8001}
.content-top .meta-info{width:100%;margin:0;max-width:1920px;position:absolute;bottom:0;right:0;z-index:8000;min-height:180px;transition:opacity 222ms ease-in,background 222ms ease-in;will-change:opacity,background;background:#000;background:rgba(0,0,0,.8)}
.content-top .meta-info.slide-container .slide-item>a,.content-top .meta-info>a{display:block;min-height:180px}
.content-top .meta-info.slide-container .slide-item>a:hover .meta-info__list>h2,.content-top .meta-info.slide-container .slide-item>a:hover .meta-info__title,.content-top .meta-info>a:hover .meta-info__list>h2,.content-top .meta-info>a:hover .meta-info__title{color:#fdc613}
.content-top .meta-info--col4{width:33.33333%}
@media only screen and (max-width:1024px){.content-top .meta-info--col4{width:65%}
}
.content-top .meta-info--col5{width:41.66667%}
.content-top .meta-info.slide-container{overflow:hidden;padding:0}
.content-top .meta-info.slide-container .slide-pagination{position:absolute;left:0;bottom:0;padding:5px 15px}
.content-top .meta-info h2{font-size:26px;font-size:2.6rem;line-height:28px;line-height:2.8rem;color:#fff;padding-bottom:10px}
.content-top .meta-info h3{font-size:14px;font-size:1.4rem;line-height:19px;line-height:1.9rem;color:#fff;padding:0 15px 10px}
.content-top .meta-info__list>h2,.content-top .meta-info__title{position:relative;font:26px/28px quattrocento_romanregular,serif;font:2.6rem/2.8rem quattrocento_romanregular,serif;padding:18px 15px;display:inline-block}
.content-top .meta-info__list>h2[class*=mv-icon-],.content-top .meta-info__title[class*=mv-icon-]{padding-left:50px}
.content-top .meta-info__list>h2[class*=mv-icon-]:before,.content-top .meta-info__title[class*=mv-icon-]:before{position:absolute;top:18px;left:15px;color:#fdc613}
.content-top .meta-info__title--yellow{font:18px/22px open_sansregular,sans-serif!important;font:1.8rem/2.2rem open_sansregular,sans-serif!important;color:#fdc613!important;padding-bottom:0!important}
@media only screen and (max-width:1024px){.content-top .meta-info--col5{width:65%}
.content-top .meta-info__list>h2.mqsmall-hide,.content-top .meta-info__title.mqsmall-hide{display:none}
}
.content-top .meta-info__list>h2.w-arrow:after,.content-top .meta-info__title.w-arrow:after{content:"";font-size:32px;font-size:3.2rem;display:block;padding-top:18px;margin-left:-5px}
.content-top .meta-info__list--col9+.meta-info__title,.content-top .meta-info__list>.meta-info__list--col9+h2{width:25%;max-width:25%}
.content-top .meta-info__infobox{width:25%;float:left;padding:18px 15px;height:100%;min-height:180px;font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}
.content-top .meta-info__infobox:before{position:absolute;top:0;left:0;z-index:-1;width:25%;content:'';background:rgba(0,0,0,.5);height:100%}
.content-top .meta-info__infobox .infobox__title{font:18px/22px open_sansregular,sans-serif!important;font:1.8rem/2.2rem open_sansregular,sans-serif!important;color:#fdc613;padding:0 0 10px}
.content-top .meta-info__infobox>a{float:right;text-align:right;text-transform:uppercase;font-size:11px;font-size:1.1rem;margin-top:10px}
.content-top .meta-info__infobox>a:after{content:"";font-size:9px;font-size:.9rem;padding-left:2px}
.content-top .meta-info__infobox~.meta-info__list{width:75%}
.content-top .meta-info__button{width:25%;padding:18px 15px;float:right}
.content-top .meta-info__button .btn{margin-bottom:18px;display:block}
.content-top .meta-info__button .btn:last-child{margin-bottom:0}
.content-top .meta-info__button~.meta-info__list{width:50%}
.content-top .meta-info__list{width:100%;float:left;padding:18px 15px;min-height:160px}
.content-top .meta-info__list+.meta-info__list{padding-left:0}
.content-top .meta-info__list>h2{padding-left:0;padding-top:0}
.content-top .meta-info__list li{padding-left:1px}
.content-top .meta-info__list--col9{width:75%}
.content-top .meta-info__list--col6{width:50%}
.content-top .meta-info__list--point a:before,.content-top .meta-info__list--point span:before{content:'•';padding-right:4px}
@media only screen and (max-width:1024px){.content-top .meta-info__list.mqsmall-full{width:100%;padding-right:0!important}
}
.content-top .meta-info__bottombar{width:100%;float:left;padding-left:0;padding-right:0;min-height:51px}
.content-top .meta-info__bottombar .button_leftcontainer{width:25%;float:left;padding:0 15px 9px}
.content-top .meta-info__bottombar .button_rightcontainer{width:58.33333%;float:left;padding:0 15px 9px}
.content-top .meta-info__bottombar .meta-info__navigation{width:16.66667%;float:left;padding:0 15px 9px;position:relative;text-align:center;min-height:42px}
.content-top .meta-info__bottombar .content-attachment__item{display:inline-block}
.content-top .meta-info__bottombar .button_leftcontainer a,.content-top .meta-info__bottombar .button_rightcontainer a{position:relative;padding:10px 15px 10px 35px;display:inline-block;text-align:left}
.content-top .meta-info__bottombar .button_leftcontainer a span,.content-top .meta-info__bottombar .button_rightcontainer a span{font-family:open_sanssemibold,sans-serif;padding-right:8px}
.content-top .meta-info__pagination a.selected,.content-top .meta-info__pagination span.selected{color:#dba802}
.content-top .meta-info__pagination a:not(:last-child):after,.content-top .meta-info__pagination span:not(:last-child):after{content:'.';padding:0 5px}
.content-top .meta-info ul.nav-column-1 li:nth-child(1n) a,.content-top .meta-info ul.nav-column-1 li:nth-child(1n) span,.content-top .meta-info ul.nav-column-2 li:nth-child(2n) a,.content-top .meta-info ul.nav-column-2 li:nth-child(2n) span,.content-top .meta-info ul.nav-column-3 li:nth-child(3n) a,.content-top .meta-info ul.nav-column-3 li:nth-child(3n) span,.content-top .meta-info ul.nav-column-4 li:nth-child(4n) a,.content-top .meta-info ul.nav-column-4 li:nth-child(4n) span{padding:0!important}
.content-top .meta-info a{color:#fff}
.content-top .meta-info a:hover{color:#fdc613}
.content-top .meta-info ul.nav-column-1 li{width:100%}
.content-top .meta-info ul.nav-column-2 li{width:50%}
.content-top .meta-info ul.nav-column-3 li{width:33.33333%}
.content-top .meta-info ul.nav-column-4 li{width:25%}
.content-top .meta-info ul.nav-column-1 li{padding-right:0}
.content-top .meta-info ul li{padding:8px 13px 0 0;overflow:hidden;text-overflow:ellipsis;float:left}
.content-top .meta-info ul li span{height:17px;line-height:17px;color:#c1bfb9}
.content-top .meta-info ul li a{height:17px;line-height:17px}
.content-top .map,.content-top .map .map-canvas,.content-top .map .map-print{height:100%;position:relative}
.content-top .meta-info:hover{background:rgba(0,0,0,.85)}
.content-top .map{min-height:594px;overflow:hidden}
.content-top .map img{max-width:100%;width:100%}
.content-top .map .map-canvas .gm-bundled-control-on-bottom{margin-bottom:50px!important}
.content-top .infowindow{padding-right:5px}
.content-top.h-half .map{height:324px;min-height:324px}
.content-top .leafmap-box.content-top{position:relative;min-height:594px;height:100%;overflow:hidden}
.content-top .leafmap-box.content-top .leaflet-pane{margin-top:-25px}
.content-top .leafmap-box.content-top #mapid{position:absolute;z-index:1;top:0;bottom:0;width:100%}
.content-top .leafmap-box.content-top #mapid .leaflet-marker-icon:hover{z-index:999999999!important}
.content-top .leafmap-box.content-top .caption{position:absolute;bottom:0;width:100%;left:0;z-index:2}
.content-top .leafmap-box.content-top .main-mark{z-index:9999999!important}
.content-top .leafmap-box.content-top .leaflet-popup ul li{list-style-type:disc;margin-left:20px;margin-top:5px}
.content-top .leafmap-box.content-top .leaflet-popup .cap a{color:#313130;font-weight:700;text-decoration:underline}
.content-top .leafmap-box.content-top .leaflet-popup .cap a:hover{color:#dba802}
.content-top .caption{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;height:67px;text-align:center;font:italic 14px/67px Georgia,Times,Times New Roman,serif;font:italic 1.4rem/6.7rem Georgia,Times,Times New Roman,serif;background:#000;background:rgba(0,0,0,.8);color:#fff;padding:0 20px}
.content-top.h-half{height:auto;min-height:324px;max-height:391px}
@media only screen and (max-width:1250px){.content-top.h-half{min-height:344px;max-height:344px}
}
.content-top.h-menu{min-height:528px;max-height:calc(100% - 66px)}
.no-csscalc .content-top.h-menu{height:528px;max-height:528px}
.content-top.h-menu .double60-40{padding-top:18px}
.content-top.h-menu .double60-40 .col-9.menu{width:64%}
.content-top.h-menu .double60-40 .link{padding:0 15px 18px 0;min-height:160px;position:relative;width:36%}
.content-top.h-menu .double60-40 .link h2{text-align:right;padding:0}
.content-top.h-menu .double60-40 .link .link-edit-container{float:right}
.content-top.h-menu .double60-40 .link a::before{font-family:mv-icon!important;color:#fdc613;position:absolute;top:61px;right:34px;width:152px;border:1px solid;padding:19px 24px;text-align:left;font-size:3.7rem}
.content-top.h-menu .double60-40 .link a:after{content:""}
.content-top.h-menu .double60-40 .link a::after{font-family:mv-icon!important;position:absolute;top:80px;right:58px;color:#fdc613;font-size:23px}
.content-top.h-menu .double60-40 .link a:hover{color:#fff}
.content-top.h-menu .double60-40 .link a:hover:before{color:#333;background-color:#fdc613}
.content-top.h-menu .double60-40 .link a:hover:after{color:#333}
.content-top.h-menu .double60-40 .meta-info__list--col9{padding-left:0;padding-right:0}
@media only screen and (max-width:1280px) and (orientation:landscape){.content-top.h-menu .double60-40 .col-9.menu ul.nav-column-2 li{white-space:break-spaces;line-height:2rem}
}
@media only screen and (max-width:1280px){.content-top.h-menu .double60-40 .col-9.menu{width:60%;padding-right:0}
.content-top.h-menu .double60-40 .col-9.menu ul.nav-column-2 li{overflow:visible}
.content-top.h-menu .double60-40 .link{width:40%}
.content-top.h-menu .double60-40 .link a::before{right:15px;width:132px}
.content-top.h-menu .double60-40 .link a::after{right:45px}
}
@media only screen and (max-width:990px){.spc-interactivemap #vmap path{stroke-width:2.8px}
.content-top.h-menu .double60-40 .col-9.menu,.content-top.h-menu .double60-40 .link{width:100%!important}
.content-top.h-menu .double60-40 .link h2{text-align:left;padding-left:13px}
.content-top.h-menu .double60-40 .link a::before{top:61px;left:13px;right:auto;width:152px}
.content-top.h-menu .double60-40 .link a::after{top:80px;left:174px;right:50px}
}
.content-top.h-menu .double60-40 .meta-info__list--col9{width:100%!important}
html[lang=de] .content-top.h-menu .double60-40 .link a::before{top:91px}
html[lang=de] .content-top.h-menu .double60-40 .link a::after{top:110px}
@media only screen and (max-width:1024px){html[lang=de] .content-top.h-menu .double60-40 .link a::before{top:61px}
html[lang=de] .content-top.h-menu .double60-40 .link a::after{top:80px}
}
@media only screen and (max-width:1280px){html[lang=de] .content-top.h-menu .double60-40 .link{width:34%}
html[lang=de] .content-top.h-menu .double60-40 .col-9.menu{width:66%}
}
@media only screen and (max-width:1110px){html[lang=fr] .content-top.h-menu .double60-40 .link a::before{top:91px}
html[lang=fr] .content-top.h-menu .double60-40 .link a::after{top:110px}
.content-top.h-menu .double .meta-info__list--col6{width:62%}
.content-top.h-menu .double .meta-info__list+.meta-info__list{width:38%}
}
.title-mv,.title-mv img{width:100%}
@media only screen and (max-width:990px){.content-top.h-menu .double .meta-info__list--col6{width:100%}
.content-top.h-menu .double .meta-info__list+.meta-info__list{width:100%;padding-left:13px}
}
.content-top.h-menu .meta-info.col-12{padding:0}
@media only screen and (max-width:1024px){html[lang=fr] .content-top.h-menu .double60-40 .link a::before{top:61px}
html[lang=fr] .content-top.h-menu .double60-40 .link a::after{top:80px}
.content-top.h-menu .meta-info .meta-info__list.mqsmall-full{margin-top:40px}
.content-top.h-menu .meta-info .meta-info__list.mqsmall-full+.meta-info__title.mqsmall-hide,.content-top.h-menu .meta-info .meta-info__list>.meta-info__list.mqsmall-full+h2.mqsmall-hide{display:block!important;width:100%;max-width:100%;top:0;position:absolute}
}
.content-top.h-menu-2lines{min-height:462px;max-height:calc(100% - 132px)}
.no-csscalc .content-top.h-menu-2lines{height:462px;max-height:462px}
.content-top.h-search{height:183px;max-height:183px;min-height:183px;overflow:hidden}
.content-top.h-topbar{height:324px;min-height:324px;max-height:324px}
@media only screen and (max-width:1250px){.content-top.h-topbar{height:344px;min-height:344px;max-height:344px}
}
.content-top.show-advanced-search{height:auto;max-height:initial;min-height:inherit}
.content-top.show-advanced-search .advanced-search{padding-top:10px;display:block;opacity:1;transition:opacity 111ms 222ms cubic-bezier(.17,.67,.83,.67);will-change:opacity}
.content-top.show-advanced-search #search-btn{opacity:.001;pointer-events:none}
.no-csstransforms .content-top.show-advanced-search #search-btn{visibility:hidden}
.content-top__body h2{font:18px/22px open_sansregular,sans-serif;font:1.8rem/2.2rem open_sansregular,sans-serif;color:#fdc613!important;text-transform:uppercase;padding-bottom:10px}
.content-top__body a{color:#fff;font-weight:400}
.content-top__body a:hover{color:#fdc613}
.scegli-la-visita .content-top{overflow-y:hidden!important}
.title-mv{position:absolute;z-index:8000;bottom:0;left:0;padding:15px;text-align:center}
.title-mv img[src$='.svg']{-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.4));filter:drop-shadow(0 0 5px rgba(0,0,0,.4))}
.title-mv img.fallback-png{margin-bottom:-20px;-webkit-filter:none;filter:none}
#content-menu{width:auto;margin:0;max-width:none;background:#191919}
#content-menu ul li,#content-menu ul li a{position:relative;display:block}
#content-menu.nav--singleline{width:100%;min-height:66px}
#content-menu.nav--singleline li{float:left}
#content-menu.nav--singleline.nav--column-2 li{width:50%!important}
#content-menu.nav--singleline.nav--column-2.nav--off-1{padding-left:33.33333%!important}
#content-menu.nav--singleline.nav--column-3 li{width:33.33333%!important}
#content-menu.nav--singleline.nav--column-3.nav--off-1{padding-left:25%!important}
#content-menu.nav--singleline.nav--column-4 li{width:25%!important}
#content-menu.nav--singleline.nav--column-4.nav--off-1{padding-left:20%!important}
#content-menu.nav--singleline.nav--column-5 li{width:20%!important}
#content-menu.nav--singleline.nav--column-5.nav--off-1{padding-left:16.66667%!important}
#content-menu.nav--singleline.nav--column-6 li{width:16.66667%!important}
#content-menu.nav--singleline.nav--column-6.nav--off-1{padding-left:14.28571%!important}
#content-menu.nav--singleline.nav--column-7 li{width:14.28571%!important}
#content-menu.nav--singleline.nav--column-7.nav--off-1{padding-left:12.5%!important}
#content-menu.nav--singleline.nav--column-8 li{width:12.5%!important}
#content-menu.nav--singleline.nav--column-8.nav--off-1{padding-left:11.11111%!important}
#content-menu.nav--singleline.nav--column-9 li{width:11.11111%!important}
#content-menu.nav--singleline.nav--column-9.nav--off-1{padding-left:10%!important}
#content-menu.nav--singleline.nav--column-10 li{width:10%!important}
#content-menu.nav--singleline.nav--column-10.nav--off-1{padding-left:9.09091%!important}
#content-menu.nav--singleline ul li{width:25%;float:left}
#content-menu.nav--singleline ul li:not(:first-child) a:before{content:"|";position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);left:-3px;color:#393939}
.no-csstransforms #content-menu.nav--singleline ul li:not(:first-child) a:before{top:20px!important}
#content-menu.nav--singleline ul li.selected:not(:first-child) a:before,#content-menu.nav--singleline ul li:not(:first-child) a:hover:before{content:""!important}
#content-menu.nav--singleline ul li a,#content-menu.nav--singleline ul li div{position:relative;display:block;color:#d0cfce;height:66px;overflow:hidden}
#content-menu.nav--singleline ul li a span,#content-menu.nav--singleline ul li div span{display:block;width:100%;position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-size:16px;font-size:1.6rem;line-height:18px;line-height:1.8rem;text-transform:uppercase;text-align:center;padding:0 10px}
.no-csstransforms #content-menu.nav--singleline ul li a span,.no-csstransforms #content-menu.nav--singleline ul li div span{top:0!important}
@media only screen and (max-width:1024px){#content-menu.nav--singleline ul li a span,#content-menu.nav--singleline ul li div span{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}
}
@media only screen and (max-width:990px){#content-menu.nav--singleline ul li a span,#content-menu.nav--singleline ul li div span{font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem;padding:0}
}
#content-menu.nav--singleline ul li a:hover,#content-menu.nav--singleline ul li.selected a,#content-menu.nav--singleline ul li.selected div{background:#fdc613;color:#504f4d}
#content-menu.nav--multiline ul li span{font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem;color:#d0cfce;position:relative;display:block;padding:0 13px}
@media only screen and (max-width:1024px){#content-menu.nav--multiline ul li span{font-size:14px;font-size:1.4rem;line-height:22px;line-height:2.2rem}
}
#content-menu.nav--multiline ul li a:hover span,#content-menu.nav--multiline ul li.selected span{color:#fdc613}
#content-menu.nav--multiline ul li.selected--grey{margin:-13px 0!important;padding:13px 0;background:#494949}
#content-menu.nav--bigrow li{margin-top:15px}
#content-menu.nav--bigrow li a{width:100%}
#content-menu.nav--bigrow li span{line-height:2rem!important}
@media only screen and (max-width:1024px){#content-menu.nav--bigrow li span{min-height:22px;line-height:1.8rem!important}
}
#content-menu.nav--bigrow.nav--order-o.nav--column-10 li:nth-child(-n+10),#content-menu.nav--bigrow.nav--order-o.nav--column-2 li:nth-child(-n+2),#content-menu.nav--bigrow.nav--order-o.nav--column-3 li:nth-child(-n+3),#content-menu.nav--bigrow.nav--order-o.nav--column-4 li:nth-child(-n+4),#content-menu.nav--bigrow.nav--order-o.nav--column-5 li:nth-child(-n+5),#content-menu.nav--bigrow.nav--order-o.nav--column-6 li:nth-child(-n+6),#content-menu.nav--bigrow.nav--order-o.nav--column-7 li:nth-child(-n+7),#content-menu.nav--bigrow.nav--order-o.nav--column-8 li:nth-child(-n+8),#content-menu.nav--bigrow.nav--order-o.nav--column-9 li:nth-child(-n+9),#content-menu.nav--bigrow.nav--order-v li:nth-child(1){margin-top:0}
#content-menu.nav--bottom{position:relative;bottom:0;left:0;z-index:8000}
#content-menu.nav--grey{background:#494949}
#content-menu.nav--grey a,#content-menu.nav--grey span{font-size:14px!important;font-size:1.4rem!important}
#content-menu.nav--order-o li{float:left}
#content-menu.nav--order-o.nav--column-2 li{width:50%!important}
#content-menu.nav--order-o.nav--column-2.nav--off-1{padding-left:33.33333%!important}
#content-menu.nav--order-o.nav--column-3 li{width:33.33333%!important}
#content-menu.nav--order-o.nav--column-3.nav--off-1{padding-left:25%!important}
#content-menu.nav--order-o.nav--column-4 li{width:25%!important}
#content-menu.nav--order-o.nav--column-4.nav--off-1{padding-left:20%!important}
#content-menu.nav--order-o.nav--column-5 li{width:20%!important}
#content-menu.nav--order-o.nav--column-5.nav--off-1{padding-left:16.66667%!important}
#content-menu.nav--order-o.nav--column-6 li{width:16.66667%!important}
#content-menu.nav--order-o.nav--column-6.nav--off-1{padding-left:14.28571%!important}
#content-menu.nav--order-o.nav--column-7 li{width:14.28571%!important}
#content-menu.nav--order-o.nav--column-7.nav--off-1{padding-left:12.5%!important}
#content-menu.nav--order-o.nav--column-8 li{width:12.5%!important}
#content-menu.nav--order-o.nav--column-8.nav--off-1{padding-left:11.11111%!important}
#content-menu.nav--order-o.nav--column-9 li{width:11.11111%!important}
#content-menu.nav--order-o.nav--column-9.nav--off-1{padding-left:10%!important}
#content-menu.nav--order-o.nav--column-10 li{width:10%!important}
#content-menu.nav--order-o.nav--column-10.nav--off-1{padding-left:9.09091%!important}
#content-menu.nav--order-o ul{width:100%;float:left;padding:13px 0}
#content-menu.nav--order-v.nav--column-2 ul{width:50%!important}
#content-menu.nav--order-v.nav--column-2.nav--off-1{padding-left:33.33333%!important}
#content-menu.nav--order-v.nav--column-3 ul{width:33.33333%!important}
#content-menu.nav--order-v.nav--column-3.nav--off-1{padding-left:25%!important}
#content-menu.nav--order-v.nav--column-4 ul{width:25%!important}
#content-menu.nav--order-v.nav--column-4.nav--off-1{padding-left:20%!important}
#content-menu.nav--order-v.nav--column-5 ul{width:20%!important}
#content-menu.nav--order-v.nav--column-5.nav--off-1{padding-left:16.66667%!important}
#content-menu.nav--order-v.nav--column-6 ul{width:16.66667%!important}
#content-menu.nav--order-v.nav--column-6.nav--off-1{padding-left:14.28571%!important}
#content-menu.nav--order-v.nav--column-7 ul{width:14.28571%!important}
#content-menu.nav--order-v.nav--column-7.nav--off-1{padding-left:12.5%!important}
#content-menu.nav--order-v.nav--column-8 ul{width:12.5%!important}
#content-menu.nav--order-v.nav--column-8.nav--off-1{padding-left:11.11111%!important}
#content-menu.nav--order-v.nav--column-9 ul{width:11.11111%!important}
#content-menu.nav--order-v.nav--column-9.nav--off-1{padding-left:10%!important}
#content-menu.nav--order-v.nav--column-10 ul{width:10%!important}
#content-menu.nav--order-v.nav--column-10.nav--off-1{padding-left:9.09091%!important}
#content-menu.nav--order-v ul{float:left;padding:13px 0}
#content-menu .main-item li{margin:-13px 0!important}
#content-menu .main-item li span{background:#fdc613;color:#000!important;text-transform:uppercase;padding:13px 30px 13px 13px!important}
#content-menu .main-item li span:after{content:"";font-size:20px;font-size:2rem;position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);right:5px}
.no-csstransforms #content-menu .main-item li span:after{top:0!important}
#content-menu .main-item li a:hover span{background:#f4bb02}
#content-bottom{width:100%;margin:0;max-width:1920px;position:relative;float:left;padding-top:25px;opacity:1;transition:opacity 222ms linear;will-change:opacity}
#content-bottom .content-image img,#content-bottom img{max-width:100%}
#content-bottom hr{width:calc(100% - 26px);margin:25px 13px;float:left;border-top:1px solid #dfddd8;border-bottom:0;border-left:0;border-right:0}
#content-bottom .content-bottom__title+.content-bottom__subtitle,#content-bottom .embed-container:first-child{margin-top:-25px}
#content-bottom .content-bottom__title{font:20px/24px open_sanssemibold,sans-serif;font:2rem/2.4rem open_sanssemibold,sans-serif;padding:0 0 25px}
.history #content-bottom .content-bottom__title{text-transform:uppercase}
#content-bottom .content-bottom__title-serif{font:italic 20px/20px Georgia,Times,Times New Roman,serif;font:italic 2rem/2rem Georgia,Times,Times New Roman,serif;padding:0 0 25px}
#content-bottom .content-bottom__subtitle{font-size:18px;font-size:1.8rem;line-height:22px;line-height:2.2rem;padding:0 0 25px}
@media only screen and (min-width:1281px){.detail #content-bottom .col-12,.detailmenu #content-bottom .col-12,.history #content-bottom .col-12{width:66.66667%}
}
#content-bottom:first-child .content-body:first-child:before{content:' ';float:right;width:48px;height:168px}
#content-bottom .embed-container{width:100%;float:left;padding-left:0;padding-right:0;background:#000;color:#fff;min-height:594px;height:calc(100vh - 115px);max-height:780px}
@media only screen and (min-width:1281px){#content-bottom .embed-container{height:calc(100vh - 49px - 66px);max-height:815px}
}
#content-bottom .content-body+.content-body,#content-bottom .embed-container+.content-body{margin-top:25px}
#content-bottom .embed-container:last-child{margin-bottom:0}
#content-bottom .embed-container+.btn:last-child{position:absolute;bottom:0;left:0;z-index:8000;height:67px;line-height:67px}
#content-bottom .content-body{min-height:100px}
#content-bottom .content-body--border{border:4px solid #efede7;padding:13px}
#content-bottom .calendar-container{padding:0 26px}
#content-bottom .calendar-container .calendar-component{width:25%;float:left;min-width:362px;padding:0 26px 0 0}
#content-bottom .calendar-container .event-list{display:table}
@media only screen and (max-width:1024px){#content-bottom .calendar-container .event-list{width:100%;margin-top:16px;float:left}
}
#content-bottom .calendar-container .event-list article{display:table-cell;width:100%;float:left;padding-bottom:26px}
#content-bottom .calendar-container .event-list article h2,#content-bottom .calendar-container .event-list article h2 a{font-size:16px;font-size:1.6rem;line-height:18px;line-height:1.8rem}
#content-bottom .content-image{position:relative;display:inline-block;margin:25px auto 22px;max-width:100%}
#content-bottom .content-image:last-child{margin-bottom:0}
#content-bottom .content-image--hover-caption{overflow:hidden}
#content-bottom .content-image--hover-caption.center{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
#content-bottom .content-image--hover-caption figcaption{position:absolute;bottom:0;left:0;width:100%;background:#000;background:rgba(0,0,0,.8);padding:7px 13px;color:#fff;transform:translate3d(0,100%,0);transition:transform 222ms ease-in;will-change:transform}
#content-bottom .content-image--hover-caption:hover figcaption{transform:translate3d(0,0,0)}
#content-bottom .content-image--left{margin-left:0}
#content-bottom .content-image--right{margin-right:0}
#content-bottom .single-item{position:relative;border-bottom:1px solid #d0cec8;padding-bottom:25px;margin-bottom:25px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#content-bottom .single-item.no-line{border:0;margin-bottom:0}
#content-bottom .single-item>h2{position:relative;width:100%;float:left;margin-bottom:12.5px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-align:center;-ms-flex-align:center;align-items:center}
#content-bottom .single-item>h2 img{width:40px;height:40px;min-width:40px;min-height:40px;float:left;margin-right:13px}
#content-bottom .single-item .select-wrapper{width:90%;margin:20px auto 0}
#content-bottom .single-item__content{-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden}
#content-bottom .single-item__bottom{padding-top:12.5px}
#content-bottom .col-6 .single-item:last-child{border-bottom:0;margin-bottom:0}
#content-bottom .search-item,#content-bottom .search-summary{margin-bottom:25px}
#content-bottom .search-item h2{font-size:16px;font-size:1.6rem;padding:0}
#content-bottom .search-item .meta-url{color:#87888a}
#content-bottom .content-form fieldset{padding:0;height:75px}
#content-bottom .content-form fieldset.fs-textarea{height:190px}
#content-bottom .content-form fieldset input,#content-bottom .content-form fieldset label{position:relative;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.no-csstransforms #content-bottom .content-form fieldset input,.no-csstransforms #content-bottom .content-form fieldset label{top:0!important}
#content-bottom .content-form fieldset label{width:40%;float:left;padding-left:0;padding-right:0;font:italic 18px/18px Georgia,Times,Times New Roman,serif;font:italic 1.8rem/1.8rem Georgia,Times,Times New Roman,serif}
@media only screen and (max-width:1024px){#content-bottom .content-form fieldset label{font-size:16px;font-size:1.6rem}
}
#content-bottom .content-form fieldset input,#content-bottom .content-form fieldset textarea{border:1px solid #b3b1ac}
#content-bottom .content-form fieldset input{width:60%;float:left;padding-left:13px;padding-right:13px}
#content-bottom .content-form fieldset button[type=submit]{width:100%}
#content-bottom .content-form fieldset textarea{width:100%;height:170px}
#content-bottom .content-attachment{margin-top:25px;overflow:hidden}
#content-bottom .content-attachment:empty{margin-top:0!important}
#content-bottom .content-attachment__item{position:relative;padding:13px 13px 13px 41px;border-bottom:1px solid #dfddd8;display:inline-block;width:100%}
#content-bottom .content-attachment__item:last-child{padding-bottom:0;border-bottom:0}
#content-bottom .content-attachment__item+.content-body{margin-top:25px}
#content-bottom .content-attachment__item a{display:block;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;min-height:28px;padding-top:5px;text-decoration:none}
#content-bottom .content-attachment__item a:not([class*=type-]){margin-left:-28px}
#content-bottom .content-attachment__item a:before{width:28px;height:28px;line-height:28px;text-align:center;position:absolute;top:13px;left:0}
#content-bottom .content-attachment__item a.loading *{opacity:1!important}
#content-bottom .content-attachment__item a.loading:before{width:23px;height:23px;content:''!important;position:absolute!important;margin:2px 0!important}
#content-bottom .content-attachment__item a div,#content-bottom .content-attachment__item a span{font-family:open_sanssemibold,sans-serif}
#content-bottom .content-attachment__item a span{padding-right:8px}
#content-bottom .content-attachment__item:first-of-type{padding-top:0}
#content-bottom .content-attachment__item:first-of-type a:before{top:0}
.timetables #content-bottom .content-attachment__item{padding-top:0;padding-left:33px;border:0}
.timetables #content-bottom .content-attachment__item:first-of-type{margin-top:12.5px}
.timetables #content-bottom .content-attachment__item a{min-height:20px;padding-top:0}
.timetables #content-bottom .content-attachment__item a:before{top:0;width:20px;height:20px;line-height:20px;font-size:16px;font-size:1.6rem}
#content-bottom .content-table.ttz{min-height:290px}
@media only screen and (max-width:1250px){#content-bottom .content-table.ttz{min-height:349px}
}
@media only screen and (max-width:990px){#content-bottom .content-table.ttz{min-height:372px}
}
#content-bottom .content-table table{width:100%}
#content-bottom .content-table table th{position:relative;font:16px/24px open_sanssemibold,sans-serif;font:1.6rem/2.4rem open_sanssemibold,sans-serif;padding-left:31px;min-height:20px}
#content-bottom .content-table table th .order{position:absolute;top:50%;left:13px;width:15px;height:20px;margin-top:-10px}
#content-bottom .content-table table th:first-child{padding-left:18px}
#content-bottom .content-table table th:first-child .order{left:0}
@media only screen and (max-width:1024px){#content-bottom .content-table table th{font-size:14px;font-size:1.4rem}
}
#content-bottom .content-table table tbody tr:hover{transition:color 222ms;will-change:color;cursor:pointer;color:#fdc613}
#content-bottom .content-table table tbody tr:hover a{color:#fdc613}
#content-bottom .content-table table td{vertical-align:top;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}
@media only screen and (max-width:1024px){#content-bottom .content-table table td{font-size:14px;font-size:1.4rem;line-height:22px;line-height:2.2rem}
}
#content-bottom .content-table table td .mv-icon-pdf{font-size:22px;font-size:2.2rem}
#content-bottom .sitemap-section{width:100%;float:left;padding-left:13px;padding-right:13px;padding-bottom:50px}
#content-bottom .sitemap-section>h2{width:100%;border-bottom:1px solid #dfddd8;margin-bottom:25px;padding-bottom:12.5px}
#content-bottom .sitemap-section__item+.sitemap-section__item{padding-top:25px}
#content-bottom .sitemap-section__item h2{font:italic 20px/20px Georgia,Times,Times New Roman,serif;font:italic 2rem/2rem Georgia,Times,Times New Roman,serif;display:block}
#content-bottom .sitemap-section__item ul{padding-top:12.5px}
#content-bottom .sitemap-section__item--notitle{padding-top:12.5px!important}
#content-bottom .sitemap-section__item--notitle h2{display:none}
#content-bottom .sitemap-section__item--notitle ul{padding-top:0}
#content-bottom .sitemap-section__item li{width:100%;padding-bottom:12.5px}
#content-bottom .sitemap-section__item li:last-child{padding-bottom:0}
.page #content-bottom .richtext-container.col-12{padding-right:50px}
div.calendar-link{text-overflow:ellipsis;text-transform:uppercase;cursor:pointer;padding:10px;border:1px solid #efede7;height:auto;margin-top:10px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}
div.calendar-link:hover{background-color:#efede7}
div.calendar-link a.calendar-google{font-size:1.3rem}
div.calendar-link a.calendar-google:before{background-image:url(main/images/icona_calendario_eventi.png);background-size:57px 50px;display:inline-block;width:57px;height:50px;content:"";vertical-align:middle;margin-right:5px}
div.calendar-link a.calendar-google:hover{color:#313130}
div.calendar-page>div.calendar-link{max-width:100%}
@media screen and (max-width:850px){body.museivaticani.calendar div.calendar-link>a.calendar-google:before{float:left}
}
@media screen and (max-width:1150px){div.calendar-page>div.calendar-link>a.calendar-google:before{float:left}
}
.sidebar{padding-left:0}
.sidebar.sidebarFixed.fixed{position:fixed;right:0;top:0}
.sidebar .btn,.sidebar aside{margin-bottom:13px}
.sidebar aside:last-child,.sidebar>.btn:last-child{margin-bottom:0}
.sidebar p{padding-bottom:5px}
.sidebar p a{text-decoration:underline}
.sidebar p a.link-removed{text-decoration:none!important}
.sidebar .btn{text-transform:uppercase}
.sidebar .content-related{position:relative;overflow:hidden;background:#efede7;padding:25px 20px}
.sidebar .content-related.single-slide-aside{padding-top:29px}
.sidebar .content-related>h2{font:italic 20px/28px Georgia,Times,Times New Roman,serif;font:italic 2rem/2.8rem Georgia,Times,Times New Roman,serif;padding-bottom:25px}
.sidebar .content-related h3,.sidebar .content-related p{font-size:12px;font-size:1.2rem;line-height:19px;line-height:1.9rem;font-weight:400}
.sidebar .content-related img{max-width:100%;margin-bottom:13px}
.bottom-zone,footer{max-width:1920px;min-width:768px}
.sidebar .content-related article h2{font:14px/19px open_sanssemibold,sans-serif;font:1.4rem/1.9rem open_sanssemibold,sans-serif;padding:0!important;text-transform:uppercase}
.sidebar .content-related article h2 a:hover{color:#000;border-bottom:1px solid #313130}
.bottom-zone .photogallery .sidebar .content-related.slide-navigation,.sidebar .bottom-zone .photogallery .content-related.slide-navigation,.sidebar .content-related.th-dark{background:#dcdad5}
.sidebar .content-related.th-border{border:3px solid #efede7;background:0}
.sidebar .content-related.th-geo>h2:before{content:"";font-size:32px;font-size:3.2rem;color:#313130;position:absolute;right:20px;top:23px}
.sidebar .content-related.single-slide-aside:not(.active){display:none}
.sidebar .content-related.single-slide-aside.active.hasNext>span.nextarrowmm,.sidebar .content-related.single-slide-aside.active.hasNext>span.nextarrowmm:after{width:30px;height:30px;position:absolute;top:0;right:0;cursor:pointer}
.sidebar .content-related.single-slide-aside.active.hasNext>span.nextarrowmm:after{content:'';background-image:url(main/images/aside_text_mm_next.png);background-repeat:no-repeat;background-size:30px}
.sidebar .content-related.single-slide-aside.active.hasPrev>span.prevarrowmm,.sidebar .content-related.single-slide-aside.active.hasPrev>span.prevarrowmm:before{width:30px;height:30px;position:absolute;top:0;left:0;cursor:pointer}
.sidebar .content-related.single-slide-aside.active.hasPrev>span.prevarrowmm:before{content:'';background-image:url(main/images/aside_text_mm_prev.png);background-repeat:no-repeat;background-size:30px}
.bottom-zone{width:100%;margin:20px auto 0;background:#191919;color:#fff}
.bottom-zone .photogallery .photogallery-wrapper{width:100%;max-width:1920px;min-width:768px;margin:0 auto}
.bottom-zone .photogallery .photogallery-container{width:85.71429%;float:left;margin-left:7.14286%!important;padding-left:0;padding-right:0;margin-top:50px;height:275px}
.bottom-zone .photogallery .photogallery-container .slide-wrapper{height:275px}
.bottom-zone .photogallery .photogallery-container .slide-wrapper .slide-item{padding:0 0 35px;text-align:center;float:left}
.bottom-zone .photogallery .photogallery-container .slide-wrapper .slide-item *{opacity:1;transition:opacity 222ms linear;will-change:opacity}
.bottom-zone .photogallery .photogallery-container .slide-wrapper .slide-item img{margin:0 10px;height:240px}
.bottom-zone .photogallery .photogallery-container .slide-wrapper .slide-item figcaption{position:absolute;bottom:0;width:100%;max-height:35px;overflow:hidden;font:italic 14px/35px Georgia,Times,Times New Roman,serif;font:italic 1.4rem/3.5rem Georgia,Times,Times New Roman,serif;color:#adadad;text-align:left;padding:0 10px}
.bottom-zone .photogallery .slide-navigation{margin:25px auto;padding:0 90px;display:inline-block;background:#191919;text-align:center;position:relative}
footer{width:100%;margin:0 auto;height:49px;position:relative;padding:15px 0 0}
footer .accessibility li,footer .content-info li{display:inline-block}
footer .accessibility li a,footer .content-info li a{font-size:11px;font-size:1.1rem;margin:0 12px;text-transform:uppercase;color:#797874}
footer .accessibility li a:hover,footer .content-info li a:hover{border-bottom:1px solid #797874}
.ie678 footer .accessibility li,.ie678 footer .content-info li{float:left;padding:12px}
footer .content-info{float:left}
footer .accessibility{float:right}