@media (min-width: 1200px) {
	/*body{background:#F00;}*/
	/* Structure > 1200px */
	#wrapper, .wrapper_footer, #wrapper_header{width: 1170px;margin: 0 auto;}
	#wrapper{ margin-top:145px;}	
	#header 		{width: 1170px;} 
	#main 			{width: 1170px;}
	#content 		{width: 1170px;}
	#footer			{width: 1130px;}

	/*#mainmenu a 	{padding: 13px 40px;}*/
  	#mainmenu a 	{font-size:13px !important; letter-spacing:1px;display:block;padding: 14px 20px; }		
	.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%;}
	.prezzo_f{ top:-50px; left:18px;}
}



@media (min-width: 981px) and (max-width: 1199px) {
/* default */
	/*body{background:#0F0;}*/
	#mainmenu a 	{font-size:12px !important; letter-spacing:1px;display:block;padding: 14px 15px; }	
	.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%;}
	.prezzo_f{ top:-42px; left:15px;}
    
    .logo_tecnologia{  top:270px;}
    .logo_tecnologia img{ width:275px; height:auto;}    
}

@media (min-width: 768px) and (max-width: 980px) {
/* Tablet verticale */
	/*body{background:#00F;}*/
	#wrapper, .wrapper_footer, #wrapper_header{width: 748px;}
	#wrapper{ margin-top:145px;}
	#header 		{width: 748px;}  
	#mainmenu a 	{font-size:12px !important; display:block;padding: 14px 10px; }	
	#logo-title {width:auto; height:70px; padding: 0px; float:left; margin-left:5px; margin-top:5px}
	
	#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%;}		
	.prezzo_f{ top:-35px; left:12px; font-size:13px}
    
    .logo_tecnologia{  top:280px;}
    .logo_tecnologia img{ width:250px; height:auto;}
    
    .search_box{right:57px;}
    
}


@media (max-width: 767px) {
	/* Structure  < 767 */
	body{padding:0px; background-image:none !important;}
	#wrapper, .wrapper_footer, #wrapper_header{width:100%;margin: 0 auto;}
	#bodyheader{/*background:#E7E7E7;*/ position:fixed;}		
	#header 		{width:100%;padding: 0px;/*background-image:url(../imm/fascia_600_600.jpg);background-size:auto 100%; background-repeat: repeat-x;background-color:#000;*/ height:120px;/*border-bottom:solid 1px #000;*/} 
	#mainmenu		{width:100%;float:left; text-align:center; background-color:#FFF; 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:#333 solid 1px;*/}		
	#mainmenu a 	{font-size: 14px;background:none;padding: 10px 0px;color:#2d1a0e;}	
	#mainmenu a:hover {background:none;color: #7c2e4d; text-decoration:underline;}
	#mainmenu li:hover {background:none; color:#0F0;}		

    ul.dropdown li a span	{ background-color: #F0FFC3 !important; font-weight: bold; font-size: 16px;/*color: #f00 !important*/}
    ul.dropdown li ul li a		{ background-color: #FFF !important;/*color: #00F !important*/}
    
	.catmenu_selected a{background:none;color:#2d1a0e !important;}
	.catmenu_selected a:hover{background:none;color: #7c2e4d; text-decoration:underline;}			
	#main 			{width:100%;float:left;margin-top:110px;}
	#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;}
		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:#7c2e4d !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, .banner_coll 	{width:100%; margin:0px;height:auto;}	
	.post_1111,	.post_1222,	.post_1333,	.post_1244 {margin-right:3%; margin-left:3%; width:94%; float:left;}	
	.post_3333 {margin-right:0%; margin-left:3%; width:29.3%;}	
	.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; }
#logo-gears {width:auto; height:70px; position: absolute; float: left; z-index: -10; padding:0px; left: 133px; top: 6px;  }
	.flag_box{ position:relative;right:20px; top:7px; float: right; padding:0px 0px 0px 0px;display:block; width:150px;height:50px;}
	.ita, .eng, .spa{ width:25px; height:15px; box-shadow:none; margin:15px 0px 0px 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;margin-right:5px;}
	.social_box img, .social_box img:hover{height:30px; width:auto;margin:10px 10px 0px 0px;}
	.social_box img{opacity:0.6}
	.call_box{ top:60px; right:-50px;margin-right:0px;}
	
	

	.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%;}	
	.prezzo_f{ top:-70px; left:4%; font-size:18px}	
    
    
    
    
    .tecnologia, .tecnologia_overlay{ top: 80px;    }
    .logo_tecnologia{  top:220px;}
    .logo_tecnologia img{ width:50%; height:auto;}
     

    /* BANNER COOKIE NEW*/
    #cookie_banner{width: 90%; height: auto; padding: 0px 5% 20px 5%;}
    .coo_sel_row{width: 90% !important;}
    #cookie_testo{ width: 100%; height: 100px !important; overflow-y: scroll;margin: 10px 5px 0px 5px; padding: 0px 5px 0px 0px;}
            /* width */
    #cookie_testo::-webkit-scrollbar {
      width: 10px;
    }
    /* Track */
    #cookie_testo::-webkit-scrollbar-track {
      background: #FFE9AC; 
        border-radius: 10px;        
    }
    /* Handle */
    #cookie_testo::-webkit-scrollbar-thumb {
      background: #C47531; 
        border-radius: 10px;
    }
    /* Handle on hover */
    #cookie_testo::-webkit-scrollbar-thumb:hover {
      background: #C47531; 
    }


    #cookie_but_preferenze { float: left; min-width: 80%; width: 100%; margin: 5px 0%; padding: 8px 0%; 
    }
    #cookie_but_accetta, #cookie_but_rifiuta{ float: right; min-width: 40%; width: 48%; margin: 5px 0px; padding: 8px 0%; }
    #cookie_but_rifiuta{float:left;}
 
    #cookie_testo p{ font-size: 12px;} 
    #cookie_button{font-size:12px;}
    #cookie_but_preferenze, #cookie_but_accetta, #cookie_but_rifiuta{height: 12px;}
    /* BANNER COOKIE NEW*/
    
    
    .search_box{position:absolute; right:20px;top:88px;width:270px;height:30px; padding:0px; text-align:right; float:right;}
    
}

@media (max-width: 625px) {
	.prezzo_f{ top:-60px; left:4%; font-size:17px}	
}

@media (max-width: 480px) {
	.prezzo_f{ top:-47px; left:4%; font-size:16px}	    
    /* BANNER COOKIE NEW*/
    #cookie_banner{width: 90%; height: auto; padding: 0px 5% 10px 5%;}
    #cookie_testo{ height: 100px !important; overflow-y: scroll;}
    #cookie_testo p{ font-size: 11px;} 
    #cookie_button{font-size:11px;}
    #cookie_but_preferenze, #cookie_but_accetta, #cookie_but_rifiuta{height: 11px;}
    /* BANNER COOKIE NEW*/            
}

@media (max-width: 380px) {
	.flag_box{width:110px;right:5px;}
	.ita, .eng, .spa{margin:15px 0px 0px 10px;}	
	.social_box img, .social_box img:hover{margin:10px 5px 0px 0px;}
	.prezzo_f{ top:-40px; left:4%; font-size:15px}	
}


@media (max-width: 340px) {
	.flag_box{width:110px;right:-50px;top: 50px;}
	.ita, .eng, .spa{margin:15px 0px 0px 10px;}	
	.social_box img, .social_box img:hover{margin:10px 5px 0px 0px;}
	.prezzo_f{ top:-40px; left:4%; font-size:15px}	
}

@media (max-width: 280px) {
	/*.social_box {display:none;}*/
	#logo-title2 {width:45%; }

	#mainmenu {margin-top:0px;}
	.prezzo_f{ top:-33px; left:4%; font-size:14px}		
}

@media (max-width: 204px) {
	.flag_box{width:110px;right:10px;top: 0px;}	
}


/* 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%;}
}
