/* CSS Specifico per il comportamento responsive del tema */
/* classi bootstrap */

@media (max-width: 599px) {
	html {
		overflow-x: hidden;
	}
	#header{
		background-size: auto 32px !important;
		background-position:right 26px !important;
	}
	#page .region-search-block{
		display: block !important;
		padding: 0px 5px;
	}
	#block-search-form{
		float: right;
		width: 100%;
		margin: 0;
	}
	#views_slideshow_cycle_main_z_testgl_slider-block,
	#block-views-z-testgl-slider-block .views-slideshow-cycle-main-frame-row-item .background{
		height: 250px !important;
	}
	#block-views-z-testgl-slider-block .views-slideshow-controls-bottom.clearfix{
		margin-top: -30px !important;
	}
	#block-views-convenzioni-block-1 .content{
		display: inline-block;
	}
	#block-views-convenzioni-block-1 .view-convenzioni .views-row{
		margin: 20px 0px;
	}
	.container_6{
		width: 100%;
	}
	.site-logo {
		/*width: 70% !important;*/
	}
	#block-block-15 {
		float: right;
	}
	section#content {
		padding: 0 5px;
	}
	#block-socialfeed-facebook-latest-feed,
	#block-mic-bbs-block-mic-facebook-latest-feed,
	#block-flickr-4,
	#block-socialfeed-instagram-latest-feed,
	#block-mic-bbs-block-mic-instagram-latest-feed,
	#block-aggregator-feed-1{
	width: 100% !important;
	}
	
	
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }.mapped-image-container div.field.field-name-field-image div div img{width:100%!important}
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
  
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  #bottom{
	padding-bottom:20px;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
@media (max-width:979px){
	#slider{
		display: none !important;
	}
	.search-block-region{
		margin-top: 0px;
	}
	.abstract  .img:after{display:none;}
	.abstract .img{display:block;text-align:center}
	/*qui*/
	
	
	.abstract .img .field-item img{
		height:auto !important;
		width:100% !important;
	}
	.abstract .img .field-item {
			height: auto !important;
			width:100% !important;
			overflow:hidden;
	}
	.abstract .img + .testo{padding-top:10px}
	
	
}
/* menu - versione mobile "hamburger" */
@media (max-width:979px){
	ul.tb-megamenu-subnav.mega-nav li a{
	/*	font-size:0.9em!important;*/
	}
	.tb-megamenu .nav-collapse{
		background:#fff !important;
	}
	.tb-megamenu-submenu.sub_menu_container.dropdown-menu.mega-dropdown-menu{
		background:#fff !important;
	}
}
/* menu - versione desktop */
@media (min-width:980px){
	.region.region-navigation .menu,
	.tb-megamenu{
		font-weight:normal;
 		font-size:1.2em;  
		text-align:center
	}
	.tb-megamenu-submenu.sub_menu_container.dropdown-menu.mega-dropdown-menu{
		padding-top: 10px;
	}
	.tb-megamenu .dropdown-menu .mega-nav > li{
		padding:5px 0px;
	}
	.tb-megamenu .mega-nav > li, .tb-megamenu .dropdown-menu .mega-nav > li a{
		border-right:0!important;
		text-transform:none !important;
	}
	.tb-megamenu .mega-nav > li.block, .tb-megamenu .dropdown-menu .mega-nav > li.block{
		display:block !important;
		border-bottom:thin solid #e3e3e3;
		
	}

	ul.tb-megamenu-subnav li.separator a:before{
		content:"" !important;
	}
	ul.tb-megamenu-subnav li a:before{
		content:">";
		color:#b20932;
		margin-right:10px;
		font-weight:bold;
	}
	ul.tb-megamenu-subnav li a:hover{
		font-weight:normal!important;
	}

	.region.region-navigation ul.menu li{ display: table-cell!important; float:none !important}
	.region.region-navigation .tb-megamenu .nav li{ display: table-cell; float:none !important}
	.region.region-navigation ul.menu,
	.region.region-navigation .tb-megamenu .nav{display: table!important;
		width:100%;
	}
	.region.region-navigation .tb-megamenu .nav .caret{
		display:none;
	}
	li.separator{
		width:23%;
		display:inline-block !important;
		text-align:center;
	}
	#main-menu li span, #main-menu li a {
	    padding: 0 5px 0 5px !important;
	}
	.region.region-footer .content div.like,
	.region.region-footer .content div.mic,
	.region.region-footer .content div.tour,
	.region.region-footer .content div.tw,
	.region.region-footer .content div.blog,
	.region.region-footer .content div.fb,
	.region.region-footer .content div.in,
	.region.region-footer .content div.fl,
	.region.region-footer .content div.you{
		width: 22%;
	}
}
/* menu - versione desktop large */
@media (min-width:1160px) and (max-width:1319px){
	.region.region-navigation .menu,
	.tb-megamenu{
 		font-size:1.2em;  
	}
	#main-menu li span, #main-menu li a {
	    padding: 0 10px 0 10px !important;
	}
	.region.region-footer .content div.like,
	.region.region-footer .content div.mic,
	.region.region-footer .content div.tour,
	.region.region-footer .content div.tw,
	.region.region-footer .content div.blog,
	.region.region-footer .content div.fb,
	.region.region-footer .content div.in,
	.region.region-footer .content div.fl,
	.region.region-footer .content div.you{
		width: 23%;
	}
}
/* menu - versione desktop extralarge */
@media (min-width:1300px){
	.region.region-navigation .menu,
	.tb-megamenu{
 		font-size:1.2em;   
	}
	#main-menu li span, #main-menu li a {
	    padding: 0 20px 0 20px !important;
	}
}
/* menu - versione desktop extralarge */
@media (min-width:1320px){
	.region.region-footer .content div.like,
	.region.region-footer .content div.mic,
	.region.region-footer .content div.tour,
	.region.region-footer .content div.tw,
	.region.region-footer .content div.blog,
	.region.region-footer .content div.fb,
	.region.region-footer .content div.in,
	.region.region-footer .content div.fl,
	.region.region-footer .content div.you{
		width: 24.9%;
	}
}
/* social footer */
@media (max-width:979px){
	.region.region-footer .content div.tour,
	.region.region-footer .content div.mic{
		display: none !important;
	}
	.region.region-footer .content div.like,
	.region.region-footer .content div.tw,
	.region.region-footer .content div.blog,
	.region.region-footer .content div.fb,
	.region.region-footer .content div.in,
	.region.region-footer .content div.fl,
	.region.region-footer .content div.you{
		display: inherit !important;
		width: inherit !important;
	}
	.abstract{
	    padding: 0px 40px 0px 40px !important;
		margin-right: -40px !important;
		margin: 0px !important;
	}
	.abstract .testo,
	.abstract .text_noimage{
		width: 100%;
		display:table-cell;
		padding-top: 45px;
		/*font-weight: bold;*/
		display: inherit;
		padding-right:0!important;
	}
	
	.mapped-image-container:before{display:none}
}
@media (max-width:400px){
	.abstract{
	    padding: 0px 10px 0px 10px !important;
		/*margin-right: -40px !important;*/
	}
	.view-attivit-correlate-mostra-eventi .abstract{margin-right: 0px !important;}
}
/*
@media (max-width:1200px){
	#footer-block-bottom{
		background-color: #FFFFFF !important;
	}
}
*/
@media (max-width:1100px){
	#bottom_footer{
		margin-right: 0px !important;
		border-top-left-radius: 0px !important;
		border-top-right-radius: 0px !important;
		/*width: 100% !important;*/
		float: none !important
	}
	
  	.views-field-field-slideshow{
	max-height:450px !important;
	height:auto !important
}	
}
#main-menu li {
    font-size: 1.12em;
  
}
#trip-advisor {
    float: left;
    margin-left: 30px;
    padding-top: 30px;
    background-image: url(../images/tripbianco.png);
	background-repeat: no-repeat;
    /*background-size: 60%;*/
    background-size: 150px;	
    margin-bottom:2px;
	color: white;
}
#trip-advisor A {
	color: white;
}
div#footer_bottom_region {
    background-color: #b20932;
}
@media (max-width:992px){
	div#footer_bottom_region {
		margin-top: 10px;
	}
}
div#footer-block-bottom {
    background-color: #b20932;
}
/*-------- ICONE ACCORDION ------------------------------------------------*/
/* dominio mic. */
.domain-mic .ui-state-default .ui-icon{
	background-image: url(../images/accordion-open.jpg) !important;
	background-size: contain !important;
}
.domain-mic .ui-state-active .ui-icon {
	background-image: url(../images/accordion-close.jpg) !important;
	background-size: contain !important;
}
.domain-mic .ui-icon-triangle-1-e {
	/* chiuso, freccia verso dx */
    background-position: 0px 0px !important;
}
.domain-mic .ui-icon-triangle-1-s {
	/* aperto, freccia verso il basso */
    background-position: 0px 0px !important;
}
.domain-mic .ui-icon {
    width: 20px !important;
    height: 20px !important;
}
/* dominio museicapitolini. */
.domain-museicapitolini .ui-icon {
    display: none !important;
}
.domain-museicapitolini .views-field-sitename {
	padding-left: 5px;
}

/* per homepage */

#block-views-in-eveidenza-homepage-block .views-field .views-field-title A{font-weight:600}

@media (min-width:980px){
	#block-views-in-eveidenza-homepage-block .views-row-odd,
	#block-views-in-eveidenza-homepage-block .views-row-even {
		background-color:#e3e3e3;
		margin-left:-40px;
		margin-right:-40px;
		position:relative;
	    display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		align-items: center;
	}
	/*
	#block-views-in-eveidenza-homepage-block .views-row-odd {
		padding:0px 40px 0px 0px;
	}
	*/
	#block-views-in-eveidenza-homepage-block .views-row-odd,
	#block-views-in-eveidenza-homepage-block .views-row-even { 
		padding: 0px 0px 0px 40px;
	}
	
	#block-views-in-eveidenza-homepage-block .views-row-odd .views-field-field-text,
	#block-views-in-eveidenza-homepage-block .views-row-even .views-field-field-text {
		display: block;
		vertical-align: middle;
	}
	#block-views-in-eveidenza-homepage-block .views-row-odd .views-field-field-text {
		width: 50%;
	}
	#block-views-in-eveidenza-homepage-block .views-row-even .views-field-field-text {
		width: 40%;
	}

	#block-views-in-eveidenza-homepage-block .views-row-odd .views-field-field-text,
	#block-views-in-eveidenza-homepage-block .views-row-even .views-field-field-text {
		padding-right: 45px;
		/*padding-left: 20px;*/
		padding-left: 0;
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;box-sizing:border-box
    }
	
	.front #after-content{/*padding-left:10px*/}
	
	#block-views-in-eveidenza-homepage-block  .views-field .views-field-title A {
		color: black !important;
		font-size: 1.8em;
		font-weight:600; line-height:1 !important
	}
	
	#block-views-in-eveidenza-homepage-block .views-field.views-field-descrizione{margin-top:10px;line-height:1.4}
	
	#block-views-in-eveidenza-homepage-block  .views-field .views-field-title A:hover {
		text-decoration: none;
		color: #b20932 !important;
	}
	
	#block-views-in-eveidenza-homepage-block .views-row-odd .views-field-field-image .field-content,
	#block-views-in-eveidenza-homepage-block .views-row-even .views-field-field-image .field-content {
		overflow:hidden;
		font-size: 0.9em;
	}

	#block-views-in-eveidenza-homepage-block .views-row-odd .views-field-field-image,
	#block-views-in-eveidenza-homepage-block .views-row-even .views-field-field-image {
		display:block;
		position:relative;
		background: #ffffff;
		height: 200px;
	}

	#block-views-in-eveidenza-homepage-block .views-row-odd .views-field-field-image {
		width: 50%;
	}

	#block-views-in-eveidenza-homepage-block .views-row-even .views-field-field-image {
		width: 60%;
	}

    #block-views-in-eveidenza-homepage-block .views-row-odd .views-field-field-image,
	#block-views-in-eveidenza-homepage-block .views-row-even .views-field-field-image {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	#block-views-in-eveidenza-homepage-block .views-row-odd .views-field-field-image:after,
	#block-views-in-eveidenza-homepage-block .views-row-even .views-field-field-image:after {
		content:'';
		width:40px;
		height:100%;
		position:absolute;
		top:0px;
		border-top-left-radius:6px;
		background:#e3e3e3;
		border-bottom:0 !important;
		border-right: 6px solid #fff;
		border-left: 0px;
		left: -20px;
	}
	#block-views-in-eveidenza-homepage-block .views-row-odd .views-field-field-image IMG,
	#block-views-in-eveidenza-homepage-block .views-row-even .views-field-field-image IMG{
		/*margin-bottom: -5px;*/
		/*
		left: -25%;
		*/
		top: -25%;
		right: 0; /* dal 27/6 foto allineate a destra e non centrate orizzontalmente ma solo verticalmente */
		position: absolute;
	}
	#block-views-in-eveidenza-homepage-block .views-row-odd .views-field-field-image:after {
		transform: skewX(-5deg);
	}
	
	#block-views-in-eveidenza-homepage-block .views-row-even .views-field-field-image:after {
		transform:skewX(5deg);
	}
}
/* per homepage slider */
@media (max-width:799px){
	.view-in-eveidenza-homepage img{
		width: 100%;
	}
	.views-slideshow-cycle-main-frame-row-item .background{
		background-position: center top;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	#views_slideshow_cycle_main_z_testgl_slider-block{}
	#views_slideshow_cycle_main_z_testgl_slider-block .text {
		width: 100% !important;
		padding: 10px 10px 10px 10px !important;
		margin-top: 0px !important;
		background: #b20932 !important;
		bottom:0 !important;
		box-sizing:border-box;
		top:auto !important; 
		height:auto !important; 
		background:rgba(178,9,50,0.84) !important;
		lihe-height:1.2
	}
	#views_slideshow_cycle_main_z_testgl_slider-block .text .data{line-height:1.2}
	
	#views_slideshow_cycle_main_z_testgl_slider-block .text .data br{content:' '; }
	#views_slideshow_cycle_main_z_testgl_slider-block .text .data br:before{content:' - '; }
	
	.data_start_slideshow, .data_end_slideshow{display:inline-block}
	.data_end_slideshow:not(:empty):before{content:'-';display:inline-block; margin:0 6px 0 6px}
	
	
	.views-slideshow-cycle-main-frame-row-item .text .title a{font-size:16px !important}
.views-slideshow-cycle-main-frame-row-item .text .field_sottotitolo h3{font-size:14px !important}
.views-slideshow-cycle-main-frame-row-item .text .gid{
	 font-size:13px !important
}	
	
	#views_slideshow_cycle_main_z_testgl_slider-block .text .field-content{
		/* white-space: nowrap; */
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
	}
	.views-slideshow-controls-bottom.clearfix {
		/* margin-top: -100px !important; */
		margin-top: -130px !important;
		margin-left: 0px !important;
		display:none
	}
	.views-slideshow-cycle-main-frame-row-item .title H3{
		margin:0px;
	}
	.views-slideshow-cycle-main-frame-row-item .text .title,
	.views-slideshow-cycle-main-frame-row-item .text .title A,
	.views-slideshow-cycle-main-frame-row-item .text .title A:visited,
	.views-slideshow-cycle-main-frame-row-item .text .title A:hover,
	.views-slideshow-cycle-main-frame-row-item .text .gid,
	.views-slideshow-cycle-main-frame-row-item .text .data {
		max-width: none !important;
	}
	.view-z-testgl-slider .views-slideshow-controls-top #vscc_controls_previous_z_testgl_slider-block,
	.view-z-testgl-slider .views-slideshow-controls-top #vscc_controls_next_z_testgl_slider-block {
		margin-top: 20% !important;
	}
}

/* 23.6.2017 */

.view-footer-librerie-digitali{
	/*border-bottom: 1px solid white;*/
}

/* NUOVI BLOCCHI SOCIAL FOOTER */

#block-block-1{
	display: none;
}
#footer-block .region-footer,
#footer-block .block{
	padding: 0px;
	/*background-color: #e3e3e3;*/
}

#block-aggregator-feed-1{background-color: #e3e3e3 !important;}


#footer-block .region-footer .views-field-field-home-hashtag .field-content{
	padding-bottom: 7px;
}
#block-block-6{
	margin-right: 20px;
}
#block-block-6 .content{
	margin-top: 4px;
}
#footer-block .region-footer .views-field-field-home-hashtag,
#block-block-6{
	background-color: #b20932 !important; /* rosso */
}
@media (max-width:600px){
	#block-block-6 div{text-align:left}
	#block-block-6{
		float:none; text-align:left; margin:-5px 0 10px 22px !important
	}	
}
#block-views-microma-block .view-content .views-row{
	margin-bottom: 1px;
}
#block-views-0da78281b4cc46dbf355cfa2687b3a19,
#block-views-footer-librerie-digitali-block{
	padding:0px;
    border-top: 5px solid #FFF; background:#E3E3E3; margin-top:-1px !important;
	height:142px
}
#block-socialfeed-facebook-latest-feed,
#block-mic-bbs-block-mic-facebook-latest-feed,
#block-socialfeed-twitter-latest-feed,
#block-mic-bbs-block-mic-twitter-latest-feed,
#block-flickr-4,
#block-socialfeed-instagram-latest-feed,
#block-mic-bbs-block-mic-instagram-latest-feed,
#block-mic-bbs-block-mic-youtube-latest-feed,
#block-aggregator-feed-1,
#block-flickr-11{
	float: left;
	font-size: 0.9em;
}

#block-flickr-11, #block-mic-bbs-block-mic-instagram-latest-feed, #block-mic-bbs-block-mic-youtube-latest-feed{position:relative}

.youtube-post-link,
.instagram-post-link,
.flickr-post-link{position:absolute; height:22px; width:22px; background: no-repeat center center; background-size:auto 100%; right:4px; bottom:11px}

.youtube-post-link{background-image: url(/sites/default/files/img_r6_c8.jpg)}
.instagram-post-link{background-image: url(/sites/default/files/img_r7_c3.jpg)}
.flickr-post-link{background-image: url(/sites/default/files/img_r5_c1.jpg)}


#block-socialfeed-facebook-latest-feed, #block-mic-bbs-block-mic-facebook-latest-feed,
#block-flickr-4,
#block-socialfeed-instagram-latest-feed, #block-mic-bbs-block-mic-instagram-latest-feed,
#block-aggregator-feed-1{
	width: 33.33333333%;
}
#block-socialfeed-twitter-latest-feed, #block-mic-bbs-block-mic-twitter-latest-feed,
#block-mic-bbs-block-mic-youtube-latest-feed,
#block-flickr-11{
	width: 33.33333333%;float:left; background:#E3E3E3 !important
}

#block-flickr-11 h2{display:none}

#block-socialfeed-facebook-latest-feed .content,
#block-mic-bbs-block-mic-facebook-latest-feed .content,
#block-socialfeed-twitter-latest-feed .content,
#block-mic-bbs-block-mic-twitter-latest-feed .content,
#block-flickr-4 .content,
#block-socialfeed-instagram-latest-feed .content,
#block-mic-bbs-block-mic-instagram-latest-feed .content,
#block-mic-bbs-block-mic-youtube-latest-feed,
#block-aggregator-feed-1,
#block-flickr-11
{
	height: 142px;
    overflow: hidden;
    border-bottom: 0 solid white;
}
#block-socialfeed-facebook-latest-feed .content,
#block-mic-bbs-block-mic-facebook-latest-feed .content,
#block-socialfeed-twitter-latest-feed .content,
#block-mic-bbs-block-mic-twitter-latest-feed .content,
#block-socialfeed-instagram-latest-feed .content,
#block-mic-bbs-block-mic-instagram-latest-feed .content,
#block-mic-bbs-block-mic-youtube-latest-feed .content{
    border-right: 0 solid white;
}
#block-socialfeed-facebook-latest-feed .content .fb,
#block-mic-bbs-block-mic-facebook-latest-feed .content .fb,
#block-socialfeed-twitter-latest-feed .content .tw,
#block-mic-bbs-block-mic-twitter-latest-feed .content .tw,
#block-flickr-4 .content .flickr-block-photosets .flickr-block-photoset.fl,
#block-socialfeed-instagram-latest-feed .content .in,
#block-mic-bbs-block-mic-instagram-latest-feed .content .in,
#block-mic-bbs-block-mic-youtube-latest-feed .content .you{
	width: auto;
	display: block;
	padding-right:23px;
}
#block-flickr-4 .content .flickr-block-photosets .flickr-block-photoset.fl{
	padding-right:0px;
}
#block-flickr-4 .content .flickr-block-photosets .flickr-block-photoset.fl .box,
#block-socialfeed-instagram-latest-feed .content .in .box,
#block-mic-bbs-block-mic-instagram-latest-feed .content .in .box,
#block-mic-bbs-block-mic-youtube-latest-feed .content .you .box{
	margin: 0px;
}
#block-views-eventi-corporate-block{
	padding:0px;
}
#footer-block .block > h2 {
	padding-top: 8px;
	padding-bottom: 8px;
	background: #b20932; /* rosso */
	margin-top: 0;
	margin-bottom: 0;
	padding: 11px 0px;
}


div#block-aggregator-feed-1 .content {
    padding: 0 20px 0 4px!important;
}
div#block-aggregator-feed-1 .more-link {
    text-align: left;
	padding-top: 0.5em;
	display:none;
}

#block-aggregator-feed-1 h2 {

     background-color: transparent !important;
     color: #000000;
     background-image: url(/sites/default/files/blog.jpg) !important;
     background-position: center left !important;
     background-repeat: no-repeat !important;
     background-position-x: 20px !important;
     background-position-y: 20px !important;
     background-size: 26px 26px !important;
	 padding-left: 54px!important;
	 font-weight:normal;
	 margin: 0;
     padding: 26px 0 8px 0;
		     font-size: 18px;
	 }
#block-aggregator-feed-1 .content .item-list{
 margin-top:0px!important;
}
#block-aggregator-feed-1 a:hover {
text-decoration:none;
}


/*
#footer-block-bottom{
	position: initial !important;
	margin-top: -10px;
}
*/

#block-views-convenzioni-block-1{
	background-color: white !important;
}

@media (max-width:699px){
	#footer_bottom_region{
		height: 150px !important;
		margin-top: 0px !important;
	}
	.domain-mic #footer_bottom_region{
		height: 100px !important;
		margin-top: 0px !important;
	}
}
@media (max-width:799px){
	#block-views-microma-block .views-field-field-home-hashtag .field-content{
		padding-left: 5px;
	}
	#block-views-microma-block .content{
		padding-bottom: 0;margin-top:-2px
	}
	#block-block-6 {
		width: 100% !important;
		margin-top: -31px;
		text-align: right;
		margin-right: 0px;
	}
	/*
	#block-views-footer-librerie-digitali-block .jcarousel-list-horizontal li{
		width: 100% !important;
	}
	*/
	.view-footer-librerie-digitali{
		border-bottom: 0px;
	}
	#block-socialfeed-facebook-latest-feed,
	#block-mic-bbs-block-mic-facebook-latest-feed,
	#block-socialfeed-twitter-latest-feed,
	#block-mic-bbs-block-mic-twitter-latest-feed,
	#block-flickr-4,
	#block-socialfeed-instagram-latest-feed,
	#block-mic-bbs-block-mic-instagram-latest-feed,
	#block-mic-bbs-block-mic-youtube-latest-feed{
		width: 100%;
		height: 142px;
		overflow: hidden;
		font-size: 0.9em;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	#block-socialfeed-facebook-latest-feed .content,
	#block-mic-bbs-block-mic-facebook-latest-feed .content,
	#block-socialfeed-twitter-latest-feed .content,
	#block-mic-bbs-block-mic-twitter-latest-feed .content,
	#block-flickr-4 .content,
	#block-socialfeed-instagram-latest-feed .content,
	#block-mic-bbs-block-mic-instagram-latest-feed .content,
	#block-mic-bbs-block-mic-youtube-latest-feed{
		height: 142px;
		overflow: hidden;
		border-top: 1px solid white;
		border-bottom: 0px;
	}
	#block-socialfeed-facebook-latest-feed .content,
	#block-mic-bbs-block-mic-facebook-latest-feed .content,
	#block-socialfeed-twitter-latest-feed .content,
	#block-mic-bbs-block-mic-twitter-latest-feed .content,
	#block-socialfeed-instagram-latest-feed .content,
	#block-mic-bbs-block-mic-instagram-latest-feed .content,
	#block-mic-bbs-block-mic-youtube-latest-feed .content{
		border-right: 0px;
	}
}


#block-mic-bbs-block-mic-facebook-latest-feed, #block-mic-bbs-block-mic-twitter-latest-feed, #block-aggregator-feed-1,#block-flickr-4,#block-mic-bbs-block-mic-instagram-latest-feed,#block-mic-bbs-block-mic-youtube-latest-feed,
#block-flickr-11
{
border-top:5px solid #FFF	
}
#block-views-footer-librerie-digitali-block .views-field-field-image,
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .views-field-field-image
 {margin-top:0}

#block-views-0da78281b4cc46dbf355cfa2687b3a19,
#block-views-footer-librerie-digitali-block{position:relative}

#block-views-0da78281b4cc46dbf355cfa2687b3a19:before,
#block-views-footer-librerie-digitali-block:before{content:''; position:absolute; background:#FFF; width:5px; height:100%; left:33.25%; z-index:20}

#block-views-0da78281b4cc46dbf355cfa2687b3a19:after,
#block-views-footer-librerie-digitali-block:after{content:''; position:absolute; background:#FFF; width:5px; height:100%; left:66.5%;bottom:0; z-index:20}

.righe{position:relative}
.righe:before{content:''; position:absolute; background:#FFF; width:5px; height:294px; left:33.25%; z-index:20}
.righe:after{content:''; position:absolute; background:#FFF; width:5px; height:294px; left:66.5%;bottom:-294px; z-index:20}


.region.region-footer a:hover{text-decoration:underline !important}

.region.region-footer  #block-mic-bbs-block-mic-youtube-latest-feed .content div.you,
.region.region-footer  #block-mic-bbs-block-mic-instagram-latest-feed .content div.in,
.region.region-footer .content div.flickr-block-photoset.fl
{padding:0 !important}

#block-mic-bbs-block-mic-youtube-latest-feed .crop,
#block-mic-bbs-block-mic-instagram-latest-feed .crop,
.flickr-block-photosets .crop,
#block-flickr-11 .flickr-image
{display:block;width:50% !important; border-right:5px solid #FFF;margin: 0 !important;
padding: 0 !important;box-sizing:border-box; background-size:cover; overflow:hidden;float:left
}
.flickr-block-photosets .crop span{display:block;width:100% !important}
.flickr-block-photosets .crop span a{width:100%; display:block}
.flickr-block-photosets .crop span a img{margin:0 !important; padding:0 !important}

#block-mic-bbs-block-mic-youtube-latest-feed .crop img,
#block-mic-bbs-block-mic-instagram-latest-feed .crop img,
.flickr-block-photosets .crop img,
#block-flickr-11 .flickr-image img
{min-width:100% !important;min-height:100% !important; height:auto !important; width:auto !important; max-width:200px !important}

.region.region-footer #block-mic-bbs-block-mic-youtube-latest-feed .content div a{text-align:left}

#block-mic-bbs-block-mic-youtube-latest-feed .box,
#block-mic-bbs-block-mic-instagram-latest-feed .box,
.flickr-block-photosets .box,
#block-flickr-11 .flickr-credit
{display:block;box-sizing:border-box; padding:4px 22px 4px 12px !important; width:50% !important; float:right}

#block-flickr-11 .flickr-credit > a:first-child:before{content:'';background:url(/sites/default/files/flickr_bn.png); display:block;height:18px;width:58px; margin:10px 0 13px 0; background-size:cover}

#block-flickr-11 .flickr-wrap{display:block; width:100% !important}

.view-footer-librerie-digitali{background:#E3E3E3 !important}



@media (max-width:980px){
	
#block-views-footer-librerie-digitali-block  .jcarousel-skin-default .jcarousel-item img,
#block-views-0da78281b4cc46dbf355cfa2687b3a19  .jcarousel-skin-default .jcarousel-item img
 {

    height: auto !important;

	min-width: 100% !important;
	
	display:block !important;
	/*max-width: 100% !important;*/
	
	max-height:650px !important;
	margin-top:-10px
	
	
}

#block-views-footer-librerie-digitali-block .jcarousel-item .views-field-field-image *::after, #block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-item .views-field-field-image *::after {
    content: '';
    width: 46px;
    height: 100%;
    position: absolute;
    top: 0px;
    background: #e3e3e3;
    border-bottom: 0 !important;
    transform: skewX(5deg);
    border-right: 0px;
    border-right: 5px solid #fff;
    right: 93% !important;
}

#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-list-horizontal li,	
#block-views-footer-librerie-digitali-block .jcarousel-list-horizontal li{

	width:50vw !important; box-sizing:border-box !important; overflow:hidden
}

/*
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-list-horizontal li:last-child,	
#block-views-footer-librerie-digitali-block .jcarousel-list-horizontal li:last-child{

	width:47.8vw !important; box-sizing:border-box !important; overflow:hidden
}
*/
	
#block-views-0da78281b4cc46dbf355cfa2687b3a19:before,
#block-views-footer-librerie-digitali-block:before{left:49.8vw}

#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-list-horizontal .views-field-title ,
#block-views-footer-librerie-digitali-block .jcarousel-list-horizontal .views-field-title {
    
    width: 70% !important;
    /*margin-left:50px!important*/
}



#block-views-0da78281b4cc46dbf355cfa2687b3a19:after,
#block-views-footer-librerie-digitali-block:after{display:none}

#block-views-0da78281b4cc46dbf355cfa2687b3a19.jcarousel-item .views-field-field-text ,
#block-views-footer-librerie-digitali-block .jcarousel-item .views-field-field-text {
	width: 50%;
}
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-item .views-field-field-image ,
#block-views-footer-librerie-digitali-block .jcarousel-item .views-field-field-image {
	width: 60% !important; 
}	
	
	
.righe:after,.righe:before{display:none}

#block-mic-bbs-block-mic-youtube-latest-feed .crop,
#block-mic-bbs-block-mic-instagram-latest-feed .crop,
.flickr-block-photosets .crop,
#block-flickr-11 .flickr-image
{width:35% !important;
}

#block-mic-bbs-block-mic-youtube-latest-feed .box,
#block-mic-bbs-block-mic-instagram-latest-feed .box,
.flickr-block-photosets .box,
#block-flickr-11 .flickr-credit
{width:65% !important;}
	
	#block-socialfeed-facebook-latest-feed,
	#block-mic-bbs-block-mic-facebook-latest-feed,
	#block-socialfeed-twitter-latest-feed,
	#block-mic-bbs-block-mic-twitter-latest-feed,
	#block-flickr-4,
	#block-socialfeed-instagram-latest-feed,
	#block-mic-bbs-block-mic-instagram-latest-feed,
	#block-mic-bbs-block-mic-youtube-latest-feed,
	#block-aggregator-feed-1,
	#block-flickr-11
	{
		width: 100%;
		height: 142px;
		overflow: hidden;
		font-size: 0.9em;
		margin-top: 0px;
		margin-bottom: 0px;
	}
}

#block-mic-bbs-block-mic-instagram-latest-feed .box,
#block-mic-bbs-block-mic-youtube-latest-feed .box,
#block-flickr-11 .flickr-credit{display:block;max-height:126px; overflow:hidden; text-align:left !important}


@media (max-width:600px){

#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-list-horizontal li,	
#block-views-footer-librerie-digitali-block .jcarousel-list-horizontal li{

	width:100vw !important; box-sizing:border-box !important; overflow:hidden
}
	
#block-views-0da78281b4cc46dbf355cfa2687b3a19:before,
#block-views-footer-librerie-digitali-block:before{display:none}


#block-mic-bbs-block-mic-youtube-latest-feed .crop,
#block-mic-bbs-block-mic-instagram-latest-feed .crop,
.flickr-block-photosets .crop,
#block-flickr-11 .flickr-image
{width:50% !important;
}

#block-mic-bbs-block-mic-youtube-latest-feed .box,
#block-mic-bbs-block-mic-instagram-latest-feed .box,
.flickr-block-photosets .box,
#block-flickr-11 .flickr-credit
{width:50% !important;}

	
}
