/* #ed1c24"; */
/* Set box-sizing */
/* line 3 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 12 */
.adv, header[role] nav, .news .highlight article, .promo .highlight article, .news.detail article, .promo.detail article, #accessori-tags ul, .infographic, #prodmedia, #techdata, .accessori,
.abbigliamento, .accessori .wrapper-prodotti,
.abbigliamento .wrapper-prodotti, .accessori form,
.abbigliamento form, .accessori.detail article,
.abbigliamento.detail article, #layeritems article figure, .layer, .tech, .tech picture, .tech article, .tech.amp > div, .dealers, .dealers .locator, .customers > div, .static, .static > div, .storia, .storia p + section {
  *zoom: 1;
}

/* line 22 */
.adv:before, header[role] nav:before, .news .highlight article:before, .promo .highlight article:before, .news.detail article:before, .promo.detail article:before, #accessori-tags ul:before, .infographic:before, #prodmedia:before, #techdata:before, .accessori:before,
.abbigliamento:before, .accessori .wrapper-prodotti:before,
.abbigliamento .wrapper-prodotti:before, .accessori form:before,
.abbigliamento form:before, .accessori.detail article:before,
.abbigliamento.detail article:before, #layeritems article figure:before, .layer:before, .tech:before, .tech picture:before, .tech article:before, .tech.amp > div:before, .dealers:before, .dealers .locator:before, .customers > div:before, .static:before, .static > div:before, .storia:before, .storia p + section:before, .adv:after, header[role] nav:after, .news .highlight article:after, .promo .highlight article:after, .news.detail article:after, .promo.detail article:after, #accessori-tags ul:after, .infographic:after, #prodmedia:after, #techdata:after, .accessori:after,
.abbigliamento:after, .accessori .wrapper-prodotti:after,
.abbigliamento .wrapper-prodotti:after, .accessori form:after,
.abbigliamento form:after, .accessori.detail article:after,
.abbigliamento.detail article:after, #layeritems article figure:after, .layer:after, .tech:after, .tech picture:after, .tech article:after, .tech.amp > div:after, .dealers:after, .dealers .locator:after, .customers > div:after, .static:after, .static > div:after, .storia:after, .storia p + section:after {
  content: "";
  display: table;
}

/* line 29 */
.adv:after, header[role] nav:after, .news .highlight article:after, .promo .highlight article:after, .news.detail article:after, .promo.detail article:after, #accessori-tags ul:after, .infographic:after, #prodmedia:after, #techdata:after, .accessori:after,
.abbigliamento:after, .accessori .wrapper-prodotti:after,
.abbigliamento .wrapper-prodotti:after, .accessori form:after,
.abbigliamento form:after, .accessori.detail article:after,
.abbigliamento.detail article:after, #layeritems article figure:after, .layer:after, .tech:after, .tech picture:after, .tech article:after, .tech.amp > div:after, .dealers:after, .dealers .locator:after, .customers > div:after, .static:after, .static > div:after, .storia:after, .storia p + section:after {
  clear: both;
}

/* line 33 */
.gallery .gallerylinks a, .backlink a, p.loadmore a, .p404 h1 + p, #opensearch, #formsearch button, footer ul a, #prodwrapper li, .accessori .loadmore a,
.abbigliamento .loadmore a, #layeritems article .closegallery, .tech.aprc article.top h1, .ricerca form button {
  text-indent: 100%;
  overflow: hidden;
  display: block;
  font: 0/0 a;
}

/* ===================== H5BP Normalize =================== */
/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
/* line 41 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, picture {
  display: block;
}

/* line 44 */
audio, canvas, video {
  display: inline-block;
}

/* line 47 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 51 */
[hidden] {
  display: none;
}

/* line 54 */
html {
  background: #fff;
  color: #000;
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 61 */
body {
  margin: 0;
}

/* line 64 */
a:focus {
  outline: thin dotted;
}

/* line 67 */
a:active, a:hover {
  outline: 0;
}

/* line 70 */
h1 {
  font-size: 2em;
  margin: .67em 0;
}

/* line 74 */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 77 */
b, strong {
  font-weight: bold;
}

/* line 80 */
dfn {
  font-style: italic;
}

/* line 83 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  display: none;
}

/* line 89 */
mark {
  background: #ff0;
  color: #000;
}

/* line 93 */
code, kbd, pre, samp {
  font-family: monospace,serif;
  font-size: 1em;
}

/* line 97 */
pre {
  white-space: pre-wrap;
}

/* line 100 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* line 103 */
small {
  font-size: 80%;
}

/* line 106 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 112 */
sup {
  top: -0.5em;
}

/* line 115 */
sub {
  bottom: -0.25em;
}

/* line 118 */
img {
  border: 0;
}

/* line 121 */
svg:not(:root) {
  overflow: hidden;
}

/* line 124 */
figure {
  margin: 0;
}

/* line 127 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

/* line 132 */
legend {
  border: 0;
  padding: 0;
}

/* line 136 */
button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

/* line 141 */
input:focus, textarea:focus {
  outline: none;
}

/* line 144 */
button, input {
  line-height: normal;
}

/* line 147 */
button, select {
  text-transform: none;
}

/* line 150 */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 154 */
button[disabled], html input[disabled] {
  cursor: default;
}

/* line 158 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 162 */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 168 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 171 */
input[type="text"] {
  -webkit-appearance: none;
  border-radius: 0;
}

/* line 175 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 179 */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 183 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ==========================================================================
Start Common Parts (_layout.css.scss)
========================================================================== */
/* line 190 */
body:before {
  display: none;
  position: fixed;
  z-index: 32767;
  top: 1px;
  right: 1px;
  padding: 3px 10px;
  background: #f2f2f2;
  color: #313131;
  opacity: .5;
  font: 12px Arial;
  pointer-events: none;
}

@media screen and (min-width: 320px) {
  /* line 203 */
  body:before {
    /**
     * min-width:320px : 1x
     * ==================================== */
    content: "320";
  }
}
@media screen and (min-width: 480px) {
  /* line 209 */
  body:before {
    /**
     * min-width:480px : 1x
     * ==================================== */
    content: "480";
  }
}
@media screen and (min-width: 600px) {
  /* line 215 */
  body:before {
    /**
     * min-width:600px : 1x
     * ==================================== */
    content: "600";
  }
}
@media screen and (min-width: 768px) {
  /* line 221 */
  body:before {
    /**
     * min-width:768px : 1x
     * ==================================== */
    content: "768";
  }
}
@media screen and (min-width: 1024px) {
  /* line 227 */
  body:before {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    content: "1024";
  }
}
@media screen and (min-width: 1200px) {
  /* line 233 */
  body:before {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    content: "1200";
  }
}
@media screen and (min-width: 1440px) {
  /* line 239 */
  body:before {
    /**
     * min-width:1440px : 1x
     * ==================================== */
    content: "1440";
  }
}
/* line 244 */
.iframecontent body:before {
  content: "";
}

/* line 247 */
html {
  background: url(../images/main-bg.png);
  font: 10px Arial, sans-serif;
}

/* line 251 */
main {
  clear: both;
}

/* line 253 */
main > section, main > article, main > div {
  color: #2a2a2a;
  font-size: 1.3em;
  line-height: 1.6;
  background: #e5e5e5;
  padding: 75px 15px 15px 15px;
}

@media screen and (min-width: 1024px) {
  /* line 260 */
  main > section, main > article, main > div {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    padding: 100px 31px 31px 31px;
  }
}
/* line 266 */
#wrapper {
  margin: 0 auto;
  padding: 0 12px;
}

@media screen and (min-width: 480px) {
  /* line 270 */
  #wrapper {
    /**
     * min-width:480px : 1x
     * ==================================== */
    padding: 0 15px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 276 */
  #wrapper {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    padding: 0 31px;
    max-width: 1280px;
  }
}
/* line 283 */
.lte-ie8 #wrapper {
  width: 990px;
  margin: 0 auto;
}

/* line 287 */
.gallery {
  position: relative;
  padding: 0 !important;
  line-height: 1;
}

/* line 291 */
.gallery ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}

/* line 296 */
.gallery ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 */
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

/* line 303 */
.gallery li img {
  display: inline-block;
  width: 100%;
}

/* line 306 */
.lte-ie8 .gallery li img {
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 309 */
  .gallery li img {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
  }
}
/* line 314 */
.gallery > div, .gallery > fieldset {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

/* line 318 */
.gallery > div ul, .gallery > fieldset ul {
  white-space: nowrap;
  font-size: 0;
  position: relative;
  top: 0;
  left: 0;
}

/* line 324 */
.gallery li {
  white-space: normal;
  font-size: 10px;
  font-size: 1rem;
  position: relative;
}

/* line 329 */
.gallery li > div {
  position: absolute;
  z-index: 7;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  /* line 334 */
  .gallery li > div {
    /**
     * min-width:768px : 1x
     * ==================================== */
    top: 280px;
    width: 400px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 341 */
  .gallery li > div {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    top: 380px;
  }
}
/* line 346 */
.gallery li > div h2 {
  font-size: 1.5em;
}

/* line 348 */
.gallery.wide {
  width: 100%;
}

/* line 350 */
.gallery > [role="button"] {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  z-index: 7;
  top: 50%;
  margin-top: -39px;
  width: 29px;
  height: 39px;
  background-repeat: no-repeat;
  background-image: url(../images/bg-galleryarrows-116x78.png);
  background-size: 58px 39px;
  -webkit-transition: opacity 0.2s linear 0s;
  -moz-transition: opacity 0.2s linear 0s;
  -ms-transition: opacity 0.2s linear 0s;
  -o-transition: opacity 0.2s linear 0s;
  transition: opacity 0.2s linear 0s;
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 369 */
  .gallery > [role="button"] {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
    width: 58px;
    height: 78px;
    background-size: 116px 78px;
  }
}
/* line 377 */
.gallery > [role="button"].prev {
  left: -8px;
  background-position: top left;
}

@media screen and (min-width: 1024px) {
  /* line 381 */
  .gallery > [role="button"].prev {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    left: -16px;
  }
}
@media screen and (min-width: 1280px) {
  /* line 387 */
  .gallery > [role="button"].prev {
    /**
     * min-width:1280px : 1x
     * ==================================== */
    left: 50%;
    margin-left: -624px;
  }
}
/* line 393 */
.gallery > [role="button"].next {
  right: -8px;
  background-position: top right;
}

@media screen and (min-width: 1024px) {
  /* line 397 */
  .gallery > [role="button"].next {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    right: -16px;
  }
}
@media screen and (min-width: 1280px) {
  /* line 403 */
  .gallery > [role="button"].next {
    /**
     * min-width:1280px : 1x
     * ==================================== */
    right: 50%;
    margin-right: -624px;
  }
}
/* line 409 */
.gallery:hover > [role="button"] {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 412 */
.gallery .gallerylinks {
  position: absolute;
  z-index: 3;
  bottom: 15px;
  left: 15px;
}

@media screen and (min-width: 768px) {
  /* line 418 */
  .gallery .gallerylinks {
    /**
     * min-width:768px : 1x
     * ==================================== */
    bottom: 30px;
    left: 31px;
  }
}
/* line 424 */
.gallery .gallerylinks a {
  display: block;
  width: 8px;
  height: 8px;
  background: url(../images/bg-gallerylinks-8x8.png) center right no-repeat;
}

/* line 429 */
.gallery .gallerylinks li {
  margin-right: 8px;
}

/* line 431 */
.gallery .gallerylinks li.current a {
  background-position: center left;
}

/* SELECT stilata */
/* line 435 */
div.selector {
  height: 35px;
  padding-right: 23px;
  background: url(../images/spr-select.png) no-repeat right center #f4f4f4;
  position: relative;
}

/* line 440 */
div.selector > span {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}

/* line 445 */
div.selector select {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  background: #efefef;
  cursor: pointer;
}

/* line 455 */
.no-js div.selector select {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* RTE */
/* line 460 */
.rte p, .rte ul, .rte ol {
  margin: 1.75em 0 0 0 !important;
}

/* line 462 */
.rte p a {
  color: black;
  text-decoration: none;
  text-decoration: underline !important;
}

/* line 466 */
.rte p a:link, .rte p a:visited, .rte p a:hover, .rte p a:focus, .rte p a:active {
  color: black;
}

/* line 469 */
.backlink {
  margin: 0 !important;
}

/* line 471 */
.backlink a {
  width: 47px;
  height: 47px;
  border: 1px #d2d2d2 solid;
  display: inline-block;
  vertical-align: top;
  background: #f4f4f4 url(../images/bg-back.png) center center no-repeat;
}

/* line 478 */
.backlink a:hover {
  background-color: #ededed;
}

/* line 481 */
h1.pagetitle {
  font-weight: normal;
  font-size: 2.6em;
  color: #333;
  line-height: 1;
  margin: 1em 0 0 0;
  padding: 0 0 0.5em 0;
}

/* line 489 */
.iframecontent header[role], .iframecontent footer {
  display: none;
}

/* line 491 */
.iframecontent .layer {
  padding-top: 38px;
  width: 100%;
  max-width: 820px;
}

/* line 495 */
.iframecontent .layer .fancy-close {
  display: block;
}

/* line 497 */
.iframecontent #wrapper {
  padding: 0;
  margin: 0;
}

/* line 501 */
.tabmenu {
  float: right;
  list-style: none;
  padding: 0;
  margin: -50px 25px 0 0;
  color: #282828;
  font-weight: bold;
  font-size: 11px;
}

/* line 509 */
.tabmenu li {
  float: left;
}

/* line 511 */
.tabmenu li a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  height: 50px;
  line-height: 50px;
  padding: 0 30px;
  color: inherit;
}

/* line 519 */
.tabmenu li a:hover {
  color: #FF0000;
}

/* line 521 */
.tabmenu li.active a {
  border: 1px solid #d2d2d2;
  border-bottom: 1px solid #e5e5e5;
  color: #FF0000;
  padding: 0 29px;
  line-height: 49px;
}

/* line 528 */
.lte-ie8 .tabmenu li a {
  padding: 0 18px;
}

/* line 531 */
form.request-form a {
  color: inherit;
}

/* line 533 */
form.request-form span.error {
  position: absolute;
  top: 100%;
  left: 7px;
  margin-top: 3px;
  color: #FF0000;
  font-size: 11px;
}

/* line 540 */
form.request-form fieldset {
  padding: 0;
  border: none;
  margin: 25px auto;
}

/* line 544 */
form.request-form .form-item {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

/* line 549 */
form.request-form .form-item > .form-item {
  margin-bottom: 0;
}

@media screen and (min-width: 600px) {
  /* line 552 */
  form.request-form .form-item {
    /**
     * min-width:600px : 1x
     * ==================================== */
    width: 45%;
    margin-right: 5%;
  }

  /* line 558 */
  form.request-form .form-item.small {
    width: 30%;
  }

  /* line 560 */
  form.request-form .form-item.medium {
    width: 60%;
  }

  /* line 562 */
  form.request-form .form-item.wide {
    width: 95%;
  }
}
/* line 564 */
form.request-form .form-item label {
  display: block;
  margin-bottom: 5px;
}

/* line 567 */
form.request-form .form-item-group {
  float: left;
  width: 100%;
}

@media screen and (min-width: 600px) {
  /* line 571 */
  form.request-form .form-item-group {
    /**
     * min-width:600px : 1x
     * ==================================== */
    width: 45%;
  }
}
/* line 576 */
form.request-form input[type="text"], form.request-form textarea {
  border: 1px solid #c9c9c9;
  background: #f4f4f4;
  height: 36px;
  width: 100%;
  padding: 7px;
  line-height: 22px;
}

/* line 583 */
form.request-form input[type="text"].placeholder, form.request-form textarea.placeholder {
  color: #9e9e9e;
}

/* line 585 */
form.request-form input[type="text"].required.error, form.request-form textarea.required.error {
  border-color: #FF0000;
}

/* line 587 */
form.request-form input[type="text"]#newsletter-email, form.request-form textarea#newsletter-email {
  max-width: 480px;
}

/* line 589 */
form.request-form .selector {
  padding: 8px;
  border: 1px solid #c9c9c9;
}

/* line 592 */
form.request-form select {
  width: 100%;
}

/* line 594 */
form.request-form .controls {
  margin: 10px 0 30px 0;
  position: relative;
}

/* line 597 */
form.request-form .controls label {
  display: inline-block;
  clear: both;
  padding-left: 28px;
  margin-right: 36px;
  line-height: 20px;
  cursor: pointer;
}

/* line 604 */
form.request-form .controls label.radio {
  background: url(../images/spr-radio.png) no-repeat left top;
}

/* line 606 */
form.request-form .controls label.checkbox {
  background: url(../images/spr-checkbox.png) no-repeat left top;
}

/* line 608 */
form.request-form .controls label + p {
  font-size: 10px;
  margin-top: 5px;
}

/* line 612 */
form.request-form .controls input[type="radio"],
form.request-form .controls input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 619 */
.lte-ie8 form.request-form .controls input[type="radio"],
.lte-ie8 form.request-form .controls input[type="checkbox"] {
  filter: alpha(opacity=100);
  width: 20px;
  height: 20px;
  border: 0;
}

/* line 625 */
form.request-form .controls input.checked + label,
form.request-form .controls input:checked + label {
  background-position: left bottom;
}

/* line 627 */
form.request-form button[type="submit"] {
  clear: left;
  height: 32px;
  padding: 0 60px;
  border: none;
  background: #383838;
  color: #f5f5f5;
  text-transform: uppercase;
  font: normal 14px/32px sans-serif;
  background: url(../images/bg-submit.gif) repeat-x left top;
  margin-top: 20px;
  margin-bottom: 30px;
  float: right;
}

/* line 640 */
form.request-form button[type="submit"]:hover {
  background-position: left bottom;
}

@media screen and (min-width: 600px) {
  /* line 643 */
  form.request-form button[type="submit"] {
    /**
     * min-width:600px : 1x
     * ==================================== */
    clear: none;
  }
}
/* line 649 */
.no-mob header[role], .no-mob footer[role] {
  min-width: 700px;
}

/* homepage e dealers */
/* line 653 */
.adv {
  width: 100%;
  margin: 1em 0;
  padding: 15px 0;
  font-size: 1.3em;
}

/* line 658 */
.adv h2 {
  margin-top: 0;
  font-weight: normal;
}

/* line 661 */
.adv p {
  line-height: 1.2;
  margin-bottom: 0;
  min-height: 3.2em;
}

/* line 665 */
.adv > div {
  background: #1a1a1a;
  width: 100%;
  min-height: 15em;
  margin-bottom: 15px;
  float: left;
  position: relative;
  padding: 15px 45px;
  overflow: hidden;
  white-space: nowrap;
}

@media screen and (min-width: 768px) {
  /* line 676 */
  .adv > div {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 50%;
    margin-bottom: 0;
    min-height: 0;
  }

  /* line 683 */
  .adv > div:first-child:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 1px;
    height: 100%;
    background: #2c2c2c;
  }
}
@media screen and (min-width: 1024px) {
  /* line 693 */
  .adv > div {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    height: 13em;
    line-height: 13em;
    padding: 0 45px;
  }

  /* line 700 */
  .adv > div article {
    width: 50%;
    line-height: normal;
    vertical-align: middle;
    display: inline-block;
  }
}
/* line 705 */
.adv > div a {
  color: #9c9c9c;
  text-decoration: none;
}

/* line 708 */
.adv > div a:link, .adv > div a:visited, .adv > div a:hover, .adv > div a:focus, .adv > div a:active {
  color: #9c9c9c;
}

/* line 710 */
.adv > div:hover a {
  color: #fff;
}

/* line 712 */
.adv > div:hover h2 a {
  color: #FF0000;
}

/* line 714 */
.adv article {
  white-space: normal;
}

/* line 716 */
.adv img {
  width: auto;
  display: block;
  margin: 1.5em auto 20px auto;
}

@media screen and (min-width: 1024px) {
  /* line 721 */
  .adv img {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    display: inline-block;
    vertical-align: middle;
    margin: 0;
  }
}
/* line 729 */
p.loadmore {
  margin: 3em auto 0 auto;
  text-align: center;
  background: url(../images/bg-gallery.gif) center center no-repeat;
  width: 65px;
  height: 65px;
}

/* line 735 */
p.loadmore a {
  display: block;
  width: 65px;
  height: 65px;
  background: url(../images/bg-loadnews.jpg) center center no-repeat;
}

/* line 741 */
.p404 {
  min-height: 750px;
}

/* line 743 */
.p404 h1 {
  border-bottom: 1px #d2d2d2 solid;
  margin-bottom: 100px;
}

/* line 746 */
.p404 p {
  width: 416px;
  margin: 1em auto 0 auto;
}

/* line 749 */
.p404 h1 + p {
  height: 166px;
  border: 8px #2a2a2a solid;
  background: url(../images/404.png) center center no-repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* line 756 */
.p404 p + p {
  font-size: 1.2em;
  line-height: 1.35;
}

/* line 759 */
.p404 p + p b {
  font-size: 1.9em;
}

/* line 761 */
.p404 p + p a {
  color: #2a2a2a;
  text-decoration: none;
  text-decoration: underline;
}

/* line 765 */
.p404 p + p a:link, .p404 p + p a:visited, .p404 p + p a:hover, .p404 p + p a:focus, .p404 p + p a:active {
  color: #2a2a2a;
}

/******
 * header.scss
 */
/* line 771 */
header[role] {
  position: relative;
  z-index: 100;
  line-height: 42px;
  color: #888;
  margin-top: 10px;
}

@media screen and (min-width: 768px) {
  /* line 778 */
  header[role] {
    /**
     * min-width:768px : 1x
     * ==================================== */
    min-height: 42px;
    margin-top: 0;
  }
}
/* line 784 */
header[role] ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 788 */
header[role] li {
  font-size: 1.1em;
}

/* line 790 */
header[role] #servmenu {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 47px;
  height: 49px;
  overflow: hidden;
  background: url(../images/bg-smenu-mobile.png) top left no-repeat;
  cursor: pointer;
}

/* line 800 */
header[role] #servmenu.opened {
  background-position: top right;
  overflow: visible;
}

@media screen and (min-width: 480px) {
  /* line 804 */
  header[role] #servmenu {
    /**
     * min-width:480px : 1x
     * ==================================== */
    border-left: 1px #e5e5e5 solid;
  }
}
@media screen and (min-width: 768px) {
  /* line 810 */
  header[role] #servmenu {
    /**
     * min-width:768px : 1x
     * ==================================== */
    background-position: top right;
  }
}
@media screen and (min-width: 768px) {
  /* line 816 */
  header[role] #servmenu {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 38px;
    height: 42px;
    border-left: 0;
    background: url(../images/bg-smenu-tablet.png) top left no-repeat;
  }
}
@media screen and (min-width: 1024px) {
  /* line 825 */
  header[role] #servmenu {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    cursor: default;
    height: auto;
    width: auto;
    position: static;
    background: none;
  }
}
/* line 834 */
header[role] #servmenu ul {
  position: absolute;
  top: 49px;
  right: 0;
  width: 160px;
}

@media screen and (min-width: 768px) {
  /* line 840 */
  header[role] #servmenu ul {
    /**
     * min-width:768px : 1x
     * ==================================== */
    top: 42px;
    width: 180px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 847 */
  header[role] #servmenu ul {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    height: auto;
    overflow: hidden;
    position: static;
    width: auto;
  }
}
/* line 855 */
header[role] #servmenu li {
  background: #000;
  border-top: 1px #323232 solid;
  text-indent: 18px;
  text-transform: uppercase;
}

/* line 860 */
header[role] #servmenu li:nth-child(3), header[role] #servmenu li:nth-child(4), header[role] #servmenu li:nth-child(5), header[role] #servmenu li.n + li {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 863 */
  header[role] #servmenu li:nth-child(3), header[role] #servmenu li:nth-child(4), header[role] #servmenu li:nth-child(5), header[role] #servmenu li.n + li {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
  }
}
/* line 868 */
header[role] #servmenu li.current a, header[role] #servmenu li:hover a {
  color: #FF0000;
}

@media screen and (min-width: 1024px) {
  /* line 871 */
  header[role] #servmenu li {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    text-transform: none;
    float: left;
    height: 41px;
    padding-right: 18px;
    background: none;
    text-indent: 0;
    border-top: 0;
  }
}
@media screen and (min-width: 1024px) {
  /* line 883 */
  header[role] #servmenu li.n {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    padding-right: 54px;
  }
}
/* line 888 */
header[role] #servmenu li:first-child {
  border-top: 0;
}

/* line 890 */
header[role] aside a {
  text-decoration: none;
  color: #eeeeee;
  text-decoration: none;
  white-space: nowrap;
}

/* line 895 */
header[role] aside a:link, header[role] aside a:visited, header[role] aside a:hover, header[role] aside a:focus, header[role] aside a:active {
  color: #eeeeee;
}

/* line 897 */
header[role] nav {
  line-height: 49px;
  margin: 0 auto;
  min-width: 290px;
  width: 100%;
  height: 49px;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: -49px;
  background: #fff;
}

@media screen and (min-width: 768px) {
  /* line 909 */
  header[role] nav {
    /**
     * min-width:768px : 1x
     * ==================================== */
    left: -14px;
    bottom: -60px;
    background: none;
  }
}
/* line 916 */
header[role] nav img {
  float: left;
}

@media only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 919 */
  header[role] nav > a {
    float: left;
    width: 99px;
    height: 49px;
  }

  /* line 923 */
  header[role] nav > a img {
    display: none;
  }
}
@media only screen and (min--moz-device-pixel-ratio: 1.5) and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2) and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) and (min--moz-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-o-min-device-pixel-ratio: 3 / 2) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-resolution: 144dpi) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-resolution: 1.5dppx) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5) and (min-resolution: 144dpi), only screen and (-o-min-device-pixel-ratio: 3 / 2) and (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-resolution: 144dpi), only screen and (min-resolution: 144dpi) and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) and (min-resolution: 144dpi), only screen and (min--moz-device-pixel-ratio: 1.5) and (min-resolution: 1.5dppx), only screen and (-o-min-device-pixel-ratio: 3 / 2) and (min-resolution: 1.5dppx), only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) and (min-resolution: 1.5dppx), only screen and (min-resolution: 1.5dppx) and (min-resolution: 1.5dppx) {
  /* line 926 */
  header[role] nav > a {
    background-image: url("../images/aprilia-2x.png");
    background-size: 99px 49px;
  }
}
/* line 929 */
header[role] nav > ul {
  font-size: 0;
  display: block;
  white-space: wrap;
}

/* line 933 */
header[role] nav > ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 */
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

@media screen and (min-width: 600px) {
  /* line 941 */
  header[role] nav > ul {
    /**
     * min-width:600px : 1x
     * ==================================== */
    white-space: nowrap;
  }
}
/* line 946 */
header[role] nav li {
  height: 100%;
  width: 75px;
  text-align: center;
  border-right: 1px #e5e5e5 solid;
}

@media screen and (min-width: 768px) {
  /* line 952 */
  header[role] nav li {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 111px;
  }
}
/* line 957 */
header[role] nav li.t, header[role] nav li.t + li {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 960 */
  header[role] nav li.t, header[role] nav li.t + li {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: inline-block;
  }
}
/* line 965 */
header[role] nav li a {
  color: #424242;
  text-decoration: none;
  display: block;
  height: 100%;
  background: #fff;
  font-size: 1.1em;
  font-weight: bold;
}

/* line 973 */
header[role] nav li a:link, header[role] nav li a:visited, header[role] nav li a:hover, header[role] nav li a:focus, header[role] nav li a:active {
  color: #424242;
}

/* line 975 */
header[role] nav li a:hover {
  color: #FF0000;
  text-decoration: none;
}

/* line 978 */
header[role] nav li a:hover:link, header[role] nav li a:hover:visited, header[role] nav li a:hover:hover, header[role] nav li a:hover:focus, header[role] nav li a:hover:active {
  color: #FF0000;
}

/* line 980 */
header[role] nav li.current {
  position: relative;
}

/* line 982 */
header[role] nav li.current a {
  color: #FF0000;
  text-decoration: none;
}

/* line 985 */
header[role] nav li.current a:link, header[role] nav li.current a:visited, header[role] nav li.current a:hover, header[role] nav li.current a:focus, header[role] nav li.current a:active {
  color: #FF0000;
}

/* line 987 */
header[role] nav li.current:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -6px;
  bottom: -6px;
  height: 6px;
  width: 11px;
  background: url(../images/current.gif) top left no-repeat;
}

/* line 998 */
#sitesearch {
  display: none;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  /* line 1003 */
  #sitesearch {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
    float: right;
    margin-right: 39px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1011 */
  #sitesearch {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    margin-right: 0px;
  }
}
/* line 1017 */
#opensearch, #formsearch {
  position: absolute;
  top: 0;
  right: 0;
  width: 39px;
  height: 41px;
}

/* line 1024 */
#opensearch {
  background: url(../images/search-btt.png) center left no-repeat;
  z-index: 2;
}

/* line 1027 */
.nojs #opensearch {
  display: none;
}

/* line 1030 */
#formsearch {
  -webkit-transition: width 0.5s linear 0s;
  -moz-transition: width 0.5s linear 0s;
  -ms-transition: width 0.5s linear 0s;
  -o-transition: width 0.5s linear 0s;
  transition: width 0.5s linear 0s;
  z-index: 1;
  overflow: hidden;
  width: 39px;
}

/* line 1039 */
#formsearch input {
  width: 215px;
  padding: 0 10px;
  height: 41px;
  line-height: 41px;
  display: inline-block;
  vertical-align: top;
  background: #000;
  color: #fff;
  border: 0;
  font-size: 1.2em;
  white-space: normal;
  word-spacing: normal;
  letter-spacing: normal;
  position: relative;
  left: -2px;
}

/* line 1055 */
#formsearch button {
  background: black url(../images/search-btt.png) center right no-repeat;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 39px;
  height: 41px;
  border: 0;
}

/* line 1064 */
.lte-ie8 .se + #formsearch, #opensearch.open + #formsearch {
  width: 253px;
  z-index: 3;
}

/* line 1067 */
.nojs #formsearch {
  width: auto;
}

/* line 1070 */
footer {
  color: #969696;
  font-size: 1.1em;
  text-align: center;
  position: relative;
}

@media screen and (min-width: 768px) {
  /* line 1076 */
  footer {
    /**
     * min-width:768px : 1x
     * ==================================== */
    text-align: left;
  }
}
/* line 1081 */
footer a {
  color: #969696;
  text-decoration: none;
}

/* line 1084 */
footer a:link, footer a:visited, footer a:hover, footer a:focus, footer a:active {
  color: #969696;
}

/* line 1086 */
footer a:hover {
  color: #fff;
}

/* line 1088 */
footer > p {
  height: 1.45em;
  line-height: 1.45em;
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 1093 */
  footer > p {
    /**
     * min-width:768px : 1x
     * ==================================== */
    float: right;
  }
}
/* line 1098 */
footer > p a {
  display: inline-block;
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  /* line 1102 */
  footer > p + p {
    /**
     * min-width:768px : 1x
     * ==================================== */
    float: left;
  }
}
/* line 1107 */
footer > div {
  text-align: center;
  padding-bottom: 1em;
  width: 100%;
}

@media screen and (min-width: 480px) {
  /* line 1112 */
  footer > div {
    /**
     * min-width:480px : 1x
     * ==================================== */
    margin: 0 auto;
    width: 326px;
  }
}
@media screen and (min-width: 768px) {
  /* line 1119 */
  footer > div {
    /**
     * min-width:768px : 1x
     * ==================================== */
    position: absolute;
    top: 0;
    left: 50%;
    margin: 3px 0 0 -163px;
  }
}
/* line 1127 */
footer > div p a + a:before {
  display: inline-block;
  content: "-";
  margin: 0 0.5em 0 0.25em;
}

/* line 1131 */
footer h3 {
  font-weight: normal;
  font-size: 1em;
}

/* line 1134 */
footer ul {
  margin: 15px 0 25px 0;
  padding: 0;
  font-size: 0;
}

/* line 1138 */
footer ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 */
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

/* line 1145 */
footer ul li {
  background-image: url(../images/spr-social.png);
  background-repeat: no-repeat;
  margin: 0 5px;
  height: 20px;
  width: 20px;
}

/* line 1151 */
footer ul li.fb {
  background-position: 0 0;
}

/* line 1153 */
footer ul li.ig {
  background-position: 0 -20px;
}

/* line 1155 */
footer ul li.tw {
  background-position: 0 -40px;
}

/* line 1157 */
footer ul li.pi {
  background-position: 0 -60px;
}

/* line 1159 */
footer ul li.yt {
  background-position: 0 -80px;
  width: 47px;
}

/* line 1162 */
footer ul li.gp {
  background-position: 0 -100px;
}

/* line 1164 */
footer ul a {
  width: 100%;
  height: 100%;
}

/* line 1167 */
footer address {
  font-style: normal;
  border-top: 1px #969696 solid;
  text-align: center;
  padding: 2.5em 0 0 0;
}

/* line 1172 */
footer .newsletter:before {
  content: "";
  height: 17px;
  width: 25px;
  margin-right: 6px;
  line-height: normal;
  background: url(../images/spr-social.png) 0 -120px no-repeat;
  display: inline-block;
  vertical-align: middle;
}

/* line 1181 */
footer .country a img {
  vertical-align: middle;
  position: relative;
  top: -2px;
}

/******
 * hp.scss
 */
/* line 1189 */
.hp main {
  padding-top: 49px;
}

@media screen and (min-width: 768px) {
  /* line 1192 */
  .hp main {
    /**
     * min-width:768px : 1x
     * ==================================== */
    padding-top: 0;
  }
}
/* line 1197 */
.hp .gallery {
  background: #e5e5e5 url(../images/bg-gallery.gif) center 40% no-repeat;
  min-height: 368px;
}

/* line 1200 */
.hp .gallery.init {
  background-image: none;
}

/* line 1202 */
.lte-ie8 .hp .gallery {
  min-height: 584px;
}

@media screen and (min-width: 600px) {
  /* line 1205 */
  .hp .gallery {
    /**
     * min-width:600px : 1x
     * ==================================== */
    min-height: 530px;
  }
}
@media screen and (min-width: 768px) {
  /* line 1211 */
  .hp .gallery {
    /**
     * min-width:768px : 1x
     * ==================================== */
    min-height: 456px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1217 */
  .hp .gallery {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    min-height: 597px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 1223 */
  .hp .gallery {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    min-height: 708px;
  }
}
/* line 1228 */
.hp .gallery > span img {
  vertical-align: middle;
}

/* line 1230 */
.hp .gallery > p {
  position: absolute;
  bottom: 30px;
  right: -12px;
  z-index: 2;
  text-align: center;
  white-space: nowrap;
  margin: 0;
}

/* line 1238 */
.hp .gallery > p span, .hp .gallery > p a {
  margin: 0;
  background: #1d1d1d;
  height: 30px;
  line-height: 30px;
  float: right;
  padding: 0 20px;
}

@media screen and (min-width: 600px) {
  /* line 1246 */
  .hp .gallery > p span, .hp .gallery > p a {
    /**
     * min-width:600px : 1x
     * ==================================== */
    height: 49px;
    line-height: 49px;
    display: block;
    bottom: 15px;
  }
}
@media screen and (min-width: 768px) {
  /* line 1255 */
  .hp .gallery > p span, .hp .gallery > p a {
    /**
     * min-width:768px : 1x
     * ==================================== */
    right: -15px;
  }
}
/* line 1260 */
.hp .gallery > p span {
  display: none;
  padding: 0;
}

@media screen and (min-width: 600px) {
  /* line 1264 */
  .hp .gallery > p span {
    /**
     * min-width:600px : 1x
     * ==================================== */
    display: block;
  }
}
/* line 1269 */
.hp .gallery > p span img {
  vertical-align: middle;
}

/* line 1271 */
.hp .gallery > p a {
  font-weight: bold;
  background: #FF0000;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.85em;
  text-align: center;
  min-width: 170px;
  max-width: 270px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 2px;
  -webkit-transition: width 0.3s linear 0;
  -moz-transition: width 0.3s linear 0;
  -ms-transition: width 0.3s linear 0;
  -o-transition: width 0.3s linear 0;
  transition: width 0.3s linear 0;
}

/* line 1289 */
.hp .gallery > p a:link, .hp .gallery > p a:visited, .hp .gallery > p a:hover, .hp .gallery > p a:focus, .hp .gallery > p a:active {
  color: white;
}

/* line 1291 */
.hp .gallery > p a:hover {
  background: #d41920;
}

/* line 1293 */
.hp .gallery div li {
  padding-bottom: 180px;
}

@media screen and (min-width: 768px) {
  /* line 1296 */
  .hp .gallery div li {
    /**
     * min-width:768px : 1x
     * ==================================== */
    padding-bottom: 0;
  }
}
/* line 1301 */
.hp .gallery div li div {
  padding: 0 15px;
  font-size: 1.3em;
}

@media screen and (min-width: 768px) {
  /* line 1305 */
  .hp .gallery div li div {
    /**
     * min-width:768px : 1x
     * ==================================== */
    padding: 0 51px;
  }
}
/******
 * news-promo.scss
 */
/* line 1314 */
.news, .promo {
  overflow: hidden;
  /* stile comune agli articoli */
  /** DETTAGLIO NEWS **/
}

/* line 1318 */
.news ul, .promo ul {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  list-style: none;
  padding: 0;
  overflow: hidden;
  height: 3em;
  position: relative;
  z-index: 50;
  border-top: 1px #d2d2d2 solid;
}

@media screen and (min-width: 540px) {
  /* line 1330 */
  .news ul, .promo ul {
    /**
     * min-width:540px : 1x
     * ==================================== */
    float: right;
    width: 80px;
    margin: -4.2em 0 0 0;
  }
}
/* line 1337 */
.news ul li:first-child, .promo ul li:first-child {
  background: #f2f2f2 url(data:image/gif;base64,R0lGODlhBQADAIABAIaGhgAAACH5BAEAAAEALAAAAAAFAAMAAAIFhB0XC1sAOw==) 95% center no-repeat;
}

@media screen and (min-width: 540px) {
  /* line 1340 */
  .news ul li:first-child, .promo ul li:first-child {
    /**
     * min-width:540px : 1x
     * ==================================== */
    background-position: 84% center;
  }
}
/* line 1345 */
.news ul li, .promo ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px #d2d2d2 solid;
  border-top: 0;
  background: #f2f2f2;
  height: 3em;
  padding: 0 10px;
  line-height: 3em;
  cursor: pointer;
}

/* line 1356 */
.news ul a, .promo ul a {
  display: block;
  width: 100%;
  height: 100%;
  color: #424242;
  text-decoration: none;
}

/* line 1362 */
.news ul a:link, .news ul a:visited, .news ul a:hover, .news ul a:focus, .news ul a:active, .promo ul a:link, .promo ul a:visited, .promo ul a:hover, .promo ul a:focus, .promo ul a:active {
  color: #424242;
}

/* line 1364 */
.news ul li + li a, .promo ul li + li a {
  color: #969696;
  text-decoration: none;
}

/* line 1367 */
.news ul li + li a:link, .news ul li + li a:visited, .news ul li + li a:hover, .news ul li + li a:focus, .news ul li + li a:active, .promo ul li + li a:link, .promo ul li + li a:visited, .promo ul li + li a:hover, .promo ul li + li a:focus, .promo ul li + li a:active {
  color: #969696;
}

/* line 1369 */
.news ul.opened, .promo ul.opened {
  overflow: visible;
}

/* line 1371 */
.news dl.tags, .promo dl.tags {
  height: auto;
  overflow: hidden;
}

/* line 1374 */
.news dl.tags dt, .news dl.tags dd, .promo dl.tags dt, .promo dl.tags dd {
  float: left;
  padding: 0;
  margin: 0 0.5em 0 0;
}

/* line 1378 */
.news dl.tags dt:after, .promo dl.tags dt:after {
  color: inherit;
  content: ":";
}

/* line 1381 */
.news dl.tags a, .promo dl.tags a {
  color: #FF0000;
  text-decoration: none;
  text-decoration: none;
}

/* line 1385 */
.news dl.tags a:link, .news dl.tags a:visited, .news dl.tags a:hover, .news dl.tags a:focus, .news dl.tags a:active, .promo dl.tags a:link, .promo dl.tags a:visited, .promo dl.tags a:hover, .promo dl.tags a:focus, .promo dl.tags a:active {
  color: #FF0000;
}

/* line 1387 */
.news dl.tags a:after, .promo dl.tags a:after {
  color: inherit;
  content: ",";
}

/* line 1390 */
.news dl.tags a:hover, .promo dl.tags a:hover {
  text-decoration: underline;
}

/* line 1392 */
.news dl.tags dd:last-child a:after, .promo dl.tags dd:last-child a:after {
  content: "";
}

/* line 1394 */
.news article, .promo article {
  border-top: 1px #d2d2d2 solid;
  padding: 2.5em 0;
}

/* line 1397 */
.news article h1, .promo article h1 {
  color: #333;
  margin: 0;
  font-size: 1.3em;
  line-height: 1.3;
  margin-bottom: 0.76em;
  margin-top: 1em;
}

/* line 1404 */
.news article h1 a, .promo article h1 a {
  color: #333333;
  text-decoration: none;
}

/* line 1407 */
.news article h1 a:link, .news article h1 a:visited, .news article h1 a:hover, .news article h1 a:focus, .news article h1 a:active, .promo article h1 a:link, .promo article h1 a:visited, .promo article h1 a:hover, .promo article h1 a:focus, .promo article h1 a:active {
  color: #333333;
}

/* line 1409 */
.news article h1 a:hover, .promo article h1 a:hover {
  color: #FF0000;
}

/* line 1411 */
.news article p, .promo article p {
  margin-top: 0.76em;
}

/* line 1413 */
.news article time, .promo article time {
  color: #969696;
  display: block;
}

/* line 1418 */
.news article picture,
.news article picture img, .promo article picture,
.promo article picture img {
  display: block;
  width: 100%;
}

/* line 1421 */
.news article div > a, .promo article div > a {
  display: inline-block;
  height: 39px;
  padding: 0 17px;
  line-height: 39px;
  background: #f2f2f2;
  border: 1px #d2d2d2 solid;
  font-size: 0.8em;
  color: #424242;
  text-decoration: none;
  overflow: hidden;
}

/* line 1432 */
.news article div > a:hover, .promo article div > a:hover {
  background: #ededed;
  color: #707070;
}

/* line 1435 */
.news article div > a:link, .news article div > a:visited, .news article div > a:hover, .news article div > a:focus, .news article div > a:active, .promo article div > a:link, .promo article div > a:visited, .promo article div > a:hover, .promo article div > a:focus, .promo article div > a:active {
  color: #424242;
}

/* line 1437 */
.news article div > a span, .promo article div > a span {
  position: absolute;
  height: 2px;
  width: 2px;
  z-index: -999;
  top: -9999em;
}

@media screen and (min-width: 1200px) {
  /* line 1444 */
  .news article, .promo article {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    padding: 2em 0;
  }
}
/* line 1449 */
.news .highlight, .promo .highlight {
  clear: both;
}

/* line 1451 */
.news .highlight article, .promo .highlight article {
  position: relative;
  z-index: 1;
  top: 1px;
  border-bottom: 1px #d2d2d2 solid;
}

@media screen and (min-width: 1200px) {
  /* line 1457 */
  .news .highlight article, .promo .highlight article {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    min-height: 424px;
    overflow: hidden;
  }
}
@media screen and (min-width: 1200px) {
  /* line 1464 */
  .news .highlight h1, .promo .highlight h1 {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    margin-top: 0;
  }
}
@media screen and (min-width: 1200px) {
  /* line 1470 */
  .news .highlight div > a, .promo .highlight div > a {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    position: absolute;
    z-index: 1;
    bottom: 2.4em;
    left: 785px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 1479 */
  .news .highlight picture, .promo .highlight picture {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    float: left;
    width: 755px;
    margin-right: 31px;
  }
}
/* line 1486 */
.news .highlight dl, .promo .highlight dl {
  margin-bottom: 60px;
}

/* line 1488 */
.news .morenews, .promo .morenews {
  word-spacing: -3px;
  letter-spacing: -3px;
  overflow: hidden;
}

@media screen and (min-width: 600px) {
  /* line 1493 */
  .news .morenews, .promo .morenews {
    /**
     * min-width:600px : 1x
     * ==================================== */
    width: 104.01%;
  }
}
/* line 1498 */
.news .morenews article, .promo .morenews article {
  width: 100%;
  text-align: left;
  position: relative;
  display: inline-block;
  word-spacing: normal;
  letter-spacing: normal;
  vertical-align: top;
  top: -1px;
}

@media screen and (min-width: 600px) {
  /* line 1508 */
  .news .morenews article, .promo .morenews article {
    /**
     * min-width:600px : 1x
     * ==================================== */
    /* min-height: 640px; */
    width: 46%;
    margin: 0 4% 0 0;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1516 */
  .news .morenews article, .promo .morenews article {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    position: relative;
  }
}
@media screen and (min-width: 1200px) {
  /* line 1522 */
  .news .morenews article, .promo .morenews article {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    width: 29.8%;
    margin: 0 3.3% 0 0;
  }
}
/* line 1528 */
.news .morenews img, .promo .morenews img {
  display: block;
  width: 100%;
}

/* line 1531 */
.news .morenews dl, .promo .morenews dl {
  margin-bottom: 60px;
}

/* line 1533 */
.news .morenews div, .promo .morenews div {
  height: 100%;
}

@media screen and (min-width: 600px) {
  /* line 1536 */
  .news .morenews div > a, .promo .morenews div > a {
    /**
     * min-width:600px : 1x
     * ==================================== */
    /* position: absolute; */
    margin-top: 30px;
    left: 0;
  }
}
/* line 1543 */
.news .fb-like, .promo .fb-like {
  float: right;
  z-index: 1000;
}

/* line 1546 */
.news.detail > h1, .promo.detail > h1 {
  border-bottom: 1px #d2d2d2 solid;
}

/* line 1548 */
.news.detail .backlink, .promo.detail .backlink {
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 1551 */
  .news.detail .backlink, .promo.detail .backlink {
    /**
     * min-width:768px : 1x
     * ==================================== */
    position: absolute;
    top: 0;
    left: 0;
  }
}
/* line 1558 */
.news.detail section, .promo.detail section {
  margin: 2.5em 0;
}

@media screen and (min-width: 768px) {
  /* line 1561 */
  .news.detail section, .promo.detail section {
    /**
     * min-width:768px : 1x
     * ==================================== */
    position: relative;
    padding-left: 60px;
    margin-bottom: 5em;
  }
}
/* line 1568 */
.news.detail article, .promo.detail article {
  padding: 0;
  border: 0;
}

/* line 1571 */
.news.detail article h1, .promo.detail article h1 {
  margin-top: 1.5em;
}

@media screen and (min-width: 768px) {
  /* line 1574 */
  .news.detail article h1, .promo.detail article h1 {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin-top: 0;
  }
}
/* line 1579 */
.news .rte, .promo .rte {
  width: 100%;
  position: relative;
}

@media screen and (min-width: 768px) {
  /* line 1583 */
  .news .rte, .promo .rte {
    /**
     * min-width:768px : 1x
     * ==================================== */
    padding-right: 300px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1589 */
  .news .rte, .promo .rte {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    padding-right: 400px;
  }
}
/* line 1594 */
.news figure, .promo figure {
  margin: 2em auto 0 auto;
  width: auto;
  max-width: 352px;
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 1600 */
  .news figure, .promo figure {
    /**
     * min-width:768px : 1x
     * ==================================== */
    position: absolute;
    z-index: 1;
    top: 60px;
    right: 0;
    margin: 0;
    width: 256px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1611 */
  .news figure, .promo figure {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 352px;
  }
}
/* line 1616 */
.news figure a, .promo figure a {
  display: block;
  margin-bottom: 1px;
  position: relative;
}

/* line 1620 */
.news figure a:after, .promo figure a:after {
  content: "";
  position: absolute;
  z-index: 4;
  width: 39px;
  height: 37px;
  bottom: 5px;
  right: 5px;
  background: url(../images/bg-zoom.png) center center no-repeat;
}

/* line 1629 */
.news figure img, .promo figure img {
  display: block;
  width: 100%;
}

/* line 1633 */
.promo.nonattiva {
  min-height: 500px;
}

/* line 1635 */
.promo.nonattiva ul + div {
  border-top: 1px #d2d2d2 solid;
  color: #848484;
  font-size: 1.5em;
}

/**
 * products.scss
 */
/* line 1643 */
.prods {
  text-align: left;
  padding-bottom: 0;
}

@media screen and (min-width: 480px) {
  /* line 1647 */
  .prods {
    /**
     * min-width:480px : 1x
     * ==================================== */
    padding-right: 0;
  }
}
/* line 1652 */
.prods h1 {
  padding: 0;
  margin: 0 0 1em 8px;
  color: #333;
  font-size: 2.5em;
  line-height: 1;
  font-weight: normal;
}

@media screen and (min-width: 768px) {
  /* line 1660 */
  .prods h1 {
    /**
     * min-width:768px : 1x
     * ==================================== */
    position: absolute;
    text-transform: uppercase;
    bottom: 0;
    margin: 0;
    right: 15px;
    height: 20px;
    overflow: hidden;
    color: #d6d6d6;
  }
}
/* line 1672 */
.prods section {
  position: relative;
  border-bottom: 1px #b6b6b6 solid;
  padding-top: 25px;
}

/* line 1676 */
.prods section:after {
  content: "";
  position: absolute;
  height: 1px;
  bottom: -1px;
  width: 15px;
  left: -15px;
  background: #b5b5b5;
}

@media screen and (min-width: 1024px) {
  /* line 1685 */
  .prods section:after {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 31px;
    left: -31px;
  }
}
/* line 1691 */
.prods div {
  display: inline-block;
  vertical-align: top;
  margin: 0 3px 10px 6px;
  width: 120px;
}

@media screen and (min-width: 480px) {
  /* line 1697 */
  .prods div {
    /**
     * min-width:480px : 1x
     * ==================================== */
    width: 157px;
    margin: 0 5px 1em 5px;
  }
}
@media screen and (min-width: 600px) {
  /* line 1704 */
  .prods div {
    /**
     * min-width:600px : 1x
     * ==================================== */
    margin: 0 20px 1em 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 1710 */
  .prods div {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin: 0 8px 1em 8px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1716 */
  .prods div {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    margin: 0 11px 1em 11px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 1722 */
  .prods div {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    margin: 0 2px 1em 2px;
  }
}
/* line 1727 */
.prods div h2 {
  margin: 0 0 0.5em 0;
  padding: 0 0 0 8px;
  font-size: 1em;
  height: 3.5em;
  position: relative;
  top: 80px;
  line-height: 1.1;
}

@media screen and (min-width: 480px) {
  /* line 1736 */
  .prods div h2 {
    /**
     * min-width:480px : 1x
     * ==================================== */
    height: 2.5em;
    line-height: normal;
    top: 90px;
  }
}
/* line 1743 */
.prods div img {
  position: relative;
  top: -3em;
  width: 100px;
}

@media screen and (min-width: 480px) {
  /* line 1748 */
  .prods div img {
    /**
     * min-width:480px : 1x
     * ==================================== */
    width: auto;
  }
}
/* line 1753 */
.prods ul {
  list-style: none;
  margin: 8px;
  padding: 0;
}

/* line 1757 */
.prods ul a {
  color: #333333;
  text-decoration: none;
}

/* line 1760 */
.prods ul a:link, .prods ul a:visited, .prods ul a:hover, .prods ul a:focus, .prods ul a:active {
  color: #333333;
}

/* line 1763 */
#prodconfig div.gallery {
  background: url(../images/bg-gallery.gif) center 40% no-repeat;
}

/* line 1765 */
#prodconfig div.gallery li {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  /* line 1768 */
  #prodconfig div.gallery {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    min-height: 597px;
  }
}
/* line 1773 */
.lte-ie8 #prodconfig div.gallery {
  min-height: 584px;
}

@media screen and (min-width: 1200px) {
  /* line 1776 */
  #prodconfig div.gallery {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    min-height: 708px;
  }
}
/* line 1781 */
#prodconfig form.configuratore {
  position: relative;
  z-index: 2;
  display: none;
  border-bottom: 1px #d2d2d2 solid;
  background: #fff;
  padding: 35px 0 25px 0 !important;
  border-left: 3px #e6e6e6 solid;
  border-right: 3px #e6e6e6 solid;
}

/* line 1790 */
#prodconfig form.configuratore fieldset {
  padding: 0;
  margin: 0 auto;
  border: 0;
  width: 696px;
}

@media screen and (min-width: 1200px) {
  /* line 1796 */
  #prodconfig form.configuratore fieldset {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    width: 928px;
  }
}
@media screen and (min-width: 768px) {
  /* line 1802 */
  #prodconfig form.configuratore {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
  }
}
/* line 1807 */
#prodconfig form.configuratore:before {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  margin-left: -5px;
  top: -10px;
  border-bottom: 10px #fff solid;
  border-left: 10px transparent solid;
  border-right: 10px transparent solid;
}

/* line 1817 */
#prodconfig form.configuratore input {
  display: none;
}

/* line 1819 */
#prodconfig form.configuratore legend, #prodconfig form.configuratore span.legend, #prodconfig form.configuratore div.legend {
  display: block;
  font-size: 1em;
  color: #7e7e7e;
  font-weight: bold;
  position: relative;
  top: -1.35em;
  width: 100%;
  text-align: center;
}

/* line 1828 */
#prodconfig form.configuratore img {
  display: inline-block;
  width: 140px;
  cursor: pointer;
  height: 110px;
}

/* line 1833 */
#prodconfig form.configuratore strong {
  display: block;
  color: #FF0000;
  font-size: 1.2em;
}

/* line 1837 */
#prodconfig form.configuratore strong span {
  color: #000;
  display: block;
  margin-top: 5px;
}

/* line 1841 */
#prodconfig form.configuratore label {
  display: block;
  width: 200px;
  height: 180px;
  text-align: center;
  margin: 0 auto;
  cursor: pointer;
}

/* line 1848 */
#prodconfig form.configuratore label:after {
  position: absolute;
  z-index: 1;
  content: "";
  height: 20px;
  width: 20px;
  bottom: 20px;
  left: 0;
  width: 100%;
  background: url(../images/spr-checkbox.png) top center no-repeat;
}

/* line 1858 */
#prodconfig form.configuratore input.checked + label:after {
  background-position: bottom center;
}

/* line 1860 */
#prodconfig form.configuratore div {
  padding: 0;
  margin: 0;
  width: 696px;
  height: 210px;
  margin: 0 auto;
}

@media screen and (min-width: 1200px) {
  /* line 1867 */
  #prodconfig form.configuratore div {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    width: 928px;
  }
}
/* line 1872 */
#prodconfig form.configuratore div li {
  width: 232px;
  height: 210px;
  padding: 15px 0;
  background: #e9e9e9;
  text-align: center;
  position: relative;
}

/* line 1879 */
#prodconfig form.configuratore div li:before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 2px;
  background: #fff;
}

/* line 1889 */
#prodconfig form.configuratore div li:first-child:before {
  width: 0;
}

/* line 1891 */
#prodconfig form.configuratore [role="button"] {
  background-image: url(../images/spr-gadgetgallery.png);
  width: 26px;
  height: 47px;
  background-size: 52px 47px;
  opacity: 1;
  filter: alpha(opacity=100);
  margin-top: -23px;
}

/* line 1899 */
#prodconfig form.configuratore [role="button"].prev {
  left: 0;
  margin-left: 8px;
}

@media screen and (min-width: 1024px) {
  /* line 1903 */
  #prodconfig form.configuratore [role="button"].prev {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    left: 50%;
    margin-left: -424px;
  }
}
/* line 1909 */
#prodconfig form.configuratore [role="button"].next {
  right: 0;
  margin-right: 8px;
}

@media screen and (min-width: 1024px) {
  /* line 1913 */
  #prodconfig form.configuratore [role="button"].next {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    left: 50%;
    right: auto;
    margin-left: 398px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 1921 */
  #prodconfig form.configuratore [role="button"] {
    /**
     * min-width:1200px : 1x
     * ==================================== */
  }

  /* line 1925 */
  #prodconfig form.configuratore [role="button"].prev {
    margin-left: -536px;
  }

  /* line 1927 */
  #prodconfig form.configuratore [role="button"].next {
    margin-left: 510px;
  }
}
/* line 1929 */
#prodconfig form.configuratore [role="button"].disabled {
  cursor: default;
  opacity: .4;
  filter: alpha(opacity=40);
}

/* line 1934 */
.genericprod {
  position: relative;
}

/* line 1936 */
main .genericprod {
  padding: 0;
}

/* line 1938 */
.genericprod aside {
  border: 3px #e6e6e6 solid;
  border-top: 0;
  background: #fff;
  font-size: 0.9em;
  display: table;
  width: 100%;
  /* position: relative;
   z-index: 2;
   */
}

/* line 1948 */
.genericprod aside h2 {
  margin-top: 0;
  font-size: 1.2em;
  color: #FF0000;
  text-transform: uppercase;
}

/* line 1953 */
.genericprod aside section {
  letter-spacing: normal;
  word-spacing: normal;
  padding: 15px;
  display: block;
  height: 18em;
}

@media screen and (min-width: 600px) {
  /* line 1960 */
  .genericprod aside section {
    /**
     * min-width:600px : 1x
     * ==================================== */
    display: table-cell;
    vertical-align: top;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1967 */
  .genericprod aside section {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    padding: 25px 31px;
  }
}
/* line 1973 */
#prezzo-accessori {
  width: 100%;
  border-bottom: 1px #d2d2d2 solid;
  height: auto;
}

@media screen and (min-width: 600px) {
  /* line 1978 */
  #prezzo-accessori {
    /**
     * min-width:600px : 1x
     * ==================================== */
    border-right: 1px #d2d2d2 solid;
    border-bottom: 0;
    width: 50%;
    height: 18em;
  }
}
@media screen and (min-width: 768px) {
  /* line 1987 */
  #prezzo-accessori {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 32.2%;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1993 */
  #prezzo-accessori {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 26.9%;
  }
}
/* line 1998 */
#prezzo-accessori dl {
  line-height: 1.2;
}

/* line 2000 */
#prezzo-accessori dd, #prezzo-accessori dt {
  display: block;
  margin: 0;
  padding: 0;
}

/* line 2004 */
#prezzo-accessori dd {
  font-size: 1.15em;
  font-weight: bold;
  margin-bottom: 1.2em;
  margin-top: 0.15em;
}

/* line 2010 */
#prezzo-accessori dd + dt,
#prezzo-accessori dd + dt + dd {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 2014 */
  #prezzo-accessori dd + dt,
  #prezzo-accessori dd + dt + dd {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
  }
}
/* line 2019 */
#prezzo-accessori dd + dt + dd {
  font-size: 2.1em;
}

/* line 2022 */
#accessori-tags {
  border-right: 1px #d2d2d2 solid;
  width: 34%;
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 2027 */
  #accessori-tags {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: table-cell;
  }
}
@media screen and (min-width: 1024px) {
  /* line 2033 */
  #accessori-tags {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 39%;
  }
}
/* line 2038 */
#accessori-tags ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 2042 */
#accessori-tags li {
  float: left;
  cursor: pointer;
  height: 2.2em;
  padding: 0 25px 0 10px;
  line-height: 2.2em;
  margin: 1px 1px 0 0;
  background: #e6e6e6 url(../images/bg-removetag.png) center right no-repeat;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 2053 */
#accessori-tags li.colore {
  background: none;
  padding: 0;
  position: absolute;
  z-index: 10;
  left: 31px;
  top: 720px;
}

/* line 2060 */
#accessori-tags li#moreacc {
  background: #e6e6e6;
  padding: 0 15px 0 10px;
  position: relative;
  z-index: 1;
}

/* line 2065 */
#accessori-tags li#moreacc span {
  display: none;
}

/* line 2067 */
#accessori-tags li#moreacc:before {
  letter-spacing: -7px;
  font: 2em/1 "Courier new";
  font-weight: bold;
  content: "...";
  display: block;
}

/* line 2073 */
#accessori-tags li ul {
  display: none;
  background: rgba(0, 0, 0, 0.7);
  background: #4C4C4C;
  padding-left: 19px;
  position: absolute;
  z-index: 2;
  top: -5px;
  right: -270px;
  width: 250px;
  padding: 8px;
}

/* line 2084 */
#accessori-tags li ul li {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 2090 */
#accessori-tags li ul:before {
  background: url(../images/bg-moreacc.png) top left no-repeat;
  width: 10px;
  height: 19px;
  position: absolute;
  top: 9px;
  left: -10px;
}

/* line 2097 */
#accessori-tags li ul.opened {
  display: block;
}

/* line 2099 */
#accessori-tags div.selector {
  height: 100%;
  padding-right: 0;
  background-color: #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 2106 */
#accessori-tags div.selector span {
  padding: 0 10px;
  line-height: 2.2em;
  width: 190px;
  display: block;
  padding-right: 30px;
  text-indent: 21px;
}

/* line 2113 */
#accessori-tags div.selector span b {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -7px;
  display: block;
  content: "";
  width: 14px;
  height: 14px;
}

/* line 2123 */
#geolocated {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  background: #fff;
  display: block;
  width: 100%;
  -webkit-transition: all 1s linear 0s;
  -moz-transition: all 1s linear 0s;
  -ms-transition: all 1s linear 0s;
  -o-transition: all 1s linear 0s;
  transition: all 1s linear 0s;
}

/* line 2137 */
#punto-vendita {
  width: 100%;
}

@media screen and (min-width: 600px) {
  /* line 2140 */
  #punto-vendita {
    /**
     * min-width:600px : 1x
     * ==================================== */
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  /* line 2146 */
  #punto-vendita {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 33.7%;
  }
}
@media screen and (min-width: 1024px) {
  /* line 2152 */
  #punto-vendita {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 34%;
  }
}
/* line 2157 */
#punto-vendita > div {
  position: relative;
  z-index: 1;
}

/* line 2160 */
#punto-vendita h2 {
  padding-left: 15px;
  background: url(../images/bg-geolocation-title.gif) center left no-repeat;
}

/* line 2163 */
#punto-vendita #not-geolocated {
  opacity: 1;
  background: #fff;
  -webkit-transition: all 1s linear 0s;
  -moz-transition: all 1s linear 0s;
  -ms-transition: all 1s linear 0s;
  -o-transition: all 1s linear 0s;
  transition: all 1s linear 0s;
}

/* line 2171 */
#punto-vendita.auth #not-geolocated {
  opacity: 0;
}

/* line 2173 */
#punto-vendita.auth #geolocated {
  z-index: 1;
}

/* line 2175 */
#punto-vendita.wait > div:after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  z-index: 3;
  top: -15px;
  right: -15px;
  background: url(../images/loader-geolocation.gif);
}

/* line 2185 */
#punto-vendita input, #punto-vendita button {
  display: inline-block;
  vertical-align: top;
  height: 3em;
}

/* line 2189 */
#punto-vendita input {
  border: 1px #d2d2d2 solid;
  background: #f4f4f4;
  width: 64%;
  line-height: 3em;
  margin-right: 4%;
  padding: 0 5px;
}

/* line 2196 */
#punto-vendita button {
  width: 30%;
  background: #a01710 url(../images/bg-redbtt.gif) top left repeat-x;
  color: #fff;
  border: 0;
}

/* line 2201 */
#punto-vendita button:hover {
  background: #d41920;
}

/* line 2204 */
#punto-geolocated + p {
  background: #a01710 url(../images/bg-redbtt.gif) top left repeat-x;
  height: 32px;
  line-height: 32px;
  width: 100%;
  text-align: center;
}

/* line 2210 */
#punto-geolocated + p:hover {
  background: #d41920;
}

/* line 2212 */
#punto-geolocated + p a {
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 2216 */
#punto-geolocated + p a:link, #punto-geolocated + p a:visited, #punto-geolocated + p a:hover, #punto-geolocated + p a:focus, #punto-geolocated + p a:active {
  color: white;
}

/* line 2219 */
.infographic {
  color: #9d9d9d;
  position: relative;
  z-index: 1;
  min-height: 566px;
  padding: 30px 15px 14em 15px;
}

/* line 2225 */
.infographic.dark {
  background-color: #090909;
  z-index: 0;
}

@media screen and (min-width: 480px) {
  /* line 2228 */
  .infographic {
    /**
     * min-width:480px : 1x
     * ==================================== */
    padding-bottom: 20em;
  }
}
@media screen and (min-width: 600px) {
  /* line 2234 */
  .infographic {
    /**
     * min-width:600px : 1x
     * ==================================== */
    padding-bottom: 20em;
  }
}
@media screen and (min-width: 768px) {
  /* line 2240 */
  .infographic {
    /**
     * min-width:768px : 1x
     * ==================================== */
    padding-bottom: 18em;
  }
}
@media screen and (min-width: 1024px) {
  /* line 2246 */
  .infographic {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    padding: 30px 31px 0 31px;
  }
}
/* line 2251 */
.infographic h2 {
  margin: 0 0 1em 0;
  line-height: 1.2;
  font-weight: normal;
  font-size: 1.45em;
  color: #eae9e5;
}

@media screen and (min-width: 768px) {
  /* line 2258 */
  .infographic h2 {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 130%;
  }
}
/* line 2263 */
.infographic article {
  padding-top: 4.5em;
}

@media screen and (min-width: 768px) {
  /* line 2266 */
  .infographic article {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 75%;
  }
}
@media screen and (min-width: 1024px) {
  /* line 2272 */
  .infographic article {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 350px;
    float: left;
    margin: 0 0 50px 2px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 2280 */
  .infographic article {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    margin-left: 89px;
    width: 420px;
  }
}
/* line 2286 */
.infographic picture {
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -2;
}

/* line 2292 */
.infographic picture img {
  display: block;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 2296 */
  .infographic picture img {
    /**
     * min-width:768px : 1x
     * ==================================== */
    position: absolute;
    bottom: 0;
    right: 0;
    width: 60%;
    z-index: -1;
  }
}
@media screen and (min-width: 1024px) {
  /* line 2306 */
  .infographic picture img {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  /* line 2312 */
  .infographic picture {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 62%;
    min-height: 566px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -2;
  }
}
/* line 2322 */
.infographic figcaption {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 2.8em;
  color: #fff;
  line-height: 1.1;
}

/* line 2329 */
.infographic figcaption strong {
  color: #FF0000;
  font-weight: normal;
}

/* line 2332 */
.infographic .button {
  margin-top: 5em;
}

/* line 2334 */
.infographic .button + .button {
  margin-top: 0;
}

/* line 2336 */
.infographic .button a {
  padding: 0 15px;
  height: 3.8em;
  min-width: 200px;
  border-right: 15px #ed1d24 solid;
  line-height: 3.8em;
  font-size: .85em;
  display: inline-block;
  background: #ed1d24 url(data:image/gif;base64,R0lGODlhBQAIAMQAALYcIO4qMesdJe4dI7kXHeIeIuwfJuscIvSzt9FFSP3t7a4ZHfzy8dM6PdogJegdI/ru8OtPUu7BxPK+wOKxteuzsuBHTO5JT/ElLsoaHP3x89QaIO4mMO4cJfzu7t0gJyH5BAAAAAAALAAAAAAFAAgAAAUhIHYdghAoVjEYk5cU3SdBzRBpFMAx1UIECABhY3BkNo8QADs=) right 52% no-repeat;
  color: white;
  text-decoration: none;
}

/* line 2347 */
.infographic .button a:link, .infographic .button a:visited, .infographic .button a:hover, .infographic .button a:focus, .infographic .button a:active {
  color: white;
}

/* line 2349 */
.infographic .button a:hover {
  background-color: #d41920;
  border-color: #d41920;
}

/* line 2353 */
#prodmedia {
  background: none;
  padding: 0;
  margin: 20px 0 25px 0;
}

/* line 2357 */
#prodmedia .gallery {
  border-left: 1px #000 solid;
  border-right: 1px #000 solid;
  height: 263px;
}

/* line 2361 */
#prodmedia .gallery ul {
  height: 253px;
}

/* line 2363 */
#prodmedia .gallery > div {
  border-bottom: 1px #000 solid;
  border-top: 9px #000 solid;
  background: #000;
}

/* line 2367 */
#prodmedia .gallery > div:before {
  content: attr(data-legend);
  height: 49px;
  display: block;
  line-height: 49px;
  background: #000;
  position: absolute;
  top: 100%;
  *top: 0%;
  z-index: 2;
  margin-top: -60px;
  *margin-top: 0;
  color: #fff;
  width: 130px;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.8em;
  left: 0;
}

/* line 2385 */
.lte-ie8 #prodmedia .gallery > > div:before {
  display: none;
}

/* line 2387 */
#prodmedia .gallery [role="button"] {
  background-image: url(../images/bg-arrows-mediagallery.png);
  width: 48px;
  height: 49px;
  background-size: 97px 49px;
  opacity: 1;
  filter: alpha(opacity=100);
  top: 100%;
  margin-left: 0;
  margin-top: -61px;
  color: #cccccc;
  text-decoration: none;
  display: block;
}

/* line 2400 */
#prodmedia .gallery [role="button"]:link, #prodmedia .gallery [role="button"]:visited, #prodmedia .gallery [role="button"]:hover, #prodmedia .gallery [role="button"]:focus, #prodmedia .gallery [role="button"]:active {
  color: #cccccc;
}

/* line 2402 */
#prodmedia .gallery [role="button"].prev {
  left: 131px;
}

/* line 2404 */
#prodmedia .gallery [role="button"].next {
  left: 180px;
}

/* line 2406 */
.lte-ie8 #prodmedia .gallery [role="button"].prev {
  left: 0px;
}

/* line 2408 */
.lte-ie8 #prodmedia .gallery [role="button"].next {
  left: 49px;
}

/* line 2410 */
#prodmedia .gallery [role="button"].disabled {
  cursor: default;
  opacity: .4;
  filter: alpha(opacity=40);
}

/* line 2414 */
#prodmedia .gallery li {
  width: 290px;
  height: 100%;
}

@media screen and (min-width: 480px) {
  /* line 2418 */
  #prodmedia .gallery li {
    /**
     * min-width:480px : 1x
     * ==================================== */
    width: 306px;
  }
}
/* line 2423 */
#prodmedia .gallery li:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: #000;
  width: 1px;
  height: 253px;
  display: block;
}

/* line 2432 */
#prodmedia .gallery li a {
  color: white;
  text-decoration: none;
}

/* line 2435 */
#prodmedia .gallery li a:link, #prodmedia .gallery li a:visited, #prodmedia .gallery li a:hover, #prodmedia .gallery li a:focus, #prodmedia .gallery li a:active {
  color: white;
}

/* line 2437 */
#prodmedia .gallery li span {
  position: absolute;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  padding: 5px 10px;
  top: 15px;
  left: 15px;
}

/* line 2444 */
#prodmedia .gallery li img {
  max-width: 100%;
}

/* line 2446 */
#prodmedia figure {
  display: block;
  position: relative;
  border-bottom: 1px #000 solid;
  border-top: 9px #000 solid;
  margin-bottom: 20px;
  background: #000;
}

@media screen and (min-width: 768px) {
  /* line 2454 */
  #prodmedia figure {
    /**
     * min-width:768px : 1x
     * ==================================== */
    float: right;
    margin-left: 26px;
    margin-bottom: 0;
  }
}
/* line 2461 */
#prodmedia figure figcaption {
  height: 49px;
  line-height: 49px;
  background: #000;
  position: absolute;
  top: 100%;
  z-index: 2;
  padding: 0 15px;
  margin-top: -60px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.8em;
  left: -4px;
}

/* line 2475 */
#prodmedia figure img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

/* line 2480 */
#techdata {
  overflow: hidden;
  display: none;
  background: #e5e5e5;
  position: relative;
  z-index: 9;
  padding: 0;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  /* line 2489 */
  #techdata {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
  }
}
/* line 2494 */
#techdata > .fb-like {
  position: absolute;
  z-index: 20;
  top: 355px;
  left: 31px;
}

@media screen and (min-width: 1200px) {
  /* line 2500 */
  #techdata > .fb-like {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    left: 120px;
  }
}
/* line 2505 */
#techdata > a:first-child {
  position: absolute;
  z-index: 20;
  top: 290px;
  left: 31px;
  font-size: .85em;
  display: inline-block;
  height: 3.8em;
  border-right: 31px #2a2a2a solid;
  line-height: 3.8em;
  padding: 0 24px;
  text-decoration: none;
  background: #2a2a2a url(data:image/gif;base64,R0lGODlhAwAFAKIFAPzu7v3t7fru8P3x8/zy8QAAAAAAAAAAACH5BAEAAAUALAAAAAADAAUAAAMIGLWwJWUUshIAOw==) right 52% no-repeat;
  color: white;
  text-decoration: none;
}

/* line 2520 */
#techdata > a:first-child:link, #techdata > a:first-child:visited, #techdata > a:first-child:hover, #techdata > a:first-child:focus, #techdata > a:first-child:active {
  color: white;
}

/* line 2522 */
#techdata > a:first-child:hover {
  color: #d41920;
}

@media screen and (min-width: 1200px) {
  /* line 2525 */
  #techdata > a:first-child {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    left: 120px;
  }
}
/* line 2530 */
#techdata ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 2534 */
#techdata h2 {
  margin: 0;
  font-weight: normal;
  color: #2a2a2a;
  text-decoration: none;
}

/* line 2539 */
#techdata h2:link, #techdata h2:visited, #techdata h2:hover, #techdata h2:focus, #techdata h2:active {
  color: #2a2a2a;
}

/* line 2541 */
#techdata nav {
  background: #fff;
  width: 300px;
  position: absolute;
  z-index: 10;
  top: -8px;
  left: 31px;
}

@media screen and (min-width: 1200px) {
  /* line 2549 */
  #techdata nav {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    left: 120px;
  }
}
/* line 2554 */
#techdata nav h2 {
  padding: 0 0 0 36px;
  display: block;
  height: 70px;
  font-size: 1.2em;
  line-height: 80px;
}

/* line 2560 */
#techdata nav li {
  height: 40px;
  background: #f1f1f1;
  padding: 0 21px 0 36px;
}

/* line 2564 */
#techdata nav li a {
  display: block;
  height: 40px;
  width: 100%;
  line-height: 40px;
  color: #7e7e7e;
  text-decoration: none;
  outline: none;
  background: url(../images/bg-pm.png) right 10px no-repeat;
}

/* line 2573 */
#techdata nav li a:link, #techdata nav li a:visited, #techdata nav li a:hover, #techdata nav li a:focus, #techdata nav li a:active {
  color: #7e7e7e;
}

/* line 2575 */
#techdata nav li a:hover {
  color: #d41920;
  text-decoration: none;
}

/* line 2578 */
#techdata nav li a:hover:link, #techdata nav li a:hover:visited, #techdata nav li a:hover:hover, #techdata nav li a:hover:focus, #techdata nav li a:hover:active {
  color: #d41920;
}

/* line 2580 */
#techdata nav li.current a {
  background-position: right -69px;
  color: #d41920;
  text-decoration: none;
}

/* line 2584 */
#techdata nav li.current a:link, #techdata nav li.current a:visited, #techdata nav li.current a:hover, #techdata nav li.current a:focus, #techdata nav li.current a:active {
  color: #d41920;
}

/* line 2586 */
#techdata nav li + li {
  background: #fff;
}

/* line 2588 */
#techdata nav li + li + li {
  background: #f1f1f1;
}

/* line 2590 */
#techdata nav li + li + li + li {
  background: #fff;
}

/* line 2592 */
#techdata nav li + li + li + li + li {
  background: #f1f1f1;
}

/* line 2594 */
#techdata > ul {
  float: right;
  width: 100%;
      /*  li, li > div { 
            width: 100%;
        }
*/
}

/* line 2601 */
#techdata > ul img {
  margin: 0 auto;
  display: block;
}

/* line 2604 */
#techdata > ul li {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
}

/* line 2610 */
#techdata > ul div li {
  display: block;
}

/* line 2612 */
#techdata > ul li.current {
  z-index: 2;
  display: block;
}

/* line 2615 */
#techdata > ul li > div {
  margin: 31px 31px 0 404px;
}

@media screen and (min-width: 1200px) {
  /* line 2618 */
  #techdata > ul li > div {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    margin-left: 493px;
    margin-right: 150px;
  }
}
/* line 2624 */
#techdata > ul li > figure {
  height: auto;
  overflow: hidden;
  display: block;
  width: 100%;
}

/* line 2629 */
#techdata > ul li > figure img {
  display: inline-block;
  margin: 0;
  vertical-align: bottom;
  max-width: 100%;
}

/* line 2634 */
#techdata > ul h2 {
  font-size: 2.4em;
  line-height: 1.1;
  margin-bottom: 1em;
}

/* line 2638 */
#techdata > ul h2 em {
  font-style: normal;
  color: #FF0000;
}

/* line 2642 */
#selectedprod {
  max-width: 100%;
}

/* line 2645 */
#prodwrapper {
  position: relative;
  z-index: 1;
  min-height: 180px;
  padding-top: 48px;
}

@media screen and (min-width: 480px) {
  /* line 2651 */
  #prodwrapper {
    /**
     * min-width:480px : 1x
     * ==================================== */
    min-height: 250px;
  }
}
@media screen and (min-width: 600px) {
  /* line 2657 */
  #prodwrapper {
    /**
     * min-width:600px : 1x
     * ==================================== */
    min-height: 350px;
  }
}
@media screen and (min-width: 768px) {
  /* line 2663 */
  #prodwrapper {
    /**
     * min-width:768px : 1x
     * ==================================== */
    padding-top: 0px;
    min-height: 450px;
  }
}
/* line 2669 */
#prodwrapper ul {
  font-size: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  height: 30px;
  right: 15px;
  bottom: -51px;
}

/* line 2678 */
#prodwrapper ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 */
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

@media screen and (min-width: 600px) {
  /* line 2686 */
  #prodwrapper ul {
    /**
     * min-width:600px : 1x
     * ==================================== */
    right: auto;
    bottom: 15px;
    left: 15px;
  }
}
@media screen and (min-width: 768px) {
  /* line 2694 */
  #prodwrapper ul {
    /**
     * min-width:768px : 1x
     * ==================================== */
    bottom: 31px;
    left: 31px;
  }
}
/* line 2700 */
#prodwrapper li {
  height: 14px;
  width: 14px;
  position: relative;
  margin-right: 6px;
  cursor: pointer;
}

/* line 2706 */
#prodwrapper li.current, #prodwrapper li:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  *filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1.5320888862379554, M12=-1.2855752193730787, M21=1.2855752193730796, M22=1.5320888862379558);
}

@media screen and (min-width: 600px) {
  /* line 2714 */
  #prodwrapper li {
    /**
     * min-width:600px : 1x
     * ==================================== */
    margin-right: 8px;
    height: 20px;
    width: 20px;
  }
}
/******
 * accessori.scss
 */
/* line 2726 */
.accessori,
.abbigliamento {
  min-width: 700px;
  /** dettaglio **/
}

/* line 2730 */
.accessori .pagetitle,
.abbigliamento .pagetitle {
  border-bottom: 1px solid #d2d2d2;
}

/* line 2733 */
.accessori .pagetitle > span,
.abbigliamento .pagetitle > span {
  display: none;
}

/* line 2736 */
.accessori .wrapper-prodotti,
.abbigliamento .wrapper-prodotti {
  width: 100.8%;
  font-size: 0;
  padding-bottom: 80px;
  position: relative;
}

/* line 2742 */
.accessori .wrapper-prodotti h1,
.abbigliamento .wrapper-prodotti h1 {
  position: absolute;
  text-align: right;
  text-transform: uppercase;
  border-bottom: 1px solid #adadad;
  bottom: 35px;
  margin: 0;
  right: 0;
  left: 0;
  padding-right: 15px;
  height: 29px;
  overflow: hidden;
  color: #d6d6d6;
  font-size: 30px;
}

/* line 2757 */
.accessori form,
.abbigliamento form {
  margin-bottom: 45px;
}

/* line 2760 */
.accessori form .form-item,
.abbigliamento form .form-item {
  float: left;
  width: 250px;
  margin-right: 20px;
}

/* line 2765 */
.accessori form .selector,
.abbigliamento form .selector {
  padding: 8px;
  border: 1px solid #c9c9c9;
}

/* line 2769 */
.accessori form button[type="submit"],
.abbigliamento form button[type="submit"] {
  float: left;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  padding: 0 20px;
  line-height: 100%;
  height: 35px;
  font-size: 12px;
  background: url(../images/bg-submit-dealers.gif) repeat-x left top red;
  border: none;
  min-width: 100px;
  margin-top: 20px;
}

/* line 2783 */
.accessori .product,
.abbigliamento .product {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 45px;
  width: 32.33333%;
  margin-right: 1%;
}

/* line 2790 */
.accessori .product a,
.abbigliamento .product a {
  color: #2a2a2a;
  text-decoration: none;
}

/* line 2798 */
.accessori .product a:link, .accessori .product a:visited, .accessori .product a:hover, .accessori .product a:focus, .accessori .product a:active,
.abbigliamento .product a:link,
.abbigliamento .product a:visited,
.abbigliamento .product a:hover,
.abbigliamento .product a:focus,
.abbigliamento .product a:active {
  color: #2a2a2a;
}

/* line 2801 */
.accessori .product strong,
.abbigliamento .product strong {
  display: block;
  margin-top: .5em;
  color: #333;
  font-size: 13px;
  line-height: 16px;
}

/* line 2808 */
.accessori .product a:hover strong,
.abbigliamento .product a:hover strong {
  color: #FF0000;
  text-decoration: none;
}

/* line 2816 */
.accessori .product a:hover strong:link, .accessori .product a:hover strong:visited, .accessori .product a:hover strong:hover, .accessori .product a:hover strong:focus, .accessori .product a:hover strong:active,
.abbigliamento .product a:hover strong:link,
.abbigliamento .product a:hover strong:visited,
.abbigliamento .product a:hover strong:hover,
.abbigliamento .product a:hover strong:focus,
.abbigliamento .product a:hover strong:active {
  color: #FF0000;
}

@media screen and (min-width: 768px) {
  /* line 2820 */
  .accessori .product,
  .abbigliamento .product {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 24%;
    margin-right: 1%;
  }
}
@media screen and (min-width: 1024px) {
  /* line 2828 */
  .accessori .product,
  .abbigliamento .product {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 19%;
    margin-right: .9%;
  }
}
@media screen and (min-width: 1200px) {
  /* line 2836 */
  .accessori .product,
  .abbigliamento .product {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    width: 16%;
    margin-right: .6%;
  }
}
/* line 2843 */
.accessori .product img,
.abbigliamento .product img {
  width: 100%;
  display: block;
  border: 1px solid #dcdcdc;
}

/* line 2848 */
.accessori .loadmore,
.abbigliamento .loadmore {
  width: 100%;
  margin: 3em 0 0 0;
  text-align: center;
}

/* line 2853 */
.accessori .loadmore a,
.abbigliamento .loadmore a {
  display: inline-block;
  width: 65px;
  height: 65px;
  background: url(../images/bg-loadnews.jpg) center center no-repeat;
}

/* line 2859 */
.accessori.detail,
.abbigliamento.detail {
  min-width: 0;
}

/* line 2862 */
.accessori.detail .fb-like,
.abbigliamento.detail .fb-like {
  margin-top: 20px;
}

@media screen and (min-width: 480px) {
  /* line 2866 */
  .accessori.detail .fb-like,
  .abbigliamento.detail .fb-like {
    /**
     * min-width:480px : 1x
     * ==================================== */
    float: right;
    margin-top: -44px;
  }
}
/* line 2873 */
.accessori.detail > h1,
.abbigliamento.detail > h1 {
  border-bottom: 1px #d2d2d2 solid;
}

/* line 2876 */
.accessori.detail .backlink,
.abbigliamento.detail .backlink {
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 2880 */
  .accessori.detail .backlink,
  .abbigliamento.detail .backlink {
    /**
     * min-width:768px : 1x
     * ==================================== */
    position: absolute;
    top: 0;
    left: 0;
  }
}
/* line 2888 */
.accessori.detail section,
.abbigliamento.detail section {
  margin: 2.5em 0;
}

@media screen and (min-width: 768px) {
  /* line 2892 */
  .accessori.detail section,
  .abbigliamento.detail section {
    /**
     * min-width:768px : 1x
     * ==================================== */
    position: relative;
    padding-left: 60px;
    margin-bottom: 5em;
  }
}
/* line 2900 */
.accessori.detail section section,
.abbigliamento.detail section section {
  padding: 0;
  margin: 2em 0 0 0;
}

/* line 2904 */
.accessori.detail article,
.abbigliamento.detail article {
  padding: 0;
  border: 0;
  z-index: 1;
}

/* line 2909 */
.accessori.detail article h1,
.abbigliamento.detail article h1 {
  font-weight: normal;
  line-height: 1.2;
  margin-top: 1.5em;
}

@media screen and (min-width: 768px) {
  /* line 2915 */
  .accessori.detail article h1,
  .abbigliamento.detail article h1 {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin-top: 0;
  }
}
/* line 2921 */
.accessori.detail figure,
.abbigliamento.detail figure {
  position: relative;
  z-index: 1;
  min-height: 180px;
}

@media screen and (min-width: 480px) {
  /* line 2927 */
  .accessori.detail figure,
  .abbigliamento.detail figure {
    /**
     * min-width:480px : 1x
     * ==================================== */
    min-height: 220px;
  }
}
@media screen and (min-width: 600px) {
  /* line 2934 */
  .accessori.detail figure,
  .abbigliamento.detail figure {
    /**
     * min-width:600px : 1x
     * ==================================== */
    min-height: 265px;
  }
}
@media screen and (min-width: 600px) {
  /* line 2941 */
  .accessori.detail figcaption,
  .abbigliamento.detail figcaption {
    /**
     * min-width:600px : 1x
     * ==================================== */
    float: left;
    font-size: 1em;
    padding-left: 370px;
  }
}
/* line 2949 */
.accessori.detail img,
.abbigliamento.detail img {
  display: block;
  max-width: 330px;
  width: 100%;
  margin: 2em auto 0 auto;
}

@media screen and (min-width: 600px) {
  /* line 2956 */
  .accessori.detail img,
  .abbigliamento.detail img {
    /**
     * min-width:600px : 1x
     * ==================================== */
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 330px;
    height: 265px;
  }
}
/* line 2967 */
.accessori.detail dl dt,
.abbigliamento.detail dl dt {
  color: #FF0000;
  font-weight: bold;
  text-transform: uppercase;
  padding: 1em 0 0 0;
  border-top: 1px #e5e5e5 solid;
  font-size: 0.9em;
}

@media screen and (min-width: 600px) {
  /* line 2976 */
  .accessori.detail dl dt,
  .abbigliamento.detail dl dt {
    /**
     * min-width:600px : 1x
     * ==================================== */
    margin: 1em 0 0 0;
    font-size: 1.1em;
  }
}
/* line 2983 */
.accessori.detail dl dd,
.abbigliamento.detail dl dd {
  font-size: 1.1em;
  line-height: 1;
  margin: 0;
}

@media screen and (min-width: 600px) {
  /* line 2989 */
  .accessori.detail dl dd,
  .abbigliamento.detail dl dd {
    /**
     * min-width:600px : 1x
     * ==================================== */
    font-size: 2.4em;
  }
}
/* line 2995 */
.accessori.detail dl dt:first-child,
.abbigliamento.detail dl dt:first-child {
  padding: 0;
  margin: 0;
  border-top: 0;
}

/* line 3000 */
.accessori.detail dl span,
.abbigliamento.detail dl span {
  font-size: 0.76em;
  padding-right: .4em;
}

/* line 3004 */
#layeritems {
  background: rgba(0, 0, 0, 0.85);
  position: fixed;
  z-index: 500;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: none;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  transform: translate3d(0, 0, 0);
}

/* line 3019 */
#layeritems > div {
  position: absolute;
  z-index: 501;
  top: 6%;
  left: 0;
  right: 0;
  width: 100%;
  height: 88%;
  min-height: 450px;
  max-height: 800px;
  white-space: nowrap;
  font-size: 0;
  text-align: center;
  /* serve per ipad mini */
  /* overflow: hidden; */
}

/* line 3034 */
#layeritems > div:before, #layeritems > div:after {
  content: "";
  vertical-align: top;
  display: inline-block;
  position: relative;
  z-index: 503;
  width: 50%;
  height: 100%;
  top: 0;
  visibility: hidden;
}

/* line 3044 */
#layeritems > div:before {
  margin-left: -308px;
  left: -10px;
}

/* line 3047 */
#layeritems > div:after {
  right: -10px;
  margin-left: 0px;
}

/* line 3050 */
#layeritems > div.ready {
  text-align: left;
}

/* line 3052 */
#layeritems > div.ready:before, #layeritems > div.ready:after {
  visibility: visible;
}

/* line 3054 */
.lte-ie8 #layeritems > div {
  height: 680px;
}

/* line 3056 */
#layeritems .wide {
  letter-spacing: normal;
  word-spacing: normal;
  white-space: normal;
  display: inline-block;
  vertical-align: top;
  width: 620px;
  height: 100%;
  background: white url(../images/ajax-loaderw.gif) center 30% no-repeat;
}

/* line 3065 */
#layeritems > div.ready .wide {
  background: none;
}

/* line 3067 */
#layeritems .wide > [role="button"] {
  z-index: 505;
  display: block;
  left: 50%;
  background-size: 116px 78px;
  width: 58px;
  height: 78px;
}

/* line 3074 */
#layeritems .wide > [role="button"].prev {
  margin-left: -358px;
}

/* line 3076 */
#layeritems .wide > [role="button"].next {
  margin-left: 300px;
}

/* line 3078 */
#layeritems ul {
  margin: 0;
  padding: 0;
  font-size: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 2s linear 0s;
  -moz-transition: opacity 2s linear 0s;
  -ms-transition: opacity 2s linear 0s;
  -o-transition: opacity 2s linear 0s;
  transition: opacity 2s linear 0s;
  white-space: nowrap;
  font-size: 1rem;
  font-size: 10px;
}

/* line 3096 */
#layeritems ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 */
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

/* line 3103 */
#layeritems .ready ul {
  filter: alpha(opacity=100);
  opacity: 1;
}

/* line 3106 */
#layeritems li {
  height: 100%;
  width: 620px;
  white-space: nowrap;
  position: relative;
  top: 0;
}

/* line 3112 */
#layeritems li:after, #layeritems li:before {
  content: "";
  height: 100%;
  width: 10px;
  display: inline-block;
  vertical-align: top;
}

@media screen and (min-width: 1025px) {
  /* line 3119 */
  #layeritems li {
    /**
     * min-width:1025px : 1x
     * ==================================== */
    -webkit-transition: top 0.33s linear 0;
    -moz-transition: top 0.33s linear 0;
    -ms-transition: top 0.33s linear 0;
    -o-transition: top 0.33s linear 0;
    transition: top 0.33s linear 0;
  }
}
/* line 3128 */
.lte-ie8 #layeritems ul, .lte-ie8 #layeritems li {
  height: 680px;
}

/* line 3130 */
#layeritems article {
  white-space: normal;
  width: 600px;
  padding: 34px 40px;
  height: 100%;
  top: 0;
  margin: 0 auto;
  background: #fff;
  position: relative;
  font-size: 1.2em;
  line-height: 1.5;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  -webkit-transform: translateZ(0);
}

/* line 3145 */
#layeritems article:before {
  content: "";
  display: block;
  background: url(../images/fancybox_overlay.png);
  position: absolute;
  z-index: 30;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity .5s linear 0s, left 0.01s linear .5s;
  -moz-transition: opacity .5s linear 0s, left 0.01s linear .5s;
  -ms-transition: opacity .5s linear 0s, left 0.01s linear .5s;
  -o-transition: opacity .5s linear 0s, left 0.01s linear .5s;
  transition: opacity .5s linear 0s, left 0.01s linear .5s;
}

/* line 3163 */
#layeritems article h1 {
  height: 2.4em;
  line-height: 1.1;
  margin: 0;
}

/* line 3167 */
#layeritems article figure {
  max-height: 350px;
  height: 41%;
  margin: 12px 0;
}

/* line 3171 */
#layeritems article img {
  height: 100%;
  max-height: 265px;
  max-width: 330px;
  width: auto;
  border: 1px #f4f4f4 solid;
  background: url(../images/loader-geolocation.gif) center center no-repeat;
}

/* line 3178 */
#layeritems article figcaption {
  float: right;
  width: 33%;
}

/* line 3181 */
#layeritems article dl {
  margin-bottom: 1em;
}

/* line 3183 */
#layeritems article dl dt {
  color: #FF0000;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 1em 0 0 0;
  margin: 1em 0 0 0;
  border-top: 1px #e5e5e5 solid;
}

/* line 3191 */
#layeritems article dl dd {
  font-size: 2.4em;
  line-height: 1;
  margin: 0;
}

/* line 3195 */
#layeritems article dl dt:first-child {
  padding: 0;
  margin: 0;
  border-top: 0;
}

/* line 3199 */
#layeritems article dl span {
  font-size: 0.76em;
  padding-right: .4em;
}

/* line 3202 */
#layeritems article section {
  position: absolute;
  bottom: 34px;
  left: 40px;
  width: 520px;
  height: 30%;
  -webkit-transition: height 0.4s linear 0s;
  -moz-transition: height 0.4s linear 0s;
  -ms-transition: height 0.4s linear 0s;
  -o-transition: height 0.4s linear 0s;
  transition: height 0.4s linear 0s;
}

@media all and (min-height: 550px) {
  /* line 3214 */
  #layeritems article section {
    height: 34%;
  }
}
@media all and (min-height: 650px) {
  /* line 3217 */
  #layeritems article section {
    height: 37%;
  }
}
@media all and (min-height: 750px) {
  /* line 3220 */
  #layeritems article section {
    height: 40%;
  }
}
@media all and (min-height: 880px) {
  /* line 3223 */
  #layeritems article section {
    height: 46%;
  }
}
/* line 3225 */
#layeritems article section .content {
  padding: 0 30px 0 0;
}

/* line 3227 */
#layeritems article section .pane {
  opacity: .2;
  filter: alpha(opacity=20);
}

/* line 3230 */
#layeritems article:hover section .pane {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 3233 */
#layeritems article .closegallery {
  float: right;
  width: 45px;
  height: 45px;
  position: relative;
  z-index: 1;
  left: 17px;
  top: -5px;
  background: url(data:image/gif;base64,R0lGODlhDwAPAIAAAP///wAAACH5BAAAAAAALAAAAAAPAA8AAAIjhI8JEXpsWFPyQVTxXVu37EhdOFKiE0GgZ01tAq4vh9K1UgAAOw==) center center no-repeat;
}

/* line 3242 */
#layeritems li.current {
  top: 10px;
}

/* line 3244 */
#layeritems li.current article:before {
  opacity: 0;
  left: -999em;
}

/* line 3247 */
#layeritems li.goout article:before {
  -webkit-transition: left 0.01s linear 0s, opacity .5s linear 0.01s;
  -moz-transition: left 0.01s linear 0s, opacity .5s linear 0.01s;
  -ms-transition: left 0.01s linear 0s, opacity .5s linear 0.01s;
  -o-transition: left 0.01s linear 0s, opacity .5s linear 0.01s;
  transition: left 0.01s linear 0s, opacity .5s linear 0.01s;
}

/******
 * layers.scss
 */
/* line 3257 */
::-webkit-input-placeholder {
  color: #9e9e9e;
}

/* line 3260 */
:-moz-placeholder {
  color: #9e9e9e;
}

/* line 3263 */
::-moz-placeholder {
  color: #9e9e9e;
}

/* line 3266 */
:-ms-input-placeholder {
  color: #9e9e9e;
}

/* line 3269 */
.layer {
  background: #e5e5e5;
  padding: 100px 34px 0;
  font-size: 13px;
  margin: 0 auto;
}

/* line 3274 */
.layer .fancy-close {
  display: none;
  font-size: 40px;
  position: absolute;
  right: 42px;
  top: 25px;
  font-weight: normal;
  cursor: pointer;
}

/* line 3282 */
.layer h1 {
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0 34px;
  line-height: 1.2;
}

/* line 3287 */
.layer form .privacy-box {
  height: 105px;
  width: 100%;
  overflow: hidden;
  border: 1px solid #c1c1c1;
  margin: 20px 0 15px 0;
  font-size: 11px;
  line-height: 1.3;
}

/* line 3295 */
.layer form .privacy-box > .content {
  margin: 0;
  padding: 6px;
}

/* line 3298 */
.layer form .privacy-box > .pane {
  width: 6px;
  background: transparent;
}

/* line 3301 */
.layer form .privacy-box > .pane .slider {
  background: #c2c2c2;
}

/******
 * technology.scss
 */
/* line 3307 */
.tech {
  min-width: 700px;
}

/* line 3309 */
.tech .pagetitle {
  border-bottom: 1px solid #d2d2d2;
}

/* line 3311 */
.tech picture img {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

/* line 3315 */
.tech .wide {
  margin: 0 -15px;
}

@media screen and (min-width: 1024px) {
  /* line 3318 */
  .tech .wide {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    margin: 0 -31px;
  }
}
/* line 3323 */
.tech .wide > div {
  padding: 0 15px;
}

@media screen and (min-width: 1024px) {
  /* line 3326 */
  .tech .wide > div {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    padding: 0 31px;
  }
}
/* line 3331 */
.tech .wide > img {
  width: 100%;
}

/* line 3333 */
.tech article {
  padding-top: 30px;
}

/* line 3335 */
.tech article + article {
  margin-top: -30px;
}

/* line 3337 */
.tech article a {
  color: #FF0000;
  text-decoration: none;
}

/* line 3340 */
.tech article a:hover {
  text-decoration: underline;
}

/* line 3342 */
.tech article p.continue {
  margin-top: -1em;
}

/* line 3344 */
.tech article > div a.video {
  text-decoration: none;
  color: #2a2a2a;
  font-size: .9em;
  display: block !important;
  margin-bottom: 25px;
}

/* line 3350 */
.tech article > div a.video > span {
  display: block;
  text-align: center;
  font-size: 0.95em;
  position: relative;
  top: -3px;
}

/* line 3356 */
.tech article em {
  color: #FF0000;
  font-style: normal;
  font-weight: bold;
}

/* line 3360 */
.tech article h1 {
  color: #FF0000;
  font: normal 18px/22px sans-serif;
  text-transform: none;
  margin-top: 0;
}

/* line 3365 */
.tech article h1 > span {
  color: #2a2a2a;
}

/* line 3367 */
.tech article.left > div {
  float: right;
}

/* line 3369 */
.tech article.left picture img {
  float: left;
}

@media screen and (min-width: 768px) {
  /* line 3372 */
  .tech article.left picture {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin-right: 2%;
    float: left;
  }
}
/* line 3378 */
.tech article.right > div {
  float: left;
}

/* line 3380 */
.tech article.right picture img {
  float: right;
}

@media screen and (min-width: 768px) {
  /* line 3383 */
  .tech article.right picture {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin-left: 2%;
    float: right;
  }
}
@media screen and (min-width: 768px) {
  /* line 3390 */
  .tech.abs article.abs > div {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 40%;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3396 */
  .tech.abs article.abs > div {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 30%;
  }
}
@media screen and (min-width: 768px) {
  /* line 3402 */
  .tech.abs article.abs picture {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 58%;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3408 */
  .tech.abs article.abs picture {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 68%;
  }
}
/* line 3413 */
.tech.abs article.acc > div {
  padding-top: 60px;
}

@media screen and (min-width: 768px) {
  /* line 3416 */
  .tech.abs article.acc > div {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 40%;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3422 */
  .tech.abs article.acc > div {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  /* line 3428 */
  .tech.abs article.acc picture {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 58%;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3434 */
  .tech.abs article.acc picture {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 48%;
  }
}
@media screen and (min-width: 768px) {
  /* line 3440 */
  .tech.abs article.acc picture img {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin: 0 0 -15px -15px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3446 */
  .tech.abs article.acc picture img {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    margin: 0 0 -31px -31px;
  }
}
/* line 3451 */
.tech.aprc article.top {
  position: relative;
  margin-bottom: 1em;
}

/* line 3454 */
.tech.aprc article.top h1 {
  position: absolute;
  left: 0;
  top: 38px;
  background: url(../images/aprc.gif) no-repeat left top;
  width: 190px;
  height: 60px;
}

/* line 3461 */
.tech.aprc article.top > div {
  padding-left: 190px;
}

/* line 3463 */
.tech.aprc article.atc {
  position: relative;
}

/* line 3465 */
.tech.aprc article.atc > div .video {
  position: static;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  /* line 3469 */
  .tech.aprc article.atc > div {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 40%;
  }
}
@media screen and (min-width: 768px) {
  /* line 3475 */
  .tech.aprc article.atc picture img {
    /**
     * min-width:768px : 1x
     * ==================================== */
    position: absolute;
    max-width: 55%;
    bottom: 0;
    right: -15px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3485 */
  .tech.aprc article.atc picture img {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    right: -31px;
  }
}
/* line 3490 */
.lte-ie8 .tech.aprc article.atc picture img {
  bottom: 0;
  right: 0;
  width: 55%;
  right: -31px;
}

@media screen and (min-width: 768px) {
  /* line 3496 */
  .tech.aprc article.atc picture {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 48%;
  }
}
/* line 3501 */
.tech.aprc article.awc {
  background: url(../samples/technology-aprc-2.jpg) no-repeat left top;
  color: #dcdcdc;
  padding-left: 45%;
  padding-top: 0;
}

@media screen and (min-width: 768px) {
  /* line 3507 */
  .tech.aprc article.awc {
    /**
     * min-width:768px : 1x
     * ==================================== */
    padding-left: 50%;
  }
}
/* line 3512 */
.tech.aprc article.awc > div {
  background: url(../images/trasparenza.png) repeat-y left top transparent;
  padding-top: 30px;
  text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5);
}

/* line 3516 */
.tech.aprc article.awc h1 > span {
  color: #dcdcdc;
}

/* line 3518 */
.tech.aprc article.awc a.video {
  color: inherit;
}

/* line 3520 */
.tech.aprc article.awc a.video img {
  max-width: 100%;
}

/* line 3522 */
.tech.aprc article.half {
  float: left;
  width: 47%;
  margin-right: 3%;
  margin-bottom: 20px;
}

/* line 3527 */
.tech.aprc article.half img {
  float: left;
  margin: 20px 0;
  max-width: 100%;
}

/* line 3531 */
.tech.aprc article.half > .livecut {
  float: left;
  width: 100%;
  margin-left: -15px;
}

@media screen and (min-width: 1024px) {
  /* line 3536 */
  .tech.aprc article.half > .livecut {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    margin-left: -31px;
  }
}
/* line 3541 */
.tech.aprc article.half.bordered {
  border-top: 1px solid #d2d2d2;
}

/* line 3543 */
.tech.aprc figure + article.half {
  padding-top: 0;
}

/* line 3545 */
.tech.amp > div article {
  float: left;
  width: 47.5%;
}

/* line 3548 */
.tech.amp > div article:first-child {
  margin-right: 4.99%;
}

/* line 3550 */
.tech.amp > div article:first-child > img {
  display: block;
  max-width: 100%;
  position: relative;
  top: 15px;
  left: -15px;
}

@media screen and (min-width: 1200px) {
  /* line 3557 */
  .tech.amp > div article:first-child > img {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    top: 31px;
    left: -31px;
  }
}
/* line 3563 */
.lte-ie8 .tech.amp > div article:first-child > img {
  top: 31px;
  left: -31px;
}

/* line 3566 */
.tech.amp > div article + article {
  margin-top: 0;
}

/* line 3568 */
.tech.amp .gallery {
  max-width: 546px;
  width: 100%;
  height: 249px;
  margin: 0;
  background: url(../images/iphone.jpg) top left no-repeat;
  background-size: contain;
}

@media screen and (min-width: 1200px) {
  /* line 3576 */
  .tech.amp .gallery {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    margin: 0 0 80px 0;
  }
}
/* line 3581 */
.tech.amp .gallery > [role="button"] {
  display: none !important;
}

/* line 3583 */
.tech.amp .gallery > div {
  margin: 0 22% 0 22%;
  padding: 13px 0 0 0;
}

@media screen and (min-width: 1024px) {
  /* line 3587 */
  .tech.amp .gallery > div {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    padding: 13px 0 0 0;
  }
}
@media screen and (min-width: 1200px) {
  /* line 3593 */
  .tech.amp .gallery > div {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    padding: 19px 0 0 0;
    margin: 0 21.5% 0 23%;
  }
}
/* line 3599 */
.tech.amp .gallery > ul {
  text-align: center;
  left: 0;
  width: 100%;
  bottom: auto;
  top: 80%;
}

@media screen and (min-width: 899px) {
  /* line 3606 */
  .tech.amp .gallery > ul {
    /**
     * min-width:899px : 1x
     * ==================================== */
    top: 85%;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3612 */
  .tech.amp .gallery > ul {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    top: 90%;
  }
}
@media screen and (min-width: 1149px) {
  /* line 3618 */
  .tech.amp .gallery > ul {
    /**
     * min-width:1149px : 1x
     * ==================================== */
    top: 95%;
  }
}
@media screen and (min-width: 1200px) {
  /* line 3624 */
  .tech.amp .gallery > ul {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    top: 110%;
  }
}
/* line 3629 */
.lte-ie8 .tech.amp .gallery {
  background: url(../images/iphone-ie8.jpg) top left no-repeat;
}

/* line 3631 */
.lte-ie8 .tech.amp .gallery > div {
  padding-top: 27px;
  margin-left: 95px;
  margin-right: 82px;
}

/* line 3635 */
.tech.amp h2 strong {
  color: #FF0000;
}

/******
 * technology.scss
 */
/* line 3641 */
.marker-number {
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
}

/* line 3646 */
.dealers-locator header[role] nav ul {
  border-bottom: 1px solid #e5e5e5;
}

@media screen and (min-width: 768px) {
  /* line 3649 */
  .dealers-locator header[role] nav ul {
    /**
     * min-width:768px : 1x
     * ==================================== */
    border-bottom: none;
  }
}
/* line 3655 */
.dealers {
  padding: 0;
  position: relative;
  background: #fff;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  /* line 3661 */
  .dealers {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    overflow: hidden;
  }
}
/* line 3666 */
.dealers #mapwrapper {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 3669 */
  .dealers #mapwrapper {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
    margin-right: 0;
    height: 550px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3677 */
  .dealers #mapwrapper {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    position: absolute;
    left: 0;
    top: 0;
    padding-right: 300px;
    width: 100%;
    height: 100%;
  }
}
/* line 3687 */
.dealers .gmap {
  width: 100%;
  height: 100%;
}

/* line 3690 */
.dealers .gmap .gmnoprint {
  display: none !important;
}

/* line 3692 */
.dealers .locator {
  padding-top: 50px;
  background: #fff;
  position: relative;
}

@media screen and (min-width: 768px) {
  /* line 3697 */
  .dealers .locator {
    /**
     * min-width:768px : 1x
     * ==================================== */
    padding-top: 0;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3703 */
  .dealers .locator {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    min-height: 800px;
    float: right;
    width: 300px;
  }
}
/* line 3710 */
.dealers .locator form {
  padding: 25px;
}

@media screen and (min-width: 768px) {
  /* line 3713 */
  .dealers .locator form {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 50%;
    float: left;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3720 */
  .dealers .locator form {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: auto;
    float: none;
  }
}
/* line 3726 */
.dealers .locator form button[type="submit"] {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  padding: 0 20px;
  line-height: 37px;
  font-size: 12px;
  background: url(../images/bg-submit-dealers.gif) repeat-x left top red;
  border: none;
  width: 100%;
  max-width: 450px;
}

/* line 3737 */
.dealers .locator form button[type="submit"]:hover {
  background-position: left bottom;
}

@media screen and (min-width: 768px) {
  /* line 3740 */
  .dealers .locator form button[type="submit"] {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 80%;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3746 */
  .dealers .locator form button[type="submit"] {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 100%;
  }
}
/* line 3751 */
.dealers .locator form .form-item {
  margin-bottom: 18px;
  max-width: 450px;
}

@media screen and (min-width: 768px) {
  /* line 3755 */
  .dealers .locator form .form-item {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 75%;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3761 */
  .dealers .locator form .form-item {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 100%;
  }
}
/* line 3766 */
.dealers .locator form .form-item label {
  display: block;
  font-size: 1em;
}

/* line 3769 */
.dealers .locator form .form-item > span.error {
  display: none !important;
}

/* line 3771 */
.dealers .locator form .form-item input[type="text"], .dealers .locator form .form-item .selector {
  width: 100%;
  border: 1px solid #c9c9c9;
  background: #f4f4f4;
  padding: 8px;
}

/* line 3776 */
.dealers .locator form .form-item input[type="text"].error {
  border-color: #FF0000;
}

/* line 3778 */
.dealers .locator form .form-item.small {
  max-width: 30%;
}

/* line 3780 */
.dealers .locator form .form-item div.selector {
  height: 35px;
  padding-right: 23px;
  background: url(../images/spr-select.png) no-repeat right center #f4f4f4;
  position: relative;
}

/* line 3785 */
.dealers .locator form .form-item div.selector > span {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}

/* line 3790 */
.dealers .locator form .form-item div.selector select {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  background: #efefef;
}

@media screen and (min-width: 768px) {
  /* line 3798 */
  .dealers .locator .list-wrapper {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 50%;
    float: right;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3805 */
  .dealers .locator .list-wrapper {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: auto;
    float: none;
  }
}
/* line 3811 */
.dealers .locator .list-wrapper .nearest {
  background: #000;
  padding: 12px 40px;
  color: #ededed;
  margin: 5px;
  margin-top: 0;
  font-size: 11px;
  line-height: 14px;
  position: relative;
}

/* line 3820 */
.dealers .locator .list-wrapper .nearest .decimal {
  position: absolute;
  top: 30px;
  left: 25px;
  colror: #fff;
  font-weight: bold;
}

/* line 3826 */
.dealers .locator .list-wrapper .nearest h2 {
  color: #FF0000;
  font-size: 12px;
  margin: 0;
}

/* line 3830 */
.dealers .locator .list-wrapper .nearest h2 a {
  color: inherit;
  text-decoration: none;
}

/* line 3833 */
.dealers .locator .list-wrapper .nearest p {
  margin: 0;
}

/* line 3835 */
.dealers .locator .list-wrapper .nearest p a {
  text-decoration: none;
  color: inherit;
}

/* line 3838 */
.dealers .locator .list-wrapper .nearest p a:hover {
  text-decoration: underline;
}

/* line 3840 */
.dealers .locator .list-wrapper .nearest > strong {
  color: #f4f4f4;
  display: block;
  margin-bottom: 5px;
}

/* line 3844 */
.dealers .locator .list-wrapper .dealers-list {
  height: 370px;
  margin-bottom: 5px;
}

@media screen and (min-width: 768px) {
  /* line 3848 */
  .dealers .locator .list-wrapper .dealers-list {
    /**
     * min-width:768px : 1x
     * ==================================== */
    height: 270px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3854 */
  .dealers .locator .list-wrapper .dealers-list {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    height: 370px;
  }
}
/* line 3859 */
.dealers .locator .list-wrapper .dealers-list > .pane {
  width: 7px;
  background: transparent;
}

/* line 3862 */
.dealers .locator .list-wrapper .dealers-list > .pane .slider {
  right: 7px;
  background: #c9c9c9;
}

/* line 3865 */
.dealers .locator .list-wrapper ul {
  list-style: none;
  font-size: 11px;
  line-height: 14px;
  padding: 0 5px;
  margin: 0;
}

/* line 3871 */
.dealers .locator .list-wrapper ul li {
  padding: 12px 40px;
  background: #f4f4f4;
  position: relative;
}

/* line 3875 */
.dealers .locator .list-wrapper ul li .decimal {
  position: absolute;
  top: 11px;
  left: 25px;
  colror: #5c5c5c;
  font-weight: bold;
}

/* line 3881 */
.dealers .locator .list-wrapper ul li h2 {
  color: #FF0000;
  font-size: 12px;
  margin: 0;
}

/* line 3885 */
.dealers .locator .list-wrapper ul li h2 a {
  color: inherit;
  text-decoration: none;
}

/* line 3888 */
.dealers .locator .list-wrapper ul li p {
  margin: 0;
}

/* line 3890 */
.dealers .locator .list-wrapper ul li p a {
  text-decoration: none;
  color: inherit;
}

/* line 3893 */
.dealers .locator .list-wrapper ul li p a:hover {
  text-decoration: underline;
}

/******
 * customers.scss
 */
/* line 3899 */
.customers {
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  /* line 3902 */
  .customers {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    padding-right: 0;
  }
}
/* line 3907 */
.customers .tabmenu {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 3910 */
  .customers .tabmenu {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
  }
}
/* line 3915 */
.customers > div article {
  max-width: 768px;
  margin-bottom: 30px;
  padding: 10px 10px 0 0;
}

/* line 3919 */
.customers > div article h2 {
  text-transform: uppercase;
  font-size: 18px;
  color: #FF0000;
  line-height: 22px;
}

/* line 3924 */
.customers > div article .button {
  background: #222;
  padding: 0 50px;
  padding-right: 25px;
  height: 45px;
  text-transform: uppercase;
  color: #fff;
  line-height: 45px;
  display: inline-block;
  text-decoration: none;
  font-size: 12px;
}

/* line 3935 */
.customers > div article .button:hover {
  background: #000;
}

/* line 3937 */
.customers > div article .button span:after {
  content: '\203a';
  margin-left: 25px;
  position: relative;
  top: -1px;
}

@media screen and (min-width: 1024px) {
  /* line 3943 */
  .customers > div {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    float: left;
    width: 73%;
  }
}
/* line 3949 */
.customers .pagetitle {
  border-bottom: 1px solid #d2d2d2;
}

/* line 3951 */
.customers iframe {
  border: none;
}

@media screen and (min-width: 1024px) {
  /* line 3954 */
  .customers form {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    max-width: 80%;
  }
}
/* line 3959 */
.customers form button[type="submit"] {
  float: right;
}

@media screen and (min-width: 600px) {
  /* line 3962 */
  .customers form button[type="submit"] {
    /**
     * min-width:600px : 1x
     * ==================================== */
    float: left;
  }
}
/* line 3967 */
.customers form .textarea {
  clear: left;
  width: 100%;
}

@media screen and (min-width: 600px) {
  /* line 3971 */
  .customers form .textarea {
    /**
     * min-width:600px : 1x
     * ==================================== */
    width: 80%;
    margin-right: 5%;
    float: left;
  }
}
/* line 3978 */
.customers form h3 {
  clear: both;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 10px;
}

/* line 3983 */
.customers form textarea {
  height: 110px;
}

/* line 3985 */
.customers form .controls label {
  margin-right: 0;
  margin-left: 20px;
}

/* line 3988 */
.customers form .controls + fieldset {
  display: none;
}

/* line 3990 */
.customers form .form-item .small {
  width: 27%;
  margin-right: 5%;
}

/* line 3994 */
dl.faq-list {
  margin: 20px 0;
}

@media screen and (min-width: 1024px) {
  /* line 3997 */
  dl.faq-list {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    max-width: 85%;
  }
}
/* line 4002 */
dl.faq-list dt {
  font-size: 17px;
  line-height: 19px;
  padding: 20px;
  padding-right: 50px;
  border: 1px solid #dcdcdc;
  margin-bottom: 2px;
  position: relative;
  background: #f4f4f4;
  cursor: pointer;
}

/* line 4012 */
dl.faq-list dt:before {
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  background: url(../images/bg-faq.png) no-repeat right top transparent;
}

/* line 4021 */
dl.faq-list dt.open {
  color: #FF0000;
  border-bottom: 0;
  margin-bottom: 0;
  background: #fff;
}

/* line 4026 */
dl.faq-list dt.open:before {
  background-position: right bottom;
}

/* line 4028 */
dl.faq-list dd {
  margin: 0;
  margin-bottom: 2px;
  height: auto;
  padding: 0;
  border: 1px solid #dcdcdc;
  background: #fff;
  border-top: 0;
  position: relative;
  overflow: hidden;
  display: none;
}

/* line 4039 */
dl.faq-list dd > p {
  padding: 20px;
}

/* line 4041 */
dl.faq-list dd:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 100%;
  background: #FF0000;
}

/* line 4050 */
.sidebar {
  color: #2a2a2a;
  padding: 2% 0;
  background: #fff;
  position: relative;
  overflow: hidden;
  height: auto;
}

/* line 4057 */
.sidebar:before {
  content: '';
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
  height: 200%;
  background: #fff;
  display: block;
}

@media screen and (min-width: 1024px) {
  /* line 4067 */
  .sidebar {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 26%;
    float: right;
    margin-top: -100px;
    overflow: visible;
  }
}
/* line 4075 */
.sidebar .callout {
  margin: 0 20px 30px 20px;
}

@media screen and (min-width: 600px) {
  /* line 4078 */
  .sidebar .callout {
    /**
     * min-width:600px : 1x
     * ==================================== */
    margin: 0 4% 30px 4%;
    width: 42%;
    float: left;
  }
}
@media screen and (min-width: 768px) {
  /* line 4086 */
  .sidebar .callout {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 29%;
    margin: 0 2% 30px 2.3%;
  }
}
@media screen and (min-width: 1024px) {
  /* line 4093 */
  .sidebar .callout {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: auto;
    margin: 0 20px 30px 20px;
    float: none;
  }
}
/* line 4100 */
.sidebar .callout > div {
  border: 1px solid #d2d2d2;
}

/* line 4102 */
.sidebar .callout > div + a {
  padding: 20px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  display: block;
  background: #f4f4f4;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #d2d2d2;
  border-top: 0;
}

/* line 4114 */
.sidebar .callout > div + a:hover {
  background: #f0f0f0;
}

/* line 4116 */
.sidebar .callout h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  margin-bottom: 5px;
}

/* line 4121 */
.sidebar .callout img {
  display: block;
  width: 100%;
}

@media screen and (min-width: 600px) {
  /* line 4125 */
  .sidebar .numeri {
    /**
     * min-width:600px : 1x
     * ==================================== */
    width: 92%;
    float: none;
  }
}
@media screen and (min-width: 768px) {
  /* line 4132 */
  .sidebar .numeri {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 29%;
    float: left;
  }
}
@media screen and (min-width: 1024px) {
  /* line 4139 */
  .sidebar .numeri {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: auto;
    float: none;
  }
}
/* line 4145 */
.sidebar .numeri dl {
  background: #f4f4f4;
  text-align: center;
  margin: 0;
  font-size: 13px;
}

/* line 4150 */
.sidebar .numeri dl > * {
  margin: 0;
}

/* line 4152 */
.sidebar .numeri dl dt {
  padding-top: 26px;
  border-top: 1px solid #d2d2d2;
}

/* line 4155 */
.sidebar .numeri dl dt:first-child {
  border: none;
}

/* line 4157 */
.sidebar .numeri dl dt:first-child + dd {
  color: #2d9e28;
}

/* line 4159 */
.sidebar .numeri dl dd {
  font-size: 24px;
  line-height: 25px;
  font-weight: bold;
  padding-bottom: 25px;
}

/* line 4164 */
.sidebar .news > div h3 {
  font-size: 12px;
  padding: 5px 20px;
}

/* line 4167 */
.sidebar .news > div a {
  color: #FF0000;
  display: inline-block;
  text-decoration: none;
  margin-left: 20px;
  margin-bottom: 15px;
}

/* line 4173 */
.sidebar .news > div a:hover {
  text-decoration: underline;
}

/* line 4175 */
.sidebar .dealers .nearest {
  background: #000;
  padding: 12px 10px;
  color: #ededed;
  margin: 0 -1px;
  font-size: 11px;
  line-height: 14px;
  position: relative;
}

/* line 4183 */
.sidebar .dealers .nearest h2 {
  color: #FF0000;
  font-size: 12px;
  margin: 0;
}

/* line 4187 */
.sidebar .dealers .nearest h2 a {
  color: inherit;
  text-decoration: none;
}

/* line 4190 */
.sidebar .dealers .nearest p {
  margin: 0;
}

/* line 4192 */
.sidebar .dealers .nearest p a {
  text-decoration: none;
  color: inherit;
}

/* line 4195 */
.sidebar .dealers .nearest p a:hover {
  text-decoration: underline;
}

/* line 4197 */
.sidebar .dealers .nearest > strong {
  color: #f4f4f4;
  display: block;
  margin-bottom: 5px;
}

/* line 4202 */
.no-js .faq-list dt:before {
  background-position: right bottom;
}

/* line 4204 */
.no-js .faq-list dd {
  display: block;
}

/******
 * static.scss
 */
/* line 4210 */
.static {
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  /* line 4213 */
  .static {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    padding-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  /* line 4219 */
  .static > div {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    float: left;
    width: 70%;
  }
}
/* line 4225 */
.static > div .pagetitle {
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 40px;
}

/* line 4228 */
.static > div article {
  margin-bottom: 60px;
}

/* line 4230 */
.static > div article h1 {
  font: bold 18px/20px sans-serif;
}

/* line 4232 */
.static > div article h1 + h2 {
  margin-top: -10px;
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
  margin-bottom: 40px;
}

/* line 4238 */
.static > div article h2 {
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
}

/* line 4242 */
.static > div article ol li, .static > div article ul li {
  margin-bottom: 15px;
}

/* line 4245 */
.ricerca {
  overflow: visible;
}

/* line 4247 */
.ricerca form {
  word-spacing: -4px;
  letter-spacing: -4px;
  white-space: nowrap;
  margin: 1.5em 0 0 0;
  position: relative;
}

/* line 4253 */
.ricerca form input, .ricerca form button {
  vertical-align: top;
  white-space: normal;
  word-spacing: normal;
  letter-spacing: normal;
  display: inline-block;
  border: 1px #d2d2d2 solid;
  background: #f4f4f4;
  height: 52px;
  width: 280px;
  padding-left: 15px;
  line-height: 52px;
}

/* line 4265 */
.ricerca form label {
  display: none;
}

/* line 4267 */
.ricerca form input {
  font-size: 1.3em;
  border-right: 0;
}

/* line 4270 */
.ricerca form button {
  width: 52px;
  border-left: 0;
  background: #f4f4f4 url(../images/bg-search.gif) center center no-repeat;
}

/* line 4274 */
.ricerca .pagetitle {
  border-bottom: 1px solid #D2D2D2;
  padding-bottom: 0.45em;
}

/* line 4277 */
.ricerca .pagetitle + p {
  float: right;
  margin-top: -3.1em;
  font-size: 1em;
}

/* line 4281 */
.ricerca .pagetitle mark {
  display: inline-block;
  height: 1.1em;
  line-height: 1;
  max-width: 57%;
  min-width: 340px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}

/* line 4291 */
.ricerca mark {
  background: none;
  color: #FF0000;
}

/* line 4294 */
.ricerca p {
  font-size: 1.3em;
}

/* line 4296 */
.ricerca p + p {
  position: absolute;
  z-index: 1;
  bottom: 0px;
  left: 20px;
}

/* line 4301 */
.ricerca p + p a {
  background: none repeat scroll 0 0 #F2F2F2;
  border: 1px solid #D2D2D2;
  color: #424242;
  display: inline-block;
  font-size: 0.8em;
  height: 39px;
  line-height: 39px;
  overflow: hidden;
  padding: 0 17px;
  text-decoration: none;
}

/* line 4312 */
.ricerca p + p a:hover {
  background: #ededed;
}

/* line 4314 */
.ricerca section {
  font-size: 0;
  width: 102%;
}

/* line 4317 */
.ricerca section > article {
  display: inline-block;
  font-size: 10px;
  /* IE8 */
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

/* line 4324 */
.ricerca article {
  margin-top: 2em;
  height: 34em;
  position: relative;
  z-index: 1;
  background: #fff;
  margin-right: 1.99%;
  width: 48%;
  padding: 20px 20px 60px 20px;
}

@media screen and (min-width: 1024px) {
  /* line 4334 */
  .ricerca article {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    height: 36em;
    width: 31.3%;
  }
}
@media screen and (min-width: 1440px) {
  /* line 4341 */
  .ricerca article {
    /**
     * min-width:1440px : 1x
     * ==================================== */
    width: 23%;
  }
}
/* line 4346 */
.ricerca article img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

/* line 4350 */
.ricerca article h2 {
  margin: 0 0 1em 0;
  font-size: 1.8em;
  line-height: 1.2;
}

/* line 4354 */
.ricerca article h2 a {
  color: #2a2a2a;
  text-decoration: none;
}

/* line 4357 */
.ricerca article h2 a:link, .ricerca article h2 a:visited, .ricerca article h2 a:hover, .ricerca article h2 a:focus, .ricerca article h2 a:active {
  color: #2a2a2a;
}

/* line 4359 */
.ricerca article:hover {
  background: #fafafa;
}

/* line 4361 */
.ricerca article:hover h2 a {
  color: #FF0000;
  text-decoration: none;
}

/* line 4364 */
.ricerca article:hover h2 a:link, .ricerca article:hover h2 a:visited, .ricerca article:hover h2 a:hover, .ricerca article:hover h2 a:focus, .ricerca article:hover h2 a:active {
  color: #FF0000;
}

/* line 4366 */
.ricerca .loadmore {
  position: relative;
  top: 2px;
}

/* line 4370 */
.storia h1 {
  border-bottom: 1px solid #D2D2D2;
}

/* line 4372 */
.storia h2 {
  color: #FF0000;
}

/* line 4374 */
.storia figure {
  margin: 30px auto;
}

@media screen and (min-width: 1024px) {
  /* line 4377 */
  .storia figure {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    float: left;
    width: 60%;
    margin: 30px 4.99% 30px 0;
  }
}
/* line 4384 */
.storia figure img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

/* line 4388 */
.storia figcaption {
  display: none;
}

@media screen and (min-width: 1024px) {
  /* line 4391 */
  .storia p + section p {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    margin-top: 0;
    width: 60%;
    margin-right: 4.99%;
    float: left;
  }
}
/* line 4399 */
.storia p + section img {
  float: left;
  display: none;
}

@media screen and (min-width: 1024px) {
  /* line 4403 */
  .storia p + section img {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    display: block;
  }
}
/* line 4408 */
.storia section + section {
  width: 100%;
}

/* line 4410 */
.storia section + section + section {
  float: left;
}

/* line 4412 */
.storia section + section.left {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  /* line 4415 */
  .storia section + section.left {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 60%;
    margin: 0 4.99% 0 0;
  }
}
/* line 4421 */
.storia section + section.right {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  /* line 4424 */
  .storia section + section.right {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    width: 35%;
    margin: 0;
  }
}
/* ==========================================================================
Print styles.
Inlined to avoid required HTTP connection: h5bp.com/r
========================================================================== */
@media print {
  /* line 4436 */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 4444 */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 4447 */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 4450 */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
  * Don't show links for images, or javascript/internal links
  */
  /* line 4458 */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 4462 */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 4466 */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 4471 */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 4474 */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 4482 */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 4487 */
  h2,
  h3 {
    page-break-after: avoid;
  }
}


#servmenu ul li a { text-transform:uppercase; }


/* прайс-лист */
.printable{display:none;}


table.printable {
    border-collapse: collapse;
	border-spacing: 0;
	font: 14px/20px Helvetica,Arial,sans-serif;
	display:none;
}

table.printable tr {
    background: none repeat scroll 0 0 #fff;
}

table.printable tr:nth-child(odd) {
    background: none repeat scroll 0 0 #e0e0e0;
}

table.printable td {
    border: 1px solid #ccc;
    padding: 8px 10px 7px;
    width: 25%;
	vertical-align: top;
	color: black;
}

table.printable tr.tr-title {
    background: none repeat scroll 0 0 #4c4c4c;
}
table.printable .tr-title td {
    border: medium none;
    padding: 6px 10px 4px;
}

table.printable .tr-title td, table.printable .tr-title p {
    color: #fff;
    
}


h4.next-open {
    cursor: pointer;
    padding-bottom: 5px;
    color: #333;
    font-size: 15px;
    font-weight: bold;
}

.next-open-text {
    background: url("http://honda.ua/img/next-open-plusminus.png") no-repeat scroll 0 -59px rgba(0, 0, 0, 0);
    cursor: pointer;
    margin-left: -3px;
    padding: 2px 5px 9px 27px;
}

.next-open-text.active {
    background-position: 0 1px;
    color: #d6030b;
}