.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nomargin {
  margin: 0px;
}
.nopading {
  padding: 0px;
}
.no-marg-bot {
  margin-bottom: 0px;
}
.box-well {
  background: rgba(255, 255, 255, 0.7);
  padding: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 20px;
}
.nav-tabs.nav-stacked > li > a:hover {
  background-color: #e9e6e1;
}
.help-block {
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bkg-texture-red {
  background-color: #b4000d;
  background-image: url("../img/texture_header_red.gif");
  background-image: url("../img/texture_header_red.gif"), -webkit-gradient(left, linear, 0 0, 0 100%, from(#820009), color-stop(50%, #b4000d), to(#820009));
  background-image: url("../img/texture_header_red.gif"), -webkit-linear-gradient(left, #820009, #b4000d 50%, #820009);
  background-image: url("../img/texture_header_red.gif"), -moz-linear-gradient(left, #820009, #b4000d 50%, #820009);
  background-image: url("../img/texture_header_red.gif"), -ms-linear-gradient(left, #820009, #b4000d 50%, #820009);
  background-image: url("../img/texture_header_red.gif"), -o-linear-gradient(left, #820009, #b4000d 50%, #820009);
  background-image: url("../img/texture_header_red.gif"), linear-gradient(to right, #820009, #b4000d 50%, #820009);
  background-repeat: repeat;
}
.bkg-texture-gray {
  background-color: #efece7;
  background-image: url("../img/texture_body.gif");
  background-repeat: repeat;
}
.bkg-texture-gray .container {
  min-height: 450px;
}
.bkg-gray-light {
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #f8f8f8, #dfdfdf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#dfdfdf));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #dfdfdf);
  background-image: -o-linear-gradient(top, #f8f8f8, #dfdfdf);
  background-image: linear-gradient(to bottom, #f8f8f8, #dfdfdf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffdfdfdf', GradientType=0);
}
.bkg-gray {
  background-color: #efece7;
}
.bkg-bord-bot {
  border-bottom: #d6d2cf 1px solid;
  -webkit-box-shadow: 0px 1px 0px #fffefd;
  -moz-box-shadow: 0px 1px 0px #fffefd;
  box-shadow: 0px 1px 0px #fffefd;
  margin-bottom: 1px;
}
.bkg-bord-bot2 {
  border-bottom: #cdcdcd 1px solid;
  -webkit-box-shadow: 0px 1px 0px #f2f2f2;
  -moz-box-shadow: 0px 1px 0px #f2f2f2;
  box-shadow: 0px 1px 0px #f2f2f2;
  margin-bottom: 1px;
}
.bkg-bord-shad-bot {
  border-bottom: #e8e8e8 1px solid;
  -webkit-box-shadow: 0px 2px 2px rgba(255, 254, 253, 0.8);
  -moz-box-shadow: 0px 2px 2px rgba(255, 254, 253, 0.8);
  box-shadow: 0px 2px 2px rgba(255, 254, 253, 0.8);
  margin-bottom: 2px;
}
.site-icon,
.site-icon-divider {
  background: url("../img/icons.png");
  display: inline-block;
}
.site-icon {
  width: 28px;
  height: 28px;
  margin-bottom: -10px;
}
.site-icon-divider {
  width: 2px;
  height: 36px;
  margin: 0 5px -14px 5px;
}
.icon2,
.icon102 {
  background-position: 0px -236px;
}
.icon3,
.icon103 {
  background-position: 0px -122px;
}
.it {
  background-position: 0 -278px;
}
.en {
  background-position: 0 -278px;
}
footer ul {
  list-style: none;
  margin-left: 0;
}
footer.address {
  padding-top: 10px;
}
footer.address p {
  font-size: 11px;
}
#payoff header {
  position: relative;
  display: inline-block;
}
#payoff div a {
	display: block;
    position: absolute;
    top: -38px;
    left: 0px;
    margin-top: 10px;
}
#payoff div h2 {
	display: block;
	margin: 10px 0 10px 185px;
	color: #e30613;
	font-size: 17.5px;
  line-height: 20px;
	font-weight: normal;
	font-style: normal;
}

/* #payoff header h1 {
  display: block;
  position: absolute;
  top: -38px;
  left: 0px;
}
#payoff header h4 {
  font-weight: normal;
  color: #e30613;
  margin-left: 185px;
} */
#logout {
  /* margin-top: 10px; */
  margin-right: 8px;
}
form#search {
  display: inline-block;
  float: right;
  margin: 4px 0px;
}
form#search .site-icon-divider {
  height: 30px;
  margin-bottom: -10px;
}
form#search input {
  background-color: #ffffff;
  border-color: #eeeeee;
  color: #505050;
}
form#search input:focus {
  border-color: rgba(108, 64, 2, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(214,135,63,.8);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(214,135,63,.8);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(214,135,63,.8);
}
form#search button {
  font-size: 12px;
  color: #ffffff;
}
nav#primary .dropdown li:hover > .dropdown-menu {
  /* RENDE IL DROPDOWN ATTIVO AL MOUSEOVER */

  display: block;
}
nav#primary > ul,
nav#primary ul.dx {
  border-left: #d6d2cf 1px solid;
  -webkit-box-shadow: -1px 0px 0px #fffefd;
  -moz-box-shadow: -1px 0px 0px #fffefd;
  box-shadow: -1px 0px 0px #fffefd;
  margin-left: 1px;
}
nav#primary > ul > li,
nav#primary ul.dx > li {
  padding: 0px;
  line-height: 32px;
  border-right: #d6d2cf 1px solid;
  -webkit-box-shadow: 1px 0px 0px #fffefd;
  -moz-box-shadow: 1px 0px 0px #fffefd;
  box-shadow: 1px 0px 0px #fffefd;
  margin-right: 1px;
}
nav#primary > ul > li > a,
nav#primary ul.dx > li > a {
  font-size: 12px;
  color: #505050;
  padding-left: 12px;
  padding-right: 12px;
}
nav#primary > ul > li.right,
nav#primary ul.dx > li.right {
  float: right;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
nav#primary > ul > li .dropdown-menu,
nav#primary ul.dx > li .dropdown-menu {
  width: 940px;
  min-height: 360px;
  padding: 0;
  margin: 2px 0 0 -2px;
  border: none;
  top: 31px;
  background-color: rgba(153, 151, 141, 0.8);
  background: -moz-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99978d), color-stop(11%, #99978d), color-stop(11%, rgba(174, 171, 159, 0.9)), color-stop(100%, rgba(174, 171, 159, 0.9)));
  background: -webkit-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background: -o-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background: -ms-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background: linear-gradient(to bottom, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
nav#primary > ul > li .dropdown-menu.menu-8,
nav#primary ul.dx > li .dropdown-menu.menu-8 {
  background-color: rgba(153, 151, 141, 0.8);
  background-image: url("../img/bkg-menu-privato.jpg");
  background-image: url("../img/bkg-menu-privato.jpg"), -moz-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-privato.jpg"), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99978d), color-stop(11%, #99978d), color-stop(11%, rgba(174, 171, 159, 0.9)), color-stop(100%, rgba(174, 171, 159, 0.9)));
  background-image: url("../img/bkg-menu-privato.jpg"), -webkit-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-privato.jpg"), -o-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-privato.jpg"), -ms-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-privato.jpg"), linear-gradient(to bottom, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-repeat: no-repeat;
  background-position: right bottom;
}
nav#primary > ul > li .dropdown-menu.menu-9,
nav#primary ul.dx > li .dropdown-menu.menu-9 {
  background-color: rgba(153, 151, 141, 0.8);
  background-image: url("../img/bkg-menu-prof.jpg");
  background-image: url("../img/bkg-menu-prof.jpg"), -moz-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-prof.jpg"), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99978d), color-stop(11%, #99978d), color-stop(11%, rgba(174, 171, 159, 0.9)), color-stop(100%, rgba(174, 171, 159, 0.9)));
  background-image: url("../img/bkg-menu-prof.jpg"), -webkit-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-prof.jpg"), -o-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-prof.jpg"), -ms-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-prof.jpg"), linear-gradient(to bottom, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-repeat: no-repeat;
  background-position: right bottom;
}
nav#primary > ul > li .dropdown-menu.menu-108,
nav#primary ul.dx > li .dropdown-menu.menu-108 {
  background-color: rgba(153, 151, 141, 0.8);
  background-image: url("../img/bkg-menu-privato-en.jpg");
  background-image: url("../img/bkg-menu-privato-en.jpg"), -moz-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-privato-en.jpg"), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99978d), color-stop(11%, #99978d), color-stop(11%, rgba(174, 171, 159, 0.9)), color-stop(100%, rgba(174, 171, 159, 0.9)));
  background-image: url("../img/bkg-menu-privato-en.jpg"), -webkit-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-privato-en.jpg"), -o-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-privato-en.jpg"), -ms-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-privato-en.jpg"), linear-gradient(to bottom, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-repeat: no-repeat;
  background-position: right bottom;
}
nav#primary > ul > li .dropdown-menu.menu-109,
nav#primary ul.dx > li .dropdown-menu.menu-109 {
  background-color: rgba(153, 151, 141, 0.8);
  background-image: url("../img/bkg-menu-prof-en.jpg");
  background-image: url("../img/bkg-menu-prof-en.jpg"), -moz-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-prof-en.jpg"), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99978d), color-stop(11%, #99978d), color-stop(11%, rgba(174, 171, 159, 0.9)), color-stop(100%, rgba(174, 171, 159, 0.9)));
  background-image: url("../img/bkg-menu-prof-en.jpg"), -webkit-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-prof-en.jpg"), -o-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-prof-en.jpg"), -ms-linear-gradient(top, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-image: url("../img/bkg-menu-prof-en.jpg"), linear-gradient(to bottom, #99978d 0%, #99978d 11%, rgba(174, 171, 159, 0.9) 11%, rgba(174, 171, 159, 0.9) 100%);
  background-repeat: no-repeat;
  background-position: right bottom;
}
nav#primary > ul > li .dropdown-menu .shadow-dx,
nav#primary ul.dx > li .dropdown-menu .shadow-dx {
  -webkit-box-shadow: 1px 0px 25px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 1px 0px 25px rgba(50, 50, 50, 0.5);
  box-shadow: 1px 0px 25px rgba(50, 50, 50, 0.5);
}
nav#primary > ul > li .dropdown-menu .shadow-sx,
nav#primary ul.dx > li .dropdown-menu .shadow-sx {
  -webkit-box-shadow: -1px 0px 25px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: -1px 0px 25px rgba(50, 50, 50, 0.5);
  box-shadow: -1px 0px 25px rgba(50, 50, 50, 0.5);
}
nav#primary > ul > li .dropdown-menu h5,
nav#primary ul.dx > li .dropdown-menu h5 {
  padding: 8px 20px;
  margin: 0;
  font-weight: normal;
  font-size: 12px;
  color: #ffffff;
}
nav#primary > ul > li .dropdown-menu ul,
nav#primary ul.dx > li .dropdown-menu ul {
  min-height: 312px;
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  border-top: 2px #505050 dotted;
}
nav#primary > ul > li .dropdown-menu ul li a,
nav#primary ul.dx > li .dropdown-menu ul li a {
  display: block;
  padding: 4px 20px;
  clear: both;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  color: #ffffff;
  white-space: nowrap;
  border-bottom: 2px #505050 dotted;
}
nav#primary > ul > li .dropdown-menu ul li a:hover,
nav#primary ul.dx > li .dropdown-menu ul li a:hover,
nav#primary > ul > li .dropdown-menu ul li a:focus,
nav#primary ul.dx > li .dropdown-menu ul li a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #99978d;
}
nav#secondary {
  color: #ffffff;
  font-size: 12px;
  line-height: 40px;
}
nav#secondary li {
  padding: 0px;
}
nav#secondary li a {
  color: #ffffff;
  font-size: 12px;
}
#homeCarousel {
  margin-bottom: 0;
}
#homeCarousel .carousel-indicators {
  bottom: 10px;
}
#homeCarousel .carousel-control {
  top: 50%;
}
.carousel.carousel-fade .item {
  -webkit-transition: opacity 2s ease-in-out;
  -moz-transition: opacity 2s ease-in-out;
  -ms-transition: opacity 2s ease-in-out;
  -o-transition: opacity 2s ease-in-out;
  transition: opacity 2s ease-in-out;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
  left: 0;
  z-index: 1;
}
.carousel.carousel-fade .carousel-control {
  z-index: 3;
}
#home-news {
  padding-top: 20px;
}
#home-news article figure {
  margin: 0;
}
#home-news article figure .imgnews {
  display: block;
  height: 120px;
  margin-bottom: 10px;
}
#home-news article figure figcaption {
  margin: 0;
  padding: 10px 0;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
}
#home-news article figure figcaption h5 {
  margin-top: 0;
}
#home-news article figure figcaption .more {
  margin: 0 0 -23px 154px;
  display: block;
}
#home-news h5 {
  color: #3e6778;
}
#home-news .carousel-control {
  top: 98%;
  width: 26px;
  height: 26px;
  line-height: 16px;
  font-size: 3.5em;
}
#home-news .carousel-control.left {
  left: auto;
  right: 70px;
}
#home-news .carousel-inner > .item {
  transition: 1.8s ease-in-out left;
}
.breadcrumb li {
  font-size: 12px;
}
.breadcrumb li a {
  font-size: 12px;
}
.modal .modal-header,
.modal .modal-body {
  color: #505050;
}
.pagination ul {
  background-color: #fafafa;
}
#page figure {
  margin: 0 0 20px 0;
}
#page figure img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 700px;
  height: 320px;
  display: block;
}
#page nav .firstBox {
  margin-top: -38px;
}
#page nav aside {
  padding: 0;
}
#page nav aside h5 {
  color: #e30613;
  border: 1px solid #dddddd;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  padding: 8px 12px;
  margin: 0;
}
#page nav aside .content {
  padding: 8px 12px;
}
ul.under_nav:first-child {
  margin-top: -38px;
}
ul.under_nav h5 {
  color: #e30613;
  border: 1px solid #dddddd;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  background: #fafaf9;
  padding: 8px 12px;
  margin: 0;
}
ul.under_nav li a:hover {
  background-color: #e9e6e1;
}
#section_header header {
  margin-left: 240px;
}
#section_header header h1 {
  color: #e30613;
  font-size: 17.5px;
  line-height: 20px;
  font-weight: normal;
}
#section_header .altapotenza header h1 {
  color: #716663;
}
#section_header .condensazione header h1 {
  color: #637d9a;
}
#section_header .tradizionale header h1 {
  color: #e30613;
}
#section_header .solare header h1 {
  color: #e97600;
}
#section_header header h4 {
  font-weight: normal;
  color: #e30613;
}
#section_header .altapotenza header h4 {
  color: #716663;
}
#section_header .condensazione header h4 {
  color: #637d9a;
}
#section_header .tradizionale header h4 {
  color: #e30613;
}
#section_header .solare header h4 {
  color: #e97600;
}
#section_header .nomargin {
  margin: 0;
}
#section_header .page-description {
  margin-left: 240px;
}
.box-form {
  background-color: rgba(214, 135, 63, 0.75);
  color: #ffffff;
}
.box-form form {
  margin-bottom: 0;
}
.box-form form .form-actions {
  border-color: rgba(108, 64, 2, 0.75);
  margin-bottom: 0;
}
.box-form a {
  color: #ffffff;
}
#listProducts .thumbnails > li {
  width: 340px;
}
#listProducts .thumbnails > li:nth-child(odd) {
  clear: left;
}
#listProducts .thumbnails > li .thumbnail {
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
  min-height: 300px;
}
#listProducts .thumbnails > li .thumbnail:hover {
  background-color: rgba(193, 188, 181, 0.7);
  text-decoration: none;
}
#listProducts .thumbnails > li .thumbnail .media .media-object {
  width: 140px;
  height: 108px;
  border: 1px solid #dddddd;
}
#listProducts .thumbnails > li .thumbnail .media .media-body h4 {
  margin-top: 0;
  font-size: 18px;
}
#listProducts .thumbnails > li .thumbnail .caption {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  font-size: 14px;
  color: #777;
  margin-top: 20px;
  padding: 20px 0 10px 0;
}
#product #section-body aside div.box-well {
  min-height: 360px;
}
#product #section-body aside header {
  margin: -3px 0 18px 0;
  border-bottom: 1px solid #dddddd;
}
#product #section-body aside header h5,
#product #section-body aside header h2 {
  margin: 0;
  color: #e30613;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
}
#product #section-body aside figure {
  margin: 0;
  position: relative;
  overflow: hidden;
}
#product #section-body aside figure figcaption {
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  position: absolute;
  width: 180px;
  max-height: 300px;
  padding: 10px;
  right: 0;
  top: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#product #section-body aside figure figcaption header {
  margin-bottom: 9px;
  border-bottom: 1px solid #ffffff;
}
#product #section-body aside figure figcaption header .close {
  color: #ffffff;
  margin-top: 2px;
  font-weight: normal;
  opacity: 1;
}
#product #section-body aside figure figcaption header h5 {
  color: #ffffff;
  line-height: 30px;
  font-weight: bold;
}
#product #section-body aside .iconpower {
  padding: 20px 0;
  margin: 20px 0;
}
#product #section-body aside .iconpower span {
  border: 1px solid #dddddd;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-right: 10px;
  padding: 20px 10px;
  color: #999999;
}
#product #section-body aside .social {
  margin-bottom: 20px;
}
#product #section-body aside .actions {
  text-align: center;
}
#product #section-body aside .actions a {
  margin-right: 10px;
}
#product #section-body #form-Prev,
#product #section-body #form-Info {
  display: none;
}
#product .tab-content table {
  width: 100%;
  text-align: left;
}
#product .tab-content table thead tr {
  border-bottom: 1px solid #dddddd;
}
#product .tab-content table thead tr th {
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
#product .tab-content table tbody tr:first-child td {
  padding-top: 9px;
}
#product .tab-content table tbody td:nth-child(n+3) {
  font-weight: bold;
}
#product .tab-content table th {
  color: #e30613;
}
#product .tab-content table th:first-child {
  color: #505050;
  width: 40%;
}
#product .tab-content ul.list_caratteristiche li,
#product ul.list_caratteristiche li {
  line-height: 64px;
  padding-left: 74px;
  background: url("../img/icon-caratteristiche.png");
  background-repeat: no-repeat;
  background-position: inherit;
  list-style-type: none;
  color: #505050;
  display: inline-block;
  width: 40%;
  margin-bottom: 10px;
  cursor: pointer;
}
#product.altapotenza #section-body aside header h5,
#product.altapotenza .tab-content table th {
  color: #716663;
}
#product.tradizionale #section-body aside header h5,
#product.tradizionale .tab-content table th {
  color: #e30613;
}
#product.condensazione #section-body aside header h5,
#product.condensazione #section-body aside header h2,
#product.condensazione .tab-content table th {
  color: #637d9a;
}
#product.solare #section-body aside header h5,
#product.solare .tab-content table th {
  color: #e97600;
}
#services .firstBox {
  margin-top: -38px;
}
#services aside {
  padding: 0;
}
#services aside h5 {
  color: #e30613;
  border: 1px solid #dddddd;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  padding: 8px 12px;
  margin: 0;
}
#services aside .content {
  padding: 8px 12px;
}
#services .media .media-object {
  width: 350px;
}
#accessories .media-list li.media:hover,
#product .media-list li.media:hover,
#accessory .media-list li.media:hover {
  background-color: rgba(193, 188, 181, 0.7);
}
#accessories .media-list li.media:hover a,
#product .media-list li.media:hover a,
#accessory .media-list li.media:hover a {
  text-decoration: none;
}
#accessories .media-list .media-object img,
#product .media-list .media-object img,
#accessory .media-list .media-object img {
  width: 64px;
}
#accessory #form-Prev,
#accessory #form-Info {
  display: none;
}
#product .media-list div.span5 {
  width: 420px;
}
#product .media-list div.span5:nth-child(2n) {
  margin-left: 60px;
}
#resultSearch .firstBox {
  margin-top: -38px;
}
#resultSearch aside {
  padding: 0;
}
#resultSearch aside h5 {
  color: #e30613;
  border: 1px solid #dddddd;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  padding: 8px 12px;
  margin: 0;
}
#resultSearch aside .content {
  padding: 8px 12px;
}
#resultSearch #listResult .media-list .media-object {
  margin-right: 40px;
}
#resultSearch #listResult .media-list li.media:nth-child(n+5) {
  display: none;
}
#resultSearch #listResult dl a {
  margin-bottom: 20px;
  display: block;
}
#imageAccessory {
  margin: 0;
  position: relative;
  overflow: hidden;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .privacy-margin {
    margin-left:180px;
  }
  .show-mobile {
    display: none !important;
  }
  .slide-item {
    position: relative;
  }
  .slide-item__text {
    position: absolute;
    /* left: 0;
    bottom: 0;
    width: 50%; */
    background: rgba(0,0,0,0.4);
    padding: 20px;
    color: #FFF;
    font-size: 14px;
    line-height: 20px;
  }
  .slide__arrow-left {
    left: -60px !important;
  }
  .slide__arrow-right {
    right: -60px !important;
  }

}

/* Icone Caratteristiche */
.S_detrazione { background-position: 0px -740px !important; }
.T_detrazione { background-position: -772px -740px !important; }
.C_detrazione { background-position: -1600px -740px !important; }
.H_detrazione { background-position: -2400px -740px !important; }

.S_comp_ottone { background-position: 0px -814px !important; }
.T_comp_ottone { background-position: -772px -814px !important; }
.C_comp_ottone { background-position: -1600px -814px !important; }
.H_comp_ottone { background-position: -2400px -814px !important; }

.S_antipioggia { background-position: 0px -962px !important; }
.T_antipioggia { background-position: -772px -962px !important; }
.C_antipioggia { background-position: -1600px -962px !important; }
.H_antipioggia { background-position: -2400px -962px !important; }

.S_dim_ridotte { background-position: 0px -666px !important; }
.T_dim_ridotte { background-position: -772px -666px !important; }
.C_dim_ridotte { background-position: -1600px -666px !important; }
.H_dim_ridotte { background-position: -2400px -666px !important; }

.S_rendimento_3stelle_acqua { background-position: 0px 0px !important; }
.T_rendimento_3stelle_acqua { background-position: -772px 0px !important; }
.C_rendimento_3stelle_acqua { background-position: -1600px 0px !important; }
.H_rendimento_3stelle_acqua { background-position: -2400px 0px !important; }

.S_rendimento_4stelle { background-position: 0px -74px !important; }
.T_rendimento_4stelle { background-position: -772px -74px !important; }
.C_rendimento_4stelle { background-position: -1600px -74px !important; }
.H_rendimento_4stelle { background-position: -2400px -74px !important; }

.S_funzione_memory { background-position: 0px -518px !important; }
.T_funzione_memory { background-position: -772px -518px !important; }
.C_funzione_memory { background-position: -1600px -518px !important; }
.H_funzione_memory { background-position: -2400px -518px !important; }

.S_alto_rendimento_solare { background-position: 0px -1110px !important; }
.T_alto_rendimento_solare { background-position: -772px -1110px !important; }
.C_alto_rendimento_solare { background-position: -1600px -1110px !important; }
.H_alto_rendimento_solare { background-position: -2400px -1110px !important; }

.S_facilita_accesso { background-position: 0px -592px !important; }
.T_facilita_accesso { background-position: -772px -592px !important; }
.C_facilita_accesso { background-position: -1600px -592px !important; }
.H_facilita_accesso { background-position: -2400px -592px !important; }

.S_integrazione_solare { background-position: 0px -148px !important; }
.T_integrazione_solare { background-position: -772px -148px !important; }
.C_integrazione_solare { background-position: -1600px -148px !important; }
.H_integrazione_solare { background-position: -2400px -148px !important; }

.S_antilegionella { background-position: 0px -1184px !important; }
.T_antilegionella { background-position: -772px -1184px !important; }
.C_antilegionella { background-position: -1600px -1184px !important; }
.H_antilegionella { background-position: -2400px -1184px !important; }

.S_classe_vnox { background-position: 0px -888px !important; }
.T_classe_vnox { background-position: -772px -888px !important; }
.C_classe_vnox { background-position: -1600px -888px !important; }
.H_classe_vnox { background-position: -2400px -888px !important; }

.S_h2o_fast { background-position: 0px -444px !important; }
.T_h2o_fast { background-position: -772px -444px !important; }
.C_h2o_fast { background-position: -1600px -444px !important; }
.H_h2o_fast { background-position: -2400px -444px !important; }

.S_antigelo { background-position: 0px -1036px !important; }
.T_antigelo { background-position: -772px -1036px !important; }
.C_antigelo { background-position: -1600px -1036px !important; }
.H_antigelo { background-position: -2400px -1036px !important; }

.S_impianto_pavimento { background-position: 0px -370px !important; }
.T_impianto_pavimento { background-position: -772px -370px !important; }
.C_impianto_pavimento { background-position: -1600px -370px !important; }
.H_impianto_pavimento { background-position: -2400px -370px !important; }

.S_impianto_sanitario { background-position: 0px -222px !important; }
.T_impianto_sanitario { background-position: -772px -222px !important; }
.C_impianto_sanitario { background-position: -1600px -222px !important; }
.H_impianto_sanitario { background-position: -2400px -222px !important; }

.S_impianto_riscaldamento { background-position: 0px -296px !important; }
.T_impianto_riscaldamento { background-position: -772px -296px !important; }
.C_impianto_riscaldamento { background-position: -1600px -296px !important; }
.H_impianto_riscaldamento { background-position: -2400px -296px !important; }

/* SELECT 2 */
.select2-container--default .select2-selection--multiple,
.select2-dropdown {
  border: 1px solid #6c4002 !important;
  background-color: #6c4002 !important;
  color: #FFF !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #472900 !important;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #936019 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  border: 1px solid #FFF !important;
  background-color: #FFF !important;
  color: #6c4002;
}
/* testo payoff seo per hamepage */
.payoff {
  text-align: center;
  font-weight: normal;
  font-size: 17.5px;
  line-height: 20px;
  margin: 20px 0;
}
.payoff strong {
  line-height: 30px;
}