body {
  width: 100%;
  overflow-x: hidden;
}
.sezione {
  width: 100%;
}
.proda2 .titolo {
  font-size: 30px;
  color: #3473b7;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 14px;
  margin-bottom: 20px;
  margin-top: 21px;
}
.crsl-nav {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 28px;
  margin-top: -14px;
}
.crsl-nav .previous {
  display: block;
  background-image: url('../immagini/prodottiA3_prev.jpg');
  height: 28px;
  width: 29px;
  float: left;
  margin-left: 11px;
}
.crsl-nav .next {
  display: block;
  background-image: url('../immagini/prodottiA3_next.jpg');
  height: 28px;
  width: 29px;
  float: right;
  margin-right: 11px;
}
.contsli {
  padding: 13px 50px;
  background-color: #f8f8f8;
  margin-bottom: 20px;
}
.descr1 {
  margin-bottom: 20px;
}
.panel-group .panel {
  border-radius: 0;
  border: 0;
}
.panel-group .panel .panel-heading {
  background-color: #21416e;
  color: white;
  border-radius: 0;
  border: 0;
  padding: 18px 15px;
}
.panel-group .panel .panel-heading h4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}
.panel-body h4 {
  color: #21416e;
  font-weight: bold;
  font-size: 14px;
}
.panel-body th {
  font-size: 12px;
  font-weight: bold;
  background-color: #eaf1f9;
  vertical-align: middle;
  height: 49px;
  max-width: 139px;
}
.panel-body table > tbody > tr > td {
  padding: 10px 15px;
  font-size: 12px;
  background-color: white;
  margin: 0;
}
.panel-body .tdsc {
  background-color: #fafbfd;
}
.colori img {
  margin-top: 10px;
  margin-right: 10px;
}
.primosu6 {
  width: 16%;
  margin: 0;
  padding: 0;
  float: left;
  border: 1px solid #e3e3e3;
}
.primosu6 td {
  border-left: 0;
  border-right: 0;
}
.unosu6 {
  width: 16%;
  margin: 0;
  padding: 0;
  float: left;
  border: 1px solid #e3e3e3;
  margin-left: 0;
  margin-right: 0;
}
.unosu6 td {
  border-left: 0;
  border-right: 0;
}
.unosu6 td {
  border-bottom: 0;
  border-top: 1px solid #e3e3e3;
  border-left: 0;
  border-right: 0;
}
.cellimm {
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
}
.immg {
  background-image: url('../immagini/cercG.svg');
}
.immb {
  background-image: url('../immagini/cerc.svg');
}
.immc {
  background-image: url('../immagini/cercC.svg');
}
.immag {
  background-image: url('../immagini/ag.svg');
}
.immad {
  background-image: url('../immagini/aD.svg');
}
.contenitoreresponsivo a {
  display: block;
}
unosu6 a {
  background-color: #e3e3e3;
}
.unosu6 a:hover th {
  background-color: #dfe6ec;
}
.unosu6 a:hover td {
  background-color: #f3f3f3;
}
.unosu6 a:hover .tdsc {
  background-color: #eeeff1;
}
.seztabell {
  margin-right: 0;
  margin-left: 0;
}
.seztabell h4 {
  text-transform: uppercase;
}
.seztabell h4 .mis {
  text-transform: lowercase;
}
.table > thead > tr > th {
  vertical-align: middle;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.table {
  margin: 0;
}
.table .grigio td {
  background-color: #f8f8f8;
}
.table .grigio .tit {
  background-color: white;
}
.table .grigio .colimg {
  background-color: white;
}
.etik {
  background-color: #f8f8f8;
  float: left;
  padding: 2px 10px;
  margin-bottom: 20px;
}
.tabelldest {
  border-left: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
}
.tabelldest > tbody > tr > td {
  border: 0;
  border-right: 1px solid #e3e3e3;
}
.tabelldest > thead > tr > th {
  border: 0;
  border-right: 1px solid #e3e3e3;
}
.clcompressione {
  border-bottom: 1px solid #e3e3e3;
}
@media (max-width: 992px) {
  .clcompressione {
    margin-bottom: 30px;
  }
}
.clcompressione > tbody > tr > td {
  vertical-align: middle;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-top: 0;
}
.clcompressione > tbody > tr > td > img {
  display: block;
}
.clcompressione > tbody > tr > td > p {
  display: block;
  float: left;
}
.clcompressione .primosu6 > table > tbody > tr > td.lastdr {
  border-bottom: 1px solid #e3e3e3;
}
.clcompressione .primosu6 > table > tbody > tr > td {
  padding: 15px;
}
.clcompressione .unosu6 > table > tbody > tr > td {
  padding: 15px;
}
.clcompressione > tbody > tr > th {
  border: 1px solid #e3e3e3;
}
.clcompressione .colimg {
  border-right: 0;
}
.clcompressione .tit {
  border-left: 0;
}
.clcompressione > tbody > .sopralinea > td {
  border-top: 1px solid #e3e3e3;
}
.clcompressione .icogmb {
  background-position: 5px center;
  background-repeat: no-repeat;
  min-height: 88px;
  padding-left: 50px;
}
.clcompressione .icogmb05 {
  background-image: url('../immagini/icogmb05.jpg');
}
.clcompressione .icogmb1 {
  background-image: url('../immagini/icogmb1.jpg');
}
.contenitoreresponsivo1 {
  width: 100%;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .contenitoreresponsivo1 {
    overflow-x: scroll;
  }
  .contenitoreresponsivo1 .pseudotabella1 {
    margin-left: 0;
    width: 768px;
  }
}
.contenitoreresponsivo2 {
  width: 100%;
}
@media (max-width: 767px) {
  .contenitoreresponsivo2 {
    overflow-x: auto;
  }
  .contenitoreresponsivo2 .pseudotabella2 {
    margin-left: 0;
    width: 384px;
  }
  .contenitoreresponsivo2 .pseudotabella2 .primosu6 {
    width: 128px;
  }
  .contenitoreresponsivo2 .pseudotabella2 .unosu6 {
    width: 128px;
  }
}
.dbreadcrumb {
  display: inline-block;
  font-size: 13px;
  color: black;
  margin-left: 20px;
}
.dbreadcrumb img {
  margin-right: 5px;
}
.dbreadcrumb a {
  margin-right: 5px;
  display: inline-block;
  text-decoration: underline;
  color: #666;
}
.dbreadcrumb a:hover {
  text-decoration: underline;
  color: black;
}
.hsopra {
  margin-top: -1px;
  text-align: center;
  text-transform: uppercase;
}
.doppio {
  text-align: center;
}
.doppio .half {
  width: 50%;
  float: left;
  overflow-x: hidden;
}
.hsotto {
  padding-bottom: 7px;
  text-transform: uppercase;
}
.colori {
  margin-top: 25px;
}
.colori .col-lg-6 {
  font-size: 12px;
}
.colori .col-lg-6 img {
  display: block;
  float: left;
}
.coldesc {
  display: block;
  margin-top: 20px;
  float: left;
  margin-bottom: 20px;
}
