/* line 13, ../sass/_normalize.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 24, ../sass/_normalize.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 28, ../sass/_normalize.scss */
body {
  line-height: 1;
}

/* line 32, ../sass/_normalize.scss */
ol, ul {
  list-style: none;
}

@-webkit-keyframes bounce {
  /* line 114, ../sass/_mixins.scss */
  0% {
    -webkit-transform: scale(1);
  }

  /* line 117, ../sass/_mixins.scss */
  25% {
    -webkit-transform: scale(1.27);
  }

  /* line 120, ../sass/_mixins.scss */
  50% {
    -webkit-transform: scale(0.8);
  }

  /* line 123, ../sass/_mixins.scss */
  75% {
    -webkit-transform: scale(1.15);
  }

  /* line 126, ../sass/_mixins.scss */
  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes bounce {
  /* line 131, ../sass/_mixins.scss */
  0% {
    -moz-transform: scale(1);
  }

  /* line 134, ../sass/_mixins.scss */
  25% {
    -moz-transform: scale(1.27);
  }

  /* line 137, ../sass/_mixins.scss */
  50% {
    -moz-transform: scale(0.8);
  }

  /* line 140, ../sass/_mixins.scss */
  75% {
    -moz-transform: scale(1.15);
  }

  /* line 143, ../sass/_mixins.scss */
  100% {
    -moz-transform: scale(1);
  }
}

@keyframes bounce {
  /* line 148, ../sass/_mixins.scss */
  0% {
    transform: scale(1);
  }

  /* line 151, ../sass/_mixins.scss */
  25% {
    transform: scale(1.27);
  }

  /* line 154, ../sass/_mixins.scss */
  50% {
    transform: scale(0.8);
  }

  /* line 157, ../sass/_mixins.scss */
  75% {
    transform: scale(1.15);
  }

  /* line 160, ../sass/_mixins.scss */
  100% {
    transform: scale(1);
  }
}

@font-face {
  font-family: "lucida";
  font-style: normal;
  font-weight: normal;
  src: url("font/lucida-webfont.eot?#iefix") format("embedded-opentype"), url("font/lucida.ttf") format("truetype"), url("font/lucida-webfont.svg#lucida_sans_unicoderegular") format("svg");
}

@font-face {
  font-family: "georgia";
  font-style: normal;
  font-weight: normal;
  src: url("font/georgia.eot?#iefix") format("embedded-opentype"), url("font/georgia.ttf") format("truetype"), url("font/georgia.svg#lucida_sans_unicoderegular") format("svg");
}

/* cialde */
/* social */
/* line 6, ../sass/main.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 12, ../sass/main.scss */
html {
  font-size: 62.5%;
  min-height: 100%;
  /*------------- style for two columns layout ---------*/
  /*------------- start style for offers template ---------*/
  /*------------- end style for offers template ---------*/
  /*------------- style for product page ---------------*/
  /*------------- style for personal area ---------------*/
  /*------------- style for product page ---------------*/
  /*------------- style for cart page ---------------*/
  /*------------- style for profile page ---------------*/
}
/* line 17, ../sass/main.scss */
html body {
  background: white url("/template-resources/images/body_bkg.png") repeat-x top left;
  font-family: "georgia", arial, sans-serif;
  position: relative;
  /*-------------- start buttons and text -----------------*/
  /*-------------- end buttons and text -----------------*/
  /*-------------- start overlay -----------------*/
  /*-------------- end overlay -----------------*/
}
/* line 22, ../sass/main.scss */
html body a, html body a:hover {
  color: white;
  text-decoration: none;
}
/* line 27, ../sass/main.scss */
html body .txt {
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding: 5px;
  background-color: #f3f3f3;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  font-family: "lucida", arial, sans-serif;
}
/* line 38, ../sass/main.scss */
html body a.btn-red, html body input.btn-red {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 43px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  background: #de0909 url(/template-resources/images/ico_cart.png) no-repeat 18px 14px;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: white;
  border: 0;
  cursor: pointer;
  text-align: right;
  padding: 0 22px 0 0;
  width: 95%;
}
/* line 4, ../sass/_mixins.scss */
html body a.btn-red:before, html body input.btn-red:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body a.btn-red:after, html body input.btn-red:after {
  content: '';
  display: table;
  clear: both;
}
/* line 46, ../sass/main.scss */
html body .txt-red {
  color: #de0909;
}
/* line 51, ../sass/main.scss */
html body a.btn-red:hover, html body input.btn-red:hover {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 43px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  background: #bb0404 url(/template-resources/images/ico_cart.png) no-repeat 18px 14px;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: white;
  border: 0;
  cursor: pointer;
}
/* line 4, ../sass/_mixins.scss */
html body a.btn-red:hover:before, html body input.btn-red:hover:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body a.btn-red:hover:after, html body input.btn-red:hover:after {
  content: '';
  display: table;
  clear: both;
}
/* line 56, ../sass/main.scss */
html body a.btn-black, html body input.btn-black {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 45px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  background: black;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: white;
  border: 0;
  cursor: pointer;
  text-align: center;
  padding: 0 74px 0 74px;
}
/* line 4, ../sass/_mixins.scss */
html body a.btn-black:before, html body input.btn-black:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body a.btn-black:after, html body input.btn-black:after {
  content: '';
  display: table;
  clear: both;
}
/* line 62, ../sass/main.scss */
html body a.btn-black:hover, html body input.btn-black:hover {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 45px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  background: black;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: #cccccc;
  border: 0;
  cursor: pointer;
}
/* line 4, ../sass/_mixins.scss */
html body a.btn-black:hover:before, html body input.btn-black:hover:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body a.btn-black:hover:after, html body input.btn-black:hover:after {
  content: '';
  display: table;
  clear: both;
}
/* line 66, ../sass/main.scss */
html body a.btn-gray {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 43px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  background: gray url(/template-resources/images/ico_cart.png) no-repeat 58px 14px;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: white;
  border: 0;
  cursor: pointer;
  padding: 0 60px 0 85px;
}
/* line 4, ../sass/_mixins.scss */
html body a.btn-gray:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body a.btn-gray:after {
  content: '';
  display: table;
  clear: both;
}
/* line 71, ../sass/main.scss */
html body a.btn-gray:hover {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 43px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  background: black url(/template-resources/images/ico_cart.png) no-repeat 58px 14px;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: white;
  border: 0;
  cursor: pointer;
}
/* line 4, ../sass/_mixins.scss */
html body a.btn-gray:hover:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body a.btn-gray:hover:after {
  content: '';
  display: table;
  clear: both;
}
/* line 76, ../sass/main.scss */
html body a.btn-blue, html body input.btn-blue {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 45px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  /*background: #333333;*/
  background: #0a2d4b;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: white;
  border: 0;
  cursor: pointer;
  text-align: center;
  padding: 0 44px;
}
/* line 4, ../sass/_mixins.scss */
html body a.btn-blue:before, html body input.btn-blue:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body a.btn-blue:after, html body input.btn-blue:after {
  content: '';
  display: table;
  clear: both;
}
/* line 82, ../sass/main.scss */
html body a.btn-blue:hover, html body input.btn-blue:hover {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 45px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  /*background: #333333;*/
  background: #0a2d4b;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: #de0909;
  border: 0;
  cursor: pointer;
}
/* line 4, ../sass/_mixins.scss */
html body a.btn-blue:hover:before, html body input.btn-blue:hover:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body a.btn-blue:hover:after, html body input.btn-blue:hover:after {
  content: '';
  display: table;
  clear: both;
}
/* line 90, ../sass/main.scss */
html body .overlay {
  background-color: rgba(255, 255, 255, 0.8);
  height: 0;
  width: 100%;
  position: absolute;
  z-index: 99999;
  opacity: 0;
  -webkit-transition: opacity 0.6s linear;
  -moz-transition: opacity 0.6s linear;
  -ms-transition: opacity 0.6s linear;
  -o-transition: opacity 0.6s linear;
  transition: opacity 0.6s linear;
}
/* line 99, ../sass/main.scss */
html body .overlay .content-overlay {
  width: 485px;
  margin: 0 auto;
  position: relative;
  background-color: white;
  padding: 25px 15px 35px 15px;
  border: 1px solid #cccccc;
  border-top: 4px solid #999999;
  -webkit-transition: all 1s cubic-bezier(0.64, 0.57, 0.47, 1.29);
  -moz-transition: all 1s cubic-bezier(0.64, 0.57, 0.47, 1.29);
  -ms-transition: all 1s cubic-bezier(0.64, 0.57, 0.47, 1.29);
  -o-transition: all 1s cubic-bezier(0.64, 0.57, 0.47, 1.29);
  transition: all 1s cubic-bezier(0.64, 0.57, 0.47, 1.29);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, -1500px, 0);
  -moz-transform: translate3d(0, -1500px, 0);
  -ms-transform: translate3d(0, -1500px, 0);
  -o-transform: translate3d(0, -1500px, 0);
  transform: translate3d(0, -1500px, 0);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
/* line 111, ../sass/main.scss */
html body .overlay .content-overlay div {
  display: inline-block;
  width: 100%;
}
/* line 116, ../sass/main.scss */
html body .overlay .content-overlay h2 {
  font-size: 24px;
  line-height: 36px;
  font-size: 2.4rem;
  line-height: 3.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  margin-bottom: 20px;
  float: left;
}
/* line 123, ../sass/main.scss */
html body .overlay .content-overlay a.close {
  float: right;
}
/* line 127, ../sass/main.scss */
html body .overlay .content-overlay label, html body .overlay .content-overlay p {
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;
  display: block;
  height: 16px;
  text-transform: uppercase;
}
/* line 136, ../sass/main.scss */
html body .overlay .content-overlay input.txt {
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding: 5px;
  background-color: #f3f3f3;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  font-family: "lucida", arial, sans-serif;
}
/* line 146, ../sass/main.scss */
html body .overlay .content-overlay input.required {
  border: 1px solid #de0909;
}
/* line 150, ../sass/main.scss */
html body .overlay .content-overlay div.check-box {
  display: block;
  zoom: 1;
  margin-bottom: 20px;
}
/* line 4, ../sass/_mixins.scss */
html body .overlay .content-overlay div.check-box:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body .overlay .content-overlay div.check-box:after {
  content: '';
  display: table;
  clear: both;
}
/* line 155, ../sass/main.scss */
html body .overlay .content-overlay div.check-box input {
  float: left;
  margin: 0 10px 0 0;
}
/* line 160, ../sass/main.scss */
html body .overlay .content-overlay div.check-box label {
  float: left;
}
/* line 165, ../sass/main.scss */
html body .overlay .content-overlay .btn-blue {
  width: 100%;
}
/* line 169, ../sass/main.scss */
html body .overlay .content-overlay .question {
  text-align: center;
}
/* line 172, ../sass/main.scss */
html body .overlay .content-overlay .question .btn-blue, html body .overlay .content-overlay .question .btn-red {
  width: 40%;
  margin: 0 20px;
}
/* line 178, ../sass/main.scss */
html body .overlay .content-overlay span {
  font-family: "lucida", arial, sans-serif;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 18px;
  line-height: 1.8rem;
  display: block;
  margin-bottom: 15px;
}
/* line 185, ../sass/main.scss */
html body .overlay .content-overlay span strong {
  font-weight: 800;
}
/* line 192, ../sass/main.scss */
html body .overlay .content-overlay.bounce {
  -webkit-transform: translate3d(0, 50px, 0);
  -moz-transform: translate3d(0, 50px, 0);
  -ms-transform: translate3d(0, 50px, 0);
  -o-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
/* line 197, ../sass/main.scss */
html body .overlay.show {
  opacity: 1;
  height: 100%;
}
/* line 205, ../sass/main.scss */
html body div.page {
  width: 100%;
  zoom: 1;
  /*------------- start promo style ---------------*/
  /*------------- end promo style ---------------*/
  /*------------- start circle color ---------------*/
  /*------------- end circle color ---------------*/
  /*------------- start conventions style ---------------*/
  /*------------- end conventions style ---------------*/
  /*------------- end body ---------------*/
  /*------------- header ---------------*/
  /*------------- main-tool.sticky ---------------*/
  /*------------- footer ---------------*/
}
/* line 4, ../sass/_mixins.scss */
html body div.page:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page:after {
  content: '';
  display: table;
  clear: both;
}
/* line 209, ../sass/main.scss */
html body div.page .fl {
  float: left;
}
/* line 212, ../sass/main.scss */
html body div.page .fr {
  float: right;
}
/* line 216, ../sass/main.scss */
html body div.page hr {
  border: 0;
  width: 100%;
  height: 1px;
  border: none;
}
/* line 223, ../sass/main.scss */
html body div.page h1 {
  text-transform: capitalize;
}
/* line 227, ../sass/main.scss */
html body div.page h6 {
  text-transform: uppercase;
}
/* line 233, ../sass/main.scss */
html body div.page .promo-generic-club {
  zoom: 1;
  background: #c9c3bd url("/template-resources/images/promo_club_bkg.jpg") no-repeat top left;
  width: 710px;
  height: 146px;
  border: 1px solid #cccccc;
  font-family: "lucida", arial, sans-serif;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 14px;
  line-height: 1.4rem;
  color: #ed1d24;
  position: relative;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .promo-generic-club:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .promo-generic-club:after {
  content: '';
  display: table;
  clear: both;
}
/* line 245, ../sass/main.scss */
html body div.page .promo-generic-club div {
  padding: 30px 0 0 30px;
  float: left;
  width: 340px;
}
/* line 250, ../sass/main.scss */
html body div.page .promo-generic-club div p {
  color: black;
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
  line-height: 15px;
  line-height: 1.5rem;
}
/* line 257, ../sass/main.scss */
html body div.page .promo-generic-club div p.title {
  font-weight: 800;
  font-size: 15px;
  line-height: 22.5px;
  font-size: 1.5rem;
  line-height: 2.25rem;
  line-height: 15px;
  line-height: 1.5rem;
  padding-bottom: 10px;
  color: #de0909;
}
/* line 267, ../sass/main.scss */
html body div.page .promo-generic-club img {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 279, ../sass/main.scss */
html body div.page .color-type {
  zoom: 1;
  text-align: center;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .color-type:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .color-type:after {
  content: '';
  display: table;
  clear: both;
}
/* line 283, ../sass/main.scss */
html body div.page .color-type a {
  line-height: 18px;
  margin: 0 1px;
}
/* line 286, ../sass/main.scss */
html body div.page .color-type a > div {
  -webkit-perspective: 1000;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
/* line 292, ../sass/main.scss
html body div.page .color-type a div[class^=icon-]:hover div {
  width: 14px;
  height: 14px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
  border-color: white;
}*/
/* line 302, ../sass/main.scss */
html body div.page .color-type div[class^=icon-] {
  padding: 4px;
}
/* line 305, ../sass/main.scss */
html body div.page .color-type div[class^=icon-] div {
  z-index: 2;
  margin: 0 auto;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
html body div.page .color-type .icon-color-silver {
  height: 18px;
  width: 18px;
  background-color: #cecece;
  display: inline-block;
  border: 1px solid #cecece;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
html body div.page .color-type .icon-color-gunmetal {
  height: 18px;
  width: 18px;
  background-color: #EDEDED;
  display: inline-block;
  border: 1px solid #EDEDED;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 313, ../sass/main.scss */
html body div.page .color-type .icon-color-lime {
  height: 18px;
  width: 18px;
  background-color: #9fc103;
  display: inline-block;
  border: 1px solid #9fc103;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
html body div.page .color-type .icon-color-black {
  height: 18px;
  width: 18px;
  background-color: black;
  display: inline-block;
  border: 0px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 316, ../sass/main.scss */
html body div.page .color-type .icon-color-black div {
  height: 14px;
  width: 14px;
  background-color: black;
  display: inline-block;
  border: 1px solid black;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 322, ../sass/main.scss */
html body div.page .color-type .icon-color-red {
  height: 18px;
  width: 18px;
  background-color: #d40026;
  display: inline-block;
  border: 0px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 325, ../sass/main.scss */
html body div.page .color-type .icon-color-red div {
  height: 14px;
  width: 14px;
  background-color: #d40026;
  display: inline-block;
  border: 1px solid #d40026;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 331, ../sass/main.scss */
html body div.page .color-type .icon-color-ottanio {
  height: 18px;
  width: 18px;
  background-color: #2f5e62;
  display: inline-block;
  border: 0px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 334, ../sass/main.scss */
html body div.page .color-type .icon-color-ottanio div {
  height: 14px;
  width: 14px;
  background-color: #2f5e62;
  display: inline-block;
  border: 1px solid #2f5e62;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 339, ../sass/main.scss */
html body div.page .color-type .icon-color-white {
  height: 18px;
  width: 18px;
  background-color: #eaeaea;
  display: inline-block;
  border: 0px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 342, ../sass/main.scss */
html body div.page .color-type .icon-color-white div {
  height: 14px;
  width: 14px;
  background-color: #eaeaea;
  display: inline-block;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 348, ../sass/main.scss */
html body div.page .color-type .icon-color-chocolate_brown {
  height: 18px;
  width: 18px;
  background-color: #8f1036;
  display: inline-block;
  border: 0px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 351, ../sass/main.scss */
html body div.page .color-type .icon-color-chocolate_brown div {
  height: 14px;
  width: 14px;
  background-color: #8f1036;
  display: inline-block;
  border: 1px solid #8f1036;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

html body div.page .color-type .icon-color-violet {
  height: 18px;
  width: 18px;
  background-color: #571D9F;
  display: inline-block;
  border: 0px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 351, ../sass/main.scss */
html body div.page .color-type .icon-color-violet div {
  height: 14px;
  width: 14px;
  background-color: #571D9F;
  display: inline-block;
  border: 1px solid #8f1036;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 357, ../sass/main.scss */
html body div.page .color-type .icon-color-greige {
  height: 18px;
  width: 18px;
  background-color: #b0ac98;
  display: inline-block;
  border: 0px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 360, ../sass/main.scss */
html body div.page .color-type .icon-color-greige div {
  height: 14px;
  width: 14px;
  background-color: #b0ac98;
  display: inline-block;
  border: 1px solid #b0ac98;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
html body div.page .color-type .icon-color-grey {
          height: 18px;
          width: 18px;
          background-color: #b0ac98;
          display: inline-block;
          border: 0px;
          -webkit-border-radius: 50%;
          border-radius: 50%; }
          html body div.page .color-type .icon-color-grey div {
            height: 14px;
            width: 14px;
            background-color: #b0ac98;
            display: inline-block;
            border: 1px solid #b0ac98;
            -webkit-border-radius: 50%;
            border-radius: 50%; }

/* line 366, ../sass/main.scss */
html body div.page .color-type .icon-color-magenta {
  height: 18px;
  width: 18px;
  background-color: #ca2863;
  display: inline-block;
  border: 0px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 369, ../sass/main.scss */
html body div.page .color-type .icon-color-magenta div {
  height: 14px;
  width: 14px;
  background-color: #ca2863;
  display: inline-block;
  border: 1px solid #ca2863;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 375, ../sass/main.scss */
html body div.page .color-type .icon-color-ciano {
  height: 18px;
  width: 18px;
  background-color: #0096b8;
  display: inline-block;
  border: 0px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 378, ../sass/main.scss */
html body div.page .color-type .icon-color-ciano div {
  height: 14px;
  width: 14px;
  background-color: #0096b8;
  display: inline-block;
  border: 1px solid #0096b8;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 375, ../sass/main.scss */
html body div.page .color-type .icon-color-green {
  height: 18px;
  width: 18px;
  background-color: #C5DB49;
  display: inline-block;
  border: 0px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 378, ../sass/main.scss */
html body div.page .color-type .icon-color-green div {
  height: 14px;
  width: 14px;
  background-color: #C5DB49;
  display: inline-block;
  border: 1px solid #0096b8;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 388, ../sass/main.scss */
html body div.page div.quantity {
  zoom: 1;
  background-color: #e1e1e1;
  height: 43px;
  text-align: left;
  padding: 0 22px;
}
/* line 4, ../sass/_mixins.scss */
html body div.page div.quantity:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page div.quantity:after {
  content: '';
  display: table;
  clear: both;
}
/* line 395, ../sass/main.scss */
html body div.page div.quantity p {
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  float: left;
  margin: 14px 0 0 0;
}
/* line 402, ../sass/main.scss */
html body div.page div.quantity div.plusless {
  zoom: 1;
  float: right;
  margin-top: 12px;
}
/* line 4, ../sass/_mixins.scss */
html body div.page div.quantity div.plusless:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page div.quantity div.plusless:after {
  content: '';
  display: table;
  clear: both;
}
/* line 407, ../sass/main.scss */
html body div.page div.quantity div.plusless label {
  font-family: "lucida", arial, sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  font-weight: bold;
  line-height: 18px;
  line-height: 1.8rem;
  float: left;
}
/* line 415, ../sass/main.scss */
html body div.page div.quantity div.plusless img {
  float: left;
  margin: 0 8px;
}
/* line 426, ../sass/main.scss */
html body div.page article {
  width: 970px;
  margin: 0 auto;
  padding: 19px 0 36px 0;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html body div.page article:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page article:after {
  content: '';
  display: table;
  clear: both;
}
/* line 432, ../sass/main.scss */
html body div.page article hr {
  color: #c00;
  background-color: black;
  margin: 6px 0 22px 0;
}
/* line 438, ../sass/main.scss */
html body div.page article div.first {
  zoom: 1;
  padding-left: 7px;
}
/* line 4, ../sass/_mixins.scss */
html body div.page article div.first:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page article div.first:after {
  content: '';
  display: table;
  clear: both;
}
/* line 442, ../sass/main.scss */
html body div.page article div.first h1 {
  font-family: "georgia", arial, sans-serif;
  font-size: 30px;
  line-height: 45px;
  font-size: 3rem;
  line-height: 4.5rem;
  line-height: 34px;
  line-height: 3.4rem;
  float: left;
}
/* line 449, ../sass/main.scss */
html body div.page article div.first div.social {
  float: right;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 10px 5px 0 0;
}
/* line 454, ../sass/main.scss */
html body div.page article div.first div.social span {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
/* line 460, ../sass/main.scss */
html body div.page article div.first div.social a {
  border-right: 1px solid #F3F3F3;
  display: block;
  float: left;
  height: 25px;
  margin-right: 1px;
  position: relative;
  width: 27px;
}
/* line 469, ../sass/main.scss */
html body div.page article div.first div.social a div.square.fb, html body div.page article div.first div.social a div.square.gp, html body div.page article div.first div.social a div.square.tw {
  float: left;
  width: 27px;
  height: 25px;
  text-align: center;
}
/* line 475, ../sass/main.scss */
html body div.page article div.first div.social a div.square.fb div, html body div.page article div.first div.social a div.square.gp div, html body div.page article div.first div.social a div.square.tw div {
  background-color: #cccccc;
  width: 27px;
  height: 25px;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -ms-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
/* line 485, ../sass/main.scss */
html body div.page article div.first div.social a div.square.fb {
  background-color: #3b5998;
}
/* line 489, ../sass/main.scss */
html body div.page article div.first div.social a div.square.gp {
  background-color: #dd4b39;
}
/* line 493, ../sass/main.scss */
html body div.page article div.first div.social a div.square.tw {
  background-color: #00aced;
}
/* line 497, ../sass/main.scss */
html body div.page article div.first div.social a .ico {
  top: 6px;
  left: 8px;
  position: absolute;
}
/* line 507, ../sass/main.scss */
html body div.page article div.first div.social a:hover div.square div {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
/* line 516, ../sass/main.scss */
html body div.page article h2 {
  font-family: "georgia", arial, sans-serif;
  font-size: 30px;
  line-height: 45px;
  font-size: 3rem;
  line-height: 4.5rem;
  line-height: 34px;
  line-height: 3.4rem;
}
/* line 522, ../sass/main.scss */
html body div.page article div.hm {
  color: #999999;
  font-family: "lucida", arial, sans-serif;
  margin-left: 7px;
}
/* line 528, ../sass/main.scss */
html body div.page article div.emotional {
  width: 970px;
  height: 350px;
  position: relative;
}
/* line 533, ../sass/main.scss */
html body div.page article div.emotional img.shadow {
  display: none;
}
/* line 537, ../sass/main.scss */
html body div.page article div.emotional div.visual, html body div.page article div.emotional .visual-double {
  background-color: #e8e8e8;
  background-repeat: no-repeat;
  background-position: left top;
  width: 729px;
  height: 350px;
  float: left;
}
/* line 545, ../sass/main.scss */
html body div.page article div.emotional div.visual div, html body div.page article div.emotional .visual-double div {
  text-align: center;
  width: 361px;
  float: right;
  margin: 27px 60px 0 0;
}
/* line 551, ../sass/main.scss */
html body div.page article div.emotional div.visual div span, html body div.page article div.emotional .visual-double div span {
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}
/* line 557, ../sass/main.scss */
html body div.page article div.emotional div.visual div h2, html body div.page article div.emotional .visual-double div h2 {
  font-family: "lucida", arial, sans-serif;
  font-style: normal;
  margin: 6px 0 16px 0;
  text-transform: uppercase;
}
/* line 564, ../sass/main.scss */
html body div.page article div.emotional div.visual div p, html body div.page article div.emotional .visual-double div p {
  font-family: "georgia", arial, sans-serif;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 19px;
  line-height: 1.9rem;
  color: #5e5e5e;
  padding: 23px 0 30px 0;
  margin: 0 auto;
  width: 285px;
}
/* line 578, ../sass/main.scss */
html body div.page article div.emotional .visual.centered {
  background-position: center bottom;
}
/* line 581, ../sass/main.scss */
html body div.page article div.emotional .visual.centered div {
  float: none;
  width: 100%;
  margin-right: 0;
}
/* line 588, ../sass/main.scss */
html body div.page article div.emotional .visual-double {
  width: 970px;
}
/* line 592, ../sass/main.scss */
html body div.page article div.emotional .infobox {
  position: relative;
  border: 1px solid #cccccc;
  float: left;
  width: 239px;
  height: 350px;
  text-align: center;
  padding: 20px 0 0 0;
  background-color: white;
  -webkit-perspective: 1000;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  margin-right: 0px;
}
/* line 604, ../sass/main.scss */
html body div.page article div.emotional .infobox div.prod {
  height: 100px;
}
/* line 608, ../sass/main.scss */
html body div.page article div.emotional .infobox div.prod img {
  width: 97px;
  height: auto;
}
/* line 613, ../sass/main.scss */
html body div.page article div.emotional .infobox img.square {
  position: absolute;
  top: 45px;
  left: -16px;
}
/* line 620, ../sass/main.scss */
html body div.page article div.emotional .infobox p.colordesc {
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 35px;
  line-height: 3.5rem;
  font-family: "georgia", arial, sans-serif;
  height: 35px;
}
/* line 627, ../sass/main.scss */
html body div.page article div.emotional .infobox div.color-type {
  margin: 3px 0 10px;
}
/* line 633, ../sass/main.scss */
html body div.page article div.emotional .infobox div.quantity p {
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 14px 0 0 0;
}
/* line 641, ../sass/main.scss */
html body div.page article div.emotional .infobox div.price {
  zoom: 1;
  text-align: center;
  margin-bottom: 13px;
}
/* line 4, ../sass/_mixins.scss */
html body div.page article div.emotional .infobox div.price:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page article div.emotional .infobox div.price:after {
  content: '';
  display: table;
  clear: both;
}
/* line 646, ../sass/main.scss */
html body div.page article div.emotional .infobox div.price p {
  float: left;
  font-family: "lucida", arial, sans-serif;
  padding: 13px 22px;
  margin: 0;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;
}
/* line 654, ../sass/main.scss */
html body div.page article div.emotional .infobox div.price p span {
  font-family: "georgia", arial, sans-serif;
  font-size: 24px;
  line-height: 36px;
  font-size: 2.4rem;
  line-height: 3.6rem;
  line-height: 18px;
  line-height: 1.8rem;
}
/* line 660, ../sass/main.scss */
html body div.page article div.emotional .infobox div.price p span.oldprice {
  color: #5e5e5e;
  text-decoration: line-through;
}
/* line 679, ../sass/main.scss */
html body div.page .conventions nav.top {
  height: 77px;
  margin: 0 auto;
  position: relative;
  width: 970px;
}
/* line 685, ../sass/main.scss */
html body div.page .conventions nav.top h1 {
  float: left;
  padding-top: 9px;
  text-align: center;
  width: 150px;
}
/* line 692, ../sass/main.scss */
html body div.page .conventions nav.top div.forgot {
  font-family: "lucida", arial, sans-serif;
  color: #999999;
  font-size: 0.9rem;
  height: 21px;
  line-height: 2.1rem;
  text-align: right;
  width: 100%;
}
/* line 701, ../sass/main.scss */
html body div.page .conventions nav.top div.forgot a {
  color: #de0909;
  text-decoration: underline;
}
/* line 707, ../sass/main.scss */
html body div.page .conventions nav.top div.sponsor {
  display: inline-block;
  height: 58px;
  background-color: black;
  text-align: right;
  padding: 10px 10px 0 0;
  width: 820px;
  position: relative;
}
/* line 716, ../sass/main.scss */
html body div.page .conventions nav.top div.sponsor span {
  color: #999999;
  font-family: "lucida", arial, sans-serif;
}
/* line 721, ../sass/main.scss */
html body div.page .conventions nav.top div.sponsor p {
  color: white;
  font-family: "georgia", arial, sans-serif;
  font-size: 30px;
  line-height: 45px;
  font-size: 3rem;
  line-height: 4.5rem;
  line-height: 30px;
  line-height: 3rem;
}
/* line 728, ../sass/main.scss */
html body div.page .conventions nav.top div.sponsor .logo-conv {
  position: absolute;
  right: 0;
  top: 70px;
}
/* line 738, ../sass/main.scss */
html body div.page .conventions article.conventions-main h2 {
  color: #de0909;
  font-family: "lucida", arial, sans-serif;
  font-size: 30px;
  line-height: 45px;
  font-size: 3rem;
  line-height: 4.5rem;
  line-height: 30px;
  line-height: 3rem;
  margin-top: 15px;
}
/* line 746, ../sass/main.scss */
html body div.page .conventions article.conventions-main h3 {
  color: #666666;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 18px;
  line-height: 1.8rem;
}
/* line 752, ../sass/main.scss */
html body div.page .conventions article.conventions-main .conventions-visual {
  text-align: center;
  width: 970px;
  height: 350px;
  margin: 30px 0;
  position: relative;
  background: transparent url("/template-resources/images/bkg_conventions_visual.png") repeat-x bottom left;
}
/* line 762, ../sass/main.scss */
html body div.page .conventions article.conventions-main .conventions-visual div.img-visual div.offer {
  float: left;
  padding: 60px 0 0 40px;
}
/* line 766, ../sass/main.scss */
html body div.page .conventions article.conventions-main .conventions-visual div.img-visual div.offer div.product {
  zoom: 1;
  margin-bottom: 8px;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main .conventions-visual div.img-visual div.offer div.product:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main .conventions-visual div.img-visual div.offer div.product:after {
  content: '';
  display: table;
  clear: both;
}
/* line 770, ../sass/main.scss */
html body div.page .conventions article.conventions-main .conventions-visual div.img-visual div.offer div.product div {
  font-family: "lucida", arial, sans-serif;
  font-size: 30px;
  line-height: 45px;
  font-size: 3rem;
  line-height: 4.5rem;
  line-height: 30px;
  line-height: 3rem;
  text-transform: uppercase;
  float: left;
  width: 45%;
}
/* line 778, ../sass/main.scss */
html body div.page .conventions article.conventions-main .conventions-visual div.img-visual div.offer div.product div span {
  display: block;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;
}
/* line 784, ../sass/main.scss */
html body div.page .conventions article.conventions-main .conventions-visual div.img-visual div.offer div.product div:nth-of-type(2) {
  width: 10%;
  margin-top: 8px;
}
/* line 790, ../sass/main.scss */
html body div.page .conventions article.conventions-main .conventions-visual div.img-visual div.offer input.btn-red {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 43px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  background: #de0909;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: white;
  border: 0;
  cursor: pointer;
  width: auto;
  padding: 0 70px;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main .conventions-visual div.img-visual div.offer input.btn-red:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main .conventions-visual div.img-visual div.offer input.btn-red:after {
  content: '';
  display: table;
  clear: both;
}
/* line 796, ../sass/main.scss */
html body div.page .conventions article.conventions-main .conventions-visual div.img-visual div.offer input.btn-red:hover {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 43px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  background: #bb0404;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: white;
  border: 0;
  cursor: pointer;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main .conventions-visual div.img-visual div.offer input.btn-red:hover:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main .conventions-visual div.img-visual div.offer input.btn-red:hover:after {
  content: '';
  display: table;
  clear: both;
}
/* line 801, ../sass/main.scss */
html body div.page .conventions article.conventions-main .conventions-visual div.img-visual div.photo {
  float: right;
  margin-top: 55px;
}
/* line 808, ../sass/main.scss */
html body div.page .conventions article.conventions-main .conventions-visual p {
  width: 390px;
  color: #5e5e5e;
  text-align: center;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 16px;
  line-height: 1.6rem;
  padding: 20px 0;
}
/* line 818, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.hp-box-three {
  height: 280px;
}
/* line 821, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.hp-box-three div.photo {
  background-color: #cccccc;
  display: table;
  width: 100%;
  height: 125px;
  text-align: center;
}
/* line 828, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.hp-box-three div.photo div {
  display: table-cell;
  vertical-align: middle;
}
/* line 836, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.hp-box-three div.text div.pricebox {
  zoom: 1;
  font-family: "georgia", arial, sans-serif;
  font-size: 24px;
  line-height: 36px;
  font-size: 2.4rem;
  line-height: 3.6rem;
  line-height: 15px;
  line-height: 1.5rem;
  margin: 30px 0 0 0;
  padding: 0;
  height: 47px;
  text-align: left;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main section.hp-box-three div.text div.pricebox:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main section.hp-box-three div.text div.pricebox:after {
  content: '';
  display: table;
  clear: both;
}
/* line 848, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.hp-box-three div.text div.pricebox span {
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;
  display: block;
}
/* line 855, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.hp-box-three div.text div.pricebox div {
  float: left;
}
/* line 859, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.hp-box-three div.text div.pricebox div.euro {
  width: 135px;
  padding: 7px 0 0 10px;
  position: relative;
}
/* line 864, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.hp-box-three div.text div.pricebox div.euro div.oldprice {
  color: #5e5e5e;
  text-decoration: line-through;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  position: absolute;
  top: 0;
  left: 80px;
}
/* line 876, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.hp-box-three div.text input.btn-red {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 43px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  background: #de0909;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: white;
  border: 0;
  cursor: pointer;
  width: auto;
  padding: 0 10px;
  float: right;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main section.hp-box-three div.text input.btn-red:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main section.hp-box-three div.text input.btn-red:after {
  content: '';
  display: table;
  clear: both;
}
/* line 883, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.hp-box-three div.text input.btn-red:hover {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 43px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  background: #bb0404;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: white;
  border: 0;
  cursor: pointer;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main section.hp-box-three div.text input.btn-red:hover:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main section.hp-box-three div.text input.btn-red:hover:after {
  content: '';
  display: table;
  clear: both;
}
/* line 889, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.conventions-note {
  padding-top: 20px;
  border-top: 1px solid black;
  float: left;
  width: 100%;
  margin: 40px 0 0 0;
  text-align: left;
}
/* line 897, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.conventions-note p {
  float: left;
  font-family: "lucida", arial, sans-serif;
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
  line-height: 14px;
  line-height: 1.4rem;
  width: 75%;
}
/* line 904, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.conventions-note p span {
  color: #5e5e5e;
  font-family: "georgia", arial, sans-serif;
  font-size: 16px;
  line-height: 24.0px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  line-height: 16px;
  line-height: 1.6rem;
  display: block;
  margin-top: 20px;
}
/* line 914, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.conventions-note .btn-red {
  width: auto;
  padding: 0 22px 0 50px;
  float: right;
}
/* line 920, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.conventions-note div.download {
  float: left;
  width: 218px;
  font-family: "lucida", arial, sans-serif;
  font-size: 11px;
  line-height: 16.5px;
  font-size: 1.1rem;
  line-height: 1.65rem;
  line-height: 12px;
  line-height: 1.2rem;
  padding-right: 20px;
}
/* line 928, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.conventions-note div.download a.btn-red {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 43px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  background: #de0909;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: white;
  border: 0;
  cursor: pointer;
  height: 34px;
  width: 34px;
  background-color: #de0909;
  display: inline-block;
  border: 1px solid #b0ac98;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 200px;
  padding: 0 0 0 10px;
  margin-bottom: 10px;
  text-align: left;
  line-height: 34px;
  line-height: 3.4rem;
  position: relative;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main section.conventions-note div.download a.btn-red:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main section.conventions-note div.download a.btn-red:after {
  content: '';
  display: table;
  clear: both;
}
/* line 939, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.conventions-note div.download a.btn-red:hover {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 34px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  background: #bb0404;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: white;
  border: 0;
  cursor: pointer;
  line-height: 34px;
  line-height: 3.4rem;
  margin-bottom: 10px;
  border: 1px solid #b0ac98;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main section.conventions-note div.download a.btn-red:hover:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main section.conventions-note div.download a.btn-red:hover:after {
  content: '';
  display: table;
  clear: both;
}
/* line 946, ../sass/main.scss */
html body div.page .conventions article.conventions-main section.conventions-note div.download a.btn-red:before {
  content: "";
  background: url("/template-resources/images/ico_download.png") no-repeat;
  z-index: 2;
  position: absolute;
  top: 12px;
  left: 175px;
  width: 15px;
  height: 8px;
}
/* line 959, ../sass/main.scss */
html body div.page .conventions article.conventions-main .choose-color {
  width: 100%;
  padding-top: 20px;
  margin: 40px 0 10px 0;
  border-top: 1px solid black;
  zoom: 1;
  text-align: center;
  font-family: "lucida", arial, sans-serif;
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
  line-height: 13px;
  line-height: 1.3rem;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main .choose-color:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .conventions article.conventions-main .choose-color:after {
  content: '';
  display: table;
  clear: both;
}
/* line 970, ../sass/main.scss */
html body div.page .conventions article.conventions-main .choose-color .text {
  float: left;
  width: 300px;
  text-align: left;
}
/* line 975, ../sass/main.scss */
html body div.page .conventions article.conventions-main .choose-color .text .btn-red {
  width: auto;
  padding: 0 22px 0 60px;
  margin-top: 20px;
}
/* line 982, ../sass/main.scss */
html body div.page .conventions article.conventions-main .choose-color .photo {
  width: 640px;
  float: left;
  height: auto;
}
/* line 987, ../sass/main.scss */
html body div.page .conventions article.conventions-main .choose-color .photo .imgmachine div {
  display: block;
  margin-right: 20px;
}
/* line 992, ../sass/main.scss */
html body div.page .conventions article.conventions-main .choose-color .photo .imgmachine .color {
  height: 27px;
  text-transform: uppercase;
  background-color: #de0909;
  color: white;
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 30px;
  line-height: 3rem;
}
/* line 1001, ../sass/main.scss */
html body div.page .conventions article.conventions-main .choose-color .photo .imgmachine .color input {
  margin-top: 2px;
}
/* line 1006, ../sass/main.scss */
html body div.page .conventions article.conventions-main .choose-color .photo .color.brown {
  background-color: #765a4f;
}
/* line 1010, ../sass/main.scss */
html body div.page .conventions article.conventions-main .choose-color .photo .color.green {
  background-color: #829752;
}
/* line 1014, ../sass/main.scss */
html body div.page .conventions article.conventions-main .choose-color .photo .color.red {
  background-color: #c62127;
}
/* line 1018, ../sass/main.scss */
html body div.page .conventions article.conventions-main .choose-color .photo .color.purple {
  background-color: #67468d;
}
/* line 1022, ../sass/main.scss */
html body div.page .conventions article.conventions-main .choose-color .photo img {
  width: auto;
}
/* line 1032, ../sass/main.scss */
html body div.page .conventions div.special-price {
  background: url("/template-resources/images/special_price_bkg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  color: white;
  font-family: "lucida", arial, sans-serif;
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
  line-height: 13px;
  line-height: 1.3rem;
  height: 74px;
  left: 612px;
  padding: 31px;
  position: absolute;
  text-align: center;
  top: 276px;
  width: 148px;
  z-index: 2;
}
/* line 1054, ../sass/main.scss */
html body div.page header {
  width: 970px;
  margin: 0 auto;
  font-size: 9px;
  line-height: 13.5px;
  font-size: 0.9rem;
  line-height: 1.35rem;
  font-family: "lucida", arial, sans-serif;
  color: white;
  text-transform: uppercase;
  /*background: #333333;*/
  background-color: #0a2d4b;
}
/* line 1062, ../sass/main.scss */
html body div.page header ul {
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html body div.page header ul:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page header ul:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1064, ../sass/main.scss */
html body div.page header ul li {
  float: left;
  width: 126px;
  line-height: 32px;
  line-height: 3.2rem;
  height: 32px;
  text-transform: uppercase;
  background-color: #0a2d4b;
}
/* line 1072, ../sass/main.scss */
html body div.page header ul li.phone {
  background: black url("/template-resources/images/icon_phone.png") no-repeat 27px 9px;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 32px;
  line-height: 3.2rem;
  border-left: 2px solid #333333;
  padding-left: 55px;
}
/* line 1080, ../sass/main.scss */
html body div.page header ul li.language {
  text-align: right;
}
/* line 1089, ../sass/main.scss */
html body div.page .main-tool {
  height: 77px;
  width: 970px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  /*--------------- start instant cart -------------*/
  /*--------------- end instant cart -------------*/
  /*------------- start style for personal area overlay ---------------*/
  /*------------- end style for personal area overlay ---------------*/
}
/* line 1096, ../sass/main.scss */
html body div.page .main-tool nav {
  zoom: 1;
  font-family: "lucida", arial, sans-serif;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .main-tool nav:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .main-tool nav:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1100, ../sass/main.scss */
html body div.page .main-tool nav div.forgot {
  font-size: 9px;
  line-height: 13.5px;
  font-size: 0.9rem;
  line-height: 1.35rem;
  line-height: 21px;
  line-height: 2.1rem;
  color: #666666;
  text-align: right;
  height: 21px;
  width: 100%;
}
/* line 1108, ../sass/main.scss */
html body div.page .main-tool nav div.forgot a {
  color: #de0909;
  text-decoration: underline;
}
/* line 1115, ../sass/main.scss */
html body div.page .main-tool nav h1 {
  float: left;
  width: 150px;
  text-align: center;
  /*padding-top: 9px;*/
/*width: 100px;*/
  -webkit-perspective: 1000;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
/* line 1123, ../sass/main.scss */
html body div.page .main-tool nav ul {
  zoom: 1;
  width: 100%;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .main-tool nav ul:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .main-tool nav ul:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1127, ../sass/main.scss */
html body div.page .main-tool nav ul li {
  float: left;
  /*background-color: black;*/
  background-color: #0a2d4b;
  height: 56px;
  width: 109px;
  color: white;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  line-height: 56px;
  line-height: 5.6rem;
  text-align: center;
  border-right: 1px solid white;
}
/* line 1139, ../sass/main.scss */
html body div.page .main-tool nav ul li a {
  display: block;
}
/* line 1144, ../sass/main.scss */
html body div.page .main-tool nav ul li:hover {
  background-color: #999999;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
/* line 1148, ../sass/main.scss */
html body div.page .main-tool nav ul li:hover a {
  color: black;
}
/* line 1154, ../sass/main.scss */
html body div.page .main-tool nav ul li:nth-last-child(1) {
  border-right: 0px;
}
/* line 1158, ../sass/main.scss */
html body div.page .main-tool nav ul li.home, html body div.page .main-tool nav ul li.profile, html body div.page .main-tool nav ul li.cart {
  width: 46px;
  background-color: gray;
  background-image: url("/template-resources/images/icon_home.png");
  background-position: center center;
  background-repeat: no-repeat;
  text-transform: uppercase;
}
/* line 1162, ../sass/main.scss */
html body div.page .main-tool nav ul li.home a, html body div.page .main-tool nav ul li.profile a, html body div.page .main-tool nav ul li.cart a {
  text-indent: -9999px;
}
/* line 1168, ../sass/main.scss */
html body div.page .main-tool nav ul li.home:hover {
  background-color: #999999;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
/* line 1173, ../sass/main.scss */
html body div.page .main-tool nav ul li.profile {
  width: 59px;
  background-color: #999999;
  background-image: url("/template-resources/images/icon_profile.png");
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 1178, ../sass/main.scss */
html body div.page .main-tool nav ul li.profile:hover {
  background-color: gray;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
/* line 1184, ../sass/main.scss */
html body div.page .main-tool nav ul li.cart {
  width: 59px;
  background-color: #de0909;
  background-image: url("/template-resources/images/ico_cart.png");
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
/* line 1188, ../sass/main.scss */
html body div.page .main-tool nav ul li.cart a {
  text-indent: 0;
  color: #de0909;
  line-height: 12px;
  line-height: 1.2rem;
  display: block;
  height: 56px;
  width: 100%;
}
/* line 1198, ../sass/main.scss */
html body div.page .main-tool nav ul li.cart span.simpleCart_quantity {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  height: 18px;
  width: 100%;
  position: relative;
  z-index: 2;
  display: block;
  padding: 11px 0 0 20px;
  line-height: 0.6rem;
}
/* line 1209, ../sass/main.scss */
html body div.page .main-tool nav ul li.cart span.simpleCart_quantity:before {
  content: "";
  background-color: white;
  width: 30px;
  height: 18px;
  border-radius: 25px;
  position: absolute;
  top: 5px;
  left: 25px;
  z-index: -1;
}
/* line 1223, ../sass/main.scss */
html body div.page .main-tool nav ul .anim span.simpleCart_quantity {
  -webkit-animation: bounce 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 1;
  animation: bounce 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 1;
}
/* line 1229, ../sass/main.scss */
html body div.page .main-tool nav ul li.cart:hover {
  background-color: #bb0404;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
/* line 1237, ../sass/main.scss */
html body div.page .main-tool nav ul.extended li.cart {
  width: 60px;
}
/* line 1241, ../sass/main.scss */
html body div.page .main-tool nav ul.extended li.page-link {
  width: 131px;
}
/* line 1251, ../sass/main.scss */
html body div.page .main-tool nav ul.two-tabs li.page-link {
  width: 328px;
}
/* line 1254, ../sass/main.scss */
html body div.page .main-tool nav ul.two-tabs li.cart {
  width: 59px;
}
/* line 1260, ../sass/main.scss */
html body div.page .main-tool nav ul.three-tabs li.page-link {
  width: 218px;
}
/* line 1263, ../sass/main.scss */
html body div.page .main-tool nav ul.three-tabs li.cart {
  width: 61px;
}
/* line 1269, ../sass/main.scss */
html body div.page .main-tool nav ul.four-tabs li.page-link {
  width: 164px;
}
/* line 1272, ../sass/main.scss */
html body div.page .main-tool nav ul.four-tabs li.cart {
  width: 59px;
}
/* line 1278, ../sass/main.scss */
html body div.page .main-tool nav ul.five-tabs li.page-link {
  width: 131px;
}
/* line 1281, ../sass/main.scss */
html body div.page .main-tool nav ul.five-tabs li.cart {
  width: 60px;
}
/* line 1288, ../sass/main.scss */
html body div.page .main-tool div.instant-cart {
  left: 665px;
  position: absolute;
  top: 77px;
  width: 305px;
  background-color: white;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-top: 4px solid #de0909;
  display: none;
  padding: 5px;
  /* -------- css aggiunti per nuovo cart JS----------*/
}
/* line 1301, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container {
  position: relative;
  width: 303px;
}
/* line 1305, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container a.btn-red, html body div.page .main-tool div.instant-cart div.instant-cart-container input.btn-red {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 43px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  background: #de0909;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: white;
  border: 0;
  cursor: pointer;
  text-align: center;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container a.btn-red:before, html body div.page .main-tool div.instant-cart div.instant-cart-container input.btn-red:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container a.btn-red:after, html body div.page .main-tool div.instant-cart div.instant-cart-container input.btn-red:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1310, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container a.btn-red:hover, html body div.page .main-tool div.instant-cart div.instant-cart-container input.btn-red:hover {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 43px;
  line-height: 45px;
  line-height: 4.5rem;
  margin: 0 auto;
  background: #bb0404;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  color: white;
  border: 0;
  cursor: pointer;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container a.btn-red:hover:before, html body div.page .main-tool div.instant-cart div.instant-cart-container input.btn-red:hover:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container a.btn-red:hover:after, html body div.page .main-tool div.instant-cart div.instant-cart-container input.btn-red:hover:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1314, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container div.item-remove {
  width: 54px;
  background-color: #cccccc;
  background-image: url("/template-resources/images/ico_delete.png");
  background-position: center center;
  background-repeat: no-repeat;
  float: right;
  display: block;
}
/* line 1319, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container div.item-remove a {
  display: block;
  height: 73px;
  width: 54px;
}
/* line 1326, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container .itemRow {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #cccccc;
  padding-left: 30px;
  position: relative;
}
/* line 1333, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container .itemRow .item-name, html body div.page .main-tool div.instant-cart div.instant-cart-container .itemRow .item-quantity, html body div.page .main-tool div.instant-cart div.instant-cart-container .itemRow .item-total, html body div.page .main-tool div.instant-cart div.instant-cart-container .itemRow .item-currency-label, html body div.page .main-tool div.instant-cart div.instant-cart-container .itemRow .brand-name {
  float: left;
  display: inline-block;
}
/* line 1338, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container .itemRow .item-name {
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 14px;
  line-height: 1.4rem;
  text-transform: initial;
  width: 125px;
  margin-top: 11px;
}
/* line 1346, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container .itemRow .item-total {
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  line-height: 20px;
  line-height: 2rem;
  width: 60px;
  margin-top: 6px;
}
/* line 1353, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container .itemRow .item-quantity {
  position: absolute;
  top: 30px;
  left: 155px;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  line-height: 12px;
  line-height: 1.2rem;
  font-weight: 800;
  font-family: "lucida", arial, sans-serif;
  color: #de0909;
}
/* line 1364, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container .itemRow .brand-name {
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;
  font-family: "lucida", arial, sans-serif;
}
/* line 1371, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container div.total-row {
  zoom: 1;
  background-color: #f3f3f3;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;
  font-family: "lucida", arial, sans-serif;
  padding-left: 30px;
  border-bottom: 1px solid #cccccc;
  height: 50px;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container div.total-row:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container div.total-row:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1381, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container div.total-row span.label-total {
  float: left;
  display: inline-block;
  width: 125px;
  margin-top: 20px;
}
/* line 1388, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container div.total-row span.simpleCart_total {
  float: left;
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  line-height: 4px;
  line-height: 0.4rem;
  font-family: "georgia", arial, sans-serif;
  margin-top: 20px;
}
/* line 1398, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart-container a.btn-red, html body div.page .main-tool div.instant-cart div.instant-cart-container a.btn-red:hover {
  margin: 10px 0 10px 8px;
}
/* line 1404, ../sass/main.scss */
html body div.page .main-tool div.instant-cart div.instant-cart.empty .item-remove {
  display: none;
}
/* line 1410, ../sass/main.scss */
html body div.page .main-tool div.instant-cart table {
  border-collapse: collapse;
}
/* line 1415, ../sass/main.scss */
html body div.page .main-tool div.instant-cart table tr td {
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
  line-height: 13px;
  line-height: 1.3rem;
  font-family: "georgia", arial, sans-serif;
  vertical-align: top;
  padding: 10px;
}
/* line 1422, ../sass/main.scss */
html body div.page .main-tool div.instant-cart table tr td span.qta {
  font-size: 16px;
  line-height: 24.0px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  line-height: 16px;
  line-height: 1.6rem;
  color: #de0909;
  font-weight: 800;
}
/* line 1429, ../sass/main.scss */
html body div.page .main-tool div.instant-cart table tr td span.product {
  display: inline-block;
  width: 165px;
}
/* line 1434, ../sass/main.scss */
html body div.page .main-tool div.instant-cart table tr td .btn-red {
  background-image: none;
  text-align: center;
  padding: 0;
  width: 100%;
}
/* line 1441, ../sass/main.scss */
html body div.page .main-tool div.instant-cart table tr td .btn-red:hover {
  background-image: none;
  text-align: center;
  padding: 0;
  width: 100%;
}
/* line 1454, ../sass/main.scss */
html body div.page .main-tool div.instant-cart #carrelloNewLines li {
  font-family: "georgia", arial, sans-serif;
  padding: 15px;
  text-align: center;
  color: #666666;
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
}
/* line 1473, ../sass/main.scss */
html body div.page .main-tool div.personal-overlay {
  left: 604px;
  position: absolute;
  top: 77px;
  width: 305px;
  z-index: 2;
  width: 305px;
  background-color: white;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-top: 4px solid #999999;
  display: none;
}
/* line 1487, ../sass/main.scss */
html body div.page .main-tool div.personal-overlay div.personal-overlay-container {
  position: relative;
  width: 303px;
}
/* line 1491, ../sass/main.scss */
html body div.page .main-tool div.personal-overlay div.personal-overlay-container div {
  zoom: 1;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
/* line 4, ../sass/_mixins.scss */
html body div.page .main-tool div.personal-overlay div.personal-overlay-container div:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page .main-tool div.personal-overlay div.personal-overlay-container div:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1496, ../sass/main.scss */
html body div.page .main-tool div.personal-overlay div.personal-overlay-container div label {
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;
  display: block;
  height: 16px;
  text-transform: uppercase;
}
/* line 1505, ../sass/main.scss */
html body div.page .main-tool div.personal-overlay div.personal-overlay-container div input.txt {
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding: 5px;
  background-color: #f3f3f3;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  font-family: "lucida", arial, sans-serif;
}
/* line 1514, ../sass/main.scss */
html body div.page .main-tool div.personal-overlay div.personal-overlay-container div input.required {
  border: 1px solid #de0909;
}
/* line 1518, ../sass/main.scss */
html body div.page .main-tool div.personal-overlay div.personal-overlay-container div div.forgot {
  float: left;
  width: 155px;
  font-size: 11px;
  line-height: 16.5px;
  font-size: 1.1rem;
  line-height: 1.65rem;
  line-height: 15px;
  line-height: 1.5rem;
  font-family: "lucida", arial, sans-serif;
  padding: 5px 0 0 10px;
  border-bottom: 0;
}
/* line 1527, ../sass/main.scss */
html body div.page .main-tool div.personal-overlay div.personal-overlay-container div div.forgot a {
  text-decoration: underline;
  color: black;
}
/* line 1533, ../sass/main.scss */
html body div.page .main-tool div.personal-overlay div.personal-overlay-container div .btn-blue {
  float: left;
}
/* line 1539, ../sass/main.scss */
html body div.page .main-tool div.personal-overlay div.personal-overlay-container div.btn {
  padding: 8px;
  background-color: #f3f3f3;
}
/* line 1543, ../sass/main.scss */
html body div.page .main-tool div.personal-overlay div.personal-overlay-container div.btn .btn-blue {
  float: left;
}
/* line 1551, ../sass/main.scss */
html body div.page .main-tool div.personal-overlay div.personal-overlay-container ul li {
  display: block;
  padding: 20px 15px;
  font-family: "lucida", arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 14px;
  line-height: 1.4rem;
  border-bottom: 1px solid #cccccc;
  background-color: white;
}
/* line 1561, ../sass/main.scss */
html body div.page .main-tool div.personal-overlay div.personal-overlay-container ul li a {
  color: black;
}
/* line 1575, ../sass/main.scss */
html body div.page .sticky {
  position: fixed;
  left: 50%;
  top: 0;
  margin-left: -485px;
  z-index: 99;
  background-color: white;
}
/* line 1585, ../sass/main.scss */
html body div.page footer {
  zoom: 1;
  /*background-color: black;*/
  background-color: #0a2d4b;
  color: white;
  padding: 24px 0 15px 0;
  margin-top: 36px;
  font-family: "georgia", arial, sans-serif;
}
/* line 4, ../sass/_mixins.scss */
html body div.page footer:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page footer:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1593, ../sass/main.scss */
html body div.page footer div.footer-main, html body div.page footer div.footer-info {
  zoom: 1;
  width: 970px;
  margin: 0 auto;
}
/* line 4, ../sass/_mixins.scss */
html body div.page footer div.footer-main:before, html body div.page footer div.footer-info:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page footer div.footer-main:after, html body div.page footer div.footer-info:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1600, ../sass/main.scss */
html body div.page footer div.footer-info {
  margin: 30px auto 0 auto;
  font-family: "lucida", arial, sans-serif;
}
/* line 1604, ../sass/main.scss */
html body div.page footer div.footer-info a {
  text-decoration: underline;
}
/* line 1610, ../sass/main.scss */
html body div.page footer ul {
  float: left;
  width: 243px;
}
/* line 1614, ../sass/main.scss */
html body div.page footer ul li {
  zoom: 1;
  font-family: "georgia", arial, sans-serif;
  font-size: 11px;
  line-height: 16.5px;
  font-size: 1.1rem;
  line-height: 1.65rem;
  line-height: 20px;
  line-height: 2rem;
}
/* line 4, ../sass/_mixins.scss */
html body div.page footer ul li:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body div.page footer ul li:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1621, ../sass/main.scss */
html body div.page footer ul li.title {
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  font-family: "lucida", arial, sans-serif;
  font-style: normal;
  margin-bottom: 15px;
}
/* line 1628, ../sass/main.scss */
html body div.page footer ul img.card {
  float: inline-block;
  margin: 10px 8px 0 0;
}
/* line 1633, ../sass/main.scss */
html body div.page footer ul li.social {
  margin: 27px 0 0 0;
}
/* line 1637, ../sass/main.scss */
html body div.page footer ul li.social img {
  float: left;
  margin-right: 18px;
}
/* line 1644, ../sass/main.scss */
html body div.page footer ul.country {
  width: 180px;
}
/* line 1649, ../sass/main.scss */
html body div.page footer ul.right {
  margin-top: 41px;
}
/* line 1660, ../sass/main.scss */
html .two-cols {
  zoom: 1;
  width: 970px;
  margin: 0 auto;
  padding: 19px 0 0 0;
}
/* line 4, ../sass/_mixins.scss */
html .two-cols:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .two-cols:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1666, ../sass/main.scss */
html .two-cols article.cartmain, html .two-cols article.sign-in {
  float: left;
  padding: 0 18px 0 0;
  width: 728px;
}
/* line 1672, ../sass/main.scss */
html .two-cols aside {
  width: 242px;
  float: left;
  font-family: "lucida", arial, sans-serif;
}
/* line 1683, ../sass/main.scss */
html .offers div.hp-visual, html .conventions div.hp-visual {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left top;
  width: 970px;
  height: 464px;
  margin-bottom: 30px;
  position: relative;
}
/* line 1694, ../sass/main.scss */
html .offers div.hp-visual h1 span, html .offers div.hp-visual h2 span, html .conventions div.hp-visual h1 span, html .conventions div.hp-visual h2 span {
  background: transparent url("/template-resources/images/hp_title_bkg.png");
  color: black;
  font-family: "lucida", arial, sans-serif;
  font-size: 24px;
  line-height: 36px;
  font-size: 2.4rem;
  line-height: 3.6rem;
  line-height: 50px;
  line-height: 5rem;
  position: relative;
  display: inline-block;
  top: 223px;
  height: 50px;
  padding: 0 25px 0 30px;
}
/* line 1709, ../sass/main.scss */
html .offers div.hp-visual h2 span, html .conventions div.hp-visual h2 span {
  font-family: "georgia", arial, sans-serif;
  color: #666666;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 40px;
  line-height: 4rem;
  position: relative;
  top: 226px;
  text-transform: initial;
  height: 40px;
}
/* line 1722, ../sass/main.scss */
html .offers .photo, html .conventions .photo {
  height: 177px;
}
/* line 1726, ../sass/main.scss */
html .offers .photo-offer, html .conventions .photo-offer {
  width: 230px;
  text-align: center;
  margin-bottom: 20px;
  float: left;
}
/* line 1732, ../sass/main.scss */
html .offers .photo-offer .pict, html .conventions .photo-offer .pict {
  margin-bottom: 10px;
}
/* line 1737, ../sass/main.scss */
html .offers .description, html .conventions .description {
  border-bottom: 1px solid #cccccc;
}
/* line 1741, ../sass/main.scss */
html .offers .separator, html .conventions .separator {
  margin-bottom: 0px!important;
}
/* line 1745, ../sass/main.scss */
html .offers .product-offers, html .conventions .product-offers {
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html .offers .product-offers:before, html .conventions .product-offers:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .offers .product-offers:after, html .conventions .product-offers:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1748, ../sass/main.scss */
html .offers .product-offers .desc, html .conventions .product-offers .desc {
  float: left;
  width: 300px;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 18px;
  line-height: 1.8rem;
  margin: 10px 20px 0 0;
}
/* line 1756, ../sass/main.scss */
html .offers .product-offers .photo, html .conventions .product-offers .photo {
  float: left;
}
/* line 1760, ../sass/main.scss */
html .offers .product-offers span, html .conventions .product-offers span {
  float: left;
  font-family: "lucida", arial, sans-serif;
  font-size: 42px;
  line-height: 63.0px;
  font-size: 4.2rem;
  line-height: 6.3rem;
  line-height: 42px;
  line-height: 4.2rem;
  margin: 65px 30px 0 30px;
}
/* line 1769, ../sass/main.scss */
html .offers .total, html .conventions .total {
  float: left;
  padding: 10px;
  width: 100%;
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
  font-family: "lucida", arial, sans-serif;
  text-align: left;
}
/* line 1777, ../sass/main.scss */
html .offers .total div, html .conventions .total div {
  margin-bottom: 5px;
}
/* line 1781, ../sass/main.scss */
html .offers .total div, html .offers .total span, html .conventions .total div, html .conventions .total span {
  width: 100%;
  float: left;
  text-transform: uppercase;
}
/* line 1786, ../sass/main.scss */
html .offers .total div .rt, html .offers .total span .rt, html .conventions .total div .rt, html .conventions .total span .rt {
  width: 725px;
  line-height: 28px;
  line-height: 2.8rem;
}
/* line 1792, ../sass/main.scss */
html .offers .total .euro, html .offers .total .euro.old, html .conventions .total .euro, html .conventions .total .euro.old {
  font-family: "georgia", arial, sans-serif;
  width: 110px;
}
/* line 1796, ../sass/main.scss */
html .offers .total .euro span, html .offers .total .euro.old span, html .conventions .total .euro span, html .conventions .total .euro.old span {
  font-family: "lucida", arial, sans-serif;
}
/* line 1801, ../sass/main.scss */
html .offers .total .euro.old, html .conventions .total .euro.old {
  color: #999999;
  text-decoration: line-through;
}
/* line 1805, ../sass/main.scss */
html .offers .total .euro.old span, html .conventions .total .euro.old span {
  text-decoration: line-none;
}
/* line 1811, ../sass/main.scss */
html .offers .total, html .conventions .total {
  color: #de0909;
  font-weight: 800;
  border-top: 4px solid #de0909 !important;
}
/* line 1816, ../sass/main.scss */
html .offers .total .quantity, html .conventions .total .quantity {
  color: black;
  font-weight: 400;
}
/* line 1820, ../sass/main.scss */
html .offers .total .quantity .plusless, html .conventions .total .quantity .plusless {
  float: left;
  width: 100px;
}
/* line 1827, ../sass/main.scss */
html .offers .box-riepilogo, html .conventions .box-riepilogo {
  width: 970px;
  zoom: 1;
  border-top: 1px solid black;
  padding-top: 30px;
  margin-top: 10px;
  font-family: "lucida", arial, sans-serif;
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
  line-height: 13px;
  line-height: 1.3rem;
  float: left;
  text-align: left;
  color: #5e5e5e;
}
/* line 4, ../sass/_mixins.scss */
html .offers .box-riepilogo:before, html .conventions .box-riepilogo:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .offers .box-riepilogo:after, html .conventions .box-riepilogo:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1840, ../sass/main.scss */
html .offers .box-riepilogo h5, html .conventions .box-riepilogo h5 {
  color: black;
  margin: 10px 0;
  font-family: "georgia", arial, sans-serif;
  font-size: 17px;
  line-height: 25.5px;
  font-size: 1.7rem;
  line-height: 2.55rem;
  line-height: 17px;
  line-height: 1.7rem;
}
/* line 1848, ../sass/main.scss */
html .offers .box-riepilogo div, html .conventions .box-riepilogo div {
  float: left;
  margin-right: 30px;
  width: 290px;
}
/* line 1854, ../sass/main.scss */
html .offers .box-riepilogo ul, html .conventions .box-riepilogo ul {
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html .offers .box-riepilogo ul:before, html .conventions .box-riepilogo ul:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .offers .box-riepilogo ul:after, html .conventions .box-riepilogo ul:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1856, ../sass/main.scss */
html .offers .box-riepilogo ul li, html .conventions .box-riepilogo ul li {
  padding-bottom: 10px;
  line-height: 17px;
  line-height: 1.7rem;
}
/* line 1868, ../sass/main.scss */
html .product-page {
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html .product-page:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .product-page:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1871, ../sass/main.scss */
html .product-page section:nth-of-type(4n) {
  margin-right: 0;
}
/* line 1875, ../sass/main.scss */
html .product-page section {
  margin-bottom: 25px;
  width: 24%;
  margin-right: 1.33333333%;
  float: left;
  text-align: center;
  position: relative;
}
/* line 1883, ../sass/main.scss */
html .product-page section img.square {
  position: absolute;
  top: 183px;
  left: 100px;
}
/* line 1889, ../sass/main.scss */
html .product-page section div.photo {
  height: 197px;
  position: relative;
  display: table;
  width: 100%;
}
/* line 1895, ../sass/main.scss */
html .product-page section div.photo img {
  width: 126px;
}
/* line 1899, ../sass/main.scss */
html .product-page section div.photo div {
  display: table-cell;
  vertical-align: middle;
}
/* line 1903, ../sass/main.scss */
html .product-page section div.photo div img.out-of-stock {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* For IE8 and earlier */
}
/* line 1910, ../sass/main.scss */
html .product-page section div.photo div.special-price {
  background: transparent url("/template-resources/images/special_price_bkg.png") no-repeat top left;
  position: absolute;
  top: 123px;
  left: 40px;
  width: 148px;
  height: 74px;
  font-family: "lucida", arial, sans-serif;
  color: white;
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
  line-height: 13px;
  line-height: 1.3rem;
  padding: 31px;
}
/* line 1926, ../sass/main.scss */
html .product-page section div.description {
  zoom: 1;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  padding-top: 20px;
  font-family: "lucida", arial, sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
}
/* line 4, ../sass/_mixins.scss */
html .product-page section div.description:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .product-page section div.description:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1935, ../sass/main.scss */
html .product-page section div.description div.top {
  height: 140px;
}
/* line 1938, ../sass/main.scss */
html .product-page section div.description div.top a {
  color: black;
}
/* line 1943, ../sass/main.scss */
html .product-page section div.description div.top p.brandName span {
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;
  display: block;
  height: 10px;
}
/* line 1951, ../sass/main.scss */
html .product-page section div.description div.top p.productName {
  line-height: 18px;
  line-height: 1.8rem;
  text-transform: uppercase;
  height: 43px;
  margin-top: 4px;
}
/* line 1958, ../sass/main.scss */
html .product-page section div.description div.top p.colordesc {
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 35px;
  line-height: 3.5rem;
  height: 35px;
  font-family: "georgia", arial, sans-serif;
  text-transform: capitalize;
}
/* line 1966, ../sass/main.scss */
html .product-page section div.description div.top div.color-type {
  height: 34px;
  margin-top: 8px;
}
/* line 1971, ../sass/main.scss */
html .product-page section div.description div.top p.cialdadesc {
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;
  height: 30px;
  margin-top: 5px;
  text-transform: uppercase;
}
/* line 1980, ../sass/main.scss */
html .product-page section div.description div.top div.formato {
  padding: 0 12px;
  zoom: 1;
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  height: 34px;
  line-height: 34px;
  line-height: 3.4rem;
}
/* line 4, ../sass/_mixins.scss */
html .product-page section div.description div.top div.formato:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .product-page section div.description div.top div.formato:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1988, ../sass/main.scss */
html .product-page section div.description div.top div.formato span {
  float: left;
}
/* line 1992, ../sass/main.scss */
html .product-page section div.description div.top div.formato p.fr {
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 32px;
  line-height: 3.2rem;
}
/* line 1997, ../sass/main.scss */
html .product-page section div.description div.top div.formato p.more {
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 30px;
  line-height: 3rem;
  color: #cccccc;
  margin-left: 25px;
}
/* line 2003, ../sass/main.scss */
html .product-page section div.description div.top div.formato p.more a {
  color: #cccccc;
  text-decoration: underline;
}
/* line 2011, ../sass/main.scss */
html .product-page section div.description div.top img.color {
  margin-bottom: 10px;
}
/* line 2017, ../sass/main.scss */
html .product-page section div.description div.quantity {
  padding: 0 12px;
}
/* line 2020, ../sass/main.scss */
html .product-page section div.description div.quantity p {
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 14px 0 0 0;
  height: auto;
}
/* line 2032, ../sass/main.scss */
html .product-page section div.pricebox {
  zoom: 1;
  font-family: "georgia", arial, sans-serif;
  font-size: 24px;
  line-height: 36px;
  font-size: 2.4rem;
  line-height: 3.6rem;
  line-height: 15px;
  line-height: 1.5rem;
  margin: 0;
  padding: 0;
  height: 47px;
  text-align: left;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
/* line 4, ../sass/_mixins.scss */
html .product-page section div.pricebox:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .product-page section div.pricebox:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2045, ../sass/main.scss */
html .product-page section div.pricebox span {
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;
  display: block;
}
/* line 2052, ../sass/main.scss */
html .product-page section div.pricebox div {
  float: left;
}
/* line 2056, ../sass/main.scss */
html .product-page section div.pricebox div.euro {
  width: 135px;
  padding: 7px 0 0 10px;
  position: relative;
}
/* line 2061, ../sass/main.scss */
html .product-page section div.pricebox div.euro div.oldprice {
  color: #5e5e5e;
  text-decoration: line-through;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  position: absolute;
  top: 0;
  left: 80px;
}
/* line 2071, ../sass/main.scss */
html .product-page section div.pricebox div.addcart {
  background: #de0909 url("/template-resources/images/ico_cart.png") no-repeat 18px 14px;
  height: 45px;
  padding: 14px 12px 0 55px;
  float: right;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* line 2081, ../sass/main.scss */
html .product-page section div.pricebox div.addcart:hover {
  background-color: #bb0404;
}
/* line 2085, ../sass/main.scss */
html .product-page section div.pricebox div.outofstock {
  background-color: #5e5e5e;
  height: 45px;
  padding: 14px 10px 0 12px;
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: white;
  float: right;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* line 2100, ../sass/main.scss */
html .product-page section a.btn-black {
  padding: 0 0;
  width: 100%;
  background-color: #0a2d4b;
}
/* line 2108, ../sass/main.scss */
html .product-page .prodotto .color {
  display: none;
}
/* line 2112, ../sass/main.scss */
html .product-page .prodotto .color.selected {
  display: block;
}
/* line 2120, ../sass/main.scss */
html div.personal-area {
  zoom: 1;
  width: 970px;
  margin: 0 auto;
  padding: 19px 0 0 0;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
/* line 4, ../sass/_mixins.scss */
html div.personal-area:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.personal-area:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2127, ../sass/main.scss */
html div.personal-area article.personal-area {
  float: left;
  width: 710px;
  margin-left: 17px;
  padding: 9px 0 0 0;
}
/* line 2133, ../sass/main.scss */
html div.personal-area article.personal-area h3 {
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 18px;
  line-height: 1.8rem;
  color: #5e5e5e;
  margin: 15px 0 5px 0;
}
/* line 2140, ../sass/main.scss */
html div.personal-area article.personal-area p {
  font-family: "lucida", arial, sans-serif;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 18px;
  line-height: 1.8rem;
  padding: 15px 0 0 0;
  color: #5e5e5e;
}
/* line 2147, ../sass/main.scss */
html div.personal-area article.personal-area p strong {
  font-weight: 800;
}
/* line 2153, ../sass/main.scss */
html div.personal-area article.personal-area p.goto {
  font-family: "lucida", arial, sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 18px;
  line-height: 1.8rem;
}
/* line 2158, ../sass/main.scss */
html div.personal-area article.personal-area p.goto a {
  color: #5e5e5e;
  text-decoration: underline;
}
/* line 2165, ../sass/main.scss */
html div.personal-area article.personal-area section .orders-head {
  margin-top: 25px;
}
/* line 2170, ../sass/main.scss */
html div.personal-area article.personal-area section .orders-head div, html div.personal-area article.personal-area section .orders-data div {
  text-transform: uppercase;
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 12px;
  line-height: 1.2rem;
  float: left;
  padding: 0 10px 25px 10px;
  height: 25px;
}
/* line 2180, ../sass/main.scss */
html div.personal-area article.personal-area section .orders-head div.col-1, html div.personal-area article.personal-area section .orders-data div.col-1 {
  width: 120px;
}
/* line 2184, ../sass/main.scss */
html div.personal-area article.personal-area section .orders-head div.col-2, html div.personal-area article.personal-area section .orders-data div.col-2 {
  width: 185px;
}
/* line 2187, ../sass/main.scss */
html div.personal-area article.personal-area section .orders-head div.col-2 span.num, html div.personal-area article.personal-area section .orders-data div.col-2 span.num {
  display: block;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-weight: 800;
}
/* line 2195, ../sass/main.scss */
html div.personal-area article.personal-area section .orders-head div.col-3, html div.personal-area article.personal-area section .orders-data div.col-3 {
  width: 298px;
}
/* line 2198, ../sass/main.scss */
html div.personal-area article.personal-area section .orders-head div.col-3 span.num, html div.personal-area article.personal-area section .orders-data div.col-3 span.num {
  display: block;
  font-family: "georgia", arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  line-height: 16px;
  line-height: 1.6rem;
}
/* line 2209, ../sass/main.scss */
html div.personal-area article.personal-area section .orders-data div {
  height: 44px;
  padding-top: 8px;
}
/* line 2215, ../sass/main.scss */
html div.personal-area article.personal-area section .orders-data ul li {
  height: 45px;
  display: inline-block;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 8px;
}
/* line 2222, ../sass/main.scss */
html div.personal-area article.personal-area section .orders-data ul li div.col-1 {
  background-color: #e1e1e1;
  font-family: "georgia", arial, sans-serif;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 24px;
  line-height: 2.4rem;
}
/* line 2229, ../sass/main.scss */
html div.personal-area article.personal-area section .orders-data ul li div.col-2 {
  width: 185px;
  border-right: 1px solid #cccccc;
}
/* line 2234, ../sass/main.scss */
html div.personal-area article.personal-area section .orders-data ul li div.col-3 {
  width: 298px;
}
/* line 2241, ../sass/main.scss */
html div.personal-area article.personal-area section .btn-black {
  height: 44px;
  padding: 0 20px;
  line-height: 44px;
  line-height: 4.4rem;
}
/* line 2247, ../sass/main.scss */
html div.personal-area article.personal-area section .btn-black.big {
  padding: 0 20px;
  width: 100%;
}
/* line 2255, ../sass/main.scss */
html div.personal-area aside {
  float: left;
  text-transform: uppercase;
}
/* line 2259, ../sass/main.scss */
html div.personal-area aside div.hm {
  color: #999999;
  font-family: "lucida", arial, sans-serif;
  margin-left: 7px;
}
/* line 2266, ../sass/main.scss */
html div.personal-area aside h1 {
  font-family: "georgia", arial, sans-serif;
  font-size: 30px;
  line-height: 45px;
  font-size: 3rem;
  line-height: 4.5rem;
  line-height: 34px;
  line-height: 3.4rem;
  margin: 0 0 16px 7px;
}
/* line 2273, ../sass/main.scss */
html div.personal-area aside ul {
  zoom: 1;
  width: 243px;
}
/* line 4, ../sass/_mixins.scss */
html div.personal-area aside ul:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.personal-area aside ul:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2277, ../sass/main.scss */
html div.personal-area aside ul li {
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  line-height: 12px;
  line-height: 1.2rem;
  border-top: 1px solid black;
  position: relative;
}
/* line 2284, ../sass/main.scss */
html div.personal-area aside ul li a {
  color: black;
  display: block;
  padding: 10px 0 10px 20px;
}
/* line 2290, ../sass/main.scss */
html div.personal-area aside ul li a.active {
  font-weight: 800;
}
/* line 2303, ../sass/main.scss */
html div.single-product-page {
  zoom: 1;
  width: 970px;
  margin: 0 auto;
  padding: 19px 0 0 0;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2309, ../sass/main.scss */
html div.single-product-page article.single-product-page {
  float: left;
  width: 710px;
  margin-left: 17px;
}
/* line 2314, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content {
  float: left;
  margin-top: 10px;
}
/* line 2318, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top {
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.top:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.top:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2321, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top div.desc {
  text-align: center;
  font-family: "lucida", arial, sans-serif;
  float: left;
  width: 496px;
}
/* line 2327, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top div.desc h2 {
  font-family: "lucida", arial, sans-serif;
  height: 80px;
  margin-top: 10px;
}
/* line 2333, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top div.desc p {
  font-family: "georgia", arial, sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 18px;
  line-height: 1.8rem;
  padding-top: 15px;
}
/* line 2340, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top div.desc h4 {
  font-family: "georgia", arial, sans-serif;
  font-size: 26px;
  line-height: 39px;
  font-size: 2.6rem;
  line-height: 3.9rem;
  line-height: 30px;
  line-height: 3rem;
  color: #5e5e5e;
  padding: 25px 20px 0 25px;
}
/* line 2348, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top div.desc .soavemente {
  color: #af76b0;
}
/* line 2353, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top div.photo {
  float: left;
  width: 214px;
  text-align: center;
}
/* line 2358, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top div.photo div.pict {
  margin-bottom: 15px;
}
/* line 2362, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top div.photo img {
  margin-top: 10px;
}
/* line 2366, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top div.photo div.formato {
  padding: 0 32px;
  zoom: 1;
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  height: 34px;
  line-height: 34px;
  line-height: 3.4rem;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.top div.photo div.formato:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.top div.photo div.formato:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2374, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top div.photo div.formato span {
  float: left;
  margin-right: 40px;
}
/* line 2379, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top div.photo div.formato p.fl {
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 32px;
  line-height: 3.2rem;
}
/* line 2388, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top .price-bar {
  border: 1px solid #cccccc;
  float: left;
  position: relative;
  zoom: 1;
  margin: 10px 0 20px 0;
  width: 100%;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.top .price-bar:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.top .price-bar:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2396, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top .price-bar img.square {
  position: absolute;
  top: -15px;
  left: 320px;
}
/* line 2402, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top .price-bar div.quantity {
  width: 243px;
}
/* line 2405, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top .price-bar div.quantity div.plusless {
  zoom: 1;
  float: right;
  margin-top: 12px;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.top .price-bar div.quantity div.plusless:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.top .price-bar div.quantity div.plusless:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2414, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top .price-bar span {
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 2px;
  line-height: 0.2rem;
  display: block;
}
/* line 2421, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top .price-bar div {
  float: left;
}
/* line 2425, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top .price-bar div.euro {
  width: 239px;
  padding: 11px 0 0 10px;
  position: relative;
  font-size: 24px;
  line-height: 36px;
  font-size: 2.4rem;
  line-height: 3.6rem;
  line-height: 24px;
  line-height: 2.4rem;
}
/* line 2432, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top .price-bar div.euro div.oldprice {
  color: #5e5e5e;
  text-decoration: line-through;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  position: absolute;
  top: 0;
  left: 120px;
}
/* line 2442, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top .price-bar a.btn-red {
  float: right;
  text-align: right;
  padding: 0 22px 0 58px;
  width: auto;
}
/* line 2451, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.top div.out-of-stock-row {
  font-family: "lucida", arial, sans-serif;
  background-color: #e1e1e1;
  height: 43px;
  text-transform: uppercase;
  text-align: right;
  line-height: 43px;
  line-height: 4.3rem;
  padding: 0 15px;
}
/* line 2463, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.detail {
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.detail:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.detail:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2466, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.detail p {
  font-family: "lucida", arial, sans-serif;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 20px;
  line-height: 2rem;
  color: #5e5e5e;
  margin-bottom: 20px;
}
/* line 2474, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.detail div.txt {
  width: 487px;
  padding-right: 21px;
  float: left;
  background-color: #ffffff;
  border: 0;
}
/* line 2481, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.detail div.txt p.title {
  font-family: "georgia", arial, sans-serif;
  font-size: 22px;
  line-height: 33px;
  font-size: 2.2rem;
  line-height: 3.3rem;
  line-height: 20px;
  line-height: 2rem;
  color: black;
}
/* line 2488, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.detail div.txt p.subtitle {
  font-family: "georgia", arial, sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 19px;
  line-height: 1.9rem;
}
/* line 2495, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.detail div.info {
  float: left;
  width: 223px;
  font-family: "lucida", arial, sans-serif;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 14px;
  line-height: 1.4rem;
}
/* line 2502, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.detail div.info .logo {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding: 18px 0;
  text-align: center;
}
/* line 2509, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.detail div.info ul {
  padding: 20px 0 0 0;
}
/* line 2512, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.detail div.info ul li {
  font-family: "lucida", arial, sans-serif;
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
  line-height: 13px;
  line-height: 1.3rem;
  padding: 0 0 12px 10px;
}
/* line 2518, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.detail div.info ul li a {
  text-decoration: underline;
  color: black;
}
/* line 2524, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.detail div.info div.berry {
  zoom: 1;
  padding: 13px 0 0 0;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.detail div.info div.berry:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.detail div.info div.berry:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2528, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.detail div.info div.berry div.icon {
  float: left;
  width: 100px;
  height: 18px;
  background: transparent url("/template-resources/images/ico_berry_bkg.png") repeat-x;
  margin-right: 11px;
}
/* line 2535, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.detail div.info div.berry div.icon img {
  float: left;
}
/* line 2540, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.detail div.info div.berry div {
  float: left;
  width: 100px;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  line-height: 13px;
  line-height: 1.3rem;
}
/* line 2550, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features {
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2553, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title {
  zoom: 1;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding: 20px 16px 20px 0;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2559, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title h5 {
  float: left;
  font-family: "georgia", arial, sans-serif;
  font-size: 25px;
  line-height: 37.5px;
  font-size: 2.5rem;
  line-height: 3.75rem;
  line-height: 17px;
  line-height: 1.7rem;
}
/* line 2566, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title .close {
  float: right;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  line-height: 12px;
  line-height: 1.2rem;
}
/* line 2572, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title .close .ico {
  float: right;
  width: 16px;
  height: 4px;
  background-color: black;
  margin: 3px 0 0 12px;
}
/* line 2580, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title .close a {
  display: block;
  color: black;
}
/* line 2585, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost {
  float: left;
  width: 50%;
  padding-left: 50px;
}
/* line 2590, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost h6 {
  font-family: "lucida", arial, sans-serif;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 14px;
  line-height: 1.4rem;
  color: black;
  margin-bottom: 17px;
}
/* line 2598, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost span.micro-descr {
  font-family: "georgia", arial, sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 18px;
  line-height: 1.8rem;
  color: #5e5e5e;
  display: inline-block;
  width: 170px;
  margin-top: 5px;
}
/* line 2608, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost span.typo {
  font-family: "georgia", arial, sans-serif;
  font-size: 33px;
  line-height: 49.5px;
  font-size: 3.3rem;
  line-height: 4.95rem;
  line-height: 34px;
  line-height: 3.4rem;
  color: #c20a25;
}
/* line 2615, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.icon-circle {
  float: left;
  margin-right: 8px;
  width: 94px;
  height: 94px;
}
/* line 2622, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.fl {
  margin-top: 5px;
}
/* line 2627, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-soavemente {
  border-color: #af76b0;
  background-color: #ffffff;
  border-style: solid;
  border-width: 6px;
  border-radius: 50%;
  display: inline-block;
  height: 93px;
  width: 93px;
  text-align: center;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-soavemente:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-soavemente:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2631, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-vigorosamente {
  border-color: #3d2001;
  background-color: #ffffff;
  border-style: solid;
  border-width: 6px;
  border-radius: 50%;
  display: inline-block;
  height: 93px;
  width: 93px;
  text-align: center;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-vigorosamente:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-vigorosamente:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2635, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-cremalungodolcemente {
  border-color: #eaa900;
  background-color: #ffffff;
  border-style: solid;
  border-width: 6px;
  border-radius: 50%;
  display: inline-block;
  height: 93px;
  width: 93px;
  text-align: center;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-cremalungodolcemente:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-cremalungodolcemente:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2639, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-cremosamente {
  border-color: #0090de;
  background-color: #ffffff;
  border-style: solid;
  border-width: 6px;
  border-radius: 50%;
  display: inline-block;
  height: 93px;
  width: 93px;
  text-align: center;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-cremosamente:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-cremosamente:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2643, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-deliziosamente {
  border-color: #fc8541;
  background-color: #ffffff;
  border-style: solid;
  border-width: 6px;
  border-radius: 50%;
  display: inline-block;
  height: 93px;
  width: 93px;
  text-align: center;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-deliziosamente:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-deliziosamente:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2647, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-magicamente {
  border-color: #ed0387;
  background-color: #ffffff;
  border-style: solid;
  border-width: 6px;
  border-radius: 50%;
  display: inline-block;
  height: 93px;
  width: 93px;
  text-align: center;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-magicamente:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-magicamente:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2651, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-tierraintenso {
  border-color: #80001e;
  background-color: #ffffff;
  border-style: solid;
  border-width: 6px;
  border-radius: 50%;
  display: inline-block;
  height: 93px;
  width: 93px;
  text-align: center;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-tierraintenso:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-tierraintenso:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2655, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-appassionatamente {
  border-color: #f9383d;
  background-color: #ffffff;
  border-style: solid;
  border-width: 6px;
  border-radius: 50%;
  display: inline-block;
  height: 93px;
  width: 93px;
  text-align: center;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-appassionatamente:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-appassionatamente:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2659, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-intensamente {
  border-color: #b81440;
  background-color: #ffffff;
  border-style: solid;
  border-width: 6px;
  border-radius: 50%;
  display: inline-block;
  height: 93px;
  width: 93px;
  text-align: center;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-intensamente:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-intensamente:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2663, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-divinamente {
  border-color: #1f2198;
  background-color: #ffffff;
  border-style: solid;
  border-width: 6px;
  border-radius: 50%;
  display: inline-block;
  height: 93px;
  width: 93px;
  text-align: center;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-divinamente:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-divinamente:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2667, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-lievemente {
  border-color: #eab893;
  background-color: #ffffff;
  border-style: solid;
  border-width: 6px;
  border-radius: 50%;
  display: inline-block;
  height: 93px;
  width: 93px;
  text-align: center;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-lievemente:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-lievemente:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2671, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-tost {
  border-color: #633b00;
  background-color: #ffffff;
  border-style: solid;
  border-width: 6px;
  border-radius: 50%;
  display: inline-block;
  height: 93px;
  width: 93px;
  text-align: center;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-tost:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-tost:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2675, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost img {
  margin: 18px auto 0 auto;
}
/* line 2680, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost:nth-child(1) {
  border-right: 1px solid #e1e1e1;
}
/* line 2686, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features ul.features-list {
  zoom: 1;
  padding-top: 10px;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features ul.features-list:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features ul.features-list:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2690, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features ul.features-list li {
  float: left;
  font-family: "lucida", arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  line-height: 14px;
  line-height: 1.4rem;
  width: 100%;
  border-bottom: 1px solid #e0e5e5;
}
/* line 2698, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features ul.features-list li div.val {
  height: 36px;
  float: left;
  text-align: left;
  padding-left: 17px;
  width: 260px;
  display: table;
}
/* line 2706, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features ul.features-list li div.val p {
  display: table-cell;
  vertical-align: middle;
}
/* line 2712, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features ul.features-list li span {
  display: block;
  width: 445px;
  float: left;
  border-right: 1px solid #999999;
  height: 36px;
  padding-top: 10px;
  padding-right: 17px;
  text-align: right;
}
/* line 2723, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features ul.features-list li img {
  float: left;
  padding: 12px 0 0 17px;
}
/* line 2729, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features ul.features-list li:nth-of-type(even) {
  background-color: #e0e5e5;
}
/* line 2739, ../sass/main.scss */
html div.single-product-page article.single-product-page div.social {
  float: right;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 14px;
  line-height: 1.4rem;
}
/* line 2744, ../sass/main.scss */
html div.single-product-page article.single-product-page div.social span {
  display: inline-block;
  margin-left: 10px;
}
/* line 2749, ../sass/main.scss */
html div.single-product-page article.single-product-page div.social img {
  float: right;
}
/* line 2757, ../sass/main.scss */
html div.single-product-page aside {
  float: left;
  text-transform: uppercase;
}
/* line 2761, ../sass/main.scss */
html div.single-product-page aside div.hm {
  color: #999999;
  font-family: "lucida", arial, sans-serif;
  margin-left: 7px;
}
/* line 2768, ../sass/main.scss */
html div.single-product-page aside h1 {
  font-family: "georgia", arial, sans-serif;
  font-size: 30px;
  line-height: 45px;
  font-size: 3rem;
  line-height: 4.5rem;
  line-height: 34px;
  line-height: 3.4rem;
  margin: 0 0 16px 7px;
}
/* line 2775, ../sass/main.scss */
html div.single-product-page aside ul {
  zoom: 1;
  width: 243px;
  /* ------------ macchine --------------*/
  /* ------------ cialde --------------*/
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page aside ul:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page aside ul:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2779, ../sass/main.scss */
html div.single-product-page aside ul li {
  font-family: "lucida", arial, sans-serif;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 14px;
  line-height: 1.4rem;
  border-top: 1px solid black;
  position: relative;
}
/* line 2786, ../sass/main.scss */
html div.single-product-page aside ul li a {
  color: black;
  display: block;
  padding: 17px 0 17px 70px;
}
/* line 2792, ../sass/main.scss */
html div.single-product-page aside ul li span {
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;
  display: block;
}
/* line 2802, ../sass/main.scss */
html div.single-product-page aside ul a.simpla {
  background-image: url("/template-resources/images/aside_simpla.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
/* line 2806, ../sass/main.scss */
html div.single-product-page aside ul a.simpla-on, html div.single-product-page aside ul a.simpla:hover {
  background-image: url("/template-resources/images/aside_simpla_on.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* line 2811, ../sass/main.scss */
html div.single-product-page aside ul a.favolaplus {
  background-image: url("/template-resources/images/aside_favolaplus.png");
  background-position: 14px;
  background-repeat: no-repeat;
}
/* line 2815, ../sass/main.scss */
html div.single-product-page aside ul a.favolaplus-on, html div.single-product-page aside ul a.favolaplus:hover {
  background-image: url("/template-resources/images/aside_favolaplus_on.png");
  background-position: 14px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* line 2820, ../sass/main.scss */
html div.single-product-page aside ul a.espria {
  background-image: url("/template-resources/images/aside_espria.png");
  background-position: 22px;
  background-repeat: no-repeat;
}
/* line 2824, ../sass/main.scss */
html div.single-product-page aside ul a.espria-on, html div.single-product-page aside ul a.espria:hover {
  background-image: url("/template-resources/images/aside_espria_on.png");
  background-position: 22px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

html div.single-product-page aside ul a.espriaplus {
          background-image: url("../images/aside_espriaplus.png");
          background-position: 12px;
          background-repeat: no-repeat; }
        html div.single-product-page aside ul a.espriaplus-on, html div.single-product-page aside ul a.espriaplus:hover {
          background-image: url("../images/aside_espriaplus_on.png");
          background-position: 12px;
          background-repeat: no-repeat;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          -ms-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear; 
}

html div.single-product-page aside ul a.magia {
          background-image: url("../images/aside_magia_m.png");
          background-position: 17px 9px;
          background-repeat: no-repeat; }
        html div.single-product-page aside ul a.magia-on, html div.single-product-page aside ul a.magia:hover {
          background-image: url("../images/aside_magiam_on.png");
          background-position: 17px 9px;
          background-repeat: no-repeat;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          -ms-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear; }
        html div.single-product-page aside ul a.fantasia {
          background-image: url("../images/aside_fantasia.png");
          background-position: 17px 9px;
          background-repeat: no-repeat; }
        html div.single-product-page aside ul a.fantasia-on, html div.single-product-page aside ul a.fantasia:hover {
          background-image: url("../images/aside_fantasia_on.png");
          background-position: 17px 9px;
          background-repeat: no-repeat;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          -ms-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear; }

/* line 2829, ../sass/main.scss */
html div.single-product-page aside ul a.favolaeasy {
  background-image: url("/template-resources/images/aside_favolaeasy.png");
  background-position: 14px;
  background-repeat: no-repeat;
}
/* line 2833, ../sass/main.scss */
html div.single-product-page aside ul a.favolaeasy-on, html div.single-product-page aside ul a.favolaeasy:hover {
  background-image: url("/template-resources/images/aside_favolaeasy_on.png");
  background-position: 14px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* line 2838, ../sass/main.scss */
html div.single-product-page aside ul a.espressgo {
  background-image: url("/template-resources/images/aside_espressgo.png");
  background-position: 25px;
  background-repeat: no-repeat;
}
/* line 2842, ../sass/main.scss */
html div.single-product-page aside ul a.espressgo-on, html div.single-product-page aside ul a.espressgo:hover {
  background-image: url("/template-resources/images/aside_espressgo_on.png");
  background-position: 25px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* line 2847, ../sass/main.scss */
html div.single-product-page aside ul a.favolacappuccino {
  background-image: url("/template-resources/images/aside_favolacappuccino.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
/* line 2851, ../sass/main.scss */
html div.single-product-page aside ul a.favolacappuccino-on, html div.single-product-page aside ul a.favolacappuccino:hover {
  background-image: url("/template-resources/images/aside_favolacappuccino_on.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* line 2856, ../sass/main.scss */
html div.single-product-page aside ul a.minu {
  background-image: url("/template-resources/images/aside_minu.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
/* line 2860, ../sass/main.scss */
html div.single-product-page aside ul a.minu-on, html div.single-product-page aside ul a.minu:hover {
  background-image: url("/template-resources/images/aside_minu_on.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* line 2856, ../sass/main.scss */
html div.single-product-page aside ul a.jolieplus {
  background-image: url("/template-resources/images/aside_jolieplus.png");
  background-size: 32px 61px;
  background-position: 13px -1px;
  background-repeat: no-repeat;
}
/* line 2860, ../sass/main.scss */
html div.single-product-page aside ul a.jolieplus-on, html div.single-product-page aside ul a.jolieplus:hover {
  background-image: url("/template-resources/images/aside_jolieplus_on.png");
  background-size: 32px 61px;
  background-position: 13px -1px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* line 2856, ../sass/main.scss */
html div.single-product-page aside ul a.jolie {
  background-image: url("/template-resources/images/aside_jolie.jpg");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
/* line 2860, ../sass/main.scss */
html div.single-product-page aside ul a.jolie-on, html div.single-product-page aside ul a.jolie:hover {
  background-image: url("/template-resources/images/aside_jolie_on.jpg");
  background-position: 17px 9px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* line 2867, ../sass/main.scss */
html div.single-product-page aside ul a.vigoroso, html div.single-product-page aside ul a.intenso, html div.single-product-page aside ul a.soave, html div.single-product-page aside ul a.passionale, html div.single-product-page aside ul a.delizioso, html div.single-product-page aside ul a.cremoso, html div.single-product-page aside ul a.tierra, html div.single-product-page aside ul a.divino, html div.single-product-page aside ul a.magico, html div.single-product-page aside ul a.dolce, html div.single-product-page aside ul a.lieve, html div.single-product-page aside ul a.buonmattino {
  background-image: url("/template-resources/images/aside_capsula.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  -ms-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
/* line 2872, ../sass/main.scss */
html div.single-product-page aside ul a.vigoroso-on, html div.single-product-page aside ul a.vigoroso:hover {
  background-image: url("/template-resources/images/aside_vigoroso_on.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
/* line 2876, ../sass/main.scss */
html div.single-product-page aside ul a.intenso-on, html div.single-product-page aside ul a.intenso:hover {
  background-image: url("/template-resources/images/aside_intenso_on.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
/* line 2880, ../sass/main.scss */
html div.single-product-page aside ul a.soave-on, html div.single-product-page aside ul a.soave:hover {
  background-image: url("/template-resources/images/aside_soave_on.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
/* line 2884, ../sass/main.scss */
html div.single-product-page aside ul a.passionale-on, html div.single-product-page aside ul a.passionale:hover {
  background-image: url("/template-resources/images/aside_passionale_on.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
/* line 2888, ../sass/main.scss */
html div.single-product-page aside ul a.delizioso-on, html div.single-product-page aside ul a.delizioso:hover {
  background-image: url("/template-resources/images/aside_delizioso_on.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
/* line 2892, ../sass/main.scss */
html div.single-product-page aside ul a.cremoso-on, html div.single-product-page aside ul a.cremoso:hover {
  background-image: url("/template-resources/images/aside_dek-cremoso_on.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
/* line 2896, ../sass/main.scss */
html div.single-product-page aside ul a.tierra-on, html div.single-product-page aside ul a.tierra:hover {
  background-image: url("/template-resources/images/aside_tierra_on.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
/* line 2900, ../sass/main.scss */
html div.single-product-page aside ul a.divino-on, html div.single-product-page aside ul a.divino:hover {
  background-image: url("/template-resources/images/aside_divino_on.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
/* line 2904, ../sass/main.scss */
html div.single-product-page aside ul a.magico-on, html div.single-product-page aside ul a.magico:hover {
  background-image: url("/template-resources/images/aside_magia_on.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
/* line 2908, ../sass/main.scss */
html div.single-product-page aside ul a.dolce-on, html div.single-product-page aside ul a.dolce:hover {
  background-image: url("/template-resources/images/aside_dolce_on.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
/* line 2912, ../sass/main.scss */
html div.single-product-page aside ul a.lieve-on, html div.single-product-page aside ul a.lieve:hover {
  background-image: url("/template-resources/images/aside_lieve_on.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
html div.single-product-page aside ul a.buonmattino-on, html div.single-product-page aside ul a.buonmattino:hover {
  background-image: url("/template-resources/images/aside_buonmattino_on.png");
  background-position: 17px 9px;
  background-repeat: no-repeat;
}
/* line 2926, ../sass/main.scss */
html .two-cols div.container {
  float: left;
  width: 728px;
}
/* line 2933, ../sass/main.scss */
html .two-cols article.cartmain hr {
  color: #de0909;
  background-color: #de0909;
  margin: 26px 0 16px 0;
}
/* line 2939, ../sass/main.scss */
html .two-cols article.cartmain ul {
  zoom: 1;
  margin-bottom: 20px;
}
/* line 4, ../sass/_mixins.scss */
html .two-cols article.cartmain ul:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .two-cols article.cartmain ul:after {
  content: '';
  display: table;
  clear: both;
}
/* line 2943, ../sass/main.scss */
html .two-cols article.cartmain ul li {
  float: left;
  height: 54px;
  font-size: 24px;
  line-height: 36px;
  font-size: 2.4rem;
  line-height: 3.6rem;
  line-height: 54px;
  line-height: 5.4rem;
  color: #999999;
  border-right: 1px solid white;
  background-color: #e1e1e1;
  width: 236px;
  text-align: center;
}
/* line 2955, ../sass/main.scss */
html .two-cols article.cartmain ul li:nth-last-child(1) {
  border-right: 0px;
}
/* line 2959, ../sass/main.scss */
html .two-cols article.cartmain ul li.active {
  color: #de0909;
  background-color: white;
}
/* line 2964, ../sass/main.scss */
html .two-cols article.cartmain ul li.past {
  color: black;
}

/* line 2979, ../sass/main.scss */
html .two-cols article.cartmain .section-head {
  font-family: "lucida", arial, sans-serif;
  line-height: 33px;
  line-height: 3.3rem;
  height: 33px;
  padding-left: 15px;
}
/* line 2985, ../sass/main.scss */
html .two-cols article.cartmain .section-head span {
  display: inline-block;
  text-transform: uppercase;
}
/* line 2990, ../sass/main.scss */
html .two-cols article.cartmain .section-head span.col-1 {
  width: 252px;
}
/* line 2993, ../sass/main.scss */
html .two-cols article.cartmain .section-head span.col-2 {
  width: 137px;
}
/* line 2996, ../sass/main.scss */
html .two-cols article.cartmain .section-head span.col-3 {
  width: 109px;
}
/* line 3001, ../sass/main.scss */
html .two-cols article.cartmain section {
  zoom: 1;
  border: 1px solid #cccccc;
  margin-bottom: 9px;
}
/* line 4, ../sass/_mixins.scss */
html .two-cols article.cartmain section:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .two-cols article.cartmain section:after {
  content: '';
  display: table;
  clear: both;
}
/* line 3006, ../sass/main.scss */
html .two-cols article.cartmain section div.row {
  padding: 10px 0 9px 10px;
  float: left;
}
/* line 3010, ../sass/main.scss */
html .two-cols article.cartmain section div.row div.photo {
  width: 60px;
  float: left;
  margin-right: 20px;
}
/* line 3015, ../sass/main.scss */
html .two-cols article.cartmain section div.row div.photo img {
  width: 60px;
}
/* line 3020, ../sass/main.scss */
html .two-cols article.cartmain section div.row div.euro, html .two-cols article.cartmain section div.row div.name, html .two-cols article.cartmain section div.row div.quantity {
  float: left;
  font-size: 16px;
  line-height: 24.0px;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
/* line 3025, ../sass/main.scss */
html .two-cols article.cartmain section div.row div.name {
  width: 160px;
  margin-right: 20px;
  line-height: 20px;
  line-height: 2rem;
}
/* line 3031, ../sass/main.scss */
html .two-cols article.cartmain section div.row div.euro {
  width: 100px;
  margin-right: 20px;
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  line-height: 20px;
  line-height: 2rem;
  text-transform: uppercase;
}
/* line 3039, ../sass/main.scss */
html .two-cols article.cartmain section div.row div.euro span, html .two-cols article.cartmain section div.row div.name span {
  display: block;
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
}
/* line 3045, ../sass/main.scss */
html .two-cols article.cartmain section div.row div.euro span.multiply {
  display: inline-block;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  margin-left: 8px;
  font-weight: 800;
}
/* line 3052, ../sass/main.scss */
html .two-cols article.cartmain section div.row div.quantity {
  padding: 0;
  margin-right: 40px;
  background-color: white;
}
/* line 3060, ../sass/main.scss */
html .two-cols article.cartmain section div.add-delete {
  width: 54px;
  background-color: white;
  background-image: url("/template-resources/images/ico_delete.png");
  background-position: center center;
  background-repeat: no-repeat;
  float: right;
  height: 73px;
}
/* line 3065, ../sass/main.scss */
html .two-cols article.cartmain section div.add-delete a {
  display: block;
  height: 73px;
  width: 54px;
}
/* line 3073, ../sass/main.scss */
html .two-cols article.cartmain div.suggest {
  color: #5e5e5e;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 22px;
  line-height: 2.2rem;
  padding-bottom: 30px;
}
/* line 3079, ../sass/main.scss */
html .two-cols article.cartmain div.suggest span {
  color: #de0909;
}
/* line 3083, ../sass/main.scss */
html .two-cols article.cartmain div.suggest a {
  color: black;
  text-decoration: underline;
}
/* line 3091, ../sass/main.scss */
html .two-cols article.cartmain section.addsuggest div.add-delete {
  width: 54px;
  background-color: white;
  background-image: url("/template-resources/images/ico_add.png");
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 3095, ../sass/main.scss */
html .two-cols article.cartmain section.addsuggest div.row div.name {
  width: 280px;
}
/* line 3098, ../sass/main.scss */
html .two-cols article.cartmain section.addsuggest div.row div.name span {
  text-transform: uppercase;
}
/* line 3108, ../sass/main.scss */
html .two-cols hr {
  color: #cccccc;
  background-color: #cccccc;
  margin: 30px 0 0 0;
}
/* line 3114, ../sass/main.scss */
html .two-cols h4 {
  font-family: "georgia", arial, sans-serif;
  font-size: 24px;
  line-height: 36px;
  font-size: 2.4rem;
  line-height: 3.6rem;
  line-height: 25px;
  line-height: 2.5rem;
  color: black;
  padding: 12px 0 12px 0;
}
/* line 3122, ../sass/main.scss */
html .two-cols div.riepilogo {
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  width: 242px;
  position: relative;
}
/* line 3129, ../sass/main.scss */
html .two-cols div.riepilogo ul {
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html .two-cols div.riepilogo ul:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .two-cols div.riepilogo ul:after {
  content: '';
  display: table;
  clear: both;
}
/* line 3132, ../sass/main.scss */
html .two-cols div.riepilogo ul li {
  padding: 12px;
  background-color: white;
  border-bottom: 1px solid #cccccc;
  width: 100%;
  float: left;
  text-transform: uppercase;
}
/* line 3140, ../sass/main.scss */
html .two-cols div.riepilogo ul li div {
  float: left;
  width: 60%;
  text-transform: uppercase;
}
/* line 3145, ../sass/main.scss */
html .two-cols div.riepilogo ul li div p {
  font-family: "georgia", arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  line-height: 20px;
  line-height: 2rem;
  padding-right: 10px;
}
/* line 3151, ../sass/main.scss */
html .two-cols div.riepilogo ul li div p span.quantity {
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
  line-height: 13px;
  line-height: 1.3rem;
  font-family: "lucida", arial, sans-serif;
  color: #de0909;
  display: block;
  font-weight: 800;
}
/* line 3160, ../sass/main.scss */
html .two-cols div.riepilogo ul li div p span.pack {
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;
  text-transform: uppercase;
  display: block;
}
/* line 3169, ../sass/main.scss */
html .two-cols div.riepilogo ul li div p.product-name {
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 14px;
  line-height: 1.4rem;
  text-transform: initial;
}
/* line 3177, ../sass/main.scss */
html .two-cols div.riepilogo ul li div.price {
  width: 40%;
}
/* line 3182, ../sass/main.scss */
html .two-cols div.riepilogo ul li.tot-sped {
  background-color: #f3f3f3;
}
/* line 3186, ../sass/main.scss */
html .two-cols div.riepilogo ul li.tot {
  background-color: white;
  border-top: 3px solid #cccccc;
  height: auto;
}
/* line 3191, ../sass/main.scss */
html .two-cols div.riepilogo ul li.tot div.note {
  width: 100%;
  padding: 20px 0 10px 0;
  color: #999999;
}
/* line 3198, ../sass/main.scss */
html .two-cols div.riepilogo ul li.tot-order {
  background-color: #de0909;
  color: white;
  border-bottom: 0;
}
/* line 3206, ../sass/main.scss */
html .two-cols .riepilogo:after {
  display: inline;
}
/* line 3210, ../sass/main.scss */
html .two-cols .box-dx {
  padding: 0 7px;
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;
}
/* line 3216, ../sass/main.scss */
html .two-cols .box-dx span {
  text-transform: uppercase;
}
/* line 3220, ../sass/main.scss */
html .two-cols .box-dx span.txt-red {
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-weight: 800;
}
/* line 3226, ../sass/main.scss */
html .two-cols .box-dx div.plus-info {
  padding-top: 20px;
}
/* line 3229, ../sass/main.scss */
html .two-cols .box-dx div.plus-info span {
  font-family: "georgia", arial, sans-serif;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 14px;
  line-height: 1.4rem;
  text-transform: capitalize;
}
/* line 3238, ../sass/main.scss */
html .two-cols .box-dx ul.info-list, html .two-cols .box-dx ul.info-list-small {
  padding-top: 8px;
}
/* line 3241, ../sass/main.scss */
html .two-cols .box-dx ul.info-list li, html .two-cols .box-dx ul.info-list-small li {
  padding-top: 5px;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  line-height: 12px;
  line-height: 1.2rem;
}
/* line 3246, ../sass/main.scss */
html .two-cols .box-dx ul.info-list li a, html .two-cols .box-dx ul.info-list-small li a {
  color: black;
  text-decoration: underline;
}
/* line 3255, ../sass/main.scss */
html .two-cols .box-dx ul.info-list-small li {
  padding-top: 5px;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;
  text-transform: uppercase;
}
/* line 3261, ../sass/main.scss */
html .two-cols .box-dx ul.info-list-small li img {
  margin: 5px 0;
}
/* line 3267, ../sass/main.scss */
html .two-cols .box-dx ul.info-list-small li:before {
  content: ".";
  margin: 0 2px 0 0;
  padding-left: 0;
}
/* line 3282, ../sass/main.scss */
html .two-cols article.sign-in, html .two-cols article.logged {
  font-family: "lucida", arial, sans-serif;
  color: #666666;
}
/* line 3286, ../sass/main.scss */
html .two-cols article.sign-in section, html .two-cols article.logged section {
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html .two-cols article.sign-in section:before, html .two-cols article.logged section:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .two-cols article.sign-in section:after, html .two-cols article.logged section:after {
  content: '';
  display: table;
  clear: both;
}
/* line 3289, ../sass/main.scss */
html .two-cols article.sign-in section p, html .two-cols article.logged section p {
  font-family: "georgia", arial, sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 20px;
  line-height: 2rem;
  padding: 0 15px 17px 0;
}
/* line 3296, ../sass/main.scss */
html .two-cols article.sign-in section div.input-block, html .two-cols article.logged section div.input-block {
  float: left;
  padding-right: 65px;
  height: 70px;
}
/* line 3301, ../sass/main.scss */
html .two-cols article.sign-in section div.input-block span, html .two-cols article.logged section div.input-block span {
  float: left;
  font-family: "georgia", arial, sans-serif;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 20px;
  line-height: 2rem;
  margin-right: 20px;
}
/* line 3310, ../sass/main.scss */
html .two-cols article.sign-in section ul.input-list, html .two-cols article.sign-in section ul.indent, html .two-cols article.logged section ul.input-list, html .two-cols article.logged section ul.indent {
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html .two-cols article.sign-in section ul.input-list:before, html .two-cols article.sign-in section ul.indent:before, html .two-cols article.logged section ul.input-list:before, html .two-cols article.logged section ul.indent:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .two-cols article.sign-in section ul.input-list:after, html .two-cols article.sign-in section ul.indent:after, html .two-cols article.logged section ul.input-list:after, html .two-cols article.logged section ul.indent:after {
  content: '';
  display: table;
  clear: both;
}
/* line 3313, ../sass/main.scss */
html .two-cols article.sign-in section ul.input-list li, html .two-cols article.sign-in section ul.indent li, html .two-cols article.logged section ul.input-list li, html .two-cols article.logged section ul.indent li {
  display: block;
  font-family: "georgia", arial, sans-serif;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  height: 35px;
}
/* line 3319, ../sass/main.scss */
html .two-cols article.sign-in section ul.input-list li input, html .two-cols article.sign-in section ul.indent li input, html .two-cols article.logged section ul.input-list li input, html .two-cols article.logged section ul.indent li input {
  float: left;
  margin: 0 10px 0 0;
}
/* line 3324, ../sass/main.scss */
html .two-cols article.sign-in section ul.input-list li a, html .two-cols article.sign-in section ul.indent li a, html .two-cols article.logged section ul.input-list li a, html .two-cols article.logged section ul.indent li a {
  text-decoration: underline;
  color: #666666;
}
/* line 3331, ../sass/main.scss */
html .two-cols article.sign-in section ul.indent li, html .two-cols article.logged section ul.indent li {
  padding-left: 85px;
  font-family: "lucida", arial, sans-serif;
  font-weight: 800;
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
  line-height: 13px;
  line-height: 1.3rem;
}
/* line 3339, ../sass/main.scss */
html .two-cols article.sign-in section div.block, html .two-cols article.logged section div.block {
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html .two-cols article.sign-in section div.block:before, html .two-cols article.logged section div.block:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .two-cols article.sign-in section div.block:after, html .two-cols article.logged section div.block:after {
  content: '';
  display: table;
  clear: both;
}
/* line 3343, ../sass/main.scss */
html .two-cols article.sign-in section p.note, html .two-cols article.logged section p.note {
  display: inline-block;
  font-family: "lucida", arial, sans-serif;
  font-size: 9px;
  line-height: 13.5px;
  font-size: 0.9rem;
  line-height: 1.35rem;
  line-height: 10px;
  line-height: 1rem;
}
/* line 3350, ../sass/main.scss */
html .two-cols article.sign-in section ul.user-data li, html .two-cols article.logged section ul.user-data li {
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html .two-cols article.sign-in section ul.user-data li:before, html .two-cols article.logged section ul.user-data li:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .two-cols article.sign-in section ul.user-data li:after, html .two-cols article.logged section ul.user-data li:after {
  content: '';
  display: table;
  clear: both;
}
/* line 3353, ../sass/main.scss */
html .two-cols article.sign-in section ul.user-data li p, html .two-cols article.logged section ul.user-data li p {
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
  line-height: 13px;
  line-height: 1.3rem;
  font-family: "lucida", arial, sans-serif;
  font-weight: 800;
  float: left;
}
/* line 3361, ../sass/main.scss */
html .two-cols article.sign-in section ul.user-data li label, html .two-cols article.logged section ul.user-data li label {
  float: left;
  width: 135px;
  padding-right: 30px;
  text-align: right;
  line-height: 13px;
  line-height: 1.3rem;
}
/* line 3370, ../sass/main.scss */
html .two-cols article.sign-in section div.important-note, html .two-cols article.logged section div.important-note {
  background-color: #f3f3f3;
  border-bottom: 4px solid #cccccc;
  padding: 17px 0 0 15px;
  margin-bottom: 20px;
}
/* line 3376, ../sass/main.scss */
html .two-cols article.sign-in section div.important-note h5, html .two-cols article.logged section div.important-note h5 {
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-family: "lucida", arial, sans-serif;
  font-weight: 800;
  padding-bottom: 30px;
}
/* line 3384, ../sass/main.scss */
html .two-cols article.sign-in section div.important-note li, html .two-cols article.logged section div.important-note li {
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-family: "georgia", arial, sans-serif;
  font-weight: 400;
}
/* line 3394, ../sass/main.scss */
html .two-cols article.sign-in div.total, html .two-cols article.logged div.total {
  border-top: 1px solid #cccccc;
  padding-top: 10px;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html .two-cols article.sign-in div.total:before, html .two-cols article.logged div.total:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .two-cols article.sign-in div.total:after, html .two-cols article.logged div.total:after {
  content: '';
  display: table;
  clear: both;
}
/* line 3400, ../sass/main.scss */
html .two-cols article.sign-in div.total div, html .two-cols article.logged div.total div {
  float: left;
}
/* line 3404, ../sass/main.scss */
html .two-cols article.sign-in div.total div.price, html .two-cols article.logged div.total div.price {
  margin-left: 40px;
}
/* line 3407, ../sass/main.scss */
html .two-cols article.sign-in div.total div.price p, html .two-cols article.logged div.total div.price p {
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  line-height: 12px;
  line-height: 1.2rem;
  font-family: "georgia", arial, sans-serif;
  color: black;
}
/* line 3415, ../sass/main.scss */
html .two-cols article.sign-in div.total .btn-red, html .two-cols article.logged div.total .btn-red {
  background-image: none;
  width: auto;
  padding: 0 40px;
  float: right;
}
/* line 3423, ../sass/main.scss */
html .two-cols article.sign-in section.payment, html .two-cols article.logged section.payment {
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html .two-cols article.sign-in section.payment:before, html .two-cols article.logged section.payment:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .two-cols article.sign-in section.payment:after, html .two-cols article.logged section.payment:after {
  content: '';
  display: table;
  clear: both;
}
/* line 3426, ../sass/main.scss */
html .two-cols article.sign-in section.payment div, html .two-cols article.logged section.payment div {
  float: none;
}
/* line 3430, ../sass/main.scss */
html .two-cols article.sign-in section.payment div.card, html .two-cols article.logged section.payment div.card {
  zoom: 1;
  float: left;
  margin-top: 10px;
  width: 690px;
}
/* line 4, ../sass/_mixins.scss */
html .two-cols article.sign-in section.payment div.card:before, html .two-cols article.logged section.payment div.card:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .two-cols article.sign-in section.payment div.card:after, html .two-cols article.logged section.payment div.card:after {
  content: '';
  display: table;
  clear: both;
}
/* line 3436, ../sass/main.scss */
html .two-cols article.sign-in section.payment div.card img, html .two-cols article.logged section.payment div.card img {
  float: inline-block;
  margin: 0 8px 0 0;
}
/* line 3443, ../sass/main.scss */
html .two-cols article.sign-in section.payment select, html .two-cols article.logged section.payment select {
  background-color: #F3F3F3;
  border: 1px solid #CCCCCC;
  font-family: "lucida",arial,sans-serif;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-bottom: 20px;
  padding: 5px;
  width: 80px;
}
/* line 3455, ../sass/main.scss */
html .two-cols article.sign-in section.login, html .two-cols article.logged section.login {
  zoom: 1;
  margin-bottom: 35px;
}
/* line 4, ../sass/_mixins.scss */
html .two-cols article.sign-in section.login:before, html .two-cols article.logged section.login:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .two-cols article.sign-in section.login:after, html .two-cols article.logged section.login:after {
  content: '';
  display: table;
  clear: both;
}
/* line 3459, ../sass/main.scss */
html .two-cols article.sign-in section.login div, html .two-cols article.logged section.login div {
  float: left;
  width: 50%;
  border-right: 1px solid #cccccc;
  min-height: 240px;
}
/* line 3465, ../sass/main.scss */
html .two-cols article.sign-in section.login div img, html .two-cols article.logged section.login div img {
  margin: 0 0 25px 0;
}
/* line 3469, ../sass/main.scss */
html .two-cols article.sign-in section.login div p, html .two-cols article.logged section.login div p {
  height: 60px;
}
/* line 3473, ../sass/main.scss */
html .two-cols article.sign-in section.login div p.user-code, html .two-cols article.logged section.login div p.user-code {
  font-family: "lucida", arial, sans-serif;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 17px;
  line-height: 1.7rem;
  height: auto;
}
/* line 3479, ../sass/main.scss */
html .two-cols article.sign-in section.login div p.user-code a, html .two-cols article.logged section.login div p.user-code a {
  text-decoration: underline;
  color: #666666;
}
/* line 3484, ../sass/main.scss */
html .two-cols article.sign-in section.login div p.user-code span, html .two-cols article.logged section.login div p.user-code span {
  color: #333333;
  display: block;
}
/* line 3491, ../sass/main.scss */
html .two-cols article.sign-in section.login div:nth-of-type(2n), html .two-cols article.logged section.login div:nth-of-type(2n) {
  border-right: 0;
  padding-left: 15px;
}
/* line 3496, ../sass/main.scss */
html .two-cols article.sign-in section.login div.forgot, html .two-cols article.logged section.login div.forgot {
  float: left;
  border: 0;
  min-height: 30px;
  width: 100%;
  margin-top: 10px;
}
/* line 3503, ../sass/main.scss */
html .two-cols article.sign-in section.login div.forgot a, html .two-cols article.logged section.login div.forgot a {
  text-decoration: underline;
  color: #666666;
  display: block;
  font-size: 11px;
  line-height: 16.5px;
  font-size: 1.1rem;
  line-height: 1.65rem;
  line-height: 13px;
  line-height: 1.3rem;
}
/* line 3513, ../sass/main.scss */
html .two-cols article.sign-in h2, html .two-cols article.sign-in h3, html .two-cols article.sign-in h4, html .two-cols article.logged h2, html .two-cols article.logged h3, html .two-cols article.logged h4 {
  color: #333333;
  font-family: "georgia", arial, sans-serif;
  font-size: 30px;
  line-height: 45px;
  font-size: 3rem;
  line-height: 4.5rem;
  line-height: 30px;
  line-height: 3rem;
  margin-bottom: 20px;
  text-transform: initial;
}
/* line 3522, ../sass/main.scss */
html .two-cols article.sign-in h3, html .two-cols article.logged h3 {
  border-top: 5px solid #cccccc;
  padding-top: 15px;
}
/* line 3527, ../sass/main.scss */
html .two-cols article.sign-in h4, html .two-cols article.logged h4 {
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 18px;
  line-height: 1.8rem;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 9px;
  color: #666666;
}
/* line 3536, ../sass/main.scss */
html .two-cols article.sign-in label, html .two-cols article.logged label {
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;
  display: block;
  height: 16px;
  text-transform: uppercase;
}
/* line 3545, ../sass/main.scss */
html .two-cols article.sign-in input.txt, html .two-cols article.logged input.txt {
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding: 5px;
  background-color: #f3f3f3;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  font-family: "lucida", arial, sans-serif;
}
/* line 3554, ../sass/main.scss */
html .two-cols article.sign-in input.radio, html .two-cols article.logged input.radio {
  float: left;
}
/* line 3558, ../sass/main.scss */
html .two-cols article.sign-in input.required, html .two-cols article.logged input.required {
  border: 1px solid #de0909;
}
/* line 3562, ../sass/main.scss */
html .two-cols article.sign-in span.required, html .two-cols article.sign-in label.required, html .two-cols article.logged span.required, html .two-cols article.logged label.required {
  color: #de0909;
}
/* line 3566, ../sass/main.scss */
html .two-cols article.sign-in input.disabled, html .two-cols article.logged input.disabled {
  background-color: #666666;
}
/* line 3572, ../sass/main.scss */
html .two-cols article.logged {
  color: black;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html .two-cols article.logged:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html .two-cols article.logged:after {
  content: '';
  display: table;
  clear: both;
}
/* line 3576, ../sass/main.scss */
html .two-cols article.logged .btn-blue, html .two-cols article.logged .btn-blue:hover {
  margin: 0 0 20px 84px;
  padding: 0 20px;
  background-color:#0a2d4b;
}
/* line 3583, ../sass/main.scss */
html .two-cols article.receipt a {
  color: #de0909;
}
/* line 3587, ../sass/main.scss */
html .two-cols article.receipt .row {
  padding: 10px 0 9px 10px;
  float: left;
  border-bottom: 1px solid #cccccc;
}
/* line 3592, ../sass/main.scss */
html .two-cols article.receipt .row div.photo {
  width: 60px;
  float: left;
  margin-right: 20px;
}
/* line 3597, ../sass/main.scss */
html .two-cols article.receipt .row div.photo img {
  width: 60px;
}
/* line 3602, ../sass/main.scss */
html .two-cols article.receipt .row div.euro, html .two-cols article.receipt .row div.name {
  float: left;
  font-size: 16px;
  line-height: 24.0px;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
/* line 3607, ../sass/main.scss */
html .two-cols article.receipt .row div.name {
  width: 340px;
  margin-right: 20px;
  line-height: 20px;
  line-height: 2rem;
}
/* line 3613, ../sass/main.scss */
html .two-cols article.receipt .row .euro {
  font-family: "georgia", arial, sans-serif;
  width: 110px;
  margin-right: 20px;
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  line-height: 20px;
  line-height: 2rem;
  text-transform: uppercase;
}
/* line 3622, ../sass/main.scss */
html .two-cols article.receipt .row .euro span, html .two-cols article.receipt .row div.name span {
  display: block;
  font-family: "lucida", arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
}
/* line 3631, ../sass/main.scss */
html .two-cols article.receipt .subtotal, html .two-cols article.receipt .total {
  float: left;
  padding: 10px;
  width: 100%;
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
}
/* line 3637, ../sass/main.scss */
html .two-cols article.receipt .subtotal div, html .two-cols article.receipt .total div {
  margin-bottom: 5px;
}
/* line 3641, ../sass/main.scss */
html .two-cols article.receipt .subtotal div, html .two-cols article.receipt .subtotal span, html .two-cols article.receipt .total div, html .two-cols article.receipt .total span {
  width: 100%;
  float: left;
  text-transform: uppercase;
}
/* line 3646, ../sass/main.scss */
html .two-cols article.receipt .subtotal div .rt, html .two-cols article.receipt .subtotal span .rt, html .two-cols article.receipt .total div .rt, html .two-cols article.receipt .total span .rt {
  width: 568px;
  line-height: 48px;
  line-height: 4.8rem;
}
/* line 3652, ../sass/main.scss */
html .two-cols article.receipt .subtotal .euro, html .two-cols article.receipt .total .euro {
  font-family: "georgia", arial, sans-serif;
  width: 110px;
}
/* line 3656, ../sass/main.scss */
html .two-cols article.receipt .subtotal .euro span, html .two-cols article.receipt .total .euro span {
  font-family: "lucida", arial, sans-serif;
}
/* line 3662, ../sass/main.scss */
html .two-cols article.receipt .total {
  color: #de0909;
  font-weight: 800;
  border-top: 4px solid #de0909 !important;
}
/* line 3672, ../sass/main.scss */
html .two-cols aside div.box-dx span {
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 14px;
  line-height: 1.4rem;
}
/* line 3677, ../sass/main.scss */
html .two-cols aside div.box-dx p.num {
  font-size: 24px;
  line-height: 36px;
  font-size: 2.4rem;
  line-height: 3.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  color: #333333;
}

/*------------- style for shadows ---------------*/
/* line 3693, ../sass/main.scss */
.hp-visual:before, .hp-visual:after, .hp-box:before, .hp-box:after, .hp-box-double:before, .hp-box-double:after, .hp-box-three:before, .hp-box-three:after,
.riepilogo:before, .riepilogo:after, .emotional:before, .emotional:after, .instant-cart:before, .instant-cart:after,
.personal-overlay-container:before, .personal-overlay-container:after, .conventions-visual:before, .conventions-visual:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 15px;
  left: 10px;
  width: 50%;
  height: 20%;
  max-width: 300px;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

/* line 3707, ../sass/main.scss */
.hp-visual:after, .hp-box:after, .hp-box-double:after, .hp-box-three:after, .riepilogo:after, .emotional:after, .instant-cart:after, .personal-overlay-container:after,
.conventions-visual:after {
  right: 10px;
  left: auto;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
}

/*------------- style for homepage ---------------*/
/* line 3716, ../sass/main.scss */
.sep {
  margin: 0 auto;
  width: 970px;
  text-align: center;
  color: #666666;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.2rem;
  line-height: 2.1rem;
  background: transparent url("/template-resources/images/hp_sep_bkg.png") no-repeat center center;
  margin-top: 25px;
}
/* line 3725, ../sass/main.scss */
.sep span {
  color: black;
  font-family: "lucida", arial, sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 16px;
  line-height: 1.6rem;
  text-transform: uppercase;
  display: block;
}
.nouveau {
  margin: 0 auto;
  width: 970px;
  text-align: center;
  color: #666666;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.2rem;
  line-height: 2.1rem;
  margin-top: 25px;
}
/* line 3725, ../sass/main.scss */
.nouveau span {
  color: black;
  font-family: "lucida", arial, sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 16px;
  line-height: 1.6rem;
  text-transform: uppercase;
  display: block;
}

/* line 3735, ../sass/main.scss */
article.hp {
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
article.hp:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
article.hp:after {
  content: '';
  display: table;
  clear: both;
}
/* line 3738, ../sass/main.scss */
article.hp img.shadow {
  display: none;
}
/* line 3742, ../sass/main.scss */
article.hp div.hp-visual {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left top;
  width: 970px;
  height: 464px;
  margin-bottom: 30px;
  position: relative;
}
/* line 3753, ../sass/main.scss */
article.hp div.hp-visual h1 span, article.hp div.hp-visual h2 span {
  background: transparent url("/template-resources/images/hp_title_bkg.png");
  color: black;
  font-family: "lucida", arial, sans-serif;
  font-size: 24px;
  line-height: 36px;
  font-size: 2.4rem;
  line-height: 3.6rem;
  line-height: 50px;
  line-height: 5rem;
  position: relative;
  display: inline-block;
  top: 337px;
  height: 50px;
  padding: 0 25px 0 30px;
}
/* line 3768, ../sass/main.scss */
article.hp div.hp-visual h2 span {
  font-family: "georgia", arial, sans-serif;
  color: #666666;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 40px;
  line-height: 4rem;
  position: relative;
  top: 340px;
  text-transform: initial;
  height: 40px;
}
/* line 3784, ../sass/main.scss */
article.hp .ie8 article.hp img.shadow {
  display: block;
  float: none;
}
/* line 3791, ../sass/main.scss */
article.hp section.hp-box, article.hp section.hp-box-double, article.hp section.hp-box-three {
  color: black;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 16px;
  line-height: 1.6rem;
  float: left;
  margin: 0 15px 30px 0;
  position: relative;
  background-color: white;
}
/* line 3800, ../sass/main.scss */
article.hp section.hp-box img, article.hp section.hp-box-double img, article.hp section.hp-box-three img {
  float: left;
}
/* line 3804, ../sass/main.scss */
article.hp section.hp-box div.text, article.hp section.hp-box-double div.text, article.hp section.hp-box-three div.text {
  float: left;
  width: 235px;
  padding: 18px 20px 0 15px;
}
/* line 3809, ../sass/main.scss */
article.hp section.hp-box div.text span, article.hp section.hp-box-double div.text span, article.hp section.hp-box-three div.text span {
  display: block;
}
/* line 3813, ../sass/main.scss */
article.hp section.hp-box div.text span.title, article.hp section.hp-box-double div.text span.title, article.hp section.hp-box-three div.text span.title {
  font-family: "lucida", arial, sans-serif;
  color: #666666;
  font-size: 17px;
  line-height: 25.5px;
  font-size: 1.7rem;
  line-height: 2.55rem;
  line-height: 19px;
  line-height: 1.9rem;
  font-weight: 800;
  text-transform: uppercase;
}
/* line 3822, ../sass/main.scss */
article.hp section.hp-box div.text span.subtitle, article.hp section.hp-box-double div.text span.subtitle, article.hp section.hp-box-three div.text span.subtitle {
  text-transform: uppercase;
  font-family: "lucida", arial, sans-serif;
}
/* line 3827, ../sass/main.scss */
article.hp section.hp-box div.text span.desc, article.hp section.hp-box-double div.text span.desc, article.hp section.hp-box-three div.text span.desc {
  padding: 15px 0;
}
/* line 3831, ../sass/main.scss */
article.hp section.hp-box div.text a, article.hp section.hp-box-double div.text a, article.hp section.hp-box-three div.text a {
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  color: black;
  text-decoration: underline;
}
/* line 3839, ../sass/main.scss */
article.hp section.hp-box {
  width: 477px;
}
/* line 3843, ../sass/main.scss */
article.hp section.hp-box:nth-of-type(2n) {
  margin-right: 0;
  float: right;
}
/* line 3848, ../sass/main.scss */
article.hp section.hp-box-double {
  width: 100%;
}
/* line 3851, ../sass/main.scss */
article.hp section.hp-box-double div.text {
  float: left;
  width: 480px;
  padding: 50px 50px 0 30px;
}
/* line 3859, ../sass/main.scss */
article.hp section.hp-box-three {
  margin-right: 27px;
  height: 330px;
}
/* line 3864, ../sass/main.scss */
article.hp section.hp-box-three img, article.hp section.hp-box-three div.text {
  float: none;
}
/* line 3868, ../sass/main.scss */
article.hp section.hp-box-three div.text {
  width: 305px;
  padding: 11px 20px 0 20px;
}
/* line 3874, ../sass/main.scss */
article.hp section.hp-box-three:nth-of-type(3n) {
  margin-right: 0;
  margin-left: 1px;
}
/* line 3882, ../sass/main.scss */
article.hp .ie8 section.hp-box img.shadow, article.hp .ie8 section.hp-box-double img.shadow, article.hp .ie8 section.hp-box-three img.shadow {
  display: block;
  float: none;
}

/*------------- style for IE ---------------*/
/* line 3896, ../sass/main.scss */
.ie8 article.hp div.hp-visual {
  width: 969px;
}
/* line 3901, ../sass/main.scss */
.ie8 .product-page section:nth-of-type(4n) {
  float: right;
}
/* line 3907, ../sass/main.scss */
.ie8 .product-page section {
  margin-right: 9px;
}
/* line 3912, ../sass/main.scss */
.ie8 article.hp div.hp-visual, .ie8 article.hp section.hp-box, .ie8 article.hp section.hp-box-three {
  margin-bottom: 0px;
}
/* line 3916, ../sass/main.scss */
.ie8 article.hp section.hp-box-three div.text {
  height: 200px;
}
/* line 3920, ../sass/main.scss */
.ie8 article.hp section.hp-box {
  margin-right: 9px;
  width: 470px;
}
/* line 3925, ../sass/main.scss */
.ie8 article.hp section.hp-box div.text {
  width: 229px;
}
/* line 3929, ../sass/main.scss */
.ie8 article.hp section.hp-box-three {
  margin-right: 18px;
}
/* line 3934, ../sass/main.scss */
.ie8 div.conventions-visual div.plus {
  width: 10%!important;
  margin-top: 8px;
}
/* line 3940, ../sass/main.scss */
.ie8 div.overlay {
  background: transparent url("/template-resources/images/bkg_overlay.png");
}

/* Per controllo FORM richiesto da Vivocha */
#sign-in-privacy div.field textarea.text-area{
  resize: none;
}

html .two-cols article.cartmain ul li.cart {
    background: url("/template-resources/images/ico_cart_big.png") no-repeat scroll 10px 13px;
    padding-left: 33px;
}

.receipt-bottom-links .receipt-bottom-link.left-link { float: left; text-align: left; }
.receipt-bottom-links .receipt-bottom-link.right-link { float: right; text-align: right; }

html div.single-product-page aside ul a.favolaeasy-on, html div.single-product-page aside ul a.favolaeasy:hover {
  background-image: url("/template-resources/images/aside_favolaeasy_on.png");
  background-position: 14px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* line 2871, ../sass/main.scss */
html div.single-product-page aside ul a.favola {
  background-image: url("/template-resources/images/aside_favola.png");
  background-position: 14px;
  background-repeat: no-repeat;
}
/* line 2875, ../sass/main.scss */
html div.single-product-page aside ul a.favola-on, html div.single-product-page aside ul a.favola:hover {
  background-image: url("/template-resources/images/aside_favola_on.png");
  background-position: 14px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

html body .accordion-txt {
      border-top: 1px solid #000;
      border-bottom: 1px solid #000;
      padding: 10px 16px 10px 0;
      zoom: 1;
      width: 970px;
      margin: 0 auto 20px auto; }
      html body .accordion-txt:before {
        content: '';
        display: block; }
      html body .accordion-txt:after {
        content: '';
        display: table;
        clear: both; }
      html body .accordion-txt .accordion-header {
        zoom: 1; }
        html body .accordion-txt .accordion-header:before {
          content: '';
          display: block; }
        html body .accordion-txt .accordion-header:after {
          content: '';
          display: table;
          clear: both; }
        html body .accordion-txt .accordion-header .top {
          float: left;
          width: 650px; }
          html body .accordion-txt .accordion-header .top .title {
            font-family: "georgia", arial, sans-serif;
            font-size: 22px;
            line-height: 33px;
            font-size: 2.2rem;
            line-height: 3.3rem;
            line-height: 22px;
            line-height: 2.2rem;
            margin-bottom: 8px; }
          html body .accordion-txt .accordion-header .top .subtitle {
            text-transform: none;
            font-family: "lucida", arial, sans-serif;
            font-size: 14px;
            line-height: 21.0px;
            font-size: 1.4rem;
            line-height: 2.1rem;
            line-height: 16px;
            line-height: 1.6rem; }
        html body .accordion-txt .accordion-header .close {
          float: right;
          padding-top: 15px;
          font-family: "lucida", arial, sans-serif;
          font-size: 12px;
          line-height: 18px;
          font-size: 1.2rem;
          line-height: 1.8rem;
          line-height: 12px;
          line-height: 1.2rem; }
          html body .accordion-txt .accordion-header .close .tech-feat-show {
            float: right;
            height: 16px;
            padding: 3px 22px 0 0;
            font-weight: bold;
            background: #fff url("../images/ico_open_acc.png") no-repeat top right; }
          html body .accordion-txt .accordion-header .close .tech-feat-show.less {
            background: #fff url("../images/ico_close_acc.png") no-repeat top right; }
          html body .accordion-txt .accordion-header .close a {
            display: inline-block;
            color: #000; }
      html body .accordion-txt .text {
        margin-top: 10px;
        float: left;
        font-family: "lucida", arial, sans-serif;
        font-size: 13px;
        line-height: 19.5px;
        font-size: 1.3rem;
        line-height: 1.95rem;
        line-height: 16px;
        line-height: 1.6rem;
        color: #5e5e5e;
        display: none; }
      html body .accordion-txt .text.open {
        display: block; }

html div.single-product-page aside ul a.favolawimbledon {
  background-image: url("/template-resources/images/aside_favolawimbledon.png");
  background-position: 14px;
  background-repeat: no-repeat;
}
/* line 2884, ../sass/main.scss */
html div.single-product-page aside ul a.favolawimbledon-on, html div.single-product-page aside ul a.favolawimbledon:hover {
  background-image: url("/template-resources/images/aside_favolawimbledon_on.png");
  background-position: 14px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
html .two-cols article.sign-in section.payment .block, html .two-cols article.logged section.payment .block {
        float: left;
        width: 450px; }
      html .two-cols article.sign-in section.payment .block.verified, html .two-cols article.logged section.payment .block.verified {
        text-transform: uppercase;
        width: 170px;
        border: 1px solid #cccccc;
        padding: 10px; }
        html .two-cols article.sign-in section.payment .block.verified .verified, html .two-cols article.logged section.payment .block.verified .verified {
          margin: 0 0 10px 27px; }
        html .two-cols article.sign-in section.payment .block.verified .field-note .notice, html .two-cols article.logged section.payment .block.verified .field-note .notice {
          color: red; }

/* line 2639, ../sass/main.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-buonmattino {
  border-color: #0090de;
  background-color: #ffffff;
  border-style: solid;
  border-width: 6px;
  border-radius: 50%;
  display: inline-block;
  height: 93px;
  width: 93px;
  text-align: center;
  zoom: 1;
}
/* line 4, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-buonmattino:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html div.single-product-page article.single-product-page div.content div.technical-features div.title div.comp-tost div.circle-buonmattino:after {
  content: '';
  display: table;
  clear: both;
}

.hp .content_pag_promo {
    width: 970px; }
    .hp .content_pag_promo img {
      display: block;
      margin: 25px auto 55px auto; }
    .hp .content_pag_promo .content_pag_promo_top p {
      font-family: "lucida", arial, sans-serif;
      color: #000;
      font-size: 12.5px;
      line-height: 18.75px;
      font-size: 1.25rem;
      line-height: 1.875rem;
      line-height: 18px;
      line-height: 1.8rem;
      padding: 15px 0; }
    .hp .content_pag_promo .content_pag_promo_top p.text-bigger {
      font-size: 19px;
      line-height: 28.5px;
      font-size: 1.9rem;
      line-height: 2.85rem;
      line-height: 24px;
      line-height: 2.4rem; }
    .hp .content_pag_promo .content_capsula {
      margin: 0 auto;
      width: 970px;
      clear: left;
      text-align: center; }
      .hp .content_pag_promo .content_capsula img {
        display: block;
        margin: 25px auto 25px auto; }
      .hp .content_pag_promo .content_capsula img.blackline_repack {
        float: left;
        margin: 13px auto;
        padding: 0 0 0 210px;
        position: relative; }
      .hp .content_pag_promo .content_capsula .btn_center {
        margin: 0 auto;
        text-align: center;
        margin-bottom: 30px; }
        .hp-lovers .content_pag_promo .content_capsula .btn_center a.btn-lovers {
          width: 210px; }
    .hp .content_pag_promo .content_pagpromo_bott {
      float: left;
      width: 970px;
      height: 288px; }
      .hp-lovers .content_pag_promo .content_pagpromo_bott .content_pagpromo_bott_left, .hp .content_pag_promo .content_pagpromo_bott .content_pagpromo_bott_right {
        float: left;
        width: 50%;
        padding: 0 60px 0 0; }
        .hp .content_pag_promo .content_pagpromo_bott .content_pagpromo_bott_left h5, .hp .content_pag_promo .content_pagpromo_bott .content_pagpromo_bott_right h5 {
          padding: 15px 0 9px 0;
          clear: left;
          color: #666666;
          font-size: 18px;
          line-height: 27px;
          font-size: 1.8rem;
          line-height: 2.7rem;
          line-height: 18px;
          line-height: 1.8rem;
          font-family: "georgia", arial, sans-serif;
          padding: 0 0 17px; }
        .hp .content_pag_promo .content_pagpromo_bott .content_pagpromo_bott_left p, .hp .content_pag_promo .content_pagpromo_bott .content_pagpromo_bott_right p {
          font-family: "lucida", arial, sans-serif;
          color: #000;
          font-size: 12px;
          line-height: 18px;
          font-size: 1.2rem;
          line-height: 1.8rem;
          line-height: 18px;
          line-height: 1.8rem;
          padding: 0 0 5px 0; }
        .hp-lovers .content_pag_promo .content_pagpromo_bott .content_pagpromo_bott_left .column, .hp-lovers .content_pag_promo .content_pagpromo_bott .content_pagpromo_bott_right .column {
          height: 90px; }

#div1 p {
	color: black;
	font-size:1.15em; font-family: "lucida",arial,sans-serif;
}
#div1 h4 {
	font-size:1.3em; font-weight:bold; font-family: "lucida",arial,sans-serif;
}

#div1 td {
	 font-family: "lucida",arial,sans-serif;
}

html .order-detail {
    width: 970px !important;
    padding-right: 28px !important;
    margin: 0 auto;
    font-family: "lucida", arial, sans-serif;
    font-size: 13px;
    line-height: 19.5px;
    font-size: 1.3rem;
    line-height: 1.95rem;
    line-height: 13px;
    line-height: 1.3rem; }
    html .order-detail .od-sep {
      margin-bottom: 0; }
    html .order-detail .od-subtit {
      font-family: "georgia", arial, sans-serif;
      font-size: 16px;
      line-height: 24.0px;
      font-size: 1.6rem;
      line-height: 2.4rem;
      line-height: 16px;
      line-height: 1.6rem;
      padding-bottom: 9px;
      border-bottom: 1px solid #cccccc;
      color: #666666; }
    html .order-detail .od-block-text {
      padding: 15px 0 15px 85px; }
      html .order-detail .od-block-text .od-text {
        padding-bottom: 10px; }
    html .order-detail .order-detail-block {
      padding: 15px 0; }
      html .order-detail .order-detail-block .od-item {
        font-weight: bold;
        padding-bottom: 10px; }
        html .order-detail .order-detail-block .od-item .od-label {
          display: inline-block;
          width: 200px;
          text-align: right;
          padding-right: 30px;
          width: 200px;
          font-weight: normal;
          text-transform: uppercase;
          font-size: 10px;
          line-height: 15px;
          font-size: 1rem;
          line-height: 1.5rem;
          line-height: 10px;
          line-height: 1rem; }
    html .order-detail .od-cart .section-head {
      font-family: "lucida", arial, sans-serif;
      line-height: 33px;
      line-height: 3.3rem;
      height: 33px;
      padding-left: 15px; }
      html .order-detail .od-cart .section-head span {
        display: inline-block;
        text-transform: uppercase; }
      html .order-detail .od-cart .section-head span.col-1 {
        width: 252px; }
      html .order-detail .od-cart .section-head span.col-2 {
        width: 137px; }
      html .order-detail .od-cart .section-head span.col-3 {
        width: 109px; }
      html .order-detail .od-cart .section-head span.col-4 {
        width: 90px; }
    html .order-detail .od-cart section {
      zoom: 1;
      border: 1px solid #cccccc;
      margin-bottom: 9px; }
      html .order-detail .od-cart section:before {
        content: '';
        display: block; }
      html .order-detail .od-cart section:after {
        content: '';
        display: table;
        clear: both; }
      html .order-detail .od-cart section div.row {
        padding: 10px 0 9px 10px;
        float: left;
        font-family: "georgia", arial, sans-serif; }
        html .order-detail .od-cart section div.row div.photo {
          width: 60px;
          float: left;
          margin-right: 20px; }
          html .order-detail .od-cart section div.row div.photo img {
            width: 60px; }
        html .order-detail .od-cart section div.row div.euro, html .order-detail .od-cart section div.row div.name, html .order-detail .od-cart section div.row div.quantity {
          float: left;
          font-size: 16px;
          line-height: 24.0px;
          font-size: 1.6rem;
          line-height: 2.4rem; }
        html .order-detail .od-cart section div.row div.name {
          width: 244px;
          margin-right: 20px;
          line-height: 20px;
          line-height: 2rem; }
        html .order-detail .od-cart section div.row div.euro {
          width: 140px;
          margin-right: 20px;
          font-size: 20px;
          line-height: 30px;
          font-size: 2rem;
          line-height: 3rem;
          line-height: 20px;
          line-height: 2rem;
          text-transform: uppercase; }
        html .order-detail .od-cart section div.row div.euro span, html .order-detail .od-cart section div.row div.name span {
          display: block;
          
          font-size: 10px;
          line-height: 15px;
          font-size: 1.5rem;
          line-height: 1.5rem; }
        html .order-detail .od-cart section div.row div.euro span.multiply {
          display: inline-block;
          font-size: 18px;
          line-height: 27px;
          font-size: 1.8rem;
          line-height: 2.7rem;
          margin-left: 8px;
          font-weight: 800; }
        html .order-detail .od-cart section div.row div.quantity {
          width: 35px;
          text-align: center;
          padding: 13px 0 0 0;
          margin-right: 60px;
          background-color: #fff; }
    html .order-detail .buttons {
      float: right; }
      html .order-detail .buttons .btn-red {
        width: auto;
        height: 45px;
        padding: 0 44px;
        background: #de0909 url("/template-resources/images/ico_print.png") no-repeat 18px 14px; }
      html .order-detail .buttons .btn-red:hover {
        height: 45px;
        background-image: url("/template-resources/images/ico_print.png"); }

select {
  			//border: 1px solid #111;
 			width: 95px;
  			font-size: 16px;
			//border: 0px solid #ccc;
			height: 29px;
			padding:3px;
			margin: -5px -11px ;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			//border-radius:4px;
			-moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    			
			background: #e1e1e1;
			color:#000;	
			//outline:none;
			//display: inline-block;
			appearance:none;
			cursor:pointer;
			   
			}
			select option {
				background: rgba(0,0,0,0);
			        color:#000;
				text-shadow:0 1px 0 rgba(0,0,0,0.4);
				font-family: "lucida", arial, sans-serif;
			 }

html body .overlay-machine {
  background-color: rgba(255, 255, 255, 0.8);
  height: 0;
  width: 100%;
  position: absolute;
  z-index: 99999;
  opacity: 0;
  -webkit-transition: opacity 0.6s linear;
  -moz-transition: opacity 0.6s linear;
  -ms-transition: opacity 0.6s linear;
  -o-transition: opacity 0.6s linear;
  transition: opacity 0.6s linear;
}
/* line 99, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine {
  width: 685px;
  height: 400px;
  margin: 100px auto;
  position: relative;
  background-color: white;
  padding: 25px 15px 35px 15px;
  border: 1px solid #cccccc;
  border-top: 4px solid red;
  -webkit-transition: all 1s cubic-bezier(0.64, 0.57, 0.47, 1.29);
  -moz-transition: all 1s cubic-bezier(0.64, 0.57, 0.47, 1.29);
  -ms-transition: all 1s cubic-bezier(0.64, 0.57, 0.47, 1.29);
  -o-transition: all 1s cubic-bezier(0.64, 0.57, 0.47, 1.29);
  transition: all 1s cubic-bezier(0.64, 0.57, 0.47, 1.29);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, -1500px, 0);
  -moz-transform: translate3d(0, -1500px, 0);
  -ms-transform: translate3d(0, -1500px, 0);
  -o-transform: translate3d(0, -1500px, 0);
  transform: translate3d(0, -1500px, 0);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
/* line 111, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine div {
  display: inline-block;
  width: 100%;
}
/* line 116, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine h2 {
  font-size: 24px;
  line-height: 36px;
  font-size: 2.4rem;
  line-height: 3.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  margin-bottom: 20px;
  float: left;
}
/* line 123, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine a.close {
  float: right;
}
/* line 127, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine label, html body .overlay-machine .content-overlay-machine p {
  font-family: "lucida", arial, sans-serif;
  font-size: 18px;
  /*line-height: 15px;
  font-size: 2rem;
  line-height: 1.5rem;
  line-height: 10px;
  line-height: 1rem;*/
  display: block;
  height: 16px;
  text-transform: uppercase;
}
/* line 136, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine input.txt {
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding: 5px;
  background-color: #f3f3f3;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  font-family: "lucida", arial, sans-serif;
}
/* line 146, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine input.required {
  border: 1px solid #de0909;
}
/* line 150, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine div.check-box {
  display: block;
  zoom: 1;
  margin-bottom: 20px;
}
/* line 4, ../sass/_mixins.scss */
html body .overlay-machine .content-overlay-machine div.check-box:before {
  content: '';
  display: block;
}
/* line 5, ../sass/_mixins.scss */
html body .overlay-machine .content-overlay-machine div.check-box:after {
  content: '';
  display: table;
  clear: both;
}
/* line 155, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine div.check-box input {
  float: left;
  margin: 0 10px 0 0;
}
/* line 160, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine div.check-box label {
  float: left;
}
/* line 165, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine .btn-blue {
  width: 100%;
}
/* line 169, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine .question {
  text-align: center;
}
/* line 172, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine .question .btn-blue, html body .overlay .content-overlay-machine .question .btn-red {
  width: 40%;
  margin: 0 20px;
}
/* line 178, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine span {
  font-family: "lucida", arial, sans-serif;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 18px;
  line-height: 1.8rem;
  display: block;
  margin-bottom: 15px;
}
/* line 185, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine span strong {
  font-weight: 800;
}
/* line 192, ../sass/main.scss */
html body .overlay-machine .content-overlay-machine.bounce {
  -webkit-transform: translate3d(0, 50px, 0);
  -moz-transform: translate3d(0, 50px, 0);
  -ms-transform: translate3d(0, 50px, 0);
  -o-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
/* line 197, ../sass/main.scss */
html body .overlay-machine.show {
  opacity: 1;
  height: 100%;
}

.harmony {
  background: #e8e8e8 url("../images/attention.jpg") no-repeat right bottom; 
}

html body .overlay .content-overlay span {
  font-family: "lucida", arial, sans-serif;
  font-size: 14px;
  line-height: 21.0px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: 18px;
  line-height: 1.8rem;
  display: block;
  margin-bottom: 15px;
}
/* line 185, ../sass/main.scss */
html body .overlay .content-overlay span strong {
  font-weight: 800;
}
/* line 192, ../sass/main.scss */
html body .overlay .content-overlay.bounce {
  -webkit-transform: translate3d(0, 50px, 0);
  -moz-transform: translate3d(0, 50px, 0);
  -ms-transform: translate3d(0, 50px, 0);
  -o-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
/* line 197, ../sass/main.scss */
html body .overlay.show {
  opacity: 1;
  height: 100%;
}