/*
Theme Name: palazzostrozzi
Theme URI: http://www.verticalmedia.it/
Author: Michele Magnoni
Author URI: http://www.michelemagnoni.com/
Description: Tema custom per lo sviluppo del sito palazzostrozzi.org
Version: 1.1.5
License: GNU General Public License v3.0 / License URI: http://www.gnu.org/licenses/gpl-3.0.html
License URI: see license.txt
Tags: _s (or Underscores) http://underscores.me/, (C) 2012-2013 Automattic, Inc. Twitter Bootstrap


*/

/* Import the necessary TK Bootstrap WP CSS additions */
@import url( includes/css/bootstrap-wp.css );



/* My Minimal WordPress Styling comes here */

a{
	outline:none!important;
}
/* This is a small security for too long strings titles */
body {
	word-wrap: break-word;
}

/* Alignment */
.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;
}


/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

/* WP Gallery */
.gallery {
	margin-bottom: 2em; /*1.5em; */
	margin-top: 2em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}
.gallery-caption {
	display: block;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/* Content */
.main-content-inner {
	padding-bottom: 1.5em;
}
.hentry {
	margin: 0 0 1.5em;
}
.sticky {
	display: block;
}
.bypostauthor {
	display: block;
}


/* Clearing */
.clear {
	clear: both;
}

/* Navigation */

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.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;}


/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] { 
/*	display: none; */
	background:url("includes/images/icon-search.jpg") no-repeat;
	width:30px;
	height:30px;
	font-size: 0px;
	/*
	position: relative;
	right: 7px;
	top: -1px;
	*/
	position: absolute;
    right: 0;
    top: 0 !important;
}
.form-control{
	height:30px;
}
.search-form{
	position: relative;
/*	right: -6px;*/
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
 .comment .children { margin-left: 1.5em; }

/**
* Some WP Theme Repository requirements
*/

.sticky {
}

.gallery-caption {

}

.bypostauthor {

}

/*
 == Quick CSS styling tips ==

 You can start off in a rough direction with some minimal styles.
 See below for some tips. ;)


 == Want to have the whole site wrapped? ==

 Just fill the .container class with some background color to have a the whole site "wrapped".
 This works so easy because every main part is wrapped only once into a container class by bootstrap.
 Try out by decommenting the next line and go from there.

 .container { background: #f9f9f9; border-right: 1px solid #eee; border-left: 1px solid #eee; }


 == Want to wrap just the content and sidebar in Bootstrap style? ==

 That one is a great example to show that some things are much cleaner and easier to do via just adding some HTML classes.
 In this case, we will add just one CSS class "panel", look for example at the beginning in content.php!


 == Infinite Scrolling by Jetpack ==
 You can enable this cool feature by simply decommenting the lines below and make sure you use the same classes on the right place in your html..

/* Globally hidden elements when Infinite Scroll is supported and in use.
 * Older / Newer Posts Navigation (the pagination, must always be hidden), Theme Footer only when set to scrolling.. */

/*
.infinite-scroll .page-links,
.infinite-scroll.neverending .site-footer {
	display: none;
}
*/

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

/*
.infinity-end.neverending .site-footer {
	display: block;
}
*/

/* Hey, if you don't need my comments anymore, just delete me! :)  */
/* michele 

giallo : #ffce4d;
blu chiaro: #005b8a
blu scuro: #014c74;
	
*/
body{
	font-family: 'Open Sans', sans-serif;
}
a{
	color:#0094dd;
	text-decoration:none;
}
ul{
	padding-left: 0;
	list-style-position: inside;
	list-style-type:none;
}
ul ul{
	padding-left:10px;
}
ul ul li{
	display:block;
	padding: 5px 0;
}
.inline p{
	display:inline;
}
.home .sidebar-hprightsx h1{
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bolder;
	margin-bottom: 15px;
}
.home .sidebar-hprightsx h5{
	font-weight:bolder;
	font-size:1.2em;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding:0px;
}
.container-fluid {
/*
	padding-left: 10px;
	padding-right: 10px;
*/
}
.site-header{
	background:#014c74;
}
.site-navigation{
	background:#005b8a;
	margin-bottom: 10px;
}
.site-navigation .navbar{
	background:none;
}
.navbar {
	min-height: 50px;
	margin-bottom: 0px;
	border: 0px solid transparent;
}
.hpRightSx{
	padding-right:5px;
}
.hpRightDx{
	padding-left:5px;
}
/*
.hpRightSx{
	background:#ffce4d;
}
*/
.hpLeftSx{
	padding-right:5px;
}
.hpLeftDx{
	padding-left:5px;
}
.hpLeftTop, .hpLeftBottom{
	padding-left: 10px;
	padding-right: 5px;
}
.hpRightTop, .hpRightBottom{
	padding-right: 10px;
}
.hpLeftDx{
	
}

/* slider HP */
.bx-wrapper .bx-viewport{
	border:0px!important;
	box-shadow: none!important;
	left:0!important;
}
.bx-wrapper{
	margin:0!important;
}
.bx-wrapper img{
	width:100%;
}
.bx-pager-item{
	float:right;
}
.bx-has-pager{
	position: relative;
	top: -60px;
	margin-right: 40px;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	background:#fff!important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
	background:#ffce4d!important;
}
/* end slider HP */

#contentRightHP{
	padding-left:5px;
}
.sidebar-hpleft{
	margin-bottom:10px;
}
.sidebar-hpright{
	margin-top:10px;
}
.sidebarNextEvents{
	background : #ffce4d;
}
.sidebarNextEvents ul{
	margin-left: 0px;
	padding-left: 0;
	margin-bottom:0px;
/*
	padding: 15px 20px;
*/
}
.linkSmall{
	text-align: left;
	font-size: 0.95em;
}
.sidebarNextEvents li{
	border-bottom:2px solid #f0b835;
	list-style-type: none;
	padding: 7px 0 7px 0;
}
.sidebarNextEvents li:last-child{
	border-bottom:0px;
}
.sidebarNextEvents li a{
	color: #303030;
	font-style: italic;
	font-size: 0.9em;
}
.sidebarBanner img{
	width:100%;
}
/* sidebar right HP */ 
#text-2{
	background:#ffce4d;
	margin-bottom: 0;
	padding:0px 20px;
	height: 266px;
}
#text-2 ul{
	padding:0;
}
#text-2 li{
	list-style-type:none;
	border-bottom: 2px solid #f0b835;
	padding-bottom:15px;
}
#text-2 li:last-child{
	border-bottom: 0px;
}
#text-4{
	background: url(includes/images/buyTicket.png) 20px #015382 no-repeat;
	margin-bottom: 0;
	min-height: 80px;
	padding: 15px;
}
#text-4 .textwidget{
	padding-left: 100px;
}
#text-4 a{
	color:#fff;
	text-decoration:underline;
	text-transform:uppercase;
	font-size:1.3em;
	line-height:1em;
}
.inEvidenzaTop img{
	width:100%;
}
.inEvidenzaBottom img{
	width:100%;
}
.inEvidenzaBottom{
	margin-top:10px;
}
.sidebar-hpright img{
	width:100%;
}
/* end sidebar right HP */ 

/* main idebar laterale */
#text-5{
	background:#e6e6e6;
	margin-bottom: 0;
	padding:1px 20px;
}
#text-5 ul{
	padding:0;
}
#text-5 li{
	list-style-type:none;
	border-bottom: 2px solid #c0c0c0;
	padding-bottom:15px;
}
#text-5 li:last-child{
	border-bottom: 0px;
}
#text-6{
	background: url(includes/images/buyTicket.png) 20px #015382 no-repeat;
	margin-bottom: 0;
	min-height: 80px;
	padding: 15px;
}
#text-6 .textwidget{
	padding-left: 100px;
}
#text-6 a{
	color:#fff;
	text-decoration:underline;
	text-transform:uppercase;
	font-size:1.3em;
	line-height:1em;
}
.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;
}
/* end main sidebar laterale */
.site-header-inner{
	padding: 20px 30px 7px 30px;
	height: 100px;
}
.logoBottom{
	padding: 5px 30px 10px 30px;
	z-index:999;
}

/*
@media(max-width:767px){}
@media(min-width:768px){}
@media(min-width:992px){}
@media(min-width:1200px){}
*/


#slidesHpLeft{
	height:480px!important;
}
#slidesInEvidenzaTop{
	height:452px!important;
}
#slidesInEvidenzaBottom{
	height:269px!important;
}
#slidesHpLeftSx{
	height:682px!important;
}
#slidesHpLeftDx{
	height:268px!important;
}
#slidesHpRight{
	height:430px!important;
}
#slidesHpRightDxOngoing{
	height:239px!important;
	margin-bottom:10px;
}
#slidesInEvidenzaBottomPage{
	height:164px!important;
}
#slidesHpLeft .bx-controls{
	position: absolute;
	top: 370px;
	right: 0px;
	width: 200px;
}
.inEvidenzaBottomPage{
	clear:both;
}
.logoMostraHP, .containerTxtSlider{
	padding:35px;
}
.logoMostraHP{
  z-index: 99;
  position: relative;
}
.containerTxtSliderOnGoing{	
	position: absolute;
	bottom: 0;
	z-index:99;
}
.containerTxtSliderUpcoming{
	position: absolute;
	z-index:99;
}
.containerTxtSliderTop{
	position: absolute;
	z-index:99;
}
.containerTxtSliderBottom{
	position: absolute;
	z-index:99;
}
.containerTxtSliderRightBottom{	
	position: absolute;
	z-index:99;
	height:100%;
}

.titleOnGoing{
	color: #ffce4d;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom:0;
}
#slidesHpRightDxOngoing .titleOnGoing{
	font-size: 2.2em;
	line-height: 0.9em;
}
.dataOnGoing{
	color: #fff;
	font-size: 1.35em;
}
.freccetteGo{
	font-size: 3.5em;
	position: relative;
	top: 0.15em;
	line-height: 0em;
	padding-left:10px;
}
.slides-navigation{
	display:none;
}
#slidesHpLeft .slides-pagination{
	position: absolute;
	bottom: 47px;
	z-index: 100;
	right: 35px;
}
#contentRightPage .slides-pagination{
	position: absolute;
	bottom: 17px;
	z-index: 100;
	right: 35px;
}
.containerTxtSlider{
	color:#fff;
}
.occhiello{
	font-size: 1.25em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:0px;
}
.title_inevidenzatop{
	margin: 0;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: bold;
	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: 0.9em;
	position: absolute;
	bottom: 0;
	padding:20px;
}
#slidesInEvidenzaBottom .title_inevidenzabottom{
	font-size: 2.3em;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}
#slidesInEvidenzaBottom .sottotitolo{
	font-size: 1.35em;
	font-weight: bold;
}
#slidesInEvidenzaTopPage .containerTxtSlider{
	font-size: 0.9em;
	position: absolute;
	bottom: 0;
	padding:20px;
}
#slidesInEvidenzaTopPage .title_inevidenzabottom{
	font-size: 2.3em;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}
#slidesInEvidenzaTopPage .sottotitolo{
	font-size: 1.35em;
	font-weight: bold;
}
#slidesHpLeftSx .logoMostraHP{
	position: absolute;
	bottom: 0;
	padding: 58px 14px;
}
#slidesHpLeftSx .titoloMostraHP{
/*	position: absolute; 
	bottom: 0;
	padding: 58px 14px;
*/	padding: 8px 0px;
	color:#fff;
}
#slidesHpLeftSx .slides-pagination {
	position: absolute;
	top: 35px;
	z-index: 99999999;
	right: 35px;
}
.dataUpcoming {
	color: #fff;
	font-size: 1.1em;
}
.titleUpcoming{
	color: #ffce4d;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom:0;
}
.sidebarNextEvents h3{
	margin:0;
}
.sidebarNextEvents li{
/*	max-height:88px;
*/
}
.slides-pagination a {
width: 15px;
height: 15px;
margin: 5px 2px;
border-color: white;
-webkit-box-shadow: 0 1px 1px black;
-moz-box-shadow: 0 1px 1px black;
box-shadow: 0 1px 1px black;
}
.slides-pagination a {
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;
	text-transform: uppercase;
	font-weight: bolder;
	margin-bottom: 0px;
	margin-top:0px;
}
.prossimeAttivitaHP{
	margin-top: 30px!important;
}
.sidebarNextEvents{
	padding: 20px 20px 0px 20px;
	height: 404px;
	margin-bottom: 10px;
	overflow:hidden;
}
.titleEventoHP{
	font-size: 1.3em;
	font-weight: 400;
	font-style: normal;
	line-height: 1.3em;
}
.daEvento{
	font-size:0.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:0.8em;
	position: relative;
	top: 5px;
}
.singleFooterMenu{
	color:#828282;
	padding-bottom:0px;
	border-bottom:1px solid #828282;
}
.singleFooterMenu:hover{
	color:#828282;
	text-decoration: none;
	border-bottom:0px solid #828282;
}
.site-footer-inner .site-info span{
	margin-right:10px;
}
/*
#contentLeftPage {
	padding-left: 10px;
	padding-right: 10px;
}
*/
#contentLeftPage {
/*	padding-left: 10px;
*/	border-right: 10px solid #fff;
	padding-right: 0px!important;
	border-left: 10px solid #fff;
}
#contentRightPage{
	padding-right:10px;
}
#contentRightPage .sidebar-main{
	margin-bottom:10px;
}
.headerTitle{
	background:#014c74;
	color: #fff;
}
 .search-results .headerTitle{
	background:#014c74!important;
	color: #fff!important;
	padding: 20px 40px 20px 40px!important;
}
.search-results .contertDett {
  padding: 0px 40px 30px 40px;
}
.search-results .mostre #contentLeftPageDett .entry-content-thumbnail {
  margin-bottom: 0px;
}

.headerTitle a{
	color:#fff!important;
	text-decoration:none!important;
}
.headerTitle a{
	text-decoration:none!important;
}
.headerTitle a, .headerTitle .page-subtitle, .headerTitle h1, .headerTitle .dataMostra{
	color:#fff;
}
.headerTitle h1{
	color: #fff;
	font-size: 2.4em;
	font-weight: bold;
}
.headerTitle .page-subtitle{
	font-style:italic;
	font-weight: bold;
	font-size:1.7em;
}
.page-title, .page-subtitle{
	margin:0;
	padding:0;
}
.headerTitle{
	padding:20px 40px 20px 40px;
	position: relative;
    z-index: 2;
}
#contentLeftPageDett, #contentLeftPage{
	background:#eee;
}
/*
#contentRightPageDett{
	background: #e0e0e0;
	position: absolute;
	height: 100%;
	right: 0;
	margin: 10px;
	top: 0;
	margin-top: 0;
	padding: 45px 20px 45px 40px;
}
*/
#contentRightPageDett{
	background: #e0e0e0;
	position: absolute;
	height: 100%;
	right: 0;
	margin: 10px;
	top: 0;
	margin-top: 0;
	padding: 20px 45px 45px 40px;
	margin-right: 0;
}
.contertDett{
	padding:50px 40px 50px 40px;
}
.contertDett h3{
	margin-top:0px;
}
.contertDett a { text-decoration: underline }
.breadcrumbs{	
	font-size: 0.85em;
	margin-top: 20px;
	margin-bottom: 0px;
}
.breadcrumbs a{
	color:#343434;
	text-decoration:underline;
}
.organizzazione{
	border-bottom: 1px solid #c4c4c4;
	margin-bottom:2em;
	padding-bottom: 2em;
}
.organizzataDaTitle{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.05em;
}
.titleParagrafo{
	margin-bottom:2em;
}
.descrizioneMostra{
/*	padding-bottom: 5em;
	border-bottom: 1px solid #c4c4c4;
*/
}


.bottoneBack{
	background: none;
	border: 0;
	color: #005b8a;
	margin-top:2em;
	outline:none;
}
.bottoneBack:hover{
/*	text-decoration:underline;
*/
}

.bloccoInfoLaterale .sidebarTitle{
	margin-top: 0px;
}
/* CSS used here will be applied after bootstrap.css */
/*
.nav { margin-bottom: 0; }
.nav > li.dropdown.open { position: relative; }
.nav > li.dropdown.open .dropdown-menu {display:table; width: 100%; text-align: center; left:0; right:0; }
.dropdown-menu>li { display: table-cell; }
*/
/* menu orizzontale */
/*
.navbar .menu-item-has-children ul{
    display:none;
    height:auto;
    padding:0px;
    margin:0px;
    border:0px;
    position:absolute;
    width:450px;
}
.dropdown-menu{
	box-shadow:none;
	border:0px;
}
.home .dropdown-menu{
	background:#f00;
}
.dropdown-menu .menu-item-has-children{
	margin-right:10px;
}
.navbar nav .menu-item-has-children li {
    display:block;
    float:left;
    margin:0px;
    padding:0px;
    width:225px;
}
*/
/* */

/* end menu */

.titoloImageHDmostra, .fotoImageHDmostra{
	padding:40px;
}



/* isotope */
/* ---- button ---- */
.button {
/*  display: inline-block; */
  display:block;
  padding: 0.5em 1.0em;
/*  background: #EEE;
*/
  border: none;
  border-radius: 0px;
  background:none;
/*  background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) );
*/
height:27px;
  color: #222;
  font-size: 1.3em;
/*  text-shadow: 0 1px white; 
*/
  cursor: pointer;
}
.button:hover {
	outline:0;
/*
  background-color: #8CF;
  text-shadow: 0 1px hsla(0, 0%, 100%, 0.5);
  color: #222;
*/
}
.button:active,
.button.is-checked {
	outline:0;
/*  background-color: #28F; */
}
.button.is-checked {
  outline:0;
  text-decoration:underline;
/*
	color: white;
	text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8); */
}
.button:active {
/*  box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8); */
}
/* ---- button-group ---- */
/*
.button-group:after {
  content: '';
  display: block;
  clear: both;
}
.button-group .button {
  float: left;
  border-radius: 0;
  margin-left: 0;
  margin-right: 1px;
}
.button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
.button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }
*/
/* clear fix */
.isotope:after {
  content: '';
  display: block;
  clear: both;
}
/* ---- .element-item ---- */
.element-item {
  position: relative;
  float: left;
  /*
  width: 100px;
  height: 100px;
  */
  min-height:100px;
/*  width:44%; */
  width:310px;
  margin: 0px;
  margin-right:4%;
  margin-bottom:3%;
  padding: 10px;
  background: #dbdbdb;
  color: #262524;
}
.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: normal;
}
.element-item .symbol {
  position: absolute;
  left: 10px;
  top: 0px;
  font-size: 42px;
  font-weight: bold;
  color: white;
}
.element-item .number {
  position: absolute;
  right: 8px;
  top: 5px;
}
.element-item .weight {
  position: absolute;
  left: 10px;
  top: 76px;
  font-size: 12px;
}
/*
.element-item.alkali          { background: #F00; background: hsl(   0, 100%, 50%); }
.element-item.alkaline-earth  { background: #F80; background: hsl(  36, 100%, 50%); }
.element-item.lanthanoid      { background: #FF0; background: hsl(  72, 100%, 50%); }
.element-item.actinoid        { background: #0F0; background: hsl( 108, 100%, 50%); }
.element-item.transition      { background: #0F8; background: hsl( 144, 100%, 50%); }
.element-item.post-transition { background: #0FF; background: hsl( 180, 100%, 50%); }
.element-item.metalloid       { background: #08F; background: hsl( 216, 100%, 50%); }
.element-item.diatomic        { background: #00F; background: hsl( 252, 100%, 50%); }
.element-item.halogen         { background: #F0F; background: hsl( 288, 100%, 50%); }
.element-item.noble-gas       { background: #F08; background: hsl( 324, 100%, 50%); }
*/
.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.progetti-di-accessibilità, .element-item.access-programmes{
	border-left:10px solid #ffcd58;
}
.element-item.progetti-speciali, .element-item.special-projects{
	border-left:10px solid #ff6058;
}
.element-item.scuole-e-università, .element-item.schools-and-universities{
	border-left:10px solid #c6c927;
}
.element-item.oltre-palazzo-strozzi, .element-item.beyond-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, .element-item.online{
	border-left:10px solid #27acc9;
}

.btnfamiglie, .btnfamilies{
	border-left:27px solid #27acc9;
}
.btngiovani-e-adulti, .btnyouth-and-adults{
	border-left:27px solid #ff9b58;
}
.btnprogetti-di-accessibilità, .btnaccess-programmes{
	border-left:27px solid #ffcd58;
}
.btnprogetti-speciali, .btnspecial-projects{
	border-left:27px solid #ff6058;
}
.btnscuole-e-università, .btnschools-and-universities{
	border-left:27px solid #c6c927;
}
.btntuttiFiltri, .btntuttiFiltri{
	border-left:27px solid #afafaf;
}
.btna-palazzo-strozzi, .btnin-palazzo-strozzi{
	border-left:27px solid #c6c927;
}
.btnoltre-palazzo-strozzi, .btnbeyond-palazzo-strozzi{
	border-left:27px solid #ff9b58;
}
.btnonline, .btnonline{
	border-left:27px solid #27acc9;
}
.sidebar-pageRightDxOngoing .dataOnGoing{
	font-size: 1em;
}
#slidesHpRightDxOngoing .containerTxtSliderOnGoing{
	padding-bottom:20px;
}
/* end isotope */

.page-template-page-eventi .contertDett, .page-template-page-education .contertDett, .post-type-archive-education .contertDett,.post-type-archive-eventi .contertDett{
	padding:40px 0;
}
.textIsotopeRight h5{
	font-weight:bolder;
	margin: 0;
	margin-bottom: 5px;
}
.textIsotopeRight p{
	line-height:1em;
}
#text-7, /* homepage */
#text-8 /* pagina interna */
{
	background: #e6e6e6;
	margin-top: 10px!important;
	margin-bottom: 0px;
	padding: 20px 20px 0px 20px!important;
	height: 376px;
	margin:0;
	padding:0;
}
#text-8 h1 {
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bolder;
	margin-bottom: 15px;
}
.navbar-collapse{
	text-align:left;
	border-top:none!important;
	box-shadow:none;
}
.caret{
	display:none;
}
.navbar-default .navbar-toggle, .icon-bar{
/*	border-color: #5d90aa; */
border-color: #9fbfcf;
}
.icon-bar{
/*	background-color: #5d90aa!important; */
background-color: #9fbfcf!important;
}
.navbar-toggle:hover{
	background:#e6e6e6!important;
}
#text-4{
	height:80px;
}
/* menu */
/*
.nav > li.dropdown.open { position: static; }
.nav > li.dropdown.open .dropdown-menu {display:table; width: 100%; text-align: center; left:0; right:0; }
.dropdown-menu>li { display: table-cell; }
*/

/*
.nav > li.dropdown.open { position: static; }
.nav > li.dropdown.open .dropdown-menu {display:block; width: 100%; text-align: center; left:0; right:0; }
.dropdown-menu>li { display: block; }
*/


.site-navigation-inner{
	position:absolute;
	right:0;
}
.dropdown-menu{
	background:#002c43;
}
.dropdown-menu li a{
	color:#fff;
}
/*
.dropdown-menu > li{
  display: inline-block;
    float:left;
 }
.open> ul {
    display: inline-flex !important;
}
*/
/* menu orizzontale */
/*
.navbar nav .menu-item-333 ul{
    display:none;
    height:auto;
    padding:0px;
    margin:0px;
    border:0px;
    position:absolute;
    width:450px;
}
.dropdown-menu{
	box-shadow:none;
	border:0px;
}
.home .dropdown-menu{
	background:url(../img/sfondoTrasparente.png);
}
.dropdown-menu .menu-pubblicazioni, .dropdown-menu .menu-giornale, .dropdown-menu .menu-peace-maker{
	margin-right:10px;
}
.navbar nav .menu-item-333 li {
    display:block;
    float:left;
    margin:0px;
    padding:0px;
    width:225px;
}
.navbar nav li:hover ul{
    display:block;
	border-top: 1px solid #fff;
}
.home #menu-primary-navigation li a:hover, .home #menu-primary-navigation .active > a,  .home #menu-primary-navigation .dropdown-menu li a{
	color:#29abdf!important;
}
.home #menu-primary-navigation .dropdown-menu li a:hover, .home #menu-primary-navigation .dropdown-menu .active > a{
	color:#0c3343!important;
}
*/

/* end menu */

#flags_language_selector img{
      margin:1px;
      border:1px solid #333;
}
.scegliLingua{
	color: #fff;
	font-style: italic;
	font-size: 0.9em;
	font-weight: lighter;
	padding-right: 5px;
}
#text-9, #search-2{
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.headerTopRight{
	float:right;
	text-align: right;
}
.form-control{
	border-radius:0px;
}
.search-field {
    font-weight: normal;
}
.navbar-collapse{
/*	padding-right:0px;
*/
}
.site-header-inner{
/*	padding-right:10px; */
}
.no-results {
	padding: 23px;
}
#contentLeftPage h2.page-title{
	padding:20px;
}
.slides-container a{
	text-decoration:none;
}

.contenitoreTriangolinoData .triangolinoTop{
	width: 35px;
    height: 35px;
    background-color: #e0e0e0;
    /* Rotate div */
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg); /* Standard syntax */
	transform: rotate(45deg);
/*	position: relative;
	left: -57px;
*/	
/* position: absolute; 
left: -17px;
*/
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;
}
/*
.updatesMostraText{
	height: 14%;
}
*/
.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: none;
	padding: 10px 26px;
}
.pubblicazioni .headerTitle a, .passaporti .headerTitle a{
	color:#005b8a!important;
}
.pubblicazioni .headerTitle h4{	
	font-size: 1.1em;
	font-weight: bolder;
}
.pubblicazioni .headerTitle{	
	background: none;
	padding: 10px 12px;
	font-size: 0.9em;
	line-height: 1.2em;
}
.immaginePubblicazioni, .immaginePassaportoSmall{
	text-align:center;
	padding: 0 12px;
}
.passaporti .headerTitle{
	background: none;
	padding: 10px 26px;
	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: none;
	padding: 10px 26px;
	font-size: 0.9em;
	line-height: 1.2em;
}
.testoPassaporto{
	margin-top:10px;
}
.txtMainContent{
	color:#333;
}
/*
.immaginePassaportoSmall{
	float:left;
	margin-right: 30px;
}
*/
.archivio{
	clear:both;
}
.contentPaddingLeft{
	padding-left:40px;
}
#search-4 .titleWidget{
	display:none;
}
.subTitleSidebar{
	font-weight: bold;
	margin: 20px 0 5px 0;
	display: block;
}
#contentLeftPageDett .Strozzina{
/*	background:url("includes/images/elencoStrozzina.png") no-repeat;
*/	display:block;
	position:absolute;
}
#contentLeftPageDett .Nobile{
	display:block;
	position:absolute;
}
.catGrafMostra{
	height:100px;
	width:100px;
}
.post-type-archive-pubblicazioni #contentLeftPageDett .col-sm-4, .page-template-page-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:0px;
}
.group-blog #contentLeftPageDett .dataMostra{
	margin: 12px 0 10px 0;
 }
.group-blog #contentLeftPageDett a{
	color:#005b8a;
}
.group-blog #contentLeftPageDett a:hover{
	text-decoration:none;
}
.separatore{
	border-bottom: 1px solid #c4c4c4;
	margin-bottom: 2em;
	padding-bottom: 2em;
	margin-top: 3em;
}
.separatoreLine{
	border-bottom: 1px solid #c4c4c4;
	margin-bottom: 2em;
	padding-bottom: 2em;
}
.post-type-archive #contentLeftPageDett .entry-content-thumbnail,
.page-template-page-pubblicazioni #contentLeftPageDett .contertDettPubb .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;
	text-transform: uppercase;
	font-weight: bolder;
	margin-bottom: 15px;
	line-height: 1.5em;
}
.socialIcon{
	float:right;
	display: block;
	width: auto;
	margin-top: 1px;
}
.socialIcon img { width: 28px; }
.bottone, .button-primary{
	background:#f48325 ;
	color:#fff;
	border:0;
	border-radius:5px;
	text-transform:uppercase;
	font-size:1.25em;
	padding:4px 12px;
}
.bottone:hover { background: #db7521;}
.button-primary { margin-top: 5px !important; background: #b8bf65; }
.button-primary:hover { background: #d0d873; }

#loginform{
	margin-top:20px;
}
#loginform #submit{
	background:#b8bf65 ;
	color:#fff;
	border:0;
	border-radius:5px;
	text-transform:uppercase;
	font-size:1.25em;
	padding:4px 12px;
}
#loginform #submit:hover{
	background: #d0d873
}
.registerWrapper{
	padding-left: 40px;
}
.registratiBottone{

}
.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{
/*	width:100%;
serviva per i banner fullscreen ma crea problemi.
Asseganre ai banner in alto una nuova classe
*/
}

/* =============== MENU COL DX ===== */

#contentRightPageDett a:hover, #contentRightPageDett a:focus {
    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; }

.expandedActive{
/*	display:block!important;
*/
}
/* menu accordion sidebar */
a.opening {
    }
  
a.opening:hover, a.active {
	text-decoration:underline;
    }
.expanded {
    padding: 5px 0 20px 0;
    }
.expanded p {
    }
.expanded .expanded {
    }
.expanded .expanded p {
    padding:0px;
    }
/*.expanded ul { margin-left: 14px; } */
/*.expanded ul { margin-left: 0; padding-left: 0; } */
/*.children li, .expanded ul li { background-image: none !important }*/

/*.expanded li {	
	padding: 3px 0 0 10px !important;
	border-bottom: 1px dotted #c0c0c0;
	background: url(includes/images/icon-li-disc.png) no-repeat 0 9px;
	display: list-item;
	font-size: 13px;
	vertical-align: top;
}*/
 .menuLateraleSubPage .children li, .expanded ul li {	
	padding: 3px 0 0 14px !important;
	border-bottom: 1px dotted #c0c0c0;
/*	list-style:  outside !important;
	list-style-type: disc;
	color: #000 !important; */
	background: url(includes/images/icon-li-disc.png) no-repeat 4px 9px !important;
	display: list-item;
	font-size: 13px;
	vertical-align: top;
}
/*.expanded li a { display: inherit !important; }*/
/*.ulspeciali { margin: -10px 0 0 0 }*/

/* end menu accordion sidebar */

li.pdf a { background: url(includes/images/icon-pdf.png) no-repeat 0 0; 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 }


/* ==== fine MENU COL DX == */

.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;}
.infoMostra { padding: 0 0}


.post-340 .separatore, .contertDettEventi .separatore, .contertDettEducation .separatore{
	margin-top:0;
}
.contertDettEventi, .contertDettEducation{
	padding: 50px 40px 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; }
.footerLoghi img.logocc { top: -4px }
.footerLoghi img.logoapps { top: 2px; margin: 0 4px 0 3px }
.footerLoghi img.logoregione { top: 1px }
 
/*
.footerLoghi div{
	width: 220px;
	text-align: left;
	float: right;
}
.footerLoghi img{
	padding:0 2px;
}
*/
.conteitoreImg {
    max-height: 285px;
    position: relative;
    z-index: 1;
	overflow: hidden;
}
.BannerTopSlide img{
	width:100%;
}
.hpRightSx a{
	color:#333;
	text-decoration:none;
}
.hpRightSx a:hover{
	text-decoration:none;
}

 /* This is just some basic responsive styling  flickr*/
  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;}
  ul.flickrSet li a.flickrImageLink span,
  ul.flickrSet li a.flickrImageLink img {display:none;} /* Hiding inline title and image element */
  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;
}
/* end flikr */

.single-passaporti .immaginePassaportoSmall{
	text-align:left;
	padding-left:0;
}
#nav-below{
	display:none;
}
.inscrivitiNewsletter .small{
	font-size:80%;
}


.page-template-page-eventi #filters{
/*	margin-top: 90px;
*/
}
.menuLateraleSubPage{
	clear:both;
}
/*.menuLateraleSubPage li{
	background:url(includes/images/icon-li-arrow.png) no-repeat 0 8px;
	list-style-type: none;
	padding-left: 11px !important;
} */

.level li {
	background:url(includes/images/icon-li-arrow.png) no-repeat 0 8px;
/*	list-style-image:url("includes/images/icon-li-arrow.png");
	list-style-position:inside; */
	list-style-type: none;
	padding-left: 11px !important;
}

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

.menuLateraleSubPage li a{
	display:inherit
}
.menuLateraleSubPage .children{
	display:none;
}
.menuLateraleSubPage .current_page_item .children, .menuLateraleSubPage .current_page_ancestor .children{
	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 0;
	display: block;
}
.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: absolute;
	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 {
 /*   padding: 20px;
 */
}
.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: 0px;
    padding: 5px;
    position: relative;
}
#wpsc_shopping_cart-3 .titleWidget{
 	font-size: 1.6em;
    padding-top: 30px;
}
#sliding_cart #product{
	width:63%;
}
.wpsc-shopping-cart .table-2{
	display:none;
}
.wpsc_checkout_table{
	margin-top: 60px;
}
.wpsc-shopping-cart .table-1 tr, form table tr{
	padding: 10px 0 !important;
	height: 35px;
}
.wpsc_checkout_form_4, .table-1 tr, form table tr textarea{
	height: 63px;
}
.loginWrapper{
/*	width:50%;
*/	margin:20px 0;
}

.colonnaSxlogin{
	background: #e0e0e0 none repeat scroll 0 0;
	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;
}
.wpsc_billing_forms h4{
	display:none;
}
.logdisplay{
	width:100%;
	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 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #fff !important;
    display: block;
    float: right;
    margin: 2px 0;
    padding: 4px 12px;
    text-transform: uppercase;
}
#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:0px;
}
#content #checkout_page_container input[type="submit"]{
	float:none;
}
.wpsc_empty_the_cart{
	clear: both;
    display: block;
}

.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;
}
.nomePrezzo .pricedisplay{
	text-align:left;
	font-style:italic;
}
.wpsc_registration_form{
	display:none;
}
.wpsc-shopping-cart #shoppingcart{
	display:none;
}
.validation-ok{
	color:#00ac71;
}
.shopping-cart-wrapper .empty, #shoppingcart h3{
	display:none;
}
#default_products_page_container {
    margin: 30px 0 0 10px;
}
.checkout_cart{
	width:100%;
}
.tipologiaAmiciUl{
	 display: block;
    margin-bottom: 40px;
    text-align: right;
	margin-top:40px;
}
.tipologiaAmiciUl table{
	width:100%;
	text-align:right;
}
.tipologiaAmiciUl table th{
	text-align:right;
}
.wpsc_checkout_table{
/*	display:none; */
width:100%;
}
.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: 0px;
}
#registerform input[type="text"] {
	display:block;
}
#registerform input{
	width:200px;
}
#registerform #wp-submit, #registerform  #accept_privacy_policy{
	width:auto;
}
#pass_strength_msg{
	font-size:12px;
	margin-bottom: 20px !important;
}
#registerform label{
	margin-bottom:0;
	margin-top:5px;
}
.wpsc-user-account .user-profile-links{
	display:none;
}
#loginform .blockUI{
/*	background-color:#e0e0e0 none repeat scroll 0 0!important;
*/	background: #e0e0e0 url('includes/images/loader.gif') no-repeat center center!important;
}
.page-item-3534, .page-item-3533, .page-item-3535{
	display:none;
}
.wpsc-purchase-log-transaction-results{
	width:100%;
}
.read-link{
	padding:0!important;
	background:none!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;
}
#checkout_page_container h3{
	margin-bottom:40px;
}

.page-item-3648 .children{
	display:none!important;
}
#sideshoppingcart h3{
	display:none;
}
.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-type:disc;
	list-style-position:outside;
}
.page-item-3648, .page-item-3657{
	display:none!important;
}
.showListType{
	list-style-type:disc;
}

.dataEventoNellElenco {
    font-size: 0.8em;
}

@media only screen and (min-width: 1441px) {
.contertDett{
	padding:50px 25% 50px 40px;
}
#slidesHpRightDxOngoing {
	height: 300px!important;
}
#slidesInEvidenzaBottomPage{
	height: 230px!important;
}
/*
.updatesMostraText{
	height: 19%;
}
*/
}
/* Large devices (large desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
.container-nav > ul > li > ul > li {
	font-size: 16px;
}

}
@media only screen and (max-width: 1300px) {
#text-4 a{
	font-size:1.2em;
}
.socialIcon{
	float:none;
}
.inscrivitiNewsletter{
	font-size:0.82em;
}
#slidesInEvidenzaBottomPage .title_inevidenzatop{
	font-size:1.7em;
}
#slidesInEvidenzaBottomPage p{
	font-size: 0.9em;
	line-height: 1em;
}
}
/* Medium devices (desktops, 992px and up) 
@media only screen and (min-width: 992px) and (max-width: 1199px) { */
@media only screen and (max-width: 1199px) {
#slidesInEvidenzaTop .containerTxtSlider{
	font-size: 0.9em;
}
#text-4 a{
	font-size:0.9em;
}
#text-2 li{
	font-size: 0.9em;
}
.navbar-default .navbar-nav>li>a {
	padding-right: 11px!important;
	font-size: 0.95em!important;
}
.navbar-default .navbar-nav>li>a{
	color:#fff;
}
.navbar-default .navbar-nav>li>a:hover{
	color:#ffce4d;
}
.socialIcon {
	float: none;
}
.container-nav > ul > li > ul > li {
	font-size:12px;
}
}
/* Small devices (tablets, 768px and up) */
/* @media only screen and (min-width: 768px) and (max-width: 991px) { */
@media only screen and (max-width: 991px) {
#contentRightHP{
	padding-left:10px;
}
.hpLeftTop, .hpLeftBottom {
	padding-right: 10px;
}
.hpRightTop{
	margin-top:10px;
}
#slidesInEvidenzaTop .containerTxtSlider{
	font-size: 1.05em;
}
#contentRightPage {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
#text-4 a{
	font-size:1.2em;
}
#text-2 li{
	font-size:1em;
}
.socialIcon {
	float: right;
}
.inscrivitiNewsletter{
	font-size:1em;
}
.widget_search .search-form input[type="submit"] {
	right: 0px;
	top: -35px;
}
/* menu mobile */
.navbar-header {
        float: none;
    }
    .navbar-left,.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,0.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 {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
   .collapse.in{
  		display:block !important;
	}

.footerLoghi {
	text-align: left;
	margin-top: 30px;
	float: left;
	min-width: 400px;
}
}
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
@media only screen and (max-width: 767px) {
.hpLeftSx{
	padding-right:0px;
}
.hpLeftDx {
	padding-left: 0px;
}
.hpRightSx {
	padding-right: 0px;
	margin-bottom:10px;
}
.hpRightDx {
	padding-left: 0px;
}
#text-2 h1{
	margin-top:0px;
}
.sidebar-hpleftdx{
	margin-top:10px;
}
#text-2 {
	background: #ffce4d;
	margin-bottom: 0;
	padding: 20px 20px;
}
#contentRightPageDett{
	position: relative;
	height: 100%;
	right: 0;
	margin: 0px;
	margin-top: 10px;
}
.dataOnGoing {
	font-size: 1.15em;
}
#slidesHpLeft .slides-pagination {
	bottom: 17px;
}
.contenitoreTriangolinoData .triangolinoTop{
	display:none;
}
.triangolinoTop{
	width: 35px;
	height: 35px;
	background-color: #e0e0e0;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transform: rotate(45deg);
	position: relative;
	left: 10px;
	top: -33px;
}
.updatesMostraText{
	display:none;
}
#contentRightPageDett{
	clear:both;
}
#text-5{
	display:none;
}
.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!important;
}
#slidesHpLeftSx {
	height: 300px!important;
}
}


/* change bootstrap breakpoint */
@media (max-width: 448px) {
#search-4, .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: 0px;
	top: -35px;
}
.checkout_cart{
	margin-left: -30px;
}
.checkout_cart .product_row td{
	padding:0 12px 0 0!important;
}
.checkout_cart .prezzoSingoloHide{
	display:none;
}
.registerWrapper {
    padding-left: 10px;
}
}
@media (min-width: 990px) {
	
body { overflow-x: hidden; } /* trick from css-tricks comments */
	
/* FIRST LEVEL */
.container-nav > ul > li { 
    display: inline-block; 
    position: relative; 
/*    padding: 3px 10px 3px 0; */
    z-index: 9000;
}

/* SECOND LEVEL */
.container-nav > ul > li > ul {
    position: absolute;
    left: 0;
    top: 100%;
    padding: 15px 1000em; /* trick from css-tricks comments */
    margin: 0 -1000em; /* trick from css-tricks comments */
    z-index: 9001;
    visibility: hidden;
/*    opacity: 0; */
    background: #002c43;
	opacity: 0.975;
    filter: alpha(opacity=975); /* For IE8 and earlier */
}
.container-nav > ul > li.ultimo > ul {
    left: -180px;
}

.container-nav > ul > li:hover > ul {
    visibility: visible;
/*    opacity: 1; */
}

.container-nav > ul > li > ul > li {
    padding: 0 0 4px 0;
	margin: 4px 0 0 0;
	/*border-bottom: solid 1px #2e5870;*/
	border-bottom: solid 1px #1a4256;
/*	font-size: 16px;
*/	width: 300px; /* 250px */
}
.container-nav > ul > li > ul > li.ultimosub {
	border-bottom: 0px !important;
}

.container-nav > ul > li:hover .dropdown-toggle {
/*    font-weight: bold; */
}
.dropdown-menu li a { padding: 3px 15px !important; }
.dropdown-menu li a:hover, .dropdown-menu li a:focus,
li.current-menu-ancestor .dropdown-menu li a:hover, li.current-menu-ancestor .dropdown-menu li a:focus {
    background-color: transparent !important;
    background-image: none !important;
    background-repeat: repeat-x;
 /*   color: #ffce4d; */
    text-decoration: none;
}

/*li.current-menu-ancestor .dropdown-menu > .active > a, li.current-menu-ancestor .dropdown-menu > .active > a:hover, li.current-menu-ancestor .dropdown-menu > .active > a:focus {
    background-color: transparent !important;
    color: #ffce4d;
}*/

/* bootstrap main menu rollover instead click */
.dropdown:hover .dropdown-menu {
  display: block;
 }
 /* end */
 /* menu */
.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) no-repeat center 500px;
}
.navbar-default .navbar-nav>li.menu-item-has-children:hover>a {
	background:url(includes/images/menu-pointer-trasp.png) no-repeat center bottom;
}

.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;  }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .current_page_ancestor > a, 
.navbar-default .navbar-nav > .current_page_ancestor > a:hover,
.navbar-default .navbar-nav > .current_page_ancestor > a:focus,
.navbar-default .navbar-nav > .current-menu-ancestor > a, 
.navbar-default .navbar-nav > .current-menu-ancestor > a:hover,
.navbar-default .navbar-nav > .current-menu-ancestor > a:focus,
.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:hover,
.navbar-default .navbar-nav > .current-menu-ancestor > .dropdown-menu > .current-menu-ancestor > a:focus,

/*.navbar-default .navbar-nav > .current_page_ancestor > .active > a, 
.navbar-default .navbar-nav > .current_page_ancestor > .active > a:hover, 
.navbar-default .navbar-nav > .current_page_ancestor > .active > a:focus,*/
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, 

.navbar-default .navbar-nav > .dropdown:hover > a
{ 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: #ffffff!important;
}
.ytc-promotion{
	display:none;
}