#mobilemenu{display:none;}

@media screen and (max-width: 1160px) { 
	#navigation > li, #navigationmobile > li, #social-navigation > li{width:90px}
}


@media screen and (max-width: 1180px) { 
	form.contactform{width:100%;}
}

@media screen and (max-width: 1080px) { 
	#navigation > li, #navigationmobile > li, #social-navigation > li{width:80px}
	#navigation > li > a, #navigationmobile > li > a, #social-navigation > li > a{font-size:14px;}
}

/* da qui menu navigazione come mobile */
@media screen and (max-width: 1020px) {
	#slider > span {
		left: 15px;
	}
	#slider > span.arrow-right {
		right: 15px;
	}
	#toup {
		right: 35px;
		bottom: 35px;
	}
	#navigationmobile > li > a {
		padding-bottom: 13px;
		padding-top: 13px;
	}
	.wrapper{padding-left:0px; padding-right:0px; width:96% !important; min-width:96%; margin-left:2%; margin-right:2%; }
	#barracookie{height:auto;}
	#top{height:20px;}
	#top > div > span.purple{height:20px; width:364.8px;}
	#top > div > div.side{display:none;}
	#breadcrumb{margin-top:-45px; float:none; margin-top:20px;}
	#logo{margin-left:20px;}
	#navigation{display:none;}	
	#menubar{padding-top:35px;}
	
	#mobilemenu{
		position:relative; 
		display:block; 
		float:right; 
		background:url(/images/barre.jpg); 
		background-position: center right;
		background-repeat: no-repeat;
		background-size: contain;
		width:75px; 
		/*height:50px; */
		height:30px; 
		cursor:pointer; 
		margin-right:20px;}
	#navigationmobile{width:100%; padding-top:20px;}
	#navigationmobile > li{width:96% !important; float:none;}
	
	#navigationmobile > li.special{background:#73243d;}
	#navigationmobile > li.special:hover{border-bottom:2px solid#fff;}
	#navigationmobile > li.special > a{background:#73243d; color:#fff; padding-bottom:0; padding-top:0; height:30px; line-height:30px;}
	#navigationmobile > li.special:hover > a{color:#73243d; background:#fff;}
	#navigationmobile > li > a > span{
		display:inline-block; 
		/*margin-right:40px;*/
		margin-right: 15px;
	}
	#navigationmobile > li > a > br{display:none;}
	#navigationmobile > li > ul{position:relative; width:100%; top:0; margin:0; padding-top: 0;}
	#navigationmobile > li > ul > li{
		width:100%; 
		box-sizing:border-box; 
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box; 
		padding-top: 0;
		padding-bottom: 13px;
	}
	#navigationmobile > li > ul > li > a{}
		
	#pagecontent > div.half, div.pagecontent > div.half{width:100%; margin-bottom:20px; padding: 0;}
	#pagecontent > div.half > a, div.pagecontent > div.half > a {padding: 0;}
	#pagecontent > div.quadratoni2{width:100% !important;}
	#pagecontent > div.imgciclo{width:100% !important; margin-top:40px;}
	#materieprime > div.quarter{width:50%;}
	#pagecontent > div.homethird{width:100%; padding-right:0; margin-bottom:40px;}
	#center-one > div > div.quarter{width:48%; padding-left:1%; padding-right:1%; margin-bottom:40px;}
	#center-one > div > div.quarter.sixblock{width:48%;}
	#materieprime.sociale > div.quarter{width:48%; margin:0; padding:0; margin-left:1%; margin-right:1%; float:left; margin-bottom:20px; }
	#materieprime.sociale > div.quarter:first-child:first-child{margin-left:1%; margin-right:1%;}
	#materieprime.sociale > div.quarter:nth-child(2n+1){clear:right;}
	#pre-footer > div.half{width:100%; padding-right:0; margin-bottom:80px;}
	
	div.pagecontent > div.mapareadiv,div.pagecontent > div.contactareadiv{width:100% !important; margin-bottom:40px; }
	#pagecontent > div.third{width:100%; margin-bottom:60px;}
	#newscontainer{width:100% !important;}
	div.half.sidenews{width:100% !important;}
	
	form.contactform > label{width:20%; box-sizing:border-box; clear:both;}
	form.contactform > input[type="text"],
	form.contactform > textarea{width:80% !important; margin:0; box-sizing:border-box;}
	form.contactform > textarea{margin-bottom:20px;}
	form.contactform > input[name="verCodice"]{width:40% !important; margin-right:20px;}
	#frm-curriculum-extended > div.block > div.third{width:100%; margin-bottom:0; margin-left:0;}
}

@media screen and (max-width: 991px) {
	div.fascianeutra {
		margin-bottom: 50px;
	}
	.full-width-banner {
		margin-bottom: 50px;
	}
	#toup {
		right: 15px;
		bottom: 15px;
	}
	#pagecontent > div.quarter, #pagecontent > div.homethird {
		font-size: 16px;
	}
	#center-one > div > div.quarter {
		font-size: 16px;
	}
	#pre-footer > div.half {
		margin-bottom: 50px;
	} 
	#navigation > li > ul > li, #navigationmobile > li > ul > li {
		font-size: 16px;
	}
}



/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
	div#slider > div > div.wrapper > div.messaggio {
		margin-left: 0;
		margin-top: 25px;
	}
	#logo {
		width: 200px;
    	background-position: center;
    	background-size: contain;
    	background-repeat: no-repeat;
	}
	#pre-footer {
		padding-bottom: 50px;
	}
	#pagecontent > div.half, div.pagecontent > div.half {
		width: 100% !important;
	}
/* Styles */
	#navigation > li > a, #navigationmobile > li > a, #social-navigation > li > a,#navigationmobile > li.special > a{font-size:20px; }
	#navigation > li, #navigationmobile > li, #social-navigation > li{margin-top:10px;}
	#pagecontent > div.quarter > a, #pagecontent > div.homethird > a{font-size:18px;}
	#navigationmobile > li.special > a{height:40px; line-height:40px;}
	#navigationmobile > li.special{ margin-top:0; margin-bottom:0;}
	#navigationmobile > li > ul{
		margin-top:20px;
		margin-bottom:20px;
	}
	#slider > span{left:10px;}
	#slider > span.arrow-right{left:auto; right:10px;}
	#center-one > div > div.quarter{width:98%;}
	#center-one > div > div.quarter.sixblock{width:98%;}
	#center-one > div > div.quarter > img{width:150px;}
	#center-one > div > div.quarter > span.title{font-size:32px;}
	#pre-footer > div.half > div.singlenews > a.readall{font-size:18px; height:28px; line-height:28px;}
	#footer > div > div.quarter{width:98%; margin-bottom:40px;}
	#footer > div > div.quarter > span.title{font-weight:700; font-size:20px;}
	div.socialfooter > a:nth-child(6){margin-left:0; padding-left:0; border-left:0;}
	#footer > div > p.info{float:none; clear:both; text-align:left; width:100%; display:block; margin-top:20px;}
	#toup{right:10px;}
	#pagecontent > div.half > a.stabilimento > img, div.pagecontent > div.half > a.stabilimento > img{width:400px; margin-top:40px;}
	#pagecontent > div.half > a, div.pagecontent > div.half > a{font-size:20px;}
	#pagecontent > div.half > a[rel="nofollow"]{font-size:22px !important}
	div.greenline > span.title{font-size:32px; line-height:38px;}
	#materieprime > div.quarter > div > div.inner{font-size:18px;}
	#newscontainer > div.singlenews > a.readall{font-size:16px;}
	#newscontainer > div.singlenews > a.title{font-size:32px; line-height:38px;}
	#newscontainer > div.singlenews > a.download{font-size:16px;}
	#newscontainer > div.singlenews > a.download > img{height:80px; margin-right:40px;}
	#newscontainer > div.singlenews > a.backall{font-size:16px;}
	a.socialbox{width:240px !important; font-size:24px !important }
	#materieprime.sociale > div.quarter > div{font-size:18px;}
	#pagecontent > div.half > a.fancybox > span{ line-height:normal !important}
	
	
	

}