@media screen and (max-width: 1280px) {
	.content { width:98%; }

}

@media screen and (max-width: 1024px) {
	.header ul.lang { margin-top:10px!important; }
	.header ul.menu_right { margin-top:25px; margin-right:10px; }
}


@media screen and (max-width: 960px) {
	.header .logo { margin:10px 10px 10px 0px; }
	.header ul.menu { margin-left:10px;  }
	.header ul.menu li { margin-left:10px; }
	.sottomenu ul, .sottomenu_serie ul {  margin-left:175px; }
}

@media screen and (max-width: 768px) {
	.prodotti .scheda .fa { float:none; display:block; margin-bottom:10px; margin:0px;}
	.prodotti .scheda .span1_5 { text-align:center; }
	.header .logo img { width:90px;  margin-top:5px;  }
	.header .menu a { font-size:14px; }
	.header ul.menu li { padding:5px 0px; }
	.header ul.menu li span { font-size:10px; }
	.header ul.menu { margin-top:20px; }          
	.header ul.menu_right { margin-top:40px; }
	.sottomenu ul, .sottomenu_serie ul { float:right; margin:0px; }
	.header .menu_right { width:250px; padding:0px; }
	.header .menu_right ul { margin:15px 0; float:right; }
	.header .menu_right ul.lang { margin-bottom:5px;  }
	.header .menu_right ul li { padding:0 4px;  }
	.header .menu_right a { padding:5px 0; font-size:11px;}
	.footer ul.menu li.noborder_mobile { border:0px; }
}

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

	.nosmart { display:none!important; }
	
	.span1 { width: 99.6%!important; }
	.span2 { width: 99.6%!important; }
	.span3 { width: 99.6%!important; }
	.span4 { width: 99.6%!important; }
	.span5 { width: 99.6%!important; }
	.span6 { width: 99.6%!important; }
	.span7 { width: 99.6%!important; }
	.span8 { width: 99.6%!important; }
	.span9 { width: 99.6%!important; }
	
	.padding { margin:30px 20px 0px 20px!important; width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); }
	
	.eventi .span3 img { width:100%; margin-bottom:10px; }
	.riservata .padding { margin:40px 10px 20px 10px!important; width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: calc(100% - 20px); }
	
	.footer .span3 { width: 50.00%!important; }
	.footer .span4 { width: 50.00%!important; }
	.footer .logo img { width: 60%; margin:0 0 20px 0; }
	.footer .span4 { padding-top:0px!important; }
	
	.slogan  { z-index:10; }
	.slogan div { font-size:30px!important; z-index:10; }
	.collection { width:49.8%!important; z-index:100; }
	.dettaglio h3 { margin-top:20px!important; font-size:23px; text-align:center; }
	.dettaglio .span6 { text-align:center; }
	.dettaglio .padding { margin-bottom:30px!important; } 
	#wmap { height:200px; margin:20px 0; }
	
	.template6 .padding { margin-top:20px!important; }
	.template3 .padding { margin-top:20px!important; }
	.template3 div.span5, .template3 div.span7 { height:auto; }
	
	
	
	
}

@media screen and (max-width: 480px) {
	.header {  position:fixed;background:#FFF; z-index:999; }
	.header .logo img { width:45px;  margin:0px;  background:#FFF; }
	.header .menu_right { position:fixed; background:#000; bottom:0px; width:100%; margin:0px; left:0px; padding:0 0 15px 0; z-index:999; height:30px; }
	.header .menu_right .lang { display:none;  }
	.header .menu_right ul { float:left; }
	.header .menu_right a { color:#CCC; }
	.header ul.menu li span {  font-size:7px; }
	.header ul.menu { margin:0px; float:right; }
	.header ul.menu li a { font-size:11px; } 
	.footer ul { display:none; }
	.footer .content .row { margin-top:10px;  }
	.footer .content  { background-image:none; }
	.footer  div { text-align:center!important; font-size:9px; }
	.footer  div.span10 { margin-bottom:60px; }
	h2 {  font-size:22px; }
	
	.template3 .span5 { min-height:350px; }
	
	.template1 .descrizione { display:none; position:fixed; top:20px; height:90%; }
	.lang_flag img { width:20px; margin-left:25px; margin-top:-5px;}
	.nodesktop { display:inline; }
	.selectlang { display:block; padding:20px 10px 20px 0; background:#000; position:fixed; top:80px;  z-index:999; font-size:12px; margin: 0 auto; display:none; color:#FFF; }
	.selectlang ul li { text-align:left; margin: 0 20px 3px 20px; }
	.selectlang ul li a { color:#FFF:  }
	.selectlang img { width:20px;  }
	.sottomenu { margin-top:50px;  }
	.sottomenu ul  { line-height:25px; }
	.sottomenu li  {  height:25px;  line-height:25px; }
	.sottomenu li a { color:#CCC; padding:3px 6px; font-size:11px;  }
	.sottomenu_serie ul  { line-height:25px; }
	.sottomenu_serie li  {  height:25px;  }
	.sottomenu_serie li a { color:#CCC; padding:3px 4px; font-size:11px;  }
	
	.home_bar_black {height: auto; }
	.home_bar_black .span6 img { float:none; width:100%; }

	.backstretch-caption { font-size:30px; }
	
	.prodotti .scheda .close { padding:5px; }
	.prodotti .scheda { margin-top:40px; }
	.prodotti .scheda h3 { margin:0px; font-size:25px; }
	.prodotti .scheda { display:none; position:fixed; top:20px; height:90%; }
	.prodotti .padding { padding-top:0px!important;  padding-bottom:0px!important;  }
	.prodotti .mt20 { margin:0px!important; }
	.prodotti .mb20 { margin:0px!important; }
	.prodotti hr { margin-bottom:5px;}
	
	
	#slide { height:350px!important; }
}