@import url(includes/css/bootstrap-wp.css);
body {
	word-wrap: break-word;
	font-family: 'Open Sans', sans-serif;
	max-width: 100vw !important
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto
}

.page-template-page-box img,
img {
	display: inline-block;
	max-width: 100%
}

.wp-caption,
.wp-caption.aligncenter {
	margin-bottom: 10px
}

img[class*=wp-image-] {
	margin-top: 10px;
	margin-bottom: 10px
}

.bypostauthor,
.dropdown-submenu:active>.dropdown-menu,
.dropdown-submenu:hover>.dropdown-menu,
.dropdown-submenu>a:after,
.gallery-caption,
.sticky,
.wp-caption img[class*=wp-image-],
ul ul li {
	display: block
}

.wp-caption {
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0 10px
}

.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px
}

.gallery {
	margin-bottom: 2em;
	margin-top: 2em
}

.gallery a img {
	border: none;
	height: auto;
	max-width: 90%
}

.widget select,
embed,
iframe,
object {
	max-width: 100%
}

.gallery dd {
	margin: 0
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute!important
}

.screen-reader-text:active,
.screen-reader-text:focus,
.screen-reader-text:hover {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto!important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.main-content-inner {
	padding-bottom: 1.5em
}

.hentry {
	margin: 0 0 1.5em
}

.clear {
	clear: both
}

.dropdown-submenu {
	position: relative
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	-webkit-border-radius: 0 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px
}

.dropdown-submenu>a:after {
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #ccc;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	margin-top: 5px;
	margin-right: -10px
}

.dropdown-submenu:active>a:after {
	border-left-color: #fff
}

.dropdown-submenu.pull-left {
	float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px
}

.widget {
	margin-bottom: 2em
}

.widget_nav_menu ul.sub-menu li,
.widget_pages ul.children li {
	padding-left: 15px
}

.widget_search .search-form input[type=submit] {
	background: url(includes/images/icon-search.jpg) no-repeat;
	width: 30px;
	height: 30px;
	font-size: 0;
	position: absolute;
	right: 0;
	top: 0!important
}

.bx-wrapper img,
.inEvidenzaBottom img,
.inEvidenzaTop img,
.sidebar-hpright img,
.sidebarBanner img {
	width: 100%
}

.bx-has-pager,
.search-form {
	position: relative
}

.form-control {
	height: 30px
}

.comment .children {
	margin-left: 1.5em
}

a {
	outline: 0!important;
	color: #0094dd;
	text-decoration: none
}

.button.is-checked,
.button:active,
.button:hover {
	outline: 0
}

ul {
	padding-left: 0;
	list-style-position: inside;
	list-style-type: none
}

.page-id-4806 ul,
.page-id-5415 ul {
	list-style-type: disc
}

#text-2 li,
#text-5 li,
.level li {
	list-style-type: none
}

ul ul {
	padding-left: 10px
}

ul ul li {
	padding: 5px 0
}

.inline p {
	display: inline
}

.home .sidebar-hprightsx h1 {
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bolder;
	margin-bottom: 10px
}

.home .sidebar-hprightsx h5 {
	font-weight: bolder;
	font-size: 1.2em;
	margin-top: 5px;
	margin-bottom: 0
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	padding: 0
}

.hpLeftDx,
.hpRightDx {
	padding-left: 5px
}

.hpLeftSx,
.hpRightSx {
	padding-right: 5px
}

.site-header {
	background: #014c74
}

.site-navigation {
	background: #005b8a;
	margin-bottom: 10px
}

.site-navigation .navbar {
	background: 0 0
}

.navbar {
	min-height: 50px;
	margin-bottom: 0;
	border: 0 solid transparent
}

.hpLeftBottom,
.hpLeftTop {
	padding-left: 10px;
	padding-right: 5px
}

.hpRightBottom,
.hpRightTop {
	padding-right: 10px
}

.bx-wrapper .bx-viewport {
	border: 0!important;
	box-shadow: none!important;
	left: 0!important
}

.bx-wrapper {
	margin: 0!important
}

.inEvidenzaBottom,
.sidebar-hpright {
	margin-top: 10px
}

.bx-pager-item {
	float: right
}

.bx-has-pager {
	top: -60px;
	margin-right: 40px
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff!important
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #ffce4d!important
}

#text-2,
.sidebarNextEvents {
	background: #ffce4d
}

#contentRightHP {
	padding-left: 5px
}

.sidebar-hpleft {
	margin-bottom: 10px
}

#text-2,
#text-4,
#text-5,
#text-6 {
	margin-bottom: 0
}

#text-4,
#text-6 {
	background: url(includes/images/buyTicket.png) 20px no-repeat #015382;
	min-height: 80px
}

.sidebarNextEvents ul {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0
}

.linkSmall {
	text-align: left;
	font-size: .95em
}

.sidebarNextEvents li {
	border-bottom: 2px solid #f0b835;
	list-style-type: none;
	padding: 7px 0
}

#text-2 li:last-child,
#text-5 li:last-child,
.sidebarNextEvents li:last-child {
	border-bottom: 0
}

.sidebarNextEvents li a {
	color: #303030;
	font-style: italic;
	font-size: .9em
}

#text-4 a,
#text-6 a {
	color: #fff;
	text-decoration: underline;
	font-size: 1.3em;
	line-height: 1em;
	text-transform: uppercase
}

#text-2 {
	padding: 0 20px;
	height: 266px
}

#text-2 ul {
	padding: 0
}

#text-2 li {
	border-bottom: 2px solid #f0b835;
	padding-bottom: 5px
}

#text-4 {
	padding: 15px
}

#text-4 .textwidget {
	padding-left: 100px
}

#text-5 {
	background: #e6e6e6;
	padding: 1px 20px
}

#text-5 ul {
	padding: 0
}

#text-5 li {
	border-bottom: 2px solid silver;
	padding-bottom: 15px
}

#text-6 {
	padding: 15px
}

#text-6 .textwidget {
	padding-left: 100px
}

.sidebar-main h1 {
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bolder;
	margin-bottom: 15px
}

.sidebar-main h5 {
	font-weight: bolder;
	font-size: 1.2em
}

.sidebar-main a {
	color: #343434
}

.site-header-inner {
	padding: 20px 30px 7px;
	height: 100px
}

.page-template-page-box .site-header-inner {
	padding: 20px 15px 7px
}

.logoBottom {
	padding: 5px 30px 10px;
	z-index: 999
}

.page-template-page-box .logoBottom {
	padding: 5px 15px 10px
}

#slidesHpLeft {
	height: 480px
}

#slidesInEvidenzaTop {
	height: 452px
}

#slidesInEvidenzaBottom {
	height: 269px
}

#slidesHpLeftSx {
	height: 682px
}

#slidesHpLeftDx {
	height: 268px
}

#slidesHpRight {
	height: 430px
}

#slidesHpRightDxOngoing {
	height: 239px;
	margin-bottom: 10px
}

.occhiello,
.titleOnGoing,
.titleUpcoming {
	font-weight: 700;
	margin-bottom: 0;
	text-transform: uppercase
}

#slidesInEvidenzaBottomPage {
	height: 164px
}

#slidesHpLeft .bx-controls {
	position: absolute;
	top: 370px;
	right: 0;
	width: 200px
}

.inEvidenzaBottomPage {
	clear: both
}

.containerTxtSlider,
.logoMostraHP {
	padding: 35px
}

.logoMostraHP {
	z-index: 99;
	position: relative
}

.containerTxtSliderBottom,
.containerTxtSliderOnGoing,
.containerTxtSliderTop,
.containerTxtSliderUpcoming {
	position: absolute;
	z-index: 99
}

.containerTxtSliderOnGoing {
	bottom: 0
}

.containerTxtSliderRightBottom {
	position: absolute;
	z-index: 99;
	height: 100%
}

.titleOnGoing {
	color: #ffce4d;
	font-size: 1.5em
}

#slidesHpRightDxOngoing .titleOnGoing {
	font-size: 2.2em;
	line-height: .9em
}

.dataOnGoing {
	color: #fff;
	font-size: 1.35em
}

.freccetteGo {
	font-size: 3.5em;
	position: relative;
	top: .15em;
	line-height: 0;
	padding-left: 10px
}

.slides-navigation {
	display: none
}

#slidesHpLeft .slides-pagination {
	bottom: 47px;
	padding-right: 30px;
	position: absolute;
	text-align: right;
	z-index: 1000
}

#contentRightPage .slides-pagination {
	position: absolute;
	bottom: 17px;
	z-index: 100;
	right: 35px
}

.containerTxtSlider {
	color: #fff
}

.occhiello {
	font-size: 1.25em
}

.title_inevidenzatop {
	margin: 0;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1em
}

.home .title_inevidenzatop {
	font-size: 2.7em
}

.approfondimento {
	font-size: 1em
}

#slidesInEvidenzaTop .containerTxtSlider {
	font-size: 1.05em;
	position: absolute;
	bottom: 0;
	padding: 20px
}

#slidesInEvidenzaBottom .containerTxtSlider {
	font-size: .9em;
	position: absolute;
	bottom: 0;
	padding: 20px
}

#slidesInEvidenzaBottom .title_inevidenzabottom {
	font-size: 2.3em;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0
}

#slidesInEvidenzaBottom .sottotitolo {
	font-size: 1.35em;
	font-weight: 700
}

#slidesInEvidenzaTopLEFT .containerTxtSlider,
#slidesInEvidenzaTopPage .containerTxtSlider {
	font-size: .9em;
	position: absolute;
	bottom: 0;
	padding: 20px
}

#slidesInEvidenzaTopLEFT img {
	width: 100%
}

.inEvidenzaTopLEFT {
	margin-top: 10px
}

#slidesInEvidenzaTopPage .title_inevidenzabottom {
	font-size: 2.3em;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0
}

#slidesInEvidenzaTopPage .sottotitolo {
	font-size: 1.35em;
	font-weight: 700
}

#slidesHpLeftSx .logoMostraHP {
	position: absolute;
	bottom: 0;
	padding: 58px 14px
}

#slidesHpLeftSx .titoloMostraHP {
	padding: 8px 0;
	color: #fff
}

#slidesHpLeftSx .slides-pagination {
	float: right;
	height: 25px;
	padding-right: 20px;
	padding-top: 0;
	position: absolute;
	right: 0;
	text-align: right;
	top: 38px;
	width: 55px;
	z-index: 99999999
}

.dataUpcoming {
	color: #fff;
	font-size: 1.1em
}

.titleUpcoming {
	color: #ffce4d;
	font-size: 1.5em
}

.sidebarNextEvents h3 {
	margin: 0
}

.slides-pagination a {
	-webkit-box-shadow: 0 1px 1px #000;
	-moz-box-shadow: 0 1px 1px #000;
	box-shadow: 0 1px 1px #000;
	border: 2px solid #fff;
	border-radius: 15px;
	width: 13px;
	height: 13px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	background: #fff;
	margin: 2px;
	overflow: hidden;
	text-indent: -100%
}

.slides-pagination a.current {
	background: #ffce4d;
	border: 2px solid #ffce4d
}

.home .sidebar-hpleftdx h1 {
	font-size: 1.5em;
	font-weight: bolder;
	margin-bottom: 0;
	margin-top: 0;
	text-align: left;
	text-transform: uppercase
}

#contentRightPage .sidebar-main,
.sidebarNextEvents {
	margin-bottom: 10px
}

.prossimeAttivitaHP {
	margin-top: 30px!important
}

.sidebarNextEvents {
	padding: 20px 20px 0;
	height: 404px;
	overflow: hidden
}

.titleEventoHP {
	font-size: 1.3em;
	font-weight: 400;
	font-style: normal;
	line-height: 1.3em
}

.daEvento {
	font-size: .9em;
	background: url(includes/images/iconDataEvento.png) no-repeat;
	line-height: 2em;
	padding-left: 20px;
	font-style: italic
}

.site-footer-inner {
	padding-left: 10px;
	margin-top: 10px;
	padding-top: 25px;
	padding-bottom: 15px;
	background: #f2f2f2;
	color: #828282
}

.site-footer-inner .site-info {
	font-size: .8em;
	position: relative;
	top: 5px
}

.singleFooterMenu {
	color: #828282;
	padding-bottom: 0;
	border-bottom: 1px solid #828282
}

.singleFooterMenu:hover {
	color: #828282;
	text-decoration: none;
	border-bottom: 0 solid #828282
}

.site-footer-inner .site-info span {
	margin-right: 10px
}

#contentLeftPage {
	padding-right: 0!important
}

#contentRightPage {
	padding-right: 10px
}

.headerTitle {
	background: #014c74;
	color: #fff
}

.search-results .headerTitle {
	background: #014c74!important;
	color: #fff!important;
	padding: 20px 40px!important
}

.search-results .contertDett {
	padding: 0 40px 30px
}

.search-results .mostre #contentLeftPageDett .entry-content-thumbnail {
	margin-bottom: 0
}

.headerTitle a {
	color: #fff!important;
	text-decoration: none!important
}

.breadcrumbs a,
.button.is-checked,
.contertDett a {
	text-decoration: underline
}

.headerTitle .dataMostra,
.headerTitle .page-subtitle,
.headerTitle a,
.headerTitle h1 {
	color: #fff
}

.headerTitle h1 {
	color: #fff;
	font-size: 2.4em;
	font-weight: 700
}

.headerTitle .page-subtitle {
	font-style: italic;
	font-weight: 700;
	font-size: 1.7em
}

.page-subtitle,
.page-title {
	margin: 0;
	padding: 0
}

.headerTitle {
	padding: 20px 40px;
	position: relative;
	z-index: 2
}

#contentLeftPage,
#contentLeftPageDett {
	background: #eee
}

#contentRightPageDett {
	background: #e0e0e0;
	position: absolute;
	height: 100%;
	right: 0;
	margin: 0 0 10px 10px;
	top: 0;
	padding: 20px 45px 45px 40px
}

.contertDett {
	padding: 50px 40px
}

.contertDett h3 {
	margin-top: 0
}

.breadcrumbs {
	font-size: .85em;
	margin-top: 20px;
	margin-bottom: 0
}

.organizzazione,
.titleParagrafo {
	margin-bottom: 2em
}

.breadcrumbs a {
	color: #343434
}

.organizzazione {
	border-bottom: 1px solid #c4c4c4;
	padding-bottom: 2em
}

.organizzataDaTitle {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.05em
}

.bottoneBack {
	background: 0 0;
	border: 0;
	color: #005b8a;
	margin-top: 2em;
	outline: 0
}

.bloccoInfoLaterale .sidebarTitle {
	margin-top: 0
}

.fotoImageHDmostra,
.titoloImageHDmostra {
	padding: 40px
}

.button {
	display: block;
	padding: .5em 1em;
	border: none;
	border-radius: 0;
	background: 0 0;
	height: 27px;
	color: #222;
	font-size: 1.3em;
	cursor: pointer
}

.group-blog #contentLeftPageDett a:hover,
.slides-container a {
	text-decoration: none
}

.isotope:after {
	content: '';
	display: block;
	clear: both
}

#search-4 .titleWidget,
.caret {
	display: none
}

.element-item {
	position: relative;
	float: left;
	min-height: 100px;
	width: 310px;
	margin: 0 4% 3% 0;
	padding: 10px;
	background: #dbdbdb;
	color: #262524
}

.page-template-page-edu .element-item {
	width: 280px;
	min-height: 110px
}

.element-item>* {
	margin: 0;
	padding: 0
}

.element-item .name {
	position: absolute;
	left: 10px;
	top: 60px;
	text-transform: none;
	letter-spacing: 0;
	font-size: 12px;
	font-weight: 400
}

#cart-widget-links a.gocheckout,
#text-8 h1,
.h1 {
	text-transform: uppercase
}

.element-item .symbol {
	position: absolute;
	left: 10px;
	top: 0;
	font-size: 42px;
	font-weight: 700;
	color: #fff
}

.element-item .number {
	position: absolute;
	right: 8px;
	top: 5px
}

.element-item .weight {
	position: absolute;
	left: 10px;
	top: 76px;
	font-size: 12px
}

.element-item.famiglie,
.element-item.families {
	border-left: 10px solid #27acc9
}

.element-item.giovani-e-adulti,
.element-item.youth-and-adults {
	border-left: 10px solid #ff9b58
}

.element-item.access-programmes,
.element-item.progetti-di-accessibilita {
	border-left: 10px solid #ffcd58
}

.element-item.progetti-speciali,
.element-item.special-projects {
	border-left: 10px solid #ff6058
}

.element-item.conferences,
.element-item.convegni {
	border-left: 10px solid #fd0088
}

.element-item.schools,
.element-item.schools-and-universities,
.element-item.scuole,
.element-item.scuole-e-universita {
	border-left: 10px solid #c6c927
}

.element-item.universita,
.element-item.universities {
	border-left: 10px solid #96d079
}

.element-item.beyond-palazzo-strozzi,
.element-item.oltre-palazzo-strozzi {
	border-left: 10px solid #ff9b58
}

.element-item.a-palazzo-strozzi,
.element-item.in-palazzo-strozzi {
	border-left: 10px solid #c6c927
}

.element-item.online {
	border-left: 10px solid #27acc9
}

.btnfamiglie,
.btnfamilies {
	border-left: 27px solid #27acc9
}

.boxfamiglie,
.boxfamilies {
	border-left: 15px solid #27acc9
}

.btngiovani-e-adulti,
.btnyouth-and-adults {
	border-left: 27px solid #ff9b58
}

.boxgiovani-e-adulti,
.boxyouth-and-adults {
	border-left: 15px solid #ff9b58
}

.btnaccess-programmes,
.btnprogetti-di-accessibilità {
	border-left: 27px solid #ffcd58
}

.boxaccess-programmes,
.boxprogetti-di-accessibilità {
	border-left: 15px solid #ffcd58
}

.btnprogetti-speciali,
.btnspecial-projects {
	border-left: 27px solid #ff6058
}

.boxprogetti-speciali,
.boxspecial-projects {
	border-left: 15px solid #ff6058
}

.btnschools,
.btnschools-and-universities,
.btnscuole,
.btnscuole-e-università {
	border-left: 27px solid #c6c927
}

.btnuniversities,
.btnuniversità {
	border-left: 27px solid #96d079
}

.boxschools,
.boxschools-and-universities,
.boxscuole,
.boxscuole-e-università {
	border-left: 15px solid #c6c927
}

.boxuniversities,
.boxuniversità {
	border-left: 15px solid #96d079
}

.btnconferences,
.btnconvegni {
	border-left: 27px solid #fd0088
}

.boxconferences,
.boxconvegni {
	border-left: 15px solid #fd0088
}

.singleTaxEdu {
	margin-bottom: 30px;
	padding: 20px 10px
}

.filterInPagPadRight {
	padding-right: 40px
}

.btntuttiFiltri {
	border-left: 27px solid #afafaf
}

.btna-palazzo-strozzi,
.btnin-palazzo-strozzi {
	border-left: 27px solid #c6c927
}

.btnbeyond-palazzo-strozzi,
.btnoltre-palazzo-strozzi {
	border-left: 27px solid #ff9b58
}

.btnonline {
	border-left: 27px solid #27acc9
}

.sidebar-pageRightDxOngoing .dataOnGoing {
	font-size: 1em
}

#slidesHpRightDxOngoing .containerTxtSliderOnGoing {
	padding-bottom: 20px
}

.page-template-page-archive .contertDett,
.page-template-page-edu .contertDett,
.page-template-page-education .contertDett,
.page-template-page-eventi .contertDett,
.post-type-archive-education .contertDett,
.post-type-archive-eventi .contertDett {
	padding: 40px 0
}

.page-template-page-edu .contertDett {
	padding: 40px
}

.textIsotopeRight h5 {
	font-weight: bolder;
	margin: 0 0 5px
}

.textIsotopeRight p {
	line-height: 1em
}

#text-7,
#text-8 {
	background: #e6e6e6;
	margin-top: 10px!important;
	padding: 20px 20px 0!important;
	height: 376px;
	margin: 0
}

#text-8 h1 {
	font-size: 1.5em;
	font-weight: bolder;
	margin-bottom: 15px
}

.navbar-collapse {
	text-align: left;
	border-top: none!important;
	box-shadow: none
}

.icon-bar,
.navbar-default .navbar-toggle {
	border-color: #9fbfcf
}

.icon-bar {
	background-color: #9fbfcf!important
}

.navbar-toggle:hover {
	background: #e6e6e6!important
}

#text-4 {
	height: 80px
}

.site-navigation-inner {
	position: absolute;
	right: 0
}

.dropdown-menu {
	background: #002c43
}

.dropdown-menu li a {
	color: #fff
}

#flags_language_selector img {
	margin: 1px;
	border: 1px solid #333
}

.scegliLingua {
	color: #fff;
	font-style: italic;
	font-size: .9em;
	font-weight: lighter;
	padding-right: 5px
}

#search-2,
#text-9 {
	padding-bottom: 0;
	margin-bottom: 10px
}

.headerTopRight {
	float: right;
	text-align: right
}

.form-control {
	border-radius: 0
}

.search-field {
	font-weight: 400
}

.no-results {
	padding: 23px
}

#contentLeftPage h2.page-title {
	padding: 20px
}

.contenitoreTriangolinoData .triangolinoTop {
	width: 35px;
	height: 35px;
	background-color: #e0e0e0;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	float: left
}

.contenitoreTriangolinoData {
	position: relative;
	left: -58px;
	width: 140%;
	z-index: 5
}

.contenitoreTriangolinoData .contenitoreDataMostra {
	padding-left: 58px
}

.contenitoreTriangolinoData .contenitoreDataMostra .dataMostra {
	font-size: 15px;
	line-height: 25px
}

.addthis_sharing_toolbox {
	clear: both;
	padding-bottom: 5em
}

.bloccoInfoLateraleTop {
	height: 350px
}

.button-group .button {
	text-align: left;
	font-size: 1em;
	margin: 6px 0;
	color: #0094dd
}

.post-type-archive #contentLeftPageDett {
	margin-top: 2em
}

.entry-content-thumbnail {
	z-index: 1
}

,
.pubblicazioni .headerTitle {
	background: 0 0;
	padding: 10px 26px
}

.passaporti .headerTitle a,
.pubblicazioni .headerTitle a {
	color: #005b8a!important
}

.pubblicazioni .headerTitle h4 {
	font-size: 1.1em;
	font-weight: bolder
}

.pubblicazioni .headerTitle {
	background: 0 0;
	padding: 10px 12px;
	font-size: .9em;
	line-height: 1.2em
}

.immaginePassaportoSmall,
.immaginePubblicazioni {
	text-align: center;
	padding: 0 12px
}

.passaporti .headerTitle {
	color: #333
}

.passaporti .BannerTopSlide .headerTitle {
	color: #fff
}

.single-passaporti .passaporti .headerTitle {
	background: #014c74
}

.passaporti .headerTitle h4 {
	font-size: 1.1em;
	font-weight: bolder
}

.passaporti .headerTitle {
	background: 0 0;
	padding: 10px 26px;
	font-size: .9em;
	line-height: 1.2em
}

.testoPassaporto {
	margin-top: 10px
}

.txtMainContent {
	color: #333
}

.archivio {
	clear: both
}

.contentPaddingLeft {
	padding-left: 40px
}

.subTitleSidebar {
	font-weight: 700;
	margin: 20px 0 5px;
	display: block
}

#contentLeftPageDett .Nobile,
#contentLeftPageDett .Strozzina {
	display: block;
	position: absolute
}

.catGrafMostra {
	height: 100px;
	width: 100px
}

.page-template-page-pubblicazioni #contentLeftPageDett .col-sm-4,
.post-type-archive-pubblicazioni #contentLeftPageDett .col-sm-4 {
	height: 500px
}

.mostre #contentLeftPageDett .entry-content-thumbnail {
	margin-bottom: 25px
}

.wp-pagenavi {
	clear: both;
	display: block;
	margin-left: 40px;
	margin-bottom: 40px;
	padding-top: 50px
}

.wp-pagenavi a,
.wp-pagenavi span {
	border: 0
}

.group-blog #contentLeftPageDett .dataMostra {
	margin: 12px 0 10px
}

.separatore,
.separatoreLine {
	margin-bottom: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #c4c4c4
}

.group-blog #contentLeftPageDett a {
	color: #005b8a
}

.separatore {
	margin-top: 3em
}

.page-template-page-pubblicazioni #contentLeftPageDett .contertDettPubb .entry-content-thumbnail,
.post-type-archive #contentLeftPageDett .entry-content-thumbnail {
	z-index: 1;
	background: #e6e6e6;
	margin: 0 12px;
	padding: 10px 0;
	height: 460px
}

.separatoreBorder {
	border-bottom: 1px solid #c4c4c4;
	margin-bottom: 1em;
	padding-bottom: 1.5em
}

.h1 {
	font-size: 1.5em;
	font-weight: bolder;
	margin-bottom: 15px;
	line-height: 1.5em
}

#loginform #submit,
.bottone,
.button-primary {
	color: #fff;
	border: 0;
	font-size: 1.25em;
	padding: 4px 12px;
	text-transform: uppercase
}

.socialIcon {
	float: right;
	display: block;
	width: auto;
	margin-top: 1px
}

.socialIcon img {
	width: 28px
}

.bottone,
.button-primary {
	background: #f48325;
	border-radius: 5px
}

.bottone:hover {
	background: #db7521
}

.button-primary {
	margin-top: 5px!important;
	background: #b8bf65
}

#loginform #submit:hover,
.button-primary:hover {
	background: #d0d873
}

#loginform {
	margin-top: 20px
}

#loginform #submit {
	background: #b8bf65;
	border-radius: 5px
}

.registerWrapper {
	padding-left: 40px
}

.textBox {
	height: 34px!important;
	border: 0;
	padding: 2px 10px;
	min-width: 197px;
	max-width: 250px
}

.collaborazioneLogo li {
	margin-bottom: 10px
}

#contentLeftPageDett .contertDettPubb h3 {
	margin-left: 27px;
	margin-top: 50px
}

.filePdf-contentDx h3 {
	font-size: 20px
}

#contentLeftPageDett .entry-content img {
	height: auto
}

#contentRightPageDett a:focus,
#contentRightPageDett a:hover {
	color: #0094dd;
	text-decoration: underline
}

.level ul li {
	padding: 2px 0
}

.level ul li a {
	display: inline-block;
	padding-left: 5px
}

.level ul li.checked a {
	color: #014c74;
	font-style: italic
}

#contentRightPageDett .level ul li.checked a:hover {
	color: #014c74!important
}

.level ul li.checked ul li a {
	color: #0094dd;
	font-style: normal
}

.level ul li.checked ul li a.checked {
	color: #014c74;
	font-style: italic
}

.mostra {
	display: block!important
}

a.active,
a.opening:hover {
	text-decoration: underline
}

.expanded {
	padding: 5px 0 20px
}

.expanded .expanded p {
	padding: 0
}

.expanded ul li,
.menuLateraleSubPage .children li {
	padding: 3px 0 0 14px!important;
	border-bottom: 1px dotted silver;
	background: url(includes/images/icon-li-disc.png) 4px 9px no-repeat!important;
	display: list-item;
	font-size: 13px;
	vertical-align: top
}

li.pdf a {
	background: url(includes/images/icon-pdf.png) no-repeat;
	padding-left: 26px!important;
	display: block
}

#contentRightPageDett .submenu li a,
#contentRightPageDett .submenu li.current_page_item li a,
#contentRightPageDett .submenu li.current_page_parent li a {
	color: #0094dd;
	font-style: normal
}

#contentRightPageDett .submenu li a:hover,
#contentRightPageDett .submenu li.current_page_item li a:hover {
	color: #0094dd;
	font-style: normal;
	text-decoration: underline
}

#contentRightPageDett .submenu li.current_page_item a,
#contentRightPageDett .submenu li.current_page_parent a,
#contentRightPageDett .submenu li.current_page_parent li.current_page_item a {
	color: #014c74;
	font-style: italic
}

#contentRightPageDett .submenu li.current_page_item a:hover {
	color: #014c74;
	font-style: italic;
	text-decoration: underline
}

.children,
.expanded ul {
	margin: 5px 0 20px -14px!important;
	padding-left: 0
}

#contentRightPageDett .downloadPageFiles li {
	padding: 2px 0
}

.login-username input,
.widget_wp_sidebarlogin form .input {
	border: 0!important;
	margin: 0;
	padding: 5px
}

.bloccoContentInfoLaterale {
	padding-top: 40px;
	line-height: 22px
}

.bloccoContentInfoLaterale a {
	text-decoration: underline;
	color: #333
}

.hpRightSx a,
.hpRightSx a:hover {
	text-decoration: none
}

.infoMostra {
	padding: 0
}

.contertDettEducation .separatore,
.contertDettEventi .separatore,
.post-340 .separatore {
	margin-top: 0
}

.contertDettEducation,
.contertDettEventi {
	padding: 50px 40px;
	clear: both
}

div.immaginePubblicazioni {
	min-height: 230px
}

.passaportoSingolaElenco {
	height: 360px!important
}

.downloadPageSingleFile,
.rassegnastampaSingleFile {
	background: url(includes/images/icon-pdf.png) no-repeat;
	padding-left: 30px;
	min-height: 30px;
	line-height: 1em;
	margin-bottom: 2px;
	padding-top: 8px
}

.footerLoghi {
	text-align: right;
	margin-top: -11px;
	margin-right: 10px;
	float: right;
	width: 400px
}

.footerLoghi img {
	position: relative;
	max-width: 25%!important
}

.footerLoghi img.logocc {
	top: -4px
}

.footerLoghi img.logoapps {
	top: 2px;
	margin: 0 4px 0 3px
}

.footerLoghi img.logoregione {
	top: 1px
}

.conteitoreImg {
	max-height: 285px;
	position: relative;
	z-index: 1;
	overflow: hidden
}

.BannerTopSlide img {
	width: 100%
}

.hpRightSx a {
	color: #333
}

ul.flickrSet {
	padding: 0;
	margin: 0;
	list-style: none
}

ul.flickrSet li {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0
}

ul.flickrSet li a.flickrImageLink {
	width: 100%;
	height: 430px;
	overflow: hidden;
	display: block;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	text-indent: -999px;
	background-size: cover
}

#nav-below,
ul.flickrSet li a.flickrImageLink img,
ul.flickrSet li a.flickrImageLink span {
	display: none
}

ul.flickrSet li.flickrSetClr {
	clear: both;
	height: 0;
	line-height: 0;
	float: none;
	padding: 0;
	margin: 0;
	border: none
}

a.flickrImageLink {
	pointer-events: none!important
}

.logoFlickr {
	position: absolute;
	bottom: 10px;
	right: 10px
}

.single-passaporti .immaginePassaportoSmall {
	text-align: left;
	padding-left: 0
}

.inscrivitiNewsletter .small {
	font-size: 80%
}

.menuLateraleSubPage {
	clear: both
}

.level li {
	background: url(includes/images/icon-li-arrow.png) 0 8px no-repeat;
	padding-left: 11px!important
}

.read_div li,
.showListType {
	list-style-type: disc
}

.level li.pdf {
	background-image: none;
	padding-left: 0!important
}

.menuLateraleSubPage li a {
	display: inherit
}

.menuLateraleSubPage .children {
	display: none
}

.menuLateraleSubPage .current_page_ancestor .children,
.menuLateraleSubPage .current_page_item .children,
.morelink {
	display: block
}

#slidesHpRightDxOngoing .logoMostraHP {
	max-height: 150px
}

#slidesInEvidenzaBottomPage p {
	line-height: 1.2em
}

#wp_sidebarlogin-2 .titleWidget {
	font-size: 1.6em
}

.morelink {
	margin: 20px 0 30px
}

.wpsc-shopping-cart .table-2,
.wpsc_billing_forms h4 {
	display: none
}

.pressAreaInCorso li {
	display: block
}

.pressAreaInCorso li:last-child {
	display: none !important
}

.pressAreaInCorso {
	margin-top: 4em
}

.approfondimentoTopContainer {
	position: absolute;
	bottom: 20px;
	width: 87%
}

#contentLeftPageDett .contertDett #filters .button {
	float: left;
	width: 30%;
	min-width: 200px
}

.sfondoHPleft {
	background: url(includes/images/sfondoHPleft.png);
	width: 100%;
	height: 416px;
	position: absolute;
	bottom: 0
}

.sfondoHPleftSx {
	background: url(includes/images/sfondoHPleftSx.png);
	width: 100%;
	height: 682px;
	position: absolute;
	top: 0
}

.sfondoHPrightTop {
	background: url(includes/images/sfondoHPrightTop.png);
	width: 100%;
	height: 452px;
	position: absolute;
	bottom: 0
}

.sfondoHPrightBottom {
	background: url(includes/images/sfondoHPrightBottom.png);
	width: 100%;
	height: 269px;
	position: relative;
	bottom: 0
}

.sfondoRightOngoing {
	background: url(includes/images/sfondoRightOngoing.png);
	width: 100%;
	height: 239px;
	position: absolute;
	bottom: 0
}

.sfondoRightBottom {
	background: url(includes/images/sfondoRightBottom.png);
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0
}

.single-pubblicazioni .immaginePubblicazioni {
	text-align: left;
	padding: 10px;
	min-height: 150px!important
}

.testo_introduttivo_banner a:hover {
	text-decoration: underline
}

.testo_introduttivo_banner img {
	background-repeat: repeat
}

.bannerBoxSfondo {
	background: #e6e6e6
}

.testo_introduttivo_banner .alignBottom {
	position: absolute;
	bottom: 0;
	padding: 20px;
	width: 100%
}

.testo_introduttivo_banner p {
	font-size: 1.05em
}

.testo_introduttivo_banner .white .title_inevidenzabottom,
.testo_introduttivo_banner .white p {
	color: #fff;
	z-index: 9999
}

.testo_introduttivo_banner .dark .title_inevidenzabottom,
.testo_introduttivo_banner .dark p {
	color: #333;
	z-index: 9999
}

.page-template-page-pressareaGenerale .pressAreaInCorso {
	margin-top: 0!important
}

.bottonDona {
	text-align: center;
	margin-bottom: 40px
}

.nomePrezzo {
	float: left;
	width: 210px
}

.productcol {
	float: left
}

.default_product_display {
	margin-bottom: 0;
	padding: 5px;
	position: relative
}

#wpsc_shopping_cart-3 .titleWidget {
	font-size: 1.6em;
	padding-top: 30px
}

#sliding_cart #product {
	width: 63%
}

.wpsc_checkout_table {
	margin-top: 60px
}

.wpsc-shopping-cart .table-1 tr,
form table tr {
	padding: 10px 0!important;
	height: 35px
}

.table-1 tr,
.wpsc_checkout_form_4,
form table tr textarea {
	height: 63px
}

.loginWrapper {
	margin: 20px 0
}

.colonnaSxlogin {
	background: #e0e0e0;
	border-right: 2px dashed #e0e0e0;
	margin: 20px 0;
	padding: 0 15px 15px
}

#wpsc_shopping_cart_container {
	margin-top: 30px
}

#wpsc_checkout_form_4,
#wpsc_checkout_form_6,
#wpsc_checkout_form_7,
.table-1 tr,
form table tr input {
	width: 255px
}

.checkout_cart,
.logdisplay,
.wpsc_checkout_table {
	width: 100%
}

.logdisplay {
	min-width: 240px;
	margin-top: 40px
}

.user-profile-links a {
	margin: 0 20px
}

#cart-widget-links {
	text-align: right
}

#cart-widget-links a.gocheckout {
	background: #f48325;
	border: 0;
	border-radius: 5px;
	color: #fff!important;
	display: block;
	float: right;
	margin: 2px 0;
	padding: 4px 12px
}

#checkout_page_container .wpsc_make_purchase {
	float: right;
	position: relative;
	top: 20px!important;
	bottom: 0
}

#checkout_page_container table.checkout_cart tr.header th {
	text-align: left!important
}

#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_name {
	padding-left: 0
}

#content #checkout_page_container input[type=submit] {
	float: none
}

.wpsc_empty_the_cart {
	clear: both;
	display: block
}

#shoppingcart h3,
.shopping-cart-wrapper .empty,
.wpsc-shopping-cart #shoppingcart,
.wpsc_registration_form {
	display: none
}

.pricedisplay {
	height: 40px;
	text-align: right
}

.shopping-cart-wrapper .shoppingcart table tbody td,
.shopping-cart-wrapper .shoppingcart table tbody td a {
	text-align: left
}

#shoppingcart,
.shoppingcart {
	margin-bottom: 50px
}

#checkout_page_container h3,
.tipologiaAmiciUl {
	margin-bottom: 40px
}

.nomePrezzo .pricedisplay {
	text-align: left;
	font-style: italic
}

.validation-ok {
	color: #00ac71
}

#default_products_page_container {
	margin: 30px 0 0 10px
}

.tipologiaAmiciUl {
	display: block;
	text-align: right;
	margin-top: 40px
}

.tipologiaAmiciUl table {
	width: 100%;
	text-align: right
}

.tipologiaAmiciUl table th {
	text-align: right
}

#registerform #accept_privacy_policy,
#registerform #wp-submit,
.custom_gateway {
	width: auto
}

.widget_wp_sidebarlogin .titleWidget {
	font-size: 1.6em;
	padding-top: 30px
}

#wp_sidebarlogin-3 .titleWidget {
	font-size: 1.6em;
	padding-top: 0
}

#registerform input[type=text] {
	display: block
}

.page-item-3533,
.page-item-3534,
.page-item-3535,
.wpsc-user-account .user-profile-links {
	display: none
}

#registerform input {
	width: 200px
}

#pass_strength_msg {
	font-size: 12px;
	margin-bottom: 20px!important
}

#registerform label {
	margin-bottom: 0;
	margin-top: 5px
}

#loginform .blockUI {
	background: url(includes/images/loader.gif) center center no-repeat #e0e0e0!important
}

.wpsc-purchase-log-transaction-results {
	width: 100%
}

.read-link {
	padding: 0!important;
	background: 0 0!important;
	color: #005b8a!important
}

.read-link:hover {
	text-decoration: underline!important
}

.bottoneDiventaAmico {
	background: #f48325;
	color: #fff!important;
	border: 0;
	border-radius: 5px;
	text-transform: capitalize;
	font-size: 1em;
	padding: 4px 12px;
	text-decoration: none!important
}

.bottoneDiventaAmico:hover {
	background: #db7521
}

.titleRegistrationLogin {
	font-size: 1.2em
}

.page-item-3648 .children {
	display: none!important
}

#sideshoppingcart h3 {
	display: none
}

.page-item-3648,
.page-item-3657,
.page-item-3839,
.page-item-3845,
.page-item-4710,
.page-item-4712,
.page-item-8895,
.page-item-8906 {
	display: none!important
}

.wpsc-shopping-cart .contertDett {
	padding-top: 20px
}

#checkout_page_container img {
	margin-bottom: 30px
}

.read_div ul {
	padding-left: 15px
}

.read_div li {
	list-style-position: outside
}

.dataEventoNellElenco {
	font-size: .8em
}

.page-template-page-box .boxFilterMenu,
.visibileSeMobile {
	display: none
}

.widget_wp_sidebarlogin {
	padding-bottom: 0;
	margin-bottom: 0
}

.page-template-page-box .site-header {
	background: #323232;
	position: relative;
	z-index: 1
}

.page-template-page-box .site-navigation {
	background: #454545;
	margin-bottom: 0
}

.page-template-page-box-viola .site-header {
	background: url(includes/images/header-bv-blu.jpg);
	position: relative;
	z-index: 1
}

.page-template-page-box-viola .site-navigation {
	background: #f49401;
	margin-bottom: 0
}

.page-template-page-box-viola #filters li .selected {
	background: #554586
}

.page-template-page-box #contentLeftPage,
.page-template-page-box #contentLeftPageDett,
.page-template-page-box .site-footer-inner {
	background: 0 0
}

.page-template-page-box .navbar-default .boxBackToSite {
	color: #3d3d3d;
	float: right;
	font-size: 1.2em;
	margin-right: 30px;
	margin-top: 11px;
	text-decoration: underline
}

.page-template-page-box .container-fluid {
	padding: 0;
	margin: 0
}

.page-template-page-box .boxFilterMenu h1 {
	text-align: center;
	color: #fff;
	font-weight: lighter;
	margin-bottom: 40px
}

.page-template-page-box .sfondo-page-box {
	padding-top: 50px
}

.page-template-page-box .sfondo-dark-page-box {
	background: url(includes/images/bgBox-dark.png) rgba(0, 0, 0, 0);
	height: 100%;
	width: 100%;
	position: fixed;
	display: none
}

.page-template-page-box #iso-content {
	visibility: hidden;
	height: 100%;
	position: absolute
}

.page-template-page-box .site-branding img,
.page-template-page-box .site-navigation img {
	margin-left: 15px
}

.page-template-page-box .headerTopRight {
	margin-right: 15px
}

.page-template-page-box .site-navigation {
	z-index: 8000!important
}

.page-template-page-box .row {
	margin-left: 0;
	margin-right: 0
}

.invisibileSeMobile {
	display: block
}

#checkout_page_container .productcart .wpsc_change_country,
#checkout_page_container .productcart .wpsc_shipping_info,
#wpsc_shopping_cart_container .productcart .wpsc_change_country,
#wpsc_shopping_cart_container .productcart .wpsc_shipping_info,
#wpsc_shopping_cart_container .productcart .wpsc_update_location_error,
.BannerTopSlide .page-title span {
	display: none
}

#checkout_page_container .productcart .wpsc_shipping_header {
	padding-bottom: 30px;
	display: block;
	background: 0 0
}

#wpsc_shopping_cart_container h2 {
	font-size: 22px
}

.wpsc-shopping-cart #checkout_page_container #wpsc_shopping_cart_container {
	margin-top: 60px
}

.productcart {
	padding-bottom: 40px;
	display: block
}

.product_view_7628 .nomePrezzo {
	font-weight: 700
}

#content #checkout_page_container input[type=submit],
#content input.wpsc_buy_button {
	font-size: 12px;
	padding: 6px 12px
}

#content #checkout_page_container input[type=submit]:hover,
#content input.wpsc_buy_button:hover {
	background: #db7521;
	border: 0 solid;
	padding: 6px 14px;
	color: #fff
}

.wpsc_checkout_forms .wpsc_make_purchase input[type=submit]:hover {
	padding: 6px 12px!important
}

.same_as_shipping_row #shippingSameBilling {
	width: 30px
}

.wpsc_checkout_forms .wpsc_email_address_p img {
	display: none
}

.wpsc_checkout_forms .wpsc_email_address_p #wpsc_checkout_form_9 {
	padding: 4px;
	width: 250px
}

.page-template-page-archive #contentLeftPageDett {
	margin-top: 2em
}

@media only screen and (min-width:1441px) {
	.contertDett {
		padding: 50px 25% 50px 40px
	}
	#slidesHpRightDxOngoing {
		height: 300px!important
	}
	#slidesInEvidenzaBottomPage {
		height: 230px!important
	}
}

@media only screen and (min-width:1200px) {
	.container-nav>ul>li>ul>li {
		font-size: 16px
	}
}

@media only screen and (min-width:768px) {
	.wide-container-hpleftsx {
		height: 682px
	}
}

@media only screen and (max-width:1300px) {
	#text-4 a {
		font-size: 1.2em
	}
	.socialIcon {
		float: none
	}
	.inscrivitiNewsletter {
		font-size: .82em
	}
	#slidesInEvidenzaBottomPage .title_inevidenzatop {
		font-size: 1.7em
	}
	#slidesInEvidenzaBottomPage p {
		font-size: .9em;
		line-height: 1em
	}
}

@media only screen and (max-width:1199px) {
	#slidesInEvidenzaTop .containerTxtSlider,
	#text-2 li,
	#text-4 a {
		font-size: .9em
	}
	.navbar-default .navbar-nav>li>a {
		padding-right: 11px!important;
		font-size: .95em!important;
		color: #fff
	}
	.navbar-default .navbar-nav>li>a:hover {
		color: #ffce4d
	}
	.socialIcon {
		float: none
	}
	.container-nav>ul>li>ul>li {
		font-size: 12px
	}
}

@media only screen and (max-width:991px) {
	#contentRightPage,
	.navbar-nav>li>a {
		padding-top: 10px
	}
	#contentRightPage,
	.hpLeftBottom,
	.hpLeftTop {
		padding-right: 10px
	}
	#contentRightHP,
	#contentRightPage {
		padding-left: 10px
	}
	.hpRightTop {
		margin-top: 10px
	}
	#slidesInEvidenzaTop .containerTxtSlider {
		font-size: 1.05em
	}
	#text-4 a {
		font-size: 1.2em
	}
	#text-2 li,
	.inscrivitiNewsletter {
		font-size: 1em
	}
	.socialIcon {
		float: right
	}
	.widget_search .search-form input[type=submit] {
		right: 0;
		top: -35px
	}
	.navbar-header {
		float: none
	}
	.navbar-left,
	.navbar-nav,
	.navbar-right {
		float: none!important
	}
	.navbar-toggle {
		display: block
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px
	}
	.navbar-collapse.collapse {
		display: none!important;
		position: relative;
		z-index: 999999999;
		background: #014c74
	}
	.navbar-nav {
		margin-top: 7.5px
	}
	.navbar-nav>li {
		float: none
	}
	.navbar-nav>li>a {
		padding-bottom: 10px
	}
	.collapse.in {
		display: block!important
	}
	.footerLoghi {
		text-align: left;
		margin-top: 30px;
		float: left;
		min-width: 400px
	}
}

@media only screen and (max-width:767px) {
	.hpLeftSx,
	.hpRightSx {
		padding-right: 0
	}
	.hpLeftDx,
	.hpRightDx {
		padding-left: 0
	}
	#text-5,
	.contenitoreTriangolinoData .triangolinoTop,
	.updatesMostraText {
		display: none
	}
	.hpLeftSx #slidesHpLeftSx {
		z-index: 1
	}
	#contentRightHP,
	.hpLeftDx {
		z-index: 99
	}
	.hpRightSx {
		margin-bottom: 10px
	}
	#text-2 h1 {
		margin-top: 0
	}
	.sidebar-hpleftdx {
		margin-top: 10px
	}
	#text-2 {
		background: #ffce4d;
		margin-bottom: 0;
		padding: 20px
	}
	#contentRightPageDett {
		position: relative;
		height: 100%;
		right: 0;
		margin: 10px 0 0;
		clear: both
	}
	.dataOnGoing {
		font-size: 1.15em
	}
	#slidesHpLeft .slides-pagination {
		bottom: 17px
	}
	.triangolinoTop {
		width: 35px;
		height: 35px;
		background-color: #e0e0e0;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		position: relative;
		left: 10px;
		top: -33px
	}
	.contenitoreTriangolinoData {
		width: 100%
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #ffce4d
	}
	.widget_search .search-form input[type=submit] {
		right: 7px;
		top: -1px
	}
	.wide-container-hpleftsx {
		height: 300px
	}
	.visibileSeMobile {
		display: block
	}
	.invisibileSeMobile,
	.single-eventi .conLaCollaborazioneDi .separatore {
		display: none
	}
	.single-eventi .addthis_sharing_toolbox {
		padding-bottom: 0
	}
	.single-eventi #contentRightPageDett #filters .bottoneBack {
		margin-top: 0
	}
}

@media (max-width:448px) {
	#search-4,
	.checkout_cart .prezzoSingoloHide,
	.scegliLingua {
		display: none
	}
	#flags_language_selector {
		margin-right: -15px
	}
	.socialIcon {
		float: none
	}
	.footerLoghi {
		min-width: auto;
		width: 95%;
		white-space: nowrap
	}
	.logocomune {
		width: 21%
	}
	.logocc {
		width: 34%
	}
	.logoapps {
		width: 13%
	}
	.logoregione {
		width: 30%
	}
	.site-footer-inner {
		padding-right: 10px
	}
	#text-7,
	#text-8 {
		height: auto;
		padding-bottom: 10px!important
	}
	.widget_search .search-form input[type=submit] {
		right: 0;
		top: -35px
	}
	.checkout_cart {
		margin-left: -30px
	}
	.checkout_cart .product_row td {
		padding: 0 12px 0 0!important
	}
	.registerWrapper {
		padding-left: 10px
	}
	.page-template-page-box .headerTopRight {
		max-width: 150px
	}
}

@media (min-width:990px) {
	body {
		overflow-x: hidden
	}
	.container-nav>ul>li {
		display: inline-block;
		position: relative;
		z-index: 9000
	}
	.container-nav>ul>li>ul {
		position: absolute;
		left: 0;
		top: 100%;
		padding: 15px 1000em;
		margin: 0 -1000em;
		z-index: 9001;
		visibility: hidden;
		background: #002c43;
		opacity: .975;
		filter: alpha(opacity=975)
	}
	.container-nav>ul>li.ultimo>ul {
		left: -180px
	}
	.container-nav>ul>li:hover>ul {
		visibility: visible
	}
	.container-nav>ul>li>ul>li {
		padding: 0 0 4px;
		margin: 4px 0 0;
		border-bottom: solid 1px #1a4256;
		width: 300px
	}
	.container-nav>ul>li>ul>li.ultimosub {
		border-bottom: 0!important
	}
	.dropdown-menu li a {
		padding: 3px 15px!important
	}
	.dropdown-menu li a:focus,
	.dropdown-menu li a:hover,
	li.current-menu-ancestor .dropdown-menu li a:focus,
	li.current-menu-ancestor .dropdown-menu li a:hover {
		background-color: transparent!important;
		background-image: none!important;
		background-repeat: repeat-x;
		text-decoration: none
	}
	.dropdown:hover .dropdown-menu {
		display: block
	}
	.navbar-collapse {
		float: right
	}
	.navbar-default .navbar-nav>li>a {
		color: #fff;
		font-size: 1.2em;
		text-transform: uppercase
	}
	.navbar-default .navbar-nav>li.menu-item-has-children>a {
		background: url(includes/images/menu-pointer-trasp.png) center 500px no-repeat
	}
	.navbar-default .navbar-nav>li.menu-item-has-children:hover>a {
		background: url(includes/images/menu-pointer-trasp.png) center bottom no-repeat
	}
	.navbar-nav .current_page_ancestor a,
	.navbar-nav .current_page_ancestor a:hover {
		text-decoration: none!important
	}
	#main-menu .current_page_item a {
		text-decoration: none
	}
	.current_page_item .children a {
		text-decoration: none;
		color: #0094dd
	}
	.children li {
		padding: 0;
		margin: 0
	}
}

.navbar-default .navbar-nav a {
	background-color: transparent!important
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.current-menu-ancestor>.dropdown-menu>.current-menu-ancestor>a,
.navbar-default .navbar-nav>.current-menu-ancestor>.dropdown-menu>.current-menu-ancestor>a:focus,
.navbar-default .navbar-nav>.current-menu-ancestor>.dropdown-menu>.current-menu-ancestor>a:hover,
.navbar-default .navbar-nav>.current-menu-ancestor>a,
.navbar-default .navbar-nav>.current-menu-ancestor>a:focus,
.navbar-default .navbar-nav>.current-menu-ancestor>a:hover,
.navbar-default .navbar-nav>.current_page_ancestor>a,
.navbar-default .navbar-nav>.current_page_ancestor>a:focus,
.navbar-default .navbar-nav>.current_page_ancestor>a:hover,
.navbar-default .navbar-nav>.dropdown:hover>a,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>li>.dropdown-menu>li>a:focus,
.navbar-default .navbar-nav>li>.dropdown-menu>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
	color: #ffce4d
}

.current-page-ancestor .menu-item-244 a,
.current-page-ancestor .menu-item-2451 a {
	color: #ffce4d!important
}

.current-page-ancestor .menu-item-244 ul li a,
.current-page-ancestor .menu-item-2451 ul li a {
	color: #fff!important
}

.ytc-promotion {
	display: none
}

.iubenda-banner-content>p,
.iubenda-cs-content {
	font-family: Helvetica, Arial, FreeSans, sans-serif
}

#iubenda-cs-banner {
	bottom: 0!important;
	left: 0!important;
	position: fixed!important;
	width: 100%!important;
	z-index: 99999998!important;
	background-color: #333
}

.iubenda-cs-content {
	display: block;
	margin: 0 auto;
	padding: 20px;
	width: auto;
	font-size: 12px;
	background: #333;
	color: #FFF;
	text-align: left
}

.iubenda-banner-content {
	line-height: 13px;
	width: 88%
}

.iubenda-cs-rationale {
	max-width: 1000px;
	position: relative;
	margin: 0 auto
}

.iubenda-banner-content>p {
	line-height: 1.5
}

.iubenda-cs-close-btn {
	margin: 0;
	color: #FFF!important;
	font-size: 12px;
	position: absolute;
	top: 0;
	right: 0;
	border: none
}

.iubenda-cs-cookie-policy-lnk {
	text-decoration: underline;
	color: #FFF!important;
	font-size: 12px;
	font-weight: 900
}

.iub_footer {
	display: none!important
}

.sfondoHPrightBottom {
	background: none
}

.containerTxtSliderBottom {
	display: none
}

.palazzo-strozzi-in-biblioteca{
    border-left: 10px solid #ff5962;
}
.a-palazzo-strozzi{
	border-left: 10px solid #c6c927;
}
.oltre-palazzo-strozzi{
	border-left: 10px solid #ff9b58;
}
.btnpalazzo-strozzi-in-biblioteca {
    border-left: 27px solid #ff5962;
}