@media (min-width: 1200px) {
	/*body{background:#F00;}*/
	/* Structure > 1200px */
 #bodyheader{background-image: url(../imm/fascia_600_600_pc2.jpg);} 
    #logo-title {width:auto; height:110px; padding: 0px; float:left; margin-left:4px; margin-top: 20px;}

    #wrapper, .wrapper_footer, #wrapper_header{width: 1170px;margin: 0 auto;}
	#wrapper{ margin-top:200px;}	
	#header 		{width: 1170px;} 
	#main 			{width: 1170px;}
	#content 		{width: 1170px;}
	#footer			{width: 1130px;}

	/*#mainmenu a 	{padding: 13px 40px;}*/
  	#mainmenu a 	{font-size:15px !important; letter-spacing:1px;display:block;padding: 7px 20px; }		
    #mainmenu{background-color: rgba(255, 255, 255, 0.2);border-top: 1px solid #FFF; }   
    .menuwidth1{width:290px !important;}
    .gallery_r {margin-right:8%; margin-left:8%; width:84%; float:left;}
	.gallery_r2{margin-right:20%; margin-left:20%; width:60%; float:left;}
	.special_container{margin-right:20%; margin-left:20%; width:60%; float:left;}
  	.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.33%; 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;}
	.butser{width:85%;}

    .img_4_3_doppia{ min-height: 405px;}
    .img_8_3_sing{ min-height: 405px;}    
    
}



@media (min-width: 981px) and (max-width: 1199px) {
/* default */
	/*body{background:#0F0;}*/
    #logo-title {width:auto; height:90px; padding: 0px; float:left; margin-left:0px; margin-top: 8px;}
	#mainmenu a 	{font-size:15px !important;  letter-spacing:1px;display:block;padding: 6px 53px; }	
    .menuwidth1{width:342px !important;}
    .submenu{ font-size:13px;}
	.gallery_r {margin-right:5%; margin-left:5%; width:90%; float:left;}
	.gallery_r2{margin-right:20%; margin-left:20%; width:60%; float:left;}
	.special_container{margin-right:20%; margin-left:20%; width:60%; float:left;}
	.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.33%; 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;}	
	.tit_centrale{ width:720px;}
	.tit_centr_1{font-size:36px;letter-spacing:3px;}
	.tit_centr_2{font-size:20px;letter-spacing:8px;}	
	.butser{width:85%;}
    
    .img_4_3_doppia{ min-height: 335px;}    
    .img_8_3_sing{ min-height: 335px;}        
}

@media (min-width: 768px) and (max-width: 980px) {
/* Tablet verticale */
	/*body{background:#00F;}*/
	#wrapper, .wrapper_footer, #wrapper_header{width: 748px;}
	#wrapper{ margin-top:200px;}
	#header 		{width: 748px;}  
	#mainmenu a 	{font-size:14px !important; display:block;padding: 7px 38px; }	
    .menuwidth1{width:300px !important;}
    #logo-title {width:auto; height:80px; padding: 0px; float:left; margin-left:3px; margin-top: 15px;}	
	
	#main 			{width: 748px;}
	#content 		{width: 748px;}
	#footer			{width: 708px;}
	.submenu{ font-size:13px;}
	.gallery_r {margin-right:5%; margin-left:5%; width:90%; float:left;}
	.gallery_r2{margin-right:15%; margin-left:15%; width:70%; float:left;}
	.special_container{margin-right:15%; margin-left:15%; width:70%; float:left;}
	.slide_minheight {min-height:350px;}
	.titololinea {font-size:22px; letter-spacing:2px;}
	.font_special{font-size:22px; 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.33%; 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;}		
	.tit_centrale{ width:508px;}
	.tit_centr_1{font-size:28px;letter-spacing:2px; margin-top:10px;}
	.tit_centr_2{font-size:18px;letter-spacing:4px; margin-top:5px;text-shadow:#333 1px 1px 3px;}	
	.socialicon{height:auto; width:100%; padding:5px; }	
	.specialx1{ display: block !important;}	
	
	.butser{width:60%;}		

    .img_4_3_doppia{ min-height: 260px;}
    .img_8_3_sing{ min-height: 260px;}        
}


@media (max-width: 767px) {
	/* Structure  < 767 */
    
    .tagperlink{top: -30px;}
    
	body{padding:0px; background-image:none !important; background-color: #FFF !important;}
	#wrapper, .wrapper_footer, #wrapper_header{width:100%;margin: 0 auto;}
	#bodyheader{background:#FFF; position:relative;}		
	#header 		{width:100%;height:40px;padding: 10px 0px 20px 0px;background-image:url(../imm/fascia_600_600_pc2.jpg);background-size:auto 100%; background-repeat: repeat-x;/*background-color:#741c10;border-bottom:#eaf6f8 solid 10px;*/} 
	#mainmenu		{width:100%;float:left; text-align:center; background-color:#eaf6f8; display:none; margin-top:0px; right:0px; letter-spacing:2px; padding:0px;background-image:url(../imm/menuresp_bk.jpg); background-size:cover !important; 
	border-bottom:#1000A3 solid 1px;}		
	#mainmenu a 	{font-size: 14px;background:none;padding: 10px 0px;color:#2d1a0e; font-weight:bold; letter-spacing:3px;}	
	#mainmenu a:hover {background:none;color: #1000A3; text-decoration:underline;}
	#mainmenu li:hover {background:none; color:#0F0;}		
	.catmenu_selected a{background:none;color:#1000A3 !important;}
	.catmenu_selected a:hover{background:none;color: #1000A3; text-decoration:underline;}			
	#main 			{width:100%;float:left;margin-top:20px;}
	#content 		{width:100%;float:left;}
	#footer			{width:100%;float:left;padding: 20px 0 0 0px;}
	/* Header */
 	.search{display:none;}
	.btn-responsive-menu{display:block;}

	.menusx , .menudx {float:none;margin:5px 0px !important;}
		/* per tendina */	
		ul.dropdown ul {
		 visibility:visible;
		 position: relative;
		 top: 0%;
		 left: 0;
		 z-index: 598;
		 width: 100%;
		 background:none;
		 word-wrap:break-word;
		margin-top:-12px !important;
		 padding-bottom:30px;
		}
		.menuwidth1{width:100% !important;letter-spacing:0px; font-style:normal;}
	.menuwidth1 a{ font-weight: normal !important;}
		ul.dropdown ul li {
		 float: none;
		 height:32px;
		}
		ul.dropdown ul ul {
		 top: 1px;
		 left: 99%;
		}
		ul.dropdown li:hover > ul {
		 visibility: visible;
		}		
		.submenu a{ color:#333/*#FFF e9*/ !important; }
		.submenu a:hover{ color:#1000A3 !important;}		
		/* per tendina */	
	
	/* 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:15px;}
	.itaf, .engf  { margin:15px 0px 18px 15px;}
	.flag767 {float:none;}		
	.gallery_r, .gallery_r2 {margin-right:3%; margin-left:3%; width:94%; float:left;}
	.special_container{margin-right:8%; margin-left:8%; width:84%; float:left;padding:30px 0% 40px 0%;}
	.slide_minheight {min-height:190px;}
	.titololinea {font-size:20px; letter-spacing:0px;}
	.font_special{font-size:20px; letter-spacing:0px;} 
.index-thumb		{width:100%; margin:2px 0% 15px 0%;height:auto;}	
	.post_1111,	.post_1222,	.post_1333,	.post_1244 {margin-right:3%; margin-left:3%; width:94%; float:left;}	
	.elem_1111, .elem_1222_1, .elem_1333_1, .elem_1244_1{clear:both;}

	.cal_evento  { font-size:12px;}
	.img_evento{ float:left; width:80%; padding:0px !important;margin-right:10%; margin-left:10%;}
	.img_evento img{ width:100%; border: none;}
	.img_evento_home{ float:left; width:80%; padding:0px !important;margin-right:10%; margin-left:10%; }
	.img_evento_home img{ width:100%; border: none;}	
	.tit_evento{ float:left; width:100%; padding:0px; margin:0px;}


	#logo-title { display: none;}
	#logo-title2 { display: block; }
	
	.flag_box{ position:relative;right:20px; top:0px; float: right; padding:0px 0px 0px 0px;display:block; width:120px;height:50px;}
	.ita, .eng{ width:33px; height:20px; box-shadow:none; margin:15px 0px 15px 20px;}
	.social_box{position:relative; top:0px;float:right !important;left:0px !important;padding:0px 0px 0px 0px;display:block;width:auto !important;height:20px;}
	.social_box img, .social_box img:hover{height:30px; width:auto;margin:10px 20px 0px 0px;}
	.social_box img{opacity:0.85}

	
	
	
	.button2 { width:90%;margin-left:5%;border-radius:10px;  /*transition: none !important;*/}
	.button2:hover, .button4:hover { opacity:1;}	
	.solomob{ display:inline !important;}
	.solopc{display: none !important;}		
	.specialx1{ display:none !important;}
	.footer_block1{ float:left; clear:both;}
	.footer_block2{ float:left; margin-right:0px; margin-top:10px;clear:both;}	
	img { max-width:100% !important;}	
	.video-responsive p{padding:5%; font-size:11px;}
	#cookieChoiceInfo{padding: 5px 5% 15px 5% !important;font-size:13px;line-height:20px !important;}	
	.butser{width:70%;}	
    
    .img_4_3_doppia{ min-height: 300px;}
    .img_8_3_sing{ min-height: 150px;} 
    
    .logofinepagina {width: 80%}    
}

@media (max-width: 480px) {
    .img_4_3_doppia{ min-height: 200px;}
    .img_8_3_sing{ min-height: 100px;}     
}

@media (max-width: 330px) {
	.flag_box{width:110px;}
	.ita, .eng{margin:15px 0px 15px 15px;}	
	.social_box img{margin:10px 5px 0px 0px;}

    .img_4_3_doppia{ min-height: 100px;}
    .img_8_3_sing{ min-height: 50px;}  
}
@media (max-width: 300px) {
	.social_box {display:none;}
}

@media (max-width: 215px) {
	.call_box {display:none;}
}

/* blocco width 1200 */
@media (min-width: 1200px) and (max-height: 910px){
.adapter{ width:90%; margin-left:5%;}
}
@media (min-width: 1200px) and (max-height: 830px){
.adapter{ width:80%; margin-left:10%;}
}
@media (min-width: 1200px) and (max-height: 750px){
.adapter{ width:70%; margin-left:15%;}
}
@media (min-width: 1200px) and (max-height: 670px){
.adapter{ width:60%; margin-left:20%;}
}
@media (min-width: 1200px) and (max-height: 590px){
.adapter{ width:50%; margin-left:25%;}
}


/* blocco width 981 - 1199 */
@media (min-width: 981px) and (max-width: 1199px) and (max-height: 760px){
.adapter{ width:90%; margin-left:5%;}
}
@media (min-width: 981px) and (max-width: 1199px) and (max-height: 700px){
.adapter{ width:80%; margin-left:10%;}
}
@media (min-width: 981px) and (max-width: 1199px) and (max-height: 640px){
.adapter{ width:70%; margin-left:15%;}
}
@media (min-width: 981px) and (max-width: 1199px) and (max-height: 570px){
.adapter{ width:60%; margin-left:20%;}
}
@media (min-width: 981px) and (max-width: 1199px) and (max-height: 510px){
.adapter{ width:50%; margin-left:25%;}
}


/* blocco width 768 - 980 */
@media (min-width: 768px) and (max-width: 980px) and (max-height: 630px){
.adapter{ width:90%; margin-left:5%;}
}
@media (min-width: 768px) and (max-width: 980px) and (max-height: 570px){
.adapter{ width:80%; margin-left:10%;}
}
@media (min-width: 768px) and (max-width: 980px) and (max-height: 530px){
.adapter{ width:70%; margin-left:15%;}
}
@media (min-width: 768px) and (max-width: 980px) and (max-height: 480px){
.adapter{ width:60%; margin-left:20%;}
}
@media (min-width: 768px) and (max-width: 980px) and (max-height: 430px){
.adapter{ width:50%; margin-left:25%;}
}

@media (max-width: 767px) and (min-aspect-ratio: 16/9) and (max-height: 440px){
.adapter{ width:70%; margin-left:15%;}
}
