@media screen and (min-width: 769px) {
.menu li:hover > ul{display:block} /* serve per non far visualizzare il sottomenu in versione mobile */
}
@media all and (max-width: 1024px) {
.menu li a{padding:9px 18px}
.colonna_menu {width: 24%; }
.colonna_shop { width: 74%;}
.grid-item { width:40% }

}
@media all and (max-width: 1100px) {
.menu li a{padding:9px 25px}
.contfoto { text-align:left;min-height:440px;width:31%; }
.contfoto2 { width:22.7%;min-height:430px;}
.boxnumerilettere { width:100%; margin:0 auto; }
}
@media all and (max-width: 768px) {
	
body{font-size:1em}
nav{margin:0;background:none;clear:both}
.onepcssgrid-1000, .onepcssgrid-1200 {
	padding: 0 0 0 0; /* THAT'S THE NAME ;) */
}
.titoliinterni{ font-size:1.2em; }
.contfoto {min-height:500px;width:48.3%; text-align:center; margin:0 1.7%;  }
.contfoto2 { width:31%;min-height:450px;}
.contfoto:nth-child(3n+2) { margin:0 1.7%;  }
.contfoto:nth-child(3n+0) {  margin:0 1.7%; }
.contfoto:nth-child(2n+2) { margin-right:0px;  }
.contfoto:nth-child(2n+1) { margin-left:0px;}
.paddingtre { padding:15px 0px;  }
#ArtUp { display:none }
#ArtDown { display:none }
#Art {height:auto; overflow:visible; }
#logo{text-align:center}
#logo2{display:none}
.paddingmenu { padding:20px; }
.pulsantipannello { width:47%; float:left; margin:1%; text-align:center; }
.pulsantipannelloactive {width:47%; float:left; margin:1%; text-align:center;}
.closeButton{ display:block; float:right;cursor:pointer  }
.blocconavigazioneor{font-size:.8em;padding:0 0px;text-align:center;color:#999;margin-bottom:0}
.blocconavigazioneor a{color:#999}
.blocconavigazioneor a:visited{color:#999}
.visibile{display:none}
.invisibile{display: inline}
.rimpicciolisci { font-size:0.8em; }
.etichettinamobile { display: inline; color:#000; font-weight:bold }
.block { display:block }
.tabella{vertical-align:middle; padding-bottom:8px;}
#menuprincipale { color:#fff; }
#menuprincipale a:link { color:#fff; }
#menuprincipale a:visited { color:#fff; }

.bloccoordine{margin-left:0;font-size:.8em;border-bottom:1px solid #ccc; margin-bottom:20px; max-width:none;}
.pagine,paginesel{font-size:.8em;width:25px; height:25px; line-height:25px; }
.menu{display:none;float:none}
.mwenudx{ float:none !important}
.mobile-menu{width:100%;text-align:left;font-weight:600;clear:both;display:block;background-color:#CCC;clear:both;padding:11px 0px;cursor:pointer}
.mobile-menu:hover{background:#000;color:#fff;text-decoration:none;z-index:500;clear:both}
.breadcrumb { line-height:0.8em; }
.menu li{display:block;margin:0; }

.menu li a{background:#fefefe;border-top:1px solid #e0e0e0;border-left:3px solid #fff; }
.menu ul{display:block;position:relative;top:0;left:0;width:100%}
.menu ul ul{left:0; display:none;}
.menu ul ul li{left:0; display:none;}
.menu ul li a { background-color:#f6f6f6; color:#000; }
.menu ul li a:visited { color:#000; }
.submenu2 li a { color:#000; }
.submenu2 li a:visited { color:#000; }
.menu li.active a{color:#000}
 .menu li.active a:visited{color:#000}
.dropdown { font-size:0.8em; }
.h30 { height:30px; }
.mega_mobile-menu{display:block;clear: both;font-weight:600;padding:11px 0px;text-align:left;width:100%; font-size:1.2em; text-transform:uppercase; border-bottom:2px solid black;background:#fff;}
.mega_mobile-menu:hover{background:#000;color:#fff;text-decoration:none;z-index:500}
.mega_sottomenu { font-size:1.2em; border-top:1px solid #333; padding:10px; cursor:pointer; color:#333; background-color:#FFF}
.mega_sottomenu a{ color:#333 }
.mega_sottomenu a:visited{ color:#333 }
.mega_sottomenu2 { font-size:0.9em; }
.mega_sottomenu2 div{ padding:3px 20px; background-color:#ececec; border-top:1px solid #ccc; }
/*nav{margin:0;background:none; clear:both}*/
.cercainterno { float:left }
.promoadv { font-size:0.8em; line-height:1em; background-color:#eeeeee; }
.dettagli{float:left}
.dettagliarticolo { margin-top:20px; }
.dettagliinterno { width:85%; margin:10px auto; }
#menubox{border-bottom:1px solid #CCC;padding-top:0;margin-bottom:25px}
.addcart { font-size:1em; }
.contcontatori { float:none; margin:0 auto; }
#boxspedizione{display:none}
#boxspedizione2 { font-size:0.8em; }
#boxmenulat{display:none}
.percsaldi{  margin:0 5px; padding:3px; bottom:80px; right:20px; }
.h60{height:30px;  }
.h40{height:20px;  }
.h30{height:10px; }
.h20{height:10px; }
.h10 {height:5px;  }
#idflex4{display:none}
#menugruppiexp{display:none}
#menuButton{ display:block; cursor:pointer; width:10%; padding:7px; float:left; }
.ordinamento { width:85%; float:right; text-align:right }
.ordinamento div { float:right; }
.icon-close{  float:right;cursor:pointer; width:25px;  font-size:2em;  margin:10px; border:1px solid #000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; padding:5px; text-align:center; background-color:#333; color:#FFF ;  }
.colonna_menu{
width:100%;opacity:0.9;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;z-index:99;position:absolute;top:0px; background-color:#000;  padding-bottom:40px;left:-100%;
/*background-color:#f0f0f0;*/
/*right:-100%;* peril menu a destra*/
}
.consigliati-container { min-height:220px;max-height:320px; clear:both } 
.titolomenu{color:#eee; background:none; border-bottom:1px solid #333 }
.titolomenu a{color:#eee}
.tabellagruppi a:link{ color:#ccc;}
.tabellagruppi a:visited{ color:#ccc;}
.tabellagruppi{ color:#ccc;}
.colonna_shop { width:100%;}
.quadratopieno { background-color:#ccc; border:1px solid #666; }
.quadrato {  background-color:#333; border:1px solid #666;}
.icone {max-width:20px; margin:2px; }
.dettagli { max-width:80px; margin-right:1%; }
.paddingpage { padding:8px; }
.fasecarrellocatalogo { font-size:0.8em; text-align:center; padding-top:8px; }
.fasecarrello,.fasecarrelloin { margin-bottom:2px; margin:0.6%; width:48.8%; float:left; font-size:0.8em; white-space:nowrap; box-shadow: 0px 0px 0px 1px #eee; }
.fasecarrello {background-color:#FFF  }
.quantitacarr { text-align:center; text-align:left; border:1px solid #CCC; padding:5px; margin:3px; width:auto; font-size:2em; }
.remove {  font-size:0.9em; text-align:right;  }
.remove a{  color:#900; }
.footerlast { text-align:center; font-size:0.9em; }
.togglepiu { float:right;font-size:1.2em; display:block; padding:3px; }
.contfotohome { width:30.1%;min-height:auto;margin-left:0.5%;  }
.contfotohome h2 { font-size:1.1em; }
.testofoto { font-size:0.8em; }
.remove { position:absolute; bottom:0px; right:0px; width:30px; }
.soc { width:280px; margin:0 auto; text-align:center; float:none;margin-bottom:10px; }
.boxnumerilettere { width:100%; margin:0 auto; }
.fotopannello { width:40%; float:left; }
.fotorightpannello { width:58%; float:right;}
.grid-item { width:100% }
	.flex-direction-nav a:before   {  font-size:1.1em !important;}
	.shophome,.shophome2 { font-size:0.7em; padding:2px 10px; bottom:2px; }
#wrapper { width:100% }
.registerlogin {  border:1px solid #ccc; margin:2%; padding:15px; }
.Brandcontent2 { height:100%; }
::-webkit-input-placeholder { color:#ccc; }
::-moz-placeholder { color:#ccc; } /* firefox 19+ */
:-ms-input-placeholder { color:#ccc; } /* ie */
input:-moz-placeholder { color:#ccc; }
#proseguiacq { font-size:9px }
}
@media all and (max-width: 426px) {
.contfoto:nth-child(1n+1) {  margin:0 1%; }
	.contfoto {min-height:250px;width:97.5%; text-align:center;  margin:0 1%;  }
	.contfotohome { min-height:250px; }
}
#accettacookie { color:#F00; cursor:pointer }