@media (min-width: 1200px) {
	#wrapper, 	#wrapper_footer	{width: 1170px;margin: 0 auto;}
	#header 		{width: 1130px;height:120px;float:left;padding: 20px 20px 20px 20px;} 
	#mainmenu		{width: 100%;float:left;}
	#main 			{width: 1170px;float:left;padding: 20px 0px 20px 0px;}
	#content 		{width: 1170px;float:left;}
	#footer			{width: 1130px;float:left;padding: 30px 20px 10px 20px;}
	#mainmenu		{display:block;}
	#mainmenu a 	{font-size: 14px; padding: 14px 20px;letter-spacing:3px;}		
	.gallery_r {margin-right:8%; margin-left:8%; width:84%; float:left;}
 	.gallery_r2{margin-right:20%; margin-left:20%; width:60%; float:left;}
	.listaservizi ul{margin-left:40px !important; padding-left:20px !important; font-size:16px; }
	.slide_minheight {min-height:570px;}
  	.post_1111 {margin-right:1%; margin-left:1%; width:98%; float:left;}	
  	.post_1222 {margin-right:1%; margin-left:1%; width:48%; float:left;}	
	.post_1333 {margin-right:1%; margin-left:1%; width:31%; float:left;}		
	.post_1244 {margin-right:1%; margin-left:1%; width:23%; float:left;}					
	.elem_1111	{ clear:both;}	
	.elem_1222_1{ clear:both;}
	.elem_1333_1{ clear:both;}
	.elem_1244_1{ clear:both;}		
	#logo-title { width:420px; height:120px; padding: 0px 355px 0px 355px;}
	.specialx1{ display:none !important;}
	.titleimage{width:60%;height:auto; margin:0px 20%;}	
}

@media (min-width: 981px) and (max-width: 1199px) {
	#mainmenu a 	{font-size: 14px; padding: 14px 10px;letter-spacing:2px;}		
	.gallery_r {margin-right:5%; margin-left:5%; width:90%; float:left;}
	.gallery_r2{margin-right:17%; margin-left:17%; width:66%; float:left;}
	.listaservizi ul{margin-left:45px !important; padding-left:20px !important; font-size:16px; }		
	.slide_minheight {min-height:470px;}
	.post_1111 {margin-right:1%; margin-left:1%; width:98%; float:left;}	
	.post_1222 {margin-right:1%; margin-left:1%; width:48%; float:left;}
	.post_1333 {margin-right:1%; margin-left:1%; width:31%; float:left;}
	.post_1244 {margin-right:1%; margin-left:1%; width:23%; float:left;}				
	.elem_1111	{ clear:both;}	
	.elem_1222_1{ clear:both;}
	.elem_1333_1{ clear:both;}
	.elem_1244_1{ clear:both;}			
	.specialx1{ display:none !important;}	
	.titleimage{width:70%;height:auto; margin:0px 15%;}		
}

@media (min-width: 768px) and (max-width: 980px) {
	#wrapper, 	#wrapper_footer	{width: 748px;margin: 0 auto;}
	#header 		{width: 708px;height:120px;float:left;padding: 20px 20px 20px 20px;} 
	#mainmenu		{width: 100%;float:left;}
	#main 			{width: 748px;float:left;padding: 20px 0px 20px 0px;}
	#content 		{width: 748px;float:left;}
	/*#sidebar 		{width: 210px;float:right;}*/
	#footer			{width: 708px;float:left;padding: 30px 20px 10px 20px;}
	#mainmenu		{display:block;}
	#mainmenu a 	{font-size: 12px; padding: 14px 12px; letter-spacing:1px;}		

	.gallery_r {margin-right:5%; margin-left:5%; width:90%; float:left;}
	.gallery_r2{margin-right:15%; margin-left:15%; width:70%; float:left;}

	.listaservizi ul{margin-left:10px !important; padding-left:20px !important; font-size:16px; }

	.slide_minheight {min-height:400px;}

	.titololinea {font-size:26px; letter-spacing:2px;}
	.font_special{font-size:26px; letter-spacing:2px;} 
		
	.post_1111 {margin-right:1%; margin-left:1%; width:98%; float:left;}		
	.post_1222 {margin-right:1%; margin-left:1%; width:48%; float:left;}	
	.post_1333 {margin-right:1%; margin-left:1%; width:31%; float:left;}			
 	.post_1244 {margin-right:1%; margin-left:1%; width:48%; float:left;}			

	.elem_1111	{ clear:both;}	
	.elem_1222_1{ clear:both;}
	.elem_1333_1{ clear:both;}
	.elem_1244_1, .elem_1244_3{ clear:both;}		
		
	#logo-title { width:420px; height:120px; padding: 0px 144px 0px 144px;}

	.specialx1{ display: block !important;}	

	.titleimage{width:76%;height:auto; margin:0px 12%;}		
}

@media (max-width: 767px) {
	body{padding:0px;background:#FFF;}
	#wrapper, 	#wrapper_footer	{width:100%;margin: 0 auto;}
	#header 		{width:100%;height:50px;padding: 10px 0px 20px 0px;
	background-image: url(../imm/fascia_600_600.jpg);background-size: contain;
	} 

	#mainmenu		{width:100%;float:left; text-align:center;background-image:url(../imm/menuresp_bk.jpg); background-size:cover !important;}
	#mainmenu a 	{font-size: 12px; background-image: none ;margin:0px !important;letter-spacing:2px;}	
	#mainmenu a:hover{background-image:url(../imm/but_bk_h.jpg);}	
	.catmenu_selected a{  background-image:none !important;}
	.catmenu_selected a:hover{ background-image:url(../imm/but_bk_h.jpg);}			
	#main 			{width:100%;float:left;padding: 20px 0 0 0;}
	#content 		{width:100%;float:left;}
	/*#sidebar 		{width:100%;float:right;padding: 20px 0 0 0px;}*/
	#footer			{width:100%;float:left;padding: 20px 0 0 0px;}
	/* Header */
 	.search{display:none;}
	.btn-responsive-menu{display:block;}
	#mainmenu		{display:none; margin-top:-10px;}
	/*#mainmenu ul li 	{float: none;}	*/
	.menusx , .menudx {float:none;}
	/* Sidebar */
	.widget{width:48%;float:left;}
	.widget:first-child{margin-right:4%;!important}
	#site-title a {font-size:25px;margin-left:10px;}
	#footer p     {margin-left:10px;}
	.flag767 {float:none;}		
	.gallery_r, .gallery_r2 {margin-right:3%; margin-left:3%; width:94%; float:left;}
	.listaservizi ul{margin-left:10px !important; padding-left:20px !important; font-size:16px; }
	.slide_minheight {min-height:190px;}
	.titololinea {font-size:24px; letter-spacing:1px;}
	.font_special{font-size:24px; letter-spacing:1px;} 

	.schedavino {margin-right:0%; margin-left:0%;width:100%;border: none;float:left;}	
		
	.post_1111 {margin-right:3%; margin-left:3%; width:94%; float:left;}	
	.post_1222 {margin-right:3%; margin-left:3%; width:94%; float:left;}		
	.post_1333 {margin-right:3%; margin-left:3%; width:94%; float:left; margin-bottom:25px;}
	.post_1244 {margin-right:3%; margin-left:3%; width:94%; float:left;}					

	.elem_1111	{ clear:both;}
	.elem_1222_1{ clear:both;}
	.elem_1333_1{ clear:both;}
	.elem_1244_1{ clear:both;}		
	
	#logo-title { width:175px; height:50px; margin-left:5px; margin-top:3px;  padding:0px; float:left;}
	
	.logo_contatti{ width:70%; height:auto; margin-left:15%; margin-right:15%;}
	.button2 { width:90%;margin-left:5%;}
	.button2:hover, .button4:hover {opacity:1;box-shadow:#555 3px 5px 15px;}
	
	#cookieChoiceInfo{padding: 5px 0px 15px 0px !important;font-size:13px;line-height:20px !important;  }	
	.specialx1{ display:none !important;}
	.titleimage{width:94%;height:auto; margin:0px 3%;}	
	.solomob{ display:block !important;}
	.solopc{display: none !important;}
		
}

@media (max-width: 480px) {	
}