@media only screen and (max-width: 931px) {
	
	.MainHeader{
		background-size: 230px;
	}
	
	.MainContent, .MainFooter{
		max-width: 800px; 
		border: 0px solid #000000;
	}
	
	.MainHeader, .Content{max-width: 780px;}
	.MainMenu{margin-top: 0px;}
	.HeaderB{display: none;}
	.FooterA{display: none;}
	#mappa{display: none;}
/*	.Header{position: fixed;}*/
	
	.Header, .MainHeader{
		height: 100px;
		top: 0px;
	}
	
	.HeaderPush{
		height: 100px;
	}
	
	.AltMenu{
		display: block; 
		position: absolute; 
		margin-top: 40px; 
		cursor: pointer; 
		right: 5px;
	}
	
	.HeaderB{
		text-align: right;
		z-index: 999999;
		position: absolute;
		background-color: #ffffff;
		width: 100%;
		right: 0px;
	}

	.HeaderB{margin-top: 100px;}

	.MainTop{
		display: block;
		padding-left: 0px;
		padding-right: 15px;
		padding-top: 0px;
		background-color: #ffffff;
		margin-top: 0px;
		margin-bottom:20px;
	}

	.HeaderB ul li{
		display: block;
		padding-left: 0px;
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom:10px;
		background-color: #ffffff;
		border-bottom: 1px dotted #000000;
	}
	
	
	.FirstMenu ul{position: relative;}
	.FirstMenu ul li{text-align: right; padding-right: 0px; right: 0px;}	


	.FooterB{
		padding: 0px;
		padding-left: 2px;
		padding-bottom: 2px;
	}
	
	.Two, .Three{width: auto;}
	.ContentWhite{min-height: auto;}
	.MainSlide, #Instagram, #center, .BoxListModule, .Image{display: none;}	
	.FooterIcons{display: block;}
	.IsMobile{display: inline-block;}
	.SpotHome, .IsMobile, .SpotHome a, .IsMobile a{	height: 70px; width: 130px;}

	.SpotHome a, .IsMobile a{font-size: 16px;}

	.getinline{width: 100%; min-width: 288px}
	.mtop{margin-top: 5px;}
	
	.eventidetails img{
		display: block;
		float: none;
		width: 100%;
		margin-left: 0px;
	}
	
	
	.culumn{
		display:block;
		width: 100%;
		padding: 10px;
		vertical-align: top;
		margin-top: 30px;
		text-align: center;
	}
	

	.BoxListModule{
		display: inline-block;
		width: 270px;
		height: 200px;
		overflow: hidden;
		border: 2px solid #cccccc;
		background-color: rgba(255,255,255,0.6);
		border-radius: 7px;
	}


	.BoxListModule p{font-size: 13px;}
	.BoxListModule b{
		position: absolute;
		margin-top: 180px;
		width: 270px;
		text-align: center;
	}
	

	.DidtticaBox{
		display: inline-block;
		width: 215px;
		height: 70px;
		text-transform: uppercase;
		margin: 10px;
	}


	.DidtticaBox a{
		width: 215px;
		height: 70px;
		color: #ffffff;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		text-decoration: none;
		font-weight: bold;
		font-size: 18px;
		padding: 6px;
	}
	
	
	.HeaderMobile{
		display: block;
		overflow: hidden;
		border-radius: 7px;
		margin-bottom: 15px;
		background-color: rgba(255,255,255,0.9);
		padding: 15px; 
	}
	
	.HeaderMobile img{width: 100%;}
	.HalfHome{width: 95%; margin: 2px;}
	.minime{width: 90%;}	
	.inlinea{white-space: normal;}

	.sondaggio{
		background-color: rgba(255,255,255,0.9);
		border-radius : 0px;
		bottom: 0px;
		left: 0px;
		width: auto;
		padding: 5px;
		margin-bottom: -315px;
	}
	
	.sondaggio span{cursor: pointer;}

	#sondaggiodesktop{display: none;}
	#sondaggiomobile{display: block;}



	.GoogleMap{
		width: 100%;
		height: 250px;
	}




	.Contest span{font-size: 16px;}




}















@media only screen and (max-width: 450px) {

	.Contest span{font-size: 12px;}
	
}