/* CSS3 LESS Document */
@font-face {
  font-family: 'WebSymbolsRegular';
  src: url('../css/fonts/websymbolsligaregular.eot');
  src: url('../css/fonts/websymbolsligaregular.eot?#iefix') format('embedded-opentype'), url('../css/fonts/websymbolsligaregular.woff') format('woff'), url('../css/fonts/websymbolsligaregular.ttf') format('truetype'), url('../css/fonts/websymbolsligaregular.svg#WebSymbolsRegular') format('svg');
}
@font-face {
  font-family: microgramma;
  src: url('../css/fonts/microgrammadmedext.eot');
  src: url('../css/fonts/microgrammadmedext.eot?#iefix') format('embedded-opentype'), url('../css/fonts/microgrammadmedext.woff') format('woff'), url('../css/fonts/microgrammadmedext.ttf') format('truetype'), url('../css/fonts/microgrammadmedext.svg#microgramma') format('svg');
  font-style: normal;
}
/*igor*/
.bglight {
  background-color: #dadfe4;
}
.bottoni {
  -webkit-box-shadow: 0px 1px 2px #fff inset, 0px -1px 1px #000 inset, 0px 0px 3px #666,  0px -10px 10px rgba(0,0,0,0.2) inset;
  -moz-box-shadow: 0px 1px 2px #fff inset, 0px -1px 1px #000 inset, 0px 0px 3px #666,  0px -10px 10px rgba(0,0,0,0.2) inset;
  box-shadow: 0px 1px 2px #fff inset, 0px -1px 1px #000 inset, 0px 0px 3px #666,  0px -10px 10px rgba(0,0,0,0.2) inset;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
.bottonihover {
  -webkit-box-shadow: 0px 1px 2px #fff inset, 0px -1px 1px #000 inset, 0px 0px 3px #666,  0px 10px 10px rgba(0,0,0,0.2) inset;
  -moz-box-shadow: 0px 1px 2px #fff inset, 0px -1px 1px #000 inset, 0px 0px 3px #666,  0px 10px 10px rgba(0,0,0,0.2) inset;
  box-shadow: 0px 1px 2px #fff inset, 0px -1px 1px #000 inset, 0px 0px 3px #666,  0px 10px 10px rgba(0,0,0,0.2) inset;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
.luce {
  -webkit-box-shadow: 0px 1px 2px #fff inset;
  -moz-box-shadow: 0px 1px 2px #fff inset;
  box-shadow: 0px 1px 2px #fff inset;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
.ombra-int {
  -webkit-box-shadow: 0px -1px 1px #000 inset;
  -moz-box-shadow: 0px -1px 1px #000 inset;
  box-shadow: 0px -1px 1px #000 inset;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
.ombra-ext {
  -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
.ombra-txt {
  -webkit-text-shadow: 0px 1px 2px rgba(0,0,0,0.2);
  -moz-text-shadow: 0px 1px 2px rgba(0,0,0,0.2);
  text-shadow: 0px 1px 2px rgba(0,0,0,0.2);
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
.bianconero {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
.nobianconero {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
}
.relauto {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.relhide {
  position: relative;
  overflow: hidden;
}
.relvis {
  position: relative;
  overflow: visible;
}
.absauto {
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
}
.abshide {
  position: absolute;
  overflow: hidden;
}
.margineg-sx {
  left: 50%;
  margin-left: -600px;
}
@media screen and (max-width: 1240px) {
  .margineg-sx {
    left: 3vw;
    margin-left: 0;
  }
}
.margineg-dx {
  right: 50%;
  margin-right: -600px;
}
@media screen and (max-width: 1240px) {
  .margineg-dx {
    right: 3vw;
    margin-right: 0;
  }
}
/*----------------------------------------------------------------*/
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  /*background:#dedede;*/
}
html {
  height: 100%;
}
*:first-child + html {
  /*solo per ie7*/
  overflow: auto;
}
body {
  height: 100%;
}
p,
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
}
hr {
  clear: both;
  display: block;
  margin: 0;
  border: none;
  border-top: 1px solid #dadfe4;
  height: 1px;
  size: 1px;
  background: none;
  color: #e1e1e1;
}
hr.margine {
  margin: 15px 0;
}
a {
  outline: none;
  color: #f18c00;
  text-decoration: none;
}
a:hover {
  color: #cacaca;
}
a img {
  border: none;
}
a.allegato {
  float: none;
  display: inline-block;
  padding: 0 0 0 36px;
  background: url(images/pdf.png) 0 50% no-repeat;
  background-size: auto 32px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #dd0000;
  font-weight: normal;
  line-height: 32px;
  text-decoration: none;
}
a.prenota {
  float: none;
  display: inline-block;
  padding: 0 0 0 40px;
  background: url(images/booking-icon.png) 0 50% no-repeat;
  background-size: auto 32px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #dd0000;
  font-weight: normal;
  line-height: 32px;
  text-decoration: none;
}
a.download {
  padding: 0 0 0 25px;
  background: url(images/ico.png) 0 -550px no-repeat;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #f18c00;
  font-weight: 300;
  line-height: 30px;
}
.bottone {
  display: inline-block;
  padding: 5px 20px;
  margin: 10px 0 0;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #2b2b2b;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
}
.bottone:hover {
  background: #f18c00;
  color: #fff;
  text-decoration: none;
}
em.piccolo {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #cacaca;
  font-weight: normal;
  line-height: 18px;
}
em.piccolo a {
  color: #cacaca;
}
em.piccolo a:hover {
  color: #777777;
}
/*----------------------------------*/
h2,
h3,
.titolo {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 30px;
  color: #2b2b2b;
  font-weight: 300;
  line-height: 36px;
}
h2.uno,
h3.uno,
.titolo.uno {
  color: #f18c00;
}
h2 strong,
h3 strong,
.titolo strong {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 30px;
  color: #f18c00;
  font-weight: 600;
  line-height: 36px;
  -webkit-text-shadow: 0 1px 0 #2b2b2b;
  -moz-text-shadow: 0 1px 0 #2b2b2b;
  text-shadow: 0 1px 0 #2b2b2b;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
h2 a,
h3 a,
.titolo a {
  color: #f18c00;
  text-decoration: none;
}
h2 a:hover,
h3 a:hover,
.titolo a:hover {
  color: #cacaca;
}
.sottotitolo,
h4 {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #f18c00;
  font-weight: 300;
  line-height: 30px;
  text-transform: uppercase;
}
h4 {
  color: #000;
}
.nav {
  color: #f18c00;
}
.sx {
  float: left;
  margin: 0 60px 15px 0;
}
.dx {
  float: right;
  margin: 0 0 15px 60px;
}
.cornice {
  margin: 4px;
  border: 2px solid #fff;
  outline: 4px solid #cacaca;
}
.cornice.sx {
  margin: 4px 54px 9px 4px;
}
.cornice.dx {
  margin: 4px 4px 9px 54px;
}
.boxchiuso {
  position: relative;
  overflow: hidden;
  padding: 20px;
  margin: 0 0 3px;
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
.solo1 {
  position: absolute;
  overflow: hidden;
  z-index: 10;
  padding: 10px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  transform: rotate(15deg);
  background: red;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #fff;
  font-weight: 700;
  line-height: 1.1em;
  text-transform: uppercase;
  text-align: center;
}
.solo1 strong {
  font-size: 2.7em;
  line-height: 1em;
}
/*-----------------------------*/
#contenitore {
  overflow: auto;
  z-index: 1;
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000;
  font-weight: 400;
  line-height: 26px;
}
#contenitore strong {
  font-weight: 700;
}
#logo {
  position: absolute;
  overflow: hidden;
  z-index: 99;
  left: 50%;
  margin-left: -600px;
  top: 75px;
  width: 452px;
  height: 77px;
  background: url(images/logo-ferramenta.png) 0 0 no-repeat;
  background-size: contain;
  /*@media only screen and (max-width: 1279px) {
		margin-left:-(@larghezza*0.8)/2;
		width:260px;
		height:100px;
		background-size:100%;
	}
	
	
	@media only screen and (max-width: 1279px) and (min-width: 1025px) {
		margin:0 0 0 -480px;
	}
	@media only screen and (max-width: 1024px) and (min-width: 769px){
		margin:0 0 0 -480px;
	}
	@media only screen and (max-width: 768px) {
		margin:0 0 0 -360px;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		margin:0 0 0 -360px;
	}
	*/
}
@media screen and (max-width: 1240px) {
  #logo {
    left: 3vw;
    margin-left: 0;
  }
}
#logo h1 a {
  display: block;
  padding-top: 200px;
}
#logo.basso {
  position: fixed;
  top: 7px;
  height: 30px;
}
/*------------------------------*/
nav {
  position: absolute;
  /*z-index:10 !important;*/
  top: 0;
  left: 0;
  padding: 42px 0 0;
  width: 100%;
  height: 158px;
  background: #fff url(images/bg-top.jpg) 50% 0 no-repeat;
  /**/
  /*--sopra--*/
  /*--mezzo--*/
  /*--sotto--*/
}
nav .sopra {
  position: fixed;
  top: 0;
  z-index: 11;
  width: 100%;
  height: 40px;
  border-top: 2px solid #f18c00;
  background: #2b2b2b;
  /*ul*/
}
nav .sopra ul {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  padding: 8px 0;
  width: 1200px;
  /*@media only screen and (max-width: 1024px) and (min-width: 769px) {
		@molt: 0.8;
		max-width: @larghezza * @molt;
	}
	@media only screen and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 800px) and (orientation: landscape) {
		max-width: 100%;
	}*/
}
@media only screen and (min-width: 1280px) {
  nav .sopra ul {
    width: 1200px;
  }
}
@media only screen and (max-width: 1279px) {
  nav .sopra ul {
    width: 960px;
  }
}
nav .sopra ul li {
  float: right;
  list-style: none;
  margin: 0 0 0;
  padding: 0 20px 0 40px;
  border-left: 1px solid #777777;
  height: 24px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #fff;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  background: url(images/ico.png) 10px 0 no-repeat;
}
nav .sopra ul li.home {
  background-position: 15px 3px;
}
nav .sopra ul li.reg {
  background-position: 15px -47px;
}
nav .sopra ul li.log {
  background-position: 15px -97px;
}
nav .sopra ul li.logout {
  background-position: 15px -850px;
}
nav .sopra ul li.cart {
  background-position: 15px -799px;
}
nav .sopra ul li.order {
  background-position: 15px -751px;
}
nav .sopra ul li.cerca {
  overflow: visible;
  padding-right: 0;
  background-position: 15px -147px;
}
nav .sopra ul li.cerca form {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 200px;
  height: 24px;
  margin: 0 0 0 5px;
  padding: 0;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #444;
  vertical-align: top;
}
nav .sopra ul li.cerca form input {
  position: relative;
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  width: 176px;
  height: 24px;
  background: #444;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #fff;
  font-weight: 400;
  line-height: 24px;
  vertical-align: top;
}
nav .sopra ul li.cerca form input.btn {
  width: 20px;
  height: 20px;
  margin: 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #f18c00;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #fff;
  font-weight: 700;
  line-height: 10px;
  text-align: center;
  cursor: pointer;
}
nav .sopra ul li a {
  color: #fff;
  text-decoration: none;
}
nav .sopra ul li a:hover,
nav .sopra ul li a.sel {
  color: #cacaca;
}
nav .mezzo {
  position: relative;
  overflow: hidden;
  z-index: 10 !important;
  width: 1200px;
  /*@media only screen and (max-width: 1024px) and (min-width: 769px) {
		@molt: 0.8;
		max-width: @larghezza * @molt;
	}
	@media only screen and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 800px) and (orientation: landscape) {
		max-width: 100%;
	}*/
  height: 40px;
  margin: 50px auto;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #2b2b2b;
  font-weight: 400;
  line-height: 18px;
  text-align: right;
}
@media only screen and (min-width: 1280px) {
  nav .mezzo {
    width: 1200px;
  }
}
@media only screen and (max-width: 1279px) {
  nav .mezzo {
    width: 960px;
  }
}
nav .mezzo strong {
  font-weight: 600;
}
nav .mezzo a.btn {
  display: inline-block;
  float: right;
  width: 50px;
  height: 40px;
  margin-left: 10px;
  background: url(images/ico.png) 0 -195px no-repeat;
}
nav .mezzo .carrello {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #2b2b2b;
  font-weight: 700;
  line-height: 20px;
  vertical-align: baseline;
}
nav .mezzo .carrello strong {
  color: #f18c00;
  font-size: 16px;
}
nav .mezzo .carrello a {
  color: #2b2b2b;
  text-decoration: underline;
}
nav .mezzo .carrello a:hover {
  color: #f18c00;
}
nav .sotto {
  position: relative;
  z-index: 10 !important;
  height: 60px;
  background: #e1e1e1;
}
nav .sotto ul {
  position: relative;
  z-index: 13 !important;
  padding: 0;
  margin: 0 auto;
  width: 1200px;
  /*@media only screen and (max-width: 1024px) and (min-width: 769px) {
		@molt: 0.8;
		max-width: @larghezza * @molt;
	}
	@media only screen and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 800px) and (orientation: landscape) {
		max-width: 100%;
	}*/
}
@media only screen and (min-width: 1280px) {
  nav .sotto ul {
    width: 1200px;
  }
}
@media only screen and (max-width: 1279px) {
  nav .sotto ul {
    width: 960px;
  }
}
nav .sotto ul li {
  float: left;
  list-style: none;
  display: inline-block;
  padding: 10px 20px;
  margin: 0;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #2b2b2b;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0.05em;
  border-top: none;
  border-right: 1px solid #cacaca;
  border-bottom: none;
  border-left: 1px solid #fff;
}
@media only screen and (max-width: 1279px) {
  nav .sotto ul li {
    padding: 10px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2b2b2b;
    font-weight: 400;
    line-height: 40px;
  }
}
nav .sotto ul li:nth-child(1) {
  border-left: none;
}
nav .sotto ul li:nth-last-child(2) {
  border-right: none;
}
nav .sotto ul li:nth-last-child(1) {
  border-right: none;
  border-left: none;
}
nav .sotto ul li.cart {
  display: none;
  float: right;
  width: 50px;
  height: 40px;
  padding: 0;
  margin: 10px 0 10px 10px;
  background: url(images/ico.png) 0 -195px no-repeat;
}
nav .sotto ul li.cart a {
  display: block;
}
nav .sotto ul li a {
  color: #2b2b2b;
  text-decoration: none;
  text-transform: uppercase;
}
nav .sotto ul li a:hover,
nav .sotto ul li a.sel {
  color: #f18c00;
  background: #777777;
}
nav .sotto ul li:hover,
nav .sotto ul li.sel {
  color: #f18c00;
  background: #777777;
}
nav .sotto ul li:hover a,
nav .sotto ul li.sel a {
  color: #f18c00;
}
nav .sotto ul li:hover ul,
nav .sotto ul li.sel ul {
  visibility: visible;
  opacity: 1;
  top: 60px;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
nav .sotto ul li:hover ul li a,
nav .sotto ul li.sel ul li a {
  color: #fff;
}
nav .sotto ul li ul {
  position: absolute;
  overflow: hidden;
  visibility: hidden;
  top: 40px;
  height: 400px;
  margin-left: -20px;
  background: #777777 url(images/shop.png) 50% bottom no-repeat;
  opacity: 0;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -ms-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
@media only screen and (max-width: 1279px) {
  nav .sotto ul li ul {
    margin-left: -10px;
  }
}
nav .sotto ul li ul li {
  float: left;
  padding: 0;
  margin: 0 2%;
  width: 21%;
  /*.bordo(0,0,1px solid @grigio02,0);*/
  border: none;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #f18c00;
  font-weight: 300;
  line-height: 50px;
}
nav .sotto ul li ul li:before {
  content: "\00BB  ";
}
nav .sotto ul li ul li a {
  color: #fff;
  text-transform: none;
}
nav .sotto ul li ul li a:hover {
  color: #e1e1e1;
  background: none;
}
nav .sotto ul li ul li:hover,
nav .sotto ul li ul li.sel {
  color: #f18c00;
  background: none;
}
nav .sotto ul li ul li:hover a,
nav .sotto ul li ul li.sel a {
  color: #f18c00;
}
nav.basso {
  position: fixed;
  z-index: 10;
  height: 60px;
}
nav.basso .mezzo {
  display: none;
}
nav.basso .sotto {
  position: fixed;
  width: 100%;
  -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06);
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
nav.basso .sotto .cart {
  display: inline-block;
}
/*------------------------------*/
header,
#header {
  position: absolute;
  overflow: hidden;
  z-index: 1 !important;
  top: 242px;
  height: 400px;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #2b2b2b;
  /*
	@media only screen and (max-width: 1279px) and (min-width: 1025px) {
		height:380px * 0.8;
	}
	@media only screen and (max-width: 1024px) and (min-width: 769px){
		height:380px * 0.8;
	}
	@media only screen and (max-width: 768px) {
		height:380px * 0.6;
		padding-bottom:30px;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		height:380px * 0.6;
		adding-bottom:30px;
	}
		*/
  /*slider*/
  /*ombra*/
  /*frecce*/
}
header .slider,
#header .slider {
  position: relative;
  overflow: visible;
  width: 1200px;
  /*@media only screen and (max-width: 1024px) and (min-width: 769px) {
		@molt: 0.8;
		max-width: @larghezza * @molt;
	}
	@media only screen and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 800px) and (orientation: landscape) {
		max-width: 100%;
	}*/
  height: 400px;
  margin: 0 auto;
  /*ul*/
}
@media only screen and (min-width: 1280px) {
  header .slider,
  #header .slider {
    width: 1200px;
  }
}
@media only screen and (max-width: 1279px) {
  header .slider,
  #header .slider {
    width: 960px;
  }
}
header .slider ul,
#header .slider ul {
  position: absolute;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  width: 20000px;
  /**/
  height: 400px;
  margin: 0;
  padding: 0;
}
header .slider ul li,
#header .slider ul li {
  position: relative;
  overflow: hidden;
  list-style: none;
  float: left;
  /**/
  margin: 0;
  padding: 0;
  border-left: 1px solid #fff;
  width: 1198px;
  height: 400px;
  background-color: #2b2b2b;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 1279px) {
  header .slider ul li,
  #header .slider ul li {
    width: 958px;
  }
}
header .slider ul li #intro,
#header .slider ul li #intro {
  position: absolute;
  overflow: hidden;
  z-index: 5;
  right: 30px;
  bottom: 30px;
  width: 23%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.5);
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 300;
  line-height: 24px;
  opacity: 0;
  /*animabox*/
  /*animabox2*/
}
header .slider ul li #intro .tit,
#header .slider ul li #intro .tit {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 36px;
  color: #f18c00;
  font-weight: 700;
  line-height: 42px;
  opacity: 0;
}
header .slider ul li #intro .txt,
#header .slider ul li #intro .txt {
  display: inline-block;
  opacity: 0;
  width: 100%;
}
header .slider ul li #intro .det,
#header .slider ul li #intro .det {
  position: absolute;
  overflow: hidden;
  display: inline-block;
  right: 20px;
  padding: 0 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #f18c00;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fff;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  opacity: 0;
}
header .slider ul li #intro .det:hover,
#header .slider ul li #intro .det:hover {
  color: #f18c00;
  background: #fff;
}
header .slider ul li #intro.animabox,
#header .slider ul li #intro.animabox {
  -webkit-animation: entra_intro 0.3s ease-in-out 0s;
  -moz-animation: entra_intro 0.3s ease-in-out 0s;
  -ms-animation: entra_intro 0.3s ease-in-out 0s;
  -o-animation: entra_intro 0.3s ease-in-out 0s;
  animation: entra_intro 0.3s ease-in-out 0s;
  top: 30px;
  opacity: 1;
  /**/
}
header .slider ul li #intro.animabox .act 0%,
#header .slider ul li #intro.animabox .act 0% {
  top: 100px;
  opacity: 0;
}
header .slider ul li #intro.animabox .act 100%,
#header .slider ul li #intro.animabox .act 100% {
  top: 30px;
  opacity: 1;
}
@-webkit-keyframes entra_intro {
  0% {
    top: 100px;
    opacity: 0;
  }
  100% {
    top: 30px;
    opacity: 1;
  }
}
@-moz-keyframes entra_intro {
  0% {
    top: 100px;
    opacity: 0;
  }
  100% {
    top: 30px;
    opacity: 1;
  }
}
@-o-keyframes entra_intro {
  0% {
    top: 100px;
    opacity: 0;
  }
  100% {
    top: 30px;
    opacity: 1;
  }
}
@keyframes entra_intro {
  0% {
    top: 100px;
    opacity: 0;
  }
  100% {
    top: 30px;
    opacity: 1;
  }
}
header .slider ul li #intro.animabox .tit,
#header .slider ul li #intro.animabox .tit {
  -webkit-animation: entra_tit 0.6s ease-in 0s;
  -moz-animation: entra_tit 0.6s ease-in 0s;
  -ms-animation: entra_tit 0.6s ease-in 0s;
  -o-animation: entra_tit 0.6s ease-in 0s;
  animation: entra_tit 0.6s ease-in 0s;
  opacity: 1;
  /**/
}
header .slider ul li #intro.animabox .tit .act 0%,
#header .slider ul li #intro.animabox .tit .act 0% {
  margin-left: 50px;
  opacity: 0;
}
header .slider ul li #intro.animabox .tit .act 50%,
#header .slider ul li #intro.animabox .tit .act 50% {
  margin-left: 50px;
  opacity: 0;
}
header .slider ul li #intro.animabox .tit .act 100%,
#header .slider ul li #intro.animabox .tit .act 100% {
  margin-left: 0;
  opacity: 1;
}
@-webkit-keyframes entra_tit {
  0% {
    margin-left: 50px;
    opacity: 0;
  }
  50% {
    margin-left: 50px;
    opacity: 0;
  }
  100% {
    margin-left: 0;
    opacity: 1;
  }
}
@-moz-keyframes entra_tit {
  0% {
    margin-left: 50px;
    opacity: 0;
  }
  50% {
    margin-left: 50px;
    opacity: 0;
  }
  100% {
    margin-left: 0;
    opacity: 1;
  }
}
@-o-keyframes entra_tit {
  0% {
    margin-left: 50px;
    opacity: 0;
  }
  50% {
    margin-left: 50px;
    opacity: 0;
  }
  100% {
    margin-left: 0;
    opacity: 1;
  }
}
@keyframes entra_tit {
  0% {
    margin-left: 50px;
    opacity: 0;
  }
  50% {
    margin-left: 50px;
    opacity: 0;
  }
  100% {
    margin-left: 0;
    opacity: 1;
  }
}
header .slider ul li #intro.animabox .txt,
#header .slider ul li #intro.animabox .txt {
  -webkit-animation: entra_txt 1s ease-out 0s;
  -moz-animation: entra_txt 1s ease-out 0s;
  -ms-animation: entra_txt 1s ease-out 0s;
  -o-animation: entra_txt 1s ease-out 0s;
  animation: entra_txt 1s ease-out 0s;
  opacity: 1;
}
header .slider ul li #intro.animabox .txt .act 0%,
#header .slider ul li #intro.animabox .txt .act 0% {
  margin-left: -50px;
  opacity: 0;
}
header .slider ul li #intro.animabox .txt .act 70%,
#header .slider ul li #intro.animabox .txt .act 70% {
  margin-left: -50px;
  opacity: 0;
}
header .slider ul li #intro.animabox .txt .act 100%,
#header .slider ul li #intro.animabox .txt .act 100% {
  margin-left: 0;
  opacity: 1;
}
@-webkit-keyframes entra_txt {
  0% {
    margin-left: -50px;
    opacity: 0;
  }
  70% {
    margin-left: -50px;
    opacity: 0;
  }
  100% {
    margin-left: 0;
    opacity: 1;
  }
}
@-moz-keyframes entra_txt {
  0% {
    margin-left: -50px;
    opacity: 0;
  }
  70% {
    margin-left: -50px;
    opacity: 0;
  }
  100% {
    margin-left: 0;
    opacity: 1;
  }
}
@-o-keyframes entra_txt {
  0% {
    margin-left: -50px;
    opacity: 0;
  }
  70% {
    margin-left: -50px;
    opacity: 0;
  }
  100% {
    margin-left: 0;
    opacity: 1;
  }
}
@keyframes entra_txt {
  0% {
    margin-left: -50px;
    opacity: 0;
  }
  70% {
    margin-left: -50px;
    opacity: 0;
  }
  100% {
    margin-left: 0;
    opacity: 1;
  }
}
header .slider ul li #intro.animabox .det,
#header .slider ul li #intro.animabox .det {
  -webkit-animation: entra_btn 1.5s ease-in-out 0s;
  -moz-animation: entra_btn 1.5s ease-in-out 0s;
  -ms-animation: entra_btn 1.5s ease-in-out 0s;
  -o-animation: entra_btn 1.5s ease-in-out 0s;
  animation: entra_btn 1.5s ease-in-out 0s;
  opacity: 1;
  bottom: 20px;
  /**/
}
header .slider ul li #intro.animabox .det .act 0%,
#header .slider ul li #intro.animabox .det .act 0% {
  bottom: -50px;
  opacity: 0;
}
header .slider ul li #intro.animabox .det .act 70%,
#header .slider ul li #intro.animabox .det .act 70% {
  bottom: -50px;
  opacity: 0;
}
header .slider ul li #intro.animabox .det .act 95%,
#header .slider ul li #intro.animabox .det .act 95% {
  bottom: 25px;
  opacity: 1;
}
header .slider ul li #intro.animabox .det .act 100%,
#header .slider ul li #intro.animabox .det .act 100% {
  bottom: 20px;
  opacity: 1;
}
@-webkit-keyframes entra_btn {
  0% {
    bottom: -50px;
    opacity: 0;
  }
  70% {
    bottom: -50px;
    opacity: 0;
  }
  95% {
    bottom: 25px;
    opacity: 1;
  }
  100% {
    bottom: 20px;
    opacity: 1;
  }
}
@-moz-keyframes entra_btn {
  0% {
    bottom: -50px;
    opacity: 0;
  }
  70% {
    bottom: -50px;
    opacity: 0;
  }
  95% {
    bottom: 25px;
    opacity: 1;
  }
  100% {
    bottom: 20px;
    opacity: 1;
  }
}
@-o-keyframes entra_btn {
  0% {
    bottom: -50px;
    opacity: 0;
  }
  70% {
    bottom: -50px;
    opacity: 0;
  }
  95% {
    bottom: 25px;
    opacity: 1;
  }
  100% {
    bottom: 20px;
    opacity: 1;
  }
}
@keyframes entra_btn {
  0% {
    bottom: -50px;
    opacity: 0;
  }
  70% {
    bottom: -50px;
    opacity: 0;
  }
  95% {
    bottom: 25px;
    opacity: 1;
  }
  100% {
    bottom: 20px;
    opacity: 1;
  }
}
header .slider ul li #intro.animabox2,
#header .slider ul li #intro.animabox2 {
  -webkit-animation: esci_intro 1s ease-in-out 0s;
  -moz-animation: esci_intro 1s ease-in-out 0s;
  -ms-animation: esci_intro 1s ease-in-out 0s;
  -o-animation: esci_intro 1s ease-in-out 0s;
  animation: esci_intro 1s ease-in-out 0s;
  top: 100px;
  opacity: 0;
}
header .slider ul li #intro.animabox2 .act 0%,
#header .slider ul li #intro.animabox2 .act 0% {
  top: 30px;
  opacity: 1;
}
header .slider ul li #intro.animabox2 .act 100%,
#header .slider ul li #intro.animabox2 .act 100% {
  top: 100px;
  opacity: 0;
}
@-webkit-keyframes esci_intro {
  0% {
    top: 30px;
    opacity: 1;
  }
  100% {
    top: 100px;
    opacity: 0;
  }
}
@-moz-keyframes esci_intro {
  0% {
    top: 30px;
    opacity: 1;
  }
  100% {
    top: 100px;
    opacity: 0;
  }
}
@-o-keyframes esci_intro {
  0% {
    top: 30px;
    opacity: 1;
  }
  100% {
    top: 100px;
    opacity: 0;
  }
}
@keyframes esci_intro {
  0% {
    top: 30px;
    opacity: 1;
  }
  100% {
    top: 100px;
    opacity: 0;
  }
}
header .slider ul li #intro.animabox2 .tit,
#header .slider ul li #intro.animabox2 .tit {
  -webkit-animation: esci_tit 0.5s ease-in 0s;
  -moz-animation: esci_tit 0.5s ease-in 0s;
  -ms-animation: esci_tit 0.5s ease-in 0s;
  -o-animation: esci_tit 0.5s ease-in 0s;
  animation: esci_tit 0.5s ease-in 0s;
  opacity: 0;
}
header .slider ul li #intro.animabox2 .tit .act 0%,
#header .slider ul li #intro.animabox2 .tit .act 0% {
  margin-left: 0;
  opacity: 1;
}
header .slider ul li #intro.animabox2 .tit .act 100%,
#header .slider ul li #intro.animabox2 .tit .act 100% {
  margin-left: 50px;
  opacity: 0;
}
@-webkit-keyframes esci_tit {
  0% {
    margin-left: 0;
    opacity: 1;
  }
  100% {
    margin-left: 50px;
    opacity: 0;
  }
}
@-moz-keyframes esci_tit {
  0% {
    margin-left: 0;
    opacity: 1;
  }
  100% {
    margin-left: 50px;
    opacity: 0;
  }
}
@-o-keyframes esci_tit {
  0% {
    margin-left: 0;
    opacity: 1;
  }
  100% {
    margin-left: 50px;
    opacity: 0;
  }
}
@keyframes esci_tit {
  0% {
    margin-left: 0;
    opacity: 1;
  }
  100% {
    margin-left: 50px;
    opacity: 0;
  }
}
header .slider ul li #intro.animabox2 .txt,
#header .slider ul li #intro.animabox2 .txt {
  -webkit-animation: esci_txt 0.8s ease-out 0s;
  -moz-animation: esci_txt 0.8s ease-out 0s;
  -ms-animation: esci_txt 0.8s ease-out 0s;
  -o-animation: esci_txt 0.8s ease-out 0s;
  animation: esci_txt 0.8s ease-out 0s;
  opacity: 0;
}
header .slider ul li #intro.animabox2 .txt .act 0%,
#header .slider ul li #intro.animabox2 .txt .act 0% {
  margin-left: 0;
  opacity: 1;
}
header .slider ul li #intro.animabox2 .txt .act 50%,
#header .slider ul li #intro.animabox2 .txt .act 50% {
  margin-left: 0;
  opacity: 1;
}
header .slider ul li #intro.animabox2 .txt .act 100%,
#header .slider ul li #intro.animabox2 .txt .act 100% {
  margin-left: -50px;
  opacity: 0;
}
@-webkit-keyframes esci_txt {
  0% {
    margin-left: 0;
    opacity: 1;
  }
  50% {
    margin-left: 0;
    opacity: 1;
  }
  100% {
    margin-left: -50px;
    opacity: 0;
  }
}
@-moz-keyframes esci_txt {
  0% {
    margin-left: 0;
    opacity: 1;
  }
  50% {
    margin-left: 0;
    opacity: 1;
  }
  100% {
    margin-left: -50px;
    opacity: 0;
  }
}
@-o-keyframes esci_txt {
  0% {
    margin-left: 0;
    opacity: 1;
  }
  50% {
    margin-left: 0;
    opacity: 1;
  }
  100% {
    margin-left: -50px;
    opacity: 0;
  }
}
@keyframes esci_txt {
  0% {
    margin-left: 0;
    opacity: 1;
  }
  50% {
    margin-left: 0;
    opacity: 1;
  }
  100% {
    margin-left: -50px;
    opacity: 0;
  }
}
header .slider ul li #intro.animabox2 .det,
#header .slider ul li #intro.animabox2 .det {
  -webkit-animation: esci_btn 0.2s ease-in-out 0s;
  -moz-animation: esci_btn 0.2s ease-in-out 0s;
  -ms-animation: esci_btn 0.2s ease-in-out 0s;
  -o-animation: esci_btn 0.2s ease-in-out 0s;
  animation: esci_btn 0.2s ease-in-out 0s;
  opacity: 0;
  bottom: 300px;
}
header .slider ul li #intro.animabox2 .det .act 0%,
#header .slider ul li #intro.animabox2 .det .act 0% {
  bottom: 20px;
  opacity: 1;
}
header .slider ul li #intro.animabox2 .det .act 100%,
#header .slider ul li #intro.animabox2 .det .act 100% {
  bottom: 300px;
  opacity: 0;
}
@-webkit-keyframes esci_btn {
  0% {
    bottom: 20px;
    opacity: 1;
  }
  100% {
    bottom: 300px;
    opacity: 0;
  }
}
@-moz-keyframes esci_btn {
  0% {
    bottom: 20px;
    opacity: 1;
  }
  100% {
    bottom: 300px;
    opacity: 0;
  }
}
@-o-keyframes esci_btn {
  0% {
    bottom: 20px;
    opacity: 1;
  }
  100% {
    bottom: 300px;
    opacity: 0;
  }
}
@keyframes esci_btn {
  0% {
    bottom: 20px;
    opacity: 1;
  }
  100% {
    bottom: 300px;
    opacity: 0;
  }
}
header .ombra,
#header .ombra {
  position: absolute;
  overflow: hidden;
  float: none !important;
  top: 0;
  height: 100%;
  width: 1200px;
  /*@media only screen and (max-width: 1024px) and (min-width: 769px) {
		@molt: 0.8;
		max-width: @larghezza * @molt;
	}
	@media only screen and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 800px) and (orientation: landscape) {
		max-width: 100%;
	}*/
  background: rgba(0, 0, 0, 0.6);
}
@media only screen and (min-width: 1280px) {
  header .ombra,
  #header .ombra {
    width: 1200px;
  }
}
@media only screen and (max-width: 1279px) {
  header .ombra,
  #header .ombra {
    width: 960px;
  }
}
header .ombra.sx,
#header .ombra.sx {
  right: 50%;
  margin-right: calc(1200px/2);
  margin-left: 0;
}
@media only screen and (max-width: 1279px) {
  header .ombra.sx,
  #header .ombra.sx {
    margin-right: calc((1200px *.8) / 2);
  }
}
header .ombra.dx,
#header .ombra.dx {
  left: 50%;
  margin-left: calc(1200px/2);
  margin-right: 0;
}
@media only screen and (max-width: 1279px) {
  header .ombra.dx,
  #header .ombra.dx {
    margin-left: calc((1200px *.8) / 2);
  }
}
header ul.frecce,
#header ul.frecce {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 61px;
  max-width: 1280px;
  margin: -230px auto;
  padding: 0;
}
header ul.frecce li,
#header ul.frecce li {
  list-style: none;
  position: absolute;
  overflow: hidden;
  z-index: 5;
  top: 0;
  margin: 0;
  padding: 0;
  width: 31px;
  height: 61px;
  background: url(images/frecce.png) 0 0 no-repeat;
  cursor: pointer;
}
header ul.frecce li#indietro,
#header ul.frecce li#indietro {
  left: 5px;
}
header ul.frecce li#avanti,
#header ul.frecce li#avanti {
  right: 5px;
  background-position: -31px 0;
}
header #mappa,
#header #mappa {
  overflow: hidden;
  position: relative;
  overflow: visible;
  width: 100%;
  height: 400px;
  margin: 0 auto;
  /*background-color:@colore02scuro;
		width:1200px;*/
}
header #route,
#header #route {
  position: relative;
  overflow: hidden;
  margin: 0 10px;
  padding: 0;
  width: 940px;
}
/*------------------------------*/
#contenuti {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 7 !important;
  margin: 242px auto 0;
  padding: 0 0 500px;
  /*
	@media only screen and (max-width: 1279px) and (min-width: 1025px) {
		padding:0 0 420px;
	}
	@media only screen and (max-width: 1024px) and (min-width: 769px){
		padding:0 0 420px;
	}
	@media only screen and (max-width: 768px) {
		padding:0 0 40px;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		padding:0 0 40px;
	}
	*/
  /*-------------------------------------------*/
}
#contenuti.contesta {
  margin: 642px auto 0;
}
#contenuti ul {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
#contenuti ul li {
  margin: 0 0 0 20px;
  padding: 0;
  /*line-height:30px;*/
}
#contenuti section,
#contenuti #section {
  position: relative;
  overflow: hidden;
  width: 100%;
  /*article*/
  /*aside*/
  /*navigatore*/
  /*offertehome*/
  /*home*/
  /*shop*/
  /*prodotto*/
  /*gen*/
  /*news*/
  /*dett-news*/
  /*elenco-marchi*/
  /*offerte*/
  /*dove*/
  /*login*/
  /*profile*/
  /*carrello*/
  /*spedizione*/
  /*pagamento*/
  /*riepilogo*/
}
#contenuti section article,
#contenuti #section article,
#contenuti section #article,
#contenuti #section #article {
  position: relative;
  overflow: hidden;
  width: 1200px;
  /*@media only screen and (max-width: 1024px) and (min-width: 769px) {
		@molt: 0.8;
		max-width: @larghezza * @molt;
	}
	@media only screen and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 800px) and (orientation: landscape) {
		max-width: 100%;
	}*/
  margin: 0 auto;
}
@media only screen and (min-width: 1280px) {
  #contenuti section article,
  #contenuti #section article,
  #contenuti section #article,
  #contenuti #section #article {
    width: 1200px;
  }
}
@media only screen and (max-width: 1279px) {
  #contenuti section article,
  #contenuti #section article,
  #contenuti section #article,
  #contenuti #section #article {
    width: 960px;
  }
}
#contenuti section.navigatore,
#contenuti #section.navigatore {
  margin: 2px 0 0;
  border-top: 7px solid #f18c00;
  outline: 2px solid #fff;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #cacaca;
}
#contenuti section.navigatore ul,
#contenuti #section.navigatore ul {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  padding: 11px 0 10px;
  width: 1200px;
  /*@media only screen and (max-width: 1024px) and (min-width: 769px) {
		@molt: 0.8;
		max-width: @larghezza * @molt;
	}
	@media only screen and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 800px) and (orientation: landscape) {
		max-width: 100%;
	}*/
}
@media only screen and (min-width: 1280px) {
  #contenuti section.navigatore ul,
  #contenuti #section.navigatore ul {
    width: 1200px;
  }
}
@media only screen and (max-width: 1279px) {
  #contenuti section.navigatore ul,
  #contenuti #section.navigatore ul {
    width: 960px;
  }
}
@media only screen and (max-width: 480px) and (orientation: portrait), only screen and (max-width: 980px) {
  #contenuti section.navigatore ul,
  #contenuti #section.navigatore ul {
    text-align: center;
  }
}
#contenuti section.navigatore ul li,
#contenuti #section.navigatore ul li {
  list-style: none;
  display: inline;
  margin: 0 5px 0 0;
  padding: 0;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #2b2b2b;
  font-weight: 400;
  line-height: 20px;
}
#contenuti section.navigatore ul li:before,
#contenuti #section.navigatore ul li:before {
  content: "\00BB  ";
  color: #f18c00;
}
#contenuti section.navigatore ul li strong,
#contenuti #section.navigatore ul li strong {
  font-weight: 400;
  color: #2b2b2b;
}
#contenuti section.navigatore ul li a,
#contenuti #section.navigatore ul li a {
  margin: 0 5px 0 0;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #2b2b2b;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}
#contenuti section.navigatore ul li a:hover,
#contenuti #section.navigatore ul li a:hover {
  color: #f18c00;
  text-decoration: none;
}
#contenuti section.navigatore ul li.mail,
#contenuti #section.navigatore ul li.mail,
#contenuti section.navigatore ul li.tel,
#contenuti #section.navigatore ul li.tel {
  float: right;
  padding-left: 30px;
  margin-left: 20px;
  background: url(images/ico.png) no-repeat;
}
#contenuti section.navigatore ul li.mail.mail,
#contenuti #section.navigatore ul li.mail.mail,
#contenuti section.navigatore ul li.tel.mail,
#contenuti #section.navigatore ul li.tel.mail {
  background-position: 0 -300px;
}
#contenuti section.navigatore ul li.mail.tel,
#contenuti #section.navigatore ul li.mail.tel,
#contenuti section.navigatore ul li.tel.tel,
#contenuti #section.navigatore ul li.tel.tel {
  background-position: 0 -250px;
  color: #2b2b2b;
}
#contenuti section.navigatore ul li.mail:before,
#contenuti #section.navigatore ul li.mail:before,
#contenuti section.navigatore ul li.tel:before,
#contenuti #section.navigatore ul li.tel:before {
  display: none;
}
#contenuti section.offertehome,
#contenuti #section.offertehome {
  padding: 40px 0 70px;
  background: #eee;
  /*--punti*/
}
#contenuti section.offertehome article,
#contenuti #section.offertehome article,
#contenuti section.offertehome #article,
#contenuti #section.offertehome #article {
  padding: 0;
  height: 500px;
}
#contenuti section.offertehome article ul.cont-gallery,
#contenuti #section.offertehome article ul.cont-gallery,
#contenuti section.offertehome #article ul.cont-gallery,
#contenuti #section.offertehome #article ul.cont-gallery {
  position: absolute;
  overflow: hidden;
  z-index: 4;
  top: 60px;
  left: 0;
  width: 20000px;
  height: 430px;
  margin: 0;
  padding: 0;
}
#contenuti section.offertehome article ul.cont-gallery li,
#contenuti #section.offertehome article ul.cont-gallery li,
#contenuti section.offertehome #article ul.cont-gallery li,
#contenuti #section.offertehome #article ul.cont-gallery li {
  float: left;
  position: relative;
  overflow: hidden;
  list-style: none;
  width: 228px;
  height: 380px;
  margin: 1px 41px 1px 1px;
  padding: 20px;
  -webkit-box-shadow: 0 0 1px #cacaca;
  -moz-box-shadow: 0 0 1px #cacaca;
  box-shadow: 0 0 1px #cacaca;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #fff;
}
@media only screen and (max-width: 1279px) {
  #contenuti section.offertehome article ul.cont-gallery li,
  #contenuti #section.offertehome article ul.cont-gallery li,
  #contenuti section.offertehome #article ul.cont-gallery li,
  #contenuti #section.offertehome #article ul.cont-gallery li {
    margin-right: 40px;
  }
}
#contenuti section.offertehome article ul.cont-gallery li img,
#contenuti #section.offertehome article ul.cont-gallery li img,
#contenuti section.offertehome #article ul.cont-gallery li img,
#contenuti #section.offertehome #article ul.cont-gallery li img {
  width: 228px;
  height: 228px;
  margin: 0 0 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#contenuti section.offertehome article ul.cont-gallery li .titolo,
#contenuti #section.offertehome article ul.cont-gallery li .titolo,
#contenuti section.offertehome #article ul.cont-gallery li .titolo,
#contenuti #section.offertehome #article ul.cont-gallery li .titolo {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #2b2b2b;
  font-weight: 700;
  line-height: 20px;
  text-transform: none;
}
#contenuti section.offertehome article ul.cont-gallery li .prezzo,
#contenuti #section.offertehome article ul.cont-gallery li .prezzo,
#contenuti section.offertehome #article ul.cont-gallery li .prezzo,
#contenuti #section.offertehome #article ul.cont-gallery li .prezzo {
  position: absolute;
  overflow: hidden;
  display: block;
  bottom: 60px;
  width: 100%;
  background: #fff;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #f18c00;
  font-weight: 400;
  line-height: 24px;
}
#contenuti section.offertehome article ul.cont-gallery li .prezzo del,
#contenuti #section.offertehome article ul.cont-gallery li .prezzo del,
#contenuti section.offertehome #article ul.cont-gallery li .prezzo del,
#contenuti #section.offertehome #article ul.cont-gallery li .prezzo del {
  color: #777777;
  text-decoration: line-through;
  font-style: italic;
}
#contenuti section.offertehome article ul.cont-gallery li .prezzo strong,
#contenuti #section.offertehome article ul.cont-gallery li .prezzo strong,
#contenuti section.offertehome #article ul.cont-gallery li .prezzo strong,
#contenuti #section.offertehome #article ul.cont-gallery li .prezzo strong {
  font-size: 24px;
  color: #f18c00;
}
#contenuti section.offertehome article ul.cont-gallery li .link,
#contenuti #section.offertehome article ul.cont-gallery li .link,
#contenuti section.offertehome #article ul.cont-gallery li .link,
#contenuti #section.offertehome #article ul.cont-gallery li .link {
  position: absolute;
  overflow: hidden;
  padding: 0;
  bottom: 20px;
  left: 10px;
}
#contenuti section.offertehome article ul.cont-gallery li .link a,
#contenuti #section.offertehome article ul.cont-gallery li .link a,
#contenuti section.offertehome #article ul.cont-gallery li .link a,
#contenuti #section.offertehome #article ul.cont-gallery li .link a {
  float: left;
  display: block;
  /*width:104px; IGOR */
  padding: 0 10px;
  /*IGOR */
  margin: 0 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #cacaca;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #777777;
  font-weight: 400;
  line-height: 25px;
  text-transform: uppercase;
  text-align: center;
}
#contenuti section.offertehome article ul.cont-gallery li .link a:hover,
#contenuti #section.offertehome article ul.cont-gallery li .link a:hover,
#contenuti section.offertehome #article ul.cont-gallery li .link a:hover,
#contenuti #section.offertehome #article ul.cont-gallery li .link a:hover {
  text-decoration: none;
  color: #fff;
  background: #777777;
}
#contenuti section.offertehome article ul.cont-gallery li .link a:nth-child(2),
#contenuti #section.offertehome article ul.cont-gallery li .link a:nth-child(2),
#contenuti section.offertehome #article ul.cont-gallery li .link a:nth-child(2),
#contenuti #section.offertehome #article ul.cont-gallery li .link a:nth-child(2) {
  background: #f18c00;
  color: #fff;
}
#contenuti section.offertehome article ul.cont-gallery li .link a:nth-child(2):hover,
#contenuti #section.offertehome article ul.cont-gallery li .link a:nth-child(2):hover,
#contenuti section.offertehome #article ul.cont-gallery li .link a:nth-child(2):hover,
#contenuti #section.offertehome #article ul.cont-gallery li .link a:nth-child(2):hover {
  color: #fff;
  background: #2b2b2b;
}
#contenuti section.offertehome article ul.cont-gallery li .solo1,
#contenuti #section.offertehome article ul.cont-gallery li .solo1,
#contenuti section.offertehome #article ul.cont-gallery li .solo1,
#contenuti #section.offertehome #article ul.cont-gallery li .solo1 {
  top: 30px;
  right: 30px;
}
#contenuti section.offertehome ul.punti,
#contenuti #section.offertehome ul.punti {
  position: absolute;
  overflow: hidden;
  bottom: 30px;
  margin: 0;
  width: 100%;
  text-align: center;
}
#contenuti section.offertehome ul.punti li,
#contenuti #section.offertehome ul.punti li {
  list-style: none;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 2px;
  padding: 4px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #e1e1e1;
  text-align: center;
  line-height: 16px;
  cursor: pointer;
}
#contenuti section.offertehome ul.punti li span,
#contenuti #section.offertehome ul.punti li span {
  display: none;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #f18c00;
  -webkit-box-shadow: -1px -1px 2px rgba(0,0,0,0.3) inset;
  -moz-box-shadow: -1px -1px 2px rgba(0,0,0,0.3) inset;
  box-shadow: -1px -1px 2px rgba(0,0,0,0.3) inset;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  /*text-decoration:none;*/
}
#contenuti section.offertehome ul.punti li:hover span,
#contenuti #section.offertehome ul.punti li:hover span,
#contenuti section.offertehome ul.punti li.sel span,
#contenuti #section.offertehome ul.punti li.sel span,
#contenuti section.offertehome ul.punti li.current span,
#contenuti #section.offertehome ul.punti li.current span {
  display: block;
}
#contenuti section.offertehome a.tutte,
#contenuti #section.offertehome a.tutte {
  position: absolute;
  overflow: hidden;
  display: inline-block;
  right: 50%;
  margin-right: -600px;
  top: 48px;
  padding: 0 30px 0 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #777777 url(images/ico.png) 90px -196px no-repeat;
  background-size: 29px auto;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #fff;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
}
@media screen and (max-width: 1240px) {
  #contenuti section.offertehome a.tutte,
  #contenuti #section.offertehome a.tutte {
    right: 3vw;
    margin-right: 0;
  }
}
#contenuti section.offertehome a.tutte.nascondi,
#contenuti #section.offertehome a.tutte.nascondi {
  background-image: none;
  padding: 0 10px;
}
#contenuti section.home,
#contenuti #section.home {
  width: 1200px;
  /*@media only screen and (max-width: 1024px) and (min-width: 769px) {
		@molt: 0.8;
		max-width: @larghezza * @molt;
	}
	@media only screen and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 800px) and (orientation: landscape) {
		max-width: 100%;
	}*/
  margin: 0 auto;
  padding: 40px 0;
  /*article*/
  /*aside*/
}
@media only screen and (min-width: 1280px) {
  #contenuti section.home,
  #contenuti #section.home {
    width: 1200px;
  }
}
@media only screen and (max-width: 1279px) {
  #contenuti section.home,
  #contenuti #section.home {
    width: 960px;
  }
}
#contenuti section.home .titolo,
#contenuti #section.home .titolo {
  display: block;
  margin-bottom: 30px;
  padding-bottom: 5px;
  border-bottom: 1px solid #f18c00;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 21px;
  color: #2b2b2b;
  font-weight: 400;
  line-height: 36px;
}
#contenuti section.home .titolo strong,
#contenuti #section.home .titolo strong {
  font-size: 21px;
}
#contenuti section.home article,
#contenuti #section.home article,
#contenuti section.home #article,
#contenuti #section.home #article {
  float: left;
  width: 60%;
  padding-right: 5%;
  -webkit-box-shadow: 1px 0 0 #e1e1e1;
  -moz-box-shadow: 1px 0 0 #e1e1e1;
  box-shadow: 1px 0 0 #e1e1e1;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
#contenuti section.home aside,
#contenuti #section.home aside,
#contenuti section.home #aside,
#contenuti #section.home #aside {
  position: relative;
  overflow: hidden;
  float: left;
  width: 30%;
  padding-left: 5%;
  -webkit-box-shadow: 1px 0 0 #e1e1e1 inset;
  -moz-box-shadow: 1px 0 0 #e1e1e1 inset;
  box-shadow: 1px 0 0 #e1e1e1 inset;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
#contenuti section.home aside ul,
#contenuti #section.home aside ul,
#contenuti section.home #aside ul,
#contenuti #section.home #aside ul {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  /*height:240px;*/
}
#contenuti section.home aside ul li,
#contenuti #section.home aside ul li,
#contenuti section.home #aside ul li,
#contenuti #section.home #aside ul li {
  /*.abshide;*/
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff;
}
#contenuti section.home aside ul li img,
#contenuti #section.home aside ul li img,
#contenuti section.home #aside ul li img,
#contenuti #section.home #aside ul li img {
  float: left;
  margin: 0 20px 0 0;
  width: 100px;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
#contenuti section.home aside ul li a,
#contenuti #section.home aside ul li a,
#contenuti section.home #aside ul li a,
#contenuti #section.home #aside ul li a {
  color: #f18c00;
}
#contenuti section.home aside ul li a.nome,
#contenuti #section.home aside ul li a.nome,
#contenuti section.home #aside ul li a.nome,
#contenuti #section.home #aside ul li a.nome {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #2b2b2b;
  font-weight: 600;
  line-height: 21px;
}
#contenuti section.home aside a.tutte,
#contenuti #section.home aside a.tutte,
#contenuti section.home #aside a.tutte,
#contenuti #section.home #aside a.tutte {
  position: absolute;
  overflow: hidden;
  top: 10px;
  right: 0;
  width: 18px;
  height: 18px;
  background: url(images/ico.png) 0 -400px no-repeat;
}
#contenuti section.shop,
#contenuti #section.shop {
  position: relative;
  overflow: visible;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  /**/
  display: -webkit-flex;
  display: flex;
  width: 1200px;
  /*@media only screen and (max-width: 1024px) and (min-width: 769px) {
		@molt: 0.8;
		max-width: @larghezza * @molt;
	}
	@media only screen and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 800px) and (orientation: landscape) {
		max-width: 100%;
	}*/
  margin: 0 auto;
  padding: 50px 0;
  /*article*/
  /*aside*/
  /*landing*/
}
@media only screen and (min-width: 1280px) {
  #contenuti section.shop,
  #contenuti #section.shop {
    width: 1200px;
  }
}
@media only screen and (max-width: 1279px) {
  #contenuti section.shop,
  #contenuti #section.shop {
    width: 960px;
  }
}
#contenuti section.shop article,
#contenuti #section.shop article,
#contenuti section.shop #article,
#contenuti #section.shop #article {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  overflow: visible;
  width: 900px;
  padding-bottom: 100px;
  /*filtra*/
  /*		
				.ordine{
					overflow:visible;
					margin-bottom:40px;
					padding-bottom:20px;
					border-bottom:1px solid @colore01;
					
					form{
						overflow:visible !important;
						margin:0;
						padding:0;
						border:none;
						
						fieldset{
							position:relative;
							overflow:visible !important;
							margin:0;
							padding:0;
							border:none;
							
							
							div{
								overflow:visible !important;
								float:left;
								height:28px;
								margin-right:2%;
								
								&:nth-child(1){
									width:15%;
								}
								&:nth-child(2){
									width:20%;
								}
								&:nth-child(3){
									width:37%;
									text-align:right;
								}
								&:nth-child(4){
									width:10%;
								}
								
								&.titolo{
									.tit(400, 13px, @colore01, 30px);
									text-transform:uppercase;
									
								}
								
								&.select{
									position:relative;
									.angoli-tondi(3px);
									.ombra(0 0 1px rgba(0,0,0,0.5) inset);
									.sfumatura(top, @grigio04, @grigio03);
									
									.selezione{
										overflow:hidden;
										width:80%;
										padding:0 15% 0 5%;
										background:url(images/select.png) right 50% no-repeat;
										.testo(400, 13px, @colore01, 28px);
										
									}
									
									ul{
										display:block;
										.absauto;
										display:none;
										z-index:9;
										top:28px;
										margin:0;
										padding:5px 0;
										width:100%;
										.angoli-tondi(3px);
										.ombra(0 0 1px rgba(0,0,0,0.5) inset);
										background:@grigio04;
										.transizione(all, 1s, linear);
										
										li{
											list-style:none;
											margin:0;
											padding:5px 0 5px 10px;
											border-bottom:1px dashed @grigio02;
											.testo(400, 13px, @grigio01, 20px);
											cursor:pointer;
											
											&:hover, &.sel{
												background:@grigio03;
												color:@colore02;
											}
											
											&:nth-last-child(1){
												border:none;
											}
										}
									}
									&:hover{
										
										ul{
											display:block;
										}
									}
								}
							}
							ul.frecce{
								.relhide;
								width:10%;
								margin:0;
								padding:0;
								
								li{
									list-style:none;
									float:right;
									margin:0;
									padding:0;
									width:18px;
									height:18px;
									.angoli-tondi(3px);
									border:5px solid @grigio02;
									background:@grigio02 url(images/frecce.png) 2px -21px no-repeat;
									cursor:pointer;
									
									&#avanti{
										margin-left:5px;
										background-position:-45px -21px;
									}
								}
							}
						}
					}
				}*/
  /*ordine*/
  /*cont-prodotti2*/
}
@media only screen and (max-width: 1279px) {
  #contenuti section.shop article,
  #contenuti #section.shop article,
  #contenuti section.shop #article,
  #contenuti #section.shop #article {
    width: 660px;
  }
}
#contenuti section.shop article .filtra,
#contenuti #section.shop article .filtra,
#contenuti section.shop #article .filtra,
#contenuti #section.shop #article .filtra {
  position: relative;
  overflow: hidden;
  margin: 0 0 30px;
  padding: 0;
  border: 1px solid #eee;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  /*form*/
}
#contenuti section.shop article .filtra::after,
#contenuti #section.shop article .filtra::after,
#contenuti section.shop #article .filtra::after,
#contenuti #section.shop #article .filtra::after {
  content: "";
  position: absolute;
  overflow: hidden;
  z-index: 1;
  top: 19px;
  right: 19px;
  border-top: 7px solid #cacaca;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}
#contenuti section.shop article .filtra form,
#contenuti #section.shop article .filtra form,
#contenuti section.shop #article .filtra form,
#contenuti #section.shop #article .filtra form {
  z-index: 2;
  margin: 0;
  padding: 0;
}
#contenuti section.shop article .filtra form fieldset,
#contenuti #section.shop article .filtra form fieldset,
#contenuti section.shop #article .filtra form fieldset,
#contenuti #section.shop #article .filtra form fieldset {
  border: none;
  margin: 0;
  padding: 15px;
}
#contenuti section.shop article .filtra form fieldset #accordion,
#contenuti #section.shop article .filtra form fieldset #accordion,
#contenuti section.shop #article .filtra form fieldset #accordion,
#contenuti #section.shop #article .filtra form fieldset #accordion {
  padding: 0;
  margin: 0;
}
#contenuti section.shop article .filtra form fieldset #accordion .titolo,
#contenuti #section.shop article .filtra form fieldset #accordion .titolo,
#contenuti section.shop #article .filtra form fieldset #accordion .titolo,
#contenuti #section.shop #article .filtra form fieldset #accordion .titolo {
  display: block;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: #777777;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
  outline: none;
}
#contenuti section.shop article .filtra form fieldset #accordion span,
#contenuti #section.shop article .filtra form fieldset #accordion span,
#contenuti section.shop #article .filtra form fieldset #accordion span,
#contenuti #section.shop #article .filtra form fieldset #accordion span {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /*per eliminare il riquadro al tap dei link*/
}
#contenuti section.shop article .filtra form fieldset #accordion div div,
#contenuti #section.shop article .filtra form fieldset #accordion div div,
#contenuti section.shop #article .filtra form fieldset #accordion div div,
#contenuti #section.shop #article .filtra form fieldset #accordion div div {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 20px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid #eee;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  color: #777777;
  font-weight: 400;
  line-height: 1.2em;
}
#contenuti section.shop article .filtra form fieldset #accordion div div strong,
#contenuti #section.shop article .filtra form fieldset #accordion div div strong,
#contenuti section.shop #article .filtra form fieldset #accordion div div strong,
#contenuti #section.shop #article .filtra form fieldset #accordion div div strong {
  display: block;
  margin-bottom: 15px;
  text-transform: uppercase;
}
#contenuti section.shop article .filtra form fieldset #accordion div div ul,
#contenuti #section.shop article .filtra form fieldset #accordion div div ul,
#contenuti section.shop #article .filtra form fieldset #accordion div div ul,
#contenuti #section.shop #article .filtra form fieldset #accordion div div ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  /**/
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-box-direction: row;
  -webkit-box-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
#contenuti section.shop article .filtra form fieldset #accordion div div ul > li,
#contenuti #section.shop article .filtra form fieldset #accordion div div ul > li,
#contenuti section.shop #article .filtra form fieldset #accordion div div ul > li,
#contenuti #section.shop #article .filtra form fieldset #accordion div div ul > li {
  display: block;
  margin: 0;
  padding: 4px 10px;
  width: calc(25% - 20px);
  vertical-align: middle;
  text-transform: uppercase;
}
#contenuti section.shop article .filtra form fieldset #accordion div div ul > li input,
#contenuti #section.shop article .filtra form fieldset #accordion div div ul > li input,
#contenuti section.shop #article .filtra form fieldset #accordion div div ul > li input,
#contenuti #section.shop #article .filtra form fieldset #accordion div div ul > li input {
  width: 14px;
  height: 14px;
  margin: 0 5px 0 0;
  padding: 0;
  border: none;
}
#contenuti section.shop article .filtra form fieldset #accordion div div ul > li ul,
#contenuti #section.shop article .filtra form fieldset #accordion div div ul > li ul,
#contenuti section.shop #article .filtra form fieldset #accordion div div ul > li ul,
#contenuti #section.shop #article .filtra form fieldset #accordion div div ul > li ul {
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-box-direction: column;
  -webkit-box-direction: column;
  padding: 5px 0;
  width: 100%;
}
#contenuti section.shop article .filtra form fieldset #accordion div div ul > li ul li,
#contenuti #section.shop article .filtra form fieldset #accordion div div ul > li ul li,
#contenuti section.shop #article .filtra form fieldset #accordion div div ul > li ul li,
#contenuti #section.shop #article .filtra form fieldset #accordion div div ul > li ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  /**/
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 4px 2px ;
  width: calc(100% - 4px);
  text-transform: none;
  font-size: 0.9em;
  vertical-align: middle;
}
#contenuti section.shop article .filtra form fieldset #accordion div div ul > li ul li input,
#contenuti #section.shop article .filtra form fieldset #accordion div div ul > li ul li input,
#contenuti section.shop #article .filtra form fieldset #accordion div div ul > li ul li input,
#contenuti #section.shop #article .filtra form fieldset #accordion div div ul > li ul li input {
  width: 12px;
  height: 12px;
}
#contenuti section.shop article .filtra form fieldset #accordion div div ul > li ul li ul,
#contenuti #section.shop article .filtra form fieldset #accordion div div ul > li ul li ul,
#contenuti section.shop #article .filtra form fieldset #accordion div div ul > li ul li ul,
#contenuti #section.shop #article .filtra form fieldset #accordion div div ul > li ul li ul {
  clear: both;
}
#contenuti section.shop article .filtra form fieldset #accordion div div.ordine,
#contenuti #section.shop article .filtra form fieldset #accordion div div.ordine,
#contenuti section.shop #article .filtra form fieldset #accordion div div.ordine,
#contenuti #section.shop #article .filtra form fieldset #accordion div div.ordine {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  /**/
  display: -webkit-flex;
  display: flex;
  border: none;
  margin: 0;
  padding: 30px 0 0 !important;
  line-height: 24px;
}
#contenuti section.shop article .filtra form fieldset #accordion div div.ordine strong,
#contenuti #section.shop article .filtra form fieldset #accordion div div.ordine strong,
#contenuti section.shop #article .filtra form fieldset #accordion div div.ordine strong,
#contenuti #section.shop #article .filtra form fieldset #accordion div div.ordine strong {
  line-height: 24px;
  margin: 0;
}
#contenuti section.shop article .filtra form fieldset #accordion div div.ordine select,
#contenuti #section.shop article .filtra form fieldset #accordion div div.ordine select,
#contenuti section.shop #article .filtra form fieldset #accordion div div.ordine select,
#contenuti #section.shop #article .filtra form fieldset #accordion div div.ordine select {
  display: block;
  padding: 0;
  margin: 0 0 0 20px;
  height: 24px;
  width: auto;
  font-size: 1em;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: normal;
}
#contenuti section.shop article .filtra form fieldset #accordion div div.ordine select option i,
#contenuti #section.shop article .filtra form fieldset #accordion div div.ordine select option i,
#contenuti section.shop #article .filtra form fieldset #accordion div div.ordine select option i,
#contenuti #section.shop #article .filtra form fieldset #accordion div div.ordine select option i {
  font-size: 0.8em;
}
#contenuti section.shop article .filtra form fieldset #accordion div div.marchi ul,
#contenuti #section.shop article .filtra form fieldset #accordion div div.marchi ul,
#contenuti section.shop #article .filtra form fieldset #accordion div div.marchi ul,
#contenuti #section.shop #article .filtra form fieldset #accordion div div.marchi ul {
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-box-direction: row;
  -webkit-box-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#contenuti section.shop article .filtra form fieldset #accordion div div.marchi ul li,
#contenuti #section.shop article .filtra form fieldset #accordion div div.marchi ul li,
#contenuti section.shop #article .filtra form fieldset #accordion div div.marchi ul li,
#contenuti #section.shop #article .filtra form fieldset #accordion div div.marchi ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  /**/
  display: -webkit-flex;
  display: flex;
  width: calc(25% - 20px);
}
#contenuti section.shop article .filtra form fieldset #accordion div div.marchi ul li input,
#contenuti #section.shop article .filtra form fieldset #accordion div div.marchi ul li input,
#contenuti section.shop #article .filtra form fieldset #accordion div div.marchi ul li input,
#contenuti #section.shop #article .filtra form fieldset #accordion div div.marchi ul li input {
  width: 14px;
  height: 14px;
}
#contenuti section.shop article .filtra form fieldset #accordion div div.marchi ul li em,
#contenuti #section.shop article .filtra form fieldset #accordion div div.marchi ul li em,
#contenuti section.shop #article .filtra form fieldset #accordion div div.marchi ul li em,
#contenuti #section.shop #article .filtra form fieldset #accordion div div.marchi ul li em {
  font-style: normal;
  display: block;
}
#contenuti section.shop article .filtra form fieldset #accordion div div.offerta,
#contenuti #section.shop article .filtra form fieldset #accordion div div.offerta,
#contenuti section.shop #article .filtra form fieldset #accordion div div.offerta,
#contenuti #section.shop #article .filtra form fieldset #accordion div div.offerta {
  font-weight: 700;
  text-transform: uppercase;
}
#contenuti section.shop article .filtra form fieldset #accordion div div.offerta input,
#contenuti #section.shop article .filtra form fieldset #accordion div div.offerta input,
#contenuti section.shop #article .filtra form fieldset #accordion div div.offerta input,
#contenuti #section.shop #article .filtra form fieldset #accordion div div.offerta input {
  width: 14px;
  height: 14px;
}
#contenuti section.shop article .filtra form fieldset #accordion div input.btn,
#contenuti #section.shop article .filtra form fieldset #accordion div input.btn,
#contenuti section.shop #article .filtra form fieldset #accordion div input.btn,
#contenuti #section.shop #article .filtra form fieldset #accordion div input.btn {
  display: block;
  margin: 20px 0 0;
  padding: 0 40px;
  border: none;
  width: auto;
  background: #f18c00;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: #fff;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
}
#contenuti section.shop article ul.filtriapp,
#contenuti #section.shop article ul.filtriapp,
#contenuti section.shop #article ul.filtriapp,
#contenuti #section.shop #article ul.filtriapp {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  /**/
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 30px 7px 30px 0;
  padding: 0;
}
#contenuti section.shop article ul.filtriapp li,
#contenuti #section.shop article ul.filtriapp li,
#contenuti section.shop #article ul.filtriapp li,
#contenuti #section.shop #article ul.filtriapp li {
  position: relative;
  overflow: hidden;
  list-style: none;
  margin: 0 3px 6px;
  padding: 5px 30px 5px 5px;
  background: #fafafa;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  color: #777777;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
}
#contenuti section.shop article ul.filtriapp li a,
#contenuti #section.shop article ul.filtriapp li a,
#contenuti section.shop #article ul.filtriapp li a,
#contenuti #section.shop #article ul.filtriapp li a {
  position: absolute;
  overflow: hidden;
  display: block;
  right: 5px;
  top: 5px;
  width: 14px;
  height: 14px;
  background: #cacaca;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fafafa;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
}
#contenuti section.shop article ul.filtriapp li a::before,
#contenuti #section.shop article ul.filtriapp li a::before,
#contenuti section.shop #article ul.filtriapp li a::before,
#contenuti #section.shop #article ul.filtriapp li a::before,
#contenuti section.shop article ul.filtriapp li a::after,
#contenuti #section.shop article ul.filtriapp li a::after,
#contenuti section.shop #article ul.filtriapp li a::after,
#contenuti #section.shop #article ul.filtriapp li a::after {
  content: "";
  position: absolute;
  overflow: hidden;
  left: 6px;
  top: 2px;
  width: 2px;
  height: 10px;
  background: #fafafa;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#contenuti section.shop article ul.filtriapp li a::after,
#contenuti #section.shop article ul.filtriapp li a::after,
#contenuti section.shop #article ul.filtriapp li a::after,
#contenuti #section.shop #article ul.filtriapp li a::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#contenuti section.shop article ul.cont-prodotti,
#contenuti #section.shop article ul.cont-prodotti,
#contenuti section.shop #article ul.cont-prodotti,
#contenuti #section.shop #article ul.cont-prodotti {
  position: relative;
  overflow: visible;
  /*padding:20px 0 0;*/
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  /**/
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 30px -30px 0;
  padding: 0;
  /*li*/
}
#contenuti section.shop article ul.cont-prodotti li,
#contenuti #section.shop article ul.cont-prodotti li,
#contenuti section.shop #article ul.cont-prodotti li,
#contenuti #section.shop #article ul.cont-prodotti li {
  /*float:left;
                        width:320px;*/
  position: relative;
  overflow: visible;
  list-style: none;
  width: calc((100% / 3));
  height: 500px;
  margin: 0;
  /**/
  /*int*/
}
@media only screen and (max-width: 1279px) {
  #contenuti section.shop article ul.cont-prodotti li,
  #contenuti #section.shop article ul.cont-prodotti li,
  #contenuti section.shop #article ul.cont-prodotti li,
  #contenuti #section.shop #article ul.cont-prodotti li {
    width: 240px;
  }
}
#contenuti section.shop article ul.cont-prodotti li:hover .int,
#contenuti #section.shop article ul.cont-prodotti li:hover .int,
#contenuti section.shop #article ul.cont-prodotti li:hover .int,
#contenuti #section.shop #article ul.cont-prodotti li:hover .int {
  z-index: 9;
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #fafafa;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
#contenuti section.shop article ul.cont-prodotti li:hover .int .titolo,
#contenuti #section.shop article ul.cont-prodotti li:hover .int .titolo,
#contenuti section.shop #article ul.cont-prodotti li:hover .int .titolo,
#contenuti #section.shop #article ul.cont-prodotti li:hover .int .titolo,
#contenuti section.shop article ul.cont-prodotti li:hover .int p,
#contenuti #section.shop article ul.cont-prodotti li:hover .int p,
#contenuti section.shop #article ul.cont-prodotti li:hover .int p,
#contenuti #section.shop #article ul.cont-prodotti li:hover .int p {
  height: auto;
}
#contenuti section.shop article ul.cont-prodotti li:hover .int a.carrello,
#contenuti #section.shop article ul.cont-prodotti li:hover .int a.carrello,
#contenuti section.shop #article ul.cont-prodotti li:hover .int a.carrello,
#contenuti #section.shop #article ul.cont-prodotti li:hover .int a.carrello {
  height: 30px;
  opacity: 1;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#contenuti section.shop article ul.cont-prodotti li .int,
#contenuti #section.shop article ul.cont-prodotti li .int,
#contenuti section.shop #article ul.cont-prodotti li .int,
#contenuti #section.shop #article ul.cont-prodotti li .int {
  position: absolute;
  margin: 0;
  padding: 30px;
  border: 1px solid #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #777777;
  font-weight: 300;
  line-height: 18px;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
#contenuti section.shop article ul.cont-prodotti li .int img,
#contenuti #section.shop article ul.cont-prodotti li .int img,
#contenuti section.shop #article ul.cont-prodotti li .int img,
#contenuti #section.shop #article ul.cont-prodotti li .int img {
  width: 258px;
  height: 258px;
  margin: 0 0 10px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #fff;
  /**/
}
@media only screen and (max-width: 1279px) {
  #contenuti section.shop article ul.cont-prodotti li .int img,
  #contenuti #section.shop article ul.cont-prodotti li .int img,
  #contenuti section.shop #article ul.cont-prodotti li .int img,
  #contenuti #section.shop #article ul.cont-prodotti li .int img {
    width: 178px;
  }
}
#contenuti section.shop article ul.cont-prodotti li .int .titolo,
#contenuti #section.shop article ul.cont-prodotti li .int .titolo,
#contenuti section.shop #article ul.cont-prodotti li .int .titolo,
#contenuti #section.shop #article ul.cont-prodotti li .int .titolo {
  overflow: hidden;
  display: block;
  height: 22px;
  padding-top: 10px;
  border-top: 1px solid #2b2b2b;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #2b2b2b;
  font-weight: 400;
  line-height: 22px;
  text-transform: none;
}
#contenuti section.shop article ul.cont-prodotti li .int .titolo:hover,
#contenuti #section.shop article ul.cont-prodotti li .int .titolo:hover,
#contenuti section.shop #article ul.cont-prodotti li .int .titolo:hover,
#contenuti #section.shop #article ul.cont-prodotti li .int .titolo:hover {
  color: #f18c00;
}
#contenuti section.shop article ul.cont-prodotti li .int p,
#contenuti #section.shop article ul.cont-prodotti li .int p,
#contenuti section.shop #article ul.cont-prodotti li .int p,
#contenuti #section.shop #article ul.cont-prodotti li .int p {
  overflow: hidden;
  height: 54px;
}
#contenuti section.shop article ul.cont-prodotti li .int a,
#contenuti #section.shop article ul.cont-prodotti li .int a,
#contenuti section.shop #article ul.cont-prodotti li .int a,
#contenuti #section.shop #article ul.cont-prodotti li .int a {
  color: #2b2b2b;
}
#contenuti section.shop article ul.cont-prodotti li .int a:hover,
#contenuti #section.shop article ul.cont-prodotti li .int a:hover,
#contenuti section.shop #article ul.cont-prodotti li .int a:hover,
#contenuti #section.shop #article ul.cont-prodotti li .int a:hover {
  color: #cacaca;
}
#contenuti section.shop article ul.cont-prodotti li .int .prezzo,
#contenuti #section.shop article ul.cont-prodotti li .int .prezzo,
#contenuti section.shop #article ul.cont-prodotti li .int .prezzo,
#contenuti #section.shop #article ul.cont-prodotti li .int .prezzo {
  display: block;
  margin-top: 20px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #f18c00;
  font-weight: 400;
  line-height: 24px;
}
#contenuti section.shop article ul.cont-prodotti li .int .prezzo del,
#contenuti #section.shop article ul.cont-prodotti li .int .prezzo del,
#contenuti section.shop #article ul.cont-prodotti li .int .prezzo del,
#contenuti #section.shop #article ul.cont-prodotti li .int .prezzo del {
  color: #777777;
  text-decoration: line-through;
  font-style: italic;
}
#contenuti section.shop article ul.cont-prodotti li .int .prezzo strong,
#contenuti #section.shop article ul.cont-prodotti li .int .prezzo strong,
#contenuti section.shop #article ul.cont-prodotti li .int .prezzo strong,
#contenuti #section.shop #article ul.cont-prodotti li .int .prezzo strong {
  font-size: 24px;
  color: #f18c00;
}
#contenuti section.shop article ul.cont-prodotti li .int a.carrello,
#contenuti #section.shop article ul.cont-prodotti li .int a.carrello,
#contenuti section.shop #article ul.cont-prodotti li .int a.carrello,
#contenuti #section.shop #article ul.cont-prodotti li .int a.carrello {
  display: block;
  height: 1px;
  opacity: 0;
  margin: 30px 0 0;
  padding: 0 10%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #f18c00;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all 0.3 ease-in;
  -moz-transition: all 0.3 ease-in;
  -ms-transition: all 0.3 ease-in;
  -o-transition: all 0.3 ease-in;
  transition: all 0.3 ease-in;
}
#contenuti section.shop article ul.cont-prodotti li .int a.carrello:hover,
#contenuti #section.shop article ul.cont-prodotti li .int a.carrello:hover,
#contenuti section.shop #article ul.cont-prodotti li .int a.carrello:hover,
#contenuti #section.shop #article ul.cont-prodotti li .int a.carrello:hover {
  color: #fff;
  background: #2b2b2b;
}
#contenuti section.shop article ul.cont-prodotti li .int2,
#contenuti #section.shop article ul.cont-prodotti li .int2,
#contenuti section.shop #article ul.cont-prodotti li .int2,
#contenuti #section.shop #article ul.cont-prodotti li .int2 {
  position: absolute;
  margin: 0;
  padding: 30px;
  border: 1px solid #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #777777;
  font-weight: 300;
  line-height: 18px;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
#contenuti section.shop article ul.cont-prodotti li .int2 a.immagine,
#contenuti #section.shop article ul.cont-prodotti li .int2 a.immagine,
#contenuti section.shop #article ul.cont-prodotti li .int2 a.immagine,
#contenuti #section.shop #article ul.cont-prodotti li .int2 a.immagine {
  position: relative;
  overflow: hidden;
  display: block;
  width: 258px;
  height: 258px;
  margin: 0 0 10px;
  /**/
}
@media only screen and (max-width: 1279px) {
  #contenuti section.shop article ul.cont-prodotti li .int2 a.immagine,
  #contenuti #section.shop article ul.cont-prodotti li .int2 a.immagine,
  #contenuti section.shop #article ul.cont-prodotti li .int2 a.immagine,
  #contenuti #section.shop #article ul.cont-prodotti li .int2 a.immagine {
    width: 178px;
  }
}
#contenuti section.shop article ul.cont-prodotti li .int2 a.immagine img,
#contenuti #section.shop article ul.cont-prodotti li .int2 a.immagine img,
#contenuti section.shop #article ul.cont-prodotti li .int2 a.immagine img,
#contenuti #section.shop #article ul.cont-prodotti li .int2 a.immagine img {
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#contenuti section.shop article ul.cont-prodotti li .int2 .titolo,
#contenuti #section.shop article ul.cont-prodotti li .int2 .titolo,
#contenuti section.shop #article ul.cont-prodotti li .int2 .titolo,
#contenuti #section.shop #article ul.cont-prodotti li .int2 .titolo {
  overflow: hidden;
  display: block;
  height: 22px;
  padding-top: 10px;
  border-top: 1px solid #2b2b2b;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #2b2b2b;
  font-weight: 400;
  line-height: 22px;
  text-transform: none;
}
#contenuti section.shop article ul.cont-prodotti li .int2 .titolo:hover,
#contenuti #section.shop article ul.cont-prodotti li .int2 .titolo:hover,
#contenuti section.shop #article ul.cont-prodotti li .int2 .titolo:hover,
#contenuti #section.shop #article ul.cont-prodotti li .int2 .titolo:hover {
  color: #f18c00;
}
#contenuti section.shop article ul.cont-prodotti li .int2 p,
#contenuti #section.shop article ul.cont-prodotti li .int2 p,
#contenuti section.shop #article ul.cont-prodotti li .int2 p,
#contenuti #section.shop #article ul.cont-prodotti li .int2 p {
  overflow: hidden;
  height: 54px;
}
#contenuti section.shop article ul.cont-prodotti li .int2 a,
#contenuti #section.shop article ul.cont-prodotti li .int2 a,
#contenuti section.shop #article ul.cont-prodotti li .int2 a,
#contenuti #section.shop #article ul.cont-prodotti li .int2 a {
  color: #2b2b2b;
}
#contenuti section.shop article ul.cont-prodotti li .int2 a:hover,
#contenuti #section.shop article ul.cont-prodotti li .int2 a:hover,
#contenuti section.shop #article ul.cont-prodotti li .int2 a:hover,
#contenuti #section.shop #article ul.cont-prodotti li .int2 a:hover {
  color: #cacaca;
}
#contenuti section.shop article ul.cont-prodotti li .int2 .prezzo,
#contenuti #section.shop article ul.cont-prodotti li .int2 .prezzo,
#contenuti section.shop #article ul.cont-prodotti li .int2 .prezzo,
#contenuti #section.shop #article ul.cont-prodotti li .int2 .prezzo {
  display: block;
  margin-top: 20px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #f18c00;
  font-weight: 400;
  line-height: 24px;
}
#contenuti section.shop article ul.cont-prodotti li .int2 .prezzo del,
#contenuti #section.shop article ul.cont-prodotti li .int2 .prezzo del,
#contenuti section.shop #article ul.cont-prodotti li .int2 .prezzo del,
#contenuti #section.shop #article ul.cont-prodotti li .int2 .prezzo del {
  color: #777777;
  text-decoration: line-through;
  font-style: italic;
}
#contenuti section.shop article ul.cont-prodotti li .int2 .prezzo strong,
#contenuti #section.shop article ul.cont-prodotti li .int2 .prezzo strong,
#contenuti section.shop #article ul.cont-prodotti li .int2 .prezzo strong,
#contenuti #section.shop #article ul.cont-prodotti li .int2 .prezzo strong {
  font-size: 24px;
  color: #f18c00;
}
#contenuti section.shop article ul.cont-prodotti li .int2 a.carrello,
#contenuti #section.shop article ul.cont-prodotti li .int2 a.carrello,
#contenuti section.shop #article ul.cont-prodotti li .int2 a.carrello,
#contenuti #section.shop #article ul.cont-prodotti li .int2 a.carrello {
  display: block;
  height: 1px;
  opacity: 0;
  margin: 30px 0 0;
  padding: 0 10%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #f18c00;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all 0.3 ease-in;
  -moz-transition: all 0.3 ease-in;
  -ms-transition: all 0.3 ease-in;
  -o-transition: all 0.3 ease-in;
  transition: all 0.3 ease-in;
}
#contenuti section.shop article ul.cont-prodotti li .int2 a.carrello:hover,
#contenuti #section.shop article ul.cont-prodotti li .int2 a.carrello:hover,
#contenuti section.shop #article ul.cont-prodotti li .int2 a.carrello:hover,
#contenuti #section.shop #article ul.cont-prodotti li .int2 a.carrello:hover {
  color: #fff;
  background: #2b2b2b;
}
#contenuti section.shop article ul.cont-prodotti li .solo1,
#contenuti #section.shop article ul.cont-prodotti li .solo1,
#contenuti section.shop #article ul.cont-prodotti li .solo1,
#contenuti #section.shop #article ul.cont-prodotti li .solo1 {
  top: 250px;
  right: 30px;
}
#contenuti section.shop aside,
#contenuti #section.shop aside,
#contenuti section.shop #aside,
#contenuti #section.shop #aside {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 220px;
  margin: 0 80px 0 0;
}
#contenuti section.shop aside ul,
#contenuti #section.shop aside ul,
#contenuti section.shop #aside ul,
#contenuti #section.shop #aside ul {
  position: relative;
  overflow: hidden;
  width: auto;
  margin: 0;
  padding: 6px 0 0;
  border: none;
}
#contenuti section.shop aside ul li,
#contenuti #section.shop aside ul li,
#contenuti section.shop #aside ul li,
#contenuti #section.shop #aside ul li {
  position: relative;
  display: block;
  list-style: none;
  margin: 0 0 10px;
  padding: 0 0 10px 7px;
  border-bottom: 1px solid #eee;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #2b2b2b;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
  /*
						&:before{
							.abshide;
							top:1px;
							left:4px;
							content:" > ";
							color:@colore02;
						}*/
  /*igor*/
}
#contenuti section.shop aside ul li a,
#contenuti #section.shop aside ul li a,
#contenuti section.shop #aside ul li a,
#contenuti #section.shop #aside ul li a {
  color: #2b2b2b;
}
#contenuti section.shop aside ul li a.chiudi,
#contenuti #section.shop aside ul li a.chiudi,
#contenuti section.shop #aside ul li a.chiudi,
#contenuti #section.shop #aside ul li a.chiudi {
  position: absolute;
  overflow: hidden;
  top: 4px;
  right: 0;
  width: 8px;
  height: 8px;
  border: 1px solid #cacaca;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 8px;
  color: #f18c00;
  font-weight: 300;
  line-height: 8px;
  text-align: center;
  display: none;
}
#contenuti section.shop aside ul li ul,
#contenuti #section.shop aside ul li ul,
#contenuti section.shop #aside ul li ul,
#contenuti #section.shop #aside ul li ul {
  position: relative;
  overflow: hidden;
  width: auto;
  margin: 0;
  padding: 5px 0 10px;
  /*border-bottom:1px solid @colore01;*/
}
#contenuti section.shop aside ul li ul li,
#contenuti #section.shop aside ul li ul li,
#contenuti section.shop #aside ul li ul li,
#contenuti #section.shop #aside ul li ul li {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 3px 0 3px 15px;
  border-bottom: none;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  color: #f18c00;
  text-transform: none;
}
#contenuti section.shop aside ul li ul li:before,
#contenuti #section.shop aside ul li ul li:before,
#contenuti section.shop #aside ul li ul li:before,
#contenuti #section.shop #aside ul li ul li:before {
  position: absolute;
  overflow: hidden;
  left: 4px;
  top: 2px;
  margin-right: 5px;
  content: " \00BB  ";
}
#contenuti section.shop aside ul li ul li a,
#contenuti #section.shop aside ul li ul li a,
#contenuti section.shop #aside ul li ul li a,
#contenuti #section.shop #aside ul li ul li a {
  display: block;
  padding: 0 20px 0 0;
  color: #2b2b2b;
}
#contenuti section.shop aside ul li ul li a:hover,
#contenuti #section.shop aside ul li ul li a:hover,
#contenuti section.shop #aside ul li ul li a:hover,
#contenuti #section.shop #aside ul li ul li a:hover {
  color: #f18c00;
  text-decoration: none;
}
#contenuti section.shop aside ul.altreofferte li,
#contenuti #section.shop aside ul.altreofferte li,
#contenuti section.shop #aside ul.altreofferte li,
#contenuti #section.shop #aside ul.altreofferte li {
  position: relative;
  overflow: hidden;
  list-style: none;
  margin: 0 0 30px;
  padding: 5px;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #fafafa;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #2b2b2b;
  font-weight: 400;
  line-height: 1.5em;
  text-transform: none;
  border: none;
}
#contenuti section.shop aside ul.altreofferte li a.img,
#contenuti #section.shop aside ul.altreofferte li a.img,
#contenuti section.shop #aside ul.altreofferte li a.img,
#contenuti #section.shop #aside ul.altreofferte li a.img {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
}
#contenuti section.shop aside ul.altreofferte li a.img::before,
#contenuti #section.shop aside ul.altreofferte li a.img::before,
#contenuti section.shop #aside ul.altreofferte li a.img::before,
#contenuti #section.shop #aside ul.altreofferte li a.img::before {
  content: "";
  display: block;
  padding-top: 56%;
}
#contenuti section.shop aside ul.altreofferte li a.img img,
#contenuti #section.shop aside ul.altreofferte li a.img img,
#contenuti section.shop #aside ul.altreofferte li a.img img,
#contenuti #section.shop #aside ul.altreofferte li a.img img {
  position: absolute;
  overflow: hidden;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#contenuti section.shop aside ul.altreofferte li a.tit,
#contenuti #section.shop aside ul.altreofferte li a.tit,
#contenuti section.shop #aside ul.altreofferte li a.tit,
#contenuti #section.shop #aside ul.altreofferte li a.tit {
  display: block;
  margin: 10px 0 5px 0;
  font-size: 1.1em;
  text-transform: uppercase;
}
#contenuti section.shop.alt article,
#contenuti #section.shop.alt article,
#contenuti section.shop.alt #article,
#contenuti #section.shop.alt #article {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
#contenuti section.shop.alt aside,
#contenuti #section.shop.alt aside,
#contenuti section.shop.alt #aside,
#contenuti #section.shop.alt #aside {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  margin: 0 0 0 80px;
}
#contenuti section.shop.landing article,
#contenuti #section.shop.landing article,
#contenuti section.shop.landing #article,
#contenuti #section.shop.landing #article {
  float: none;
  width: 100%;
}
@media only screen and (max-width: 500px) {
  #contenuti section.shop.landing article ul.cont-prodotti,
  #contenuti #section.shop.landing article ul.cont-prodotti,
  #contenuti section.shop.landing #article ul.cont-prodotti,
  #contenuti #section.shop.landing #article ul.cont-prodotti {
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-box-direction: column;
    -webkit-box-direction: column;
  }
}
#contenuti section.shop.landing article ul.cont-prodotti li,
#contenuti #section.shop.landing article ul.cont-prodotti li,
#contenuti section.shop.landing #article ul.cont-prodotti li,
#contenuti #section.shop.landing #article ul.cont-prodotti li {
  width: calc((100% / 4));
  margin-bottom: 30px;
  /*copertina*/
  /*spedizione*/
}
#contenuti section.shop.landing article ul.cont-prodotti li.copertina,
#contenuti #section.shop.landing article ul.cont-prodotti li.copertina,
#contenuti section.shop.landing #article ul.cont-prodotti li.copertina,
#contenuti #section.shop.landing #article ul.cont-prodotti li.copertina {
  width: calc((100% / 4) * 3);
  padding: 0;
  background-position: 50% 50%;
  background-size: cover;
}
@media only screen and (max-width: 1000px) {
  #contenuti section.shop.landing article ul.cont-prodotti li.copertina,
  #contenuti #section.shop.landing article ul.cont-prodotti li.copertina,
  #contenuti section.shop.landing #article ul.cont-prodotti li.copertina,
  #contenuti #section.shop.landing #article ul.cont-prodotti li.copertina {
    width: calc(100% - 40px);
    height: 56vw;
  }
}
#contenuti section.shop.landing article ul.cont-prodotti li.copertina h1,
#contenuti #section.shop.landing article ul.cont-prodotti li.copertina h1,
#contenuti section.shop.landing #article ul.cont-prodotti li.copertina h1,
#contenuti #section.shop.landing #article ul.cont-prodotti li.copertina h1 {
  position: absolute;
  overflow: hidden;
  top: 30px;
  left: 0;
  padding: 30px;
  background: rgba(0, 0, 0, 0.4);
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 3.5em;
  color: #fff;
  font-weight: 400;
  line-height: 1.1em;
}
#contenuti section.shop.landing article ul.cont-prodotti li.copertina h1 strong,
#contenuti #section.shop.landing article ul.cont-prodotti li.copertina h1 strong,
#contenuti section.shop.landing #article ul.cont-prodotti li.copertina h1 strong,
#contenuti #section.shop.landing #article ul.cont-prodotti li.copertina h1 strong {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 1.35em;
  color: #fff;
  font-weight: 700;
  line-height: 1.1em;
  text-transform: uppercase;
}
@media only screen and (max-width: 500px) {
  #contenuti section.shop.landing article ul.cont-prodotti li.copertina h1,
  #contenuti #section.shop.landing article ul.cont-prodotti li.copertina h1,
  #contenuti section.shop.landing #article ul.cont-prodotti li.copertina h1,
  #contenuti #section.shop.landing #article ul.cont-prodotti li.copertina h1 {
    font-size: 6vw;
  }
}
#contenuti section.shop.landing article ul.cont-prodotti li.spedizione,
#contenuti #section.shop.landing article ul.cont-prodotti li.spedizione,
#contenuti section.shop.landing #article ul.cont-prodotti li.spedizione,
#contenuti #section.shop.landing #article ul.cont-prodotti li.spedizione {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  /**/
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-box-direction: column;
  -webkit-box-direction: column;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: calc((100% / 4) * 2 - 140px);
  padding: 50px;
  background: #f18c00;
  text-align: center;
}
@media only screen and (max-width: 500px) {
  #contenuti section.shop.landing article ul.cont-prodotti li.spedizione,
  #contenuti #section.shop.landing article ul.cont-prodotti li.spedizione,
  #contenuti section.shop.landing #article ul.cont-prodotti li.spedizione,
  #contenuti #section.shop.landing #article ul.cont-prodotti li.spedizione {
    width: calc(100% - 140px);
    font-size: 2vw;
  }
}
#contenuti section.shop.landing article ul.cont-prodotti li.spedizione.piccolo,
#contenuti #section.shop.landing article ul.cont-prodotti li.spedizione.piccolo,
#contenuti section.shop.landing #article ul.cont-prodotti li.spedizione.piccolo,
#contenuti #section.shop.landing #article ul.cont-prodotti li.spedizione.piccolo {
  width: calc((100% / 4) - 140px);
  font-size: 0.7em;
}
#contenuti section.shop.landing article ul.cont-prodotti li.spedizione::before,
#contenuti #section.shop.landing article ul.cont-prodotti li.spedizione::before,
#contenuti section.shop.landing #article ul.cont-prodotti li.spedizione::before,
#contenuti #section.shop.landing #article ul.cont-prodotti li.spedizione::before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 96px;
  height: 96px;
  background: url(images/trasporto.png) 50% 0 no-repeat;
  background-size: contain;
}
#contenuti section.shop.landing article ul.cont-prodotti li.spedizione::after,
#contenuti #section.shop.landing article ul.cont-prodotti li.spedizione::after,
#contenuti section.shop.landing #article ul.cont-prodotti li.spedizione::after,
#contenuti #section.shop.landing #article ul.cont-prodotti li.spedizione::after {
  content: "";
  display: block;
  position: absolute;
  overflow: hidden;
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
  border: 7px solid #fff;
}
#contenuti section.shop.landing article ul.cont-prodotti li.spedizione h2,
#contenuti #section.shop.landing article ul.cont-prodotti li.spedizione h2,
#contenuti section.shop.landing #article ul.cont-prodotti li.spedizione h2,
#contenuti #section.shop.landing #article ul.cont-prodotti li.spedizione h2 {
  display: block;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 3em;
  color: #fff;
  font-weight: 400;
  line-height: 1.4em;
  text-transform: none;
}
#contenuti section.shop.landing article ul.cont-prodotti li.spedizione h2 strong,
#contenuti #section.shop.landing article ul.cont-prodotti li.spedizione h2 strong,
#contenuti section.shop.landing #article ul.cont-prodotti li.spedizione h2 strong,
#contenuti #section.shop.landing #article ul.cont-prodotti li.spedizione h2 strong {
  color: #fff;
  font-size: 1.3em;
}
#contenuti section.shop.landing article ul.cont-prodotti li.pagamenti,
#contenuti #section.shop.landing article ul.cont-prodotti li.pagamenti,
#contenuti section.shop.landing #article ul.cont-prodotti li.pagamenti,
#contenuti #section.shop.landing #article ul.cont-prodotti li.pagamenti {
  width: calc((100% / 4) - 50px);
  margin: 0 30px 30px;
  padding: 30px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  color: #2b2b2b;
  font-weight: 400;
  line-height: 1.5em;
}
#contenuti section.shop.landing article ul.cont-prodotti li.pagamenti .tit,
#contenuti #section.shop.landing article ul.cont-prodotti li.pagamenti .tit,
#contenuti section.shop.landing #article ul.cont-prodotti li.pagamenti .tit,
#contenuti #section.shop.landing #article ul.cont-prodotti li.pagamenti .tit {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 2.5em;
  color: #2b2b2b;
  font-weight: 700;
  line-height: 1.1em;
  text-transform: uppercase;
}
#contenuti section.shop.landing article ul.cont-prodotti li.pagamenti .tit:hover,
#contenuti #section.shop.landing article ul.cont-prodotti li.pagamenti .tit:hover,
#contenuti section.shop.landing #article ul.cont-prodotti li.pagamenti .tit:hover,
#contenuti #section.shop.landing #article ul.cont-prodotti li.pagamenti .tit:hover {
  color: #f18c00;
}
#contenuti section.shop.landing article ul.cont-prodotti li.pagamenti img,
#contenuti #section.shop.landing article ul.cont-prodotti li.pagamenti img,
#contenuti section.shop.landing #article ul.cont-prodotti li.pagamenti img,
#contenuti #section.shop.landing #article ul.cont-prodotti li.pagamenti img {
  margin: 10px 0;
  width: 100%;
}
#contenuti section.prodotto,
#contenuti #section.prodotto {
  overflow: visible;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  /**/
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 1200px;
  /*@media only screen and (max-width: 1024px) and (min-width: 769px) {
		@molt: 0.8;
		max-width: @larghezza * @molt;
	}
	@media only screen and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 800px) and (orientation: landscape) {
		max-width: 100%;
	}*/
  margin: 0 auto;
  padding: 50px 0;
  border-bottom: 1px solid #2b2b2b;
  /*article*/
}
@media only screen and (min-width: 1280px) {
  #contenuti section.prodotto,
  #contenuti #section.prodotto {
    width: 1200px;
  }
}
@media only screen and (max-width: 1279px) {
  #contenuti section.prodotto,
  #contenuti #section.prodotto {
    width: 960px;
  }
}
#contenuti section.prodotto article,
#contenuti #section.prodotto article,
#contenuti section.prodotto #article,
#contenuti #section.prodotto #article {
  /*float:left;*/
  width: 65%;
  padding-right: 5%;
}
#contenuti section.prodotto article img.big,
#contenuti #section.prodotto article img.big,
#contenuti section.prodotto #article img.big,
#contenuti #section.prodotto #article img.big {
  max-width: 100%;
  -webkit-animation: entra-img 0.5s ease-in 0s;
  -moz-animation: entra-img 0.5s ease-in 0s;
  -ms-animation: entra-img 0.5s ease-in 0s;
  -o-animation: entra-img 0.5s ease-in 0s;
  animation: entra-img 0.5s ease-in 0s;
}
#contenuti section.prodotto article img.big .act 0%,
#contenuti #section.prodotto article img.big .act 0%,
#contenuti section.prodotto #article img.big .act 0%,
#contenuti #section.prodotto #article img.big .act 0% {
  opacity: 0;
}
#contenuti section.prodotto article img.big .act 100%,
#contenuti #section.prodotto article img.big .act 100%,
#contenuti section.prodotto #article img.big .act 100%,
#contenuti #section.prodotto #article img.big .act 100% {
  opacity: 1;
}
@-webkit-keyframes entra-img {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes entra-img {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes entra-img {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes entra-img {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#contenuti section.prodotto article .ths,
#contenuti #section.prodotto article .ths,
#contenuti section.prodotto #article .ths,
#contenuti #section.prodotto #article .ths {
  position: relative;
  overflow: hidden;
  margin: 40px 0 0;
  padding: 0;
}
#contenuti section.prodotto article .ths a,
#contenuti #section.prodotto article .ths a,
#contenuti section.prodotto #article .ths a,
#contenuti #section.prodotto #article .ths a {
  display: block;
  float: left;
  margin: 0 5% 20px 0;
  width: 16%;
  height: auto;
  -webkit-animation: entra_th 2s ease-in 0s;
  -moz-animation: entra_th 2s ease-in 0s;
  -ms-animation: entra_th 2s ease-in 0s;
  -o-animation: entra_th 2s ease-in 0s;
  animation: entra_th 2s ease-in 0s;
}
#contenuti section.prodotto article .ths a .act 0%,
#contenuti #section.prodotto article .ths a .act 0%,
#contenuti section.prodotto #article .ths a .act 0%,
#contenuti #section.prodotto #article .ths a .act 0% {
  opacity: 0;
}
#contenuti section.prodotto article .ths a .act 50%,
#contenuti #section.prodotto article .ths a .act 50%,
#contenuti section.prodotto #article .ths a .act 50%,
#contenuti #section.prodotto #article .ths a .act 50% {
  opacity: 0;
}
#contenuti section.prodotto article .ths a .act 100%,
#contenuti #section.prodotto article .ths a .act 100%,
#contenuti section.prodotto #article .ths a .act 100%,
#contenuti #section.prodotto #article .ths a .act 100% {
  opacity: 1;
}
@-webkit-keyframes entra_th {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes entra_th {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes entra_th {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes entra_th {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#contenuti section.prodotto article .ths a img,
#contenuti #section.prodotto article .ths a img,
#contenuti section.prodotto #article .ths a img,
#contenuti #section.prodotto #article .ths a img {
  display: block;
  width: 100%;
  height: auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
#contenuti section.prodotto article .ths a:nth-child(5n),
#contenuti #section.prodotto article .ths a:nth-child(5n),
#contenuti section.prodotto #article .ths a:nth-child(5n),
#contenuti #section.prodotto #article .ths a:nth-child(5n) {
  margin-right: 0;
}
#contenuti section.prodotto aside,
#contenuti #section.prodotto aside,
#contenuti section.prodotto #aside,
#contenuti #section.prodotto #aside {
  /*float:left;*/
  width: 30%;
  /*marchio*/
  /*carrello*/
}
#contenuti section.prodotto aside .prezzo,
#contenuti #section.prodotto aside .prezzo,
#contenuti section.prodotto #aside .prezzo,
#contenuti #section.prodotto #aside .prezzo {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #f18c00;
  font-weight: 300;
  line-height: 24px;
}
#contenuti section.prodotto aside .prezzo strong,
#contenuti #section.prodotto aside .prezzo strong,
#contenuti section.prodotto #aside .prezzo strong,
#contenuti #section.prodotto #aside .prezzo strong {
  font-size: 21px;
}
#contenuti section.prodotto aside .marchio,
#contenuti #section.prodotto aside .marchio,
#contenuti section.prodotto #aside .marchio,
#contenuti #section.prodotto #aside .marchio {
  display: block;
  margin: 1px 1px 20px;
  width: 80px;
  height: 80px;
  border: 10px solid #fff;
  -webkit-box-shadow: 0 0 1px #cacaca;
  -moz-box-shadow: 0 0 1px #cacaca;
  box-shadow: 0 0 1px #cacaca;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
#contenuti section.prodotto aside .marchio img,
#contenuti #section.prodotto aside .marchio img,
#contenuti section.prodotto #aside .marchio img,
#contenuti #section.prodotto #aside .marchio img {
  display: block;
  width: 100%;
  height: auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
#contenuti section.prodotto aside .marchio:nth-child(5n),
#contenuti #section.prodotto aside .marchio:nth-child(5n),
#contenuti section.prodotto #aside .marchio:nth-child(5n),
#contenuti #section.prodotto #aside .marchio:nth-child(5n) {
  margin-right: 0;
}
#contenuti section.prodotto aside .carrello,
#contenuti #section.prodotto aside .carrello,
#contenuti section.prodotto #aside .carrello,
#contenuti #section.prodotto #aside .carrello {
  position: relative;
  overflow: visible;
  margin-bottom: 40px;
  padding: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #eee;
  /*prezzo*/
  /*div*/
}
#contenuti section.prodotto aside .carrello em,
#contenuti #section.prodotto aside .carrello em,
#contenuti section.prodotto #aside .carrello em,
#contenuti #section.prodotto #aside .carrello em {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #777777;
  font-weight: 300;
  line-height: 20px;
}
#contenuti section.prodotto aside .carrello .prezzo,
#contenuti #section.prodotto aside .carrello .prezzo,
#contenuti section.prodotto #aside .carrello .prezzo,
#contenuti #section.prodotto #aside .carrello .prezzo {
  position: absolute;
  overflow: hidden;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #f18c00;
  font-weight: 400;
  line-height: 27px;
}
#contenuti section.prodotto aside .carrello .prezzo em,
#contenuti #section.prodotto aside .carrello .prezzo em,
#contenuti section.prodotto #aside .carrello .prezzo em,
#contenuti #section.prodotto #aside .carrello .prezzo em {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #777777;
  font-weight: 300;
  line-height: 27px;
  text-decoration: line-through;
  font-style: normal;
}
#contenuti section.prodotto aside .carrello .prezzo strong,
#contenuti #section.prodotto aside .carrello .prezzo strong,
#contenuti section.prodotto #aside .carrello .prezzo strong,
#contenuti #section.prodotto #aside .carrello .prezzo strong {
  font-size: 24px;
  color: #f18c00;
}
#contenuti section.prodotto aside .carrello div,
#contenuti #section.prodotto aside .carrello div,
#contenuti section.prodotto #aside .carrello div,
#contenuti #section.prodotto #aside .carrello div {
  height: 28px;
  margin-bottom: 10px;
  width: 100%;
}
#contenuti section.prodotto aside .carrello div.num,
#contenuti #section.prodotto aside .carrello div.num,
#contenuti section.prodotto #aside .carrello div.num,
#contenuti #section.prodotto #aside .carrello div.num {
  position: relative;
  overflow: visible;
}
#contenuti section.prodotto aside .carrello div.num .titolo,
#contenuti #section.prodotto aside .carrello div.num .titolo,
#contenuti section.prodotto #aside .carrello div.num .titolo,
#contenuti #section.prodotto #aside .carrello div.num .titolo {
  display: block;
  float: left;
  width: 70%;
  margin-right: 5%;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #2b2b2b;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
}
#contenuti section.prodotto aside .carrello div.num .select,
#contenuti #section.prodotto aside .carrello div.num .select,
#contenuti section.prodotto #aside .carrello div.num .select,
#contenuti #section.prodotto #aside .carrello div.num .select {
  float: left;
  width: 25%;
}
#contenuti section.prodotto aside .carrello div.select,
#contenuti #section.prodotto aside .carrello div.select,
#contenuti section.prodotto #aside .carrello div.select,
#contenuti #section.prodotto #aside .carrello div.select {
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #eee, #e1e1e1);
  background-image: -moz-linear-gradient(top, #eee, #e1e1e1);
  background-image: -ms-linear-gradient(top, #eee, #e1e1e1);
  background-image: -o-linear-gradient(top, #eee, #e1e1e1);
  background-image: linear-gradient(top, #eee, #e1e1e1);
  /*ul*/
}
#contenuti section.prodotto aside .carrello div.select .selezione,
#contenuti #section.prodotto aside .carrello div.select .selezione,
#contenuti section.prodotto #aside .carrello div.select .selezione,
#contenuti #section.prodotto #aside .carrello div.select .selezione {
  overflow: hidden;
  width: 90%;
  padding: 0 5%;
  background: url(images/select.png) right 50% no-repeat;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #2b2b2b;
  font-weight: 400;
  line-height: 28px;
}
#contenuti section.prodotto aside .carrello div.select ul,
#contenuti #section.prodotto aside .carrello div.select ul,
#contenuti section.prodotto #aside .carrello div.select ul,
#contenuti #section.prodotto #aside .carrello div.select ul {
  display: block;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  /**/
  z-index: 9;
  top: 28px;
  margin: 0;
  padding: 5px 0;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #eee;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -ms-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;
}
#contenuti section.prodotto aside .carrello div.select ul li,
#contenuti #section.prodotto aside .carrello div.select ul li,
#contenuti section.prodotto #aside .carrello div.select ul li,
#contenuti #section.prodotto #aside .carrello div.select ul li {
  list-style: none;
  margin: 0;
  padding: 5px 0 5px 10px;
  border-bottom: 1px dashed #cacaca;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #777777;
  font-weight: 400;
  line-height: 20px;
  cursor: pointer;
}
#contenuti section.prodotto aside .carrello div.select ul li:hover,
#contenuti #section.prodotto aside .carrello div.select ul li:hover,
#contenuti section.prodotto #aside .carrello div.select ul li:hover,
#contenuti #section.prodotto #aside .carrello div.select ul li:hover {
  background: #e1e1e1;
  color: #f18c00;
}
#contenuti section.prodotto aside .carrello div.select ul li:nth-last-child(1),
#contenuti #section.prodotto aside .carrello div.select ul li:nth-last-child(1),
#contenuti section.prodotto #aside .carrello div.select ul li:nth-last-child(1),
#contenuti #section.prodotto #aside .carrello div.select ul li:nth-last-child(1) {
  border: none;
}
#contenuti section.prodotto aside .carrello div.select:hover ul,
#contenuti #section.prodotto aside .carrello div.select:hover ul,
#contenuti section.prodotto #aside .carrello div.select:hover ul,
#contenuti #section.prodotto #aside .carrello div.select:hover ul {
  display: block;
}
#contenuti section.prodotto aside .carrello a.carrello,
#contenuti #section.prodotto aside .carrello a.carrello,
#contenuti section.prodotto #aside .carrello a.carrello,
#contenuti #section.prodotto #aside .carrello a.carrello {
  display: block;
  margin: 30px 0 0;
  padding: 5px 5%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #f18c00 url(images/ico.png) right -690px no-repeat;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
}
#contenuti section.prodotto aside .carrello a.carrello:hover,
#contenuti #section.prodotto aside .carrello a.carrello:hover,
#contenuti section.prodotto #aside .carrello a.carrello:hover,
#contenuti #section.prodotto #aside .carrello a.carrello:hover {
  color: #fff;
  background: #2b2b2b url(images/ico.png) right -695px no-repeat;
}
#contenuti section.gen,
#contenuti #section.gen {
  /*img
			{
			float:left;
			margin:0 10px 10px 0;
			}*/
  /*pacchetti*/
}
#contenuti section.gen article,
#contenuti #section.gen article,
#contenuti section.gen #article,
#contenuti #section.gen #article {
  padding: 50px 0 ;
}
#contenuti section.gen ul#pacchetti,
#contenuti #section.gen ul#pacchetti {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  /**/
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  /*justify-content:space-around;
				-ms-flex-pack:justify;
				-webkit-justify-content:space-around;*/
  margin: 30px -5px 0;
  padding: 0;
  /*li*/
}
#contenuti section.gen ul#pacchetti li,
#contenuti #section.gen ul#pacchetti li {
  position: relative;
  overflow: hidden;
  list-style: none;
  margin: 0 5px 10px;
  padding: 20px;
  width: calc((100% / 3) - 50px);
  min-height: 300px;
  background: #fafafa;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  /*min-width:248px;/**/
}
@media only screen and (max-width: 959px) {
  #contenuti section.gen ul#pacchetti li,
  #contenuti #section.gen ul#pacchetti li {
    width: calc(45% - 40px);
  }
}
@media only screen and (max-width: 480px) {
  #contenuti section.gen ul#pacchetti li,
  #contenuti #section.gen ul#pacchetti li {
    width: calc(100% - 40px);
  }
}
#contenuti section.gen ul#pacchetti li:nth-child(1),
#contenuti #section.gen ul#pacchetti li:nth-child(1) {
  width: calc((100% / 3) * 2 - 50px);
}
#contenuti section.gen ul#pacchetti li:nth-child(3),
#contenuti #section.gen ul#pacchetti li:nth-child(3),
#contenuti section.gen ul#pacchetti li:nth-child(4),
#contenuti #section.gen ul#pacchetti li:nth-child(4) {
  width: calc((100% / 2) - 50px);
}
#contenuti section.gen ul#pacchetti li #intro,
#contenuti #section.gen ul#pacchetti li #intro {
  position: absolute;
  overflow: hidden;
  z-index: 5;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 40px;
  background: rgba(0, 0, 0, 0);
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 300;
  line-height: 24px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
#contenuti section.gen ul#pacchetti li #intro .tit,
#contenuti #section.gen ul#pacchetti li #intro .tit {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 700;
  line-height: 40px;
  text-transform: uppercase;
}
#contenuti section.gen ul#pacchetti li #intro .txt,
#contenuti #section.gen ul#pacchetti li #intro .txt {
  display: none;
  width: 100%;
}
#contenuti section.gen ul#pacchetti li #intro .det,
#contenuti #section.gen ul#pacchetti li #intro .det {
  position: absolute;
  overflow: hidden;
  display: none;
  left: 40px;
  bottom: 40px;
  padding: 5px 30px;
  border: 1px solid #fff;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}
#contenuti section.gen ul#pacchetti li #intro .det:hover,
#contenuti #section.gen ul#pacchetti li #intro .det:hover {
  color: #f18c00;
  background: #fff;
}
#contenuti section.gen ul#pacchetti li:hover #intro,
#contenuti #section.gen ul#pacchetti li:hover #intro {
  top: 0;
  padding: 40px 40px 100px;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
#contenuti section.gen ul#pacchetti li:hover #intro .txt,
#contenuti #section.gen ul#pacchetti li:hover #intro .txt {
  display: inline-block;
}
#contenuti section.gen ul#pacchetti li:hover #intro .det,
#contenuti #section.gen ul#pacchetti li:hover #intro .det {
  display: inline-block;
}
#contenuti section.gen ul#pacchetti li.tutte,
#contenuti #section.gen ul#pacchetti li.tutte {
  width: 50%;
  height: 80px;
  min-height: 80px;
  margin: 50px auto;
  background: #2b2b2b;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 30px;
  color: #fff;
  font-weight: 700;
  line-height: 80px;
  text-transform: uppercase;
  text-align: center;
}
#contenuti section.gen ul#pacchetti li.tutte a,
#contenuti #section.gen ul#pacchetti li.tutte a {
  display: block;
  color: #fff;
}
#contenuti section.gen ul#pacchetti li.tutte:hover,
#contenuti #section.gen ul#pacchetti li.tutte:hover {
  background: #777777;
}
#contenuti section.news,
#contenuti #section.news {
  padding: 40px 0 70px;
  background: #eee;
}
#contenuti section.news article,
#contenuti #section.news article,
#contenuti section.news #article,
#contenuti #section.news #article {
  padding: 0;
  /*ul*/
}
#contenuti section.news article ul.elenconews,
#contenuti #section.news article ul.elenconews,
#contenuti section.news #article ul.elenconews,
#contenuti #section.news #article ul.elenconews {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 21px 1px 1px 1px;
  -webkit-box-shadow: 0 0 1px #cacaca;
  -moz-box-shadow: 0 0 1px #cacaca;
  box-shadow: 0 0 1px #cacaca;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #fff;
}
#contenuti section.news article ul.elenconews li,
#contenuti #section.news article ul.elenconews li,
#contenuti section.news #article ul.elenconews li,
#contenuti #section.news #article ul.elenconews li {
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: 0 1px 0 #cacaca;
  -moz-box-shadow: 0 1px 0 #cacaca;
  box-shadow: 0 1px 0 #cacaca;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
#contenuti section.news article ul.elenconews li img,
#contenuti #section.news article ul.elenconews li img,
#contenuti section.news #article ul.elenconews li img,
#contenuti #section.news #article ul.elenconews li img {
  float: left;
  width: 240px;
  height: 180px;
  margin: 0 30px 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#contenuti section.news article ul.elenconews li p,
#contenuti #section.news article ul.elenconews li p,
#contenuti section.news #article ul.elenconews li p,
#contenuti #section.news #article ul.elenconews li p {
  padding: 20px;
}
#contenuti section.news article ul.elenconews li p em.data,
#contenuti #section.news article ul.elenconews li p em.data,
#contenuti section.news #article ul.elenconews li p em.data,
#contenuti #section.news #article ul.elenconews li p em.data {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #777777;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
}
#contenuti section.news article ul.elenconews li p .titolo,
#contenuti #section.news article ul.elenconews li p .titolo,
#contenuti section.news #article ul.elenconews li p .titolo,
#contenuti #section.news #article ul.elenconews li p .titolo {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #f18c00;
  font-weight: 300;
  line-height: 30px;
  text-transform: none;
}
#contenuti section.dett-news,
#contenuti #section.dett-news {
  padding: 40px 0 70px;
}
#contenuti section.dett-news article,
#contenuti #section.dett-news article,
#contenuti section.dett-news #article,
#contenuti #section.dett-news #article {
  padding: 0;
  width: 960px;
  /*testo*/
}
#contenuti section.dett-news article .testo,
#contenuti #section.dett-news article .testo,
#contenuti section.dett-news #article .testo,
#contenuti #section.dett-news #article .testo {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  padding: 50px 0;
  width: 800px;
}
#contenuti section.dett-news article em.data,
#contenuti #section.dett-news article em.data,
#contenuti section.dett-news #article em.data,
#contenuti #section.dett-news #article em.data {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #777777;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
}
#contenuti section.dett-news article img,
#contenuti #section.dett-news article img,
#contenuti section.dett-news #article img,
#contenuti #section.dett-news #article img {
  width: 960px;
  margin: 0;
}
#contenuti section.elenco-marchi,
#contenuti #section.elenco-marchi {
  padding: 40px 0 70px;
  background: #eee;
}
#contenuti section.elenco-marchi article,
#contenuti #section.elenco-marchi article,
#contenuti section.elenco-marchi #article,
#contenuti #section.elenco-marchi #article {
  padding: 0;
}
#contenuti section.elenco-marchi article ul.marchi,
#contenuti #section.elenco-marchi article ul.marchi,
#contenuti section.elenco-marchi #article ul.marchi,
#contenuti #section.elenco-marchi #article ul.marchi {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 40px 0 0;
}
#contenuti section.elenco-marchi article ul.marchi li,
#contenuti #section.elenco-marchi article ul.marchi li,
#contenuti section.elenco-marchi #article ul.marchi li,
#contenuti #section.elenco-marchi #article ul.marchi li {
  float: left;
  position: relative;
  overflow: hidden;
  list-style: none;
  width: 174px;
  height: 174px;
  margin: 1px 31px 31px 1px;
  padding: 20px;
  -webkit-box-shadow: 0 0 1px #cacaca;
  -moz-box-shadow: 0 0 1px #cacaca;
  box-shadow: 0 0 1px #cacaca;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #fff;
}
#contenuti section.elenco-marchi article ul.marchi li:nth-child(5n),
#contenuti #section.elenco-marchi article ul.marchi li:nth-child(5n),
#contenuti section.elenco-marchi #article ul.marchi li:nth-child(5n),
#contenuti #section.elenco-marchi #article ul.marchi li:nth-child(5n) {
  margin-right: 1px;
}
@media only screen and (max-width: 1279px) {
  #contenuti section.elenco-marchi article ul.marchi li,
  #contenuti #section.elenco-marchi article ul.marchi li,
  #contenuti section.elenco-marchi #article ul.marchi li,
  #contenuti #section.elenco-marchi #article ul.marchi li {
    margin: 1px 33px 33px 1px;
  }
  #contenuti section.elenco-marchi article ul.marchi li:nth-child(4n),
  #contenuti #section.elenco-marchi article ul.marchi li:nth-child(4n),
  #contenuti section.elenco-marchi #article ul.marchi li:nth-child(4n),
  #contenuti #section.elenco-marchi #article ul.marchi li:nth-child(4n) {
    margin-right: 1px;
  }
  #contenuti section.elenco-marchi article ul.marchi li:nth-child(5n),
  #contenuti #section.elenco-marchi article ul.marchi li:nth-child(5n),
  #contenuti section.elenco-marchi #article ul.marchi li:nth-child(5n),
  #contenuti #section.elenco-marchi #article ul.marchi li:nth-child(5n) {
    margin: 1px 33px 33px 1px;
  }
}
#contenuti section.elenco-marchi article ul.marchi li img,
#contenuti #section.elenco-marchi article ul.marchi li img,
#contenuti section.elenco-marchi #article ul.marchi li img,
#contenuti #section.elenco-marchi #article ul.marchi li img {
  width: 174px;
  height: 174px;
  margin: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#contenuti section.offerte,
#contenuti #section.offerte {
  padding: 40px 0 70px;
}
#contenuti section.offerte article,
#contenuti #section.offerte article,
#contenuti section.offerte #article,
#contenuti #section.offerte #article {
  padding: 0;
}
#contenuti section.offerte article ul.elenco-offerte,
#contenuti #section.offerte article ul.elenco-offerte,
#contenuti section.offerte #article ul.elenco-offerte,
#contenuti #section.offerte #article ul.elenco-offerte {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  /**/
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -20px;
  padding: 40px 0 0;
}
@media only screen and (max-width: 1279px) {
  #contenuti section.offerte article ul.elenco-offerte,
  #contenuti #section.offerte article ul.elenco-offerte,
  #contenuti section.offerte #article ul.elenco-offerte,
  #contenuti #section.offerte #article ul.elenco-offerte {
    margin: 0 -35px;
  }
}
#contenuti section.offerte article ul.elenco-offerte li,
#contenuti #section.offerte article ul.elenco-offerte li,
#contenuti section.offerte #article ul.elenco-offerte li,
#contenuti #section.offerte #article ul.elenco-offerte li {
  position: relative;
  overflow: hidden;
  list-style: none;
  /*width:228px;*/
  width: calc((100% / 4) - 82px);
  min-height: 400px;
  /**/
  margin: 1px 21px 41px 21px;
  padding: 20px;
  -webkit-box-shadow: 0 0 1px #cacaca;
  -moz-box-shadow: 0 0 1px #cacaca;
  box-shadow: 0 0 1px #cacaca;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #fff;
  /*
						&:nth-child(4){
							margin-right:1px;
						}*/
}
@media only screen and (max-width: 1279px) {
  #contenuti section.offerte article ul.elenco-offerte li,
  #contenuti #section.offerte article ul.elenco-offerte li,
  #contenuti section.offerte #article ul.elenco-offerte li,
  #contenuti #section.offerte #article ul.elenco-offerte li {
    width: calc((100% / 3) - 112px);
    margin: 1px 36px 41px 36px;
    /*
							&:nth-child(3){
								margin:1px 1px 31px 1px;
							}
							&:nth-child(4){
								margin:1px 76px 31px 1px;
							}*/
  }
}
#contenuti section.offerte article ul.elenco-offerte li img,
#contenuti #section.offerte article ul.elenco-offerte li img,
#contenuti section.offerte #article ul.elenco-offerte li img,
#contenuti #section.offerte #article ul.elenco-offerte li img {
  width: 228px;
  height: 228px;
  margin: 0 0 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#contenuti section.offerte article ul.elenco-offerte li .titolo,
#contenuti #section.offerte article ul.elenco-offerte li .titolo,
#contenuti section.offerte #article ul.elenco-offerte li .titolo,
#contenuti #section.offerte #article ul.elenco-offerte li .titolo {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #2b2b2b;
  font-weight: 700;
  line-height: 20px;
  text-transform: none;
}
#contenuti section.offerte article ul.elenco-offerte li .prezzo,
#contenuti #section.offerte article ul.elenco-offerte li .prezzo,
#contenuti section.offerte #article ul.elenco-offerte li .prezzo,
#contenuti #section.offerte #article ul.elenco-offerte li .prezzo {
  position: absolute;
  overflow: hidden;
  display: block;
  bottom: 60px;
  width: 100%;
  background: #fff;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #f18c00;
  font-weight: 400;
  line-height: 24px;
}
#contenuti section.offerte article ul.elenco-offerte li .prezzo em,
#contenuti #section.offerte article ul.elenco-offerte li .prezzo em,
#contenuti section.offerte #article ul.elenco-offerte li .prezzo em,
#contenuti #section.offerte #article ul.elenco-offerte li .prezzo em {
  color: #cacaca;
  text-decoration: line-through;
  font-style: normal;
}
#contenuti section.offerte article ul.elenco-offerte li .prezzo strong,
#contenuti #section.offerte article ul.elenco-offerte li .prezzo strong,
#contenuti section.offerte #article ul.elenco-offerte li .prezzo strong,
#contenuti #section.offerte #article ul.elenco-offerte li .prezzo strong {
  font-size: 21px;
  color: #c57b10;
}
#contenuti section.offerte article ul.elenco-offerte li .link,
#contenuti #section.offerte article ul.elenco-offerte li .link,
#contenuti section.offerte #article ul.elenco-offerte li .link,
#contenuti #section.offerte #article ul.elenco-offerte li .link {
  position: absolute;
  overflow: hidden;
  padding: 0;
  bottom: 20px;
  left: 10px;
}
#contenuti section.offerte article ul.elenco-offerte li .link a,
#contenuti #section.offerte article ul.elenco-offerte li .link a,
#contenuti section.offerte #article ul.elenco-offerte li .link a,
#contenuti #section.offerte #article ul.elenco-offerte li .link a {
  float: left;
  display: block;
  width: 104px;
  margin: 0 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #cacaca;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #777777;
  font-weight: 400;
  line-height: 25px;
  text-transform: uppercase;
  text-align: center;
}
#contenuti section.offerte article ul.elenco-offerte li .link a:hover,
#contenuti #section.offerte article ul.elenco-offerte li .link a:hover,
#contenuti section.offerte #article ul.elenco-offerte li .link a:hover,
#contenuti #section.offerte #article ul.elenco-offerte li .link a:hover {
  text-decoration: none;
  color: #fff;
  background: #777777;
}
#contenuti section.offerte article ul.elenco-offerte li .link a:nth-child(2),
#contenuti #section.offerte article ul.elenco-offerte li .link a:nth-child(2),
#contenuti section.offerte #article ul.elenco-offerte li .link a:nth-child(2),
#contenuti #section.offerte #article ul.elenco-offerte li .link a:nth-child(2) {
  background: #f18c00;
  color: #fff;
}
#contenuti section.offerte article ul.elenco-offerte li .link a:nth-child(2):hover,
#contenuti #section.offerte article ul.elenco-offerte li .link a:nth-child(2):hover,
#contenuti section.offerte #article ul.elenco-offerte li .link a:nth-child(2):hover,
#contenuti #section.offerte #article ul.elenco-offerte li .link a:nth-child(2):hover {
  color: #fff;
  background: #2b2b2b;
}
#contenuti section.dove,
#contenuti #section.dove {
  width: 1200px;
  /*@media only screen and (max-width: 1024px) and (min-width: 769px) {
		@molt: 0.8;
		max-width: @larghezza * @molt;
	}
	@media only screen and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 800px) and (orientation: landscape) {
		max-width: 100%;
	}*/
  margin: 0 auto -30px;
  padding: 50px 0;
  border-bottom: 1px solid #cacaca;
  /*article*/
}
@media only screen and (min-width: 1280px) {
  #contenuti section.dove,
  #contenuti #section.dove {
    width: 1200px;
  }
}
@media only screen and (max-width: 1279px) {
  #contenuti section.dove,
  #contenuti #section.dove {
    width: 960px;
  }
}
#contenuti section.dove article,
#contenuti #section.dove article,
#contenuti section.dove #article,
#contenuti #section.dove #article {
  float: left;
  width: 55%;
  padding-right: 15%;
}
#contenuti section.dove aside,
#contenuti #section.dove aside,
#contenuti section.dove #aside,
#contenuti #section.dove #aside {
  float: left;
  width: 30%;
}
#contenuti section.login,
#contenuti #section.login {
  position: relative;
  overflow: hidden;
  width: 1200px;
  /*@media only screen and (max-width: 1024px) and (min-width: 769px) {
		@molt: 0.8;
		max-width: @larghezza * @molt;
	}
	@media only screen and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 800px) and (orientation: landscape) {
		max-width: 100%;
	}*/
  margin: 0 auto;
  padding: 50px 0;
  /*article*/
}
@media only screen and (min-width: 1280px) {
  #contenuti section.login,
  #contenuti #section.login {
    width: 1200px;
  }
}
@media only screen and (max-width: 1279px) {
  #contenuti section.login,
  #contenuti #section.login {
    width: 960px;
  }
}
#contenuti section.login article,
#contenuti #section.login article,
#contenuti section.login #article,
#contenuti #section.login #article {
  float: left;
  width: 50%;
  padding-right: 15%;
}
#contenuti section.login aside,
#contenuti #section.login aside,
#contenuti section.login #aside,
#contenuti #section.login #aside {
  float: left;
  width: 35%;
}
#contenuti section.profile,
#contenuti #section.profile {
  position: relative;
  overflow: hidden;
  width: 1200px;
  /*@media only screen and (max-width: 1024px) and (min-width: 769px) {
		@molt: 0.8;
		max-width: @larghezza * @molt;
	}
	@media only screen and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 800px) and (orientation: landscape) {
		max-width: 100%;
	}*/
  margin: 0 auto;
  padding: 50px 0;
  /*article*/
}
@media only screen and (min-width: 1280px) {
  #contenuti section.profile,
  #contenuti #section.profile {
    width: 1200px;
  }
}
@media only screen and (max-width: 1279px) {
  #contenuti section.profile,
  #contenuti #section.profile {
    width: 960px;
  }
}
#contenuti section.profile article,
#contenuti #section.profile article,
#contenuti section.profile #article,
#contenuti #section.profile #article {
  float: left;
  width: 40%;
  padding-right: 10%;
  -webkit-box-shadow: 1px 0 0 #cacaca;
  -moz-box-shadow: 1px 0 0 #cacaca;
  box-shadow: 1px 0 0 #cacaca;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
#contenuti section.profile aside,
#contenuti #section.profile aside,
#contenuti section.profile #aside,
#contenuti #section.profile #aside {
  float: left;
  width: 40%;
  padding-left: 10%;
  -webkit-box-shadow: 1px 0 0 #cacaca inset;
  -moz-box-shadow: 1px 0 0 #cacaca inset;
  box-shadow: 1px 0 0 #cacaca inset;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
#contenuti section.profile aside .indirizzo,
#contenuti #section.profile aside .indirizzo,
#contenuti section.profile #aside .indirizzo,
#contenuti #section.profile #aside .indirizzo {
  position: relative;
  overflow: hidden;
  padding: 10px 0;
  border-top: 1px solid #777777;
}
#contenuti section.profile aside .indirizzo:nth-last-child(1),
#contenuti #section.profile aside .indirizzo:nth-last-child(1),
#contenuti section.profile #aside .indirizzo:nth-last-child(1),
#contenuti #section.profile #aside .indirizzo:nth-last-child(1) {
  border: none;
  padding: 0;
}
#contenuti section.profile aside .indirizzo a,
#contenuti #section.profile aside .indirizzo a,
#contenuti section.profile #aside .indirizzo a,
#contenuti #section.profile #aside .indirizzo a {
  float: left;
  margin: 10px 10px 0 0;
  cursor: pointer;
}
#contenuti section.profile aside .indirizzo em,
#contenuti #section.profile aside .indirizzo em,
#contenuti section.profile #aside .indirizzo em,
#contenuti #section.profile #aside .indirizzo em {
  color: #f18c00;
}
#contenuti section.carrello article,
#contenuti #section.carrello article,
#contenuti section.carrello #article,
#contenuti #section.carrello #article {
  padding: 50px 0;
}
#contenuti section.carrello article .voce_carrello,
#contenuti #section.carrello article .voce_carrello,
#contenuti section.carrello #article .voce_carrello,
#contenuti #section.carrello #article .voce_carrello {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  border-bottom: 1px solid #cacaca;
  padding: 24px;
}
#contenuti section.carrello article .voce_carrello .tit,
#contenuti #section.carrello article .voce_carrello .tit,
#contenuti section.carrello #article .voce_carrello .tit,
#contenuti #section.carrello #article .voce_carrello .tit {
  font-size: 16px;
}
#contenuti section.carrello article .voce_carrello img,
#contenuti #section.carrello article .voce_carrello img,
#contenuti section.carrello #article .voce_carrello img,
#contenuti #section.carrello #article .voce_carrello img {
  float: left;
}
#contenuti section.carrello article .voce_carrello img.th,
#contenuti #section.carrello article .voce_carrello img.th,
#contenuti section.carrello #article .voce_carrello img.th,
#contenuti #section.carrello #article .voce_carrello img.th {
  margin: 0 50px 0 0;
  height: 120px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
#contenuti section.carrello article .voce_carrello img.bottoncini,
#contenuti #section.carrello article .voce_carrello img.bottoncini,
#contenuti section.carrello #article .voce_carrello img.bottoncini,
#contenuti #section.carrello #article .voce_carrello img.bottoncini {
  margin: 0 5px 5px 0;
}
#contenuti section.carrello article .voce_carrello .quanti,
#contenuti #section.carrello article .voce_carrello .quanti,
#contenuti section.carrello #article .voce_carrello .quanti,
#contenuti #section.carrello #article .voce_carrello .quanti {
  position: relative;
  overflow: hidden;
  margin: 15px 0 0 ;
}
#contenuti section.carrello article .voce_carrello .quanti strong,
#contenuti #section.carrello article .voce_carrello .quanti strong,
#contenuti section.carrello #article .voce_carrello .quanti strong,
#contenuti #section.carrello #article .voce_carrello .quanti strong {
  color: #f18c00;
}
#contenuti section.carrello article #continua,
#contenuti #section.carrello article #continua,
#contenuti section.carrello #article #continua,
#contenuti #section.carrello #article #continua {
  position: relative;
  overflow: hidden;
  padding: 30px;
  color: #777777;
  text-align: right;
}
#contenuti section.carrello article #continua .tit,
#contenuti #section.carrello article #continua .tit,
#contenuti section.carrello #article #continua .tit,
#contenuti #section.carrello #article #continua .tit {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 21px;
  color: #f18c00;
  font-weight: 400;
  line-height: 36px;
}
#contenuti section.carrello article #continua .tit strong,
#contenuti #section.carrello article #continua .tit strong,
#contenuti section.carrello #article #continua .tit strong,
#contenuti #section.carrello #article #continua .tit strong {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 30px;
  color: #c57b10;
  font-weight: 700;
  line-height: 36px;
}
#contenuti section.carrello article #continua a,
#contenuti #section.carrello article #continua a,
#contenuti section.carrello #article #continua a,
#contenuti #section.carrello #article #continua a {
  float: right;
  display: block;
  width: auto;
  padding: 5px 15px;
  margin: 0 0 0 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #2b2b2b;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
}
#contenuti section.carrello article #continua a:hover,
#contenuti #section.carrello article #continua a:hover,
#contenuti section.carrello #article #continua a:hover,
#contenuti #section.carrello #article #continua a:hover {
  color: #fff;
  background: #777777;
}
#contenuti section.carrello article #continua a:nth-last-child(1),
#contenuti #section.carrello article #continua a:nth-last-child(1),
#contenuti section.carrello #article #continua a:nth-last-child(1),
#contenuti #section.carrello #article #continua a:nth-last-child(1) {
  background: #f18c00;
  color: #fff;
}
#contenuti section.carrello article #continua a:nth-last-child(1):hover,
#contenuti #section.carrello article #continua a:nth-last-child(1):hover,
#contenuti section.carrello #article #continua a:nth-last-child(1):hover,
#contenuti #section.carrello #article #continua a:nth-last-child(1):hover {
  color: #fff;
  background: #777777;
}
#contenuti section.spedizione article,
#contenuti #section.spedizione article,
#contenuti section.spedizione #article,
#contenuti #section.spedizione #article {
  /*indirizzo*/
}
#contenuti section.spedizione article .indirizzo,
#contenuti #section.spedizione article .indirizzo,
#contenuti section.spedizione #article .indirizzo,
#contenuti #section.spedizione #article .indirizzo {
  float: left;
  width: 30%;
  padding: 30px 3% 0 0;
}
#contenuti section.spedizione article .indirizzo input,
#contenuti #section.spedizione article .indirizzo input,
#contenuti section.spedizione #article .indirizzo input,
#contenuti #section.spedizione #article .indirizzo input {
  float: left;
  margin: 10px;
}
#contenuti section.spedizione article .indirizzo p,
#contenuti #section.spedizione article .indirizzo p,
#contenuti section.spedizione #article .indirizzo p,
#contenuti #section.spedizione #article .indirizzo p {
  display: inline-block;
}
#contenuti section.spedizione article #continua,
#contenuti #section.spedizione article #continua,
#contenuti section.spedizione #article #continua,
#contenuti #section.spedizione #article #continua {
  position: relative;
  overflow: hidden;
  padding: 0;
  color: #777777;
  text-align: right;
}
#contenuti section.spedizione article #continua .tit,
#contenuti #section.spedizione article #continua .tit,
#contenuti section.spedizione #article #continua .tit,
#contenuti #section.spedizione #article #continua .tit {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 21px;
  color: #f18c00;
  font-weight: 400;
  line-height: 36px;
}
#contenuti section.spedizione article #continua .tit strong,
#contenuti #section.spedizione article #continua .tit strong,
#contenuti section.spedizione #article #continua .tit strong,
#contenuti #section.spedizione #article #continua .tit strong {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 30px;
  color: #c57b10;
  font-weight: 700;
  line-height: 36px;
}
#contenuti section.spedizione article #continua a,
#contenuti #section.spedizione article #continua a,
#contenuti section.spedizione #article #continua a,
#contenuti #section.spedizione #article #continua a {
  float: left;
  display: block;
  width: auto;
  padding: 5px 15px;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #2b2b2b;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
}
#contenuti section.spedizione article #continua a:hover,
#contenuti #section.spedizione article #continua a:hover,
#contenuti section.spedizione #article #continua a:hover,
#contenuti #section.spedizione #article #continua a:hover {
  color: #fff;
  background: #777777;
}
#contenuti section.spedizione article #continua a:nth-last-child(1),
#contenuti #section.spedizione article #continua a:nth-last-child(1),
#contenuti section.spedizione #article #continua a:nth-last-child(1),
#contenuti #section.spedizione #article #continua a:nth-last-child(1) {
  float: right;
  background: #f18c00;
  color: #fff;
}
#contenuti section.spedizione article #continua a:nth-last-child(1):hover,
#contenuti #section.spedizione article #continua a:nth-last-child(1):hover,
#contenuti section.spedizione #article #continua a:nth-last-child(1):hover,
#contenuti #section.spedizione #article #continua a:nth-last-child(1):hover {
  color: #fff;
  background: #777777;
}
#contenuti section.pagamento article ul,
#contenuti #section.pagamento article ul,
#contenuti section.pagamento #article ul,
#contenuti #section.pagamento #article ul {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  /*li*/
}
#contenuti section.pagamento article ul li,
#contenuti #section.pagamento article ul li,
#contenuti section.pagamento #article ul li,
#contenuti #section.pagamento #article ul li {
  list-style: none;
  float: left;
  width: 23%;
  padding: 30px 5% 0;
  margin: 0;
  text-align: center;
}
#contenuti section.pagamento article ul li input,
#contenuti #section.pagamento article ul li input,
#contenuti section.pagamento #article ul li input,
#contenuti #section.pagamento #article ul li input {
  display: inline-block;
  margin: 10px 10px 30px;
}
#contenuti section.pagamento article ul li img,
#contenuti #section.pagamento article ul li img,
#contenuti section.pagamento #article ul li img,
#contenuti #section.pagamento #article ul li img {
  float: none;
  clear: both;
  max-width: 100%;
}
#contenuti section.pagamento article #continua,
#contenuti #section.pagamento article #continua,
#contenuti section.pagamento #article #continua,
#contenuti #section.pagamento #article #continua {
  position: relative;
  overflow: hidden;
  padding: 0;
  color: #777777;
  text-align: right;
}
#contenuti section.pagamento article #continua .tit,
#contenuti #section.pagamento article #continua .tit,
#contenuti section.pagamento #article #continua .tit,
#contenuti #section.pagamento #article #continua .tit {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 21px;
  color: #f18c00;
  font-weight: 400;
  line-height: 36px;
}
#contenuti section.pagamento article #continua .tit strong,
#contenuti #section.pagamento article #continua .tit strong,
#contenuti section.pagamento #article #continua .tit strong,
#contenuti #section.pagamento #article #continua .tit strong {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 30px;
  color: #c57b10;
  font-weight: 700;
  line-height: 36px;
}
#contenuti section.pagamento article #continua a,
#contenuti #section.pagamento article #continua a,
#contenuti section.pagamento #article #continua a,
#contenuti #section.pagamento #article #continua a {
  float: left;
  display: block;
  width: auto;
  padding: 5px 15px;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #2b2b2b;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
}
#contenuti section.pagamento article #continua a:hover,
#contenuti #section.pagamento article #continua a:hover,
#contenuti section.pagamento #article #continua a:hover,
#contenuti #section.pagamento #article #continua a:hover {
  color: #fff;
  background: #777777;
}
#contenuti section.pagamento article #continua a:nth-last-child(1),
#contenuti #section.pagamento article #continua a:nth-last-child(1),
#contenuti section.pagamento #article #continua a:nth-last-child(1),
#contenuti #section.pagamento #article #continua a:nth-last-child(1) {
  float: right;
  background: #f18c00;
  color: #fff;
}
#contenuti section.pagamento article #continua a:nth-last-child(1):hover,
#contenuti #section.pagamento article #continua a:nth-last-child(1):hover,
#contenuti section.pagamento #article #continua a:nth-last-child(1):hover,
#contenuti #section.pagamento #article #continua a:nth-last-child(1):hover {
  color: #fff;
  background: #777777;
}
#contenuti section.riepilogo article,
#contenuti #section.riepilogo article,
#contenuti section.ordini article,
#contenuti #section.ordini article,
#contenuti section.riepilogo #article,
#contenuti #section.riepilogo #article,
#contenuti section.ordini #article,
#contenuti #section.ordini #article {
  /*ul*/
  /**/
}
#contenuti section.riepilogo article ul,
#contenuti #section.riepilogo article ul,
#contenuti section.ordini article ul,
#contenuti #section.ordini article ul,
#contenuti section.riepilogo #article ul,
#contenuti #section.riepilogo #article ul,
#contenuti section.ordini #article ul,
#contenuti #section.ordini #article ul {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 0 30px;
  border-bottom: 1px solid #cacaca;
  /*li*/
}
#contenuti section.riepilogo article ul li,
#contenuti #section.riepilogo article ul li,
#contenuti section.ordini article ul li,
#contenuti #section.ordini article ul li,
#contenuti section.riepilogo #article ul li,
#contenuti #section.riepilogo #article ul li,
#contenuti section.ordini #article ul li,
#contenuti #section.ordini #article ul li {
  list-style: none;
  float: left;
  width: 50%;
  padding: 30px 0 0;
  margin: 0;
}
#contenuti section.riepilogo article ul li .change,
#contenuti #section.riepilogo article ul li .change,
#contenuti section.ordini article ul li .change,
#contenuti #section.ordini article ul li .change,
#contenuti section.riepilogo #article ul li .change,
#contenuti #section.riepilogo #article ul li .change,
#contenuti section.ordini #article ul li .change,
#contenuti #section.ordini #article ul li .change {
  padding: 0 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #e1e1e1;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #2b2b2b;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
}
#contenuti section.riepilogo article ul li .change:hover,
#contenuti #section.riepilogo article ul li .change:hover,
#contenuti section.ordini article ul li .change:hover,
#contenuti #section.ordini article ul li .change:hover,
#contenuti section.riepilogo #article ul li .change:hover,
#contenuti #section.riepilogo #article ul li .change:hover,
#contenuti section.ordini #article ul li .change:hover,
#contenuti #section.ordini #article ul li .change:hover {
  background: #cacaca;
}
#contenuti section.riepilogo article table,
#contenuti #section.riepilogo article table,
#contenuti section.ordini article table,
#contenuti #section.ordini article table,
#contenuti section.riepilogo #article table,
#contenuti #section.riepilogo #article table,
#contenuti section.ordini #article table,
#contenuti #section.ordini #article table {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #eee;
}
#contenuti section.riepilogo article table tr.tot-parz td,
#contenuti #section.riepilogo article table tr.tot-parz td,
#contenuti section.ordini article table tr.tot-parz td,
#contenuti #section.ordini article table tr.tot-parz td,
#contenuti section.riepilogo #article table tr.tot-parz td,
#contenuti #section.riepilogo #article table tr.tot-parz td,
#contenuti section.ordini #article table tr.tot-parz td,
#contenuti #section.ordini #article table tr.tot-parz td {
  -webkit-box-shadow: 0 1px 0 #fff inset, 0 -1px 0 #ccc, 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 #fff inset, 0 -1px 0 #ccc, 0 1px 0 #fff;
  box-shadow: 0 1px 0 #fff inset, 0 -1px 0 #ccc, 0 1px 0 #fff;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
#contenuti section.riepilogo article table tr.tot td,
#contenuti #section.riepilogo article table tr.tot td,
#contenuti section.ordini article table tr.tot td,
#contenuti #section.ordini article table tr.tot td,
#contenuti section.riepilogo #article table tr.tot td,
#contenuti #section.riepilogo #article table tr.tot td,
#contenuti section.ordini #article table tr.tot td,
#contenuti #section.ordini #article table tr.tot td {
  -webkit-box-shadow: 0 1px 0 #fff inset, 0 -1px 0 #ccc, 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 #fff inset, 0 -1px 0 #ccc, 0 1px 0 #fff;
  box-shadow: 0 1px 0 #fff inset, 0 -1px 0 #ccc, 0 1px 0 #fff;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #c57b10;
  font-weight: 400;
  line-height: 40px;
}
#contenuti section.riepilogo article table tr td,
#contenuti #section.riepilogo article table tr td,
#contenuti section.ordini article table tr td,
#contenuti #section.ordini article table tr td,
#contenuti section.riepilogo #article table tr td,
#contenuti #section.riepilogo #article table tr td,
#contenuti section.ordini #article table tr td,
#contenuti #section.ordini #article table tr td {
  padding: 0 1%;
  -webkit-box-shadow: 1px 1px 0 #fff;
  -moz-box-shadow: 1px 1px 0 #fff;
  box-shadow: 1px 1px 0 #fff;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #2b2b2b;
  font-weight: 400;
  line-height: 36px;
}
#contenuti section.riepilogo article table tr td.top,
#contenuti #section.riepilogo article table tr td.top,
#contenuti section.ordini article table tr td.top,
#contenuti #section.ordini article table tr td.top,
#contenuti section.riepilogo #article table tr td.top,
#contenuti #section.riepilogo #article table tr td.top,
#contenuti section.ordini #article table tr td.top,
#contenuti #section.ordini #article table tr td.top {
  background: #777777;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  line-height: 40px;
}
#contenuti section.riepilogo article table tr td.top.due,
#contenuti #section.riepilogo article table tr td.top.due,
#contenuti section.ordini article table tr td.top.due,
#contenuti #section.ordini article table tr td.top.due,
#contenuti section.riepilogo #article table tr td.top.due,
#contenuti #section.riepilogo #article table tr td.top.due,
#contenuti section.ordini #article table tr td.top.due,
#contenuti #section.ordini #article table tr td.top.due {
  background: #2b2b2b;
}
#contenuti section.riepilogo article table tr td:nth-child(1),
#contenuti #section.riepilogo article table tr td:nth-child(1),
#contenuti section.ordini article table tr td:nth-child(1),
#contenuti #section.ordini article table tr td:nth-child(1),
#contenuti section.riepilogo #article table tr td:nth-child(1),
#contenuti #section.riepilogo #article table tr td:nth-child(1),
#contenuti section.ordini #article table tr td:nth-child(1),
#contenuti #section.ordini #article table tr td:nth-child(1) {
  width: 41%;
}
#contenuti section.riepilogo article table tr td:nth-child(2),
#contenuti #section.riepilogo article table tr td:nth-child(2),
#contenuti section.ordini article table tr td:nth-child(2),
#contenuti #section.ordini article table tr td:nth-child(2),
#contenuti section.riepilogo #article table tr td:nth-child(2),
#contenuti #section.riepilogo #article table tr td:nth-child(2),
#contenuti section.ordini #article table tr td:nth-child(2),
#contenuti #section.ordini #article table tr td:nth-child(2) {
  width: 8%;
  text-align: center;
}
#contenuti section.riepilogo article table tr td:nth-child(3),
#contenuti #section.riepilogo article table tr td:nth-child(3),
#contenuti section.ordini article table tr td:nth-child(3),
#contenuti #section.ordini article table tr td:nth-child(3),
#contenuti section.riepilogo #article table tr td:nth-child(3),
#contenuti #section.riepilogo #article table tr td:nth-child(3),
#contenuti section.ordini #article table tr td:nth-child(3),
#contenuti #section.ordini #article table tr td:nth-child(3) {
  width: 15%;
  text-align: center;
}
#contenuti section.riepilogo article table tr td:nth-child(4),
#contenuti #section.riepilogo article table tr td:nth-child(4),
#contenuti section.ordini article table tr td:nth-child(4),
#contenuti #section.ordini article table tr td:nth-child(4),
#contenuti section.riepilogo #article table tr td:nth-child(4),
#contenuti #section.riepilogo #article table tr td:nth-child(4),
#contenuti section.ordini #article table tr td:nth-child(4),
#contenuti #section.ordini #article table tr td:nth-child(4) {
  width: 28%;
}
#contenuti section.riepilogo article table tr td.last,
#contenuti #section.riepilogo article table tr td.last,
#contenuti section.ordini article table tr td.last,
#contenuti #section.ordini article table tr td.last,
#contenuti section.riepilogo #article table tr td.last,
#contenuti #section.riepilogo #article table tr td.last,
#contenuti section.ordini #article table tr td.last,
#contenuti #section.ordini #article table tr td.last {
  text-align: right;
}
#contenuti section.riepilogo article table tr td.link-moreinfo a,
#contenuti #section.riepilogo article table tr td.link-moreinfo a,
#contenuti section.ordini article table tr td.link-moreinfo a,
#contenuti #section.ordini article table tr td.link-moreinfo a,
#contenuti section.riepilogo #article table tr td.link-moreinfo a,
#contenuti #section.riepilogo #article table tr td.link-moreinfo a,
#contenuti section.ordini #article table tr td.link-moreinfo a,
#contenuti #section.ordini #article table tr td.link-moreinfo a {
  font-weight: 400 !important;
}
#contenuti section.riepilogo article table tr td a,
#contenuti #section.riepilogo article table tr td a,
#contenuti section.ordini article table tr td a,
#contenuti #section.ordini article table tr td a,
#contenuti section.riepilogo #article table tr td a,
#contenuti #section.riepilogo #article table tr td a,
#contenuti section.ordini #article table tr td a,
#contenuti #section.ordini #article table tr td a {
  color: #2b2b2b;
  font-weight: 700;
}
#contenuti section.riepilogo article table tr td a:hover,
#contenuti #section.riepilogo article table tr td a:hover,
#contenuti section.ordini article table tr td a:hover,
#contenuti #section.ordini article table tr td a:hover,
#contenuti section.riepilogo #article table tr td a:hover,
#contenuti #section.riepilogo #article table tr td a:hover,
#contenuti section.ordini #article table tr td a:hover,
#contenuti #section.ordini #article table tr td a:hover {
  color: #cacaca;
}
#contenuti section.riepilogo article form,
#contenuti #section.riepilogo article form,
#contenuti section.ordini article form,
#contenuti #section.ordini article form,
#contenuti section.riepilogo #article form,
#contenuti #section.riepilogo #article form,
#contenuti section.ordini #article form,
#contenuti #section.ordini #article form {
  position: relative;
  overflow: hidden;
  padding: 0;
  border: none;
  width: auto;
}
#contenuti section.riepilogo article form .conferma,
#contenuti #section.riepilogo article form .conferma,
#contenuti section.ordini article form .conferma,
#contenuti #section.ordini article form .conferma,
#contenuti section.riepilogo #article form .conferma,
#contenuti #section.riepilogo #article form .conferma,
#contenuti section.ordini #article form .conferma,
#contenuti #section.ordini #article form .conferma,
#contenuti section.riepilogo article form .annulla,
#contenuti #section.riepilogo article form .annulla,
#contenuti section.ordini article form .annulla,
#contenuti #section.ordini article form .annulla,
#contenuti section.riepilogo #article form .annulla,
#contenuti #section.riepilogo #article form .annulla,
#contenuti section.ordini #article form .annulla,
#contenuti #section.ordini #article form .annulla {
  float: left;
  display: block;
  width: auto;
  padding: 5px 15px;
  margin: 0;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #2b2b2b;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
}
#contenuti section.riepilogo article form .conferma:hover,
#contenuti #section.riepilogo article form .conferma:hover,
#contenuti section.ordini article form .conferma:hover,
#contenuti #section.ordini article form .conferma:hover,
#contenuti section.riepilogo #article form .conferma:hover,
#contenuti #section.riepilogo #article form .conferma:hover,
#contenuti section.ordini #article form .conferma:hover,
#contenuti #section.ordini #article form .conferma:hover,
#contenuti section.riepilogo article form .annulla:hover,
#contenuti #section.riepilogo article form .annulla:hover,
#contenuti section.ordini article form .annulla:hover,
#contenuti #section.ordini article form .annulla:hover,
#contenuti section.riepilogo #article form .annulla:hover,
#contenuti #section.riepilogo #article form .annulla:hover,
#contenuti section.ordini #article form .annulla:hover,
#contenuti #section.ordini #article form .annulla:hover {
  color: #fff;
  background: #777777;
}
#contenuti section.riepilogo article form .conferma.conferma,
#contenuti #section.riepilogo article form .conferma.conferma,
#contenuti section.ordini article form .conferma.conferma,
#contenuti #section.ordini article form .conferma.conferma,
#contenuti section.riepilogo #article form .conferma.conferma,
#contenuti #section.riepilogo #article form .conferma.conferma,
#contenuti section.ordini #article form .conferma.conferma,
#contenuti #section.ordini #article form .conferma.conferma,
#contenuti section.riepilogo article form .annulla.conferma,
#contenuti #section.riepilogo article form .annulla.conferma,
#contenuti section.ordini article form .annulla.conferma,
#contenuti #section.ordini article form .annulla.conferma,
#contenuti section.riepilogo #article form .annulla.conferma,
#contenuti #section.riepilogo #article form .annulla.conferma,
#contenuti section.ordini #article form .annulla.conferma,
#contenuti #section.ordini #article form .annulla.conferma {
  float: right;
  background: #f18c00;
  color: #fff;
}
#contenuti section.riepilogo article form .conferma.conferma:hover,
#contenuti #section.riepilogo article form .conferma.conferma:hover,
#contenuti section.ordini article form .conferma.conferma:hover,
#contenuti #section.ordini article form .conferma.conferma:hover,
#contenuti section.riepilogo #article form .conferma.conferma:hover,
#contenuti #section.riepilogo #article form .conferma.conferma:hover,
#contenuti section.ordini #article form .conferma.conferma:hover,
#contenuti #section.ordini #article form .conferma.conferma:hover,
#contenuti section.riepilogo article form .annulla.conferma:hover,
#contenuti #section.riepilogo article form .annulla.conferma:hover,
#contenuti section.ordini article form .annulla.conferma:hover,
#contenuti #section.ordini article form .annulla.conferma:hover,
#contenuti section.riepilogo #article form .annulla.conferma:hover,
#contenuti #section.riepilogo #article form .annulla.conferma:hover,
#contenuti section.ordini #article form .annulla.conferma:hover,
#contenuti #section.ordini #article form .annulla.conferma:hover {
  color: #fff;
  background: #777777;
}
#contenuti section.riepilogo article a.annulla,
#contenuti #section.riepilogo article a.annulla,
#contenuti section.ordini article a.annulla,
#contenuti #section.ordini article a.annulla,
#contenuti section.riepilogo #article a.annulla,
#contenuti #section.riepilogo #article a.annulla,
#contenuti section.ordini #article a.annulla,
#contenuti #section.ordini #article a.annulla {
  float: left;
  display: block;
  width: auto;
  padding: 5px 15px;
  margin: 30px 0 0;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #2b2b2b;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
}
#contenuti section.riepilogo article a.annulla:hover,
#contenuti #section.riepilogo article a.annulla:hover,
#contenuti section.ordini article a.annulla:hover,
#contenuti #section.ordini article a.annulla:hover,
#contenuti section.riepilogo #article a.annulla:hover,
#contenuti #section.riepilogo #article a.annulla:hover,
#contenuti section.ordini #article a.annulla:hover,
#contenuti #section.ordini #article a.annulla:hover {
  color: #fff;
  background: #777777;
}
/*----------------------------------*/
footer,
#footer {
  position: relative;
  overflow: hidden;
  z-index: 8;
  width: 100%;
  height: 470px;
  /*margin:0 auto 50px;*/
  margin: -470px auto 0;
  padding: 0;
  background: #cacaca;
  color: #2b2b2b;
  /*---ul---*/
}
footer ul.footer,
#footer ul.footer {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  /**/
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  width: 1200px;
  /*@media only screen and (max-width: 1024px) and (min-width: 769px) {
		@molt: 0.8;
		max-width: @larghezza * @molt;
	}
	@media only screen and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 800px) and (orientation: landscape) {
		max-width: 100%;
	}*/
  height: 350px;
  margin: 0 auto;
  padding: 0;
  background: #cacaca;
}
@media only screen and (min-width: 1280px) {
  footer ul.footer,
  #footer ul.footer {
    width: 1200px;
  }
}
@media only screen and (max-width: 1279px) {
  footer ul.footer,
  #footer ul.footer {
    width: 960px;
  }
}
@media only screen and (max-width: 1279px) {
  footer ul.footer,
  #footer ul.footer {
    width: 960px;
  }
}
footer ul.footer li,
#footer ul.footer li {
  position: relative;
  overflow: hidden;
  list-style: none;
  width: calc(@larghezza / 5 - 30px);
  margin: 0;
  padding: 30px 0;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #c57b10;
  font-weight: 300;
  line-height: 24px;
}
@media only screen and (max-width: 1279px) {
  footer ul.footer li,
  #footer ul.footer li {
    width: 960px / 4;
  }
  footer ul.footer li:nth-child(1),
  #footer ul.footer li:nth-child(1) {
    display: none;
  }
  footer ul.footer li ul li:nth-child(1),
  #footer ul.footer li ul li:nth-child(1) {
    display: inline;
  }
}
footer ul.footer li a,
#footer ul.footer li a {
  color: #c57b10;
  text-decoration: none;
}
footer ul.footer li a:hover,
#footer ul.footer li a:hover {
  color: #2b2b2b;
  text-decoration: underline;
}
footer ul.footer li strong,
#footer ul.footer li strong {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #c57b10;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
}
footer ul.footer li.collegamenti ul,
#footer ul.footer li.collegamenti ul {
  position: relative;
  overflow: hidden;
  width: auto;
  margin: 0;
  padding: 20px 0 0;
  border: none;
}
footer ul.footer li.collegamenti ul li,
#footer ul.footer li.collegamenti ul li {
  width: 100%;
  margin: 0;
  padding: 3px 0;
  color: #2b2b2b;
  line-height: 18px;
}
footer ul.footer li.collegamenti ul li:before,
#footer ul.footer li.collegamenti ul li:before {
  float: left;
  margin-right: 5px;
  content: " - ";
}
footer ul.footer li.collegamenti ul li a,
#footer ul.footer li.collegamenti ul li a {
  display: block;
  padding: 0 20px 0 10px;
  color: #2b2b2b;
}
footer ul.footer li.collegamenti ul li a:hover,
#footer ul.footer li.collegamenti ul li a:hover {
  color: #fff;
  text-decoration: none;
}
footer ul.footer li.collegamenti.pagamenti,
#footer ul.footer li.collegamenti.pagamenti {
  padding-bottom: 40px;
  background: url(images/carte.png) 0 200px no-repeat;
}
footer ul.footer li.contatti,
#footer ul.footer li.contatti {
  position: relative;
  overflow: hidden;
  /*ul*/
}
footer ul.footer li.contatti ul,
#footer ul.footer li.contatti ul {
  position: relative;
  overflow: hidden;
  width: auto;
  margin: 0;
  padding: 20px 0 0;
  border: none;
}
footer ul.footer li.contatti ul li,
#footer ul.footer li.contatti ul li {
  width: 100%;
  margin: 0;
  padding: 3px 0 3px 30px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #2b2b2b;
  font-weight: 300;
  line-height: 18px;
  background: url(images/ico.png) 0 0 no-repeat;
}
footer ul.footer li.contatti ul li.tel,
#footer ul.footer li.contatti ul li.tel {
  background-position: 0 -446px;
}
footer ul.footer li.contatti ul li.fax,
#footer ul.footer li.contatti ul li.fax {
  background-position: 0 -496px;
}
footer ul.footer li.contatti ul li.mail,
#footer ul.footer li.contatti ul li.mail {
  background-position: 0 -546px;
}
footer ul.footer li.contatti ul li.fb,
#footer ul.footer li.contatti ul li.fb {
  margin-top: 24px;
  background-position: 0 -596px;
}
footer ul.footer li.contatti ul li.gp,
#footer ul.footer li.contatti ul li.gp {
  background-position: 0 -646px;
}
footer ul.footer li.contatti ul li.ig,
#footer ul.footer li.contatti ul li.ig {
  background-position: 0 -896px;
}
footer ul.footer li.contatti ul li.yt,
#footer ul.footer li.contatti ul li.yt {
  background-position: 0 -946px;
}
footer ul.footer li.contatti ul li.tw,
#footer ul.footer li.contatti ul li.tw {
  background-position: 0 -996px;
}
footer ul.footer li.contatti ul li.pi,
#footer ul.footer li.contatti ul li.pi {
  background-position: 0 -1046px;
}
footer ul.footer li.contatti ul li a,
#footer ul.footer li.contatti ul li a {
  color: #2b2b2b;
}
footer #fondo,
#footer #fondo {
  height: 120px;
  border-top: 5px solid #f18c00;
  background: #2b2b2b;
  /*chiusura*/
}
footer #fondo .chiusura,
#footer #fondo .chiusura {
  position: relative;
  overflow: hidden;
  width: 1200px;
  /*@media only screen and (max-width: 1024px) and (min-width: 769px) {
		@molt: 0.8;
		max-width: @larghezza * @molt;
	}
	@media only screen and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (orientation: landscape) and (max-width: 768px) {
		@molt: 0.6;
		max-width: @larghezza  * @molt;
	}
	@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 800px) and (orientation: landscape) {
		max-width: 100%;
	}*/
  margin: 0 auto;
  padding: 20px 0;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fff;
  font-weight: 300;
  line-height: 16px;
}
@media only screen and (min-width: 1280px) {
  footer #fondo .chiusura,
  #footer #fondo .chiusura {
    width: 1200px;
  }
}
@media only screen and (max-width: 1279px) {
  footer #fondo .chiusura,
  #footer #fondo .chiusura {
    width: 960px;
  }
}
footer #fondo .chiusura a,
#footer #fondo .chiusura a {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fff;
  font-weight: 300;
  line-height: 16px;
}
footer #fondo .dx,
#footer #fondo .dx {
  position: relative;
  overflow: hidden;
  text-align: right;
  /* idlab */
}
footer #fondo .dx .idlab,
#footer #fondo .dx .idlab {
  position: relative;
  overflow: hidden;
  display: inline-block;
  margin-top: 5px;
  width: 50px;
  height: 24px;
  background: url(images/idlab.png) bottom right no-repeat;
}
footer #fondo .dx .idlab a,
#footer #fondo .dx .idlab a {
  display: block;
  padding-top: 32px;
}
/*----------*/
/*----------*/
/* FORM RICHIESTA INFORMAZIONI */
form {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 30px 0 0;
  padding: 0;
  /*border:1px solid @grigio03;*/
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #777777;
  font-weight: 300;
  line-height: 30px;
  /*indicazioni*/
  /*indicazioni*/
}
form fieldset {
  position: relative;
  overflow: hidden;
  border: none;
  padding: 0;
  margin: 0;
  /*div*/
}
form fieldset div {
  position: relative;
  overflow: hidden;
  margin: 0 0 10px;
  /*  Campi con il calendario (datepicker)  */
  /* data */
}
form fieldset div label {
  float: none;
  border: none;
  display: block;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #777777;
  font-weight: 300;
  line-height: 30px;
}
form fieldset div label.big {
  width: 63%;
}
form fieldset div label.piccolo {
  width: 25px !important;
  padding: 0 2px !important;
  line-height: 30px !important;
}
form fieldset div input {
  margin: 0;
  padding: 0 2%;
  width: 96%;
  height: 30px;
}
form fieldset div input.normal {
  width: 96%;
}
form fieldset div input.radio {
  width: 20px !important;
  height: 15px !important;
  margin: 5px 0 !important;
  padding: 0 !important;
  line-height: 30px !important;
  background: none !important;
}
form fieldset div input.ckform {
  float: left !important;
  width: 20px !important;
  height: 15px !important;
  padding: 0 !important;
  margin: 10px 0 !important;
  background: none !important;
  line-height: 30px !important;
}
form fieldset div input.bottone {
  display: inline-block;
  padding: 0;
  margin: 20px 0 0;
  width: 100%;
  height: 40px;
  background: #f18c00;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
form fieldset div input.bottone:hover {
  background: #2b2b2b;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  cursor: pointer;
}
form fieldset div select {
  margin: 0;
  padding: 0 2%;
  width: 100%;
  height: 30px;
}
form fieldset div textarea {
  margin: 2px 0 0 0;
  padding: 0 0 0 2%;
  width: 98%;
  height: 95px;
}
form fieldset div input,
form fieldset div select,
form fieldset div textarea {
  border: none;
  background: #f1f3f5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.1) inset;
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.1) inset;
  box-shadow: 0px 1px 2px rgba(0,0,0,0.1) inset;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #777777;
  font-weight: 700;
  line-height: 30px;
}
form fieldset div input option,
form fieldset div select option,
form fieldset div textarea option {
  font-weight: 400;
  font-size: 0.9em;
}
form fieldset div a {
  color: #777777;
}
form fieldset div.data {
  position: relative;
  overflow: hidden;
  float: left !important;
  padding: 0 2%;
  width: 66%;
  height: 30px;
  border: none;
  background: #f18c00;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset;
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset;
  box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
form fieldset div.data img {
  float: right;
  margin: 6px 0 0 0;
  padding: 0;
  border: none;
}
form fieldset div.data input {
  width: 90%;
  padding: 0;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
}
form#indicazioni {
  padding: 0 0 30px;
  border: none;
}
form#indicazioni fieldset label,
form#indicazioni fieldset input {
  display: inline;
  float: left;
  width: 28%;
  margin: 0 2% 0 0;
}
form#indicazioni fieldset input {
  width: 44%;
  padding: 0 2%;
}
form#indicazioni fieldset input.bottone {
  width: 20%;
  height: 30px;
  margin: 0;
  padding: 0;
  clear: none;
}
form#register {
  margin-bottom: 30px;
}
form#register fieldset {
  float: left;
  width: 50%;
}
form#register fieldset.big {
  display: inline;
  float: none;
  width: 100%;
  padding: 20px 0 0;
  margin-top: 25px;
  border-top: 1px solid #cacaca;
}
form#register fieldset.big label,
form#register fieldset.big input {
  width: 20%;
}
form#register fieldset.big a {
  color: #f18c00;
}
form#register fieldset div {
  position: relative;
  overflow: hidden;
  margin: 5px 0;
}
form#register fieldset div.chvalue {
  margin: 0;
}
form#register fieldset div.chvalue img {
  margin: 3px 0 0;
}
form#register fieldset div img.captcha {
  float: left;
}
form#register fieldset label,
form#register fieldset input {
  display: inline;
  float: left;
  width: 28%;
  margin: 0 2% 0 0;
}
form#register fieldset input,
form#register fieldset select {
  width: 44%;
  padding: 0 2%;
}
/*IGOR*/
/* pagina offerta */
.menu_badge {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 60px;
  height: 60px;
  border-radius: 60px;
  -webkit-border-radius: 86px;
  -moz-border-radius: 60px;
  background-color: red;
  color: white;
  border: white 3px solid;
  text-align: center;
  line-height: 24px;
  behavior: url(/css/PIE.htc);
  padding: 15px;
  z-index: 9999;
}
.menu_badge strong {
  clear: both;
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
}
/* pagina prodotto */
#cur_mod_offerta {
  font-size: 10px;
  padding: 10px;
}
/*pagina carrello */
.cookies {
  position: fixed;
  z-index: 99999;
  bottom: 5%;
  left: 5%;
  width: 240px;
  padding: 80px 30px 30px;
  border: 1px solid #e1e1e1;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #777777;
  font-weight: 400;
  line-height: 1.7em;
  text-transform: uppercase;
  background: #fff;
}
.cookies .chiudi {
  position: absolute;
  overflow: hidden;
  display: block;
  right: 30px;
  top: 30px;
  width: 25px;
  height: 25px;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 0.1em;
  color: #fff;
  font-weight: 700;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  text-indent: -9999px;
}
.cookies .chiudi::before {
  content: " ";
  position: absolute;
  overflow: hidden;
  display: block;
  top: 4px;
  left: -6px;
  width: 14px;
  height: 14px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border-top: 3px solid #cacaca;
  border-right: 3px solid #cacaca;
  border-bottom: none;
  border-left: none;
}
.cookies .chiudi::after {
  content: " ";
  position: absolute;
  overflow: hidden;
  display: block;
  top: 4px;
  left: 14px;
  width: 14px;
  height: 14px;
  transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  border-top: 3px solid #cacaca;
  border-right: 3px solid #cacaca;
  border-bottom: none;
  border-left: none;
}
.cookies a {
  color: #777777;
  font-weight: 700;
  text-decoration: underline;
}
#tornasu {
  position: fixed;
  z-index: 99;
  bottom: 15px;
  right: 15px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  behavior: url(http://www.id-lab.it/jcom/css/PIE.htc);
  background: #f18c00;
  cursor: pointer;
}
#tornasu b {
  position: absolute;
  overflow: hidden;
  left: 13px;
  top: 15px;
  width: 10px;
  height: 10px;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  border-top: 4px solid #fff;
  border-right: 4px solid #fff;
  border-bottom: none;
  border-left: none;
  background: none;
}
.incostruzione {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  /**/
  display: -webkit-flex;
  display: flex;
  align-items: center;
  background: #fafafa;
}
.incostruzione #contenitore {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  width: 600px;
  max-width: 80%;
  min-height: auto;
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}
@media only screen and (max-width: 580px) {
  .incostruzione #contenitore {
    font-size: 15px;
  }
}
.incostruzione #logo {
  position: relative;
  overflow: hidden;
  z-index: 99;
  margin: 0 auto;
  left: 0;
  top: 0;
  width: 480px;
  height: 480px;
  background: url(images/Ferramenta-Montefeltro.png) 0 0 no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 580px) {
  .incostruzione #logo {
    width: 50vw;
    height: 50vw;
  }
}
.incostruzione h1 {
  font-size: 1.7em;
  line-height: 1.3;
}
@media only screen and (max-width: 580px) {
  .incostruzione h1 {
    font-size: 5vw;
  }
}
.incostruzione h3 {
  margin-top: 1em;
  font-size: 1.4em;
  line-height: 1.5;
}
@media only screen and (max-width: 580px) {
  .incostruzione h3 {
    font-size: 1.1em;
  }
}
.incostruzione ul {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  /**/
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  padding: 2rem 0;
  width: 100%;
}
@media only screen and (max-width: 580px) {
  .incostruzione ul {
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-box-direction: column;
    -webkit-box-direction: column;
  }
}
.incostruzione ul li {
  list-style: none;
  display: inline;
  margin: 0 auto;
  padding: 0 0 0 30px;
}
.incostruzione ul li:before {
  content: "\00BB  ";
  color: #f18c00;
}
.incostruzione ul li strong {
  font-weight: 400;
  color: #2b2b2b;
}
.incostruzione ul li a {
  margin: 0 5px 0 0;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #000;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}
.incostruzione ul li a:hover {
  color: #f18c00;
  text-decoration: none;
}
.incostruzione ul li.mail,
.incostruzione ul li.tel {
  background: url(images/ico.png) no-repeat;
}
.incostruzione ul li.mail.mail,
.incostruzione ul li.tel.mail {
  background-position: 0 -293px;
}
.incostruzione ul li.mail.tel,
.incostruzione ul li.tel.tel {
  background-position: 0 -243px;
  color: #2b2b2b;
}
.incostruzione ul li.mail:before,
.incostruzione ul li.tel:before {
  display: none;
}
.incostruzione p {
  font-size: 0.9em;
}
