/*
.site-logo{padding-top:25px !important}
*/



#block-block-16, #block-block-17{display:none}

.menu .field-content p{margin-top:0}

#form_search img{cursor:pointer}




#header {position:relative;}
div#block-block-4{display:inline-block !important; vertical-align:-6px; height:auto !important;  padding:4px 6px 0 3px; border-left:1px solid #DDD;padding-left:6px;}
#block-views-user-info-block{padding-left:6px; padding-right:8px}

/*eventi corporate*/
#block-views-eventi-corporate-block{margin-bottom:-10px}
#block-views-eventi-corporate-block .content{height:160px; overflow:hidden; position:relative;border-bottom:10px solid #FFF;border-top:5px solid #FFF;background:#FFF}

#block-views-eventi-corporate-block .views-field-field-image img{width:100%; height:auto;position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;}
#block-views-eventi-corporate-block .views-field-field-image{}
#block-views-eventi-corporate-block .views-field-field-image a{overflow:hidden; position:relative;display:block; height:160px; }

#block-views-eventi-corporate-block .corporate_desc{
	position:absolute;
	box-sizing:border-box;
	background: #FFF url(/sites/default/files/jcarousel-arrow-dx.png) no-repeat right center;
	font-weight:600;
	z-index:100;
	/*
	right:16px;
	top:34px;
	height:100px;
	padding:10px 40px 10px 20px;
	max-width:320px;
	*/
    right: 25px;
    top: 40px;
    height: 90px;
    box-sizing: border-box;
    text-transform:none !important;
    max-width: 203px;
	font-weight: normal;
	padding:20px 40px 10px 20px;
}

#block-views-eventi-corporate-block .corporate_desc div
{padding: 15px 40px 10px 20px;display:block;box-sizing:border-box;height:100%;text-align:left}

/* menu top */

    select#lang-dropdown-select-language{
        border: 0 !important;  /*Removes border*/
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
	
	.form-item-lang-dropdown-select{border-left:1px solid #DDD; padding:4px 0 4px 6px; margin-left:12px }

	@-moz-document url-prefix() {
	#block-lang-dropdown-language .lang-dropdown-select-element{min-width:32px !important}
	}
#block-superfish-3{vertical-align:-8px;padding-left:4px !important}
#superfish-3 > li  a{color:#000 !important}
#superfish-3 > li > a:hover, #superfish-3 > li > span:hover{color:#b20932 !important; text-decoration:none; cursor:pointer}

#main-menu ul li .bloccocal span:hover{color:#FFF; font-weight:normal}


#superfish-3  > li > span, #superfish-3 > li > a{padding:6px 8px 6px 8px;}

#menu-6481-3, #menu-6480-3 span{text-transform:uppercase;color:#000}

 #menu-6480-3 > span:after{content:'';width:15px; height:9px; background:  url(/sites/all/themes/dark_elegant/images/select-down.jpg); margin-left:7px;display:inline-block; vertical-align:0px}

#superfish-3 > li {border-left:1px solid #DDD}
#superfish-3 > li:last-child {border-right:1px solid #DDD; margin-right:5px}

#header .search-block-region{z-index:1000}

.sf-menu li#menu-6480-3{position:static !important}
#menu-6480-3 ul {
position: absolute;
top:48px !important;
bottom: auto;
right: 0!important;
left:auto;
width:auto !important;
box-sizing:border-box;
padding:2px 2px 2px 40px !important;
margin-top:12px;
border-radius:0; 
overflow:hidden;
display: none;
background:#FFF;
border:1px solid #DDD;box-sizing:border-box
}

#menu-6480-3 ul.sf-hidden{display:none !important}

#menu-4041879-3 .views-row{width:120px !important; overflow:hidden;float:left;padding:0;position:relative;margin:0 !important;box-sizing:border-box; height:180px;margin:2px !important}
#menu-4041879-3 .views-row .views-field-field-museo{position:absolute; bottom:0;width:100%}
#menu-4041879-3 .views-row .views-field-field-museo .field-content{padding:0 !important;width:100%;box-sizing:border-box}
#menu-4041879-3 .views-row .views-field-field-museo a{background:#b20932; color:#FFF !important;display:block; padding:0;text-align:center;text-decoration:none;width:100% !important;box-sizing:border-box;position:relative}
#menu-4041879-3 .views-row .views-field-field-museo a span{background:#b20932;color:#FFF;text-transform:none; position:absolute;bottom:0;display:block;padding:5px;width:100%;box-sizing:border-box}

#menu-4041879-3 .view-content > div:nth-of-type(8), #menu-4041879-3 .view-content > div:nth-of-type(15){clear:left !important}

#menu-4041879-3 .views-field-field-image{height:180px !important; width:300%; margin-left:-100%;  text-align:center}
#menu-4041879-3 .views-field-field-image img{height:auto !important; width:auto !important}

@media (max-width:1100px){
	#menu-4041879-3 .views-row{width:90px !important; height:130px}
	#menu-4041879-3 .views-field-field-image {height:136px !important;}
#menu-4041879-3 .views-field-field-image img{height:136px !important;}
}

@media (max-width:900px){
#menu-6480-3 ul {/*width:100% !important*/}
#menu-4041879-3 .view-content > div:nth-of-type(8), #menu-4041879-3 .view-content > div:nth-of-type(15){clear:none}
.region.region-search-block{padding-top:5%!important}
}






.sf-megamenu .closemenu{position:absolute; right:6px; top:6px;background:#FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAA3NCSVQICAjb4U/gAAAAD1BMVEX///+yCTKyCTKyCTKyCTJHe6bSAAAABXRSTlMAEZnM/5JBwvsAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA2LzI5LzE3/bpqUgAAAE9JREFUCJljYDRiAAFlAQZhFwUgg8nFkMHExQnIUnFxBmKgIJMLkA8mwFwQqeQCVgIUdAELgQXBQhBBBTQWXBahA24KwmSEbQgXIFwFdykAyPMWL1o+PTcAAAAASUVORK5CYII=') no-repeat center center; border:1px solid #DDD; z-index:1000;width:18px; height:18px; cursor:pointer; background-size:12px 12px}

 .sf-menu li#menu-6480-3 .closemenu{position:absolute; left:6px; top:6px;background:#FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAA3NCSVQICAjb4U/gAAAAD1BMVEX///+yCTKyCTKyCTKyCTJHe6bSAAAABXRSTlMAEZnM/5JBwvsAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA2LzI5LzE3/bpqUgAAAE9JREFUCJljYDRiAAFlAQZhFwUgg8nFkMHExQnIUnFxBmKgIJMLkA8mwFwQqeQCVgIUdAELgQXBQhBBBTQWXBahA24KwmSEbQgXIFwFdykAyPMWL1o+PTcAAAAASUVORK5CYII=') no-repeat center center; border:none; z-index:1000;width:18px; height:18px; cursor:pointer; background-size:12px 12px}


#main-menu{background:#FFF}

#main-menu ul.menu:not(.sf-accordion){/*width:100%*/width:100%;box-sizing:border-box; display:table !important; padding:0; margin-top:12px !important; position:relative}





#main-menu ul.menu:not(.sf-accordion) > li{padding:0; border-left:1px solid #DDD; display:table-cell !important; text-align:center; vertical-align:middle; font-size:1.16em !important}

#main-menu ul.menu > li:first-child{border-left:none; text-align:left}
#main-menu ul.menu > li:first-child > span{margin-left:40px; text-align:left; padding-left:0 !important; padding-right:0 !important;}
#main-menu li span, #main-menu li a{padding:0 !important; border:0 !important}

#main-menu ul.menu > li:last-child{padding-right:18px}

#main-menu ul.menu li span{border:0;}

#main-menu ul.menu > li > span, #main-menu ul.menu > li > a{cursor:pointer;display:block;text-align:center;/*padding:5px 10px 5px 10px*/padding:5px 10px 5px 10px !important; font-weight:600}
#main-menu ul.menu > li span:hover, #main-menu ul.menu > li span:hover{}

#main-menu ul.menu > li > a {font-weight:600}

#main-menu ul.menu > li .sf-megamenu{
position: absolute;
display: none;
top: 100% !important;
bottom: auto !important;
left: 0;
z-index: 99;
background:#FFF;
width:100% !important;
box-sizing:border-box;
padding:10px 24px 10px 24px !important;
margin-top:12px;
border-radius:0; 
-webkit-box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);
box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);

}
#main-menu ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper{width:100% !important;display:block !important}

#main-menu ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol{width:100% !important;display:block !important}

#main-menu ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol li{width:100% !important;display:block !important}



#main-menu .sf-megamenu a, #main-menu .sf-megamenu span.nolink{cursor:pointer;font-weight:normal !important; text-transform:none; font-size:13px;font-size:initial;font-size:0.6em;border:0;display:block !important;padding:5px 0 5px 24px !important; position:relative; line-height:1.2}
#main-menu .sf-megamenu a:before, #main-menu .sf-megamenu span.nolink:before{content:'>'; font-weight:600; color:#B20932;position:absolute;left:8px}

#main-menu .sf-megamenu  span.sedi:before{display:none}
#main-menu .sf-megamenu  span.sedi{cursor:default;font-weight:normal !important; text-transform:uppercase; color:#b20932;font-size:0.8em;border:0;display:block !important;padding:12px 0 5px 0 !important; position:relative; line-height:1.2}

#menu-10441-1 .sf-megamenu a, #menu-4040736-1 .sf-megamenu a, #menu-10356-1 .sf-megamenu a{border-bottom:1px solid #DDD !important; margin-bottom:5px}
#menu-10441-1 .sf-megamenu li.last a, #menu-4040736-1 .sf-megamenu li.last ol a, #menu-10356-1 .sf-megamenu li.last a, #menu-4040736-1 .sf-megamenu li.last a
{border-bottom:none !important;}


/*#main-menu  #menu-10441-1 .sf-megamenu a, #main-menu  #menu-4040736-1 .sf-megamenu a, #main-menu  #menu-10356-1 .sf-megamenu a{margin-bottom:5px;}*/

#main-menu ul.menu > li#menu-10441-1 .sf-megamenu{
background: #FFF url(/sites/default/files/il_sistema_museale.jpg) no-repeat 84% center !important; background-size:auto 96% !important
}

#main-menu ul.menu > li#menu-10441-1 .sf-megamenu  .sf-megamenu-wrapper{width:41% !important}


/* MUSEI */
#menu-10384-1{display:block !important; border-bottom:1px solid #DDD; width:100% !important; margin-bottom:5px !important}

.sf-megamenu-column{width:100% !important}

#main-menu li #menu-10400-1 a,
#menu-10373-1 .sf-megamenu-column > a{border-bottom:1px solid #DDD !important;margin-bottom:5px}

#menu-10373-1 h3{color:#b20932; font-size:16.5px; border-bottom:1px solid #BBB;padding:10px 0 5px 24px;margin-bottom:5px; font-weight:600;margin-right:-14px}
#menu-10373-1 .view-content{display:table}
.museimnwrap1,.museimnwrap2,.museimnwrap3,.museimnwrap4{display:table-cell;width:25%;padding:10px 14px 0 0}
#menu-10373-1 .view-content a{font-size:15px}




/* Capolavori */

#block-superfish-2 .sf-megamenu .capolavori-menu  a{margin-bottom:0 !important}

#menu-4040958-2 .view-content, #menu-4040750-1 .view-content,
#menu-1000092-2 .view-content,
#menu-4042122-2  .view-content,
.capolavori-menu .view-content
{display:table;border-spacing: 6px;margin:0 0 0 0;
    border-collapse: separate;table-layout: fixed; line-height:1.2; width:100%}

#menu-4040958-2 .view-content .views-row, #menu-4040750-1 .view-content .views-row,
#menu-1000092-2 .view-content .views-row,
#menu-4042122-2 .view-content .views-row,
.menu .capolavori-menu .view-content .views-row
{display:table-cell;border:1px solid #DDD;padding:6px;vertical-align:top; font-size:0.6em !important; text-transform:none; width:20%}

#menu-4040958-2 .view-content .views-row .views-field-field-image img, #menu-4040750-1 .view-content .views-row .views-field-field-image img,
#menu-4040958-2 .view-content .views-row .views-field-field-image img
{width:100%; height:auto}

#menu-4040958-2 .view-content .views-field-field-image, #menu-4040750-1 .view-content .views-field-field-image,
#menu-1000092-2 .view-content .views-field-field-image,
#menu-4042122-2 .view-content .views-field-field-image,
.capolavori-menu .view-content .views-field-field-image
{margin-bottom:10px}

#main-menu #menu-4040958-2 .sf-megamenu a, #main-menu #menu-4040750-1 .sf-megamenu a,
#superfish-2 #menu-1000092-2 .sf-megamenu a,
#superfish-2 #menu-4042122-2 .sf-megamenu a,
#superfish-2 .capolavori-menu .sf-megamenu a
{padding:0 !important;font-size:0.6em !important;border:0 !important}

#superfish-2 #menu-1000092-2 .sf-megamenu .view-content .views-row a,
#menu-1000092-2 .views-field-field-autore,
#superfish-2 #menu-4042122-2 .sf-megamenu .view-content .views-row a,
#menu-4042122-2 .views-field-field-autore,
#superfish-2 .capolavori-menu .view-content .views-field-field-autore,
#superfish-2 .capolavori-menu .view-content .views-row a
{padding:0 !important;font-size:1.24em !important;border:0 !important}

#main-menu #menu-4040958-2 .sf-megamenu .views-field-domain-id a, #main-menu #menu-4040750-1 .sf-megamenu .views-field-domain-id a,
#superfish-2 #menu-1000092-2 .sf-megamenu .views-field-domain-id a,
#superfish-2 #menu-4042122-2 .sf-megamenu .views-field-domain-id a
{font-size:1em !important}

#main-menu #menu-4040958-2 .sf-megamenu a:before, #main-menu #menu-4040750-1 .sf-megamenu a:before,
#superfish-2 #menu-1000092-2 .sf-megamenu a:before,
#superfish-2 #menu-4042122-2 .sf-megamenu a:before,
#superfish-2 .capolavori-menu .view-content a:before,
#block-superfish-2 .sf-megamenu a.btn-collezioni:before
{content:''; display:none !important}


#main-menu  #menu-4040958-2 .sf-megamenu .views-field-title-field a, #main-menu  #menu-4040750-1 .sf-megamenu .views-field-title-field a,
#superfish-2 #menu-1000092-2 .sf-megamenu .views-field-title-field a,
#superfish-2 #menu-4042122-2 .sf-megamenu .views-field-title-field a,
#superfish-2 .sf-megamenu .capolavori-menu .view-content .views-field-title-field  a
{font-weight:600 !important;font-size:1em !important;}

#superfish-2 .sf-megamenu .capolavori-menu .view-content .views-field-title-field  a
{font-size:1.25em !important;}

#menu-4040958-2 .views-field-field-autore, #menu-4040750-1 .views-field-field-autore,
#menu-1000092-2 .views-field-field-autore,
#menu-4042122-2 .views-field-field-autore,
.capolavori-menu .view-content .views-field-field-autore
{font-weight:normal !important; font-style:italic; text-align:left}

#menu-4040958-2 .views-field-domain-id, #menu-4040750-1 .views-field-domain-id {margin-top:7px}
#menu-4040958-2 .views-field-domain-id  span:hover, #menu-4040750-1 .views-field-domain-id  span:hover,
#menu-1000092-2 .views-field-domain-id  span:hover,
#menu-4042122-2 .views-field-domain-id  span:hover,
.capolavori-menu .view-content .views-field-domain-id  span:hover
{font-weight:normal}

#block-superfish-2 ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol{}

#block-superfish-2 ul.menu > li#menu-1000092-2 .sf-megamenu > li.sf-megamenu-wrapper ol,
#block-superfish-2 ul.menu > li#menu-4042122-2 .sf-megamenu > li.sf-megamenu-wrapper ol,
#block-superfish-2 ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol.ol-collezioni
{text-align:right}

#block-superfish-2 ul.menu > li#menu-1000092-2 .sf-megamenu > li.sf-megamenu-wrapper ol li,
#block-superfish-2 ul.menu > li#menu-4042122-2 .sf-megamenu > li.sf-megamenu-wrapper ol li,
#block-superfish-2 ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol li.li-collezioni
{display:inline-block !important; width:auto !important}

#block-superfish-2 ul.menu > li#menu-1000092-2 .sf-megamenu > li.sf-megamenu-wrapper ol li .more-link,
#block-superfish-2 ul.menu > li#menu-4042122-2 .sf-megamenu > li.sf-megamenu-wrapper ol li .more-link,
.capolavori-menu .more-link
{display:none !important}

#menu-4040750-1 .capolavori-menu .more-link
{display:block !important}

#block-superfish-2 ul.menu > li#menu-1000092-2 .sf-megamenu > li.sf-megamenu-wrapper ol li:not(:first-child) a:after,
#block-superfish-2 ul.menu > li#menu-4042122-2 .sf-megamenu > li.sf-megamenu-wrapper ol li:not(:first-child) a:after,
#block-superfish-2 ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol li a.btn-collezioni:after
{content:' >'}

#block-superfish-2 ul.menu > li#menu-4042122-2 .sf-megamenu > li.sf-megamenu-wrapper ol li:not(:first-child) a,
#block-superfish-2 ul.menu > li#menu-1000092-2 .sf-megamenu > li.sf-megamenu-wrapper ol li:not(:first-child) a,
#block-superfish-2 ul.menu > li#menu-1000092-2 .sf-megamenu > li.sf-megamenu-wrapper ol li:not(:first-child) a,
#block-superfish-2 ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol li a.btn-collezioni  
{
	
    background-color: #b20932 !important;
    color: white !important;
    display: inline-block !important;
    /*padding: 5px !important;
	font-size: 11px !important;
	*/
	padding: 8px 15px !important;
    font-size:15px !important;
    text-decoration: none !important;
    margin: 5px; text-transform:uppercase;
	
}
#block-superfish-2 ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol li a.btn-collezioni {line-height:1.4}



#main-menu #menu-4040750-1 .sf-megamenu  .more-link a
{
    background-color: #b20932 !important;
    color: white !important;
    display: inline-block !important;
    padding: 8px 15px !important;
	 font-size:0.6em !important; 
    font-size: 15px !important;
    text-decoration: none !important;
    margin: 5px 6px 16px 0;text-transform:uppercase;line-height:1.4
}



/* mostre */

#bloccocalmostre{width:40%; float:right;}

#main-menu ul.menu > li#menu-4040737-1 .sf-megamenu{background:#E3E3E3 !important; padding:0 !important}


#menu-4040737-1 .menu-views{background:#E3E3E3; overflow:hidden}
#menu-4040737-1 .view-gruppodimostraevento{background:#E3E3E3; width:60%; padding:10px 24px 10px 24px;box-sizing:border-box;position:relative;float:left}



#main-menu #menu-4040737-1 .sf-megamenu  a{padding:0 !important;font-size:0.6em !important;}
#main-menu #menu-4040737-1 .sf-megamenu a:before{content:''}

#menu-4040737-1 .views-row{overflow:hidden;padding:7px 20px 0 0;text-transform:none;line-height:1.2}
#menu-4040737-1 .views-field-field-image{float:left; width:150px; margin:0 16px 4px 0}
#menu-4040737-1 .views-field-field-image img{width:100% !important; height:auto !important}

#main-menu  #menu-4040737-1 .sf-megamenu .views-field-title a{font-weight:600 !important;font-size:0.6em !important;margin-top:6px}
#main-menu  #menu-4040737-1 .sf-megamenu .views-field-field-data{font-weight:normal !important;font-size:0.6em !important;}
#main-menu  #menu-4040737-1 .sf-megamenu .views-field-domain-id-1{font-weight:600 !important;font-size:0.6em !important; padding:6px 0 3px 0}
#main-menu  #menu-4040737-1 .sf-megamenu .views-field-domain-id-1:hover, #main-menu  #menu-4040737-1 .sf-megamenu .views-field-domain-id-1 span:hover{color:#000!important}
#main-menu  #menu-4040737-1 .sf-megamenu .views-field-domain-id-1 span{font-weight:600 !important;}

#main-menu  #menu-4040737-1 .sf-megamenu .views-field-domain-id-1 span:hover{color:#222 !important;}

#main-menu #menu-4040737-1 .sf-megamenu  .more-link a
{
    background-color: #b20932 !important;
    color: white !important;
    display: inline-block !important;
    padding: 8px 15px !important;
    font-size: 16px !important;
    text-decoration: none !important;
    margin: 5px 40px 16px 0; font-size:0.6em !important; text-transform:uppercase
}


#main-menu ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol li#menu-4041945-1,
#main-menu ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol li#menu-4041946-1{display:none !important;}

/* eventi */

#bloccocaleventi{width:40%; float:right;}

#main-menu ul.menu > li#menu-4040743-1 .sf-megamenu{background:#E3E3E3 !important; padding:0 !important; }

#menu-4040743-1 .sf-megamenu li ol{position:relative}




#menu-4040743-1 .menu-views{background:#E3E3E3; overflow:hidden}
#menu-4040743-1 .view-tutti-gli-eventi{background:#E3E3E3; width:60%; padding:10px 24px 10px 24px;box-sizing:border-box;position:relative;float:left}




#main-menu #menu-4040743-1 .sf-megamenu a{padding:0 !important;font-size:0.6em !important;}
#main-menu #menu-4040743-1 .sf-megamenu a:before{content:''}

#menu-4040743-1 .views-row{overflow:hidden;padding:7px 20px 0 0;text-transform:none;line-height:1.2}
#menu-4040743-1 .views-field-field-image{float:left; width:150px; margin:0 16px 4px 0}
#menu-4040743-1 .views-field-field-image img{width:100% !important; height:auto !important}

#main-menu  #menu-4040743-1 .sf-megamenu .views-field-title-field a{font-weight:600 !important;font-size:0.6em !important;margin-top:6px}
#main-menu  #menu-4040743-1 .sf-megamenu .views-field-field-data{font-weight:normal !important;font-size:0.6em !important;padding:6px 0 3px 0}
#main-menu  #menu-4040743-1 .sf-megamenu .views-field-domain-id-1{font-weight:600 !important;font-size:0.6em !important;}
#main-menu  #menu-4040743-1 .sf-megamenu .views-field-domain-id-1 span{font-weight:600 !important;}

#main-menu  #menu-4040743-1 .sf-megamenu .views-field-domain-id-1 span:hover{color:#222 !important;}

#main-menu #menu-4040743-1 .sf-megamenu  .more-link a
{
    background-color: #b20932 !important;
    color: white !important;
    display: inline-block !important;
    padding: 8px 15px !important;
    font-size: 16px !important;
    text-decoration: none !important;
    margin: 5px 40px 16px 0; font-size:0.6em !important; text-transform:uppercase
}



/* didattica */
#menu-4040946-2 .sf-megamenu a, #menu-10361-1 .sf-megamenu a{font-weight:600 !important; font-size:0.7em;padding-left:32px; margin:6px 0 3px 0; color:#b20932}
#menu-4040946-2 .sf-megamenu, #menu-10361-1 .sf-megamenu{background:#E3E3E3 !important}

#main-menu ul.menu > li#menu-4040946-2 .sf-megamenu, #main-menu ul.menu > li#menu-10361-1 .sf-megamenu{padding:0 !important; overflow:hidden !important}
#main-menu ul.menu > li#menu-4040946-2  .sf-megamenu > li.sf-megamenu-wrapper, #main-menu ul.menu > li#menu-10361-1  .sf-megamenu > li.sf-megamenu-wrapper
{width:60% !important; float:left !important; padding: 100px 24px 10px 24px !important; box-sizing:border-box}

#block-superfish-2 .sf-megamenu .bloccocal a:before, #main-menu #menu-10361-1 .sf-megamenu .bloccocal a:before{content:''}

#main-menu ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol li#menu-4042105-2{display:none !important}

#menu-4040946-2 .bloccocal .ui-datepicker-prev,#menu-4040946-2 .bloccocal .ui-datepicker-next,
#menu-10361-1 .bloccocal .ui-datepicker-prev,#menu-10361-1 .bloccocal .ui-datepicker-next{margin-top:-4px !important}


.not-front #block-superfish-1{background:#EEE; min-height:54px; margin-top:0}
.not-front #primary{margin-top:23px}
.menu .sf-sub-indicator{display:none}

/*.not-front #header .top{margin-bottom:18px}*/



@media (max-width:1100px){
	


.not-front #block-superfish-1{min-height:50px;}

#main-menu ul.menu > li{font-size:1em !important}	
#main-menu ul.menu > li > span, #main-menu ul.menu > li > a{font-size:0.8em !important}

#block-superfish-2{font-size:1em !important;}
}

#block-superfish-2 ul.menu > li:first-child > span{ /*margin-left:40px; text-align:left;
    padding-left:0 !important; padding-right:0 !important;*/padding: 5px 8px 5px 8px !important;}


@media (max-width:980px){

.not-front #block-superfish-1{min-height:47px;}
}


/* menu responsive */

.sf-accordion-toggle{display:none}
#main-menu ul.menu.sf-accordion{display:none !important}
#searchmobile{display:none}
#museimobile{display:none}

#block-superfish-2 ul.menu.sf-accordion{display:none !important}

#block-superfish-2 ul.menu.sf-accordion li#menu-4042105-2{display:none !important}


@media (max-width:770px){
	
	body.not-front #superfish-2, body.not-front #block-superfish-2 {
    background: #FFF !important;
}

	
#main-menu ul.menu > li:first-child > span{margin-left:0}
#block-superfish-2 ul.menu > li:first-child > span{margin-left:0;padding-left:20px !important;}

#block-block-15{display:none !important}
#header{background-size: 33px;margin-top:-10px;}

#block-block-5 img{height: 46px;}
#block-views-user-info-block .content{border-left:1px solid #DDD;padding:5px 0 5px 10px !important}
/*.site-logo{margin-left:40px !important; width:200px !important; max-width:40%;margin-top:30px; margin-bottom:-36px}
.site-logo .logo_roma{display:none}*/
div#block-block-4{display:none !important}
#block-superfish-3{display:none !important}
.not-front #block-superfish-1{background:#FFF; min-height:0; margin-top:0}
#main-menu ul.menu:not(.sf-accordion){display:none !important}	
#main-menu #block-superfish-1 .content{padding:0 4% 0 4%}
#main-menu #superfish-1-select{width:94%;box-sizing:border-box;margin-left:3%;padding:6px;font-size:1.1em !important}
#block-superfish-2 #superfish-2{display:none !important}	
.sf-accordion-toggle{display:block}

#block-superfish-2 ul#superfish-2-accordion.menu.sf-accordion,
#main-menu ul.menu.sf-accordion{display:block !important;position:absolute; width:100%; background:#FFF;padding:18px 40px 16px 40px; box-sizing:border-box;
-webkit-box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);
box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);
top:44px !important
}
#main-menu .region.region-navigation{position:relative}
/*#block-superfish-1{}*/

#block-superfish-2 ul.menu.sf-accordion li,
.region.region-navigation ul.menu.sf-accordion li{display:block !important; width:100%;text-align:left !important; border-left:0 !important}

#block-superfish-2 ul.menu.sf-accordion > li > span,
#main-menu ul.menu.sf-accordion > li > span{text-align:left;}
#main-menu #block-superfish-1 .content{padding:0}

#block-superfish-2 ul.menu.sf-accordion > li  li > span,
#block-superfish-2 ul.menu.sf-accordion > li > span,
#main-menu ul.menu.sf-accordion > li > span{
	/*background: url(../images/accordion-open.jpg) no-repeat 0 12px;background-size:14px auto;*/ 
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMDQvMTclL5qyAAAAQUlEQVQokWPcxGr0n4EMwESOJtpo9P11lsH311k62kgIMCKHKj6nMTAwMGxmM6ayjcgAZjuyLchggAOHLjaSrREAtaIR4bfBBOQAAAAASUVORK5CYII=') no-repeat 0 12px;background-size:14px auto; 
	padding-left:20px !important;overflow: hidden; cursor:pointer}

#block-superfish-2 ul.menu.sf-accordion > li li.sf-expanded > span,
#block-superfish-2 ul.menu.sf-accordion > li.sf-expanded > span,
#main-menu ul.menu.sf-accordion > li.sf-expanded > span{
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMDQvMTclL5qyAAAAKklEQVQokWPcxGr0n4EMwESOppGikQWZ4/vrLF7Fm9mMKbeRcTQeaaARALTDBu1r0/O+AAAAAElFTkSuQmCC')
}

#block-superfish-2 ul.menu.sf-accordion *,
#main-menu ul.menu.sf-accordion *{font-size:16px !important; text-align:left}

#block-superfish-2 ul.menu.sf-accordion li ul a,
#main-menu ul.menu.sf-accordion li ul a{text-transform:none !important; font-weight:normal !important; border-bottom:1px solid #DDD !important; color:#000}

#block-superfish-2 ul.menu.sf-accordion li ul a:before,
#main-menu ul.menu.sf-accordion li ul a:before{content:'>'; font-weight:bold; color:#b20932; margin-right:6px}

#block-superfish-2 ul.menu.sf-accordion a, #block-superfish-2 ul.menu.sf-accordion span,
#main-menu ul.menu.sf-accordion a, #main-menu ul.menu.sf-accordion span{display:block;padding:10px 0 10px 0 !important;line-height:1.2 !important}


#block-superfish-2 ul.menu.sf-accordion > li > a,
#main-menu ul.menu.sf-accordion > li > a
{display:block;padding:10px 0 10px 20px !important;line-height:1.2 !important;
background: url(../images/accordion-open.jpg) no-repeat 0 12px;background-size:14px auto;
overflow:hidden
}




#block-superfish-2 ul.menu.sf-accordion li ul,
#main-menu ul.menu.sf-accordion li ul{padding-bottom:15px !important;}

.sf-accordion-toggle a{display:block; width:44px; height:44px; background:#DDD url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAQMAAADaua+7AAAAA3NCSVQICAjb4U/gAAAABlBMVEX///+ZmZmOUEqyAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA3LzI0LzE3qae5OwAAABNJREFUCJlj+P//PwMyxgXIVAcAufoj3e141VgAAAAASUVORK5CYII=') center center no-repeat; font-size:0; color:transparent; border-radius:3px;margin-left:40px;z-index:1000;position:relative}


.sf-accordion-toggle a.sf-expanded{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAAA3NCSVQICAjb4U/gAAAACVBMVEX///+ZmZmZmZmD9JxVAAAAA3RSTlMAmf939xoAAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8yNC8xN6mnuTsAAABRSURBVAiZRY7BDQAgCAPrxyGYxnmcxiH8yJS20kSSRtOjAFDVxlNfkGJDigPMjZ6j5QLFnxz5hETsTiJmU4jw4D823eJAxT3Mo73Ia32ET6q6dKojC3dzrqQAAAAASUVORK5CYII=')}

#block-superfish-1, #block-superfish-2{float:left;padding-top:0 !important;;padding-bottom:0 !important; margin-top:0 !important}

#block-views-z-testgl-slider-block{overflow:hidden;width:100%; clear:both}


#searchmobile{display:block;float:left;width:44px; height:44px; background:#DDD; box-sizing:border-box;border-radius:3px;z-index:1000;margin-left:2px; position:relative;z-index:1001}
#searchmobile #form_search{position:relative}
#searchmobile form img{padding:15px}

.ricerca_avanzata_link{
    top: 45px !important;
    right: auto !important;
	left: 0 !important;

}

#searchmobile #search_text {
    top: 74px !important;
    left: 0 !important;
	right:auto !important

}

#museimobile{display:block; float:right; box-sizing:border-box;  width: calc(100% - 190px);margin-right:40px;border-radius:3px; height:44px;z-index:1000;
background: #b20932;
background-size:20px auto
}
#museimobile_select{padding:10px 10px 10px 28px;cursor:pointer;color:#FFF; font-size:16px; text-transform:uppercase;
background: url(../images/accordion-open.jpg) no-repeat 4px center;
background-size:20px auto;text-align:left
}
#museimobile_select span{display:none}
#museimobile_select.mnopen{background-image: url(../images/accordion-close.jpg)}

#museimobile ul{position:absolute; background:#FFF; width:100%; box-sizing:border-box; left:0; top:44px; margin:0;padding:0 !important;
-webkit-box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);
box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);
display:none; z-index:1000
}
#museimobile ul li{padding:18px 40px 16px 40px !important}
#museimobile ul *{font-size:16px !important}

#museimobile h3{text-transform:uppercase}


#museimobile ul a
{display:block;padding:10px 0 10px 0 !important;text-transform:none;font-weight:normal !important; border-bottom:1px solid #DDD !important;line-height:1.2 !important;color:#000; text-decoration:none !important;text-align:left !important}
#museimobile ul a:before{content:'>'; font-weight:bold; color:#b20932; margin-right:6px}
#museimobile ul a:hover{color:#b20932}

#museimobile ul a span{font-weight:normal !important}

#museimobile ul h3{margin:16px 0 4px 0 !important; color:#b20932;text-align:left !important}

#main-menu{margin-top:10px}
}

@media (max-width:599px){
#museimobile{margin-right:5px;width: calc(100% - 102px)}
.sf-accordion-toggle a{margin-left:5px}


}

@media (max-width:400px){
#header{text-align:center}
#header #block-views-z-testgl-slider-block{text-align:left}
#header .search-block-region{float:none; display:inline-block !important}


}

/* / menu responsive */





@media (max-width:970px){

#block-superfish-2 ul.menu > li  a, #block-superfish-2 ul.menu > li  span{font-size:12px!important}
}


/* form  */

#user-register-form label, #user-login label, #user-pass label{text-align:left; width:100% !important; font-weight:600;padding-bottom:3px; padding-left:4px}

#user-register-form .description, #user-login .description, #user-pass .description{color:#888}
#user-login .form-item, #user-register-form  .form-item-mail, #user-register-form  .form-item-name, #user-register-form  .field-type-text, #user-register-form  .form-type-password{width:49.5%;  padding:0 40px 0 0; box-sizing:border-box; display:inline-block; vertical-align:bottom;position:relative}

#user-pass .form-item{width:49.5%;  padding:0 0 0 0; box-sizing:border-box; display:block;margin:22px auto 0 auto}

#user-register-form  .form-item-mail, #user-register-form  .form-item-name{display:block}

#user-register-form  .form-item-name, #user-login  .form-item-name{margin-top:22px}

#user-register-form  .password-strength{position:absolute; right:40px; top:-40px; width:auto; float:none; margin:0; line-height:1.1 !important}
#user-register-form .password-indicator{margin-top:2px}
#user-register-form  .password-strength .password-strength-title{padding-right:3px}

#user-register-form input.form-text, #user-login input.form-text, #user-pass input.form-text{width:100% !important; margin:0 0 6px 0 !important; display:block; border-radius:3px; box-sizing:border-box}

#user-register-form .form-submit, #user-login .form-submit, #user-pass .form-submit{width:auto !important; padding:8px 12px 5px 12px !important; height:auto !important; font-size:14px !important; background:#b20932 !important}

.page-user.not-logged-in .tabs-wrapper{border-color:#b20932}
.page-user.not-logged-in  ul.tabs.primary li a.active, .page-user.not-logged-in   ul.tabs.primary li a:hover{background:#b20932 !important}
.page-user.not-logged-in  ul.tabs.primary li a{padding:3px 10px 3px 10px !important}


#user-register-form .form-item-field-acconsento-al-trattamento-und .description{border:1px solid #CCC; padding:10px;max-height:90px; overflow:auto; background:#f2f2f2; margin-top:8px}


#user-register-form .form-item-newsletters-189 label, #user-register-form  .form-item-field-acconsento-al-trattamento-und  label{width:auto !important; float:none !important; margin-bottom:10px}

#user-register-form fieldset{border:0; padding:0 0 10px 0 !important; border-bottom:1px solid #CCC !important; border-radius:0}

#user-register-form .fieldset-wrapper{padding:0 !important}

#user-register-form input.form-checkbox{margin-left:2px}

#user-register-form div.form-item div.password-suggestions{width:auto; max-width: 300px;margin:-24px 0 6px 0;padding:18px 10px 10px 10px;box-sizing:border-box;  border:0;  border-left:1px dotted #999;}

#user-register-form div.form-item div.password-suggestions.description{text-align:left !important;}


#user-register-form .form-type-password-confirm .description{text-align:center}


@media (max-width:870px){
#user-pass .form-item, #user-login .form-item, #user-register-form  .form-item-mail, #user-register-form  .form-item-name, #user-register-form  .field-type-text, #user-register-form  .form-type-password{width:100%; float:none; display:block; padding:0}
.page-user-register .tabs-wrapper{margin-bottom:18px}
.page-user-register  ul.tabs.primary li a{margin:1px 1px 0 0 !important}
#user-register-form  .password-strength{position:static;margin-bottom:4px}
#user-register-form div.password-confirm{margin:0}
}




/* musei */





#block-superfish-2 ul.menu > li{padding:0; border-left:1px solid #DDD; display:table-cell !important; text-align:center; vertical-align:middle; font-size:1.16em !important}

#block-superfish-2 .sf-menu li{float:none}

#block-superfish-2{font-size:1.3em; background:#FFF; padding:12px 0 12px 0 ; margin-top:-1px}
#block-superfish-2 ul.menu{width:100%;box-sizing:border-box; display:table !important; padding:0; position:relative; background:#FFF}

#block-superfish-2 ul.menu > li{padding:0; border-left:1px solid #DDD; display:table-cell !important; text-align:center; vertical-align:middle; font-size:1.16em !important}

#block-superfish-2 ul.menu > li:first-child{border-left:none; text-align:left}

#block-superfish-2  li span, #main-menu li a{padding:0 !important; border:0 !important}

#block-superfish-2 ul.menu > li:last-child{padding-right:18px}


#block-superfish-2 li span, #block-superfish-2 li a{padding:0 !important; border:0 !important}

#block-superfish-2 ul.menu li span{border:0;}

#main-menu ul.menu > li > a, #main-menu ul.menu > li > span,
#block-superfish-2 ul.menu > li > a, #block-superfish-2 ul.menu > li > span{cursor:pointer;display:block;text-align:center;padding:5px 8px 5px 8px !important; font-weight:600; color:#000 !important}

#main-menu ul.menu > li > a:hover, #main-menu ul.menu > li > span:hover,
#block-superfish-2 ul.menu > li a:hover, #block-superfish-2 ul.menu > li span:hover{color:#b20932 !important; text-decoration:none !important}

#block-superfish-2 ul.menu > li > a {font-weight:600}

#block-superfish-2 ul.menu > li{position:static; text-transform:uppercase}

#block-superfish-2 ul.menu > li .sf-megamenu{
position: absolute;
display: none;
top: 97% !important;
bottom: auto !important;
left: 0;
z-index: 99;
background:#FFF;
width:100% !important;
box-sizing:border-box;
padding:10px 24px 10px 24px !important;
margin-top:12px;
border-radius:0; 
-webkit-box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);
box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);

}

#block-superfish-2 .sf-megamenu a, #block-superfish-2 .sf-megamenu span.nolink {color:#222 !important; font-size:0.75em !important; border-bottom:1px solid #DDD !important; margin-bottom:5px !important}



#block-superfish-2 .sf-megamenu li.last > a {border-bottom:none !important; }

#block-superfish-2 ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper{width:100% !important;display:block !important}

#block-superfish-2 ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol{width:100% !important;display:block !important}

#block-superfish-2 ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol li{width:100% !important;display:block !important}

#block-superfish-2 #menu-4040946-2 .sf-megamenu a {font-weight:600 !important; font-size:0.9em !important;padding-left:32px; margin:6px 0 3px 0;color:#b20932 !important}

#block-superfish-2 ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol li#menu-4042105-2{display:none !important}

#block-superfish-2 ul.menu > li#menu-4040946-2  .sf-megamenu > li.sf-megamenu-wrapper
{width:60% !important; float:left !important; padding: 100px 24px 10px 24px !important; box-sizing:border-box}



#block-superfish-2 .sf-megamenu a, #block-superfish-2 .sf-megamenu span.nolink{cursor:pointer;font-weight:normal !important; text-transform:none; font-size:13px;font-size:initial;font-size:0.6em;border:0;display:block !important;padding:5px 0 5px 24px !important; position:relative; line-height:1.2; text-align:left}
#block-superfish-2 .sf-megamenu a:before, #block-superfish-2 .sf-megamenu span.nolink:before{content:'>'; font-weight:600; color:#B20932;position:absolute;left:8px}

#block-superfish-2 .sf-megamenu  span.sedi:before{display:none}
#block-superfish-2 .sf-megamenu  span.sedi{cursor:default;font-weight:bold !important; text-transform:uppercase; color:#b20932 !important;font-size:0.8em;border:0;display:block !important;padding:12px 0 5px 0 !important; position:relative; line-height:1.2}

#block-superfish-2 ul.menu > li#menu-4040946-2 .sf-megamenu {padding:0 !important; overflow:hidden}

#block-superfish-2 ul li .bloccocal span:hover{color:#FFF !important; font-weight:normal}

#block-superfish-2 .sf-megamenu .bloccocal a{border:0 !important}


#museimobile ul a
{display:block;padding:10px 0 10px 0 !important;text-transform:none;font-weight:normal !important; border-bottom:1px solid #DDD !important;line-height:1.2 !important;color:#000; text-decoration:none !important;text-align:left !important}



.page-il-museo-musei-in-comune .field.field-name-field-descrizione{padding-top:0 !important}
.page-il-museo-musei-in-comune  h1:not(.page-title,.site-name){color:#b20932; margin:0 !important; border-top:1px solid silver; padding-top:20px}

.page-il-museo-musei-in-comune  .view-header{border-bottom:0}


/*messaggi*/
.messages.status{background:#EEE; padding:10px; margin-bottom:20px !important; color:#333; border:1px dotted #333}
.messages.error{background:#EEE; padding:10px; margin-bottom:20px !important; color:#b20932; border:1px dotted #b20932}
.view.view-tipologia-musei.view-id-tipologia_musei.view-display-id-block_5 h3{display:none;}
.view.view-tipologia-musei.view-id-tipologia_musei.view-display-id-block_5 .views-row.views-row {clear:none !important}

#main-menu li .views-field-title a,
#main-menu li .views-field-title-field a
{color:#b20932 !important}

#main-menu li#menu-4040749-1 .views-field-title-field a
{color:#222 !important}
#main-menu li#menu-4040749-1 .views-field-title-field a:hover
{color:#b20932 !important}

#block-views-slideshow-block-1 .views-row:empty{display:none}
#block-views-slideshow-block-1 .view-content .views-row{margin-bottom:0}

.lastred{background:#B20932 url('data:image/png;base64,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') no-repeat center center}
@media all and (max-width: 1100px){
	.lastred{background:#B20932 url('data:image/png;base64,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') no-repeat center center}
}
#superfish-1-accordion h3{padding-top:16px; padding-bottom:10px}

.domain-macro #block-superfish-2 ul.menu > li.sf-item-4 {
    display: none !important;
}

/*----- 2018.06.26 -- menu IL TUO PERCORSO --*/
#main-menu ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol li a.btn-collezioni {
    background-color: #b20932 !important;
    color: white !important;
    display: inline-block !important;
    text-decoration: none !important;
    margin: 5px;
    text-transform: uppercase;
}
#main-menu #menu-4040750-1 .sf-megamenu a.btn-collezioni,
#main-menu #menu-4043756-1 .sf-megamenu a.btn-collezioni{
    padding: 8px 15px !important;
    font-size: 15px!important;
}
#main-menu ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol li a.btn-collezioni:after {
    content: ' >';
}
#main-menu ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol.ol-collezioni {
    text-align: right;
}
#main-menu ul.menu > li .sf-megamenu > li.sf-megamenu-wrapper ol li.li-collezioni {
    display: inline-block !important;
    width: auto !important;
}
#menu-4040749-1 .capolavori-menu .more-link {
    display: none !important;
}


