/*! normalize.css v3.0.2 | MIT License | git.io/normalize *//** * 1. Set default font family to sans-serif. * 2. Prevent iOS text size adjust after orientation change, without disabling *    user zoom. */@import url('https://fonts.googleapis.com/css?family=Lato');html {  font-family: sans-serif;  /* 1 */  -ms-text-size-adjust: 100%;  /* 2 */  -webkit-text-size-adjust: 100%;  /* 2 */}/** * Remove default margin. */body {  margin: 0;}/* HTML5 display definitions   ========================================================================== *//** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 * and Firefox. * Correct `block` display not defined for `main` in IE 11. */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {  display: block;}/** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */audio,canvas,progress,video {  display: inline-block;  /* 1 */  vertical-align: baseline;  /* 2 */}/** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */audio:not([controls]) {  display: none;  height: 0;}/** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */[hidden],template {  display: none;}/* Links   ========================================================================== *//** * Remove the gray background color from active links in IE 10. */a {  background-color: transparent;}/** * Improve readability when focused and also mouse hovered in all browsers. */a:active,a:hover {  outline: 0;}/* Text-level semantics   ========================================================================== *//** * Address styling not present in IE 8/9/10/11, Safari, and Chrome. */abbr[title] {  border-bottom: 1px dotted;}/** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */b,strong {  font-weight: bold;}/** * Address styling not present in Safari and Chrome. */dfn {  font-style: italic;}/** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome. */h1 {  font-size: 2em;  margin: 0.67em 0;}/** * Address styling not present in IE 8/9. */mark {  background: #ff0;  color: #000;}/** * Address inconsistent and variable font size in all browsers. */small {  font-size: 80%;}/** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}sup {  top: -0.5em;}sub {  bottom: -0.25em;}/* Embedded content   ========================================================================== *//** * Remove border when inside `a` element in IE 8/9/10. */img {  border: 0;}/** * Correct overflow not hidden in IE 9/10/11. */svg:not(:root) {  overflow: hidden;}/* Grouping content   ========================================================================== *//** * Address margin not present in IE 8/9 and Safari. */figure {  margin: 1em 40px;}/** * Address differences between Firefox and other browsers. */hr {  -moz-box-sizing: content-box;  box-sizing: content-box;  height: 0;}/** * Contain overflow in all browsers. */pre {  overflow: auto;}/** * Address odd `em`-unit font size rendering in all browsers. */code,kbd,pre,samp {  font-family: monospace, monospace;  font-size: 1em;}/* Forms   ========================================================================== *//** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set. *//** * 1. Correct color not being inherited. *    Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */button,input,optgroup,select,textarea {  color: inherit;  /* 1 */  font: inherit;  /* 2 */  margin: 0;  /* 3 */}/** * Address `overflow` set to `hidden` in IE 8/9/10/11. */button {  overflow: visible;}/** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */button,select {  text-transform: none;}/** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` *    and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type *    `input` and others. */button,html input[type="button"],input[type="reset"],input[type="submit"] {  -webkit-appearance: button;  /* 2 */  cursor: pointer;  /* 3 */}/** * Re-set default cursor for disabled elements. */button[disabled],html input[disabled] {  cursor: default;}/** * Remove inner padding and border in Firefox 4+. */button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}/** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */input {  line-height: normal;}.form-control {  border: 1px solid #716F70;}/** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */input[type="checkbox"],input[type="radio"] {  box-sizing: border-box;  /* 1 */  padding: 0;  /* 2 */}/** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {  height: auto;}/** * 1. Address `appearance` set to `searchfield` in Safari and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome *    (include `-moz` to future-proof). */input[type="search"] {  -webkit-appearance: textfield;  /* 1 */  -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;  /* 2 */  box-sizing: content-box;}/** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}/** * Define consistent border, margin, and padding. */fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}/** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */legend {  border: 0;  /* 1 */  padding: 0;  /* 2 */}/** * Remove default vertical scrollbar in IE 8/9/10/11. */textarea {  overflow: auto;}/** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */optgroup {  font-weight: bold;}/* Tables   ========================================================================== *//** * Remove most spacing between table cells. */table {  border-collapse: collapse;  border-spacing: 0;}td,th {  padding: 0;}.col-xs-15 {  width: 20%;}.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {  position: relative;  min-height: 1px;  padding-right: 15px;  padding-left: 15px;}.col-xs-15 {  width: 20%;  float: left;}@media (min-width: 768px) {  .col-sm-15 {    width: 20%;    float: left;  }}@media (min-width: 992px) {  .col-md-15 {    width: 33%;    float: left;  }}@media (min-width: 1200px) {  .hidden-lg {    display: none;  }  .carousel-caption {    height: 10%;  }  .col-lg-15 {    width: 20%;    float: left;  }}@media (min-width: 768px) and (max-width: 1024px) {  #contenitore_dropdown_sottomenutop {    top: 18.5%;  }}@media (min-width: 1024px) and (max-width: 1279px) {  #contenitore_dropdown_sottomenutop {    top: 16%;  }}@media (min-width: 1280px) and (max-width: 1365px) {  #contenitore_dropdown_sottomenutop {    top: 14.7%;  }  .barra_ricerca {    top: 18.1% !important;  }}@media (min-width: 1366px) and (max-width: 1535px) {  #contenitore_dropdown_sottomenutop {    top: 17.7%;  }  .barra_ricerca {    top: 18.1% !important;  }}@media (min-width: 1536px) and (max-width: 1599px) {  #contenitore_dropdown_sottomenutop {    top: 18.7%;  }  .barra_ricerca {    top: 19.1% !important;  }}@media (min-width: 1600px) and (max-width: 1679px) {  #contenitore_dropdown_sottomenutop {    top: 17.1%;  }  .barra_ricerca {    top: 18.1% !important;  }}@media (min-width: 1680px) and (max-width: 1919px) {  #contenitore_dropdown_sottomenutop {    top: 15%;  }}@media (min-width: 1920px) and (max-width: 1998px) {  /*#contenitore_dropdown_sottomenutop{top: 14.7%;}*/  #contenitore_dropdown_sottomenutop {    top: 14.8%;  }  .barra_ricerca {    top: 17.1% !important;  }}@media (min-width: 1999px) {  #contenitore_dropdown_sottomenutop {    top: 10.6%;  }  .barra_ricerca {    top: 16.1% !important;  }}.col-ms-1,.col-ms-2,.col-ms-3,.col-ms-4,.col-ms-5,.col-ms-6,.col-ms-7,.col-ms-8,.col-ms-9,.col-ms-10,.col-ms-11,.col-ms-12 {  position: relative;  min-height: 1px;  padding-left: 15px;  padding-right: 15px;}@media (min-width: 480px) and (max-width: 767px) {  .col-ms-1,  .col-ms-2,  .col-ms-3,  .col-ms-4,  .col-ms-5,  .col-ms-6,  .col-ms-7,  .col-ms-8,  .col-ms-9,  .col-ms-10,  .col-ms-11 {    float: left;  }  .col-ms-1 {    width: 8.33333%;  }  .col-ms-2 {    width: 16.66667%;  }  .col-ms-3 {    width: 25%;  }  .col-ms-4 {    width: 33.33333%;  }  .col-ms-5 {    width: 41.66667%;  }  .col-ms-6 {    width: 50%;  }  .col-ms-7 {    width: 58.33333%;  }  .col-ms-8 {    width: 66.66667%;  }  .col-ms-9 {    width: 75%;  }  .col-ms-10 {    width: 83.33333%;  }  .col-ms-11 {    width: 91.66667%;  }  .col-ms-12 {    width: 100%;  }  .col-ms-push-1 {    left: 8.33333%;  }  .col-ms-push-2 {    left: 16.66667%;  }  .col-ms-push-3 {    left: 25%;  }  .col-ms-push-4 {    left: 33.33333%;  }  .col-ms-push-5 {    left: 41.66667%;  }  .col-ms-push-6 {    left: 50%;  }  .col-ms-push-7 {    left: 58.33333%;  }  .col-ms-push-8 {    left: 66.66667%;  }  .col-ms-push-9 {    left: 75%;  }  .col-ms-push-10 {    left: 83.33333%;  }  .col-ms-push-11 {    left: 91.66667%;  }  .col-ms-pull-1 {    right: 8.33333%;  }  .col-ms-pull-2 {    right: 16.66667%;  }  .col-ms-pull-3 {    right: 25%;  }  .col-ms-pull-4 {    right: 33.33333%;  }  .col-ms-pull-5 {    right: 41.66667%;  }  .col-ms-pull-6 {    right: 50%;  }  .col-ms-pull-7 {    right: 58.33333%;  }  .col-ms-pull-8 {    right: 66.66667%;  }  .col-ms-pull-9 {    right: 75%;  }  .col-ms-pull-10 {    right: 83.33333%;  }  .col-ms-pull-11 {    right: 91.66667%;  }  .col-ms-offset-0 {    margin-left: 0;  }  .col-ms-offset-1 {    margin-left: 8.33333%;  }  .col-ms-offset-2 {    margin-left: 16.66667%;  }  .col-ms-offset-3 {    margin-left: 25%;  }  .col-ms-offset-4 {    margin-left: 33.33333%;  }  .col-ms-offset-5 {    margin-left: 41.66667%;  }  .col-ms-offset-6 {    margin-left: 50%;  }  .col-ms-offset-7 {    margin-left: 58.33333%;  }  .col-ms-offset-8 {    margin-left: 66.66667%;  }  .col-ms-offset-9 {    margin-left: 75%;  }  .col-ms-offset-10 {    margin-left: 83.33333%;  }  .col-ms-offset-11 {    margin-left: 91.66667%;  }}@media (min-width: 480px) and (max-width: 767px) {  .container {    max-width: 748px;  }  .form-horizontal .form-group .control-label {    text-align: right;  }}#social {  /*margin: 0px 0px;*/  text-align: right;  display: inline;}#social a:hover {  text-decoration: none;}.socialBtn {  /* global button class */  display: inline-block;  position: relative;  cursor: pointer;  width: 30px;  height: 30px;  padding: 0px;  text-decoration: none;  text-align: center;  color: #fff;  font-size: 14px;  font-weight: normal;  line-height: 1.9em;  margin-top: 0px;}.socialBtn:hover, .socialBtn:focus {  text-decoration: none;}/* youtube button class*/.youtubeBtn {  color: #008c47;}.youtubeBtn:before {  /* use :before to add the relevant icons */  font-family: "FontAwesome";  content: "\f16a";  /* add youtube icon */}.youtubeBtn:hover {  color: #fff;  background: #008c47;  border-color: #E62117;  /* change the border color on mouse hover */}/* google plus button class*/.googleplusBtn {  color: #008c47;}.googleplusBtn:before {  font-family: "FontAwesome";  content: "\f0d5";  /* add googleplus icon */}.googleplusBtn:hover {  color: #fff;  background: #008c47;  border-color: #e64522;}/* linkedin button class*/.linkedinBtn {  color: #008c47;}.linkedinBtn:before {  font-family: "FontAwesome";  content: "\f0e1";  /* add linkedin icon */}.linkedinBtn:hover {  color: #fff;  background: #008c47;  border-color: #0094BC;}#hamburger {  width: 30px;  height: 30px;  position: absolute;  top: 10px;  left: 10px;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .5s ease-in-out;  -moz-transition: .5s ease-in-out;  -o-transition: .5s ease-in-out;  transition: .5s ease-in-out;  cursor: pointer;  display: inline-block;}#hamburger span {  display: block;  position: absolute;  height: 5px;  width: 100%;  background: #ff7422;  border-radius: 9px;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out;}/* Icon 3 */#hamburger span:nth-child(1) {  top: 0px;}#hamburger span:nth-child(2), #hamburger span:nth-child(3) {  top: 10px;}#hamburger span:nth-child(4) {  top: 20px;}#hamburger.open span:nth-child(1) {  top: 10px;  width: 0%;  left: 50%;}#hamburger.open span:nth-child(2) {  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);}#hamburger.open span:nth-child(3) {  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);}#hamburger.open span:nth-child(4) {  top: 18px;  width: 0%;  left: 50%;}nav.sb-slide {  padding-bottom: 10px;  text-align: center;  position: inherit;}.mobile-nav {  padding: 10px 10px 0px 10px;  display: none;}.sidebar-menu {  /*background-color: #dddddd;*/  background-color: #01376e;}.sidebar-menu .logo {  width: 65%;  margin-left: auto;  margin-right: auto;  display: block;  margin-bottom: 10px;}.sidebar-menu .bandiere {  text-align: center;  margin-bottom: 10px;}.sidebar-menu .bandiere a {  display: inline;  margin-left: auto;  margin-right: auto;  text-align: center;}.sidebar-menu .sidebar-search {  text-align: center;}.sidebar-menu .sidebar-search input {  width: 70%;  margin-bottom: 10px;}.sidebar-menu .sidebar-search a {  margin-left: 10px;}.sidebar-menu a {  color: #C5B9B1;  font-size: 1em;  display: block;  text-transform: uppercase;  text-align: center;  margin-bottom: 8px;}.sb-slidebar .dropdown {  display: block;  text-align: center;}.sidebar-menu.sb-active {  background-color: #8e9fb3;}.motto {  padding-top: 10px;  padding-bottom: 10px;  color: #008c47;  text-align: center;}@media screen and (min-width: 320px) and (max-width: 767px) {  .navbar-left {    float: left;  }  .logo-sidebar {    height: 50px;    margin-top: -10px;    margin-left: auto;    margin-right: auto;    display: block;  }  .mobile-nav {    display: block;  }  #sb-site {    margin-top: 0px;  }  .navbar {    margin-bottom: 0px;  }  .sidebar-menu .login2 span a {    color: #fff;  }  .sidebar-menu a:nth-child(2n+1) {    /*color: #515254;*/    color: #fff;  }  header {    display: none;  }  #hamburger img {    text-align: center;  }  .navbar-left {    float: none;    margin-top: 5px;  }  .sidebar-menu a:nth-child(2n+1):hover {    text-decoration: underline;  }  .dropdown {    z-index: 1;  }}#accordion {  padding-left: 0px;  text-transform: uppercase;}#accordion h2 {  font-size: 14px;  margin: 0;  display: inline-block;}#accordion .inner {  padding-left: 0em;  overflow: hidden;  display: none;}#accordion li {  list-style: none;  padding: 0;}#accordion li span.chevron {  float: right;  -moz-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  transition: all 0.2s linear;  color: #000;}#accordion li span.chevron.down {  -ms-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -webkit-transform: rotate(90deg);  transform: rotate(90deg);  color: #1F376E;}#accordion li span.chevron.top {  -ms-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  -webkit-transform: rotate(-90deg);  transform: rotate(-90deg);}#accordion li span.chevron.right {  -ms-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -webkit-transform: rotate(180deg);  transform: rotate(180deg);}#accordion li span.toggle {  -webkit-transition: background .3s ease;  transition: background .3s ease;  width: 100%;  display: block;  padding: .75em;}#accordion li span.toggle a {  color: #1F376E;}#accordion li span.mine {  width: 100%;  display: block;  padding: .75em;}#accordion li span.lvl1 {  background-color: #6aadda;  color: #253D72;}#accordion li span.lvl1:hover, #accordion li span.lvl1 a:hover {  background-color: #1f376e;  font-weight: bold;}#accordion li span.lvl1:hover a {  color: #fff;}#accordion li span.lvl2 {  background-color: #f4f1f1;  color: #008c47;  padding-left: 20px;}#accordion li span.lvl2:hover {  background-color: #c6c6c6;  color: #000;}#accordion li span.lvl2 a {  width: 215px;  display: inline-block;}#accordion li span.lvl3, #accordion li span.lvl3:hover {  background-color: white;  color: #000;  padding-left: 40px;}#accordion li span.lvl4, #accordion li span.lvl4:hover {  background-color: #0B74FE;  color: #ffffff;}#accordion li span:hover, #accordion li span.active {  font-weight: bold;}#accordion li .simple_item {  border-bottom: 1px solid #ffffff;  padding: 5px;  /*margin-left: 10px;*/  color: #6d6a6a;  /*background-color: #eeeeee;*/  padding-left: 20px;  text-transform: uppercase;}#accordion li .simple_item a {  color: #1F376E;  font-weight: normal;}#accordion li .simple_item a.active {  font-weight: bold;}/*speciali*/.testo_speciale1 {  font-size: 15px;  color: #1F376E;  display: block;  width: 100%;}.testo_speciale3 {  font-size: 15px;  text-align: center;  color: #ffffff;  display: block;  width: 100%;  background-color: rgb(94, 168, 220);}.testo_speciale2 {  font-size: 14px;  color: #1F376E;  display: block;  width: 100%;}.testo_speciale2:after {  font-family: "FontAwesome";  content: " \f101";  font-size: 14px;  margin-right: 10px;}.product .descrizione_breve ul {  padding-left: 25px;}.product .descrizione_breve p {  padding-left: 10px;  margin: 0 0 0px;}.product .product-fittings,.product .product-access {  margin-left: -55px;  list-style: none;}.product .product-fittings .item,.product .product-access .item {  margin: auto 0% 30px;  border-radius: 2px;  position: relative;  cursor: pointer;  border: 1px solid #e9e9e9;}.product .product-fittings .item a,.product .product-access .item a {  cursor: pointer;  height: 100%;  display: block;  position: relative;  text-decoration: none;  border-bottom: 1px solid #e9e9e9;}.product .product-fittings .item a .mask,.product .product-access .item a .mask {  width: 100%;  height: 100%;  position: absolute;  opacity: 0;  overflow: visible;  border: 0px solid rgba(0, 0, 0, 0.7);  background-color: black;  box-sizing: border-box;  opacity: 0;  z-index: 2;}.product .product-fittings .item a .mask:hover,.product .product-access .item a .mask:hover {  opacity: .6;  transition: opacity .6s ease-out;  -moz-transition: opacity .6s ease-out;  -webkit-transition: opacity .6s ease-out;  -o-transition: opacity .6s ease-out;}.product .product-fittings .item a img,.product .product-access .item a img {  width: 100%;}.product .product-fittings .item .caption,.product .product-access .item .caption {  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  overflow: hidden;  padding: 5px;  text-align: left;  font-size: 14px;  font-weight: 400;  line-height: 1.3em;  background-color: #6AADDA;  color: #fff;  min-height: 46px;}.product .product-fittings .item a .mask span,.product .product-access .item a .mask span {  color: white;  font-size: 20px;  margin-left: 45%;  margin-top: 25%;}.product .transparent {  opacity: 0.4;  filter: alpha(opacity=40);  /**/}.product #container-accessories .accessories {  min-height: 350px;}.product #container-accessories-gruppo1 .accessories {  min-height: 270px;}.search-cards a:hover {  text-decoration: none;}.search-cards .search-card {  overflow: hidden;  transition: all 0.2s ease-in-out;  background-color: #ffffff;  border-radius: 3px;  border: 1px solid gainsboro;  margin: 0.5em 0.2em 2em 0.2em;}.search-cards .search-card .search-card-head img {  width: 100%;  height: auto;}.search-cards .search-card .search-card-body {  width: 92%;  text-align: left;  overflow: hidden;  color: #6E6E6E;  display: block;  margin-left: auto;  margin-right: auto;  padding-top: 10px;  cursor: pointer;}.search-cards .search-card .search-card-body .search-card-body-title {  font-weight: bold;  padding-top: 5px;  padding-bottom: 5px;  font-size: 15px;  min-height: 52px;}.search-cards .search-card .search-card-body .search-card-body-application {  height: 100px;  font-size: 11px;}.search-cards .search-card .search-card-body .search-card-body-application span {  text-transform: uppercase;  display: block;  margin-bottom: 5px;}.search-cards .search-card .search-card-foot {  background-color: #6AADDA;  color: white;  text-align: center;  padding-top: 5px;  padding-bottom: 5px;}.search-cards .search-card:hover {  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);}@media (min-device-width: 240px) and (max-device-width: 767px) {  .ElencoProdotti > .ElencoProdotti-content {    margin: side-values(1em 2.2em 1.5em 0.2em);  }}@media (min-device-width: 768px) and (max-device-width: 991px) {  .ElencoProdotti > .ElencoProdotti-content {    margin: side-values(1em 2.2em 1.5em 0.2em);  }}@media (min-device-width: 992px) and (max-device-width: 1199px) {  .ElencoProdotti > .ElencoProdotti-content {    margin: side-values(0.5em 0.2em 0em 0.2em);  }}.cards a {  color: #fff;}.cards {  padding-right: 10px;  padding-left: 10px;}.cards .card {  padding-left: 5px;  margin-bottom: 20px;  position: relative;  list-style: none;}.cards .card .card-header {  width: 100%;  height: 44px;  display: inline-block;  vertical-align: middle;  line-height: normal;  text-align: left;  overflow: hidden;  font-size: 14px;  font-weight: 700;  color: #fff;  margin-left: auto;  margin-right: auto;  cursor: pointer;}.cards .card .card-header a {  color: #126092;  font-size: 20px;}.cards .card .card-header a:hover {  color: #fff;  text-decoration: none;}.cards .card .card-body, .cards .card .card-body2 {  text-align: center;  display: block;  /*-webkit-transition: all .2s ease-in-out;*/  /*transition: all .2s ease-in-out;*/  margin: side-values(1em 0.2em 0 0.2em);  max-width: 100%;  overflow: hidden;  position: relative;  /*-webkit-filter: grayscale(100%) brightness(110%) contrast(130%);*/  /*filter: grayscale(100%) brightness(110%) contrast(130%);*/  border: 1px solid #ccc;}.cards .card .card-body img, .cards .card .card-body2 img {  width: 100%;  height: auto;  padding: 0;}.cards .card .card-body .hover-top {  /*background-color: red;*/  position: absolute;  width: 100%;  height: 100%;  top: 0;  left: 0;  /*-webkit-transition: opacity .1s linear;*/  /*transition: opacity .1s linear;*/  /*text-shadow: #111 1px 1px 0;*/  color: #fff;  display: none;  padding: 20%;  text-decoration: none;}.hover-top a h2 {  margin-bottom: 20px;  text-decoration: none;}.hover-top a {  text-decoration: none;}.cards .card .card-body .opaco {  position: absolute;  top: 0;  width: 100%;  height: 100%;  background-color: #6aacda;  opacity: 0.4;  display: none;}.cards .card .card-body .vedi_button {  border: 1px solid #fff;  padding: 2% 20% 2% 20%;  background: #ec0927;  text-decoration: none;  width: 60%;  margin: 0 auto;  display: block;}/*.cards .card .card-body:hover, .cards .card .card-body2 {*//*-webkit-filter: grayscale(0%) brightness(100%) contrast(100%);*//*filter: grayscale(0%) brightness(100%) contrast(100%); }*/.cards .card .card-body2:hover {  -webkit-filter: grayscale(50%) brightness(70%) contrast(130%);  filter: grayscale(50%) brightness(70%) contrast(130%);}/*.cards .card .card-body .hover-top:hover, .cards .card .card-body2 .hover-top:hover {*//*opacity: 0; }*//*.cards .card .card-body .hover-top a, .cards .card .card-body2 .hover-top a {*//*margin-top: 27%;*//*position: absolute;*//*margin-left: -15%;*//*font-weight: 700;*//*padding: 3px;*//*color: #fff;*//*width: 80px;*//*text-align: center; }*/.cards .card .hover-bottom a {  font-weight: normal;  color: #fff;  word-wrap: break-word;  width: 95%;  display: block;}.cards .card .hover-bottom {  color: #fff;  padding: 5px 5px 5px 5px;  /* font-weight: normal; */  /* background-image: url(/img_ins/images/sfondo_titolo.png); */  text-align: center;  bottom: 0;  /* background-size: cover; */  width: 93.2%;  position: absolute;  /* font-size: 12px; */  background: #213A6C;  min-height: 44px;}.cards .card .hover-bottom h2 {  font-size: 13px;  margin: 0;  /*padding: 5px;*/  margin-top: 2%;}.cards .card .card-body .hover-bottom a, .cards .card .card-body2 .hover-bottom a {  color: #fff;  text-align: center;}.cards .card .card-body .hover-bottom:hover, .cards .card .card-body2 .hover-bottom:hover {  background-color: #008c47;  color: #fff;}.nocard a:hover {  background: #787878;  color: #fff;}.card-body:hover .hover-top, .card-body:hover .opaco {  display: block !important;  color: #fff;}.indice {  color: #fff;  padding: 5px 5px 5px 5px;  font-weight: normal;  background-image: url(/img_ins/images/sfondo_titolo.png);  text-align: left;  bottom: 0;  background-size: cover;  width: 100%;  font-size: 13px;}.indice a {  font-weight: normal;  color: #fff;  word-wrap: break-word;  width: 95%;  display: block;}/*.card:hover .hover-bottom{*//*display: none;*//*}*//* ========================================================================== * * Copyright 2014 USRZ.com and Pier Paolo Fumagalli                           * * -------------------------------------------------------------------------- * * Licensed under the Apache License, Version 2.0 (the "License");            * * you may not use this file except in compliance with the License.           * * You may obtain a copy of the License at                                    * *                                                                            * *  http://www.apache.org/licenses/LICENSE-2.0                                * *                                                                            * * Unless required by applicable law or agreed to in writing, software        * * distributed under the License is distributed on an "AS IS" BASIS,          * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   * * See the License for the specific language governing permissions and        * * limitations under the License.                                             * * ========================================================================== *//* Define properties for our icons (default to the unknown language flag) */.lang-xs {  background-position: 0px -473px;  min-width: 14px;  height: 11px;  min-height: 11px;  max-height: 11px;  background-repeat: no-repeat;  display: inline-block;  background-image: url("/dist/img/sprites/flag-sprites.png");}.lang-sm {  background-position: 0px -1172px;  min-width: 22px;  height: 16px;  min-height: 16px;  max-height: 16px;  background-repeat: no-repeat;  display: inline-block;  background-image: url("/dist/img/sprites/flag-sprites.png");}.lang-lg {  background-position: 0px -2134px;  min-width: 30px;  height: 22px;  min-height: 22px;  max-height: 22px;  background-repeat: no-repeat;  display: inline-block;  background-image: url("/dist/img/sprites/flag-sprites.png");}/* Positions in our sprite for xs-sized images */.lang-xs[lang=ar] {  background-position: 0px 0px;}.lang-xs[lang=be] {  background-position: 0px -11px;}.lang-xs[lang=bg] {  background-position: 0px -22px;}.lang-xs[lang=cs] {  background-position: 0px -33px;}.lang-xs[lang=da] {  background-position: 0px -44px;}.lang-xs[lang=de] {  background-position: 0px -55px;}.lang-xs[lang=el] {  background-position: 0px -66px;}.lang-xs[lang=en] {  background-position: 0px -77px;}.lang-xs[lang=es] {  background-position: 0px -88px;}.lang-xs[lang=et] {  background-position: 0px -99px;}.lang-xs[lang=fi] {  background-position: 0px -110px;}.lang-xs[lang=fr] {  background-position: 0px -121px;}.lang-xs[lang=ga] {  background-position: 0px -132px;}.lang-xs[lang=hi] {  background-position: 0px -143px;}.lang-xs[lang=hr] {  background-position: 0px -154px;}.lang-xs[lang=hu] {  background-position: 0px -165px;}.lang-xs[lang=in] {  background-position: 0px -176px;}.lang-xs[lang=is] {  background-position: 0px -187px;}.lang-xs[lang=it] {  background-position: 0px -198px;}.lang-xs[lang=iw] {  background-position: 0px -209px;}.lang-xs[lang=ja] {  background-position: 0px -220px;}.lang-xs[lang=ko] {  background-position: 0px -231px;}.lang-xs[lang=lt] {  background-position: 0px -242px;}.lang-xs[lang=lv] {  background-position: 0px -253px;}.lang-xs[lang=mk] {  background-position: 0px -264px;}.lang-xs[lang=ms] {  background-position: 0px -275px;}.lang-xs[lang=mt] {  background-position: 0px -286px;}.lang-xs[lang=nl] {  background-position: 0px -297px;}.lang-xs[lang=no] {  background-position: 0px -308px;}.lang-xs[lang=pl] {  background-position: 0px -319px;}.lang-xs[lang=pt] {  background-position: 0px -330px;}.lang-xs[lang=ro] {  background-position: 0px -341px;}.lang-xs[lang=ru] {  background-position: 0px -352px;}.lang-xs[lang=sk] {  background-position: 0px -363px;}.lang-xs[lang=sl] {  background-position: 0px -374px;}.lang-xs[lang=sq] {  background-position: 0px -385px;}.lang-xs[lang=sr] {  background-position: 0px -396px;}.lang-xs[lang=sv] {  background-position: 0px -407px;}.lang-xs[lang=th] {  background-position: 0px -418px;}.lang-xs[lang=tr] {  background-position: 0px -429px;}.lang-xs[lang=uk] {  background-position: 0px -440px;}.lang-xs[lang=vi] {  background-position: 0px -451px;}.lang-xs[lang=zh] {  background-position: 0px -462px;}/* Positions in our sprite for sm-sized images */.lang-sm[lang=ar] {  background-position: 0px -484px;}.lang-sm[lang=be] {  background-position: 0px -500px;}.lang-sm[lang=bg] {  background-position: 0px -516px;}.lang-sm[lang=cs] {  background-position: 0px -532px;}.lang-sm[lang=da] {  background-position: 0px -548px;}.lang-sm[lang=de] {  background-position: 0px -564px;}.lang-sm[lang=el] {  background-position: 0px -580px;}.lang-sm[lang=en] {  background-position: 0px -596px;}.lang-sm[lang=es] {  background-position: 0px -612px;}.lang-sm[lang=et] {  background-position: 0px -628px;}.lang-sm[lang=fi] {  background-position: 0px -644px;}.lang-sm[lang=fr] {  background-position: 0px -660px;}.lang-sm[lang=ga] {  background-position: 0px -676px;}.lang-sm[lang=hi] {  background-position: 0px -692px;}.lang-sm[lang=hr] {  background-position: 0px -708px;}.lang-sm[lang=hu] {  background-position: 0px -724px;}.lang-sm[lang=in] {  background-position: 0px -740px;}.lang-sm[lang=is] {  background-position: 0px -756px;}.lang-sm[lang=it] {  background-position: 0px -772px;}.lang-sm[lang=iw] {  background-position: 0px -788px;}.lang-sm[lang=ja] {  background-position: 0px -804px;}.lang-sm[lang=ko] {  background-position: 0px -820px;}.lang-sm[lang=lt] {  background-position: 0px -836px;}.lang-sm[lang=lv] {  background-position: 0px -852px;}.lang-sm[lang=mk] {  background-position: 0px -868px;}.lang-sm[lang=ms] {  background-position: 0px -884px;}.lang-sm[lang=mt] {  background-position: 0px -900px;}.lang-sm[lang=nl] {  background-position: 0px -916px;}.lang-sm[lang=no] {  background-position: 0px -932px;}.lang-sm[lang=pl] {  background-position: 0px -948px;}.lang-sm[lang=pt] {  background-position: 0px -964px;}.lang-sm[lang=ro] {  background-position: 0px -980px;}.lang-sm[lang=ru] {  background-position: 0px -996px;}.lang-sm[lang=sk] {  background-position: 0px -1012px;}.lang-sm[lang=sl] {  background-position: 0px -1028px;}.lang-sm[lang=sq] {  background-position: 0px -1044px;}.lang-sm[lang=sr] {  background-position: 0px -1060px;}.lang-sm[lang=sv] {  background-position: 0px -1076px;}.lang-sm[lang=th] {  background-position: 0px -1092px;}.lang-sm[lang=tr] {  background-position: 0px -1108px;}.lang-sm[lang=uk] {  background-position: 0px -1124px;}.lang-sm[lang=vi] {  background-position: 0px -1140px;}.lang-sm[lang=zh] {  background-position: 0px -1156px;}/* Positions in our sprite for lg-sized images */.lang-lg[lang=ar] {  background-position: 0px -1188px;}.lang-lg[lang=be] {  background-position: 0px -1210px;}.lang-lg[lang=bg] {  background-position: 0px -1232px;}.lang-lg[lang=cs] {  background-position: 0px -1254px;}.lang-lg[lang=da] {  background-position: 0px -1276px;}.lang-lg[lang=de] {  background-position: 0px -1298px;}.lang-lg[lang=el] {  background-position: 0px -1320px;}.lang-lg[lang=en] {  background-position: 0px -1342px;}.lang-lg[lang=es] {  background-position: 0px -1364px;}.lang-lg[lang=et] {  background-position: 0px -1386px;}.lang-lg[lang=fi] {  background-position: 0px -1408px;}.lang-lg[lang=fr] {  background-position: 0px -1430px;}.lang-lg[lang=ga] {  background-position: 0px -1452px;}.lang-lg[lang=hi] {  background-position: 0px -1474px;}.lang-lg[lang=hr] {  background-position: 0px -1496px;}.lang-lg[lang=hu] {  background-position: 0px -1518px;}.lang-lg[lang=in] {  background-position: 0px -1540px;}.lang-lg[lang=is] {  background-position: 0px -1562px;}.lang-lg[lang=it] {  background-position: 0px -1584px;}.lang-lg[lang=iw] {  background-position: 0px -1606px;}.lang-lg[lang=ja] {  background-position: 0px -1628px;}.lang-lg[lang=ko] {  background-position: 0px -1650px;}.lang-lg[lang=lt] {  background-position: 0px -1672px;}.lang-lg[lang=lv] {  background-position: 0px -1694px;}.lang-lg[lang=mk] {  background-position: 0px -1716px;}.lang-lg[lang=ms] {  background-position: 0px -1738px;}.lang-lg[lang=mt] {  background-position: 0px -1760px;}.lang-lg[lang=nl] {  background-position: 0px -1782px;}.lang-lg[lang=no] {  background-position: 0px -1804px;}.lang-lg[lang=pl] {  background-position: 0px -1826px;}.lang-lg[lang=pt] {  background-position: 0px -1848px;}.lang-lg[lang=ro] {  background-position: 0px -1870px;}.lang-lg[lang=ru] {  background-position: 0px -1892px;}.lang-lg[lang=sk] {  background-position: 0px -1914px;}.lang-lg[lang=sl] {  background-position: 0px -1936px;}.lang-lg[lang=sq] {  background-position: 0px -1958px;}.lang-lg[lang=sr] {  background-position: 0px -1980px;}.lang-lg[lang=sv] {  background-position: 0px -2002px;}.lang-lg[lang=th] {  background-position: 0px -2024px;}.lang-lg[lang=tr] {  background-position: 0px -2046px;}.lang-lg[lang=uk] {  background-position: 0px -2068px;}.lang-lg[lang=vi] {  background-position: 0px -2090px;}.lang-lg[lang=zh] {  background-position: 0px -2112px;}/* Labels for the unknown language */.lang-lbl:after {  content: "Unknown language";}.lang-lbl-en:after {  content: "Unknown language";}.lang-lbl-full:after {  content: "Unknown language";}/* Labels in native (default) language */.lang-lbl[lang=ar]:after {  content: "\000627\000644\000639\000631\000628\00064A\000629";}.lang-lbl[lang=be]:after {  content: "\000411\000435\00043B\000430\000440\000443\000441\00043A\000456";}.lang-lbl[lang=bg]:after {  content: "\000411\00044A\00043B\000433\000430\000440\000441\00043A\000438";}.lang-lbl[lang=cs]:after {  content: "\00010Ce\000161tina";}.lang-lbl[lang=da]:after {  content: "Dansk";}.lang-lbl[lang=de]:after {  content: "Deutsch";}.lang-lbl[lang=el]:after {  content: "\000395\0003BB\0003BB\0003B7\0003BD\0003B9\0003BA\0003AC";}.lang-lbl[lang=en]:after {  content: "English";}.lang-lbl[lang=es]:after {  content: "Espa\0000F1ol";}.lang-lbl[lang=et]:after {  content: "Eesti";}.lang-lbl[lang=fi]:after {  content: "Suomi";}.lang-lbl[lang=fr]:after {  content: "Fran\0000E7ais";}.lang-lbl[lang=ga]:after {  content: "Gaeilge";}.lang-lbl[lang=hi]:after {  content: "\000939\00093F\000902\000926\000940";}.lang-lbl[lang=hr]:after {  content: "Hrvatski";}.lang-lbl[lang=hu]:after {  content: "Magyar";}.lang-lbl[lang=in]:after {  content: "Bahasa\000020indonesia";}.lang-lbl[lang=is]:after {  content: "\0000CDslenska";}.lang-lbl[lang=it]:after {  content: "Italiano";}.lang-lbl[lang=iw]:after {  content: "\0005E2\0005D1\0005E8\0005D9\0005EA";}.lang-lbl[lang=ja]:after {  content: "\0065E5\00672C\008A9E";}.lang-lbl[lang=ko]:after {  content: "\00D55C\00AD6D\00C5B4";}.lang-lbl[lang=lt]:after {  content: "Lietuvi\000173";}.lang-lbl[lang=lv]:after {  content: "Latvie\000161u";}.lang-lbl[lang=mk]:after {  content: "\00041C\000430\00043A\000435\000434\00043E\00043D\000441\00043A\000438";}.lang-lbl[lang=ms]:after {  content: "Bahasa\000020melayu";}.lang-lbl[lang=mt]:after {  content: "Malti";}.lang-lbl[lang=nl]:after {  content: "Nederlands";}.lang-lbl[lang=no]:after {  content: "Norsk";}.lang-lbl[lang=pl]:after {  content: "Polski";}.lang-lbl[lang=pt]:after {  content: "Portugu\0000EAs";}.lang-lbl[lang=ro]:after {  content: "Rom\0000E2n\000103";}.lang-lbl[lang=ru]:after {  content: "\000420\000443\000441\000441\00043A\000438\000439";}.lang-lbl[lang=sk]:after {  content: "Sloven\00010Dina";}.lang-lbl[lang=sl]:after {  content: "Sloven\000161\00010Dina";}.lang-lbl[lang=sq]:after {  content: "Shqipe";}.lang-lbl[lang=sr]:after {  content: "\000421\000440\00043F\000441\00043A\000438";}.lang-lbl[lang=sv]:after {  content: "Svenska";}.lang-lbl[lang=th]:after {  content: "\000E44\000E17\000E22";}.lang-lbl[lang=tr]:after {  content: "T\0000FCrk\0000E7e";}.lang-lbl[lang=uk]:after {  content: "\000423\00043A\000440\000430\000457\00043D\000441\00044C\00043A\000430";}.lang-lbl[lang=vi]:after {  content: "Ti\001EBFng\000020vi\001EC7t";}.lang-lbl[lang=zh]:after {  content: "\004E2D\006587";}/* Labels in english language */.lang-lbl-en[lang=ar]:after {  content: "Arabic";}.lang-lbl-en[lang=be]:after {  content: "Belarusian";}.lang-lbl-en[lang=bg]:after {  content: "Bulgarian";}.lang-lbl-en[lang=cs]:after {  content: "Czech";}.lang-lbl-en[lang=da]:after {  content: "Danish";}.lang-lbl-en[lang=de]:after {  content: "German";}.lang-lbl-en[lang=el]:after {  content: "Greek";}.lang-lbl-en[lang=en]:after {  content: "English";}.lang-lbl-en[lang=es]:after {  content: "Spanish";}.lang-lbl-en[lang=et]:after {  content: "Estonian";}.lang-lbl-en[lang=fi]:after {  content: "Finnish";}.lang-lbl-en[lang=fr]:after {  content: "French";}.lang-lbl-en[lang=ga]:after {  content: "Irish";}.lang-lbl-en[lang=hi]:after {  content: "Hindi";}.lang-lbl-en[lang=hr]:after {  content: "Croatian";}.lang-lbl-en[lang=hu]:after {  content: "Hungarian";}.lang-lbl-en[lang=in]:after {  content: "Indonesian";}.lang-lbl-en[lang=is]:after {  content: "Icelandic";}.lang-lbl-en[lang=it]:after {  content: "Italian";}.lang-lbl-en[lang=iw]:after {  content: "Hebrew";}.lang-lbl-en[lang=ja]:after {  content: "Japanese";}.lang-lbl-en[lang=ko]:after {  content: "Korean";}.lang-lbl-en[lang=lt]:after {  content: "Lithuanian";}.lang-lbl-en[lang=lv]:after {  content: "Latvian";}.lang-lbl-en[lang=mk]:after {  content: "Macedonian";}.lang-lbl-en[lang=ms]:after {  content: "Malay";}.lang-lbl-en[lang=mt]:after {  content: "Maltese";}.lang-lbl-en[lang=nl]:after {  content: "Dutch";}.lang-lbl-en[lang=no]:after {  content: "Norwegian";}.lang-lbl-en[lang=pl]:after {  content: "Polish";}.lang-lbl-en[lang=pt]:after {  content: "Portuguese";}.lang-lbl-en[lang=ro]:after {  content: "Romanian";}.lang-lbl-en[lang=ru]:after {  content: "Russian";}.lang-lbl-en[lang=sk]:after {  content: "Slovak";}.lang-lbl-en[lang=sl]:after {  content: "Slovenian";}.lang-lbl-en[lang=sq]:after {  content: "Albanian";}.lang-lbl-en[lang=sr]:after {  content: "Serbian";}.lang-lbl-en[lang=sv]:after {  content: "Swedish";}.lang-lbl-en[lang=th]:after {  content: "Thai";}.lang-lbl-en[lang=tr]:after {  content: "Turkish";}.lang-lbl-en[lang=uk]:after {  content: "Ukrainian";}.lang-lbl-en[lang=vi]:after {  content: "Vietnamese";}.lang-lbl-en[lang=zh]:after {  content: "Chinese";}/* Combined native/english labels */.lang-lbl-full[lang=ar]:after {  content: "\000627\000644\000639\000631\000628\00064A\000629\0000A0/\0000A0Arabic";}.lang-lbl-full[lang=be]:after {  content: "\000411\000435\00043B\000430\000440\000443\000441\00043A\000456\0000A0/\0000A0Belarusian";}.lang-lbl-full[lang=bg]:after {  content: "\000411\00044A\00043B\000433\000430\000440\000441\00043A\000438\0000A0/\0000A0Bulgarian";}.lang-lbl-full[lang=cs]:after {  content: "\00010Ce\000161tina\0000A0/\0000A0Czech";}.lang-lbl-full[lang=da]:after {  content: "Dansk\0000A0/\0000A0Danish";}.lang-lbl-full[lang=de]:after {  content: "Deutsch\0000A0/\0000A0German";}.lang-lbl-full[lang=el]:after {  content: "\000395\0003BB\0003BB\0003B7\0003BD\0003B9\0003BA\0003AC\0000A0/\0000A0Greek";}.lang-lbl-full[lang=en]:after {  content: "English\0000A0/\0000A0English";}.lang-lbl-full[lang=es]:after {  content: "Espa\0000F1ol\0000A0/\0000A0Spanish";}.lang-lbl-full[lang=et]:after {  content: "Eesti\0000A0/\0000A0Estonian";}.lang-lbl-full[lang=fi]:after {  content: "Suomi\0000A0/\0000A0Finnish";}.lang-lbl-full[lang=fr]:after {  content: "Fran\0000E7ais\0000A0/\0000A0French";}.lang-lbl-full[lang=ga]:after {  content: "Gaeilge\0000A0/\0000A0Irish";}.lang-lbl-full[lang=hi]:after {  content: "\000939\00093F\000902\000926\000940\0000A0/\0000A0Hindi";}.lang-lbl-full[lang=hr]:after {  content: "Hrvatski\0000A0/\0000A0Croatian";}.lang-lbl-full[lang=hu]:after {  content: "Magyar\0000A0/\0000A0Hungarian";}.lang-lbl-full[lang=in]:after {  content: "Bahasa\000020indonesia\0000A0/\0000A0Indonesian";}.lang-lbl-full[lang=is]:after {  content: "\0000CDslenska\0000A0/\0000A0Icelandic";}.lang-lbl-full[lang=it]:after {  content: "Italiano\0000A0/\0000A0Italian";}.lang-lbl-full[lang=iw]:after {  content: "\0005E2\0005D1\0005E8\0005D9\0005EA\0000A0/\0000A0Hebrew";}.lang-lbl-full[lang=ja]:after {  content: "\0065E5\00672C\008A9E\0000A0/\0000A0Japanese";}.lang-lbl-full[lang=ko]:after {  content: "\00D55C\00AD6D\00C5B4\0000A0/\0000A0Korean";}.lang-lbl-full[lang=lt]:after {  content: "Lietuvi\000173\0000A0/\0000A0Lithuanian";}.lang-lbl-full[lang=lv]:after {  content: "Latvie\000161u\0000A0/\0000A0Latvian";}.lang-lbl-full[lang=mk]:after {  content: "\00041C\000430\00043A\000435\000434\00043E\00043D\000441\00043A\000438\0000A0/\0000A0Macedonian";}.lang-lbl-full[lang=ms]:after {  content: "Bahasa\000020melayu\0000A0/\0000A0Malay";}.lang-lbl-full[lang=mt]:after {  content: "Malti\0000A0/\0000A0Maltese";}.lang-lbl-full[lang=nl]:after {  content: "Nederlands\0000A0/\0000A0Dutch";}.lang-lbl-full[lang=no]:after {  content: "Norsk\0000A0/\0000A0Norwegian";}.lang-lbl-full[lang=pl]:after {  content: "Polski\0000A0/\0000A0Polish";}.lang-lbl-full[lang=pt]:after {  content: "Portugu\0000EAs\0000A0/\0000A0Portuguese";}.lang-lbl-full[lang=ro]:after {  content: "Rom\0000E2n\000103\0000A0/\0000A0Romanian";}.lang-lbl-full[lang=ru]:after {  content: "\000420\000443\000441\000441\00043A\000438\000439\0000A0/\0000A0Russian";}.lang-lbl-full[lang=sk]:after {  content: "Sloven\00010Dina\0000A0/\0000A0Slovak";}.lang-lbl-full[lang=sl]:after {  content: "Sloven\000161\00010Dina\0000A0/\0000A0Slovenian";}.lang-lbl-full[lang=sq]:after {  content: "Shqipe\0000A0/\0000A0Albanian";}.lang-lbl-full[lang=sr]:after {  content: "\000421\000440\00043F\000441\00043A\000438\0000A0/\0000A0Serbian";}.lang-lbl-full[lang=sv]:after {  content: "Svenska\0000A0/\0000A0Swedish";}.lang-lbl-full[lang=th]:after {  content: "\000E44\000E17\000E22\0000A0/\0000A0Thai";}.lang-lbl-full[lang=tr]:after {  content: "T\0000FCrk\0000E7e\0000A0/\0000A0Turkish";}.lang-lbl-full[lang=uk]:after {  content: "\000423\00043A\000440\000430\000457\00043D\000441\00044C\00043A\000430\0000A0/\0000A0Ukrainian";}.lang-lbl-full[lang=vi]:after {  content: "Ti\001EBFng\000020vi\001EC7t\0000A0/\0000A0Vietnamese";}.lang-lbl-full[lang=zh]:after {  content: "\004E2D\006587\0000A0/\0000A0Chinese";}/* One breaking space if we have an image */.lang-xs:before,.lang-sm:before,.lang-lg:before {  content: '\0000A0';}/* Pad the image and remove the non-breaking space when we have both an icon and a label */.lang-xs.lang-lbl,.lang-xs.lang-lbl-en,.lang-xs.lang-lbl-full {  padding-left: 20px;}.lang-sm.lang-lbl,.lang-sm.lang-lbl-en,.lang-sm.lang-lbl-full {  padding-left: 28px;}.lang-lg.lang-lbl,.lang-lg.lang-lbl-en,.lang-lg.lang-lbl-full {  padding-left: 36px;}.lang-xs.lang-lbl:before,.lang-sm.lang-lbl:before,.lang-lg.lang-lbl:before,.lang-xs.lang-lbl-en:before,.lang-sm.lang-lbl-en:before,.lang-lg.lang-lbl-en:before,.lang-xs.lang-lbl-full:before,.lang-sm.lang-lbl-full:before,.lang-lg.lang-lbl-full:before {  content: '';}/* Adjustments for paragraphs */.lang-lg,.lang-lg:after {  top: 0px;  position: relative;}.lang-sm {  top: 1px;  position: relative;}.lang-sm:after {  top: -1px;  position: relative;}.lang-xs {  top: 4px;  position: relative;}.lang-xs:after {  top: -4px;  position: relative;}.lead > .lang-lg {  top: 2px;}.lead > .lang-lg:after {  top: -2px;}.lead > .lang-sm {  top: 6px;}.lead > .lang-sm:after {  top: -6px;}.lead > .lang-xs {  top: 8px;}.lead > .lang-xs:after {  top: -8px;}small > .lang-sm {  top: -1px;}small > .lang-sm:after {  top: 1px;}small > .lang-xs {  top: 2px;}small > .lang-xs:after {  top: -2px;}/* Adjustments for headings */h1 > .lang-lg {  top: 9px;}h1 > .lang-lg:after {  top: -9px;}h1 > .lang-sm {  top: 12px;}h1 > .lang-sm:after {  top: -12px;}h1 > .lang-xs {  top: 14px;}h1 > .lang-xs:after {  top: -14px;}h2 > .lang-lg {  top: 5px;}h2 > .lang-lg:after {  top: -5px;}h2 > .lang-sm {  top: 8px;}h2 > .lang-sm:after {  top: -8px;}h2 > .lang-xs {  top: 10px;}h2 > .lang-xs:after {  top: -10px;}h3 > .lang-lg {  top: 1px;}h3 > .lang-lg:after {  top: -1px;}h3 > .lang-sm {  top: 5px;}h3 > .lang-sm:after {  top: -5px;}h3 > .lang-xs {  top: 8px;}h3 > .lang-xs:after {  top: -8px;}h4 > .lang-lg {  top: -1px;}h4 > .lang-lg:after {  top: 1px;}h4 > .lang-sm {  top: 1px;}h4 > .lang-sm:after {  top: -1px;}h4 > .lang-xs {  top: 4px;}h4 > .lang-xs:after {  top: -4px;}h5 > .lang-sm,h5 > .lang-sm:after {  top: 0px;}h5 > .lang-xs {  top: 2px;}h5 > .lang-xs:after {  top: -2px;}h6 > .lang-sm,h6 > .lang-sm:after {  top: 0px;}h6 > .lang-xs {  top: 1px;}h6 > .lang-xs:after {  top: -1px;}/* Adjustments for buttons */.btn > .lang-sm {  top: 2px;}.btn > .lang-sm:after {  top: -2px;}.btn > .lang-xs {  /*top: 4px;*/  top: 7px;}.btn > .lang-xs:after {  top: -4px;}.btn.btn-xs > .lang-sm,.btn.btn-xs > .lang-sm:after {  top: 0px;}.btn.btn-xs > .lang-xs {  top: 3px;}.btn.btn-xs > .lang-xs:after {  top: -3px;}.btn.btn-sm > .lang-sm,.btn.btn-sm > .lang-sm:after {  top: 0px;}.btn.btn-sm > .lang-xs {  top: 3px;}.btn.btn-sm > .lang-xs:after {  top: -3px;}.btn.btn-lg > .lang-lg {  top: 1px;}.btn.btn-lg > .lang-lg:after {  top: -1px;}.btn.btn-lg > .lang-sm {  top: 3px;}.btn.btn-lg > .lang-sm:after {  top: -3px;}.btn.btn-lg > .lang-xs {  top: 6px;}.btn.btn-lg > .lang-xs:after {  top: -6px;}.btn {  padding: 10px 12px;  font-size: 15px;}.lang-lbl[lang=it]:after {  content: "IT";}.lang-lbl[lang=en]:after {  content: "EN";}.lang-lbl[lang=fr]:after {  content: "FR";}.icone {  background-position: 0px -520px;  min-width: 52px;  height: 32px;  min-height: 32px;  max-height: 32px;  background-repeat: no-repeat;  display: inline-block;  background-image: url("/dist/img/pittogrammi-verdi-e-grigi-ZEC.png");}.icone[icon=automotive] {  background-position: 0px 0px;  min-width: 36px;}.icone[icon=automotive]:hover {  background-position: 0px -32px;  min-width: 36px;}.icone[iconcine=automotive] {  background-position: 0px 0px;  min-width: 36px;}.icone[icon=alimentare] {  background-position: -52px 0px;  min-width: 36px;}.icone[icon=alimentare]:hover {  background-position: -52px -32px;  min-width: 36px;}.icone[iconcine=alimentare] {  background-position: -52px 0px;  min-width: 36px;}.icone[icon=oleodinamica] {  background-position: -104px 0px;  min-width: 30px;}.icone[icon=oleodinamica]:hover {  background-position: -104px -32px;  min-width: 30px;}.icone[iconcine=oleodinamica] {  background-position: -104px 0px;  min-width: 30px;}.icone[icon=industria] {  background-position: -156px 0px;}.icone[icon=industria]:hover {  background-position: -156px -32px;}.icone[iconcine=industria] {  background-position: -156px 0px;}.icone[icon=lubrificazione] {  background-position: -208px 0px;}.icone[icon=lubrificazione]:hover {  background-position: -208px -32px;}.icone[iconcine=lubrificazione] {  background-position: -208px 0px;}.icone[icon=navale] {  background-position: -260px 0px;  min-width: 50px;}.icone[icon=navale]:hover {  background-position: -260px -32px;  min-width: 50px;}.icone[iconcine=navale] {  background-position: -260px 0px;  min-width: 50px;}.icone[icon=offshore] {  background-position: -312px 0px;  min-width: 36px;}.icone[icon=offshore]:hover {  background-position: -312px -32px;  min-width: 36px;}.icone[iconcine=offshore] {  background-position: -312px 0px;  min-width: 36px;}.icone[icon=pneumatica] {  background-position: -364px 0px;  min-width: 44px;}.icone[icon=pneumatica]:hover {  background-position: -364px -32px;  min-width: 44px;}.icone[iconcine=pneumatica] {  background-position: -364px 0px;  min-width: 44px;}.icone[icon=refrigerazione] {  background-position: -416px 0px;  min-width: 36px;}.icone[icon=refrigerazione]:hover {  background-position: -416px -32px;  min-width: 36px;}.icone[iconcine=refrigerazione] {  background-position: -416px 0px;  min-width: 36px;}.icone[icon=acqua] {  background-position: -468px 0px;  min-width: 26px;}.icone[icon=acqua]:hover {  background-position: -468px -32px;  min-width: 26px;}.icone[iconcine=acqua] {  background-position: -468px 0px;  min-width: 26px;}.icone[icon=raccordi] {  background-position: 0px 0px;  min-width: 0px;}.icone[icon=raccordi]:hover {  background-position: 0px -32px;  min-width: 0px;}.icone[iconcine=raccordi] {  background-position: 0px 0px;  min-width: 0px;}.icone[icon=accessori] {  background-position: 0px 0px;  min-width: 0px;}.icone[icon=accessori]:hover {  background-position: 0px -32px;  min-width: 0px;}.icone[iconcine=accessori] {  background-position: 0px 0px;  min-width: 0px;}.fluido {  background-position: 0px -468px;  min-width: 39px;  height: 24px;  min-height: 24px;  max-height: 24px;  background-repeat: no-repeat;  display: inline-block;  background-image: url("/dist/img/pittogrammi-grigi-pressione-e-fluidi.png");}.fluido[icon=acqua] {  background-position: 0px 0px;}.fluido[icon=fluidiacquosi] {  background-position: 0px 0px;}.fluido[icon=olioidraulico] {  background-position: -39px 0px;}.fluido[icon=oliograsso] {  background-position: -39px 0px;}.fluido[icon=altrioli] {  background-position: -39px 0px;}.fluido[icon=acquacalda] {  background-position: -78px 0px;}.fluido[icon=cnglpg] {  background-position: -117px 0px;}.fluido[icon=carburanti] {  background-position: -117px 0px;}.fluido[icon=altrigas] {  background-position: -117px 0px;}.fluido[icon=vernici] {  background-position: -156px 0px;}.fluido[icon=aria] {  background-position: -195px 0px;}.fluido[icon=ariarespirabile] {  background-position: -195px 0px;}.fluido[icon=gasrefrigerante] {  background-position: -390px 0px;}.fluido[icon=fluidialimentari] {  background-position: -429px 0px;}.pressione {  background-position: 0px -468px;  min-width: 39px;  height: 24px;  min-height: 24px;  max-height: 24px;  background-repeat: no-repeat;  display: inline-block;  background-image: url("/dist/img/pittogrammi-grigi-pressione-e-fluidi.png");}.pressione[icon=bassa] {  background-position: -234px 0px;}.pressione[icon=alta] {  background-position: -273px 0px;}.pressione[icon=altissima] {  background-position: -312px 0px;}.pressione[icon=costante] {  background-position: -351px 0px;}.optional {  background-position: 0px -236px;  min-width: 52px;  height: 32px;  min-height: 32px;  max-height: 32px;  background-repeat: no-repeat;  display: inline-block;  background-image: url("/dist/img/pittogrammi-optional_2.png");}.optional[icon=microforatura] {  background-position: 0px 0px;}.optional[icon=colore] {  background-position: -52px 0px;}.optional[icon=ricopertura] {  background-position: -104px 0px;}.optional[icon=multitubo] {  background-position: -156px 0px;}.optional[icon=imballo] {  background-position: -208px 0px;}.optional[icon=pezzaturel] {  background-position: -260px 0px;}.breadcrumb {  background: none;  padding: 8px 0px;  border: 0px solid white;  border-radius: 0px;  display: inline-block;  margin-bottom: 0;}.breadcrumb li {  font-size: 14px;}.breadcrumb a {  color: #333333;}.breadcrumb a:hover {  color: #2a6496;}.breadcrumb > .active {  color: #0072bc;}.breadcrumb > li + li:before {  content: "\232A\00a0";  color: #aaa;}/* The responsive part */.breadcrumb > * > a {  /* With less: .text-overflow(); */  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.breadcrumb > *:nth-child(n+2) {  display: none;}/* === For phones =================================== */@media (max-width: 767px) {  .breadcrumb > *:nth-last-child(-n+2) {    display: inline;  }  .breadcrumb > * a {    max-width: 60px;  }}/* === For tablets ================================== */@media (min-width: 768px) and (max-width: 991px) {  .breadcrumb > *:nth-last-child(-n+4) {    display: inline;  }  .header img {    margin: 0 auto;  }  .breadcrumb > * a {    max-width: 100px;  }}/* === For desktops ================================== */@media (min-width: 992px) {  .breadcrumb > *:nth-last-child(-n+6) {    display: inline;  }  .breadcrumb > * a {    max-width: 170px;  }}.carousel-text {  float: left;  text-align: center;  padding-left: 10px;  padding-right: 10px;  font-size: 28px;}.carousel-caption {  width: 40%;  left: -70% !important;  text-shadow: none;  color: #ffffff;  top: 10%;  font-weight: bold;  padding-bottom: 10px;  -ms-transition: all 1s;  -moz-transition: all 1s;  -o-transition: all 1s;  -webkit-transition: all 1s;}/* controls (dots) *//* next prev button */#testate_home .owl-nav [class*=owl-] {  background: none;}#testate_home .fa {  color: #ff7422;}.owl-carousel .owl-nav [class*=owl-] {  background: rgba(0, 0, 0, 0.5);  color: rgba(255, 255, 255, 0.9);  font-size: 20px;  width: 30px;  height: 50px;  line-height: 50px;  border-radius: 0;  text-align: center;}#slide_marchi .owl-nav [class*=owl-] {  background: none;  color: #ff7422;}.owl-carousel .owl-nav [class*=owl-]:hover {  background: rgba(0, 0, 0, 0.9);  color: #FFF;}.owl-carousel .owl-prev,.owl-carousel .owl-next {  position: absolute;  top: 10px;  height: 30px;  margin: auto !important;}.owl-carousel .owl-prev {  left: 0px;  top: 50%;  font-size: 60px;}.owl-carousel .owl-next {  right: 0px;  top: 50%;  font-size: 60px;}@media (min-device-width: 240px) and (max-device-width: 767px) {  .box_home img {    width: 100%;  }  .owl-carousel .owl-nav [class*=owl-] {    font-size: 10px;    width: 15px;    height: 20px;    line-height: 20px;  }}.rwd-table {  margin: 1em 0;  min-width: 300px;}.rwd-table th {  display: none;}.rwd-table td {  display: block;}.rwd-table td:first-child {  padding-top: .5em;}.rwd-table td:last-child {  padding-bottom: .5em;}.rwd-table td:before {  content: attr(data-th) ": ";  font-weight: bold;  width: 6.5em;  display: inline-block;}@media (min-width: 768px) {  .rwd-table td:before {    display: none;  }}.rwd-table th, .rwd-table td {  text-align: left;}@media (min-width: 768px) {  .box_home {    width: 50%;    float: left;  }  .rwd-table th, .rwd-table td {    display: table-cell;    padding: .25em .5em;  }  .rwd-table th:first-child, .rwd-table td:first-child {    padding-left: 0;  }  .rwd-table th:last-child, .rwd-table td:last-child {    padding-right: 0;  }}.table-raccordo thead {  background-color: #5ca9dd;  color: white;}.table-raccordo tr {  text-align: center;}.table-raccordo td {  text-align: center;  padding: 2px 0px 2px 0px !important;}.table-raccordo td p {  margin: 0px;}.table-prodotto {  font-size: 13px;}.table-prodotto thead {  background-color: #008c47;  color: white;}.table-prodotto tbody > tr:nth-of-type(even) {  background-color: rgba(0, 140, 71, 0.1);}.table-prodotto tr {  text-align: center;}.table-prodotto tr td {  text-align: center;  padding: 2px 0px 2px 0px !important;}.table-prodotto tr td p {  margin: 0px;}* {  box-sizing: border-box;  font-family: "Lato", sans-serif;}a {  text-decoration: none;  color: #1F376E;}h1 {  margin-top: 0;  font-size: 21px;  line-height: 1.4;}h2 {  font-size: 24px;}.titolo {  font-size: 23px;  margin: 0px;  color: #5d686f;}hr {  border-top: 2px solid #eee;}.centrato {  margin-left: auto;  margin-right: auto;  display: block;}nav li {  display: inline-block;}nav li a {  display: block;  padding: 8px;  color: #ffa300;  font-weight: bold;  text-decoration: none;  font-size: 14px;  margin-right: 30px;}#main_menu_bottom li a {  color: #646567;}nav li:last-child a {  padding-right: 0;  border: none;}nav li a:hover {  color: #ff7422 !important;  text-decoration: none;}body {  background-color: #fff;  font-size: 16px;  line-height: 1.4;  color: #515254;  font-family: Maven Pro, sans-serif;}.cx {  min-height: 300px;  color: #2d2d2d;}.edit_live_cx {  position: fixed;  right: 50px;  z-index: 2000;  display: none;  padding: 7px;  background-color: #01376e;}.edit_live_cx:hover {  background-color: #ff7422;}.scrollToTop {  width: 40px;  height: 40px;  text-align: center;  position: fixed;  right: 30px;  z-index: 10;  overflow: hidden;  bottom: 30px;  background-color: #ec0927;}.scrollToTop i {  color: #fff;  font-size: 25px;  display: block;  margin-top: 10px;}.scrollToTop:hover {  background-color: #fa8d1a;}/*INIZIO STILE CHE SI RIPETE IN VARIE SEZIONI*/strong {  font-weight: bold;}body {  background-color: #f7f7f7;  font-size: 14px;  color: #000;  font-family: 'Open Sans', sans-serif;}body, h1 {  line-height: 1.4;}.full {  width: 100%;}.clear:after {  content: "";  display: table;  clear: both;}/*INIZIO STILE CHE SI RIPETE IN VARIE SEZIONI*//*HEADER*/header a:hover {  text-decoration: none;  color: #ff7422;}.fRight {  float: right;}.claim {  /*text-align: right;*/  margin-top: 10px;}.claim > p {  color: #00468d;  font-weight: bold;  font-size: 18px;  margin: 5px 0;}#email_top {  margin-top: 7px;}.logo {  padding-top: 5px;  width: 170px;  height: 100%;}.header {  background: #ffffff;  border-bottom: 4px solid #6aacda;  padding-bottom: 20px;}.navigation {  /*float: right;*/  text-align: center;  margin-top: 4%;}.navigation span {  /*display: none;*/}.navigation ul {  padding: 0;  margin: 0;}.navigation ul li {  display: inline-block;}.navigation ul li a {  color: #6aacda;  padding: 5px 8px 5px 8px;  font-size: 13px;  font-weight: 600;  text-decoration: none;  display: block;  text-transform: uppercase;}.navigation ul li a:hover {  color: #ffffff;  background: #1F376E;  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: .5s all;  -o-transition: .5s all;  -ms-transition: 0.5s all;}.dropdown {  display: inline;}.nav .dropdown li {  display: block;}.slidebar-left .nav > li > a:hover, .nav > li > a:focus {  color: #d75b32;}.flag a {  padding-left: 10px;}/*FINE HEADER*//*INIZIO CORPO CENTRALE*/.production {  font-size: 26px;  color: #043a5c;  text-align: center;  padding: 50px 0 18px;  font-weight: 600;}.contenuti-header {  background: #8e9fb3;  border-left: 8px solid #008c47;  margin-top: 10px;  margin-bottom: 10px;}.contenuti-header h2 {  margin: 0;  color: #ffffff;  font-size: 16px;  font-weight: 700;  padding: 15px;  text-transform: uppercase;  text-align: left;}.contenuti-header a:hover {  text-decoration: none;}.contenuti-header-menu {  margin-top: 60px;  margin-bottom: 20px;}.madeinitaly {  margin-left: auto;  width: 170px;  margin-bottom: 50px;  margin-right: auto;  display: block;}.contenuti-grid h3 {  margin: 0 0 25px;  font-size: 23px;  color: #043a5c;  font-weight: 800;}.contenuti-grid p {  margin: 0;  font-size: 14px;  color: #212121;  line-height: 1.8em;}.contenuti-grids {  padding: 50px 0;}.list ul {  padding: 0;  margin: 0;  list-style-type: none;}.list ul li {  padding-left: 27px;  line-height: 1.8em;  font-size: 14px;  list-style: none;}.pd {  margin-bottom: 40px;}.bgWhite {  width: 300px;  height: 340px;  background-color: #f7f7f7;  margin: 0 auto;  margin-bottom: 30px;}.bgWhite, .link {  text-align: center;}.link {  color: #043a5c;  font-size: 18px;}.link .fa-chevron-right {  font-size: 14px;}.bgWhite > img {  margin-top: 40px;  margin-bottom: 40px;}.btn {  padding: 4px 14px;}/*FINE CORPO CENTRALE*//*INIZIO FOOTER*/.img img {  width: 100%;  padding-top: 40px;}.contact-form {  float: left;  width: 68%;}.address {  float: right;  width: 28%;  padding-top: 60px;}.address p {  margin: 0;  color: #212121;  font-size: 14px;}.address p label {  display: block;  font-weight: 400;  margin: 14px 0 0;}.address p span {  font-weight: 700;  color: #126092;}.contact-form h3 {  font-size: 22px;  font-weight: 600;  margin: 0 0 25px;  padding: 0 0 15px;  color: #043a5c;}.contact {  padding: 46px 0;  background: #f7f7f7;}.contact-left {  width: 35%;  float: left;}.contact-right {  width: 65%;  float: right;}.contact-left input[type="text"] {  width: 93%;  margin: 0 0 23px;  padding: 12px 10px;}.contact-left input[type=text], .contact-right textarea {  font-size: 14px;  color: #c9c9c9;  font-style: italic;  outline: none;  border: 1px solid #e8e8e8;}.contact-right textarea {  width: 100%;  resize: none;  height: 185px;  padding: 15px;}.contact-form input[type=submit] {  color: #ffffff;  padding: 13px 43px;  font-size: 14px;  cursor: pointer;  font-weight: 700;  border: 3px solid #8e9fb3;  background: #8e9fb3;  width: 65%;  margin-left: 273px;}.contact-form input[type=submit]:hover {  background: #ffffff;  border: 3px solid #8e9fb3;  color: #8e9fb3;  transition: all .5s;  -webkit-transition: all .5s;  -o-transition: .5s all;  -ms-transition: .5s all;  -moz-transition: 0.5s all;}.address ul {  padding: 0;  margin: 15px 0 0 0;  list-style-type: none;}.address ul li {  color: #212121;}.address ul li span {  font-weight: 700;  color: #314559;  margin-right: 15px;}.address ul li a {  color: #314559;}.address ul li a:hover {  color: #126092;  transition: all .5s;  -webkit-transition: all .5s;  -o-transition: .5s all;  -ms-transition: .5s all;  -moz-transition: .5s all;}footer .social img {  margin-bottom: 10px;}footer {  color: #fff;}.footer {  background: #535353;  padding: 20px 0;}footer a.mediatica {  color: white;  font-size: 13px;  margin-bottom: 25px;}footer a.mediatica span {  color: #fa8d1a;}footer a.mediatica:hover {  text-decoration: none;  color: #fff;}.row-divided {  padding-top: 10px;  border-top: 1px solid white;  text-align: center;}.row-divided a {  color: white;}@media (max-width: 768px) {  .contact-form {    float: left;    width: 100%;  }  .contact-left, .contact-left input[type=text], .contact-right {    width: 100%;  }  .contact-form input[type=submit] {    margin-left: 0px;    margin-top: 20px;    width: 100%;  }  .address {    float: right;    width: 100%;    margin-top: 18px;  }  .contenuti-header-menu {    margin-top: 20px;    margin-bottom: 20px;  }  .madeinitaly {    margin-bottom: 15px;  }  .box_home .hover-top {    width: 100%;  }  .trapezio {    display: none;  }  .card .hover-bottom {    background-image: none;    background-color: #1F376E;    width: 100%;  }}/*FINE FOOTER*/.info {  width: 216px;  padding: 5px 10px;  position: absolute;  bottom: 0;  left: 0;  background-color: rgba(255, 255, 255, 0.6);  display: inline-block;  text-align: left;  box-sizing: border-box;  z-index: 2;}.info a {  color: #126092;  font-size: 20px;  transition: all 1s ease;}.info a:hover {  color: #fff;  text-decoration: none;}.color {  padding: 8px;  text-align: center;  margin-right: 5px;  height: 10px;  width: 15px;  display: inline-block;}.titolo_homepage {  font-size: 20px;  color: red;  font-weight: bold;}.sottotitolo_homepage {  font-size: 18px;  color: red;  font-weight: bold;}.titolo_esempi {  color: #ec0927;}.box_header_titolo {  background-color: #ec0927;  text-align: center;  color: #fff;  min-height: 170px;}.box_header_titolo h1 {  margin-top: 20%;  color: #fff;  font-size: 24px;}#contenitore_servizio {  background-color: #f8f8f8;}.ombreggiatura {  box-shadow: 0 0px 9px 2px #CCC;}.contenitore_box_prodotti .card-body {  max-height: 170px;}.contenitore_box_prodotti .cards .card-body .hover-top {  padding: 0;}.contenitore_box_prodotti .cards .card .card-body .vedi_button {  padding: 1%;  width: 40%;}.send_preventivo {  background-color: #ec0927;  color: #fff;}/* SHOP */.shop_card_info {  border: 1px solid #ccc;}.shop_card_img img {  width: 100%;}.shop_card_cont {  border-top: 1px solid #ccc;  background-color: #ddd;  padding: 10px;}/* FINE SHOP */.sottotitolo {  color: #4272B6;  text-transform: uppercase;  font-size: 17px;  margin-top: 10px;}#carrello {  margin-top: 20px;  margin-bottom: 30px;}#citazione_home {  text-align: center;  font-style: italic;  color: #01376e;  font-weight: bold;  font-size: 22px;}#nome_citazione {  color: #01376e;  font-weight: bold;  text-align: center;}#intestazione_sezione_news {  color: #404040;  text-align: center;  text-transform: uppercase;  padding: 5px 0 5px 0;  margin-bottom: 15px;}#intestazione_sezione_news h3 {  font-size: 30px;  font-weight: bold;}.riga_news {  margin-top: 20px;  padding-bottom: 20px;}.titolo_news {  margin-bottom: 20px;}.riga_news .box_news:nth-child(2) .titolo_news {  border-bottom: 2px solid #e75847;}.box_news:nth-child(3) .titolo_news {  border-bottom: 2px solid #20cf8a;}.box_news:nth-child(4) .titolo_news {  border-bottom: 2px solid #28a9df;}.box_news:nth-child(5) .titolo_news {  border-bottom: 2px solid #f7d553;}.titolo_news a {  color: #404040;  text-transform: uppercase;  text-decoration: none;  font-weight: bold;  font-size: 18px;}.hover-top {  background: blue;  width: 40%;  position: absolute;  bottom: 0;  opacity: 0.8;}.hover-top h2 {  margin-bottom: 0;  color: #fff;  padding-left: 20px;  font-size: 18px;  padding-top: 8px;  padding-bottom: 8px;  margin-top: 0;}.box_home {  float: left;  /*width: 50%;*/  border: 1px solid #f3f3f3;  position: relative;  overflow: hidden;}.trapezio {  background: blue;  width: 11%;  position: absolute;  left: 40%;  padding-bottom: 7%;  bottom: 0;  transform: skewY(37deg);  margin-bottom: -29px;  opacity: 0.8;}.box_home:first-child .hover-top, .box_home:first-child .trapezio, .box_home:nth-child(4) .hover-top, .box_home:nth-child(4) .trapezio {  background-color: #012c65;}.box_home:nth-child(2) .hover-top, .box_home:nth-child(2) .trapezio, .box_home:nth-child(3) .hover-top, .box_home:nth-child(3) .trapezio {  background-color: #518cbc;}.box_home_opaco {  background-color: #a4d1ff;  z-index: 999;  top: 0;  width: 100%;  height: 100%;  display: none;  position: absolute;  opacity: 0.5;}.box_home:hover .box_home_opaco {  display: block;}.box_home:hover .hover-top, .box_home:hover .trapezio {  z-index: 9999;  opacity: 1;}.link_menu_top {  background: #6AADDA;  float: left;  margin-right: 3%;  text-align: center;  color: #fff;  height: 50px;  transform: skew(15deg);  position: relative;  display: block;}.link_menu_top p {  margin-top: 16%;  text-transform: uppercase;  transform: skew(-15deg);}#configuratore {  margin-top: 2%;}#configuratore img {  float: left;  margin-top: -8px;  margin-right: 3%;}#configuratore p {  background: #6AADDA;  float: left;  color: #fff;  padding: 2px 10px 2px 10px;  text-transform: uppercase;}.header #social {  margin-top: 2%;  float: left;}.header .menu_lingue {  /*margin-top: 3%;*/  /*float: left;*/  margin-top: 12px;}#form_ricerca_header .fa {  position: absolute;  right: 7%;  top: 65%;}.box_search .fa {  /*top: 40px;*/  top: 4px;  position: relative;  cursor: pointer;}#colonna_newsletter input[type=text], #colonna_newsletter input[type=email] {  background-color: #1F376E;}#colonna_newsletter input[placeholder] {  color: #fff;  font-style: italic;}#colonna_newsletter .iscrizione_newsletter {  background-color: #1F376E;  color: #fff;}#colonna_newsletter .iscrizione_newsletter:hover {  background: #ACC9E5;  color: #1F376E;}#contenitore_footer_contatti {  background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('/img_ins/images/Linea_bazar_sfondo_home.jpg');  padding-top: 10%;  padding-bottom: 10%;  background-size: cover;  background-position: center;}#contenitore_footer_contatti h4 {  font-size: 30px;}#contenitore_footer {  background: #272727;  padding-top: 30px;  padding-bottom: 30px;}#contenitore_dati_azienda {  color: #1F376E;  text-align: center;  margin-top: 20px;  margin-bottom: 20px;}#contenitore_dati_azienda h5 {  font-weight: bold;}footer h4 {  text-transform: uppercase;  font-weight: bold;  font-size: 18px;}footer ul {  padding-left: 15px;}footer a {  color: #fff;}footer a:hover {  text-decoration: none;  color: #ff7422;}footer .nav li a {  float: left;  clear: both;}footer .nav li a:hover {  color: #ff7422;  background-color: transparent !important;}.barra_ricerca {  background: #1F376E;  position: absolute;  top: 15.2%;  width: 100%;  left: 0;  z-index: 99;  display: none;  opacity: 0.99;  padding-bottom: 30px;  padding-top: 20px;}.barra_ricerca h4 {  color: #fff;}.barra_ricerca .btn-ricerca {  background-color: #6AADDA;  color: #fff;  margin-top: 10px;}#contenitore_dropdown_sottomenutop {  background: #1F376E;  position: absolute;  /*top: 15%;*/  width: 100%;  left: 0;  z-index: 9999;  height: 20%;  display: none;  opacity: 0.95;  font-size: 13px;  padding-bottom: 170px;}#contenitore_dropdown_sottomenutop .sottomenu_top {  display: none;  padding-left: 0;  list-style-type: none;  margin-top: 15px;}#contenitore_dropdown_sottomenutop a {  color: #fff;}#contenitore_dropdown_sottomenutop a:hover {  text-decoration: none;  color: #81ACD7;}#contenitore_dropdown_sottomenutop #azienda li a span {  min-width: 115px;}.sottomenu_top li a span {  display: inline-block;  margin-top: 5px;}.topmenu .prodotti li {  float: left;  width: 13%;  display: block;}#scarica_scheda_tecnica a {  text-decoration: none;}#scarica_scheda_tecnica span, #disegno_3d span {  font-weight: bold;  color: #6AADDA;  margin-left: 15px;  text-decoration: none;  min-width: 170px;  float: right;}#pulsante_configuratore_prodotto {  padding: 4px 15px 4px 15px;  background-color: #81ACD7;  color: #fff;  margin-top: 10px;}#pulsante_configuratore_prodotto span {  margin-right: 5px;  vertical-align: text-top;}footer .fa:before {  color: #1F376E;}#social_footer {  margin-top: 20px;}.card_lista_prodotti img {  -webkit-transition: all 1s ease;}.card_lista_prodotti:hover img {  -webkit-transform: scale(1.5);}.product table thead {  background-color: #6AADDA;}.single_news p {  margin-top: 10px;  min-height: 40px;}.single_news a:hover {  text-decoration: none;}#contenuto_singola_news {  margin-bottom: 30px;}#contenuto_singola_news img {  border: 1px solid #e1e1e1;  border-radius: 6px;  padding: 10px;}.visible-lg {  display: none;}#form_ricerca_avanzata label {  color: #fff;}.product .table-raccordo tr:first-child {  font-weight: bold;}.product .table-raccordo tr td:first-child {  font-weight: bold;}.link_header_top {  color: #fff;  text-decoration: none;}#button_candidatura_spontanea {  margin: 0 auto;  display: block;  width: 20%;  border: 1px solid;  text-align: center;  padding: 10px;  border-radius: 5px;}.modal-invia-cv {  border: 1px solid;  border-radius: 5px;  padding: 5px;}#table_lavoraconnoi {  text-align: center;}#table_lavoraconnoi tr:first-child {  /*font-weight: bold;*/  color: #fff;  background-color: #6AADDA;}.lcode {  font-weight: bold;}#col-logo {  margin-top: 10px;}.border-bottom {  border-bottom: 7px #6aadda solid;  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  margin-left: auto;  margin-right: auto;  display: block;}.logo-certificazione {  float: left;  width: 42.5%;  background: #ffffff;  /* padding-top: 12.75%; */  text-align: center;  height: 112px;  margin-bottom: 10%;}.testo-certificazione {  float: left;  width: 57.5%;  background: #5ea8dc;  font-size: 16px;  color: #fff;  font-family: 'open_sanslight', Arial;  /* padding-top: 8%; */  padding-left: 5%;  height: 112px;  margin-bottom: 10%;  line-height: 1.2em;}.testo-certificazione a {  color: #fff;  text-decoration: none;}.box1-download-certificazione {  background: #d7d6d6;  width: 30%;  text-align: center;  float: left;  color: #999999;  font-family: 'open_sanssemibold', Arial;  font-size: 12px;  text-transform: uppercase;  padding-top: 7px;  height: 30px;}.box2-download-certificazione:link, .box2-download-certificazione:visited, .box2-download-certificazione:active, .box2-download-certificazione:hover {  background: #e4e3e3;  width: 70%;  float: left;  color: #666;  font-family: 'open_sanslight', Arial;  font-size: 14px;  text-transform: uppercase;  text-decoration: none;  height: 30px;  padding-top: 5px;  display: block;}.rivenditori {  margin-bottom: 1px;  margin-top: 20px;}.rivenditori .nome_rivenditore {  color: #81ACD7;  text-transform: uppercase;  font-size: 16px;}#mappa_italia, #world-map {  margin-bottom: 50px;}.menu_lingue span p {  display: none;}#condivisione_social {  margin-top: 20px;}#slogan {  margin-top: 9px;  color: #515153;  font-size: 22px;}#header_logo {  margin-top: 10px;  padding-bottom: 30px;}#descrizione_home {  font-size: 18px;  margin-top: 20px;}#homepage .pulsante {  margin-bottom: 20px;}.pulsante {  padding: 10px;  background-color: #ff7422;  border-radius: 5px;  text-transform: uppercase;  color: #fff;  font-size: 16px;  text-align: center;  margin-top: 15px;}.pulsante:hover {  text-decoration: none;  color: #fff;  background-color: #0072bc;}.titolo.pulsante:hover {  background: #ff7422;}.contenitore_img_servizi {  overflow: hidden;  height: 90px;  border-radius: 10px;}.box_home_servizi h2 {  font-size: 13px;  background: #716F70;  color: #fff;  padding: 5px 0 5px 10px;  border-radius: 8px;  text-transform: uppercase;  margin-top: 10px;  margin-bottom: 20px;}#homepage .box_home_servizi h2 {  border-radius: 8px 8px 0 0;}.box_home_servizi a:hover, .box_menu_bottom a:hover {  text-decoration: none;}.box_home_servizi h2:hover {  background: #ff7422;  text-decoration: none;}#homepage .contenuto_box_home_servizi {  border-bottom: 15px solid #dcddde;  border-radius: 7px;}#homepage .desc_servizio {  margin-bottom: 10px;  min-height: 185px;}#homepage .desc_servizio h3 {  font-size: 15px;  color: #ff7422;  text-transform: uppercase;  min-height: 40px;}#homepage .desc_servizio .icon_service {  background: url('/img_ins/images/services_icon.png') no-repeat;  width: 60px;  height: 45px;  display: block;}#riga_servizi {  margin-top: 30px;  margin-bottom: 20px;}#riga_servizi .box_home_servizi a:hover + a h2, #riga_servizi .contenuto_box_home_servizi .contenitore_img_servizi:hover + a h2 {  background: #ff7422;}#riga_servizi .box_home_servizi:first-child .desc_servizio .icon_service {  background-position: -705px 0px;}#riga_servizi .box_home_servizi:first-child a:hover ~ .desc_servizio .icon_service {  background-position: -232px 0px;}#riga_servizi .box_home_servizi:nth-child(2) .desc_servizio .icon_service {  background-position: -825px 0px;}#riga_servizi .box_home_servizi:nth-child(2) a:hover ~ .desc_servizio .icon_service {  background-position: -352px 0px;}#riga_servizi .box_home_servizi:nth-child(3) .desc_servizio .icon_service {  background-position: -765px 0px;}#riga_servizi .box_home_servizi:nth-child(3) a:hover ~ .desc_servizio .icon_service {  background-position: -292px 0px;}#riga_servizi .box_home_servizi:last-child .desc_servizio .icon_service {  background-position: -880px 0px;}#riga_servizi .box_home_servizi:last-child a:hover ~ .desc_servizio .icon_service {  background-position: -407px 0px;}.box_menu_bottom h2 {  font-size: 13px;  background: #ff7422;  color: #fff;  padding: 5px 0 5px 10px;  border-radius: 8px;  text-transform: uppercase;  margin-top: 10px;}.box_menu_bottom h2:hover {  background: #0072bc;}#contenitore_newsletter {  background-color: #eaebef;  padding: 10px;  text-transform: uppercase;}#contenitore_newsletter .form-control {  border-radius: 7px;  padding: 5px;  line-height: 0;}.iscrizione_newsletter {  background: #ff7422;  color: #fff;}.iscrizione_newsletter:hover {  background-color: #0072bc;  border: 1px solid #ff7422;}.elenco_servizio_page .sottotitolo {  text-align: center;  font-size: 18px;  color: #ff7422;  text-transform: none;  font-weight: bold;}.elenco_servizio_page .pulsante a {  color: #fff;  font-weight: bold;}.elenco_servizio_page .pulsante a:hover {  text-decoration: none;}#riga_elenco_servizi {  margin-top: 60px;  margin-bottom: 60px;}#riga_elenco_servizi a:hover {  text-decoration: none;}#riga_elenco_servizi h2 {  color: #ff7422;  margin: 0;  font-size: 16px;  text-transform: uppercase;  font-weight: bold;  margin-bottom: 10px;}.servizio_img {  margin-bottom: 20px;}.servizio_img img {  border-top: 10px solid #4272B6;  padding-top: 10px;}.servizio_img:hover img {  border-top: 10px solid #ff7422;}#riga_elenco_servizi .servizio_text:first-child, #riga_elenco_servizi .servizio_text:nth-child(5) {  text-align: right;}.servizio_page h1 {  color: #ff7422;  font-weight: bold;  font-size: 21px;}#altri_servizi h3 {  color: #ff7422;  font-size: 21px;  text-align: center;}#altri_servizi ul {  list-style-type: none;  padding: 0;  border-top: 7px solid #ff7422;  border-radius: 5px;  padding-bottom: 10px;  border-bottom: 7px solid #ccc;  text-align: center;}#altri_servizi ul li:first-child {  margin-top: 10px;}#altri_servizi ul a {  color: #4272B6;}#altri_servizi ul a:hover {  color: #ff7422;  text-decoration: none;}#altri_servizi ul .active {  color: #ff7422;}.read_more {  color: #ff7422;}.img_marchio img {  margin: 0 auto;}.dropdown-menu {  min-width: 120px;}.dropdown-toggle-split:hover {  cursor: pointer;}#contenitore_menu_header {  margin-bottom: 20px;}#btn-contact {  background: #ff7422;  color: #fff;  border: 1px solid #0072bc;}#btn-contact:hover {  background: #0072bc;  border: 1px solid #ff7422;}#pag_area_riservata ul {  list-style-type: none;  padding-left: 0;}#pag_area_riservata li {  margin-bottom: 10px;}/* MEDIA QUERIES */@media only screen and (max-width: 480px) {  .titolo.pulsante {    margin-bottom: 20px;  }  .box_home_servizi h2 {    margin-bottom: 10px;    padding: 5px 13px 5px 13px;    text-align: center;  }  #contact-form-mappa {    margin-top: 40px;  }  #contenitore_menu_header {    margin-bottom: 0;  }  #riga_servizi {    margin-top: 0;    margin-bottom: 0;  }  .contenuto_box_home_servizi {    margin-bottom: 10px;  }  #homepage .desc_servizio {    min-height: auto !important;  }  .carousel-caption {    height: 25%;  }  .carousel-caption {    display: none;  }}@media only screen and (max-width: 960px) {  .carousel-text {    font-size: 13px;  }}@media only screen and (max-width: 1200px) {  .visible-lg {    display: none;  }  .carousel-text {    font-size: 16px;  }}#backgound_info_zanzariera {  background: url('/img_ins/images/background-zanzariere.jpg');  color: #fff;  padding-bottom: 60px;  background-size: contain;}#backgound_info_zanzariera p, #backgound_info_zanzariera span {  font-size: 16px;}#backgound_info_zanzariera .titolo_linea_zanzariera {  font-size: 30px;  font-weight: bold;  margin-bottom: 20px;}.titolo_zanzariera {  font-size: 28px;  color: #3F6FB4;}.sottotitolo_zanzariera {  font-size: 20px;}.categoria_colore_zanzariera {  font-size: 20px;  margin-top: 10px;}.img_colore_zanzariera {  border: 1px solid;}.scheda_tecnica_zanzariera {  padding-bottom: 15px;  border-bottom: 2px dotted #ff7422;  color: #0056b3;  font-size: 20px;}.scheda_tecnica_zanzariera:hover {  text-decoration: none;  color: #ff7422;  border-bottom: 2px dotted #0056b3;}.contenitore_colori {  float: left;  margin-right: 30px;}.introduzione_marchio {  margin-top: 20px;}.introduzione_marchio p{  font-size: 16px;}.riga_punti_forza {  margin-top: 10px;}.riga_zanzariera {  border-bottom: 3px solid #5d686f;  margin-top: 40px;  margin-bottom: 40px;  padding-bottom: 40px;}.intestazione_zanzariera {  margin-bottom: 30px;}.caratteristiche_optional {  font-size: 20px;  text-transform: uppercase;}