.mb_limited,.mb_noresults {
		font-weight: bold;
		text-align: center;
		margin: 10px 0;
		padding: 10px;
		background-color: #cccccc;
		display: none;
}

.mb_noresults p{
	margin-bottom: 0;
 }


/* BEGIN: mb_gallerie_elenco */

.mb_gallerie_elenco.mb_elenco .mb_item h2{
	margin-top: 10px;
	margin-bottom: 50px;
}


/* END: mb_gallerie_elenco */

/* ana_form.html */
	.mb_ana_form .form-group.vuoto.password{
		display: block;
	}
	.mb_ana_form .mb_admin h3{
		padding-left: 15px;
		}
	
	.conferma_password label{
		padding-left: 15px;
	}
	body.bootstrap_enviroment_noxs .conferma_password label{
		text-align: right;
	}
	body.bootstrap_enviroment_xs .conferma_password label{
		padding-top: 5px;
	}
	
	
/* /ana_form.html */	

/* login_form.html */
	.mb_login_form {
		margin-top: 100px;
	}

	.mb_login_form  #input_login_email_int{
		margin-bottom: 10px;
		}
				
		
	.mb_login_form{
		margin-bottom: 40px;
		}

	body.bootstrap_enviroment_xs .mb_login_form .mb_checkbox{
		padding-bottom: 10px;
		margin-left: 20px;
	}

	
	.mb_login_form .mb_checkbox label{
		font-weight: normal;
		}

/* /login_form.html */


/* menu_dettaglio.html */

	
	.mb_menu_dettaglio img{
		max-width: 100%;
	}
	.mb_menu_dettaglio .mb_img.vuoto{
		display: none;
	}
	
	.mb_menu_dettaglio .mb_img{
		/*margin-bottom: 20px;*/
	}
	
	.mb_menu_dettaglio .mb_titoli{
		margin-top: 0;
	}

	.mb_menu_dettaglio .mb_allegati_elenco{
		margin-top: 10px;
	}

	.mb_dettaglio .mb_img img{
		margin-bottom: 10px;
	}

/* /menu_dettaglio.html */


/* menu_form.html */

	.mb_menu_dettaglio img{
		width: 100%;
	}

	.mb_menu_dettaglio{
		padding-right: 20px;
	}
	
	body.bootstrap_enviroment_xs .mb_menu_dettaglio{
		/*padding-right: 0;*/
	}
	
	/*.mb_menu_dettaglio img.vuoto{
		display: none;
		}*/
	
	.mb_menu_form table.privilegi {
		width: 250px;
		}
		
		
/* /menu_form.html */		


/* BEGIN: relmenumoduli_elenco*/
		
	/* BEGIN: spaziatura moduli  */
	.mb_relmenumoduli_elenco{
		margin-left: -10px; /* padding */
		margin-right: -10px; /* padding moduli */
	}
	
	.mb_relmenumoduli_elenco .mb_modulo{
		margin: 10px;
	}
	
	body.bootstrap_enviroment_sm .mb_relmenumoduli_elenco,
	body.bootstrap_enviroment_md .mb_relmenumoduli_elenco {
		margin-left: -5px; /* margin moduli (vedi anche js in relmenumoduli_elenco.html)*/
		margin-right: -5x; /* margin moduli */
	}
	
	body.bootstrap_enviroment_sm .mb_relmenumoduli_elenco .mb_modulo,
	body.bootstrap_enviroment_md .mb_relmenumoduli_elenco .mb_modulo {
		margin: 5px;
	}
	
	
	/* END: spaziatura moduli  */




	.mb_relmenumoduli_elenco > .mb_item{
		overflow: hidden;	
		display: block;
	}	
	
	.mb_relmenumoduli_elenco .mb_modulo {
		/*border: 1px solid #cccccc;*/
		position: relative;		
		/*margin: 10px;*/
		overflow: hidden;
	} 
		
		
	.mb_relmenumoduli_elenco > ul > .mb_item > .mb_cmd{				
		top: 2px;
		left: 2px;		
		/*font-size: 20px;		*/
		display: none;
		background: white;
		padding: 5px 7px;
		border: 1px solid #cccccc;
		color: #cccccc;
		border-radius: 5px;
		position: absolute;
		z-index: 1000;
		
	}
	
	.mb_relmenumoduli_elenco h4{
		color: red;
	}
	
	.mb_relmenumoduli_elenco .mb_background-gray  .mb_modulo{
		background-color: #eceeed;
	}

	.mb_relmenumoduli_elenco .mb_background-red  .mb_modulo{
		background-color: red;		
	}
	.mb_relmenumoduli_elenco .mb_background-red  .mb_modulo h4,
	.mb_relmenumoduli_elenco .mb_background-red  .mb_modulo h6
	{
		color: white;		
	}

	
	.mb_relmenumoduli_elenco .mb_modulo .mb_sfondo_padding {
		margin-left: 0;
		margin-right: 0;
	}
	
	
	.mb_relmenumoduli_elenco .mb_background-gray  .mb_modulo .mb_sfondo_padding,
	.mb_relmenumoduli_elenco .mb_background-red  .mb_modulo .mb_sfondo_padding{
		margin: 5px 15px
	}




	
	/* solo su hover per l'amministratore*/

	.mb_relmenumoduli_elenco > .mb_cmd{	
		margin-left: 2px;
		width: 48px;
		display: none;
	}	

	body.admin .mb_relmenumoduli_elenco > .mb_cmd{
		display: block;
		}


	body.admin .mb_relmenumoduli_elenco > ul > .mb_item.hover > .mb_cmd,
	body.admin.bootstrap_enviroment_xs .mb_relmenumoduli_elenco > ul > .mb_item > .mb_cmd{
		display: block;
		}
		
	.mb_relmenumoduli_elenco .mb_relmenumoduli_elenco > ul > .mb_item > .mb_cmd {
		margin-top: 32px;
		}
		
	
	body.mb_loading .mb_relmenumoduli_elenco .mb_titolo{
		display: none;
		}
		
	/*.mb_relmenumoduli_elenco .inserisci,
	.mb_relmenumoduli_elenco .mb_modulo .modifica
	 {
		display: none;
	}*/
	
	body.admin .mb_relmenumoduli_elenco .mb_relmenumoduli_elenco > .mb_cmd{
		display: none;
	}
	
	/*	
	.mb_modulo .mb_titolo{
		text-align: right;
		position: absolute;
	}
	
	.mb_modulo .mb_titolo .mb_interno{
		color: white;
		background-color: #343434;
		padding: 4px 10px;
		font-size: 20px;		
	}
	.mb_modulo .mb_titolo .mb_interno:hover{
		background-color: #0D5700;
		text-decoration: none;
		cursor: pointer;
	}
	.mb_modulo .mb_titolo span{
		color: #343434;
		background-color: white;
	}*/
	
	.mb_modulo img {
		width: 100%;
		}

	.mb_modulo h4{
		padding-top: 0;
		margin-top: 0;
		}
		
		
	.mb_modulo .mb_cmd	{
		right: 0px;
		top: 0px;
		margin-right: auto!important;
	}
	
	.mb_modulo{
		font-size: 100%;	
	}

	.mb_relmenumoduli_elenco .d-none.d-sm-block.d-block.d-sm-none{
		display: none!important;
	}

	body.admin.bootstrap_enviroment_xs  .mb_relmenumoduli_elenco .d-none.d-sm-block,
	body.admin.bootstrap_enviroment_noxs .mb_relmenumoduli_elenco .d-block.d-sm-none,
	body.admin .mb_relmenumoduli_elenco .d-none.d-sm-block.d-block.d-sm-none{
		display: block!important;
		background-color: yellow;
	}	
	
		
/* END: relmenumoduli_elenco*/		


/* BEGIN: mb_gallerie_modulo_slide */

	.mb_gallerie_modulo_slide {
		color: white;
		font-weight: bold;
	}
	
	
	.mb_gallerie_modulo_slide .carousel-caption {
		left: 0;
		bottom: 0; 
		right: auto; 
		padding: 10px 30px;
		height: 100px;
		/*height: 50px;*/
		width: 100%;
		text-align: left;		
		
	}
	
	.mb_gallerie_modulo_slide .carousel-caption.mb_background{
		background-color: gray;
		opacity: 0.4;
		filter: alpha(opacity=40);   
	}
	
	
	.mb_gallerie_modulo_slide .carousel-caption h2,
	.mb_gallerie_modulo_slide .carousel-caption h3 {
		margin-top: 0;
		color: white;
		margin-bottom: 0;
	}
	
	.mb_gallerie_modulo_slide .carousel-caption h2{
		font-size: 30px;
	}
	

	.mb_gallerie_modulo_slide .carousel-caption h3{
		font-size: 120%;
	}

	body.bootstrap_enviroment_xs .mb_gallerie_modulo_slide .carousel-caption h2{
		font-size: 18px;
	}
	
	body.bootstrap_enviroment_xs .mb_gallerie_modulo_slide .carousel-caption h3{
		font-size: 15px;
		line-height: 16px;
	}


	
	body.bootstrap_enviroment_noxs 
        .mb_gallerie_modulo_slide .carousel-control{
		display: none;
	}
        
        
	body.bootstrap_enviroment_noxs
	.hover .mb_gallerie_modulo_slide .carousel-control{
		display: block;
	}
	
	body.bootstrap_enviroment_xs .mb_gallerie_modulo_slide .carousel-caption.mb_background {
		display: none;
	}
	body.bootstrap_enviroment_xs .mb_gallerie_modulo_slide .carousel-caption{
		background-color: gray;
		opacity: 0.4;
		position: relative;
	}
	

/* END: mb_gallerie_modulo_slide */



/* BEGIN: mb_menu_slide_modulo */

	.mb_menu_riepilogo_slide_modulo .row{
		/* evito ridimensionamento ad ogni slide */
		margin: 0;
	}

	.mb_menu_riepilogo_slide_modulo.mb_modulo {
		background-color: #eceeed;
	}

	.mb_menu_riepilogo_slide_modulo h4{
		padding: 10px;
	}


	.mb_menu_riepilogo_slide_modulo  .carousel{
		height: 100%;
	}
	
	.mb_menu_riepilogo_slide_modulo .carousel slide,
	.mb_menu_riepilogo_slide_modulo .carousel-inner
	{
		height: 100%
	}
	

	
	
	.mb_menu_riepilogo_slide_modulo  .carousel-control{
		width: 50px;
		height: 50px;
		background-color: red;
		top: 20%;
		position: absolute;
		background-image: none;
		font-size: 35px;
		opacity: 1.0;
		filter: alpha(opacity=100);
	}
	
	
	.mb_menu_riepilogo_slide_modulo  .carousel-control:hover{
		opacity: 0.3;
		filter: alpha(opacity=30);
	}
	
	.mb_menu_riepilogo_slide_modulo  .carousel-control.left{
		/*left: 50px;*/
	}
	
	
	
	.mb_menu_riepilogo_slide_modulo .mb_titolo{
		text-align: left;
	}

	.mb_menu_riepilogo_slide_modulo .item{
		padding-left: 40px;
		padding-right: 40px;
		margin-bottom: 20px;
	}

	.mb_menu_riepilogo_slide_modulo .mb_subitem{
		padding: 0px 10px;
		position: relative;
	}
	
	body.bootstrap_enviroment_xs .mb_menu_riepilogo_slide_modulo .mb_subitem{
		height: 250px;
	}
	
	.mb_menu_riepilogo_slide_modulo .mb_subitem div{
		padding-right: 0;
	}
	
	.mb_menu_riepilogo_slide_modulo .mb_background{
		position: absolute;
		/*background-color: red;*/
		top: 0;
		left: 0;
	}
	
	.mb_menu_riepilogo_slide_modulo .mb_subitem .mb_background{
		width: 100%;
		height: 100%;
		opacity: 0.3;
		filter: alpha(opacity=30);	
		left: 40;
		top: 0;
		display: none;	
	}
	
	.mb_menu_riepilogo_slide_modulo .mb_subitem.hover .mb_background{
		display: block;	
		cursor: pointer;
	}
	
	.mb_menu_riepilogo_slide_modulo h5{
		color: red;
	}
		

	.mb_menu_riepilogo_slide_modulo .mb_ff_evento *,
	.mb_menu_riepilogo_slide_modulo .mb_ff_evento .mb_data {
		font-size: 14px;
	}
	.mb_menu_riepilogo_slide_modulo .mb_ff_evento h4{
		padding: 0;
	}
	
	.mb_menu_riepilogo_slide_modulo .mb_img{
		cursor: pointer;
	}

/* modulo_idslideprotagonisti, modulo_idslidevideo */

#carousel-modulo_idslideprotagonisti .carousel-indicators  li,
#carousel-modulo_idslidevideo .carousel-indicators  li {
	/*border-color: red;*/
	margin: 0 3px;
	background-color: gray;
}

#carousel-modulo_idslideprotagonisti .carousel-indicators  li.active,
#carousel-modulo_idslidevideo .carousel-indicators  li.active
 {
	background-color: red;
}


#carousel-modulo_idslideprotagonisti .carousel-indicators,
#carousel-modulo_idslidevideo .carousel-indicators {
    bottom: 54px;
    display: none;
}


@media screen and (min-width: 768px) {\
	#carousel-modulo_idslideprotagonisti .carousel-indicators,
	#carousel-modulo_idslidevideo .carousel-indicators  {
		bottom: 52px;
		display: flex;
	}
}

.carousel-control-next, .carousel-control-prev {
	width: 50px;
	height: 50px;
	background-color: red;
	top: 50%;
	position: absolute;
	background-image: none;
	font-size: 35px;
	opacity: 1.0;
	filter: alpha(opacity=100);
}


.carousel-control-next:hover, .carousel-control-prev:hover{
	opacity: 0.3;
	filter: alpha(opacity=30);
}


/* END: mb_menu_slide_modulo */


/* BEGIN: mb_menu_riepilogo_modulo */

	.mb_menu_riepilogo_modulo h4 {
		margin-bottom: 0px;
	}
	
	.mb_menu_riepilogo_modulo .mb_nero h4 a{
		color: black;
	}
	
	.mb_menu_riepilogo_modulo .mb_nero h4 a.disabled{
		color: #cccccc;
	}	

/* END: mb_menu_riepilogo_modulo */


/* BEGIN: mb_news_elenco_modulo */
	
	.mb_news_elenco_modulo .mb_data{
		color: red;
	}
	
	.mb_news_elenco_modulo h5{
		margin: 0;
	}
	
body.bootstrap_enviroment_noxs .mb_news_elenco .mb_testo {

	/*margin: 20px auto;*/
	-webkit-column-count: 2;
	-webkit-column-gap:25px;
	-moz-column-count: 2;
	-moz-column-gap:25px;
	column-count: 2;
	column-gap: 25px;

}


.mb_news_elenco li:last-child hr{
	display: none;
}
	
.mb_relmenumoduli_elenco .mb_modulo.mb_news_elenco_modulo
 {
	overflow-y: scroll;
}
	

/* END: mb_news_elenco_modulo */

/* BEGIN: mb_news_dettaglio */



/* END: mb_news_dettaglio */


/* BEGIN: mb_relmenumoduli_modulo_link */


	.mb_relmenumoduli_modulo_link .mb_background_img_hover{
		position: relative;
		top:0;
		left: 0;
	}
	
	.mb_relmenumoduli_elenco .mb_background-gray  .mb_relmenumoduli_modulo_link .mb_background_img_hover{
		top: -5px;
		left: -10px;
	}	
	
	.mb_relmenumoduli_modulo_link.mb_nourl .mb_background_img_hover {
		display: none;
	}


	.mb_relmenumoduli_modulo_link .vuoto{
		display: none;
	}

	.mb_relmenumoduli_modulo_link .col-12, 
	.mb_relmenumoduli_modulo_link .col-sm-12{
		padding: 0;
	}
		
		
/*	.mb_relmenumoduli_modulo_link.hover .mb_titolo .mb_interno{
		background-color: #0D5700;		
	}*/
	
	
	body.bootstrap_enviroment_noxs .mb_relmenumoduli_modulo_link .row .mb_testo{
		padding: 0 0 0 15px;
		}		

	body.bootstrap_enviroment_noxs .mb_relmenumoduli_modulo_link .row .mb_col.col-sm-12.mb_testo{
		padding: 0 0 0 0;
		}		
		
		
	

	body.bootstrap_enviroment_xs .mb_relmenumoduli_modulo_link .mb_testo{
		margin-top: 10px;
	}

	.mb_relmenumoduli_modulo_link .mb_testo h4:nth-child(1),
	.mb_relmenumoduli_modulo_link .mb_testo h5:nth-child(1),
	.mb_relmenumoduli_modulo_link .mb_testo h6:nth-child(1){
		/* margin-top: 0; */
		}		
		
	.mb_relmenumoduli_modulo_link h4,
	.mb_relmenumoduli_modulo_link h5,
	.mb_relmenumoduli_modulo_link h6
	 {
		margin: 0px;
	}		
	
	.mb_relmenumoduli_modulo_link :nth-child(1) h4
	 {
		margin-bottom: 3px;
	}		
	

	
	.mb_relmenumoduli_modulo_link .mb_sottotitolo{
		margin-top: 5px;
		font-weight: bold;
	}
	

/* END: mb_relmenumoduli_modulo_link */

/* BEGIN: mb_relmenumoduli_modulo_link */

.mb_relmenumoduli_modulo_video{
	background-color: black;
}

/* END: mb_relmenumoduli_modulo_link */


/* BEGIN: video-js */

	.videoplayer_esterno {
		position: relative;
	}
	.videoplayer_esterno .videoplayer_marchio{
		position: absolute;
		bottom: 0;
		left: 40%;
		width: 150px;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		height: 127px;		
		background-image: url(../js/video-js/images/marchio.png);
		opacity: 0.3; filter: alpha(opacity=30); /* For IE8 and earlier */		
	}
	
	.w_col-3 .videoplayer_esterno .videoplayer_marchio{
		width: 75px;
		height: 60px;		
		left: 36%;
	}
	
	.videoplayer_esterno .videoplayer_festival {
		position: absolute;
		top: 10px;
		left: 10px;
		width: 200px;
		height: 33px;		
		background-image: url(../js/video-js/images/festival.png);
		opacity: 0.3; filter: alpha(opacity=30); /* For IE8 and earlier */		
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}
	
	
	.w_col-3 .videoplayer_esterno .videoplayer_festival {
		width: 100px;
		height: 16px;		
	}
	
	
	.videoplayer_esterno .vjs-fullscreen-control{
		/*display: none;*/
	}

	.videoplayer_esterno .vjs-volume-control{
		padding-right: 20px!important;
	}
        
	.videoplayer_esterno .videoplayer_avviso,
	.videoplayer_esterno .videoplayer_avviso i{
            padding-top: 3px;
            font-size: 70%;
            text-align: center;
            color: gray
        }
        
    .videoplayer_esterno {
		margin: 0 auto;
    }    
        
	.mb_video_100perc{
		background-color: black;
		display: none;
		color: white;
	}
	
	 .mb_background-gray .mb_video_100perc{
		background-color: transparent;
	 }
	
	
	
/* END: video-js */


/* BEGIN: mb_trad */
	.mb_trad .div_comandi{
		margin-bottom: 20px;
	}

	.mb_trad .div_comandi .btn{
		display: inline;
	}
	
	.mb_trad .div_comandi input{
		display: inline;
		width: auto;
	}
	
	.mb_trad .div_comandi #uploader_id_upload{
		display: inline-block;
		display: none;
	}
	
	.mb_trad .div_comandi .div_filtra{
		margin-top: 20px;
	}
	

/* END: mb_trad */


/* BEGIN: mb_ff_protagonisti_form */

.mb_ff_protagonisti_form .mb_checks{
	height: 100px;
	width: 100px;
	overflow-y: scroll;
	
}



/* END: mb_ff_protagonisti_form */

/* BEGIN: mb_ff_protagonisti_dettaglio */
.mb_ff_protagonisti_dettaglio .mb_anni{
	margin-top: 20px;
}

.mb_ff_protagonisti_dettaglio h1{
	text-transform: none;
}

/*.mb_ff_protagonisti_dettaglio .mb_testo p{
	display: inline;
}*/


.mb_ff_protagonisti_dettaglio .mb_anni.vuoto{
	display: none;
}

.mb_ff_protagonisti_dettaglio .mb_anni div{
	font-weight: bold;
	color: red;
}

.mb_ff_protagonisti_dettaglio .mb_anni div span{
	color: black;
	margin: 0 2px;
}


.mb_ff_eventi_dettaglio .mb_audio_video,
.mb_ff_protagonisti_dettaglio .mb_audio_video{
	margin-top: 30px;
}


/* END: mb_ff_protagonisti_dettaglio */


/* BEGIN: mb_ff_protagonisti_presentazione*/


body {
	margin-top: 20px;
}
body.bootstrap_enviroment_xs {
	margin-top: 0px;
}


.mb_ff_protagonisti_presentazione li {
	overflow: hidden;
}

body.bootstrap_enviroment_xs .mb_ff_protagonisti_presentazione li {
	padding: 2px;
}

body.mb_loading .mb_ff_protagonisti_presentazione li {
	display: none;
}

.mb_ff_protagonisti_presentazione li.mb_item .mb_img > a{
	display: block;
}

.mb_ff_protagonisti_presentazione li.mb_item.hover .mb_img,
.mb_ff_protagonisti_presentazione li.mb_item.ff_immagine_presentazione_NO .mb_img {
	display: none;
}

.mb_ff_protagonisti_presentazione.mb_elenco .mb_item .mb_img_mobile_noimage{
	display: none;
}



body.bootstrap_enviroment_xs .mb_ff_protagonisti_presentazione li.mb_item.ff_immagine_presentazione_NO .mb_img_mobile_noimage{
	display: block;
}

.mb_ff_protagonisti_presentazione.mb_elenco .mb_item .mb_img_mobile_noimage img{
	width: 100%;
}



body.bootstrap_enviroment_noxs .mb_ff_protagonisti_presentazione.mb_elenco .mb_item.hover{
	background-color: black;
}	

.mb_ff_protagonisti_presentazione li.mb_item .mb_nome{
	font-weight: bold;
	font-size: 120%;
}

body.bootstrap_enviroment_noxs .mb_ff_protagonisti_presentazione li.mb_item.hover .mb_nome,
body.bootstrap_enviroment_noxs .mb_ff_protagonisti_presentazione li.mb_item.ff_immagine_presentazione_NO .mb_nome{
	text-align: center;
	position: relative;
	top: 40%;
}

.mb_ff_protagonisti_presentazione .mb_nome_xs{
	position: relative;
	/*left: 20%;*/
        padding-bottom: 10px;
}

.mb_ff_protagonisti_presentazione .mb_nome {
    margin-top: 7px;
    margin-bottom: 30px;
    color: red;
    text-transform: uppercase;
}

.mb_ff_protagonisti_presentazione .mb_nome_xs h4 {
	text-transform: uppercase;
	color: red;
	font-size: 12px;
	margin-top: 3px;
	height: 16px;
}

.mb_ff_protagonisti_presentazione.mb_elenco .mb_item{
	margin-bottom: 0;
}




/* END: mb_ff_protagonisti_presentazione*/




/* BEGIN: mb_menu_elenco */

	.mb_menu_elenco a {
		text-transform: uppercase;
	}
	
	
	#div_menu .collapse{
		position: relative;
		}
	#div_menu .mb_cmd{
		position: absolute;
		right: 0;
		display: none;
		}
	
	body.admin.bootstrap_enviroment_noxs #div_menu .collapse.hover .mb_cmd{
		display: block;
	} 

/* END: mb_menu_elenco */

/* BEGIN: mb_submenu_elenco */

	.mb_submenu_elenco .nav > li > a {
		text-transform: lowercase;
		
	}
	
	.mb_submenu_elenco.navbar{
		margin-bottom: 0;
		margin-top: 20px;
	}
	
	.mb_submenu_elenco .container{
		padding: 0;
		margin: -15px;
	}
	

/* END: mb_submenu_elenco */


/* BEGIN: mb_video_form */

.mb_video_form .mb_checks{
	height: 150px;	
	overflow-y: scroll;
	
}

/* END: mb_video_form */


/* BEGIN: mb_ff_eventi_form */

.mb_ff_eventi_form .mb_checks{
	height: 150px;	
	overflow-y: scroll;
	
}

/* END: mb_ff_eventi_form */


/* BEGIN: mb_video_dettaglio */

.mb_video_dettaglio h1 {
	text-transform: none;
}

.mb_video_dettaglio p{
	margin-top: 5px;
}

.mb_video_dettaglio .mb_elenco .mb_item {
	padding-right: 15px;
    height: 250px;
    overflow: hidden;
}

body.bootstrap_enviroment_xs .mb_video_dettaglio .mb_elenco .mb_item{
	height: auto;
	padding-right: 0;
}


.mb_video_dettaglio .mb_elenco .mb_item .mb_img{
	position: relative;
}

/*
.mb_video_dettaglio .mb_elenco .mb_item .mb_img .mb_play{
	bottom: 10px;
	right: 10px;
	width: 50px;
	height: 50px;
	position: absolute;
	background-image: url(../images/play.png);
}*/

.mb_video_dettaglio .mb_elenco.ff_stato_3 .mb_play{
	display: none;
}

.mb_video_dettaglio h3.vuoto,
.mb_video_dettaglio .mb_inprogramma_vuoto.mb_inprogrammaoriginali_vuoto,
.mb_video_dettaglio .mb_visualizzasotto_vuoto.mb_visualizzasottooriginali_vuoto
{
	display: none!important;
}

.mb_video_dettaglio .mb_elenco .mb_img img{
	margin-bottom: 5px;
}

.mb_video_dettaglio mb_menu.vuoto{
	display: none;
}

.mb_video_dettaglio .mb_menu{
	margin-bottom: 30px
}

.mb_video_dettaglio .mb_sottotitolo{
	display: none;
}

.mb_video_dettaglio.ff_tipo_1 .mb_sottotitolo_1,
.mb_video_dettaglio.ff_tipo_1 .mb_sottotitolo_2,
.mb_video_dettaglio.ff_tipo_2 .mb_sottotitolo_1,
.mb_video_dettaglio.ff_tipo_2 .mb_sottotitolo_2,
.mb_video_dettaglio.ff_tipo_3 .mb_sottotitolo_3,
.mb_video_dettaglio.ff_tipo_3 .mb_sottotitolo_4,
.mb_video_dettaglio.ff_tipo_4 .mb_sottotitolo_3,
.mb_video_dettaglio.ff_tipo_4 .mb_sottotitolo_4,
.mb_video_dettaglio.ff_tipo_5 .mb_sottotitolo_5,
.mb_video_dettaglio.ff_tipo_5 .mb_sottotitolo_6,
.mb_video_dettaglio.ff_tipo_6 .mb_sottotitolo_5,
.mb_video_dettaglio.ff_tipo_6 .mb_sottotitolo_6,
.mb_video_dettaglio_canale .mb_sottotitolo
{
	display: block;
}



.mb_video_dettaglio h2{
	margin-top: 50px;
	margin-bottom: 0;
}

.mb_video_dettaglio.ff_tipo_5 h2{
	/*margin-bottom: 20px;*/
	display: none;
}

.mb_video_dettaglio.ff_tipo_5 .mb_corrente {
	margin-bottom: 30px;
}

.mb_video_dettaglio.ff_tipo_5 .videoplayer_marchio{
	display: none;
}


.mb_video_dettaglio h3{
	margin-top: 15px;
	margin-bottom: 10px;
}

.mb_video_dettaglio h4{
	font-size: 14px;
}

.mb_video_dettaglio .mb_allegati_elenco{
	display: none;
}



/* END: mb_video_dettaglio */


/* BEGIN: mb_video_dettaglio_canale */

.mb_video_dettaglio_canale .testo{
	display: none;
}


.mb_video_dettaglio_canale .mb_allegati_elenco{
	display: none;
}


.mb_video_dettaglio_canale .mb_item.displaynone{
	display: none;
}

.mb_video_dettaglio_canale .mb_archivioedizioni {
	margin-top: 30px;
}

.mb_video_dettaglio_canale .mb_elenco .mb_item.hover{
	background-color: white;
}

.mb_video_dettaglio_canale .mb_elenco .mb_item.hover h5{
	color: red;
}

.mb_video_dettaglio_canale .cancellaRicerca{
	margin-top: 10px;
    display: inline-block;
}
.mb_video_dettaglio_canale .cancellaRicerca.displaynone{
    display: none;
}

.mb_video_dettaglio_canale .svuotacahedb {
	display: none;
}

.bootstrap_enviroment_noxs.admin .mb_video_dettaglio_canale .svuotacahedb {
	display: block;
}


/*
.mb_video_dettaglio_canale.mb_canale_0  .mb_risultati{
    display: none;
}
* */

.mb_video_dettaglio_canale .mb_video_100perc{
	display: block;
}


.mb_video_dettaglio_canale.mb_video_dettaglio .mb_menu {
    margin-bottom: 0px;
}

.bootstrap_enviroment_xs .mb_video_dettaglio_canale .mb_reset{
    display: none;
}

.bootstrap_enviroment_xs .mb_video_dettaglio_canale .mb_reset button{
	display: none;
}

.bootstrap_enviroment_xs .mb_video_dettaglio_canale.mb_canale_ .mb_reset . button{
    display: inline;
}

.bootstrap_enviroment_xs .mb_video_dettaglio_canale.mb_canale_ .mb_reset  a{
    display: none;
}



.bootstrap_enviroment_xs .mb_video_dettaglio_canale .mb_video_100perc{
	margin-bottom: 20px;
}

.mb_video_dettaglio_canale .mb_play_youtube{
	background-image: url(../images/play_youtube.png);
	width: 71px;
}

	
.mb_video_dettaglio_canale .mb_limit_limited .mb_limited{
		display: block;
	}

.mb_video_dettaglio_canale button{
    height: 34px;
    padding-right: 15px;
    padding-left: 15px;
    background-color: red;
    border: 0;
    color: white;
    font-weight: bold;
    border-radius: 4px;
}


/* END: mb_video_dettaglio_canale */

/* BEGIN: mb_ff_rassegnastampa_elenco */

.mb_ff_rassegnastampa_elenco > ul.mb_nonformattato > li{
	padding-right: 40px;
	margin-bottom: 0;
}

.mb_ff_rassegnastampa_elenco .mb_item h2{
	margin-bottom: 0px;
}

.mb_ff_rassegnastampa_elenco .mb_item h3{
	margin-top: 0px;
	margin-bottom: 0px;
}

.mb_ff_rassegnastampa_elenco.mb_elenco hr{
	margin: 15px 0;
}

body.bootstrap_enviroment_noxs .mb_ff_rassegnastampa_elenco .mb_interno{
	height: 110px;
	overflow: hidden;
}

/* END: mb_ff_rassegnastampa_elenco */



/* BEGIN: mb_ff_rassegnastampa_elenco_allegati */

.mb_ff_rassegnastampa_elenco_allegati .mb_item{
	color: gray;
	margin: 0;
}

.mb_ff_rassegnastampa_elenco_allegati ul{
	min-height: 60px;
}

/* END: mb_ff_rassegnastampa_elenco_allegati */

/* BEGIN: mb_ff_comunicati_elenco */

.mb_ff_comunicati_elenco > ul.mb_nonformattato > li{
	padding-right: 40px;
	margin-bottom: 20px;
	
}

body.bootstrap_enviroment_lg .mb_ff_comunicati_elenco > ul.mb_nonformattato > li .mb_interno{
	height: 136px;
	overflow: hidden;
}

.mb_ff_comunicati_elenco .mb_item h2{
	/*margin-bottom: 0px;*/
}

.mb_ff_comunicati_elenco .mb_item h3{
	margin-top: 0px;
	margin-bottom: 0px;
}

.mb_ff_comunicati_elenco.mb_elenco hr{
	margin: 15px 0;
}


/* END: mb_ff_comunicati_elenco */


/* BEGIN: mb_archivioedizioni */

.mb_archivioedizioni  ul.mb_nonformattato{
	margin: 0 -15px;	
}

.mb_archivioedizioni  ul.mb_nonformattato li{
	padding: 0 15px 30px 15px;
}
.mb_archivioedizioni  .row h3{
	font-size: 120%;
	margin-top: 5px;
}

body.bootstrap_enviroment_xs .mb_dettaglio .mb_archivioedizioni  .row h3{
	font-size: 11px;
}

.mb_archivioedizioni img {
	width: 100%;
/*	display: block;
	margin: 0 5px;*/
}

/* END: mb_archivioedizioni */


/* BEGIN: mb_entepromotore */

.mb_entepromotore h2{
	color: red;
}

/* END: mb_entepromotore */

/* BEGIN: mb_ff_shop_elenco */

.mb_ff_shop_elenco .mb_item{
	padding: 20px 20px 0 20px;
	overflow: hidden;

}

.mb_ff_shop_elenco.ff_shop_paginette .mb_item{
	height: 430px;
}




.mb_ff_shop_elenco.ff_shop_magliette #shopSearch,
.mb_ff_shop_elenco.ff_shop_gadget #shopSearch{
	display: none;
}


.mb_ff_shop_elenco #shopSearch{
	margin-top: 20px;
	margin-bottom: 10px;
}



.mb_ff_shop_elenco ul{
	margin: 0 -20px;
}

.mb_ff_shop_elenco.mb_elenco .mb_item h2{
	font-size: 120%;
	margin-top: 10px;
	margin-bottom: 0px;
}

.mb_ff_shop_elenco .mb_item p {
	margin-bottom: 0;
}


.mb_ff_shop_elenco .mb_interno{
	
	height: 130px;
	overflow: hidden;
}



.mb_ff_shop_elenco .mb_cart{
	font-size: 50px;
}

.mb_ff_shop_elenco .mb_prezzo{
	padding-top: 20px;
	font-size: 20px;
}


@media (max-width: 1200px) {
	.mb_ff_shop_elenco.ff_shop_paginette .mb_item{
		height: 480px;

	}
	.mb_ff_shop_elenco .mb_interno{
		height: 100px;
	}
	
	
}


@media (max-width: 767px) {

	.mb_ff_shop_elenco.ff_shop_paginette .mb_item{
		height: 440px;

	}


	.mb_ff_shop_elenco .mb_interno{
		height: 200px;
	}

	.mb_ff_shop_elenco .mb_prezzo{
		font-size: 12px;
	}
	.mb_ff_shop_elenco .mb_cart{
		font-size: 30px;
	}
	
	.mb_ff_shop_elenco .mb_prezzo, 
	.mb_ff_shop_elenco .mb_cart{
		text-align: center;
	}
}



/* END: mb_ff_shop_elenco */




/* BEGIN: mb_sostenitori_dettaglio */

.mb_sostenitori_dettaglio h2{
	margin-bottom: 20px;
}

.mb_sostenitori_dettaglio img{
	display: inblock-line;
	margin-right: 40px;
}

/* END: mb_sostenitori_dettaglio */




/*BEGIN: mb_ff_relmenuristoranti_elenco */

	.mb_ff_relmenuristoranti_elenco .mb_item .mb_cmd{
		display: none;
		}
		
	body.admin .mb_ff_relmenuristoranti_elenco .mb_item:hover .mb_cmd{
		display: block;
	}	


	body.admin .mb_ff_relmenuristoranti_elenco_modulo.mb_elenco > .mb_cmd{
		top: -40px;
	}

/*END: mb_ff_relmenuristoranti_elenco */

/*BEGIN: mb_ff_menu_elenco */
	.mb_ff_menu_elenco .mb_item .mb_cmd{
		display: none;
		}
		
	body.admin .mb_ff_menu_elenco .mb_item:hover .mb_cmd{
		display: block;
	}	
/*END: mb_ff_menu_elenco */


/* BEGIN: mb_ff_cucinafilosofica_elenco */

.mb_ff_cucinafilosofica_elenco h5 {
	color: red;
}

.mb_ff_cucinafilosofica_elenco .mb_item {
	margin-bottom: 10px;
}

.mb_ff_cucinafilosofica_elenco .mb_item p {
	margin-bottom: 0;
}


/* END: mb_ff_cucinafilosofica_elenco */


/*BEGIN: repertori */
body.c_repertori .div_inserisci > *{ 
	display: none;
}
	
body.c_repertori .div_inserisci	> .inserisci{
	display: inline;
}

/*END: repertori */

/*BEGIN: ff_eventi_orari_elenco_modulo */

.mb_ff_eventi_orari_elenco_modulo.mb_elenco > .mb_cmd{
	position: relative;
	width: 60px;
}
	
/*END: ff_eventi_orari_elenco_modulo */


/* BEGIN: mb_ff_evento */



.mb_ff_evento .mb_categoria a,
.mb_ff_evento .mb_dettagli_categoria {
	color: #9C9A9A
}

.mb_ff_evento h4{
	margin: 0;
}

.mb_ff_evento h5{
	margin: 0;
}

.mb_ff_evento h4 a{
	font-weight: bold;
	color: black;
}
.mb_ff_evento h5,
.mb_ff_evento h5 a{
	font-weight: bold;
	color: red;
}

.mb_ff_evento .mb_conduttori a{
	color: red;
}

.mb_ff_evento .mb_sottotitolo {
	font-style: italic;
}

.mb_ff_evento {
	margin-bottom: 30px!important;
}


.mb_ff_evento .mb_aggiungi_preferiti a,
.mb_ff_evento .mb_rimuovi_preferiti a{
	font-size: 12px;
	color: #9C9A9A;
}

.mb_ff_evento .mb_dettagli a{
	color: black;
}

.mb_ff_evento .mb_aggiungi_preferiti,
.mb_ff_evento .mb_rimuovi_preferiti{
	display: none;
}

.mb_ff_evento.nopreferito .mb_aggiungi_preferiti{
	display: block;
}

.mb_ff_evento.preferito .mb_rimuovi_preferiti{
	display: block;
}

.edizionePassata .mb_aggiungi_preferiti,
.edizionePassata .mb_rimuovi_preferiti{
	display: none!important;
}


.mb_ff_evento .mb_dettagli p{
	margin: 0;
}

.mb_ff_evento .mb_luoghi a{
	color: red;
}

.mb_ff_evento  .mb_img.vuoto,
.mb_ff_evento  .mb_conduttori.vuoto,
.mb_ff_evento  .mb_relatori.vuoto{
	display: none;
}



.mb_ff_evento h4,
.mb_ff_evento .mb_data {
	font-weight: bold;
	color: black;
}

.mb_ff_evento .mb_data {
	font-size: 18px;
}

.mb_ff_evento .mb_ora {
	font-weight: bold;
}


/* END: mb_ff_evento */




/*BEGIN: template_ff_programma_elenco */

.mb_ff_programma_elenco .mb_indietro {
	display: none;
}

.mb_ff_programma_elenco h2 {
    margin-top: 20px;
    margin-bottom: 20px;
}


body.menu_programmapreferiti .mb_ff_programma_elenco .mb_indietro {
	display: block;
}


@media (max-width: 767px) {
    .mb_ff_programma_elenco {
        padding-top: 20px;
    }
    body.menu_programmapreferiti .mb_area h3.d-none.d-sm-block {
            display: block!important;
    }
    body.menu_programmapreferiti .mb_giorno h1.d-none.d-sm-block {
            display: block!important;
    }	

}

@media print {
	body.menu_programmacompleto .mb_area h3.d-none.d-sm-block {
		display: block!important;
	}
	body.menu_programmacompleto .mb_giorno h1.d-none.d-sm-block {
		display: block!important;
	}	
}

.mb_area h5{
	color: red;
}

body.menu_programmapreferiti .mb_submenu_programma_elenco,
body.menu_programmapreferiti .mb_submenu_programma_elenco_mobile1,
body.menu_programmapreferiti .mb_submenu_programma_elenco_mobile2 {
	display: none;
}

#ul_menu_submmenu > span {
    padding-right: 20px;
}

body.template_ff_programma_elenco #ul_menu_submmenu,
body.ff_edizione_precedente #ul_menu_submmenu
{
	display: none;
}

body.template_ff_programma_elenco .mb_submenu_programma_elenco .container{
	background-color: white;
}

body.template_ff_programma_elenco .mb_submenu_programma_elenco .container.navbar-collapse {
    position:  relative;
    /*left: -30px;*/
    padding: 0;
}

body.template_ff_programma_elenco .mb_submenu_programma_elenco .container.navbar-collapse .liv0 > .nav-link{
    padding-left: 0;
    padding-right: 20px;
}

.mb_ff_programma_elenco .navbar a{
	text-transform: lowercase;
}

nav  .liv1 .nav-link {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 14px;
}

/*.mb_ff_programma_elenco .mb_fascia{
	padding: 5px;
}*/

/*.mb_ff_programma_elenco .mb_fascia.mb_mattino,
.mb_ff_programma_elenco .mb_fascia.mb_sera
{
	background-color: #eceeed;
}*/

.mb_ff_programma_elenco.mb_giorno_0_no .mb_giorno.mb_giorno_0,
.mb_ff_programma_elenco.mb_giorno_1_no .mb_giorno.mb_giorno_1,
.mb_ff_programma_elenco.mb_giorno_2_no .mb_giorno.mb_giorno_2
{
	display: none;
}

/*

.mb_ff_programma_elenco.mb_modena .mb_item,
.mb_ff_programma_elenco.mb_carpi .mb_item,
.mb_ff_programma_elenco.mb_sassuolo .mb_item {
	display: none;
}

.mb_ff_programma_elenco.mb_modena .mb_item.mb_modena,
.mb_ff_programma_elenco.mb_carpi .mb_item.mb_carpi,
.mb_ff_programma_elenco.mb_sassuolo .mb_item.mb_sassuolo
{
	display: block;
}
*/ 

.mb_ff_programma_elenco.mb_modena_no .mb_area.mb_modena,
.mb_ff_programma_elenco.mb_carpi_no .mb_area.mb_carpi,
.mb_ff_programma_elenco.mb_sassuolo_no .mb_area.mb_sassuolo
{
	display: none;
}
/*
.mb_ff_programma_elenco.mb_nonstop .mb_item,
.mb_ff_programma_elenco.mb_mattino .mb_item,
.mb_ff_programma_elenco.mb_pomeriggio .mb_item,
.mb_ff_programma_elenco.mb_sera .mb_item {
	display: none;
}
*/
.mb_ff_programma_elenco.mb_nonstop_no .mb_fascia.mb_nonstop,
.mb_ff_programma_elenco.mb_mattino_no .mb_fascia.mb_mattino,
.mb_ff_programma_elenco.mb_pomeriggio_no .mb_fascia.mb_pomeriggio,
.mb_ff_programma_elenco.mb_sera_no .mb_fascia.mb_sera,
.mb_ff_programma_elenco .mb_fascia.vuoto
{
	display: none;
}


.mb_ff_programma_elenco .mb_selected {
	display: block;
	border-bottom: 2px solid red;
	height: 1px;
	display: none;
    
    position: relative;
    top: -12px;	
    margin-left: 0px;    
    margin-right: 20px;
}

.navbar.mb_submenu_programma_elenco{
    padding: 0;
}

.navbar.mb_submenu_programma_elenco.fixed-top{
    padding-top: 15px;
    background-color: white;
}

.navbar.mb_submenu_programma_elenco.fixed-top.mb_filtri ul {
    margin-bottom: 10px;
}

.mb_submenu_programma_elenco.navbar-expand .navbar-nav .liv0 > .nav-link {
    padding-left: 0;
    padding-right: 10px;
}


.mb_ff_programma_elenco .mb_giorni .mb_giorno_0 .mb_selected,
.mb_ff_programma_elenco .mb_giorni .mb_giorno_1 .mb_selected,
.mb_ff_programma_elenco .mb_giorni .mb_giorno_2 .mb_selected{
	display: block;
}


.mb_ff_programma_elenco.mb_giorno_0_no .mb_giorni .mb_giorno_0 .mb_selected,
.mb_ff_programma_elenco.mb_giorno_1_no .mb_giorni .mb_giorno_1 .mb_selected,
.mb_ff_programma_elenco.mb_giorno_2_no .mb_giorni .mb_giorno_2 .mb_selected{
	display: none;
}


.mb_ff_programma_elenco.mb_programmacompleto .mb_filtri .mb_programmacompleto .mb_selected,
.mb_ff_programma_elenco.mb_programmafilosofico .mb_filtri .mb_programmafilosofico .mb_selected,
.mb_ff_programma_elenco.mb_programmacreativo .mb_filtri .mb_programmacreativo .mb_selected,
.mb_ff_programma_elenco.mb_programmaragazzi .mb_filtri .mb_programmaragazzi .mb_selected
{
	display: block;
}

.mb_ff_programma_elenco.mb_programmacompleto .mb_submenu_programma_elenco_mobile1 .mb_programmacompleto_mobile a,
.mb_ff_programma_elenco.mb_programmafilosofico .mb_submenu_programma_elenco_mobile1 .mb_programmafilosofico_mobile a,
.mb_ff_programma_elenco.mb_programmacreativo .mb_submenu_programma_elenco_mobile1 .mb_programmacreativo_mobile a,
.mb_ff_programma_elenco.mb_programmaragazzi .mb_submenu_programma_elenco_mobile1 .mb_programmaragazzi_mobile a {
	color: black;
}

.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile1,
.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile2 {
	margin-bottom: 0px;
	min-height: auto;
	background-color: white;
	padding: 5px 0;
}

.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile1 {
    padding: 8px 0;
}


body.bootstrap_enviroment_noxs .mb_submenu_programma_elenco_mobile1,
body.bootstrap_enviroment_noxs .mb_submenu_programma_elenco_mobile2
{
	display: none;
}



.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile1{
	/*margin-bottom: 10px;*/
        padding-top: 30px;
}

.mb_ff_programma_elenco  .mb_submenu_programma_elenco_mobile2 {
    padding-bottom: 10px;
}

.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile1 .navbar-nav>li>a,
.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile2 .navbar-nav>li>a{
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 14px;
	font-weight: bold;
}


.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile1 li.dropdown,
.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile2 li.dropdown {
	display: inline-block;
}

.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile1 .navbar-nav>li>a:hover,
.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile2 .navbar-nav>li>a:hover{
	/*background-color: white;*/
}

/*
body.template_ff_programma_elenco .mb_submenu_programma_elenco_mobile1 .container > div,
body.template_ff_programma_elenco .mb_submenu_programma_elenco_mobile2 .container > div
 {
    position:  relative;
    left: -15px;
}
* */

.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile1 li.dropdown > a,
.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile2 li.dropdown > a {
	border-left: 1px solid red;
}

.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile1 li.dropdown:nth-child(1) a,
.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile2 li.dropdown:nth-child(1) a {
	border-left: 0;
}


.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile2 li.dropdown.mb_programmafilosofico,
.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile2 li.dropdown.mb_programmacreativo{
	display: none;
}



.mb_ff_programma_elenco.mb_programmafilosofico .mb_submenu_programma_elenco_mobile2 li.dropdown.mb_programmafilosofico,
.mb_ff_programma_elenco.mb_programmacreativo .mb_submenu_programma_elenco_mobile2 li.dropdown.mb_programmacreativo {
	display: inline-block;
}

.mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile2 ul ul {
	position: absolute!important;
    background-color: white!important;
}

body.bootstrap_enviroment_xs .mb_ff_programma_elenco .mb_giorno{
	margin-top: 40px;
}

body.bootstrap_enviroment_xs .mb_ff_programma_elenco .mb_submenu_programma_elenco_mobile2 li.dropdown.mb_programmacreativo ul {
	position: relative;
	left: -70px;
	}
	
body.bootstrap_enviroment_xs .mb_ff_programma_elenco .nav>li>a {
	padding-left: 10px;
	padding-right: 10px;
	}


.mb_ff_programma_elenco .mb_categoria{
	color: #9C9A9A
	}


/*END: template_ff_programma_elenco */

/* BEGIN: mb_ff_eventi_dettaglio */

/*
.mb_ff_eventi_dettaglio .mb_categoria a{
	color: #9C9A9A
}

.mb_ff_eventi_dettaglio h4{
	margin: 0;
}

.mb_ff_eventi_dettaglio h5{
	margin: 0;
}

.mb_ff_eventi_dettaglio h4,
.mb_ff_eventi_dettaglio .mb_data {
	font-weight: bold;
	color: black;
}

.mb_ff_eventi_dettaglio .mb_data {
	font-size: 18px;
}

.mb_ff_eventi_dettaglio .mb_ora {
	font-weight: bold;
}

.mb_ff_eventi_dettaglio h5,
.mb_ff_eventi_dettaglio h5 a{
	font-weight: bold;
	color: red;
}




.mb_ff_eventi_dettaglio .mb_conduttori a{
	color: red;
}

.mb_ff_eventi_dettaglio .mb_sottotitolo {
	font-style: italic;
}

.mb_ff_eventi_dettaglio .mb_item,
.mb_ff_eventi_dettaglio .mb_img  {
	margin-bottom: 30px;
}




.mb_ff_eventi_dettaglio .mb_aggiungi_preferiti a,
.mb_ff_eventi_dettaglio .mb_rimuovi_preferiti a{
	font-size: 12px;
	color: #9C9A9A;
}

.mb_ff_eventi_dettaglio .mb_item .mb_dettagli a{
	color: black;
}

.mb_ff_eventi_dettaglio .mb_item .mb_aggiungi_preferiti,
.mb_ff_eventi_dettaglio .mb_item .mb_rimuovi_preferiti{
	display: none;
}

.mb_ff_eventi_dettaglio .mb_item.nopreferito .mb_aggiungi_preferiti{
	display: block;
}

.mb_ff_eventi_dettaglio .mb_item.preferito .mb_rimuovi_preferiti{
	display: block;
}

.mb_ff_eventi_dettaglio .mb_dettagli p{
	margin: 0;
}

.mb_ff_eventi_dettaglio .mb_luoghi a{
	color: black;
}
*/ 

.mb_ff_eventi_dettaglio .mb_crediti{
	margin-bottom: 5px;
	position: relative;
	top: -5px;
	font-size: 12px;
    /*color: #9C9A9A;	*/
}
.mb_ff_eventi_dettaglio .mb_crediti.mb_img_vuoto{
	display: none;
}

.mb_ff_eventi_dettaglio  .mb_relatori .mb_item{
	margin-bottom: 30px;
}

.mb_ff_eventi_dettaglio .mb_anni div{
    font-weight: bold;
    color: red;
}

.mb_ff_eventi_dettaglio .mb_anni div span{
	color: black;
	margin: 0 5px;
}


.mb_anni.vuoto,
.mb_dettagli_categoria.vuoto {
	display: none;
}

/* END: mb_ff_eventi_dettaglio */


/* BEGIN: mb_ff_mappe_elenco */

.mb_ff_mappe_elenco .mb_menu_mappe_desktop .mb_aree{
	margin-bottom: 20px;
}

.mb_ff_mappe_elenco .mb_menu_mappe_desktop .mb_aree li {
	display: inline;
	font-size: 20px;
	padding-right: 20px;
}

.mb_ff_mappe_elenco .mb_menu_mappe_desktop .mb_tipi{
	margin-bottom: 20px;
}

.mb_ff_mappe_elenco .mb_menu_mappe_desktop .mb_tipi li {
	display: inline;
	padding-right: 10px;
}

.mb_ff_mappe_elenco .mb_menu_mappe_desktop .mb_aree > li >  a, 
.mb_ff_mappe_elenco .mb_menu_mappe_desktop .mb_tipi > li >  a,
.mb_ff_mappe_elenco .mb_menu_mappe_desktop .mb_luoghi > li >  a {
	color: black;
	text-decoration: none;
}


.mb_ff_mappe_elenco .mb_menu_mappe_mobile{
	/*padding-top: 15px;*/
	text-transform: lowercase;
        padding-right: 0;
        padding-left: 0;
}

/*.mb_ff_mappe_elenco .mb_menu_mappe_mobile li.dropdown,
.mb_ff_mappe_elenco .mb_menu_mappe_mobile li.dropdown a {
	display: inline;
}*/


.mb_ff_mappe_elenco .mb_menu_mappe_mobile  .dropdown-menu{
	position: absolute;
	background-color: white;
}

.mb_ff_mappe_elenco.mb_modena_no .mb_menu_mappe_desktop li.mb_modena a,
.mb_ff_mappe_elenco.mb_carpi_no .mb_menu_mappe_desktop li.mb_carpi a,
.mb_ff_mappe_elenco.mb_sassuolo_no .mb_menu_mappe_desktop li.mb_sassuolo a
{
	color: red;
}

.mb_ff_mappe_elenco .mb_menu_mappe_desktop li a:hover {
	color: #ffbbbc!important;
}


.mb_ff_mappe_elenco.mb_modena_no .mb_area.mb_modena,
.mb_ff_mappe_elenco.mb_carpi_no .mb_area.mb_carpi,
.mb_ff_mappe_elenco.mb_sassuolo_no .mb_area.mb_sassuolo
{
	display: none;
}

/*
body.bootstrap_enviroment_xs .mb_ff_mappe_elenco{
	padding-top: 30px;
}
*/

.mb_ff_mappe_elenco .mb_menu_mappe_mobile .container{
	background-color: white;
}

.mb_ff_mappe_elenco .mb_menu_mappe_mobile .nav-link{
	font-weight: bold;
}



.mb_ff_mappe_elenco.mb_alberghi_no .mb_menu_mappe_desktop li.mb_alberghi a,
.mb_ff_mappe_elenco.mb_eventi_no .mb_menu_mappe_desktop li.mb_eventi a,
.mb_ff_mappe_elenco.mb_gallerie_no .mb_menu_mappe_desktop li.mb_gallerie a,
.mb_ff_mappe_elenco.mb_info_no .mb_menu_mappe_desktop li.mb_info a,
.mb_ff_mappe_elenco.mb_parcheggi_no .mb_menu_mappe_desktop li.mb_parcheggi a,
.mb_ff_mappe_elenco.mb_razionsufficiente_no .mb_menu_mappe_desktop li.mb_razionsufficiente a,
.mb_ff_mappe_elenco.mb_ristoranti_no .mb_menu_mappe_desktop li.mb_ristoranti a,
.mb_ff_mappe_elenco.mb_servizi_no .mb_menu_mappe_desktop li.mb_servizi a {
	color: red;
}

.mb_ff_mappe_elenco.mb_alberghi_no .mb_tipo.mb_alberghi,
.mb_ff_mappe_elenco.mb_eventi_no .mb_tipo.mb_eventi,
.mb_ff_mappe_elenco.mb_gallerie_no .mb_tipo.mb_gallerie,
.mb_ff_mappe_elenco.mb_info_no .mb_tipo.mb_info,
.mb_ff_mappe_elenco.mb_parcheggi_no .mb_tipo.mb_parcheggi,
.mb_ff_mappe_elenco.mb_razionsufficiente_no .mb_tipo.mb_razionsufficiente,
.mb_ff_mappe_elenco.mb_ristoranti_no .mb_tipo.mb_ristoranti,
.mb_ff_mappe_elenco.mb_servizi_no .mb_tipo.mb_servizi {
	display: none;
}


.mb_ff_mappe_elenco .waypoint_canvas{
	height: 0;
}

.mb_ff_mappe_elenco .mb_luoghi h4{
	font-weight: bold;
}

.mb_ff_mappe_elenco .mb_luoghi .mb_item_luogo .mb_titolo a{
	color: black;
}

.mb_ff_mappe_elenco .mb_luoghi .mb_item_luogo  p.menu {
    margin-top: 10px;
}

.mb_ff_mappe_elenco .mb_elenco .mb_item_luogo.mb_show .mb_titolo{
	font-weight: bold;
	margin-top: 10px;
}


.mb_ff_mappe_elenco .mb_luoghi .mb_item_luogo .mb_testo{
	margin-bottom: 10px;
	display: none;
}

.mb_ff_mappe_elenco .mb_luoghi .mb_item_luogo.mb_show .mb_testo{
	margin-bottom: 10px;
	display: block;
}


.mb_ff_mappe_elenco .mb_dettaglio{
	margin-top: 0;
}

.mb_ff_mappe_elenco .mb_dettaglio > h5{
	margin-top: 0;
	margin-bottom: 20px;
}


body.bootstrap_enviroment_noxs .mb_ff_mappe_elenco .mb_menu_mappe_mobile{
	display: none;
}


.mb_ff_mappe_elenco .mb_vedi{
	display: none;
}

body.bootstrap_enviroment_noxs .mb_ff_mappe_elenco .mb_eventi .mb_vedi{
	display: block;
}

/* END: mb_ff_mappe_elenco */


/* BEGIN: .mb_ff_scaricaimmagini_dettaglio */

.mb_ff_scaricaimmagini_dettaglio .mb_titolo{
	font-weight: bold;
	color: red;
}

.mb_ff_scaricaimmagini_dettaglio .mb_titolo a{
	font-weight: normal;
	color: black;
}

.mb_ff_scaricaimmagini_dettaglio .mb_scarica{
	margin-top: 10px;
}

/* END: .mb_ff_scaricaimmagini_dettaglio */


/* BEGIN: mb_ff_cucinafilosofica_dettaglio */
.mb_ff_cucinafilosofica_dettaglio .row h1,
.mb_ff_cucinafilosofica_dettaglio .mb_mappa {
	text-transform: none;
	margin-bottom: 20px;
	margin-top: 0;
}

.mb_ff_cucinafilosofica_dettaglio .row h2,
.mb_ff_cucinafilosofica_dettaglio .row h3 {
	margin-top: 0;
	margin-bottom: 20px;
}

.mb_ff_cucinafilosofica_dettaglio h1 .mb_area{
	text-transform: capitalize;
}

.mb_ff_cucinafilosofica_dettaglio .mb_item {
	margin-bottom: 15px;
}

.mb_ff_cucinafilosofica_dettaglio .mb_item p{
	margin-bottom: 0px;
}

.mb_ff_cucinafilosofica_dettaglio .mb_testo_menu{
	margin-bottom: 30px;
}

.mb_ff_cucinafilosofica_dettaglio .mb_mappa .mb_vedi{
	display: none;
}

/* END: mb_ff_cucinafilosofica_dettaglio */

/* BEGIN: mb_ff_dovedormire_elenco */

.mb_ff_dovedormire_elenco .mb_stelle.vuoto{
	display: none;
}

.mb_ff_dovedormire_elenco .mb_stelle.mb_hotel_5 h5,
.mb_ff_dovedormire_elenco .mb_stelle.mb_hotel_4 h5,
.mb_ff_dovedormire_elenco .mb_stelle.mb_hotel_3 h5,
.mb_ff_dovedormire_elenco .mb_stelle.mb_hotel_2 h5,
.mb_ff_dovedormire_elenco .mb_stelle.mb_hotel_1 h5{
	display: none;
}

.mb_ff_dovedormire_elenco .mb_stelle.mb_hotel_5 .mb_logo,
.mb_ff_dovedormire_elenco .mb_stelle.mb_hotel_4 .mb_logo,
.mb_ff_dovedormire_elenco .mb_stelle.mb_hotel_3 .mb_logo,
.mb_ff_dovedormire_elenco .mb_stelle.mb_hotel_2 .mb_logo,
.mb_ff_dovedormire_elenco .mb_stelle.mb_hotel_1 .mb_logo{
	width: 70px;
	height: 14px;
}

.mb_ff_dovedormire_elenco .mb_stelle.mb_hotel_5 .mb_logo {
	background-image: url(../images/dovedormire/stelle5.gif);
}
.mb_ff_dovedormire_elenco .mb_stelle.mb_hotel_4 .mb_logo {
	background-image: url(../images/dovedormire/stelle4.gif);
}
.mb_ff_dovedormire_elenco .mb_stelle.mb_hotel_3 .mb_logo {
	background-image: url(../images/dovedormire/stelle3.gif);
}
.mb_ff_dovedormire_elenco .mb_stelle.mb_hotel_2 .mb_logo {
	background-image: url(../images/dovedormire/stelle2.gif);
}
.mb_ff_dovedormire_elenco .mb_stelle.mb_hotel_1 .mb_logo {
	background-image: url(../images/dovedormire/stelle1.gif);
}
.mb_ff_dovedormire_elenco span.mb_convenzione,
.mb_ff_cucinafilosofica_dettaglio span.mb_convenzione{
	width: 40px;
	height: 40px;
	background-image: url(../images/dovedormire/convenzione.jpg);
        background-size: contain;
    display: none;
    position: absolute;
    right: 0;
    top: -5px;
}




.mb_ff_dovedormire_elenco .convenzionato h6 {
	position: relative;
}
.mb_ff_dovedormire_elenco .convenzionato span.mb_convenzione,
.mb_ff_cucinafilosofica_dettaglio .convenzionato span.mb_convenzione
{
	display: block;
}

.mb_ff_dovedormire_elenco .mb_area .mb_interno{
	border: 1px solid #C8C8C8;
	border-top: 0;
	padding: 0 10px 10px 10px;
	
}

.mb_ff_dovedormire_elenco h3 {
	background-color: #C8C8C8;
	color: red;
	font-size: 20px;
	text-transform: capitalize;
	padding: 10px;
	margin: 0 -10px 0 -10px;
}

.mb_ff_dovedormire_elenco h5.mb_primo {
	margin-bottom: 10px;
}

.mb_ff_dovedormire_elenco h5 {
	border: 1px solid #C8C8C8;
	border-right: 0;
	border-left: 0;
	padding: 5px 10px;
	margin: 0 -10px 0 -10px;
}

.mb_ff_dovedormire_elenco h6 {
	margin: 0;
}

.mb_ff_dovedormire_elenco .mb_luoghi li{
	margin-bottom: 20px
}

.mb_ff_dovedormire_elenco .mb_logo{
	margin-bottom: 15px
}


/* END: mb_ff_dovedormire_elenco */

/* BEGIN: mb_relmenumoduli_modulo_aforismi */

.mb_relmenumoduli_modulo_aforismi h4{
	/*margin-bottom: 40px;*/
}

/* END: mb_relmenumoduli_modulo_aforismi */


body.bootstrap_enviroment_noxs.template_ff_aforismi_dettaglio 
.mb_gallerie_dettaglio
.mb_item.col-12
img {
	width: 50%;
}


/* BEGIN: mb_ff_accrediti_form_registrazione*/

.mb_ff_accrediti_form_registrazione fieldset.well{
	padding: 20px 0;
}

.mb_ff_accrediti_form_registrazione .form-group > div {
	min-height: 30px;
}

.mb_ff_accrediti_form_registrazione .form-group input.txt{
	margin-bottom: 5px;
}

.mb_ff_accrediti_form_registrazione #input_annulla{
	display: none;
}


/* END: mb_ff_accrediti_form_registrazione */


/* BEGIN: mb_ff_accrediti_elenco */

.mb_ff_accrediti_elenco > .mb_cmd{
	width: 50px;
}

/* END: mb_ff_accrediti_elenco */


/* BEGIN: mb_cerca_elenco */

.mb_cerca_elenco .mb_item{
	position: relative;	
}

.mb_cerca_elenco .mb_item .mb_tipo {
	width: 40px;
	height: 40px;
    background-color: red;
	
	background-repeat: no-repeat;
    background-size: contain;	
    background-position:center;	
    position: absolute;    
    border-radius: 4px;
}

.mb_cerca_elenco .mb_item .mb_tipo_video{
	background-image: url(../images/menu_desktop/video.png);	
}    

.mb_cerca_elenco .mb_item .mb_tipo_audio{
	background-image: url(../images/menu_desktop/audio.png);	
}    

.mb_cerca_elenco .mb_item .mb_tipo_news{
	background-image: url(../images/menu_desktop/news.png);	
}    

.mb_cerca_elenco .mb_item .mb_tipo_protagonisti{
	background-image: url(../images/menu_desktop/protagonisti.png);	
}    

.mb_cerca_elenco .mb_item .mb_tipo_evento{
	background-image: url(../images/menu_desktop/evento.png);	
}    

    
    
.mb_cerca_elenco .mb_item .div_cercaitem {
	margin-left: 60px;
}


    
 
/* END: mb_cerca_elenco */

.mb_repliche.vuoto{
    display: none;
}
div.mb_repliche { 
    color: red;
}

div.mb_repliche .mb_titolo { 
    color: black;
}
