@import url('fonts/lucelight/lucelight.css');
@import url('fonts/fontawesome5/fa-brands.css');
@import url('fonts/fontawesome5/fa-regular.css');
@import url('fonts/fontawesome5/fa-solid.css');

@keyframes slidePopupIn  { to { right:0; } }
@keyframes slidePopupOut  { to { right:-100%; } }
@keyframes fadeInOverlay { from { opacity:0; } to { opacity:1; } }
@keyframes fadeOutOverlay { from { opacity:1; z-index:auto; } to { opacity:0; z-index:-1000; } }

.slider { width:100%; }

.lightboxOverlay { position:fixed; background-color:#FFF; opacity:1; height:100%; background-image:url('/img/logo.svg'); background-repeat:no-repeat; background-position:10px 10px; background-size:50px; }
.lightbox { position:fixed; top:0 !important; height:100%; bottom:0; }
.lb-outerContainer { top:80px; max-width:100%; }
.lb-dataContainer { position:fixed;  left:0; right:0; background-color:#FFF; bottom:0; padding:10px 0; }
.lb-data { color:#000; }
.lb-data .lb-details { width:100%; float:none; text-align:center; background-color:#FFF; }
.lb-closeContainer { position:fixed; top:15px; right:15px; border:1px solid #DEDEDE; }
.lb-data .lb-close { background-image:url('/img/cross.svg'); background-position:center center; background-size:10px 10px; background-repeat:no-repeat; width:50px; height:50px; }
.lb-nav { position:fixed; right:0; bottom:0; top:70px; }
.lb-data .lb-number { padding:0; text-align:center; position:fixed; top:35px; font-size:15px; color:#000; left:100px; right:100px; }
.lb-data .lb-caption { font-size:13px; font-family:"HelveticaNeueLTW1G-Roman"; }
.lb-nav a.lb-prev,.lb-nav a.lb-next { width:50%; opacity:1; background-size:12px 11px; }
.lb-nav a.lb-prev { background-image:url('/img/arrow-big-left.svg'); background-position:35px center;  }
.lb-nav a.lb-next { background-image:url('/img/arrow-big-right.svg'); background-position:calc(100% - 35px) center;  }
.lightbox .lb-image { border:none; }
.lb-data .lb-details.see-more { background-image:url('/img/arrow-down.svg'); background-repeat:no-repeat; background-position:right 10px; background-size:15px 10px; padding-right:20px; width:100%; margin:0 auto; }
.lb-data .lb-details.see-less { background-image:url('/img/arrow-up.svg'); background-repeat:no-repeat; background-position:right 10px; background-size:15px 10px; padding-right:20px; width:100%; margin:0 auto; }
.lb-dataContainer.aperto .lb-data { padding:0; }

.lg-backdrop { background-color:#FFF; }
.lg-actions .lg-prev,.lg-actions .lg-next { width:15%; top:0; bottom:0; background-size:12px 11px; background-repeat:no-repeat; }
.lg-actions .lg-prev { background-image:url('/img/arrow-big-left.svg'); background-position:35px center; background-repeat:no-repeat; }
.lg-actions .lg-next { background-image:url('/img/arrow-big-right.svg'); background-position:95% center; background-position:calc(100% - 35px) center; }
.lg-toolbar { background-color:#FFF; background-image:url('/img/logo.svg'); background-repeat:no-repeat; background-position:10px 10px; background-size:50px; height:75px; }
.lg-hide-items .lg-prev,.lg-hide-items .lg-next,.lg-hide-items .lg-toolbar { opacity:1; }
.lg-sub-html { background-color:#FFF; color:#000; font-size:13px; font-family:"HelveticaNeueLTW1G-Roman"; font-weight:bold; line-height:15px; }
.lg-download { display:none !important; }
.lg-close { background-image:url('/img/cross.svg'); background-position:center center; background-size:10px 10px; background-repeat:no-repeat; }
.lg-close.lg-icon { width:50px; height:50px; border:1px solid #DEDEDE; margin:15px 15px 0 0; }
#lg-counter { left:0; right:0; margin:0 auto; position:absolute; width:100px; text-align:center; color:#000; padding:30px 0 0 0; }

.lb-dataContainer { z-index:10000; top:90%; transition:top .5s; }
.lb-dataContainer.aperto { top:30%; transition:top .5s; }

.lity { background-color:rgba(255,255,255,1); background-image:url('/img/logo.svg'); background-repeat:no-repeat; background-position:10px 10px; background-size:50px; }
.lity-close,.lity-close:hover { font-size:0; text-shadow:none; background-image:url('/img/cross.svg'); background-position:center center; background-size:10px 10px; width:50px; height:50px; background-repeat:no-repeat; position:fixed; top:15px; right:15px; border:1px solid #DEDEDE;  }
.lity-content::after { box-shadow:none; -webkit-box-shadow:none; }

.owl-stage-outer { position:relative; width:100%; }
.owl-nav { position:relative; top:40px; }
.owl-prev,.owl-next { display:inline-block; vertical-align:middle; position:relative; }
.owl-prev { left:20px; }
.owl-next { left:calc(100% - 50px); }
#owl-info { color:#000; position:relative; margin:0 auto; text-align:center; font-size:15px; padding:20px 0; }
.scheda-progetto .galleria .owl-nav { color:#FFF; }
.scheda-progetto #owl-info { color:#FFF; }
.scheda-progetto .pulsanti { margin-top:15px; margin-bottom:15px; }
.scheda-progetto .pulsanti .pulsante { margin-bottom:10px; }

.sidebar { will-change:min-height; }
.sidebar__inner { transform:translate(0, 0); transform:translate3d(0, 0, 0); will-change:position,transform; }

.cerca .easy-autocomplete { width:100% !important; }
.cerca .easy-autocomplete-container ul { max-width:100%; position:absolute; left:0; right:0; top:0; margin:0; outline:0; border-top:0; overflow-y:auto; max-height:200px; z-index:499; }
.cerca .easy-autocomplete-container ul li { padding:10px; font-size:24px; line-height:29px; color:#D1D1D1; border:0; }
.cerca .easy-autocomplete-container ul li b { color:#000; font-weight:normal; }
/* .cerca .easy-autocomplete-container ul li:hover { color:#FFF; background-color:#F47521; } */
/* .cerca .easy-autocomplete-container ul li.selected { background:transparent; } */
.cerca .easy-autocomplete-container ul li.selected { color:#FFF; background-color:#F47521; }
.cerca .easy-autocomplete-container ul li:focus { background-color:#F47521; }
.cerca .easy-autocomplete.eac-round input:focus { border-color:none; }
.cerca .easy-autocomplete input { box-shadow:none; border-radius:0; }
.cerca .easy-autocomplete-container ul li:last-child { border:0; }
.cerca .easy-autocomplete-container ul li .eac-item { margin:0 auto; }
.cerca .easy-autocomplete-container ul li.selected .eac-item b { color:#FFF; }

.mappa-google { height:225px; }

.bx-wrapper .bx-pager { font-family:"DINEngschriftLT-Alternate"; font-size:15px; }
[lang="ru"] .bx-wrapper .bx-pager { font-family:"DINMittelschriftLTCYR"; }
.bx-wrapper + .bx-wrapper { margin-top:25px; }

.notizie-paginatore { position:relative; float:left; width:100%; }
#precedenti,#successive { float:left; padding:1em 0; width:100%; }

#s-galleria { height:600px; }
#p-menu { color:#000; margin-top:30px; display:block; margin:0 auto; }

.fullimg { width:100%; display:block; }
.banner { width:100%; }
.banner img { width:100%; display:block; }

.bx-wrapper .bx-pager { font-size:15px; }
.bx-wrapper img { margin:0 auto; }
.gallery .bx-wrapper,.scheda-gallery .bx-wrapper { background-color:#000; }
.gallery .bx-wrapper .bx-controls-direction a,.scheda-gallery .bx-wrapper .bx-controls-direction a { top:10px; }
.scheda-gallery .bx-controls { bottom:-10px; }

.nascosto { display:none !important; }
.text-center { text-align:center; }
.margin-centered { margin:0 auto; }

.sfondo-1 { background-color:#EFEFEF; color:#000; }
.sfondo-2 { background-color:#F47521; color:#000; }
.sfondo-3 { background-color:#191919; color:#FFF; }
.sfondo-4 { background-color:#000; color:#FFF; }

.pulsante { width:100%; border:1px solid #DEDEDE; height:50px; color:#000; font-size:15px; text-transform:uppercase; text-align:center; letter-spacing:1px; line-height:18px; display:block; padding:15px; transition:background-color .3s,background-image .3s,border .3s,color .3s; background-color:transparent; font-family:"DINEngschriftLT-Alternate"; }
[lang="ru"] .pulsante { font-family:"DINMittelschriftLTCYR"; width:auto; max-width:450px; font-size:0.9em; height:auto; min-height:50px; }
[lang="ru"] #a-scheda-download .pulsante { max-width:none; }
.pulsante:hover { text-decoration:none; transition:background-color .3s,background-image .3s,border .3s,color .3s; color:inherit;cursor:pointer; }
.pulsante-bianco { border:1px solid #FFF; color:#FFF; }
.pulsante-grigio { border:1px solid #CCC; color:#000; }
.sfondo-2 .pulsante { border:1px solid #000; }
.sfondo-2 .pulsante:hover { border:1px solid #FFF; color:#FFF; }
.pulsante-download { background-image:url('/img/download.svg'); background-size:10px 11px; background-position:97% center; background-repeat:no-repeat; text-align:left; transition:none; }
.pulsante-download:hover { border:1px solid #F47521; background-color:#F47521; color:#FFF; background-image:url('/img/download-bianco.svg'); transition:none; }
.pulsante-download .icona-pulsante { width:10px; height:13px; background-image:url('/img/download.svg'); background-repeat:no-repeat; margin-right:10px; }
.pulsante-download:hover .icona-pulsante { background-image:url('/img/download-bianco.svg'); }
.pulsante-download label { display:block; width:100%; padding:15px; position:absolute; left:0; right:0; top:0; bottom:0; }
.pulsante span { display:inline-block; vertical-align:middle; }
.pulsante .testo-pulsante { position:relative; top:-2px; }
.pulsante-reset { background-image:url('/img/reload.svg'); background-position:30% center; background-repeat:no-repeat; margin-top:25px; }
.pulsante-filtra { background-image:url('/img/filters.svg'); background-position:90% center; background-repeat:no-repeat; text-align:left; padding:15px 20px; font-size:11px; width:130px; color:#808080; }
 .download-overlay { display:none; }
 .download-overlay:hover { cursor:pointer; }
 body.with-js .pulsante input[type="checkbox"]:checked ~ .download-overlay { display:block; position:fixed; background-color:transparent; width:100%; top:0; right:0; left:0; bottom:0; z-index:2; }
 body.with-js .pulsante input[type="checkbox"]:checked ~ ul { z-index:3; }
 .pulsante-video { background-image:url('/img/play-small.svg'); background-position:10% center; background-repeat:no-repeat; text-align:center; padding:15px 20px; background-size:8px 11px; }
 .pulsante-info { background-image:url('/img/info.svg'); background-position:10% center; background-repeat:no-repeat; text-align:center; padding:15px 20px; width:150px; }
 .pulsante-info .icona-pulsante { width:18px; height:18px; background-image:url('/img/info-bianco.svg'); background-repeat:no-repeat; margin-right:10px; }
 .pulsante-info:hover .icona-pulsante { background-image:url('/img/info-bianco.svg'); }

 .pulsante-condividi { width:200px; position:relative; }
 .pulsante-condividi:hover .icona-pulsante { background-image:url('/img/share-bianco.svg'); }
 .pulsante-condividi input[type="checkbox"] { display:none; }
 .pulsante-condividi .icona-pulsante { width:17px; height:19px; background-image:url('/img/share.svg'); background-repeat:no-repeat; margin-right:10px; }
 .pulsante-condividi ul { margin:0; display:none; list-style-type:none; }
 .pulsante-condividi ul li { display:inline-block; vertical-align:middle; }
 .pulsante-condividi ul li .bianco { display:none; }
 .pulsante-condividi ul li { width:25%; text-align:center; float:left; }
 .pulsante-condividi ul li img { margin:0 auto; vertical-align:baseline; }

 .pulsante-info { background-image:none; }

 .pulsante img { display:inline-block; vertical-align:middle; margin-right:10px; }
 .pulsante-grid img { width:9px; height:9px; }
 .pulsante-attivo { opacity:1; }
 .pulsante-disattivo { opacity:0.2; }
 .pulsante-disattivo:hover { cursor:not-allowed; }
 .pulsante-download input[type="checkbox"] { display:none; }
 .pulsante-download label:hover { cursor:pointer; }
 .pulsante-download label abbr { width:20px; height:20px; background-image:url('/img/arrow-down.svg'); background-repeat:no-repeat; background-size:7px 4px; background-position:12px center; position:absolute; }
 .pulsante-download:hover label abbr { background-image:url('/img/arrow-down-bianco.svg'); }
 .pulsante-download input[type="checkbox"]:checked ~ label abbr { background-image:url('/img/arrow-up.svg'); }
 .pulsante-download:hover input[type="checkbox"]:checked ~ label abbr { background-image:url('/img/arrow-up-bianco.svg'); }
 .pulsante-download ul { display:none; list-style-type:none; margin:0; }
 .pulsante-download input[type="checkbox"]:checked ~ ul { display:block; z-index:1; position:absolute; right:12px; }
 .pulsante-download input[type="checkbox"]:checked ~ ul { display:block; background-color:#FFF; border:1px solid #000; padding:15px; text-align:left; }
 .pulsante-download input[type="checkbox"]:checked ~ ul li { display:block; text-transform:none; color:#000 !important; }
 .pulsante-tutteleversioni .icona-pulsante { background-image:url('/img/arrow-left.svg'); background-repeat:no-repeat; background-size:12px 10px; background-position:center; margin-right:10px; width:12px; height:10px; }

 .icona-aggiornato { width:17px; height:13px; background-image:url('/img/check.svg'); background-repeat:no-repeat; background-size:17px 13px; background-position:center; }
 .pulsante-download input[type="checkbox"]:checked ~ ul li a { display:block; padding-right:20px; background-image:url('/img/download.svg'); background-size:9px 11px; background-repeat:no-repeat; background-position:right center; line-height:24px; color:#000; font-size:13px; }

 .indice-download .pulsante-download input[type="checkbox"]:checked ~ ul { right:auto; left:12px; }
 .pulsante-c1,.pulsante-c2,.pulsante-c3 { transition:background-color .3s,color .3s,border .3s; }
 .pulsante-c1:hover,.pulsante-c2:hover,.pulsante-c3:hover { transition:background-color .3s,color .3s,border .3s; }
 .pulsante-c1 { background-color:#FFF; color:#000; border:1px solid #DEDEDE; }
 .pulsante-c1:hover { background-color:#000; color:#FFF; border:1px solid #000; }
 .pulsante-c2 { background-color:#000; color:#FFF; border:1px solid #000; }
 .pulsante-c2:hover { background-color:#F47521; color:#FFF; border:1px solid #F47521; }
 .pulsante-c3 { background-color:#000; color:#FFF; border:1px solid #FFF; }
 .pulsante-c3:hover { background-color:#FFF; color:#000; border:1px solid #FFF; }
 .pulsante-c4 { background-color:transparent; color:#000; border:1px solid #DEDEDE; }
 .pulsante-c4:hover { background-color:#000; color:#FFF; border:1px solid #FFF; }
 .pulsante-c5 { background-color:#FFF; color:#000; border:1px solid #DEDEDE; }
 .pulsante-c5:hover { background-color:#F47521; color:#FFF; border:1px solid #F47521; }
 .pulsante .info { display:inline-block; vertical-align:middle; margin-left:10px; }

 .icona-play { position:absolute; display:block !important; width:34px !important; height:auto; top:0; bottom:0; right:0; left:0; margin:auto !important; }

 .logo-nero { display:none; }

 .cta-container { padding:40px 0; }
 .cta { height:280px; text-align:center; border:1px solid #000; position:relative; }
 .cta h2 { font-size:30px; text-transform:uppercase; position:absolute; top:60px; left:0; right:0; padding:0 15px; }
 .cta a { display:block; font-size:15px; color:#000; text-decoration:none; text-transform:uppercase; position:absolute; top:0; left:0; right:0; bottom:0; padding-top:185px; }
 .cta a:hover { text-decoration:none; }

 input:checked + span { color:#000; }
 input[disabled="disabled"] + span { color:#CCC; }

 .select { height:70px; position:relative; }
 .select ul { margin:auto; list-style-type:none; display:none; }
 .select input { display:none; }
 .select label { width:100%; position:relative; display:block; top:0; left:0; right:0; bottom:0; z-index:3; right:10px; top:0; bottom:0; margin:auto; background-color:transparent; background-image:url('/img/arrow-down.svg'); background-size:9px 6px; background-position:95% center; background-repeat:no-repeat; text-transform:uppercase; font-size:15px; padding:25px; }
 .select input:checked ~ label { background-image:url('/img/arrow-up.svg'); }
 .select input:checked ~ ul { z-index:4; position:absolute; top:70px; bottom:0; left:0; right:0; display:block; }
 .select input:checked ~ ul li { display:block; padding:7.5px; background-color:#FFF; border-left:1px solid #000; border-right:1px solid #000; z-index:5; border-top:none; border-bottom:none; text-transform:uppercase; }
 .select input:checked ~ ul li:first-child { border-top:1px solid #000; }
 .select input:checked ~ ul li:last-child { border-bottom:1px solid #000; }
 .select li a { display:block; }

 input[type=submit] { -webkit-border-radius:0; -webkit-appearance:none; border-radius:0; }

 #banner-cookies { display:block; width:100%; position:fixed; top:0; left:0; right:0; padding:15px 65px 15px 15px; color:#000; background-color:#F9F9F9; z-index:9999; }
 #pc-handler { position:absolute; right:10px; background-color:#FFF; padding:8px; display:block; width:50px; top:10px; color:#000; text-transform:uppercase; font-size:20px; transition:background-color .4s,color .4s;  border:1px solid #000; text-align:center; }
 #pc-handler:hover { background-color:#E9E9E9; text-decoration:none; transition:background-color .4s,color .4s; cursor:pointer; }
 #pc-handler img { display:block; margin:0 auto; }

#header-main { z-index:500; background-color:#FFF; position:fixed; width:100%; top:0; height:70px; transition:height .5s; padding-top:10px; }

.pagina-prodotto #header-main { position:relative; }
.pagina-prodotto #header-main.smaller { position:relative; }
.pagina-prodotto #header-main + * { margin-top:0; }

.pagina-azienda #header-main { position:relative; }
.pagina-azienda #header-main.smaller { position:relative; }
.pagina-azienda #header-main + * { margin-top:0; }

#sito-modalita-test { position:absolute; top:0; left:0; right:0; width:280px; margin:0 auto; padding:8px; background-color:darkred; color:#FFF; font-size:12px; text-align:center; }
#sito-modalita-test a { color:#FFF; text-decoration:underline; }
#nav-top-cont { position:relative; top:0; height:auto; }
.nav-rapida { display:none; }
.nav-lingue span { display:none; }
.nav-lingue { display:none; }
.nav-lingue ul { list-style-type:none; margin:0 auto; width:100%; background-color:#FFF; }
.nav-lingue ul li  { display:inline-block; vertical-align:middle; padding:15px; }
.nav-lingue ul li a { color:#A3A3A3; display:block; text-decoration:none; font-size:14px; }
#nav-top { width:100%; z-index:3; background:#FFF; }
#nav-top ul,#nav-top-handler { display:none; z-index:3; }
#nav-top-handler ~ label { position:absolute; z-index:5; top:9px; right:20px; transition:right .5s,top .5s; text-align:center; color:#000; }
#nav-top-handler ~ label > span { width:39px; height:26px; display:block; background-image:url('/img/menu.svg'); background-position:center center; background-size:25px 12px; background-repeat:no-repeat; padding:7px; }
#nav-top ul { margin:0; }
#nav-top ul li { display:block; position:relative; letter-spacing:1px; }
#nav-top ul .principale { text-transform:uppercase; font-weight:normal; }
#nav-top > ul > li { border-top:1px solid #CCC; position:relative; }
#nav-top > ul > li:last-child { border-bottom:1px solid #CCC; }
#nav-top ul li a { color:#000; display:block; padding:12px 25px; font-size:15px; text-decoration:none; }
#nav-top ul li a:hover { text-decoration:none; }
#nav-top ul li .nav-riquadri { display:none; }
#nav-top ul li input[type="checkbox"] { display:none; }
#nav-top ul li.con-figli span:after { content:url("/img/arrow-down.svg"); }
#nav-top ul li.con-figli label { position:absolute; top:0; right:0; display:block; padding:15px 10px; }
#nav-top ul li.con-figli label span { display:block; }
#nav-top ul li h3 { font-size:15px; margin:0; }


[lang="ru"] #nav-top ul li h3 { font-size:13px; }
#nav-top .nav-social { display:none; }
#header-main .cerca { margin-left:20px; }
#header-main .cerca form { display:none; }
#cerca-overlay { display:none; cursor:pointer; z-index:498; }
.cerca form input[type="text"] { color:#000; background-color:#FFF; width:100%; display:inline-block; vertical-align:middle; height:52px; padding:5px; border:none; border-bottom:1px solid #000; font-size:24px; font-family:"DINEngschriftLT-Alternate"; }
.cerca form input[type="text"]::placeholder { color:#D1D1D1; }
.cerca form input[type="text"].with-placeholder { color:#D1D1D1; }
[lang="ru"] .cerca form input[type="text"] { font-family:"DINMittelschriftLTCYR"; }
.cerca form input[type="submit"] { border:none; background-color:#FFF; color:#000; width:23px; height:21px; background-image:url('/img/arrow-big.svg'); background-repeat:no-repeat; background-position:center center; background-size:11px 10px; position:absolute; right:0; top:20px; padding:0; }
#form-cerca input[type="submit"] { top:90px; font-size:0; }
.form-submit:hover,.form-submit label:hover { cursor:pointer; }
#pagina-cerca h1 { padding:0; }
#form-customsearch input[type="submit"] { font-size:0; background:none; }
#form-customsearch .form-submit { position:absolute; top:5px; right:0; width:40px; height:40px; background-color:#000; color:#FFF; }
#form-customsearch .form-submit label { display:block; position:absolute; left:10%; right:10%; top:10%; bottom:10%; text-align:center; padding-top:10px; }
#form-customsearch .form-submit label .icona { background-image:url('/img/search-white.svg'); background-position:center; background-size:17px 17px; background-repeat:no-repeat; width:17px; height:17px; }
#form-customsearch .form-submit label .text { font-size:15px; text-transform:uppercase; text-align:center; padding-left:10px; letter-spacing:1px; }
#form-customsearch .form-submit label .icona,#form-customsearch .form-submit label .text { vertical-align:middle; display:inline-block; }
#cerca-handler { display:none; }
#cerca-handler ~ label { display:inline-block; vertical-align:middle; position:absolute; right:65px; top:15px;  transition:all .3s; }
#header-main.smaller #cerca-handler ~ label { transition:all .3s; }
#cerca-handler ~ label span { background-image:url('/img/search.svg'); width:17px; height:17px; background-size:17px 17px; background-repeat:no-repeat; background-position:center center; display:block; }
#cerca-handler ~ label:hover { cursor:pointer; }
#cerca-handler:checked ~ form { display:block; position:absolute; width:100%; margin:0 auto; left:0; right:0; top:50px; z-index:499; background-color:#FFF; border:none; padding-top:40px; padding-bottom:30px; }
#cerca-handler:checked ~ #cerca-overlay { display:block; background-color:rgba(0,0,0,0.7); position:fixed; left:0; right:0; bottom:0; top:181px; }
.cerca .radio { position:relative; top:10px; font-family:"HelveticaNeueLTW1G-Roman"; font-size:13px; display:inline-block; vertical-align:bottom; margin-right:10px; }
#header-main + * { margin-top:73px; }
#header-main .logo { margin:0 0 0 20px; transition:width .3s, margin .3s; text-transform:none; }
#header-main .logo img { display:inline-block; width:42px; transition:width .3s; vertical-align:middle; }
#header-main .logo { text-transform:none; font-size:18px; transition:font-size .3s; font-weight:normal; }
#header-main .logo,#header-main .cerca { display:inline-block; vertical-align:middle; }
#s-navlingue { list-style-type:none; margin:15px 0 0 0; }
#s-navlingue li { display:inline-block; padding:5px; }
#s-navlingue li:first-child { padding-left:0; }
#s-navlingue li a { display:block; }

h1,h2,h3,h4,h5,h6 { font-weight:normal; }
section h1 { margin:0; padding:20px; }
section h1 span { color:#F47521; }
article h2 { font-size:28px; }
input[type="text"],textarea,input[type="email"] { font-family:"HelveticaNeueLTW1G-Roman"; }
p { font-family:"HelveticaNeueLTW1G-Roman"; }
iframe { max-width:100%; }
.overflow-hidden { overflow:hidden; }
td.vuoto { border:0 !important; padding:0 !important; }
td.vuoto:hover { border:0 !important; outline:0 !important; }

.traccia { background-color:#FFF; width:100%; padding:10px 20px; position:relative; }
.traccia ul { list-style-type:none; margin:0 auto; }
.traccia ul li { font-family:"HelveticaNeueLTW1G-Md"; font-size:8px; letter-spacing:2px; font-weight:500; line-height:14px; text-transform:uppercase; display:inline-block; vertical-align:middle; }
.traccia ul li:not(:last-child):after { content:"/";  margin:0 5px; }
.traccia ul li.sel a { color:#000; }
.traccia ul li a { color:#808080; padding:5px 0; }

.nav-sx .form-filtro { display:none; padding:30px 40px 20px 0; }
.nav-sx .form-filtro ul { margin:0; list-style-type:none; }
.nav-sx .form-filtro ul li { display:block; margin:5px 0; font-family:"HelveticaNeueLTW1G-Roman"; }
.nav-sx .form-filtro ul li:first-child { margin-top:0; }
.nav-sx .form-filtro ul li:last-child { margin-bottom:0; }
.nav-sx .form-filtro input, .nav-sx .form-filtro label { display:inline-block; vertical-align:middle; }
.nav-sx input[type="radio"] { margin-top:-1px; margin-left:0; }
.nav-sx label { position:relative; }
.nav-sx label:hover { cursor:pointer; }
.nav-sx .form-filtro h3 { text-transform:uppercase; }
.nav-sx .form-filtro .textspoiler-handler h3 { border:none; color:#000; padding-left:0; height:40px; padding:12px 20px 12px 0; }
.nav-sx .form-filtro .textspoiler-handler span { position:absolute; right:0; border:none; color:#000; background-image:url('/img/plus.svg'); background-size:9px 9px; height:40px; padding:12px 20px; }
.nav-sx .form-filtro .textspoiler-handler.aperto span { background-image:url('/img/close-small.svg'); }
.nav-sx .textspoiler-contenuto { border:none; padding:0; }
.nav-sx .form-filtro input:checked ~ label { color:#000; }
.nav-sx .form-filtro .pulsante-reset { max-width:210px; font-size:11px; }
.nav-sx .form-codice input { display:inline-block; vertical-align:middle; background-color:#FFF; border:none; }
.nav-sx .form-codice input[type="text"] { padding:20px 40px 20px 20px; width:189px; }
.nav-sx .form-codice input[type="submit"] { margin-left:-32px;  background-image:url('/img/search.svg'); background-position:center center; background-repeat:no-repeat; width:18px; height:18px; padding:0; }
.nav-sx .form-codice + .form-filtro { padding-top:0; }
.filtro-handler { display:none; }
.filtro-handler ~ label { display:block; }
.altri-filtri { margin-top:20px; }

/* .custom [type="radio"]:checked,.custom [type="radio"] { position:absolute; left:-9999px; } */
.custom [type="radio"]:checked,.custom [type="radio"] { position:absolute; opacity:0; z-index:-1; }
.custom [type="radio"] + label,.custom [type="radio"]:checked + label { position:relative; padding-left:15px; cursor:pointer; line-height:20px; display:inline-block; color:#808080; }
.custom [type="radio"] + label:before,.custom [type="radio"]:checked + label:before { content:''; position:absolute; left:0; top:4px; width:10px; height:10px; border-radius:100%; background:#EFEFEF; }
.custom [type="radio"] + label:before { border:1px solid #B3B3B3; }
.custom [type="radio"]:checked + label:before { border:1px solid #000; }
.custom [type="radio"]:checked + label:after,.custom [type="radio"] + label:after { content:''; width:6px; height:6px; background:#000; position:absolute; top:6px; left:2px; border:1px solid #000; border-radius:100%; -webkit-transition:all 0.2s ease; transition:all 0.2s ease; }
.custom [type="radio"] + label:after { opacity:0; -webkit-transform:scale(0); transform:scale(0); }
.custom [type="radio"]:checked + label:after { opacity:1; -webkit-transform:scale(1); transform:scale(1); }
.custom [type="radio"]:disabled + label { color:#ccc; }
.custom [type="radio"]:disabled + label:before { border:1px solid #ccc; }

#gc-col + .gc-input [type="radio"] + label:before,#gc-col + .gc-input [type="radio"]:checked + label:before,
#gc-ott1 + .gc-input [type="radio"] + label:before,#gc-ott1 + .gc-input [type="radio"]:checked + label:before,
#gc-finitura1 + .gc-input [type="radio"] + label:before,#gc-finitura1 + .gc-input [type="radio"]:checked + label:before,
#gc-finitura2 + .gc-input [type="radio"] + label:before,#gc-finitura2 + .gc-input [type="radio"]:checked + label:before
 { top:10px; }

 #gc-col + .gc-input [type="radio"] + label:after,#gc-col + .gc-input [type="radio"]:checked + label:after,
 #gc-ott1 + .gc-input [type="radio"] + label:after,#gc-ott1 + .gc-input [type="radio"]:checked + label:after,
 #gc-finitura1 + .gc-input [type="radio"] + label:after,#gc-finitura1 + .gc-input [type="radio"]:checked + label:after,
 #gc-finitura2 + .gc-input [type="radio"] + label:after,#gc-finitura2 + .gc-input [type="radio"]:checked + label:after
 { top:12px; }

.custom [type="checkbox"]:checked,.custom [type="checkbox"] { position:absolute; opacity:0; z-index:-1; }
.custom [type="checkbox"] + label,.custom [type="checkbox"]:checked + label { position:relative; padding-left:15px; cursor:pointer; line-height:20px; display:inline-block; color:#808080; }
.custom [type="checkbox"] + label:before,.custom [type="checkbox"]:checked + label:before { content:''; position:absolute; left:0; top:4px; width:10px; height:10px; background:#EFEFEF; }
.custom [type="checkbox"] + label:before { border:1px solid #B3B3B3; }
.custom [type="checkbox"]:checked + label:before { border:1px solid #000; }
.custom [type="checkbox"]:checked + label:after,.custom [type="checkbox"] + label:after { content:''; width:6px; height:6px; background:#000; position:absolute; top:6px; left:2px; border:1px solid #000; -webkit-transition:all 0.2s ease; transition:all 0.2s ease; }
.custom [type="checkbox"] + label:after { opacity:0; -webkit-transform:scale(0); transform:scale(0); }
.custom [type="checkbox"]:checked + label:after { opacity:1; -webkit-transform:scale(1); transform:scale(1); }
.custom [type="checkbox"]:disabled + label { color:#ccc; }
.custom [type="checkbox"]:disabled + label:before { border:1px solid #ccc; }

.error { color:#F00; }

.maps { width:100%; height:250px; border:none; }

.testo { font-family:"HelveticaNeueLTW1G-Roman"; font-size:15px; line-height:21px; color:#808080; }
.testo a { color:#F47521; }
.testo table { width:100%; font-family:"HelveticaNeueLTW1G-Roman"; border:1px solid #F47521; border-collapse:separate !important; display:block; padding:15px; font-size:13px; }
.testo table tr { display:block; width:100%; }
.testo table tbody { display:block; width:100%; }
.testo table tr:before,.testo table tr:after { content:""; display:block; clear:both; }
.testo table th,.testo table td { text-align:left; padding:10px 10px 10px 0; border:none; border-top:1px solid #DEDEDE; display:block; float:left; }
.testo table tr:first-child td,.testo table tr:first-child th { border-top:none; }
.testo table tr:last-child td,.testo table tr:last-child th { border-bottom:none; }
.testo table th,.testo table td:nth-child(odd) { width:40%; color:#000; font-weight:bold; }
.testo table td:nth-child(even) { width:60%; color:#808080; }
.testo ul { margin:0; }
.testo ul li { list-style-type:none; }
.testo ul li:before { content:"•"; margin-right:10px; color:#F47521; display:inline-block; vertical-align:middle; }

.form-standard * { margin-top:10px; }
.form-standard *:first-child { margin-top:0; }
.form-standard input,.form-standard select { width:100%; height:50px; padding:15px; display:inline-block; vertical-align:middle; border:1px solid #BDBDBD; color:#000; text-transform:uppercase; background-color:#EFEFEF; font-size:15px; }
.form-standard input[type="submit"] { border:1px solid #000; background-color:#000; color:#FFF; padding:15px; text-align:center; font-family:"DINEngschriftLT-Alternate"; transition:border .3s,background-color .3s; }
.form-standard input[type="submit"]:hover { border:1px solid #F47521; background-color:#F47521; transition:border .3s,background-color .3s; }
[lang="ru"] .form-standard input[type="submit"] { font-family:"DINMittelschriftLTCYR"; }
input[type="radio"] { background:transparent; border:1px solid #CCC;  }
.form-standard input[type="text"],.form-standard input[type="email"],.form-standard textarea { background-color:#FFF; border:none; color:#808080; text-transform:none; width:100%; }
.form-standard textarea { height:150px; padding:15px; font-size:15px; }
.form-standard input[type="radio"],.form-standard input[type="checkbox"] { width:auto; height:auto; }
.form-standard .input-area { display:block; }
.form-standard input[type="file"] { border:none;  padding:0; }
.form-standard .formcol,.form-standard .formcol:first-child { margin-top:10px; }
.form-standard h3 { margin-bottom:0; margin-top:10px; }
.form-standard .input-area { margin-top:0; }

.form-scrivici label { text-transform:uppercase; font-size:15px; margin-top:10px; }
.form-scrivici input { margin-top:0; }

.form-info label { text-transform:uppercase; font-size:15px; margin-top:10px; }
.form-info input { margin-top:0; }

.indice-prodotti form { position:relative; }
.filtro-ordine { position:absolute; margin-left:auto; top:20px; right:20px; z-index:1; }
.filtro-ordine.select-style { width:auto; min-width:120px; background-color:transparent; background-position:calc(100% - 20px) 50%; border:1px solid #DEDEDE; }
.filtro-ordine.select-style select { font-size:11px; color:#808080; font-size:11px; text-transform:uppercase; letter-spacing:1px; padding:15px; }
.filtro-ordine option { text-transform:none; color:#000; font-size:13px; letter-spacing:1px; }
[lang="ru"] .filtro-ordine { width:180px !important; }

.textspoiler { border:1px solid #F47521; }
.textspoiler-block { position:relative; }
.textspoiler-handler h3,.textspoiler-handler span { color:#F47521; display:inline-block; vertical-align:middle; padding:25px 20px; border:1px solid #F47521; height:70px; }
.textspoiler-handler h3 { width:95%; width:calc(100% - 70px); text-transform:uppercase; margin:0; font-size:15px; border-right:none; letter-spacing:1px; }
.textspoiler-handler h3.nascosto { display:none; }
.textspoiler-handler span { width:70px; border-left:1px solid #F47521; text-align:center; font-size:15px; background-image:url('/img/plus-orange.svg'); background-size:19px 19px; background-position:center center; background-repeat:no-repeat; }
.textspoiler-handler.aperto span { background-image:url('/img/cross-orange.svg'); }
.textspoiler-handler h3 img { display:none; }
.textspoiler-contenuto { border:1px solid #F47521; padding:25px; }
.textspoiler-contenuto.sopra { border-bottom:none; }
.textspoiler-contenuto.sotto { border-top:none; }
.textspoiler-pre { border:1px solid #F47521; border-bottom:none; padding:25px; }
.textspoiler-pre+.textspoiler-contenuto { border-top:none; }

.elenco-riquadri { margin:0; list-style-type:none; }
.elenco-riquadri li { width:100%; color:#000; display:block; background-color:#FFF; transition:outline .3s; margin:0 auto; position:relative; outline:1px solid #DEDEDE; }
.elenco-riquadri li:hover { outline:1px solid #F47521; transition:outline .3s; z-index:1; }
.elenco-riquadri li:hover a { text-decoration:none; }
.elenco-riquadri li:hover a h3 { color:#F47521; }
.elenco-riquadri li a { display:block; padding:0; color:#000; width:100%; height:100%; position:relative; cursor:pointer; z-index:1; }
.elenco-riquadri li img { display:block; }
.elenco-riquadri .riquadro-testo h4 { font-family:"HelveticaNeueLTW1G-Md"; font-weight:500; }
.elenco-riquadri .riquadro-testo p { font-family:"HelveticaNeueLTW1G-Roman"; }
.elenco-riquadri-a1 li { width:100% !important; }

.elenco-riquadri.sfondo-2 li:hover a { color:#FFF; }
.elenco-riquadri.sfondo-2 li p { color:#000; }
.elenco-riquadri.sfondo-2 li:hover p { color:#FFF; }

.elenco-riquadri div { top:auto; width:100%; }
.elenco-riquadri.noimg h3 { left:0; right:0; top:0;  }
.elenco-riquadri.noimg p { text-transform:uppercase; top:auto; left:0; right:0; bottom:0; }


.elenco-prodotti li a .riquadro-img,.elenco-prodotti li a .riquadro-testo { position:relative; display:block; left:0; right:0; }
.elenco-prodotti li .riquadro-img { padding:11px 37px 63px 37px; }
.elenco-prodotti li .riquadro-img img { width:100%; }
.elenco-prodotti li .riquadro-testo { padding:8px 25px; margin-top:-63px; height:63px; }
.elenco-prodotti li .riquadro-testo img { width:30px; height:30px; padding:0; margin:0; position:absolute; top:8px; left:25px; background-color:#FFF; }
.elenco-prodotti li a .riquadro-testo > h3,.elenco-prodotti li .riquadro-testo > p { position:absolute; left:65px; right:25px; display:block; text-align:left; margin:0; }
.elenco-prodotti li a .riquadro-testo > h3 { top:5px; font-size:20px; line-height:24px; text-transform:uppercase; }
.elenco-prodotti li a .riquadro-testo > p { top:30px; font-size:11px; line-height:12px; color:#808080; }

.indice-prodotti .elenco-prodotti li { margin:0; }
.indice-prodotti .elenco-prodotti li.evidenza .riquadro-testo h3 { text-transform:none; }
.indice-prodotti .elenco-prodotti li.evidenza1 .riquadro-img { padding:0; }
.indice-prodotti .elenco-prodotti li.evidenza1 .riquadro-testo { margin-top:-63px; }
.indice-prodotti .elenco-prodotti li.evidenza1 .riquadro-testo h3 { color:#FFF; text-transform:uppercase; }
.indice-prodotti .elenco-prodotti li.evidenza2 .riquadro-img { padding:0; }
.indice-prodotti .elenco-prodotti li.evidenza2 .riquadro-testo img { padding:0; left:20px; top:20px; }
.indice-prodotti .elenco-prodotti li.evidenza2 .riquadro-testo { position:absolute; bottom:0; height:auto; top:66.66666%; margin:0; background-color:#FFF; border-bottom:1px solid #DEDEDE; border-right:1px solid #DEDEDE; }
.indice-prodotti .elenco-prodotti li.evidenza2 .riquadro-testo h3 { left:55px; top:17px; color:#000; text-transform:uppercase; }
.indice-prodotti .elenco-prodotti li.evidenza2 .riquadro-testo > p { left:55px; top:42px; }
.indice-prodotti .elenco-prodotti li.evidenza2 .riquadro-testo .testo { position:absolute; bottom:20px; left:25px; right:20px; width:auto; top:100px; }

.indice-prodotti .elenco-accessori li a .riquadro-img,.elenco-accessori li a .riquadro-testo { position:relative; display:block; left:0; right:0; }
.indice-prodotti .elenco-accessori li .riquadro-img { padding:11px 37px 63px 37px; }
.indice-prodotti .elenco-accessori li .riquadro-img img { width:100%; }
.indice-prodotti .elenco-accessori li .riquadro-testo { padding:8px 25px; margin-top:-63px; height:63px; }
.indice-prodotti .elenco-accessori li .riquadro-testo img { width:30px; height:30px; padding:0; margin:0; position:absolute; top:8px; left:25px; background-color:#FFF; }
.indice-prodotti .elenco-accessori li a .riquadro-testo > h3,.elenco-accessori li .riquadro-testo > p { position:absolute; left:65px; right:25px; display:block; text-align:left; margin:0; }
.indice-prodotti .elenco-accessori li a .riquadro-testo > h3 { top:5px; font-size:20px; line-height:24px; text-transform:uppercase; }
.indice-prodotti .elenco-accessori li a .riquadro-testo > p { top:30px; font-size:11px; line-height:12px; color:#808080; }

.elenco-tabella { width:100%; max-width:100%; table-layout:fixed; }
.elenco-tabella td { width:100%; vertical-align:top; }
.elenco-tabella > tbody > tr > td { border:1px solid #DEDEDE;  padding:25px; }
.elenco-tabella > tbody > tr > td:hover { border:1px solid transparent; outline:1px solid #F47521; }
.elenco-tabella td a { display:block; }
.elenco-tabella > tbody > tr > td:hover a { text-decoration:none; }
.elenco-tabella tbody tr td:hover h3 { color:#F47521; }

.elenco-accessori { margin:0; list-style-type:none; }
.elenco-accessori li { display:block; }
.elenco-accessori { width:100%; background-color:#FFF; }
.elenco-accessori .tabella-dati { width:100%; }
.elenco-accessori .tabella-dati td { width:50%; }

.accessorio-foto img { display:block; }
.accessorio-dati h4 { font-family:"HelveticaNeueLTW1G-Roman"; font-weight:normal; font-size:15px; color:#808080; margin:0; }

.slide { width:100%; display:block; color:#000; }
.slide:hover { text-decoration:none; }
.slide h2 { font-size:32px; color:#F47521; }
.slide h2 a { color:#F47521; }
.slide h2 a:hover { text-decoration:none;}
.slide h2.nero { color:#000; }
.slide h2.nero a { color:#000; }
.slide h2.nero a:hover { color:#F47521; }
.slide-img { padding:0; }
.slide-img img { display:block; width:100%; }
.slide-testo { padding:0 20px 20px 20px; }
.slide-testo div { font-family:"HelveticaNeueLTW1G-Roman"; font-size:15px; line-height:21px; }
.slide-testo h2 { margin-top:10px; font-size:40px; line-height:40px; }
.slide-testo .etichetta { margin-top:0; font-size:15px; line-height:18px; text-transform:uppercase; letter-spacing:1px; }
.slide .pulsanti { position:relative; margin-top:30px; }
.slide .pulsanti .pulsante { display:block; max-width:400px; }
.slide .pulsante { font-size:15px; width:auto; display:inline-block; }
.slide .pulsante-2 { left:260px; }

#home-progetti-evidenza { padding-bottom:55px; }
#home-progetti-evidenza .container-fluid { position:relative; }
#home-progetti-evidenza .pulsante { margin-top:23px; font-size:15px; }
#home-progetti-evidenza .pulsante:first-child { margin-top:0; }
#home-progetti-evidenza .pulsante-grid { color:#FFF; background-image:none; opacity:0.5; transition:opacity .3s; text-align:center; padding:15px 5px 10px 5px; }
#home-progetti-evidenza .pulsante-grid:hover { opacity:1; transition:opacity .3s; }
#home-progetti-evidenza h2 { font-size:48px; margin:0; }
#home-progetti-evidenza h2 a { color:#FFF; }
#home-progetti-evidenza h2 a:hover { color:#DEDEDE; text-decoration:none; }
#home-progetti-evidenza h6 { font-size:13px; color:#808080; font-family:"HelveticaNeueLTW1G-Roman"; }
#home-progetti-evidenza .col-1 div { padding-top:50px; }
#home-progetti-evidenza .col-1 { padding-left:20px; padding-right:20px; }
#home-progetti-evidenza .bx-wrapper { background-color:transparent;  }

.notizia { padding:25px 41px 25px 30px; outline:1px solid transparent; background-color:#FFF; }
.notizia:hover { outline:1px solid #F47521; z-index:1; }
.notizia:hover a { text-decoration:none; }
.notizia:hover h2 { color:#F47521; }
.notizia:hover h2 a { color:#F47521; }
.notizia h4 { color:#000; font-size:8px; font-weight:500; letter-spacing:2px; line-height:10px; font-family:"HelveticaNeueLTW1G-Md"; text-transform:uppercase; }
.notizia h2 { font-size:24px; padding-top:21px; color:#000; padding-bottom:54px; }
.notizia h4,.notizia h2 { margin:0; }
.notizia-foto { display:none; }

#home-news .notizia { outline:none; padding:0; }
#home-news .notizia h2 { font-size:24px; }
#home-news { padding:38px 0 45px 0; }
#home-news h2:first-child { padding:0 20px 32px 0; font-size:28px; line-height:34px; }
#home-news .col-2 { padding:0; }
#home-news .col-2 .notizia:hover { border-top:1px solid #F47521; border-bottom:1px solid #F47521; }
#home-news .pulsante-grid { font-size:15px; width:280px; margin:30px auto 45px auto; text-align:center; padding:15px; }
.elenco-notizie a { display:block; color:#000; }
.elenco-notizie a:hover { text-decoration:none; }
.elenco-notizie a:hover h2 { color:#F47521; }
.elenco-notizie .pulsante { margin-top:50px; margin-bottom:86px; }
.notizia-foto img { display:block; width:100%; }
.notizia-testo { padding:25px 30px; }
.notizia.noimg,.indice-notizie .notizia.noimg { min-height:auto; }
.notizia-testo.noimg,.indice-notizie .notizia-testo.noimg { width:100%; height:auto; position:relative; }
.notizia-testo ul { list-style-type:none; margin:0; position:absolute; bottom:25px; display:none; }
.notizia-testo ul li { display:block; text-transform:uppercase; }
.notizia-testo ul li a { color:#808080; }

#home-linkrapidi { padding:50px 0; }

.trova-prodotto { padding-bottom:79px; }
.trova-prodotto .select-style { display:block; height:70px; border-top:none; background-color:transparent; width:100%; }
.trova-prodotto .select-style:first-child { border-top:1px solid #BDBDBD; }
.trova-prodotto input[type="submit"] { height:70px; letter-spacing:1px; }
.trova-prodotto select { letter-spacing:1px; }
.trova-prodotto .form-standard .select-style select { padding-left:25px; }

#form-cerca { width:100%; position:relative; padding:20px; }
#form-cerca input[type="text"] { color:#000; }
#form-customsearch input[type="text"] { color:#000; padding-left:0; padding-right:45px; }
#form-customsearch input[type="text"]::placeholder { color:#d1d1d1; }

.result:before,.result:after { display:block; clear:both; content:""; }
.result { margin:10px 0; padding:0; font-family:"HelveticaNeueLTW1G-Roman"; }
.result:first-of-type { margin-top:40px; border-top:none; }
.result .link { font-family:"HelveticaNeueLTW1G-Md"; font-weight:500; }
.result a { display:block; width:100%; margin-bottom:5px; font-weight:normal; color:#000; }
.result a.www { font-size:12px; display:block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.result img { width:auto; max-width:100%; border:1px solid #DEDEDE; display:block; }
.rsnippet { font-weight:normal; margin:0; }
.rsnippet br { display:none; }
.rnum { padding-bottom:10px; font-family:"HelveticaNeueLTW1G-Md"; font-weight:500; border-bottom:1px solid #DEDEDE; }
.rtext { width:100%; display:block; font-family:"HelveticaNeueLTW1G-Roman"; font-size:13px; line-height:19px; color:#808080; }
.rimg,.rimg+.rtext { display:inline-block; vertical-align:top; }
.rimg { width:100%; }
.result:first-child { border-top:none; margin-top:40px; }
.search-results-pager { border-top:1px solid #000; width:100%; padding:10px 0; }
.search-results-pager a { display:inline-block; margin:5px 3px; font-size:15px; font-weight:normal; color:#000; padding:12px; background-color:#FFF; border:1px solid #DEDEDE; transition:background-color .3s,color .3s; }
.search-results-pager a:hover { background-color:#FFF; color:#F47521; transition:background-color .3s,color .3s; text-decoration:none; }
.search-results-pager .selpage { color:#F47521; background-color:#FFF; border:1px solid #F47521; }


.scheda-cerca h1 span { color:#000; }
.scheda-cerca h1 strong { color:#F47521; font-weight:normal;}
#search-engine { padding:0; }
#form-customsearch { width:100%; }
#pagina-cerca #form-cerca-text { background-color:#FFF; padding-top:25px; padding-bottom:25px; }
#search-engine-results { background-color:#EFEFEF; }
#search-engine-results ul { margin:0; list-style-type:none; }
#search-engine-results ul li { position:relative; }
#search-engine-website-results-html { display:none; margin-top:50px; }
.result-link { font-family:"HelveticaNeueLTW1G-Md"; font-weight:500; }
.result a { display:block; width:100%; margin-bottom:5px; font-weight:normal; color:#000; }
.result a.www { font-size:12px; display:block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.result img { width:auto; max-width:100%; border:1px solid #DEDEDE; display:block; }
.result-snippet { font-weight:normal; margin:0; }
.result-snippet br { display:none; }
.result-snippet p { margin:0; }
.rnum { padding-bottom:10px; font-family:"HelveticaNeueLTW1G-Md"; font-weight:500; border-bottom:1px solid #DEDEDE; }
.result-image { width:100%; }
.result-text { width:100%; display:block; font-family:"HelveticaNeueLTW1G-Roman"; font-size:13px; line-height:19px; color:#808080; }
#search-engine .elenco-riquadri .result-snippet { width:100%; display:block; font-family:"HelveticaNeueLTW1G-Roman"; font-size:15px; line-height:21px; color:#808080; }
.result-image,.result-image+.result-text { display:inline-block; vertical-align:top; }
.result:first-child { border-top:none; margin-top:40px; }
#search-engine .search-results-pager { border-top:0; width:100%; padding:10px 0; }
.search-results-pager a { display:inline-block; margin:5px 3px; font-size:15px; font-weight:normal; color:#000; padding:12px; background-color:#FFF; border:1px solid #DEDEDE; transition:background-color .3s,color .3s; }
.search-results-pager a:hover { background-color:#FFF; color:#F47521; transition:background-color .3s,color .3s; text-decoration:none; }
.search-results-pager .selected-page { color:#F47521; background-color:#FFF; border:1px solid #F47521; }

#search-engine-results-html > h3 { font-size:24px; line-height:29px; text-align:center; margin-bottom:35px; }
#search-engine-results-html .result-prodotto { position:relative; }
#carica-risultati { text-align:center; margin-top:90px; }
#carica-risultati h3 { font-size:24px; line-height:29px; }
#carica-risultati .pulsante { margin:30px auto 40px auto; }
#carica-risultati .pulsante:hover { cursor:pointer; }
#altri-risultati-titolo { margin-top:50px; }
#altri-risultati-titolo ~ #search-engine-loadmore #carica-risultati { margin-top:0; }
#search-engine-results .elenco-riquadri li:hover { z-index:2; }

.scheda-premi { padding:65px 0 35px 0; }
.scheda-macrofamiglia .scheda-premi { padding:30px 0 50px 0; }
.scheda-macrofamiglia .scheda-testo .pulsanti { margin-top:25px; }
.scheda-premi ul { margin:0; list-style-type:none; }
.scheda-premi ul li { display:inline-block; padding:12px 15px; }
#famiglia-filtrata { text-align:center; margin-top:40px; margin-bottom:40px; }
#famiglia-filtrata h4 { font-family:"DINEngschriftLT-Alternate"; font-size:24px; line-height:30px; margin-bottom:10px; }
#famiglia-filtrata p { color:#F47521; text-transform:uppercase; letter-spacing:1px; font-size:15px; font-family:"HelveticaNeueLTW1G-Roman"; font-family:"DINEngschriftLT-Alternate"; margin-top:0; margin-bottom:20px; }
#famiglia-filtrata .pulsante { margin:0 auto; }
[lang="ru"] #famiglia-filtrata h4, [lang="ru"] #famiglia-filtrata p { font-family:"DINMittelschriftLTCYR"; }

.scheda-premi ul li img { width:auto; height:45px; }

.scheda-generacodice { padding:40px 0; }
.scheda-generacodice tr.prima,.scheda-generacodice .gc-riga.prima { border-top:1px solid #CCC; padding:7px 0; }
.scheda-generacodice tr,.scheda-generacodice .gc-riga { padding:10px 0 7px 0; }
.scheda-generacodice tr:last-child,.scheda-generacodice .gc-riga:last-child { padding-bottom:20px; border-bottom:1px solid #CCC; }
.scheda-generacodice tr.prima th,.scheda-generacodice .gc-riga.prima .gc-label { padding-bottom:0; }
.scheda-generacodice th,.scheda-generacodice td,.scheda-generacodice .gc-label,.scheda-generacodice .gc-col { vertical-align:top; text-align:left; padding-top:10px; padding-bottom:7px; }
.scheda-generacodice .gc-label { border-top:1px solid #DEDEDE; position:relative; }

.scheda-generacodice .gc-label label { font-family:"HelveticaNeueLTW1G-Roman"; }


.scheda-generacodice label img { display:inline-block; vertical-align:middle; }
.scheda-generacodice td label,.scheda-generacodice .gc-col label { font-family:"HelveticaNeueLTW1G-Roman"; font-weight:normal; }
.scheda-generacodice label { font-size:13px; }
.scheda-generacodice input { font-size:13px; vertical-align:middle; }
.scheda-generacodice input[type="radio"] { border:1px solid #CCC; background-color:#CCC; margin:0; }
.scheda-generacodice input+span { margin-left:10px; display:inline-block; vertical-align:middle; }
.scheda-generacodice .icona-colore { width:30px; height:30px; display:inline-block; vertical-align:middle; margin-right:10px; }
.scheda-generacodice .icona-finitura { width:30px; height:30px; display:inline-block; vertical-align:middle; margin-right:10px; }
.scheda-generacodice .icona-ottica { width:30px; height:30px; display:inline-block; vertical-align:middle; margin-right:10px; }
.scheda-generacodice .info { position:absolute; right:0; }
.scheda-generacodice .info span { color:#000; margin-left:10px; }
#codice-copia-conferma { display:none; }

#s-form-codice { text-align:right; }
#s-form-codice table { text-align:left; }

#codice-risultato { background-color:#FFF; width:100%; min-height:50px; padding:16px; position:relative; margin:20px 0 0 0; text-align:left; letter-spacing:1px; }
#codice-risultato input { border:0; background-color:#FFF; position:absolute; z-index:1; font-size:15px; font-family:"DINEngschriftLT-Alternate"; width:70%; }
[lang="ru"] #codice-risultato strong { font-family:"DINMittelschriftLTCYR"; }
#codice-risultato .pulsanti { position:relative; text-align:right; }
#codice-risultato a { width:auto; position:relative; right:0; top:0; bottom:0; border:none; background-color:#FFF; color:#808080; text-transform:uppercase; font-size:11px; font-family:"DINEngschriftLT-Alternate"; text-align:right; letter-spacing:0; }
#codice-risultato a:hover { text-decoration:none; }
#codice-risultato .codice-azzera { padding:5px; }
#codice-risultato .codice-copia { padding:5px 10px 5px 5px; z-index:2; }
#codice-risultato .codice-copia + .codice-azzera { border-left:1px solid #DEDEDE; z-index:2; }
#codice-risultato .codice-copia + .codice-azzera img { margin-left:10px; }
#codice-risultato .codice-copia:hover { cursor:pointer; }
.codice-copia span { letter-spacing:1px; }
.codice-azzera span { letter-spacing:1px; }

[lang="ru"] #codice-risultato a { font-family:"DINMittelschriftLTCYR"; }

#codice-risultato a img { display:inline-block; vertical-align:middle; width:14px; height:14px; margin-right:10px; }
#codice-risultato strong { position:absolute; font-size:15px; font-weight:normal; z-index:1; }
#generacodice-bottoni-container { width:auto; }

#aggiorna-dati { margin:20px 0 0 0; text-align:right; }
#aggiorna-dati .pulsante-reset { background-image:none; margin-top:0; background-color:#000; color:#FFF; transition:background-color .3s; width:auto; height:auto; }
#aggiorna-dati .pulsante-reset.pulsante-attivo:hover { background-color:#F47521; transition:background-color .3s; }
#aggiorna-dati .pulsante-disattivo { background-color:transparent; border:1px solid #808080; color:#808080; }

#codice-aggiornato { color:#F47521; font-size:13px; font-family:"HelveticaNeueLTW1G-Roman"; margin-bottom:20px; }
#codice-aggiornato span { display:inline-block; vertical-align:middle; }
#aggiorna-dati-nota { text-align:left; margin-top:5px; display:block; }
[lang="ru"] #aggiorna-dati-nota { max-width:450px; }

#nav-top .overlay { display:none; }

.overlay-popup { position:fixed; top:0; bottom:0; left:0; right:0; width:100%; z-index:1000; overflow-x:hidden; }
.overlay-popup-bg { background-color:rgba(0,0,0,0.7); position:fixed; top:0; bottom:0; left:0; right:0; cursor:pointer; z-index:1; }
.overlay-popup .container-popup { animation:slidePopupIn .3s linear .1s 1 normal; animation-fill-mode:forwards; margin-right:0; position:absolute; bottom:0; top:0; right:-100%; z-index:2; overflow:auto; }
.overlay-popup.is-closed .container-popup { animation:slidePopupOut .3s linear .1s 1 normal; animation-fill-mode:forwards; right:0; }
.popup-close { background-image:url('/img/cross.svg'); background-position:center center; background-size:15px 15px; background-repeat:no-repeat; width:50px; height:50px; position:absolute; top:15px; margin-right:15px; right:-100%; z-index:3; border:1px solid #DEDEDE; animation:slidePopupIn .3s linear .1s 1 normal; animation-fill-mode:forwards; }
.popup-close:hover { cursor:pointer; }
.overlay-popup.is-closed .popup-close { animation:slidePopupOut .3s linear .1s 1 normal; animation-fill-mode:forwards; right:0; }
.overlay-popup h2 { padding:25px 60px 25px 25px; }

.popup-centered { position:absolute; left:0; right:0; top:0; bottom:0; background-color:#FFF; margin:auto; width:480px; height:410px; z-index:1; max-width:100%; }
[lang="ru"] .popup-centered { width:580px; }
.popup-centered .popup-inner-container { position:relative; padding:50px; width:100%; height:410px; max-width:100%; }
.popup-centered h3 { font-size:21px; line-height:26px; }
.popup-centered h3 strong { color:#F47521; font-weight:normal; }
[lang="ru"] .popup-centered h3 strong { font-size:0.9em; }
.popup-centered .popup-close { animation:none; right:0; }
.overlay-popup.is-closed .popup-centered .popup-close { animation:none; display:none; }
.popup-confirm:hover { cursor:pointer; }
.popup-centered .popup-confirm { text-transform:uppercase; width:auto; position:absolute; bottom:50px; left:50px; right:50px; margin:0 auto; }

.scheda-datitecnici { padding-bottom:40px; }
.stampadt-on .scheda-datitecnici { background-color:#fff; margin-top:25px; }
.aggiorna-datitecnici p { font-family:"HelveticaNeueLTW1G-Roman"; font-size:13px; color:#808080; }
.aggiorna-datitecnici input { margin:0 auto; }
.aggiorna-datitecnici .pulsante-reset { background-position:10px center; padding:15px 5px; }
.datitecnici-handler { border:1px solid #F47521; }
.datitecnici-handler h3 { text-transform:uppercase; }
.stampadt-on #a-dati-tecnici h2,.stampadt-on #a-dati-tecnici p { margin-bottom:0; }
.stampadt-on #a-dati-tecnici h2 { display:inline-block; }
.stampadt-on #a-dati-tecnici p { text-align:right; position:relative; top:16px; float:right; }
.stampadt-on .tabella-dati #s-scheda_capitolato button { display:none; }
.stampadt-on .simboli { margin-top:30px; }
.scheda-datitecnici .col-sx,.scheda-datitecnici .col-dx { padding:0; }
.scheda-datitecnici .sheet { text-align:left; margin-top:30px; }
#foto-dati-tecnici { margin:0; list-style-type:none; }
#foto-dati-tecnici .foto-secondaria { display:inline-block; vertical-align:middle; padding:10px; border:1px solid transparent; margin-right:10px; margin-top:12px; }
#foto-dati-tecnici .foto-secondaria:hover { border:1px solid #F47521; }
#foto-dati-tecnici .foto-secondaria:last-child { margin-right:0; }
#foto-dati-tecnici .foto-secondaria img { height:72px; }
.scheda-datitecnici .sheet img { max-width:250px; }
.stampadt-on #dati-tecnici-immagini .sheet,.stampadt-on #dati-tecnici-img-prodotto { display:inline-block; vertical-align:middle; max-width:320px; max-height:320px; }
#dati-tecnici-img-prodotto img { max-width:320px; max-height:320px; }
#dati-tecnici-immagini .sheet img { max-width:320px; max-height:320px; }
.scheda-datitecnici .textspoiler.aperto .textspoiler-handler { border-top:1px solid #F47521; }
#dati-tecnici { border-top:none; border-bottom:none; padding:0 25px; }
.scheda-datitecnici .tabella-dati-container { padding:0 25px; border-left:1px solid #F47521; border-right:1px solid #F47521; }
.scheda-datitecnici .tabella-dati-container.stampadt-on { border-bottom:1px solid #F47521; }
.scheda-datitecnici .tabella-dati-nonvis { border-top:1px solid #CCC; }
.scheda-datitecnici .tabella-dati tr:last-child { border-bottom:none; }

.scheda-datitecnici .pulsante-stampa { color:#000; margin-bottom:10px; position:relative; border:0; font-size:11px; text-align:right; margin:0 0 0 auto; }


#pulsante-stampa-dati-tecnici abbr { margin-right:10px; background-image:url('/img/print.svg'); background-position:center center; background-size:auto; background-repeat:no-repeat; height:15px; width:20px; display:inline-block; vertical-align:middle; }

.sheet img:hover { cursor:url('/img/zoom.svg'),auto; }
.scheda-gallery img:hover { cursor:url('/img/zoom.svg'),auto; }

.scheda-gallery { padding:20px 0 25px 0; }
.scheda-gallery h2 { color:#FFF; }
.scheda-gallery ul { margin:0; list-style-type:none; }
.scheda-gallery ul li { background:#191919; }
.scheda-gallery ul li a { display:block; }
.scheda-gallery ul li a img { display:block; }
.scheda-gallery ul li iframe,.gallery ul li iframe { border:none; background-color:#000; display:block; }
.scheda-gallery .bx-wrapper .bx-pager { color:#FFF; bottom:-20px; }
.scheda-gallery .video-vimeo { position:relative; }
.scheda-gallery .video-vimeo span { position:absolute; width:60px; height:60px; top:0; bottom:0; right:0; left:0; margin:auto; background-image:url('/img/play.svg'); background-repeat:no-repeat; background-size:60px 60px; background-position:center center; }

.blocco-gallery .bx-wrapper .bx-pager { color:#FFF; bottom:-20px; }

.scheda-download { padding:20px 0; }
.scheda-download .pulsante.tutti { display:none; font-size:14px; text-align:left; padding:15px 10px; }
.scheda-download .pulsante.tutti:after { content:">"; position:absolute; right:10px; }
.scheda-download .pulsante-download { position:relative; }
.scheda-download .pulsante-download label abbr { top:0; bottom:0; margin:auto 0; }
.scheda-download .pulsante-download label abbr:hover { cursor:pointer; }
.scheda-download .elenco-download { display:block; margin:0; }
.scheda-download .elenco-download > li { display:block; width:100%; padding:12px 0; }
.scheda-download .elenco-download > li:first-child { padding-top:0; }
.scheda-download .elenco-download > li .pulsante { font-size:13px; text-transform:none; width:100%; text-align:left; padding:15px 20px; font-family:"HelveticaNeueLTW1G-Md"; font-weight:500; letter-spacing:0; }
.scheda-download .download-lingua label { padding-right:50px; text-align:right; }
.scheda-download .download-lingua label:first-letter { text-transform:uppercase; }
.scheda-download .download-lingua label span { position:relative; left:5px; }
.scheda-download .download-lingua ul { width:250px; position:absolute; margin:0 0 0 auto; }

.scheda-accessori { padding:25px 0 50px 0; }
.scheda-accessori .scheda-accessori-dettagli { padding:0; }
.elenco-accessori td h3 { font-size:24px; line-height:29px; margin:0; color:#000; }
.scheda-accessori .textspoiler-tab + .textspoiler-contenuto { border:none; }


.with-js .scheda-accessori .textspoiler-contenuto { padding-bottom:50px; }
.scheda-accessori .espandi { display:block; margin:20px auto; position:relative; }

.espandi .icona-pulsante { width:13px; height:13px; background-image:url('/img/espandi.svg'); background-size:13px 13px; background-position:center; background-repeat:no-repeat; margin-right:10px; }
.espandi:hover .icona-pulsante { background-image:url('/img/espandi-bianco.svg'); }

.scheda-prodotto .elenco-accessori td h3 { font-size:15px; }
.scheda-prodotto .scheda-descrizione .scheda-testo h2 { text-transform:uppercase; }
#prodotto-galleria-installazioni { margin:0; list-style-type:none; padding:10px 0 20px 0; }
.scheda-prodotto .scheda-descrizione h3 { font-family:"HelveticaNeueLTW1G-Roman"; color:#000; font-size:15px; line-height:21px; }
#prodotto-galleria-installazioni li { padding:0; width:110px; margin-right:15px; }
#prodotto-galleria-installazioni li img { border:1px solid #FFF; transition:border .3s; }
#prodotto-galleria-installazioni li:last-child { margin-right:0; }
#prodotto-galleria-installazioni li img:hover { border:1px solid #F47521; transition:border .3s; }
#prodotto-galleria-installazioni li a { display:block; outline:none; }
#prodotto-galleria-installazioni li a:hover,#prodotto-galleria-installazioni li a:active { outline:none; }
#prodotto-galleria-installazioni li img { width:110px; height:110px; }
#prodotto-galleria-installazioni li p { height:35px; color:#808080; }
.scheda-prodotto .scheda-accessori-accessori .tipo { font-size:15px; text-transform:uppercase; letter-spacing:1px; }

.scheda-accessorio .scheda-testo { padding-bottom:20px; }
.scheda-accessorio .scheda-testo h4 { font-family:"HelveticaNeueLTW1G-Md"; font-size:15px; font-weight:500; }
.scheda-accessorio .scheda-testo .pulsante,.scheda-alimentatore .scheda-testo .pulsante,.scheda-elettronica .scheda-testo .pulsante { margin-top:25px; }

.scheda-testo iframe { border:none; }

.scheda-progetti { padding:50px 0 20px 0; }
.elenco-progetti li .riquadro-img { width:100%; position:relative; }
.elenco-progetti li .riquadro-img img { width:100%;  }
.elenco-progetti li .riquadro-testo { width:100%; height:auto; position:relative; text-align:left; padding:25px; }
.elenco-progetti li:hover a .riquadro-testo { border:none; }
.elenco-progetti li a div h4 { font-size:9px; font-weight:500; letter-spacing:2px; line-height:10px; position:relative; top:auto; left:auto; text-transform:uppercase; }
.elenco-progetti li a div h3 { font-size:24px; line-height:29px; position:relative; top:auto; left:auto; padding:23px 0 3px 0; }
.elenco-progetti li a div p { font-size:13px; line-height:15px; color:#808080; position:relative; top:auto; left:auto; }
.elenco-progetti li a div h3,.elenco-progetti li a div h4,.elenco-progetti li a div p { margin:0; }

.indice-progetti #mostra-tutto { margin-top:30px; margin-bottom:30px; }
.indice-progetti #mostra-tutto .pulsante { margin:0 auto; max-width:313px; }

.elenco-versioni li { padding:0 25px 10px 25px; }
.elenco-versioni .riquadro-img { padding:25px; }
.elenco-versioni .riquadro-img img { width:100%; }
.elenco-versioni .riquadro-testo { height:250px; position:relative; }
.elenco-versioni .riquadro-testo img { display:none; }
.elenco-versioni .riquadro-testo p { border-top:1px solid #DEDEDE; padding:5px 0; margin:0; color:#808080; font-size:13px; line-height:30px; }
.elenco-versioni .riquadro-testo h3 { text-transform:uppercase; font-size:20px; margin:0; }

.elenco-versioni + .elenco-macrofam { margin-top:25px; }

.scheda-versioni { padding:25px 0 15px 0; }

.scheda-testo,.scheda-foto { padding:0; }
.scheda-testo h2 { margin:0; font-size:40px; }
.scheda-foto iframe { width:100%; height:auto; border:none; background-color:#000; display:block; }
.scheda-foto img { display:block; }

.scheda-prodotto .scheda-datitecnici .simboli { border-left:1px solid #F47521; border-right:1px solid #F47521; width:100%; padding:10px 25px 5px 25px; }
.scheda-prodotto .scheda-datitecnici .simboli ul { margin:0; list-style-type:none; width:100%; border-bottom:1px solid #CCC; padding:10px 0; }
.scheda-prodotto .scheda-datitecnici .simboli ul li { display:inline-block; vertical-align:middle; padding-right:15px; width:auto; white-space:nowrap; padding-bottom:10px; }
.scheda-prodotto .scheda-datitecnici .simboli ul li:first-child { padding-left:0; }
.scheda-prodotto .scheda-datitecnici .simboli ul li img { display:inline-block; vertical-align:middle; height:16px; }
.scheda-prodotto .scheda-datitecnici .simboli ul li figcaption { display:inline-block; vertical-align:middle; font-size:15px; padding:0 0 0 3px; }
.scheda-prodotto .scheda-versioni .tutti { margin:45px 0; }
.scheda-prodotto .scheda-versioni .tutti a { display:inline-block; vertical-align:middle; margin-right:10px; width:280px; font-size:15px; text-align:left; background-position:40px center; padding-left:60px; }
.simboli abbr { color:#000; font-family:"HelveticaNeueLTW1G-Md"; text-transform:uppercase; font-size:22px; letter-spacing:0.15px; }
.simboli .tempmax { text-transform:none; border:1px solid #777; border-radius:7px; font-size:8px; padding:4px 2px; letter-spacing:0.2px; }

.scheda-progetto .scheda-testo { padding:20px; background-color:#FFF; }
.scheda-progetto-prodotti { background-color:#FFF;  }
.scheda-progetto-prodotti .speciale { margin:10px 0 0 0; list-style-type:none; }
.scheda-progetto-prodotti .speciale li { display:block; padding-left:50px; position:relative; }
.scheda-progetto-prodotti .speciale li:before { content:""; background-image:url('/img/speciale.svg'); display:inline-block; vertical-align:middle; width:30px; height:30px; background-repeat:no-repeat; background-size:30px 30px; background-position:center center; position:absolute; left:0; top:0; }
.scheda-progetto .scheda-foto { padding:0; background-color:#191919; }
.scheda-progetto .scheda-foto .bx-wrapper { background-color:#191919; }
.scheda-progetto-altro article { padding:25px 20px; }
.scheda-progetto-dati .tabella-dati tr:first-child { border-top:1px solid #DEDEDE; }
.scheda-progetto .altri-progetti .pulsante { display:none; }
.scheda-progetto .elenco-prodotti .prodotto-speciale { position:absolute; right:0; top:0; width:30px; height:30px; z-index:1; }

.indice { background-color:#EFEFEF; }
.indice h1 { background-color:#FFF; }
.indice .nav-sx { padding:20px; }
.indice .contenuto-dx { padding:20px; background-color:#EFEFEF; }
.indice-notizie .contenuto-dx { padding:0; }
.indice-notizie .notizia { border-top:1px solid #DEDEDE; padding:0; min-height:180px; }
.indice-notizie .notizia:first-child { border-top:none; }
.indice-notizie .notizia:hover { border-top:1px solid #F47521; border-bottom:1px solid #F47521;  }
.indice-notizie .form-filtro .textspoiler-handler h3 { padding-top:15px; font-family:"HelveticaNeueLTW1G-Roman"; font-size:13px; text-transform:none; color:#808080; margin-top:10px; }
.indice-notizie .form-filtro .textspoiler-handler span { padding:12px; top:15px; }

.tabella-dati { width:100%; font-family:"HelveticaNeueLTW1G-Roman";  }
.tabella-dati dt,.tabella-dati dd { width:49%; float:left; margin:0; border-top:1px solid #CCC; padding-top:15px; padding-bottom:15px; }
.tabella-dati dd { float:right; }
.tabella-dati dd:first-letter { text-transform:capitalize; }
.tabella-dati tr { border-top:1px solid #CCC; }
.tabella-dati tr:first-child { border-top:none; }
.tabella-dati th,.tabella-dati td { vertical-align:top; text-align:left; padding:15px 0; }
.tabella-dati th { width:40%; color:#000; }
.tabella-dati td { width:60%}
.tabella-dati td { padding-left:10px; color:#808080; }
.tabella-dati #s-scheda_capitolato textarea:not(.sr-only) { resize:none; height:84px; overflow-y:scroll; overflow-x:hidden; border:1px solid #D3D3D3; padding:18px 18px 0 18px; width:100%; background-color:transparent; max-width:100%; }

.tabella-dati #s-scheda_capitolato button { margin-left:auto; display:block; text-transform:uppercase; padding:12px 15px; width:auto; font-size:12px; color:#808080; }
#copybtn-container { margin-top:15px; text-align:right; position:relative; }
.tabella-dati #s-scheda_capitolato button:hover { color:#FFF; }
#conferma-copybtn { display:none; margin-bottom:20px; color:#F47521; padding-left:25px; background-image:url('/img/check.svg'); background-repeat:no-repeat; background-size:17px 13px; background-position:left center; }
#conferma-copybtn.visibile { display:inline-block; }
#copysource { overflow:auto; }

.tabella-dati a { color:#F47521; }

.tabella-solorighe { width:100%; }
.tabella-solorighe > div { padding:25px; }
.tabella-solorighe-1 > div { border:1px solid #F47521; border-bottom:0; }
.tabella-solorighe-1 > div:last-child { border-bottom:1px solid #F47521; }
.tabella-solorighe-1 h3 { color:#F47521; font-family:"HelveticaNeueLTW1G-Md"; font-size:16px; font-weight:normal; }
.tabella-solorighe-1 p { font-size:15px; }

.galleria { margin:0; list-style-type:none; }
.galleria li a:hover { text-decoration:none; color:#FFF; }

.indice-download { background-color:#EFEFEF; }
.indice-download article { padding:25px 0; }
.indice-download .pulsante-download { width:230px; padding-right:50px; }
.indice-download .elenco-download td { background-color:#FFF; }
.indice-download .etichettatura-energetica { width:100%; background-color:#FFF; padding:20px; border:1px solid #DEDEDE; transition:all .3s; }
.etichettatura-energetica .pulsante { margin-top:40px; }
.etichettatura-energetica .select-style select { font-family:"HelveticaNeueLTW1G-Roman"; font-size:13px; padding:15px; }

.scheda-famiglia .scheda-varie { padding:40px 0 100px 0; }
.scheda-famiglia .bordo { border:1px solid #F47521; padding:15px; }
.scheda-famiglia-caratteristiche { padding:0; }
.scheda-famiglia-brochure { padding:0; }
.scheda-famiglia-caratteristiche + .scheda-famiglia-brochure { padding-top:40px; }
.scheda-famiglia .scheda-progetti .pulsante { display:none; }
.scheda-famiglia .scheda-testo { padding:20px; }
.scheda-famiglia .pulsante-video { width:250px; font-size:15px; margin-top:10px; }
.scheda-famiglia .scheda-testo h4 { display:block; padding-right:5px; font-size:13px; font-family:"HelveticaNeueLTW1G-Md"; font-weight:500; }
.scheda-famiglia .elenco-download td { border:1px solid #F47521; outline:none; }
.scheda-famiglia .elenco-download td:hover { outline:none; border:1px solid #F47521; }
.scheda-famiglia-brochure .elenco-download td p { font-size:13px; }
.scheda-categorie ul { margin:0; list-style-type:none; text-align:center; padding-top:25px; padding-bottom:40px; }
.scheda-categorie ul li { display:block; margin-top:10px; }
.scheda-categorie ul li:last-child { margin-right:0; }

.elenco-download > tbody > tr > td { padding:20px; }
.elenco-download .download-foto { padding:0; display:block; }
.download-foto img { display:block; }
.elenco-download .download-dati { padding:20px 0 0 0; display:block; }
.download-dati h3 { font-size:24px; margin:0; line-height:29px; }
.download-dati h3 a { color:#000; }
.download-dati p { color:#808080; font-size:15px; margin:0; line-height:18px; }
.elenco-tabella.elenco-download td:hover h3 a { color:#F47521; }
.elenco-tabella.elenco-download .pulsante-download { background-image:none; margin-top:40px; }
.elenco-tabella.elenco-download .pulsante-download .icona-pulsante { padding:0; margin-right:10px; width:10px; height:13px; background-image:url('/img/download.svg'); background-position:center center; color:#000; font-size:15px; background-repeat:no-repeat; display:inline-block; }
.elenco-tabella.elenco-download .pulsante-download:hover .icona-pulsante { color:#FFF; background-image:url('/img/download-bianco.svg'); }

.elenco-link li { background-color:transparent; height:200px; border:1px solid #000; outline:none; }
.elenco-link li:first-child { border-top:1px solid #000; outline:none; }
.elenco-link li:hover { outline:none; border:1px solid #FFF; color:#FFF; }
.elenco-link li:hover a h3 { color:#FFF; }
.elenco-link li .riquadro-testo { text-align:center; padding:34px 57px 27px 57px; position:absolute; top:0; bottom:0; }
.elenco-link li .riquadro-testo h3 { text-transform:uppercase; font-size:28px; line-height:34px; }
[lang="ru"] .elenco-link li .riquadro-testo h3 { font-size:20px; }
.elenco-link li .riquadro-testo p { font-family:"DINEngschriftLT-Alternate"; font-size:15px; line-height:18px; position:absolute; bottom:27px; }
.elenco-link li .riquadro-testo p span { display:inline-block; vertical-align:middle; width:15px; margin-left:10px; position:absolute; top:0; bottom:0; background-image:url('/img/arrow-big.svg'); background-size:10px 11px; background-position:center center; background-repeat:no-repeat; }
[lang="ru"] .elenco-link li .riquadro-testo p { font-family:"DINMittelschriftLTCYR"; }
.elenco-link li:hover .riquadro-testo p span { background-image:url('/img/arrow-big-white.svg'); }

.scheda-azienda .col-sx { padding:0; }
.scheda-azienda img { display:block; }
.scheda-azienda .col-dx { padding-top:30px; }
.nostra-azienda .col-dx { padding-bottom:30px; }
.nostra-azienda .col-dx h2 { padding-bottom:25px; }
.nostra-azienda .col-dx h4,.nostra-azienda .col-dx h2 { margin:0; }
.nostra-azienda .col-dx h4 { text-transform:uppercase; font-size:15px; letter-spacing:1px; line-height:18px; }
.nostra-azienda h2 { font-size:40px; line-height:48px; }
.nostra-azienda .pulsante { margin-top:40px; }
.nostri-plus { padding-top:30px; }
.nostri-plus h4,.nostri-plus h2 { margin:0; }
.nostri-plus h4 { text-transform:uppercase; font-size:15px; text-align:center; letter-spacing:1px; line-height:18px; }
.nostri-plus h2 { text-align:center; font-size:40px; line-height:48px; }
.nostri-plus .elenco-tabella { margin-top:45px; margin-bottom:40px; width:100%; }
.nostri-plus .elenco-tabella td { border:1px solid #F47521; outline:none; border-bottom:none;  }
.nostri-plus .elenco-tabella tr:last-child td:last-child { border-bottom:1px solid #F47521; }
.nostri-plus .elenco-tabella td:hover { outline:none; border:1px solid #F47521; }
.nostri-plus .elenco-tabella tr:last-child td:last-child:hover { border-bottom:1px solid #F47521; }
.nostri-plus .elenco-tabella td h3 { color:#F47521; margin:0; font-family:"HelveticaNeueLTW1G-Md"; font-weight:500; font-size:16px; }
.nostri-plus .elenco-tabella td p { margin:0; }
.know-how { padding:0; }
.know-how h2 { margin:0; font-size:40px; line-height:48px; }
.know-how h4,.know-how h2 { margin:0; }
.know-how h4 { text-transform:uppercase; font-size:15px; letter-spacing:1px; line-height:18px; }

.ricerca-continua { color:#FFF; padding:50px 20px; background-color:#000; background-image:url('/img/sistemi-protezione.jpg'); background-repeat:no-repeat; background-position:center center; background-size:cover; background-attachment:fixed; }
.ricerca-continua h4,.ricerca-continua h2,.ricerca-continua p { text-align:center; }
.ricerca-continua h4 { text-transform:uppercase; margin:0; font-size:15px; letter-spacing:1px; line-height:18px; }
.ricerca-continua h2 { margin:0; font-size:40px; line-height:48px; }
.ricerca-continua .textspoiler-block { margin-top:50px; }
.ricerca-continua .textspoiler-handler h3 { color:#FFF; }
.ricerca-continua .textspoiler-contenuto { font-size:15px; line-height:21px; }
.ricerca-continua .textspoiler-contenuto p { text-align:inherit; }
.ricerca-continua .pulsante { margin-top:30px; width:40px; padding:15px 5px; }
.ricerca-continua .pulsante .info { margin-left:5px; }
.ricerca-continua .container-popup { max-width:600px; }

.processi-tecnici { padding:50px 20px; }
.processi-tecnici h4 { text-transform:uppercase; letter-spacing:1px; font-size:15px; line-height:18px; }
.processi-tecnici h4,.processi-tecnici h2 { margin:0; }
.processi-tecnici h2 { font-size:40px; line-height:48px; }
.processi-tecnici .tabella-solorighe { margin-top:30px; }
.processi-tecnici .col-dx { display:none; }

.scheda-servizi .scheda-descrizione { padding:0; }
.scheda-servizi .scheda-descrizione h2 { font-size:40px; line-height:48px; }
.scheda-servizi .scheda-foto img { width:100%; }
.scheda-servizi .scheda-descrizione .scheda-testo { padding:40px 20px; }
.scheda-servizi .supporto-tecnico .pulsante { margin-top:25px; }
.scheda-servizi .prodotti-speciali .pulsante { margin-top:25px; }
.scheda-servizi .estensione-garanzia .scheda-testo { padding:20px; }
.scheda-servizi .estensione-garanzia .pulsante { margin-top:15px; }
.scheda-servizi .protezione-progetto .scheda-testo { padding:20px 20px 60px 20px; }
.scheda-servizi .protezione-progetto .pulsante { margin-top:40px; }

.scheda-contatti .scheda-testo h1 { padding:0; font-size:40px; line-height:48px; }
.scheda-contatti .scheda-testo h4 { text-transform:uppercase; font-size:15px; }
.scheda-contatti .scheda-testo p { margin:0; }
.scheda-contatti .scrivici { padding:25px 20px; }
.scheda-contatti .scrivici h2 { font-size:40px; line-height:48px; }

.scheda-lavora .textspoiler-block { margin-top:25px; }
.scheda-lavora .textspoiler-pre h2 { font-size:30px; }
.scheda-lavora .textspoiler-pre h2,.scheda-lavora .textspoiler-pre h4 { margin:0; }
.scheda-lavora .textspoiler-pre h4 { color:#000; font-size:8px; font-weight:500; letter-spacing:2px; line-height:10px; font-family:"HelveticaNeueLTW1G-Md"; text-transform:uppercase; }
.scheda-lavora .invia-candidatura h2 { font-size:40px; line-height:48px; }

.scheda-finiture h2 { font-size:40px; }
.elenco-finiture { padding:25px; background-color:#EFEFEF; }
.elenco-finiture li { outline:none; background-color:#EFEFEF; }
.scheda-finiture .testo { padding:0 25px; }
.elenco-finiture li .riquadro-testo { height:70px; margin-left:1px; background-color:#FFF; margin-right:-1px; }
.elenco-finiture li:hover { outline:none; }
.elenco-finiture li .riquadro-testo h3 { text-transform:uppercase; font-size:18px; padding:20px; }

#azienda-rsi .col-dx { padding:50px 20px; }
#azienda-rsi h4 { text-transform:uppercase; letter-spacing:1px; font-size:15px; line-height:18px; }
#azienda-rsi h4,#azienda-rsi h2 { margin:0; }
#azienda-rsi h2 { font-size:40px; line-height:48px; }
#azienda-rsi .textspoiler-block { padding-top:30px; }
#azienda-rsi .textspoiler-handler h3 { font-family:"HelveticaNeueLTW1G-Md"; font-weight:normal; font-size:16px; text-transform:none; letter-spacing:0; }
#azienda-rsi .textspoiler-handler h3,#azienda-rsi .textspoiler-handler span { border-bottom:none; }
#azienda-rsi .textspoiler-handler:last-of-type h3,#azienda-rsi .textspoiler-handler:last-of-type span { border-bottom:1px solid #F47521; }
#azienda-rsi .textspoiler-handler.aperto h3,#azienda-rsi .textspoiler-handler.aperto span { border-bottom:1px solid #F47521; }
#azienda-rsi .textspoiler-contenuto { border-bottom:none; }
#azienda-rsi .textspoiler-contenuto:last-child { border-bottom:1px solid #F47521; }

.scheda-ottiche h2 { font-size:40px; }

.scheda-adatti { padding:20px; }

.mappa-prodotto { display:none; }

.scheda-notizia .clearfix { position:relative; }
.notizia-singola-foto { padding:0; }
.notizia-singola-foto img { display:block; }
.notizia-singola-titolo { padding:0 20px 20px 20px; }
.notizia-singola-titolo h4 { font-family:"DINEngschriftLT-Alternate"; font-size:15px; text-transform:uppercase; color:#000; }
[lang="ru"] .notizia-singola-titolo h4 { font-family:"DINMittelschriftLTCYR"; }
.notizia-singola-titolo h1 { padding:0; font-size:40px; line-height:48px; }
.notizia-singola-titolo .hashtags { margin:0; list-style-type:none; }
.notizia-singola-titolo .hashtags li { display:inline-block; vertical-align:middle; text-transform:uppercase; margin-right:10px; }
.notizia-singola-titolo .pulsanti { margin-top:20px; }
.notizia-singola-titolo .pulsanti .pulsante { width:auto; min-width:180px; display:inline-block; vertical-align:middle; margin-right:30px; }

.blocco-titolo { padding-left:0; }
.blocco-video { width:100%; text-align:center; }
.blocco-video iframe { padding:20px; margin:0 auto; width:100%; height:253px }
.blocco-testoevidenza .testo { color:#F47521; font-size:24px; line-height:30px; font-style:italic; font-family:"HelveticaNeueLTW1G-It"; padding-left:20px; padding-right:20px; }
.blocco-gallery .gallery { padding-top:25px; padding-bottom:25px; }
.blocco-gallery ul { margin:0; list-style-type:none; }
.blocco-download .pulsante { height:100px; border:1px solid #F47521; padding:35px; font-size:30px; color:#F47521; width:100%; text-transform:none; text-align:left; }
.blocco-download .pulsante-download { background-image:url('/img/download-orange.svg'); }
.blocco-download .pulsante-download:hover { background-image:url('/img/download-bianco.svg'); color:#FFF; }
.blocco-immagine img { margin:0 auto; display:block; }
.blocco-imgsx figcaption,.blocco-imgdx figcaption { padding:10px 0; }

.notizia-singola-altrenews { padding:40px 0; }
.notizia-singola-altrenews h2 { font-size:28px; line-height:34px; }
.notizia-singola-altrenews .notizia h2 { font-size:24px; line-height:26px; }
.notizia-singola-altrenews .pulsante { margin:40px auto 0 auto; }

.indice-download .elenco-download .elenco-col { background-color:#FFF; padding:0; }
.indice-download .elenco-download .elenco-col .download-dati { padding:20px; }

#home-progetti-evidenza .bx-controls { position:absolute; bottom:-50px; text-align:center; width:100px; left:0; right:0; margin:0 auto; }
#home-progetti-evidenza .bx-pager { color:#FFF; position:relative; }
#home-progetti-evidenza .bx-prev,#home-progetti-evidenza .bx-next { top:20px; }

.anteprima-video { display:block; position:relative; }

.gallery ul li a { display:block; }

.pagina-semplice article { padding:20px 0; }

.download-lingua { position:relative; }
.download-lingua .pulsante-download { left:0; right:0; width:100%; max-width:250px; }
.scheda-download .download-lingua .pulsante-download { max-width:none; }
.download-lingua div { display:inline-block; vertical-align:middle; }

.scheda-richiestainfo article { padding:25px; }

.notizia-blocco { padding:20px 0; }
.notizia-singola-prodotti { padding:20px 0; }

.indice-accessori .elettroniche { padding:20px 0; }

.prec-succ { margin:0; padding:30px 10px; position:relative; background-color:#FFF; border-top:1px solid #DEDEDE; height:110px; }
.prec-succ .prec,.prec-succ .succ { display:inline-block; font-size:15px; vertical-align:middle; padding:12px 35px; border:1px solid #DEDEDE; text-transform:uppercase; color:#000; font-family:"DINEngschriftLT-Alternate"; }
[lang="ru"] .prec,[lang="ru"] .succ { font-family:"DINMittelschriftLTCYR"; }
.prec+.succ { margin-left:10px; }
.prec img,.succ img { display:inline-block; vertical-align:middle; width:11px; }
.prec img { margin-right:10px; }
.succ img { margin-left:10px; }
.prec-succ .succ { position:absolute; right:10px; }
.prec:hover,.succ:hover { text-decoration:none; }

.select-style { padding:0; margin:0; border:1px solid #BDBDBD; width:120px; height:50px; overflow:hidden; background-color:#fff; background:#fff url("/img/arrow-down.svg") no-repeat 95% 50%; }
.select-style select { padding:5px 8px; width:130%; border:none; box-shadow:none; background-color:transparent; background-image:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; height:50px; }
.select-style select:focus { outline:none; }

.notizia-singola-contenuto { padding:20px 0; }

.logo-10anni { display:none; }

.scheda-protezionep form { font-family:"HelveticaNeueLTW1G-Roman"; }
#input-qwoe982q-newsletter label { margin-right:25px; }

.scheda-404 { text-align:center; padding:25px 0; }
.scheda-404 h1 { padding:0; }
.scheda-404 .pulsanti { margin-top:30px; }
.scheda-404 .pulsanti .pulsante { margin:0 auto; }

.col-credits { border:1px solid #F47521; color:#000; text-align:center; padding:25px; margin:30px 0 0 0; transition:border .3s,color .3s; }
.col-credits:hover { text-decoration:none; border:1px solid #000; transition:border .3s,color .3s; color:#F47521; }
.col-credits h4 { text-transform:uppercase; font-size:15px; margin:0; letter-spacing:1px; }
.col-credits h2 { margin:0; }
.col-credits h3 { text-transform:uppercase; display:inline-block; font-size:15px; margin:50px 0 25px 0; letter-spacing:1px; }
.col-credits h3 span { width:12px; height:11px; margin-left:5px; display:inline-block; background-repeat:no-repeat; background-image:url('/img/arrow-big-right.svg'); background-position:center center; background-size:12px 11px; transition:background-image .3s; }
.col-credits:hover h3 span { background-image:url('/img/arrow-big-orange.svg'); transition:background-image .3s; }

.scheda-lavora .posizioni-aperte { padding:20px 0; }
.scheda-lavora .invia-candidatura { padding:20px 0; }

.cod-nontrovato { padding:15px; font-size:15px; line-height:18px; }
#search-engine-results .cod-nontrovato + * { margin-top:30px; }
#search-engine .cod-nontrovato { padding:0; text-align:center; }
#search-engine .cod-nontrovato h3 { margin:0; font-size:24px; line-height:29px; }
#search-engine .cod-nontrovato .pulsante { margin:25px auto 0 auto; }

#lista-prodotti-premi { padding-top:25px; padding-bottom:50px; }
#lista-prodotti-premi > li { margin-bottom:15px; width:100%; }
#lista-prodotti-premi ul { list-style-type:none; margin:25px 0 25px 0; }
#lista-prodotti-premi ul li { border-top:1px solid #DEDEDE; padding-top:15px; padding-bottom:15px; }
#lista-prodotti-premi ul li:last-child { padding-bottom:0; }
#lista-prodotti-premi .premio-container { background-color:#FFF; padding:25px;}
#lista-prodotti-premi h3 { font-size:32px; text-align:center; text-transform:uppercase; }
#lista-prodotti-premi h3 a { color:#000; }
#lista-prodotti-premi h3:hover a { color:#F47521; text-decoration:none; }
#lista-prodotti-premi > li > .premio-container > a { display:block; margin:0 auto; }
#lista-prodotti-premi > li > .premio-container > a > img { width:100%; display:block; max-width:250px; max-height:250px; margin:0 auto; }
#lista-prodotti-premi .premio-testo { margin-top:15px; text-align:center; color:#000; }
#lista-prodotti-premi .premio-testo a { color:#000; }
#lista-prodotti-premi .premio-testo p:hover a { color:#F47521; text-decoration:none; }
#lista-prodotti-premi .premio-img img { height:50px; margin:0 auto; display:block; }
#lista-prodotti-premi .premio-sottotitolo { font-size:13px; }

.title-container { position:relative; }
#presskit-download-tutti { text-align:right; position:absolute; margin:0; top:20px; right:15px; }
#presskit-download-tutti a { display:inline-block; margin:0 0 0 auto; border:0; padding-right:15px; padding-left:30px; background-position:10px center; width:auto; }

.visibility-hidden { visibility:hidden; }
#modulo-protezioneprogetto #input-adr1let5-specificare { visibility:hidden; }
.scheda-moduloprotezione .container { padding-top:30px; padding-bottom:30px; }
.scheda-moduloprotezione .testo { margin-top:20px; margin-bottom:20px; }
.messaggio-conferma-form h2,.messaggio-conferma-form h4 { font-family:"DINEngschriftLT-Alternate"; color:#000; }
.messaggio-conferma-form h2 { font-size:40px; line-height:48px; margin-bottom:20px; }
.messaggio-conferma-form h4 { font-size:24px; line-height:29px; margin-top:0; margin-bottom:30px; }
[lang="ru"] .messaggio-conferma-form h2,[lang="ru"] .messaggio-conferma-form h4 { font-family:"DINMittelschriftLTCYR"; }

footer { background-color:#000; color:#FFF; }
footer a { color:#FFF; }
footer a:hover { color:#FFF; text-decoration:underline; }
.stampadt-on footer { padding-top:30px; background-color:#FFF; color:#000; }
.stampadt-on footer a,.stampadt-on footer a:hover { color:#000; }
.stampadt-on footer .logo-nero { display:block; }
.stampadt-on footer .logo-bianco { display:none; }
footer .container { padding:0 20px 25px 20px; }
footer nav { padding-top:10px; }
footer nav ul { list-style-type:none; margin:0; }
footer nav ul li { display:block; }
footer nav ul li a { color:#FFF; display:block;  }
footer .go-top { text-transform:uppercase; margin:0 auto; text-align:center; width:100%; padding:20px; display:block; }
.footer-left,.footer-right { padding:0; }
#footer-1,#footer-2,#footer-3 { border:1px solid #2E2E2E; }
.stampadt-on .footer-left { width:100%; }
.stampadt-on #footer-1 { height:auto; }
.stampadt-on #footer-1 > h2 { float:left; width:50%; padding-left:0; padding-top:0; }
.stampadt-on #footer-1 address { float:right; width:50%; padding-right:0; text-align:right; padding-top:0; }
.stampadt-on .address-sx,.stampadt-on .address-dx { width:auto; float:none; display:inline-block; vertical-align:top; text-align:left; }
footer address { font-family:"HelveticaNeueLTW1G-Roman"; font-size:11px; }
footer address strong { font-size:11px; font-weight:500; font-family:"HelveticaNeueLTW1G-Md"; }
.stampadt-on footer address strong { font-weight:700; }
.address-sx,.address-dx { font-size:11px; line-height:18px; }
.address-sx { padding:0; }
.address-dx { padding-right:0; padding-left:20px;  }
.address-sx p,.address-dx p { margin:0; }
.nav-social ul { margin:0 auto; text-align:center; }
.nav-social ul li { display:inline-block; vertical-align:middle; }
.nav-social ul li a { padding:9px; }
.nav-link ul li { text-transform:uppercase; font-weight:normal; font-size:15px; letter-spacing:1px; line-height:30px; }
.nav-link .nav-sx,.nav-link .nav-mid { display:none; }
footer .nav-portali { padding-top:15px; }
.nav-portali p { padding-left:20px; color:#6A6A6A; margin:0 0 23px 0 }
.nav-portali li a,.nav-portali li a img { display:block; }
.nav-portali li a img { opacity:0.3; transition:opacity .5s; }
.nav-portali li:hover a img { opacity:1; transition:opacity .5s; }
.nav-portali ul li { display:inline-block; padding:0; vertical-align:middle; }
.nav-portali ul li a { display:block; width:100%; }
.nav-portali .portale-1 { width:52px; height:56px; margin-left:39px; margin-right:58px; }
.nav-portali .portale-2 { width:90px; height:56px; margin-left:0; margin-right:0; }
.nav-portali .portale-3 { width:90px; height:16px; margin-left:20px; margin-right:40px; }
.nav-portali .portale-4 { width:90px; height:16px; margin-left:0; margin-right:0; }
.nav-portali .portale-5 { width:90px; height:16px; margin-left:20px; margin-right:40px; }
#footer-altrilink { color:#6A6A6A; text-align:center; padding-top:20px; }
#footer-altrilink a { color:#6A6A6A; }
#footer-altrilink ul { font-family:"HelveticaNeueLTW1G-Roman"; }
#footer-altrilink ul li { display:inline-block; vertical-align:middle; }
#footer-altrilink a { padding:0 10px; }
#footer-altrilink ul li:first-child a { padding-left:0; }
#footer-altrilink ul li:last-child a { padding-right:0; }
.stampadt-on #footer-altrilink { display:none; }
.stampadt-on #footer-1,.stampadt-on #footer-2,.stampadt-on #footer-3 { border:0; }

body.stampadt-on #header-main { position:relative; }
body.stampadt-on .traccia { display:none; }
body.stampadt-on #footer-altrilink .nav { display:none; }
body.stampadt-on #footer-2 { display:none; }
body.stampadt-on #footer-3 { display:none; }
body.stampadt-on #header-main .logo-10anni { display:none; }
body.stampadt-on #header-main .cerca { display:none; }
body.stampadt-on .nav-rapida { display:none; }
body.stampadt-on .nav-lingue { display:none; }
body.stampadt-on #nav-top { display:none; }

#elenco-prova li { margin:0; background:#EFEFEF; border:none; outline:none; padding:1px 1px 0 0; outline:1px solid transparent; }
#elenco-prova li:hover { outline:1px solid orange; }
#elenco-prova li a { background-color:#FFF;  }

#menu-utility li span { display:inline-block; vertical-align:middle; }
#menu-utility li .icona { background-position:center; background-repeat:no-repeat;  margin-right:10px; }
#menu-utility .info .icona { background-image:url('/img/info-bianco.svg'); width:18px; height:18px; background-size:18px 18px; }
#menu-utility .print .icona { background-image:url('/img/print-bianco.svg'); width:20px; height:15px; background-size:20px 15px; }
#menu-utility li img { margin-right:10px; }
#menu-barra-fixed { background-color:#000; width:100%; position:absolute; top:0; z-index:496; }
#menu-barra-fixed ul { margin:0; display:inline-block; list-style-type:none; }
#menu-barra-fixed li { width:auto; display:block; z-index:1; }
#menu-barra-fixed li a { display:block; text-transform:uppercase; color:#000; font-size:15px; text-decoration:none; letter-spacing:1px; }
#scheda-scrollcontainer { position:relative; padding-top:52px; }
#scheda-scrollcontainer article { position:relative; top:0; }

.print-only { display:none !important; }
.stampadt-on .print-only { display:initial !important; }

#search-engine-results { background-color:#EFEFEF; padding-top:25px; padding-bottom:50px; }
#search-engine-results li  { background-color:#FFF; padding:0; }
#search-engine-results li a { margin:0; display:block; }
#search-engine-results li h3 { color:#000; font-family:"DINEngschriftLT-Alternate"; font-size:32px; line-height:40px; }
[lang="ru"] #search-engine-results li h3 { font-family:"DINMittelschriftLTCYR"; }
#search-engine-results .result-website .result-image { margin-right:0; position:relative; overflow:hidden; }
#search-engine-results .result-image img { border:none; margin:auto; max-height:none; max-width:100%; width:auto; }
#search-engine-results li .result-text { padding:25px; }
#search-engine-results .riquadro-img img { margin:0 auto; border:0; }
#search-engine-results .riquadro-testo { padding:25px; }

.scheda-macrofamiglia .anteprima-video .icona-play { padding:15px; background-color:#FFF; display:inline-block !important; width:60px !important; height:60px; background-image:url('/img/play.svg'); background-repeat:no-repeat; background-size:60px 60px; background-position:center center; }
.scheda-macrofamiglia .pulsanti .pulsante { display:block; margin-bottom:15px; text-align:center; }
.scheda-macrofamiglia .pulsanti.visible-m { padding-top:50px; padding-bottom:50px; text-align:center; }
.scheda-macrofamiglia .pulsanti .pulsante-video { margin-top:0; }
.scheda-macrofamiglia .pulsanti .pulsante-download { background-image:none; width:auto; }
.scheda-macrofamiglia .pulsanti .pulsante-info { width:auto; }
.scheda-macrofamiglia .container { width:100%; max-width:1800px; }
.scheda-macrofamiglia .scheda-testo h2 { font-size:40px; line-height:48px; }
.scheda-macrofamiglia .scheda-elencofamiglie { padding:40px 0 40px 0; }
.scheda-macrofamiglia-elencofamiglie ul { list-style-type:none; margin:0; }
.scheda-macrofamiglia-elencofamiglie table { text-align:center; font-family:"HelveticaNeueLTW1G-Roman"; font-size:13px; width:100%; margin-top:15px; }
.scheda-macrofamiglia-elencofamiglie tr { border-top:1px solid #DEDEDE; }
.scheda-macrofamiglia-elencofamiglie thead tr { border-top:0; }
.scheda-macrofamiglia-elencofamiglie th,.scheda-macrofamiglia-elencofamiglie td { padding:12px 15px; vertical-align:middle; }
.scheda-macrofamiglia-elencofamiglie td { color:#808080; }
.scheda-macrofamiglia-elencofamiglie td a { color:#808080; }
.scheda-macrofamiglia-elencofamiglie td a:hover { text-decoration:none; color:#808080; }
.scheda-macrofamiglia-elencofamiglie tbody tr:hover { outline:1px solid #F47521; border-top:1px solid transparent; }
.scheda-macrofamiglia-elencofamiglie tbody tr:hover td { color:#000; }
.scheda-macrofamiglia-elencofamiglie td .pulsante { color:#808080; max-width:100px; transition:color .4s, background-color .4s, border .4s; font-size:11px; margin:0 auto; padding:10px 15px; height:40px; }
.scheda-macrofamiglia-elencofamiglie tbody tr:hover { cursor:pointer; }
.scheda-macrofamiglia-elencofamiglie tr:hover .pulsante { color:#FFF; background-color:#000; border:1px solid #000; transition:color .4s, background-color .4s, border .4s; }
.scheda-macrofamiglia-elencofamiglie h2 { font-size:32px; }
.scheda-macrofamiglia-elencofamiglie h2 img { width:30px; height:30px; margin-right:15px; }
.scheda-macrofamiglia-caratteristiche-descrittive { padding-top:25px; }
.scheda-macrofamiglia-caratteristiche-descrittive li { position:relative; margin-bottom:25px; }

#macrofamiglia-caratteristiche-distintive h2 { font-size:32px; line-height:38px; text-align:center; margin:40px 0; }

.scheda-macrofamiglia-caratteristiche-descrittive ul,.scheda-macrofamiglia-caratteristiche-tecniche ul { list-style-type:none; margin:0; }

.caratteristicadescrittiva-testo { padding:25px; background-color:#EFEFEF; color:#000; }
.caratteristicadescrittiva-testo h4 { font-size:22px; line-height:22px; }
.caratteristicadescrittiva-testo h4 a { color:#000; text-decoration:none; }
.caratteristicadescrittiva-testo h4 a:hover { color:#F47521; text-decoration:none; }
.scheda-macrofamiglia-caratteristiche-descrittive .caratteristica-container { background-color:#EFEFEF; }
.caratteristicadescrittiva-foto img { display:block; }

.scheda-macrofamiglia-caratteristiche-tecniche { margin-top:50px; }
.scheda-macrofamiglia-caratteristiche-tecniche .caratteristica-container { border:1px solid #DEDEDE; background-color:#FFF; padding:25px; }
.scheda-macrofamiglia-caratteristiche-tecniche li { text-align:center; position:relative; }
.caratteristicatecnica-testo { margin-top:25px; }
.caratteristicatecnica-foto { text-align:center; }
.caratteristicatecnica-foto img { display:inline-block; vertical-align:middle; width:calc(33% - 15px); margin-right:15px; max-width:80px; }
.caratteristicatecnica-foto img:last-child { margin-right:0; }
.caratteristicatecnica-testo { color:#000; }
#macrofamiglia-caratteristiche-distintive.sfondo-4 .bx-wrapper { background-color:#000; }
.scheda-macrofamiglia-caratteristiche-tecniche .bx-wrapper { margin-bottom:70px; width:100%; margin-left:auto; margin-right:auto; }
.scheda-macrofamiglia-caratteristiche-tecniche .bx-wrapper .bx-controls { width:100px; margin:0 auto; left:0; right:0; bottom:-40px; }
.scheda-macrofamiglia-caratteristiche-tecniche .bx-wrapper .bx-pager { color:#9B9B9B; bottom:-8px; }
.scheda-macrofamiglia-caratteristiche-tecniche .bx-wrapper .bx-prev { background-image:url('/img/arrow-big-grey-left.svg'); }
.scheda-macrofamiglia-caratteristiche-tecniche .bx-wrapper .bx-next { background-image:url('/img/arrow-big-grey.svg'); }
.scheda-macrofamiglia-caratteristiche-tecniche .con-slider ul li .caratteristica-container { min-height:280px; }
.scheda-macrofamiglia-caratteristiche-tecniche h3 { font-size:24px; line-height:29px; font-family:"DINEngschriftLT-Alternate"; }
[lang="ru"] .scheda-macrofamiglia-caratteristiche-tecniche h3 { font-family:"DINMittelschriftLTCYR"; }
.sfondo-4 .riquadri-multipli-slider { background-color:#000; }

.accessorio-cella.semi-trasparente { border-top:1px solid #F4F4F4; border-bottom:0; border-left:1px solid #FAFAFA; border-right:1px solid #FAFAFA; }
.overlay-semitrasparente { z-index:1; background-image:linear-gradient(to bottom,rgba(255,255,255,0.4),rgba(255,255,255,1)); background-repeat:repeat; width:100%; position:absolute; left:0; right:0; bottom:0; top:0; }

.accessorio-cella { position:relative; }
.accessorio-cella:hover { z-index:2; }

.accessoriononincluso { padding:20px 25px 5px 25px; border:1px solid #F47521; border-bottom:0; font-family:"HelveticaNeueLTW1G-Md"; font-size:13px; }
.accessoriononincluso + .simboli ul { border-top:1px solid #CCC; }
.simboli:first-of-type { border-top:1px solid #F47521; }

.accessorio-etichetta { position:absolute; top:0; right:0; background-color:#EFEFEF; color:#808080; padding:6px; text-transform:uppercase; font-size:12px; font-family:"DINEngschriftLT-Alternate"; margin:0; letter-spacing:1px; }
[lang="ru"] .accessorio-etichetta { font-family:"DINMittelschriftLTCYR"; }

@media only screen and (min-width:320px) {
 #header-main .logo img { width:42px; transition:width .5s; }
 .bx-controls { display:block; position:absolute; width:100%; text-align:center; }
 #s-banner-main,#s-standard,#s-interna { margin-top:135px; }
 #s-banner-main .banner { height:175px; }
 #s-banner-main .banner .container { height:175px; }

 .form-standard input[type="submit"] { width:280px; margin-left:auto; display:block; }
 .form-scrivici input[type="submit"] { width:130px; height:50px; padding:15px; }

 #home-prodotti { padding-top:47px; padding-bottom:33px; }

 #home-slider { position:relative; }
 #progress-line { position:absolute; height:12px; width:100%; }
 #progress-line > svg { height:100%; }
 #home-slider .bx-prev { background-image:url('/img/arrow-big-left.svg');  }
 #home-slider .bx-next { background-image:url('/img/arrow-big-right.svg'); }
 #home-slider .bx-prev,#home-slider .bx-next { top:-45px; margin:0; z-index:1; }
 #home-progetti-evidenza .bx-prev,#home-progetti-evidenza .bx-next { top:9px; }
 .bx-wrapper .bx-prev { background-image:url('/img/arrow-big-white-left.svg'); background-position:center center; background-size:10px 11px; background-repeat:no-repeat; display:block; width:10px; height:11px; left:0; }
 .bx-wrapper .bx-next { background-image:url('/img/arrow-big-white.svg'); background-position:center center; background-size:10px 11px; background-repeat:no-repeat; display:block; width:10px; height:11px; right:0; }
 .scheda-versioni .bx-wrapper .bx-prev { background-image:url('/img/arrow-big-left.svg'); }
 .scheda-versioni .bx-wrapper .bx-next { background-image:url('/img/arrow-big-right.svg'); }
 .scheda-versioni .bx-wrapper .bx-controls-direction a { top:-28px; }
 .bx-wrapper { display:block; }

#home-slider .didascalia-container { position:absolute; left:0; right:0; width:100%; bottom:50px; color:#FFF; background-image:linear-gradient(to bottom, rgba(0,0,0,0.01), rgba(0,0,0,0.4)); min-height:160px; padding:15px 15px 25px 15px; font-size:11px; line-height:14px; }
#home-slider .didascalia { position:absolute; bottom:15px; }

.scheda-foto .didascalia { position:absolute; left:0; right:0; width:100%; bottom:0; color:#FFF; background-color:rgba(0,0,0,0.4); padding:15px 15px 25px 15px; font-size:11px; line-height:14px; }

}

@media only screen and (max-width:499px) {
    #azienda-rsi .textspoiler-handler[href="#rapporti-partnership"] h3, .textspoiler-handler[href="#rapporti-partnership"] span { height:120px; }
}

@media only screen and (min-width:320px) and (max-width:499px) {
 .lb-data .lb-details.see-more,.lb-data .lb-details.see-less { width:75%; }
}

@media only screen and (max-width:767px) {

 .lb-dataContainer { width:95% !important; width:calc(100% - 50px) !important; }
 .lb-dataContainer.aperto { width:100% !important; }

 #banner-cookies { max-height:125px; overflow-y:scroll; font-size:12px; padding-right:75px; }
 #pc-handler { position:fixed; right:20px; }

 #pulsante-stampa-dati-tecnici { display:none; }

 #codice-risultato input.codice-esteso { width:100%; position:relative; }
 #codice-risultato input.codice-esteso + .pulsanti { margin-top:10px; text-align:left; }
 #codice-risultato input.codice-esteso ~ .pulsanti .codice-copia { padding-left:0; }

 .elenco-notizie .container { width:100%; padding:0; }

 .scheda-famiglia .scheda-menurapido { padding-top:100px; }
 .scheda-progetto .scheda-menurapido { padding-top:55px; padding-bottom:40px; }
 .scheda-menurapido ul li { border:1px solid #DEDEDE; border-left:1px solid transparent; }
 .scheda-famiglia .scheda-menurapido ul li:last-child { border-right:none; }
 .scheda-progetto .scheda-menurapido ul li:first-child { border-left:1px solid #DEDEDE; }

 .scheda-premi ul li:nth-child(odd) { padding-left:0; }
 .scheda-premi ul li:nth-child(even) { padding-right:0; }

 .scheda-generacodice table,.scheda-generacodice tbody,.scheda-generacodice tr,.scheda-generacodice th { display:block; }
 .scheda-generacodice table,.scheda-generacodice tbody,.scheda-generacodice th { width:100%; }
 .scheda-generacodice th { text-align:left; }
 .scheda-generacodice td { display:inline-block; vertical-align:middle; width:49%; }
 .scheda-generacodice label img + .label-testo,.scheda-generacodice label .icona-colore + .label-testo { width:calc(100% - 45px); display:inline-block; vertical-align:middle; }

 .scheda-datitecnici .col-dx { padding-top:20px; }
 .scheda-datitecnici dt,.scheda-datitecnici dd { min-height:80px; }

 .scheda-accessori .accessorio { padding:0; }
 .scheda-accessori .textspoiler-contenuto { padding:0; }
 .accessorio { border:none; border-bottom:1px solid #DEDEDE; position:relative; }
 .accessorio:last-child { border-bottom:none }
 .accessorio-dati,.accessorio-foto { padding:0; }

 .elenco-link li { border-top:none; }

#home-progetti-evidenza .col-1 h2 { font-size:40px; }

 #home-news .notizia { border-bottom:1px solid #DEDEDE; }
 #home-news .notizia:first-child { border-top:1px solid #DEDEDE; }
 #home-news h2:first-child { padding-left:20px; }

 .scheda-contatti .scheda-testo { padding:20px 20px 40px 20px; }

 .scheda-progetto .galleria-progetto li { padding-bottom:30px; }
 .scheda-progetto .scheda-foto .bx-wrapper .bx-controls-direction a { top:-15px; }
 .scheda-progetto .scheda-foto .bx-wrapper .bx-pager { color:#FFF; bottom:10px; }

 #home-slider .slide-img { padding-bottom:50px; }
 .scheda-foto .didascalia { bottom:50px; }

 .scheda-servizi .estensione-garanzia .scheda-foto,.scheda-servizi .protezione-progetto .scheda-foto { padding:50px; }

 .nostra-azienda .col-sx img { margin:0 auto; }
 .know-how .col-sx img { margin:0 auto; }
 #azienda-rsi .col-sx img { margin:0 auto; }
 .nostri-plus .elenco-tabella td:hover { border-bottom:none; }

.result { margin:30px 0; }
 .rtext { max-height:110px; overflow-y:hidden; }
 .rimg+.rtext { margin-top:5px; }

 #search-engine-results .result-prodotto { margin-bottom:20px; border:1px solid #DDD; outline:0; }
 #search-engine-results .result-prodotto:hover { border:1px solid #F47521; }
 #search-engine-results .result-website { margin-bottom:20px; border:1px solid #DDD; outline:0; }
 #search-engine-results .result-website:hover { border:1px solid #F47521; outline:0; }
 #search-engine-results li h3 { margin-bottom:0; }
 #search-engine-results .result-website .result-image { max-height:188px; }
 #search-engine-results .result-www { display:none; }
 #search-engine-results .result-snippet { margin-top:10px; }
 #form-customsearch .form-submit label .text { display:none; }

 #menu-utility .info .icona { background-image:url('/img/info-bianco.svg'); }
 #menu-utility .print .icona { background-image:url('/img/print-bianco.svg'); }

 figcaption { color:#808080; padding:10px 20px; }

 .scheda-progetto .pulsanti .pulsante { width:100%; margin-right:0; }
 .scheda-notizia .pulsanti .pulsante { width:100%; margin-right:0; }

 .notizia-singola-altrenews .notizia { border:1px solid transparent; border-bottom:1px solid #DEDEDE; }
 .notizia-singola-altrenews .notizia:last-child { border-bottom:1px solid transparent; }
 .notizia-singola-altrenews .notizia:hover { border-bottom:1px solid transparent; }
 .notizia-singola-titolo { padding-top:20px; }
 .notizia-singola-titolo .hashtags { margin-top:20px; }
 .altrenews-container { width:100%; }
 .altrenews-container > h2 { padding:0 20px; }

 .form-scrivici .row { margin-right:0; margin-left:0; }

 .scheda-gallery { padding-bottom:50px; }

 .scheda-menurapido ul { position:relative; }
 .scheda-menurapido ul li div { display:none; }
 .scheda-menurapido ul li input[type="checkbox"]:checked ~ div { display:block; position:absolute; left:0; right:0; margin:auto; width:100%; top:50px; background-color:#F47521; padding:8px; z-index:1; }
 .scheda-menurapido ul li.share div a { display:inline-block; vertical-align:middle; padding:5px; margin-right:10px; }
 .scheda-menurapido ul li.share div a .bianco { display:none; }
 .scheda-menurapido ul li.share div a:hover .nero { display:none; }
 .scheda-menurapido ul li.share div a:hover .bianco { display:block; }
 .scheda-menurapido ul li.share label:hover { cursor:pointer; }

 .scheda-download .pulsante-download { min-height:50px; height:auto; }

 .ricerca-continua .textspoiler-handler h3, .ricerca-continua .textspoiler-handler span { height:90px; }

 .slide .pulsanti .pulsante { max-width:400px; }
 .slide .pulsanti .pulsante-2 { margin-top:10px; }

 #prodotto-galleria-installazioni li { margin-right:5px; margin-bottom:10px; }

 [lang="ru"] .nostri-plus h2 { font-size:32px; }

 .scheda-macrofamiglia .container { padding-left:25px; padding-right:25px; }
 .scheda-macrofamiglia .pulsanti .pulsante { text-align:center; }
 .macrofamiglia-elencofamiglie-container { padding-left:0; padding-right:0; }
 .caratteristicadescrittiva-foto img { margin:0 auto; }
 .macrofamiglia-elencofamiglie-container img { padding-left:25px; padding-right:25px; background-color:#FFF; }

 #menu-barra-fixed { height:52px; }
 #menu-barra-fixed #menu-sezioni { display:none; }
 #menu-barra-fixed #menu-utility { width:100%; text-align:center; }
 #menu-barra-fixed #menu-utility li { float:left; width:50%; height:52px; border-left:1px solid #DEDEDE; }
 #menu-barra-fixed #menu-utility li a { display:block; padding:14px 15px 18px 15px; color:#FFF; }
 #menu-barra-fixed #menu-utility li:first-child { border-left:0; }

 #footer-1 { padding:14px 20px 21px 20px; }
 #footer-2,#footer-3 { border-top:none; padding-bottom:20px; }
}

@media only screen and (min-width:768px) {
 #header-main { padding-top:20px; height:80px; }
 #header-main .logo { margin-left:25px; }
 #header-main + * { margin-top:100px; }
 #progress-line { width:50%; bottom:0; }
 #home-slider .didascalia-container { bottom:0; }

 #cerca-handler:checked ~ #cerca-overlay { top:191px; }

.tabella-dati #s-scheda_capitolato button { font-size:13px; }
#conferma-copybtn { display:inline-block; position:absolute; left:0; margin-bottom:0; opacity:0; transition:opacity .5s; }
#conferma-copybtn.visibile { opacity:1; transition:opacity .5s; }

 .cerca .easy-autocomplete-container ul { max-height:250px; }
 .cerca .easy-autocomplete-container ul li { font-size:40px; line-height:48px; color:#D1D1D1; }

 section h1 { padding:25px; font-size:48px; line-height:58px; }
 article h2 { font-size:40px; }
 .trova-prodotto { padding-bottom:50px; }
 #home-prodotti { padding-top:50px; padding-bottom:50px; }
 .elenco-riquadri li { display:table; float:left; width:50%; }
 .griglia-prodotti li { display:block; left:auto; top:auto; }
 .elenco-riquadri li a { display:table-cell; vertical-align:middle; }
 .griglia-prodotti li a { display:block; }

 .pulsante { width:313px; }
 .pulsante-filtra { width:150px; }

 .cta { height:300px; }

 .textspoiler-handler h3 img { display:block; }

 #scheda-scrollcontainer { padding-top:70px; }

 .scheda-testo h2 { font-size:48px; }
 .scheda-foto iframe { height:275px; }

.popup-centered h3 { font-size:32px; line-height:38px; }

 #menu-barra-fixed { position:relative; top:0; height:70px; z-index:501; }
 #menu-barra-fixed li { float:left; }
 #menu-barra-fixed li a { color:#FFF; display:block; padding:25px 5px; }
 #menu-barra-fixed.is-scrolling li a { color:#FFF; }
 #menu-barra-fixed.is-scrolling li a.sel,#menu-barra-fixed li a:hover { color:#F47521; }
 #menu-utility { float:right; }
 #presskit-download-tutti { top:25px; right:25px; }
 .pulsante-download input[type="checkbox"]:checked ~ ul { padding:15px 15px 15px 25px; }

 .scheda-menurapido { display:block; position:absolute; right:0; top:0; }
 .scheda-menurapido ul li { display:block; width:50px; border:1px solid #DEDEDE; position:relative; float:none; margin:0 0 0 auto; }
 .scheda-menurapido ul li span { display:block; font-size:0; position:absolute; }
 .scheda-menurapido ul li:hover { width:370px; border:1px solid transparent; background-color:#F47521; }
 .scheda-menurapido ul li:last-child:hover { border:1px solid transparent; }
 .scheda-menurapido ul li:hover span { position:absolute; left:10px; right:60px; text-align:left; text-transform:uppercase; color:#000; font-size:15px; letter-spacing:1px; }
 .scheda-menurapido ul li span:hover { color:#FFF; }
 .scheda-menurapido ul li:hover div { display:block; position:absolute; left:10px; right:60px; text-align:left; }
 .scheda-menurapido ul li div a { display:inline-block; vertical-align:middle; margin-right:25px; }
 .scheda-menurapido ul li div a:first-child { margin-left:25px; }
 .scheda-menurapido ul li div a img { display:block; }
 .scheda-menurapido ul li:nth-child(2) { border-top:1px solid transparent; border-bottom:none; }
 .scheda-menurapido ul li:last-child { border-bottom:1px solid #DEDEDE; }
 .scheda-menurapido ul li > a { display:block; position:absolute; width:20px; height:20px; top:0; bottom:0; left:0; right:0; margin:auto; }
 .scheda-menurapido ul li:hover > a { right:0; left:20px; width:320px; }
 .scheda-menurapido ul li > a > img,.scheda-menurapido ul li > img,.scheda-menurapido ul li label { display:block; width:20px; height:20px; position:absolute; left:0; right:0; bottom:0; top:0; margin:auto; }
 .scheda-menurapido ul li:hover > a > img,.scheda-menurapido ul li:hover > img,.scheda-menurapido ul li:hover label { position:absolute; right:2px; margin:auto 0 auto auto; }
 .scheda-menurapido ul li.share:hover > img,.scheda-menurapido ul li.share:hover label { right:14px; }
 .scheda-menurapido ul li.share .bianco { display:none; }
 .scheda-menurapido ul li.share .nero { display:block; }
 .scheda-menurapido ul li.share a:hover .bianco { display:block; }
 .scheda-menurapido ul li.share a:hover .nero { display:none; }
 [lang="ru"] .scheda-menurapido ul li.print:hover { width:450px; }
 [lang="ru"] .scheda-menurapido ul li.print:hover a { width:400px; }

#codice-aggiornato { position:absolute; top:45px; margin:0; }

 .scheda-premi { padding:50px 0; }

 .scheda-premi ul li { padding:12px 15px; }
 #a-generacodice { margin-top:30px; position:relative; top:-10px; }

 .scheda-premi ul li:first-child { padding-left:0; }
 .scheda-premi ul li:last-child { padding-right:0; }

 .slide h2 { font-size:40px; }

 .scheda-famiglia .scheda-descrizione,.scheda-famiglia .scheda-descrizione > .clearfix { position:relative; }
 .scheda-famiglia .scheda-testo { position:absolute; top:0; bottom:0; right:0; }
 .scheda-famiglia .scheda-testo .pulsante { position:absolute; bottom:0; }

.scheda-macrofamiglia .scheda-testo .pulsanti .pulsante { position:relative; bottom:auto; }

 .scheda-categorie ul li { display:inline-block; vertical-align:middle; margin-right:10px; }

.traccia { padding:25px; }

.scheda-descrizione h2 { font-size:80px; }

.scheda-generacodice { padding:70px 0 25px 0; }
.scheda-generacodice table { width:100%; }
.scheda-generacodice tr.prima th { padding-bottom:0; }
.scheda-generacodice tr.prima { margin-bottom:20px; }
.scheda-generacodice tr.prima th,.scheda-generacodice tr.prima td { padding-top:15px; }
#codice-risultato { width:365px; margin-left:auto; }
.scheda-accessori .espandi { width:300px; }

.scheda-datitecnici { padding:25px 0 50px 0; }
.scheda-prodotto .scheda-datitecnici .simboli ul li:last-child { padding-right:0 }

.scheda-gallery { padding:40px 0; }
.scheda-gallery ul li { float:left; vertical-align:top; margin-right:10px; margin-bottom:10px; }

.scheda-download { padding:50px 0; }
.scheda-download .download-lingua ul { width:360px; }
.scheda-download .download-lingua label { padding-right:100px; }

.scheda-accessori { padding:50px 0; }

.elenco-riquadri-a3 li { width:33.3333333%; }

.scheda-progetti { padding:60px 0 50px 0; }
.elenco-progetti li { outline:1px solid transparent; }
.elenco-progetti li a { height:100%; }
.elenco-progetti li .riquadro-testo { width:100%; height:146px; outline:1px solid #DEDEDE; outline-offset:-1px; }
.elenco-progetti li:hover .riquadro-testo { outline:none; }
.elenco-progetti li:hover { outline:1px solid #F47521; }

.scheda-versioni { padding:25px 0 50px 0; }
.elenco-versioni .riquadro-testo img { display:block; position:absolute; left:0; width:30px; height:30px; top:0; }
.elenco-versioni .riquadro-testo h3 { margin-left:40px; height:40px; }

.indice .contenuto-dx { padding:25px; }
.indice .nav-sx { padding:25px; }

.elenco-prodotti li a .riquadro-testo > p { font-size:13px; }
.indice-prodotti .elenco-prodotti li.evidenza .riquadro-testo > h3 { font-size:20px; line-height:24px; top:5px; }
.indice-prodotti .elenco-prodotti li.evidenza .riquadro-testo > p { top:32px; }
.indice-prodotti .elenco-prodotti li.evidenza2 .riquadro-img { padding:0; border-right:1px solid #DEDEDE; }
.indice-prodotti .elenco-prodotti li.evidenza2 .riquadro-testo img { left:25px; top:25px; }
.indice-prodotti .elenco-prodotti li.evidenza2 .riquadro-testo > h3 { left:65px; top:22px; text-transform:uppercase; }
.indice-prodotti .elenco-prodotti li.evidenza2 .riquadro-testo > p { left:65px; top:47px; }

.indice-progetti ul li:first-child { width:100%; }
.indice-progetti ul li:first-child h3 { font-size:40px; line-height:48px; }
.indice-progetti .elenco-progetti li:first-child .riquadro-testo { height:auto; }
.indice-progetti #mostra-tutto { margin-top:60px; margin-bottom:60px; }

.notizia-foto { padding:0; display:block; }
#home-news .notizia-foto { display:none; }
#home-news h2:first-child { font-size:40px; }
#home-news .pulsante-grid { margin:50px auto 10px 0; }

.scheda-progetto-altro article { padding:25px; }
.scheda-progetto .scheda-testo .testo { padding:25px; }
.scheda-progetto .altri-progetti .pulsante { display:block; margin:50px auto 0 auto; }
.scheda-progetto .elenco-prodotti { padding:12px 25px; }
.scheda-progetto-prodotti .speciale { padding-left:25px; }
.galleria-progetto li { display:inline-block; }
.galleria-progetto-prodotti { color:#FFF; opacity:0.8; transition:opacity .5s; }
.galleria-progetto li:hover .galleria-progetto-prodotti  { opacity:1; transition:opacity .5s; }

.galleria .allineamento-orizzontale { width:100%; display:block; }
.galleria .allineamento-verticale-lg { width:100%; display:block;}
.galleria .allineamento-orizzontale img,.galleria .allineamento-verticale-lg img { margin:0 auto; }
.galleria .allineamento-verticale-sm { width:49.5%; display:inline-block; vertical-align:middle; }
.galleria .allineamento-verticale-sm { padding-right:5px; }
.galleria .allineamento-verticale-sm+.allineamento-verticale-sm { padding-left:5px; padding-right:0; }
.galleria .allineamento-verticale-sm figcaption { height:7.5em; }

.scheda-famiglia .bordo { padding:25px; }
.scheda-famiglia .scheda-testo { padding:0 80px 50px 40px; }

.indice-notizie .notizia { border:none; outline:none; position:relative; }
.indice-notizie .notizia-testo { border-top:none; border-left:1px solid #DEDEDE; border-bottom:1px solid #DEDEDE; position:absolute; top:0; bottom:0; }
.indice-notizie .notizia:first-child .notizia-testo { border-top:1px solid #DEDEDE; }
.indice-notizie .notizia:hover .notizia-testo { border:none; outline:none; }
.indice-notizie .pulsante-filtra { margin:0 0 0 auto; }
.indice-notizie .notizia:hover { outline:1px solid #F47521; z-index:1; margin:0; border-top:none; border-bottom:none; }
.indice-notizie .notizia:hover .notizia-testo { border-left:1px solid transparent; border-bottom:1px solid transparent; }
.indice-notizie .notizia:first-child:hover .notizia-testo { border-top:1px solid transparent; }
.indice-notizie .notizia:first-child:hover { margin-top:0; }

.scheda-prodotto .elenco-accessori td h3 { font-size:24px; }

.elenco-download .download-dati { padding:0 0 0 20px; display:block; }
.elenco-tabella.elenco-download .pulsante-download { width:200px; }
.elenco-download,.elenco-download .clearfix { position:relative; }
.elenco-download .download-dati { position:absolute; top:0; bottom:0; right:0; }
.elenco-download .download-dati .pulsante-download { position:absolute; bottom:30px; right:30px; }
.elenco-download .download-dati select { position:absolute; bottom:60px; height:50px; right:0; }

.etichettatura-energetica .pulsante-download { right:0; width:50%; }
.elenco-download.etichettatura-energetica .pulsante-download { right:0; bottom:0; }
.etichettatura-energetica .select-style { width:40%; }
.etichettatura-energetica .select-style #etichetta-lingua { right:auto; bottom:auto; }
.etichettatura-energetica .select-style #etichetta-prodotto { right:auto; bottom:auto; }
.etichettatura-energetica .select-style { position:absolute; bottom:0; }
.etichettatura-energetica .select-style:nth-child(2) { bottom:60px; }

.nostri-plus .elenco-tabella td { width:50%; display:table-cell;  border:1px solid #F47521; }
.nostri-plus .elenco-tabella td:last-child { border-left:1px solid #F47521; }

.ricerca-continua .textspoiler-handler h3 img { display:inline-block; vertical-align:middle; margin-right:20px;  }

.scheda-contatti .scheda-testo { padding:0 25px 25px 25px; }
.scheda-contatti .mappa-google { height:280px; }

.elenco-finiture { padding:50px; }
.scheda-finiture .testo { padding:0 50px; }

.sistemiprotezione-foto .testo { padding:0 50px; }

.notizia-singola-titolo { padding:0 60px 25px 25px; position:absolute; top:0; bottom:0; right:0; }
.notizia-singola-titolo .hashtags { position:absolute; bottom:0; }
.notizia-singola-titolo .pulsanti { position:absolute; bottom:0; }

.notizia-singola-titolo .hashtags { position:relative; margin-top:20px; bottom:0; }

.notizia-singola-altrenews { padding:50px 25px; }
.notizia-singola-altrenews .notizia { padding:0; }
.notizia-singola-altrenews h2 { font-size:40px; line-height:48px; }
.notizia-singola-altrenews .pulsante { margin:50px auto 0 auto; }
.notizia-singola-altrenews .notizia,.notizia-singola-altrenews .notizia .notizia-foto img { height:187px; }
.notizia-singola-altrenews .notizia .notizia-foto { width:250px; left:calc(100% - 250px); }
.notizia-singola-altrenews .notizia-testo { position:absolute; top:0; bottom:0; width:calc(100% - 250px); }

.indice-download .elenco-download .elenco-col .download-dati { padding:30px; }
.indice-download .download-lingua { right:0; bottom:0; left:0; position:absolute;  }
.indice-download .download-lingua .pulsante-download { margin-left:auto; }

.blocco-gallery .gallery ul li { float:left; vertical-align:top; margin-right:10px; margin-bottom:10px; }

.owl-carousel { display:block; }
.owl-nav,#owl-info { display:none; }

.rimg { width:10%; margin-right:35px; }
.rimg+.rtext { width:calc(85% - 10px); }

.result-image { width:10%; margin-right:35px; }
.result-image+.result-text { width:calc(85% - 10px); }

.prec-succ { border-top:none; }

.scheda-gallery ul li iframe,.gallery ul li iframe { height:400px }

.scheda-lavora .textspoiler-pre { padding:48px 37px; }

.slide .pulsanti .pulsante { display:inline-block; vertical-align:middle; }
.slide .pulsanti .pulsante-2 { margin-left:10px; }

.col-credits { margin:0; width:48%; width:calc(50% - 25px); }
.col-credits:nth-child(odd) { margin-right:25px; }
.col-credits:nth-child(even) { margin-left:25px; }

.scheda-lavora .posizioni-aperte { padding:50px 0; }
.scheda-lavora .invia-candidatura { padding:50px 0; }

#lista-prodotti-premi .premio-img,#lista-prodotti-premi .premio-testo { display:inline-block; vertical-align:middle; }
#lista-prodotti-premi .premio-img { width:152px; }
#lista-prodotti-premi .premio-testo { margin-top:0; width:60%; width:calc(100% - 160px); text-align:left; }

#form-customsearch .form-submit { top:10px; }
#search-engine form input[type="text"] { font-size:40px; height:70px; }
#search-engine-results .riquadro-prodotto { height:490px; overflow:hidden; }
#form-customsearch .form-submit { width:130px; height:50px; }
#form-customsearch input[type="text"] { padding-right:140px; }
#search-engine-results { padding-top:50px; padding-bottom:100px; }
#search-engine-results .result-website { height:190px; }
#search-engine-results .result-website  { border:1px solid #DDD; border-bottom:0; }
#search-engine-results .result-website:last-child { border-bottom:1px solid #ddd; }
#search-engine-results .result-website:hover { border:1px solid #F47521; }
#search-engine-results .result-website .result-image { width:250px; }
#search-engine-results li { margin:0; }
#search-engine-results li h3 { font-size:32px; line-height:38px; }
#search-engine-results .result-website .result-image img { position:absolute; left:0; right:0; top:0; bottom:0; max-height:188px; max-width:none; }
#search-engine-results .result-website .result-image,#search-engine-results .result-website .result-text { height:188px; }
#search-engine-results .result-website .result-text { width:calc(100% - 250px); padding:30px 50px 25px 25px; position:absolute; right:0; top:0; bottom:0; }
#search-engine-results .result-website .result-text .result-snippet { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
#search-engine-results .result-website .result-image,#search-engine-results .result-website .result-text { float:left; }
#search-engine-results-html .result-prodotto .riquadro-img { width:100%; height:278px; position:absolute; top:0; left:0; right:0; bottom:0; }
#search-engine-results-html .result-prodotto .riquadro-img img { position:absolute; top:0; bottom:0; right:0; left:0; overflow:hidden; padding:1px; }
#search-engine-results-html .result-prodotto .riquadro-testo { position:relative; top:278px; overflow:hidden; }

.scheda-testo .pulsanti .pulsante { display:inline-block; vertical-align:middle; margin-right:20px; margin-bottom:0; width:auto; min-width:180px; }
.scheda-macrofamiglia .scheda-testo { position:relative; }
.scheda-macrofamiglia .scheda-testo .testo { padding:0; }
.scheda-macrofamiglia-caratteristiche-tecniche .container.con-slider { padding-left:17.5px; padding-right:17.5px; }
.scheda-macrofamiglia-caratteristiche-tecniche li { padding-left:12.5px; padding-right:12.5px; }
.scheda-macrofamiglia-caratteristiche-tecniche li:first-child { padding-left:0; }
.scheda-macrofamiglia-caratteristiche-tecniche li:last-child { padding-right:0; }
.scheda-macrofamiglia-caratteristiche-tecniche .con-slider li:first-child { padding-left:12.5px; }
.scheda-macrofamiglia-caratteristiche-tecniche .con-slider li:last-child { padding-right:12.5px; }

 footer { padding-top:50px; }
 footer .go-top { display:none; }
 #footer-1 { border-right:0; }
 #footer-1 > h2 { display:block; padding-top:50px; margin:0; padding-left:25px; }
 footer .nav-social { padding-top:120px; }
 .nav-social ul li { padding:0 11px; }
 .nav-social ul li:first-child { padding-left:0; }
 .nav-social ul li:last-child { padding-right:0; }
 #footer-3 { border-top:none; }
 footer .nav-portali { padding-top:25px; }
 .nav-portali .portale-1 { margin-left:74px; margin-right:87px; }
 .nav-portali .portale-2 { margin-left:0; margin-right:0; }
 .nav-portali .portale-3 { margin-left:55px; margin-right:69px; }
 .nav-portali .portale-4 { margin-left:0; margin-right:0; }
 .nav-portali .portale-5 { margin-left:55px; margin-right:69px; }

 .scheda-macrofamiglia .container { padding-left:30px; padding-right:30px; }
 .caratteristicadescrittiva-foto { width:33.33333%; float:left; position:relative; }
 .caratteristicadescrittiva-testo { width:66.66667%; position:absolute; left:1px; margin:1px 1px 1px auto; right:0; }

 .scheda-macrofamiglia-caratteristiche-tecniche { padding-bottom:25px; }
 .scheda-macrofamiglia-caratteristiche-tecniche li { width:50%; width:calc(50% - 12.5px); float:left; }
 .scheda-macrofamiglia-caratteristiche-tecniche li:last-child { margin-right:0; width:50%; }
 .scheda-macrofamiglia-caratteristiche-tecniche li .caratteristica-container { height:280px; }

 footer address { padding:80px 25px 0 25px; }
 #footer-altrilink { text-align:left; float:left; width:100%; }
 #footer-altrilink p,#footer-altrilink ul { display:inline-block; vertical-align:middle; margin:0; }
 #footer-altrilink p { width:40%; float:left; }
 #footer-altrilink ul { width:60%; float:right; }
 #footer-altrilink ul { text-align:right; }
}

@media only screen and (max-width:980px) {
 #nav-top-handler:checked ~ .nav-lingue { display:block; }
 #nav-top-handler:checked ~ label span { background-image:url('/img/cross.svg'); width:31px; height:31px; background-size:17px 17px; background-repeat:no-repeat; background-position:center center; }
 #nav-top-handler:checked ~ #nav-top { position:fixed; overflow-y:scroll; border-right:1px solid #CCC; width:100%; top:0; bottom:0; z-index:4; }
 #nav-top-handler:checked ~ #nav-top { top:100px; width:100%; }
 #nav-top-handler:checked ~ #nav-top > ul { display:block; position:relative; width:100%; background:#FFF; padding:20px 0 0 0; margin:0; left:0; right:0; }
 #nav-top ul li.con-figli label { left:0; height:43px; }
 #nav-top ul li.con-figli label:hover { cursor:pointer; }
 #nav-top ul li.con-figli span:after { content:""; display:none; }
 #nav-top ul li.con-figli span { width:12px; height:8px; background-image:url('/img/arrow-down.svg'); background-size:12px 8px; background-repeat:no-repeat; background-position:center center; position:absolute; right:10px; }
 #nav-top ul li.con-figli input[type="checkbox"]:checked ~ label span { background-image:url('/img/arrow-up.svg'); }
 #nav-top ul li.con-figli input[type="checkbox"]:checked ~ a { border-bottom:1px solid #CCC; }
 #nav-top ul li.con-figli input[type="checkbox"]:checked ~ div { display:block; }
 #nav-top ul li.con-figli input[type="checkbox"]:checked ~ div ul { display:block; margin:0; padding-left:30px; width:100%; }
 #nav-top ul li.con-figli input[type="checkbox"]:checked ~ div ul li { border-bottom:1px solid #CCC; }
 #nav-top ul li.con-figli input[type="checkbox"]:checked ~ div ul li:last-child { border-bottom:none; }
 #nav-top ul li.con-figli input[type="checkbox"]:checked ~ div ul li a { padding:12px 25px 12px 0; }
 #nav-top ul li.con-figli input[type="checkbox"]:checked ~ div ul li h3 { margin:0; color:#808080; }
 #nav-top-handler:checked ~ #nav-top .nav-social { display:block; width:100%; text-align:center; position:relative; padding:18px 10px; z-index:10; }
 #nav-top .nav-social a { display:inline-block; vertical-align:middle; margin-right:30px; }
 #nav-top .nav-social a:last-child { margin-right:0; }
 .nav-lingue ul { text-align:center; }
 .nav-lingue ul li.sel a { color:#000; }
 #cerca-handler:checked ~ label span { background-image:url('/img/cross.svg'); }
 .cerca form { padding:0 20px; }
 #form-customsearch { padding:0; }
 .traccia ul li { font-size:9px; }
 .nav-portali li { text-align:center; }
 .nav-portali li img { margin:0 auto; }
 #nav-prodotti li img,#nav-progetti li img { display:none; }
 .filtro-handler:checked ~ .form-filtro,.filtro-handler:checked ~ form .form-filtro { display:block; }
 .textspoiler-tab:not(:first-child) h3,.textspoiler-tab:not(:first-child) span { border-top:none; }
 .textspoiler-tab.aperto ~ .textspoiler-tab:first-of-type h3,.textspoiler-tab.aperto ~ .textspoiler-tab:first-of- span { border-top:1px solid #F47521; }
 .textspoiler-tab ~ .textspoiler-contenuto { border-top:none; }
 #home-progetti-evidenza .col-2 { padding:0; }
 #home-progetti-evidenza .col-1 { padding-top:40px; }
 #home-news .col-1 { border-bottom:none; }
 #home-news .col-1:hover { border-top:1px solid #F47521; border-bottom:1px solid #F47521; }
 #home-news .col-1 p { display:none; }
 .indice-notizie .notizia .hashtags { display:none; }
 .elenco-tabella td { display:block; }
 .elenco-tabella > tbody > tr > td { border-top:0; }
 .elenco-tabella > tbody > tr:first-child > td:first-of-type { border:1px solid #DEDEDE; }
 .elenco-tabella > tbody > tr:first-child > td.semi-trasparente { border-top: 1px solid #F4F4F4; border-bottom: 0; border-left: 1px solid #FAFAFA; border-right: 1px solid #FAFAFA; }
 .elenco-tabella > tbody > tr:first-child > td:first-of-type + td { border-top:0; }
 .nav-sx .form-codice { display:none; }
 .scheda-progetto-locazione { display:none; }
 .nav-portali .portale-3,.nav-portali .portale-4,.nav-portali .portale-5 { margin-top:35px; }
 .indice-accessori .contenuto-dx { padding-left:0; padding-right:0; }
 .elenco-download .download-dati .select-style { margin-top:15px; }
 .indice-download .download-lingua,.pulsante-download-container,.download-dati .pulsante-download-container { margin-top:20px; }
 body.menu-open .traccia,body.menu-open section,body.menu-open article,body.menu-open footer { display:none !important; }
 .ricerca-continua .textspoiler-handler h3 img { width:60px; }
 .trova-prodotto .select { border-top:none; }
 .trova-prodotto .select:first-of-type { border-top:1px solid #DEDEDE; }
 #home-progetti-evidenza .bx-controls { width:100%; }
 .lb-nav a.lb-prev { background-position:10px 85%;  background-position:10px calc(100% - 81px); }
 .lb-nav a.lb-next { background-position:95% 85%; background-position:calc(100% - 10px) calc(100% - 81px); }
 .lg-actions .lg-prev,.lg-actions .lg-next { z-index:1081; width:10%; }
 .lg-actions .lg-prev { background-position:10px 85%; background-position:10px calc(100% - 15px); }
 .lg-actions .lg-next { background-position:95% 85%; background-position:95% calc(100% - 15px); }
 .indice-prodotti .elenco-prodotti li.evidenza2 .riquadro-testo .testo { display:none; }
 .scheda-macrofamiglia-elencofamiglie > ul > li { margin-bottom:60px; }
 .scheda-macrofamiglia-elencofamiglie > ul > li:last-child { margin-bottom:0; }
 .macrofamiglia-elencofamiglie ul { margin-top:10px; }
 .macrofamiglia-elencofamiglie ul li { padding-top:10px; padding-bottom:10px; font-family:"HelveticaNeueLTW1G-Roman"; font-size:11px; line-height:13px; border-bottom:1px solid #CCC; }
 .macrofamiglia-elencofamiglie ul li:last-child { margin-bottom:20px; }
 .macrofamiglia-elencofamiglie ul li span { color:#808080; padding-right:15px; }
 .macrofamiglia-elencofamiglie ul li span,.macrofamiglia-elencofamiglie ul li strong { padding:0; }
 .macrofamiglia-elencofamiglie .pulsante { margin-bottom:30px; background-color:#000; border:1px solid #000; color:#FFF; font-size:11px; width:100%; }
 .scheda-macrofamiglia-elencofamiglie table,.scheda-macrofamiglia-elencofamiglie thead,.scheda-macrofamiglia-elencofamiglie tbody { display:block; width:100%; }
 .scheda-macrofamiglia-elencofamiglie tr { display:block; width:100%; }
 .scheda-macrofamiglia-elencofamiglie td,.scheda-macrofamiglia-elencofamiglie th { display:inline-block; }
 .scheda-macrofamiglia-caratteristiche-tecniche { margin-top:25px; margin-bottom:25px; }
 .scheda-prodotto .scheda-accessori .textspoiler-contenuto { border-bottom:1px solid #F47521; }
 .scheda-prodotto .scheda-accessori .textspoiler-contenuto:last-child { border-bottom:0; }

 .scheda-con-doppiafoto .accessorio-disegnotecnico { margin-top:20px; }

 .pulsante-condividi label { position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }
 .pulsante-condividi input[type="checkbox"]:checked ~ label { display:none; }
 .pulsante-condividi input[type="checkbox"]:checked ~ .testo-pulsante,.pulsante-condividi input[type="checkbox"]:checked ~ .icona-pulsante { display:none; }
 .pulsante-condividi input[type="checkbox"]:checked ~ ul { display:block; }
 .pulsante-condividi ul li:hover { z-index:2; }
 .pulsante-condividi ul li:hover .nero { display:none; }
 .pulsante-condividi ul li:hover .bianco { display:inline-block; }

 .scheda-prodotto .scheda-accessori-dettagli { margin-top:20px; }
 .overlay-semitrasparente { background-size:contain; }
 .elenco-tabella tr:nth-child(2) .accessorio-cella.semi-trasparente:first-of-type { border:1px solid #DEDEDE; border-top:0; }
 .elenco-tabella tr:nth-child(2) .accessorio-cella.semi-trasparente:first-of-type .overlay-semitrasparente { display:none; }
}

@media only screen and (min-width:768px) and (max-width:980px) {
 #nav-top-handler ~ label { top:0; transition:top .3s,left .3s,right .3s; right:25px; }
 #cerca-handler ~ label { top:5px; right:75px; }

 #menu-sezioni { padding-left:15px; }
 #menu-utility li .icona-testo { display:none; }

.elenco-riquadri li { border-top:none; border-left:none; }
.elenco-finiture li { width:50%; }
.elenco-fotosdp li { width:50%; }

.elenco-link li { border:1px solid #000; height:244px; }
.elenco-link li:nth-child(2),.elenco-link li:nth-child(4) { border-left:none; }
.elenco-link li:nth-child(3),.elenco-link li:nth-child(4) { border-top:none; }
.elenco-link li:hover { border:1px solid #FFF; }

#home-progetti-evidenza .col-1 { padding-left:25px; padding-right:25px; }

#home-news .notizia { border:1px solid #DEDEDE; border-top:none; }
#home-news .col-1:first-child { border-top:1px solid #DEDEDE; }
#home-news .notizia:hover { border:1px solid #F47521; }
#home-news .notizia:first-child:hover { border-top:1px solid #F47521; }

.indice-progetti ul li:first-child .riquadro-testo { border-left:1px solid #DEDEDE; border-right:1px solid #DEDEDE; }
.indice-progetti ul li:first-child .riquadro-testo { outline:none; }
.indice-progetti ul li:first-child:hover .riquadro-testo { border:none; }

.galleria-progetto li figcaption { display:none; }
.galleria-progetto li { margin-top:10px; }
.galleria-progetto li:first-child { margin-top:0; }

.scheda-datitecnici .col-dx { padding-top:30px; }

.know-how { padding:0 0 50px 0; }

.scheda-servizi .estensione-garanzia .scheda-foto,.scheda-servizi .protezione-progetto .scheda-foto { padding:70px 25px; }

.slide-testo { padding:0 15px 15px 15px; margin-top:50px; }

.scheda-404 { padding:50px 0; }

.scheda-macrofamiglia .pulsanti .pulsante { max-width:400px; margin:0 auto 10px auto; }

#aggiorna-dati .pulsante-reset { margin-left:auto; max-width:550px; }
[lang="ru"] #aggiorna-dati .pulsante-reset { max-width:450px; }

#aggiorna-dati-nota { margin-left:auto; max-width:550px; }
[lang="ru"] #aggiorna-dati-nota { max-width:450px; }

#search-engine .elenco-riquadri li { width:50%; }

.macrofamiglia-elencofamiglie-container > .row { margin-bottom:30px; }
.macrofamiglia-elencofamiglie-container > .row:last-child { margin-bottom:0; }

.scheda-macrofamiglia-caratteristiche-tecniche .riquadri-1 li { left:25%; }

.scheda-prodotto .scheda-foto img { max-width:590px; margin:0 auto; }

 #footer-1 { height:500px; }
 #footer-2,#footer-3 { height:250px; }
 #footer-2 .nav-dx { padding:40px 25px; }
}

@media only screen and (min-width:981px) {
 .textspoiler-block { min-height:100px; }
 .textspoiler-tab { position:absolute; top:0; text-align:center; }
 .textspoiler-tab:nth-of-type(1) { left:0; }
 .scheda-prodotto .textspoiler-tab:nth-of-type(2),.scheda-prodotto .textspoiler-tab:nth-of-type(3) { border-left:none !important; }
 .textspoiler-tab+.textspoiler-contenuto { position:relative; top:110px; width:100%; border:1px solid #DEDEDE; margin-bottom:110px; min-height:110px; }
 .textspoiler-tab.textspoiler-handler span { display:none; }
 .textspoiler-tab.textspoiler-handler h3 { width:100%; border:1px solid #DEDEDE; border-right:none; color:#000; }
 .textspoiler-tab.textspoiler-handler:nth-of-type(3n) h3 { border-right:1px solid #DEDEDE; }
 .textspoiler-tab.aperto h3 { border:1px solid #F47521; color:#F47521; }
 .textspoiler-tab.aperto:nth-of-type(3n) h3 { border-right:1px solid #F47521; }
 .textspoiler-tab .textspoiler-contenuto { position:relative; margin-top:50px; }

 .slide h2 { font-size:44px; line-height:44px; }

 .scheda-accessori .espandi { margin:0 auto; position:absolute; bottom:-20px; left:0; right:0; }

 .mappa-google { height:300px; }

 .pulsante-condividi label { display:none; }
 .pulsante-condividi:hover .icona-pulsante { background-image:none; }
 .pulsante-condividi:hover .testo-pulsante,.pulsante-condividi:hover .icona-pulsante { display:none; }
 .pulsante-condividi:hover { cursor:pointer; }
 .pulsante-condividi:hover ul { display:block; }
 .pulsante-condividi ul li:hover .nero { display:none; }
 .pulsante-condividi ul li:hover .bianco { display:block; }

 #header-main { height:130px; transition:height .3s; padding-top:25px; }
 #header-main .logo { width:89px; margin-top:0; transition:width .3s; }
 #header-main .logo,.cerca { vertical-align:top; }
 #header-main .logo img { width:89px; transition:width .5s; z-index:1000; }
 #header-main .logo-10anni { display:inline-block; vertical-align:top; width:91px; height:103px; margin:0 0 0 35px; transition:width .3s,height .3s,margin-left .3s; z-index:1000; margin-top:0; }
 #header-main .logo-10anni img { z-index:1000; width:91px; height:103px; transition:width .3s, height .3s; }

 #header-main.smaller { height:89px; transition:height .3s; border-bottom:1px solid #DEDEDE; }
 #header-main.smaller .logo { width:49px; font-size:24px; transition:font-size .3s; margin-top:-20px; transition:width .5s; }
 #header-main.smaller .logo img { width:49px; transition:width .3s; }
 #header-main.smaller .logo-10anni { transition:width .3s,height .3s,margin-left .3s; width:auto; height:49px; margin-top:-20px; margin-left:35px; }
  #header-main.smaller .logo-10anni img { transition:width .3s,height .3s,margin-left .3s; width:49px; height:49px; }
 #header-main.smaller #nav-top-cont { padding-top:10px; }
 #header-main.smaller #nav-top-handler ~ label { top:60px; left:40px; transition:top .3s,left .3s; }
 #header-main.smaller #nav-top-handler:checked ~ label { top:5px; left:40px; transition:top .3s,left .3s; }
 .nav-rapida { display:inline-block; vertical-align:middle; position:absolute; right:104px; top:0; transition:right .3s,top .3s; }
 .nav-rapida ul { list-style-type:none; margin:0; }
 .nav-rapida ul li { display:inline-block; vertical-align:middle; padding-left:33px; }
 .nav-rapida ul li:first-child { padding-left:0; }
 .nav-rapida ul li a { color:#808080; font-size:15px; }
 .nav-lingue { display:block; position:absolute; right:22px; top:2px; transition:top .3s,right .3s; width:50px; }
 .nav-lingue span { display:block; text-transform:uppercase; font-family:"DINEngschriftLT-Alternate"; color:#808080; font-size:14px; background-image:url('/img/arrow-down-grigio.svg'); background-repeat:no-repeat; background-position:14px center; }
 [lang="ru"] .nav-lingue span { font-family:"DINMittelschriftLTCYR"; background-position:20px center; }
 .nav-lingue ul { display:none; }
 .nav-lingue:hover ul { display:block; background-color:#3A3A3A; margin-top:17px; padding:9px 13px; position:relative; right:10px; text-align:center; z-index:3; }
 .nav-lingue:hover span { background-image:url('/img/arrow-up-grigio.svg'); }
 .nav-lingue ul li { display:block; padding:0; }
 .nav-lingue ul li a { color:#FFF; padding:7.5px 5px; }
 .nav-lingue ul li.sel a { color:#999; }
 #nav-lingue-handler:checked ul { border:1px solid #000; }
 #nav-lingue-handler:checked ul li { display:block; }
 #header-main.smaller .nav-rapida,#header-main.smaller .nav-lingue { display:none; }
 #nav-top-handler ~ label { display:none; }
 #nav-top > ul { display:block; position:absolute; right:80px; top:65px; transition:top .3s,right .3s; }
 #header-main.smaller #nav-top > ul { top:5px; }
 #nav-top > ul > li { display:none; border:none; }
 #nav-top ul li a { padding:0; }
 #nav-top ul li.principale { display:inline-block; vertical-align:middle; padding:0 30px 20px 30px; }
 #nav-top ul li.principale a { font-size:20px; }
 #nav-top ul li.principale:first-child { padding-left:0; }
 #nav-top ul li.con-figli a { padding-right:10px; }
 #nav-top ul li.con-figli label { padding:5px 0; right:20px; }
 #nav-top ul li.con-figli:hover > a { color:#F47521; }
 #nav-top ul li.con-figli:hover label span:after { content:url("/img/arrow-up-orange.svg"); }
 #nav-top ul li.con-figli .nav-riquadri { display:none; }
 #nav-top ul li.con-figli:hover .nav-riquadri { width:100%; display:block; position:fixed; right:0; left:0; top:130px; background-color:#FFF; padding-top:35px; padding-bottom:25px; }
 #nav-top.nav-js ul li.con-figli:hover .nav-riquadri { display:none; }
 #nav-top .overlay { width:100%; display:none; background-color:rgba(0,0,0,0.7); position:absolute; }
 #nav-top ul li.con-figli:hover .overlay { display:block; position:fixed; bottom:0; left:0; right:0; }
 #nav-top.nav-js ul li.con-figli:hover .overlay { display:none; }

 #nav-top ul #menu-prodotti:hover .overlay { top:665px; }
 #header-main.smaller #nav-top ul #menu-prodotti:hover .overlay { top:646px; }


 #nav-top ul #menu-progetti:hover .overlay { top:592px; }
 #header-main.smaller #nav-top ul #menu-progetti:hover .overlay { top:528px; }
 #nav-top .overlay:hover,#nav-top .overlay:hover ~ .nav-riquadri { display:none; }
 #header-main.smaller #nav-top ul li.con-figli:hover .nav-riquadri { top:72px; padding-top:30px; }
 #nav-top ul li.con-figli:hover .nav-riquadri ul { display:block; margin:0 auto; }
 #nav-top #nav-prodotti li a,#nav-top #nav-progetti li a { padding:0; }
 #nav-prodotti li h3,#nav-progetti li h3 { width:100%; }

 #nav-prodotti li { width:33.333333%; border:1px solid #DEDEDE; }
 #nav-prodotti li.con-img { height:330px; border:0; }
 #nav-prodotti li.con-img h3 { padding:25px 15px; margin:0; height:70px; }
 #nav-prodotti li.con-img:hover a { text-decoration:none; }
 #nav-prodotti li.con-img:hover h3 { color:#F47521; }
 #nav-prodotti li:hover { outline:1px solid #F47521; outline-offset:-1px; }
 #nav-prodotti li.con-img:hover { outline:1px solid #F47521; border:0; outline-offset:-1px; }
 #nav-prodotti li.con-img h3 { border:1px solid #DEDEDE; border-right:0; }
 #nav-prodotti li.con-img:nth-child(3) h3 { border-right:1px solid #DEDEDE; }
 #nav-prodotti li.con-img:hover h3 { border:1px solid transparent; }

 #nav-prodotti li.tutti { width:100%; margin-top:30px; }
 #nav-prodotti li.tutti,#nav-prodotti li.altro { padding:0; }
 #nav-top #nav-prodotti li.tutti a,#nav-top #nav-prodotti li.altro a { padding:25px; }
 #nav-prodotti li.tutti h3,#nav-prodotti li.altro h3 { background-image:url('/img/arrow-big.svg'); background-size:10px 11px; background-position:right center; background-repeat:no-repeat; }
 #nav-prodotti li.tutti:hover h3,#nav-prodotti li.altro:hover h3 { background-image:url('/img/arrow-big-orange.svg'); }
 #nav-prodotti li.altro { border-left:1px solid transparent; margin-top:25px; }
  #nav-prodotti li.altro:nth-child(5) { border-left:1px solid #DEDEDE; }
 #nav-prodotti li:hover h3 { color:#F47521; }
 #nav-prodotti li:hover a { text-decoration:none; }
 #nav-prodotti li,#nav-progetti li { float:left; }
 #nav-prodotti li img,#nav-progetti li img { display:block; }
 #nav-prodotti li .riquadro-img { padding:0; }
 #nav-prodotti li .riquadro-testo { position:absolute; bottom:0; padding:20px; }
 #nav-progetti li { width:25%; height:201px; }
 #nav-progetti li h3 { padding:25px 15px; margin:0; border-left:1px solid #DEDEDE; height:70px; }
 #nav-progetti li:hover a { text-decoration:none; }
 #nav-progetti li:hover h3 { color:#F47521; border-left:1px solid transparent; }
 #nav-progetti li:nth-child(5),#nav-progetti li:nth-child(6),#nav-progetti li:nth-child(7) { border-bottom:1px solid #DEDEDE; }
 #nav-progetti li:nth-child(4) h3,#nav-progetti li:nth-child(7) h3 { border-right:1px solid #DEDEDE; }
 #nav-progetti li:nth-child(4):hover h3,#nav-progetti li:nth-child(7):hover h3 { border-right:1px solid transparent; }
 #nav-progetti li.tutti { border:1px solid #DEDEDE; border-left:1px solid transparent; }
 #nav-top #nav-progetti li.tutti a { height:100%; }
 #nav-progetti li.tutti h3 { border:none; position:absolute; top:0; bottom:0; margin:auto; left:0; right:0; text-align:center; background-image:url('/img/arrow-big.svg'); background-size:10px 11px; background-position:78% center; background-repeat:no-repeat; }
 #nav-progetti li.tutti:hover h3 { background-image:url('/img/arrow-big-orange.svg'); }
 #nav-progetti li:hover { border:none !important; outline:1px solid #F47521; outline-offset:-1px; }

 #header-main.smaller #nav-top-handler:checked ~ #nav-top:after { top:120px; transition:top .5s; }
 #header-main .cerca { position:absolute; right:28px; top:70px; margin-left:0; transition:all .3s; }
 .cerca form input[type="text"] { font-size:40px; height:70px; }
 #cerca-handler:checked ~ form { position:fixed; width:100%; padding:0 28px 30px 25px; top:130px; }
 #header-main.smaller #cerca-handler:checked ~ form { top:85px; }
 #cerca-handler:checked ~ #cerca-overlay { top:230px; }
 #header-main.smaller #cerca-handler:checked ~ #cerca-overlay { top:185px; }
 #cerca-handler ~ label { position:relative; top:auto; right:auto; transition:all .3s; }
 #cerca-handler:checked ~ label span { background-image:url('/img/cross-orange.svg'); background-size:13px 13px; }
 #header-main.smaller .cerca { top:10px; transition:all .3s; }
 .cerca a { background-color:#30373D; border-radius:15px; padding:3px; width:30px; height:30px; text-align:center; }
 .cerca form input[type="submit"] { background-size:23px 21px; position:absolute; top:40px; }
 #form-cerca input[type="submit"] { top:90px; }
 #pagina-cerca #form-cerca-text { padding-top:30px; padding-bottom:50px; }

 #s-banner-main,#s-standard,#s-interna { margin-top:200px; }
 #s-banner-main .banner { height:430px; }
 #s-banner-main .banner .container { height:430px; }
 #s-banner-main .banner h2 { padding:15px 40px; font-size:26px; }

 section h1 { font-size:64px; line-height:77px; }

#codice-copia-conferma { display:block; opacity:0; color:#F47521; margin:10px 0 0 auto; text-align:left; transition:opacity .3s; }
#codice-copia-conferma.visibile { opacity:1; transition:opacity .3s; }

 .scheda-con-doppiafoto .accessorio-disegnotecnico { margin-top:16.666667%; }

 .galleria-progetto li { padding-bottom:25px; }
 .galleria-progetto figcaption { padding-top:15px; padding-left:25px; font-size:11px; font-family:"HelveticaNeueLTW1G-Roman"; }

 .trova-prodotto { padding-bottom:70px; }
 .trova-prodotto .select-style { float:left; width:25%; border-top:1px solid #BDBDBD; border-left:none; }
 .trova-prodotto .select-style:first-child { border-left:1px solid #BDBDBD; }
 .trova-prodotto input[type="submit"] { float:left; width:25%; margin-top:0; padding:0; background-image:url('/img/arrow-big-white.svg'); background-position:95% center; background-repeat:no-repeat; background-size:11px 10px; }

.scheda-gallery ul li a img { height:300px; }

 #header-main + * { margin-top:130px; }
 #home-slider { padding-top:40px; }
 #home-slider .bx-controls { width:100px; right:25px; bottom:15px; }

 .slide-testo { position:absolute; top:0; bottom:0; right:0; padding-left:40px; }
 #home-prodotti { padding-top:70px; padding-bottom:50px; }
 #home-progetti-evidenza { padding-top:100px; padding-bottom:100px; }
 #home-progetti-evidenza .col-1 { position:absolute; top:0; bottom:0; padding-left:50px; }
 #home-progetti-evidenza .col-1 div { position:absolute; bottom:0; left:50px; right:0; }
 #home-progetti-evidenza .col-2 { left:33.3333333%; padding-right:0; padding-left:50px; }
 #home-progetti-evidenza .bx-controls { bottom:150px; margin:0; left:50px; }
 #home-progetti-evidenza .pulsante { max-width:100%; }

 .elenco-riquadri li { width:50%; }
 .elenco-riquadri-a3 li { width:33.333333%; }

  .nav-sx .form-filtro { display:block; padding-left:20px; }
  .filtro-handler ~ label { display:none; }
  .indice-prodotti .filtro-ordine { position:absolute; top:-80px; right:25px; font-size:11px; text-align:left; }
  .nav-sx .pulsante-filtra { display:none; }

 #codice-risultato { display:inline-block; vertical-align:middle; }
 #aggiorna-dati { display:inline-block; vertical-align:middle; margin:20px 0 0 25px; }

 .scheda-premi { padding:0 25px 40px 25px; position:absolute; bottom:0; left:0; right:0; }
 .scheda-macrofamiglia .scheda-premi { position:relative; }
.scheda-premi { position:relative; padding:0 25px 40px 0; margin-top:50px; }
 .scheda-macrofamiglia .pulsanti .pulsante:last-child { margin-right:0; }

 .scheda-accessori .textspoiler-tab { width:33.333333%; }
 .scheda-accessori .textspoiler-tab:nth-of-type(2) { left:33.333333%; }
 .scheda-accessori .textspoiler-tab:nth-of-type(3) { width:33.333333%; left:66.666666%; }
 .scheda-accessori .textspoiler-tab.aperto { border:none; }
 .scheda-accessori .textspoiler-tab.aperto .textspoiler-handler { border:1px solid #F47521; }
 .scheda-accessori .textspoiler-tab.aperto .textspoiler-contenuto { border-bottom:1px solid #F47521;}

 .scheda-azienda .textspoiler-tab { width:20%; }
 .scheda-azienda .textspoiler-tab:nth-of-type(2) { left:20%; left:calc(20% + 1px); }
 .scheda-azienda .textspoiler-tab:nth-of-type(3) { left:40%; left:calc(40% + 2px); }
 .scheda-azienda .textspoiler-tab:nth-of-type(4) { left:60%; left:calc(60% + 3px); }
 .scheda-azienda .textspoiler-tab:nth-of-type(5) { left:80%; left:calc(80% + 4px); }
 .ricerca-continua { min-height:600px; position:relative; }
 .scheda-azienda .ricerca-continua .textspoiler-handler { outline:1px solid #FFF; height:100px; }
 .scheda-azienda .ricerca-continua .textspoiler-handler h3 { padding:20px;  border:none; font-size:13px; color:#808080; }
 .scheda-azienda .ricerca-continua .textspoiler-handler:hover h3 { color:#F47521; }
 .scheda-azienda .ricerca-continua .textspoiler-handler img { margin-top:23px; margin:0 auto 15px auto; height:25px; }
 .scheda-azienda .textspoiler-tab.aperto { border:none; outline:1px solid #F47521; }
 .scheda-azienda .textspoiler-tab.aperto h3 { color:#F47521; }
 .scheda-azienda .textspoiler-tab.aperto + .textspoiler-contenuto { margin-top:0; margin-left:-1px; z-index:1; }
 .ricerca-continua .textspoiler-tab + .textspoiler-contenuto { top:100px; border-top:none; margin-bottom:100px; width:calc(100% + 6px); }
 .ricerca-continua .textspoiler-tab.aperto { border:none; outline:1px solid #FFF; }
 .ricerca-continua .textspoiler-tab.aperto + .textspoiler-contenuto { outline:none; border:1px solid #FFF; }
 .ricerca-continua .textspoiler-handler h3 img { display:block; }
 .ricerca-container { position:absolute; top:5%; bottom:5%; right:0; left:0; margin:auto; }

 .scheda-progetti { padding:50px 0; }

 .scheda-versioni { padding:50px 0; }

 .elenco-versioni li .riquadro-testo { text-align:left; }

 .elenco-versioni + .elenco-macrofam { margin-top:50px; }

 #home-news .notizia { border:none; outline:none; }
 #home-news .col-1, #home-news .col-1 .notizia-foto { display:block; }
 #home-news .col-1 { height:608px; border:1px solid #DEDEDE; }
 #home-news .col-1.notizia h2 { font-size:40px; padding-top:25px; line-height:48px; padding-bottom:0; }
 #home-news .col-1 .notizia-foto { height:auto; }
 #home-news .col-1:hover { border:1px solid #F47521; }
 #home-news .col-2 { height:608px; }
 #home-news .col-2 .notizia { border:1px solid #DEDEDE; height:152px; border-top:1px solid transparent; border-left:1px solid transparent; }
 #home-news .col-2 .notizia:first-child { border-top:1px solid #DEDEDE; }
 #home-news .col-2 .notizia:hover { border:1px solid #F47521; }
 #home-news .col-2 .notizia:first-child:hover { border-top:1px solid #F47521; }
 #home-news .col-2 .notizia-testo { height:152px; }
 #home-news .col-2 .notizia-testo ul { display:none; }

 .elenco-notizie .pulsante { margin-left:-15px }
 .notizia { padding:0; }
 .notizia-testo ul { display:block; }
 .notizia-testo ul li { display:inline-block; padding:0 10px; }
 .notizia-testo ul li:first-child { padding-left:0; }
 .notizia h2 { padding-top:30px; }

 .form-standard { text-align:left; }

 .scheda-progetto .scheda-testo { float:right; width:50%; padding:0 100px 0 50px; }
 .scheda-testo .pulsanti .pulsante { margin-bottom:10px; width:auto; }
 .scheda-progetto .pulsanti { margin-top:0; margin-bottom:0; }
 .scheda-progetto .scheda-foto { float:left; width:50%; }
 .scheda-progetto-altro { float:right; width:50%; }
 .scheda-progetto .scheda-testo .scheda-progetto-locazione { padding:50px 0 25px 0; }

 .indice .contenuto-dx { padding:0; background-color:#FFF; }
 .indice .nav-sx { padding:0; }

 .indice-progetti ul li:first-child .riquadro-img,.indice-progetti ul li:first-child .riquadro-testo { display:inline-block; vertical-align:top; }

 .scheda-foto iframe { height:365px; }
 .scheda-menurapido { top:25%; bottom:25%; }

 .elenco-tabella td { width:50%; }

 .elenco-accessori li { float:left; width:50%; }

 .galleria-progetto .allineamento-orizzontale { width:100%; }

 .elenco-link li { border:1px solid #000; height:233px; }
 .elenco-link li { border-left:1px solid transparent; margin-left:-1px; }
 .elenco-link li:first-child { border-left:1px solid #000; margin-left:0; }
 .elenco-link li:hover { border:1px solid #FFF; }

 .scheda-prodotto .scheda-datitecnici .col-dx { padding-left:30px; padding-top:70px; }

.nostri-plus { padding:40px 0 80px 0; }
.processi-tecnici .col-dx { display:block; padding-top:0; }
#azienda-rsi .col-sx { display:block; }

.scheda-contatti .mappa-google { height:370px; }

.scheda-accessorio .scheda-testo,.scheda-alimentatore .scheda-testo,.scheda-elettronica .scheda-testo { padding-bottom:50px; }

.immagini-mappa { position:relative; display:block; margin:0 auto 0 0; padding:0; }
.immagini-mappa * { position:relative; }
.immagini-mappa img { display:block; margin:0; padding:0; width:100%; }
.immagini-mappa .mappa-prodotto { position:absolute; display:block;  margin:0; padding:0; min-width:30px; min-height:30px; }
.immagini-mappa .mappa-prodotto > img { position:absolute; display:block; width:30px; height:30px; }
.immagini-mappa .mappa-left-top > img { left:0; top:0; }
.immagini-mappa .mappa-left-bottom > img { left:0; bottom:0; }
.immagini-mappa .mappa-right-top > img { right:0; top:0; }
.immagini-mappa .mappa-right-bottom > img { right:0; bottom:0; }
.immagini-mappa a { display:block; border:1px solid transparent; }
.mappa-riquadro-prodotto a:hover { border:1px solid #F47521; }
.mappa-riquadro-prodotto a:hover h3 { color:#F47521; }
.immagini-mappa .riquadro-img { padding:11px 37px 63px 37px; background-color:#FFF; }
.immagini-mappa .riquadro-img img { width:100%; }
.immagini-mappa .riquadro-testo { position:relative; padding:8px 37px; margin-top:-63px; height:63px; }
.immagini-mappa .riquadro-testo img { width:30px; height:30px; padding:0; margin:0; position:absolute; top:8px; left:25px; }
.immagini-mappa .riquadro-testo h3 { position:absolute; left:65px; right:25px; display:block; text-align:left; margin:0; top:5px; font-size:20px; line-height:24px; text-transform:uppercase; color:#000; font-family:"DINEngschriftLT-Alternate"; }
[lang="ru"] .immagini-mappa .riquadro-testo h3 { font-family:"DINMittelschriftLTCYR"; }
.mappa-riquadro-prodotto { display:none; width:300px; height:300px; z-index:3; background-color:transparent; border:40px solid transparent; }
.mappa-riquadro-prodotto img { max-width:none; }
.immagini-mappa .mappa-prodotto img:hover + .mappa-riquadro-prodotto,.mappa-riquadro-prodotto:hover { display:block; z-index:4; }

.immagini-mappa .mappa-riquadro-macrofamiglia-prodotto .riquadro-testo { position:relative; padding:15px 10px; background-color:#FFF; color:#000; height:auto; margin:0; max-width:200px; border:1px solid #DEDEDE; }
.mappa-riquadro-macrofamiglia-prodotto { display:none; width:auto; height:auto; z-index:3; background-color:transparent; }
.mappa-riquadro-macrofamiglia-prodotto img { max-width:none; }
.scheda-macrofamiglia-mappatura-dettagli figcaption abbr { display:block; width:32px; height:32px; background-color:#F47521; background-image:url('/img/icona-mappa-orange.svg'); background-size:30px 30px; background-position:center; background-repeat:no-repeat; border:1px solid #F47521; }
.immagini-mappa .mappa-prodotto abbr:hover { cursor:pointer; background-color:#FFF; background-image:url('/img/icona-mappa-close-orange.svg'); }
.immagini-mappa .mappa-prodotto abbr:hover + .mappa-riquadro-macrofamiglia-prodotto { display:block; z-index:4; width:240px; position:absolute; text-align:center; }

.scheda-macrofamiglia .container { padding-left:50px; padding-right:50px; }
.scheda-macrofamiglia .scheda-elencofamiglie { padding:100px 0 80px 0; }
.scheda-macrofamiglia-mappatura-dettagli .immagini-mappa img { width:auto; margin:0 auto; }
.scheda-macrofamiglia-mappatura-dettagli .mappa-left-top .mappa-riquadro-macrofamiglia-prodotto,.scheda-macrofamiglia-mappatura-dettagli .mappa-right-top .mappa-riquadro-macrofamiglia-prodotto { top:40px; }
.scheda-macrofamiglia-mappatura-dettagli .mappa-left-bottom .mappa-riquadro-macrofamiglia-prodotto,.scheda-macrofamiglia-mappatura-dettagli .mappa-right-bottom .mappa-riquadro-macrofamiglia-prodotto { bottom:40px; }
.scheda-macrofamiglia-mappatura-dettagli .mappa-left-bottom .mappa-riquadro-macrofamiglia-prodotto,.scheda-macrofamiglia-mappatura-dettagli .mappa-left-top .mappa-riquadro-macrofamiglia-prodotto { left:-85px }
.scheda-macrofamiglia-mappatura-dettagli .mappa-right-bottom .mappa-riquadro-macrofamiglia-prodotto,.scheda-macrofamiglia-mappatura-dettagli .mappa-right-top .mappa-riquadro-macrofamiglia-prodotto { right:-115px; }
.scheda-macrofamiglia-elencofamiglie tbody td:first-of-type { font-weight:bold; }

.indice-download article { padding:40px 0 25px 0; }
.indice-download .etichettatura-energetica { padding:50px; }

.pagina-semplice article { padding:50px 0; }

.notizia-blocco { padding:50px; }
.notizia-blocco:first-child { padding-top:0; }
.notizia-blocco:last-child { padding-bottom:0; }

.blocco-testostandard { padding:25px 50px; }
.blocco-gallery { padding:0; }
.blocco-gallery .gallery { padding:50px 0; }

.trova-prodotto .select { border-left:none; display:inline-block; width:25%; }
.trova-prodotto .select:first-of-type { border-left:1px solid #DEDEDE; }

.scheda-richiestainfo article { padding:50px; }

.indice-accessori .elettroniche { padding:25px 0; }

.notizia-singola-contenuto { padding:50px 0; }
.blocco-video iframe { height:506px }

.scheda-datitecnici .pulsante-stampa { position:absolute; right:0; top:0; }
#codice-aggiornato { top:15px; }

.testo table th,.testo table td:nth-child(odd) { width:30%; }
.testo table td:nth-child(even) { width:70%; }
.tabella-dati th { width:30%; color:#000; }
.tabella-dati td { width:70%}

 .progetto-unafoto { min-height:1000px; }

 .indice-premi .container-fluid { padding-left:25px; padding-right:25px; }
 #lista-prodotti-premi { padding-top:50px; padding-bottom:100px; margin-left:-25px; margin-right:-25px; }
 #lista-prodotti-premi > li { padding-left:25px; padding-right:25px; margin-bottom:50px; width:50%; }
 #lista-prodotti-premi .premio-container { padding:50px; }

 #search-engine .elenco-riquadri li { width:33%; }
 #search-engine-results .riquadro-prodotto { height:490px; }

  .scheda-download .elenco-download > li { float:left; width:50%; padding:12px; }
  .scheda-download .elenco-download > li:nth-child(1),.scheda-download .elenco-download > li:nth-child(2) { padding-top:0; }
  .scheda-download .elenco-download > li:nth-child(odd) { padding-left:0; }
  .scheda-download .elenco-download > li:nth-child(even) { padding-right:0; }


 #macrofamiglia-caratteristiche-distintive h2 { font-size:40px; line-height:48px; text-align:left; margin:50px 0 15px 0; }
 .scheda-macrofamiglia-elencofamiglie > ul > li { margin-top:85px; }
 .scheda-macrofamiglia-elencofamiglie > ul > li:first-child { margin-top:0; }
 #famiglia-filtrata { margin-top:70px; }

 .scheda-macrofamiglia-caratteristiche-descrittive li { width:50%; float:left; margin-bottom:50px; }
 .scheda-macrofamiglia-caratteristiche-descrittive li:nth-child(even) .caratteristicadescrittiva-testo { right:0; left:25px; }
 .caratteristicadescrittiva-testo { right:25px; }
 .caratteristicadescrittiva-testo { width:calc(66.66667% - 25px); }

  footer { padding:100px 0 40px 0;  }
  #footer-1,#footer-2,#footer-3 { border:1px solid #2E2E2E; }
  #footer-1 { height:450px; }
  #footer-2,#footer-3 { border-left:none; }
  #footer-2 { height:225px; }
  #footer-3 { height:225px; border-top:none; }
  .nav-link { padding:50px 15px; }
  .nav-link .nav-sx,.nav-link .nav-mid,.nav-link .nav-dx { display:block; padding:0; }
  .nav-link .nav-sx { width:61px; margin-left:0; margin-right:96px; }
  .nav-link .nav-mid { width:140px; margin-left:0; margin-right:52px; }
  .nav-link .nav-dx { width:214px; margin-left:0; margin-right:0; }
  .nav-portali { padding:40px 15px 70px 15px; }
  .nav-portali p { margin-bottom:37px; padding-left:0; }
  .nav-portali .portale-1 { width:42px; height:44px; margin-left:0; margin-right:15px; }
  .nav-portali .portale-2 { width:80px; height:47px; margin-left:0; margin-right:15px; }
  .nav-portali .portale-3 { width:150px; height:26px; margin-left:0; margin-right:15px; }
  .nav-portali .portale-4 { width:125px; height:22px; margin-left:0; margin-right:15px; }
  .nav-portali .portale-5 { width:115px; height:21px; margin-left:0; margin-right:0; }
  .nav-portali ul li a img { width:100%; height:auto !important; display:block; }
  .nav-portali .portale3,.nav-portali .portale-4 { margin-top:0; }
  .nav-social ul li { padding:0 7px; }
 #footer-altrilink { padding-top:60px; }

  .scheda-adatti { padding:50px; }

 .table { display:table; margin:0 auto; }
 .table-row { display:block;}

 .scheda-macrofamiglia-caratteristiche-descrittive { padding-top:50px; }
 .scheda-macrofamiglia-caratteristiche-descrittive li:nth-child(odd) { padding-right:12px; }
 .scheda-macrofamiglia-caratteristiche-descrittive li:nth-child(even) { padding-left:12px; }

 .scheda-macrofamiglia-caratteristiche-tecniche { padding-bottom:50px; }
 .scheda-macrofamiglia-caratteristiche-tecniche li { width:33.33333%; width:calc(33.33333% - 25px); }
 .scheda-macrofamiglia-caratteristiche-tecniche li:last-child { width:33.33333%; }
 .scheda-macrofamiglia-caratteristiche-tecniche .riquadri-2 li { width:33.33333%; width:calc(33.33333% - 25px); left:calc(16.66667% + 25px); }
 .scheda-macrofamiglia-caratteristiche-tecniche .riquadri-1 li { left:33.33333%; }

 #menu-barra-fixed { padding-left:25px; padding-right:25px; }

 .messaggio-conferma-form h2 { font-size:64px; line-height:77px; }

 .maps { width:100%; height:350px; }
  footer .nav-social { padding-top:70px; }
}

@media only screen and (min-width:1024px) {
 .nav-sx .form-codice input[type="text"] { width:95%; }
}

@media only screen and (max-width:1439px) {
 .elenco-col { border:1px solid #DEDEDE; border-top:1px solid transparent; }
 .elenco-riga:first-child .elenco-col:first-child { border-top:1px solid #DEDEDE; }
 .elenco-riga:first-child .elenco-col:first-child:hover { border-top:1px solid #F47521; }
 .scheda-progetto-dati { margin-top:20px; }
}

@media only screen and (min-width:768px) and (max-width:1439px) {
 .elenco-riquadri li { width:50%; }
 .indice-prodotti .elenco-prodotti li { width:33.333333%; }
 .scheda-famiglia .scheda-testo h2 { font-size:40px; }
 .scheda-famiglia .testo { padding:50px; }

 .indice-prodotti .elenco-prodotti li.evidenza { width:66.6666667% }
 .indice-prodotti .elenco-prodotti li.evidenza:first-child { float:right; }
 .indice-prodotti .elenco-prodotti li.evidenza1 .riquadro-testo { height:80px; margin-top:-80px; }

 .scheda-azienda .col-sx { padding:30px 25px 0 25px; }
 .processi-tecnici .col-sx { padding:0; }

 .scheda-servizi .estensione-garanzia .scheda-foto img,.scheda-servizi .protezione-progetto .scheda-foto img { width:216px; height:216px; }

 .notizia-singola-altrenews .notizia-testo { border:1px solid #DEDEDE; border-top:none; }
 .notizia-singola-altrenews .notizia:first-of-type .notizia-testo { border-top:1px solid #DEDEDE; }
 .notizia-singola-altrenews .notizia:hover .notizia-testo { border:1px solid transparent; border-top:none; }
 .notizia-singola-altrenews .notizia:first-of-type:hover .notizia-testo { border-top:1px solid transparent; }
}

@media only screen and (min-width:981px) and (max-width:1439px) {
    #home-slider .slide .pulsanti { margin-top:0; position:absolute; bottom:15px; }
    #home-slider .slide-testo div { max-height:150px; overflow:hidden; }

 .elenco-riquadri-a4 li { width:25%; }

 .elenco-versioni li { width:33.333333%; }

 .indice-accessori .elenco-accessori td { width:100%; display:block; }

 .elenco-finiture li { width:50%; max-width:400px; }
 .elenco-fotosdp li { max-width:400px; }

 .scheda-servizi .supporto-tecnico { background-color:#FFF;  padding:0 12px 0 25px; }
 .scheda-servizi .prodotti-speciali { padding:0 25px 0 12px; }
 .processi-tecnici { padding:75px 0 75px 30px; }
 .know-how { padding:0 0 30px 0; }
 #azienda-rsi { padding:0 0 30px 0; }

 .nav-sx .form-codice { padding:25px; }

 .scheda-servizi .scheda-descrizione .scheda-testo { padding:40px 0; }
 .scheda-servizi .estensione-garanzia .scheda-foto,.scheda-servizi .protezione-progetto .scheda-foto { padding:65px 0; }
 .scheda-servizi .estensione-garanzia .scheda-foto img,.scheda-servizi .protezione-progetto .scheda-foto img { margin:0 auto; }
 .scheda-servizi .estensione-garanzia .scheda-testo,.scheda-servizi .protezione-progetto .scheda-testo { padding:65px 40px; }

 .scheda-prodotto .container { width:90%; }

 .scheda-prodotto .scheda-descrizione > .container { width:100%; padding-left:25px; padding-right:25px; }

 .scheda-macrofamiglia .scheda-premi { padding-bottom:0; }
 .scheda-macrofamiglia .scheda-testo { padding-bottom:15px; }

 .scheda-versioni .container-fluid { padding-left:5%; padding-right:5%; }
 .scheda-macrofamiglie .container-fluid { padding-left:5%; padding-right:5%; }

 .caratteristicadescrittiva-foto { width:50%; float:left; position:relative; }
 .caratteristicadescrittiva-testo { width:50%; width:calc(50% - 12px); right:12px; position:absolute; left:1px; margin:1px 1px 1px auto; padding:15px; }
 .caratteristicadescrittiva-testo h4 { font-size:22px; line-height:24px; }
}

@media only screen and (min-width:1280px) {
    #menu-barra-fixed li a { padding:25px 15px; }
}

@media only screen and (min-width:1440px) {
 .container-smaller { width:1000px; }
 .container-popup { width:1100px; }

 #menu-barra-fixed li a { padding:25px; }

 #header-main .logo { margin-left:50px; }
 #header-main .logo a { padding-left:0; }
 #header-main.smaller .logo { padding-top:0; }
 #header-main .cerca { right:60px; }
 #cerca-handler:checked ~ form { padding-left:50px; padding-right:50px; }
 .cerca .easy-autocomplete-container ul { max-height:370px; }
 #nav-top-mid { width:1340px; }
 .slider { position:relative; }
 .slide h2 { font-size:64px; line-height:64px; }
 .slide-testo h2 { margin-top:15px; }
 .slide .pulsanti { position:absolute; bottom:30px; margin-top:0; }

 #nav-top ul #menu-progetti:hover .overlay { top:690px; }
 #header-main.smaller #nav-top ul #menu-progetti:hover .overlay { top:643px; }
 #nav-prodotti li.con-img { height:350px; width:335px; }
 #nav-top ul #menu-prodotti:hover .overlay { top:637px; }
 #header-main.smaller #nav-top ul #menu-prodotti:hover .overlay { top:574px; }


 #nav-prodotti li.tutti { width:1005px; }
 #nav-prodotti li.altro { width:329px; margin:0; position:absolute; right:-20px; top:0; border:1px solid #DEDEDE; }
 #nav-prodotti li.altro:nth-child(6) { top:70px; border-top:1px solid transparent; }
 #nav-prodotti li.altro:nth-child(7) { top:140px; border-top:1px solid transparent; }

 #nav-progetti li { height:258px; }
 #nav-progetti li.tutti h3 { background-position:70% center; }

 section h1 { margin:0; padding:50px; }
 .form-codice input[type="text"] { width:220px; }
 .indice-prodotti .filtro-ordine { top:-100px; right:50px; }

#home-prodotti { padding-top:100px; padding-bottom:100px; }
#home-progetti-evidenza .bx-controls { left:100px; }
.trova-prodotto { padding-bottom:100px; }

  .elenco-riquadri li { width:25%; }

  .elenco-riquadri-a2 li { width:50%; }

  .elenco-riquadri-a3 li { width:33.333333%; }

  .indice-progetti .elenco-progetti li { width:33.333333%; }
  .indice-progetti .elenco-progetti li:first-child .riquadro-testo { width:33.333333%; outline:none; border-top:1px solid #DEDEDE; }
  .indice-progetti .elenco-progetti li:first-child .riquadro-img { width:66.666667%; }
  .indice-progetti .elenco-progetti li:first-child:hover .riquadro-testo { border:none; }
  .indice-progetti .elenco-progetti li:first-child .riquadro-testo h3 { padding-top:50px; }

 .elenco-riquadri.noimg p { bottom:0; }

#home-slider .slide-testo { padding:0 40px 50px 40px; }
#home-slider .slide .pulsante { position:relative; bottom:auto; left:auto; display:inline-block; vertical-align:middle; margin:0; }
#home-slider .slide .pulsante-2 { margin:0 0 0 10px; }
#home-slider .bx-controls { bottom:30px; }

 #home-progetti-evidenza { padding-top:150px; padding-bottom:150px; }
 #home-progetti-evidenza .col-1 div { left:100px; }

 #home-news .notizia-foto { display:block; }
 #home-news .col-1,#home-news .col-2 { height:750px; }
 #home-news .col-1 .notizia-testo { height:243px; padding:25px 104px 25px 30px; }
 #home-news .col-1,#home-news .col-2 { width:50%; }
 #home-news .col-1 .notizia-foto { height:502px; width:100%; }
 #home-news .col-2 .notizia { position:relative; height:auto; border:none; }
 #home-news .col-2 .notizia img { height:auto; }
 #home-news .col-2 .notizia:hover { border:none; outline:1px solid #F47521; }
 #home-news .col-2 .notizia:hover img { z-index:-1; }
 #home-news .col-2 .notizia-testo { position:absolute; top:0; bottom:0; height:auto; width:calc(100% - 250px); border-top:1px solid transparent; border-bottom:1px solid #DEDEDE; }
 #home-news .col-2 .notizia:first-child .notizia-testo { border-top:1px solid #DEDEDE; }
 #home-news .col-2 .notizia:first-child { border-top:none; }
 #home-news .col-2 .notizia:first-child:hover { border-top:none; }
 #home-news .col-2 .notizia:hover .notizia-testo,#home-news .col-2 .notizia:first-child:hover .notizia-testo { border-top:1px solid transparent; border-bottom:1px solid transparent; }
 #home-news .col-2 .notizia-foto { width:250px; float:right; }

 #home-linkrapidi { padding:115px 0 100px 0; }

 .form-standard input,.form-standard select { width:335px; }
 .form-standard input[type="submit"] { padding:15px; margin-top:0; }
 .form-scrivici input[type="submit"] { padding:10px; }

 .traccia { padding:25px 50px; }

 .scheda-testo h2 { font-size:64px; }
 .scheda-foto iframe { height:520px; }

 .scheda-descrizione h2 { font-size:100px; }

 .nav-sx .form-filtro,.nav-sx .form-codice { padding:50px 80px 30px 50px; }

 .scheda-progetto-altro article { padding:50px; }
 .scheda-progetto .scheda-testo .testo,.scheda-progetto .scheda-testo .scheda-progetto-dati,.scheda-progetto .scheda-testo .scheda-progetto-locazione { padding:25px 50px; }
 .scheda-progetto .scheda-testo .testo { padding-top:50px; }
 .scheda-progetto .elenco-prodotti { padding:25px 50px; }
 .scheda-progetto-prodotti .speciale { padding-left:50px; }

 .scheda-testo .pulsanti { padding:25px 100px 25px 50px; }

 .scheda-macrofamiglia .scheda-testo .pulsanti { padding:25px 0; }

 .indice-progetti ul li:first-child { position:relative; }
 .indice-progetti ul li:first-child .riquadro-testo { position:absolute; top:0; bottom:0; }
 .indice-progetti ul li:first-child .riquadro-testo .testo { position:absolute; bottom:40px; font-size:15px; padding-right:25px; }

 .galleria-progetto figcaption { padding-left:50px; }

 .scheda-gallery ul { padding-left:45px; }
 .scheda-gallery ul li { background-color:#191919 }

 .scheda-prodotto .container { width:100%; padding-left:50px; padding-right:50px; max-width:1600px; }
 .scheda-prodotto .scheda-foto img { max-width:90%; margin:0 auto; }

 .scheda-generacodice .gc-col { width:20%; }


 .scheda-prodotto .scheda-generacodice .container-popup { padding:0; width:1100px; }
 .stampadt-on .scheda-prodotto .scheda-datitecnici .container { padding-left:50px; }
 .scheda-prodotto .scheda-gallery { background-color:#393939; }
 .scheda-prodotto .scheda-progetti ul li { width:33.333333%; }
 .scheda-download .elenco-download { padding-left:45px; }

 .scheda-prodotto .scheda-gallery .video-vimeo { height:300px; }
 .scheda-prodotto .scheda-gallery .video-vimeo img { height:300px; }
 .scheda-prodotto .scheda-versioni { padding-left:50px; padding-right:50px; }
 .scheda-prodotto .scheda-macrofamiglie { padding-left:50px; padding-right:50px; }

 #a-dati-tecnici .sheet { padding-left:45px; }
 #a-scheda-accessori .textspoiler-block { margin-left:45px; }
 #a-scheda-progetti .elenco-progetti { padding-left:45px; }

 .scheda-famiglia-caratteristiche + .scheda-famiglia-brochure { padding-top:0; padding-left:50px; }
 .scheda-famiglia-caratteristiche .bordo { min-height:210px; }
 .scheda-famiglia-brochure table { height:210px; }
 .scheda-famiglia .scheda-progetti .pulsante { display:block; margin:100px auto 0 auto; background-position:60px center; padding-left:80px; font-size:15px; }
 .scheda-famiglia .scheda-testo { padding:0 100px 50px 70px; }
 .scheda-famiglia .scheda-testo .pulsante { bottom:50px; }

 .scheda-macrofamiglia .scheda-testo { padding-bottom:30px; }

 .notizia h2 { font-size:40px; }

 .elenco-link li { height:335px; }

 .indice-prodotti .elenco-prodotti li.evidenza { width:50%; float:left; margin-bottom:-1px; }
 .indice-prodotti .griglia-prodotti li.evidenza { margin-bottom:0; }
 .indice-prodotti .elenco-prodotti li.evidenza:first-child { float:right; margin-bottom:0; }
 .indice-prodotti .elenco-prodotti li.evidenza1 .riquadro-testo { height:100px; margin-top:-100px; }

 .scheda-prodotto .scheda-datitecnici .col-dx { padding-left:50px; }

 .ricerca-continua { min-height:800px; }
 .ricerca-container { top:20%; bottom:20%; }
 .ricerca-continua .textspoiler-block { width:1000px; }

 .processi-tecnici { padding:80px 80px 160px 80px; }

 .scheda-contatti .mappa-google { height:520px; }
 .scheda-contatti .scheda-testo h1  { font-size:64px; line-height:77px; }
 .scheda-contatti .scrivici { padding:50px; }
 .scheda-contatti .scrivici h2 { margin-left:-45px; }

 .scheda-lavora .posizioni-aperte { padding:100px 0; }
 .scheda-lavora .invia-candidatura { padding:100px 0; }
 .scheda-lavora .invia-candidatura .form-scrivici { padding:0 50px; }

 .scheda-categorie ul { padding-top:50px; padding-bottom:100px;  }

 .scheda-finiture h2 { padding:50px; }
 .elenco-finiture { padding:50px 100px; }
 .scheda-finiture .testo { padding:0 100px; }

 .sistemiprotezione-foto h2 { padding:50px; }
 .sistemiprotezione-foto .testo { padding:0 100px; }

 .elenco-fotosdp { padding:50px 100px; }

 .scheda-ottiche h2 { padding:50px; }

  #s-form-codice { padding-left:45px; }

  .scheda-adatti { padding:100px 50px; }

  #form-cerca { padding:50px; }

  .scheda-accessorio .scheda-testo .pulsante,.scheda-alimentatore .scheda-testo .pulsante,.scheda-elettronica .scheda-testo .pulsante { margin-top:50px; }

  .scheda-servizi .scheda-descrizione .scheda-testo { padding:80px }
  .scheda-servizi .estensione-garanzia .scheda-foto,.scheda-servizi .protezione-progetto .scheda-foto { padding:80px; }

  #home-progetti-evidenza .col-1 { padding-left:100px; }
  #home-progetti-evidenza .col-2 { padding-left:100px; }

  .mappa-riquadro-prodotto { width:330px; height:330px; }

  .indice-download article { padding:80px 0 25px 0; }
  .indice-download article:last-child { padding-bottom:100px; }
  .indice-download .etichettatura-energetica { width:50%; }

  .notizia-singola-titolo { padding:0 50px 50px 50px; }
  .notizia-singola-titolo .hashtags { bottom:20px; }
  .notizia-singola-titolo h1 { padding:0; font-size:64px; line-height:77px; }
  .notizia-singola-contenuto { padding:100px 0; }
  .notizia-singola-prodotti { padding-bottom:100px; }
  .notizia-singola-altrenews { padding:100px 50px; }
  .notizia-singola-altrenews .pulsante { margin:100px auto 0 auto; }
  .blocco-video iframe { padding:50px; width:900px; height:506px; }
  .blocco-testoevidenza .testo { font-size:30px; line-height:45px; padding-left:50px; padding-right:50px;  }

  .nostra-azienda .col-dx { padding:60px; }
  .know-how .col-dx { padding:60px; }

  .elenco-col { border:1px solid #DEDEDE; border-top:1px solid transparent; }
  .elenco-col:nth-child(2n) { border-left:1px solid transparent; }
  .elenco-riga:first-child .elenco-col { border-top:1px solid #DEDEDE; }

  .scheda-contatti .scheda-testo { padding:50px; }

  .indice-accessori .elettroniche { padding:50px; }

  .scheda-404 { padding:100px 0; }
  .scheda-credits article { padding:100px 0; }

  .elenco-versioni + .elenco-macrofam { margin-top:100px; }

  #search-engine-results .elenco-riquadri li { width:25%; }
  #search-engine-results .riquadro-prodotto { height:490px; }

  .scheda-macrofamiglia-caratteristiche-descrittive li:nth-child(odd) { padding-right:25px; }
  .scheda-macrofamiglia-caratteristiche-descrittive li:nth-child(even) { padding-left:25px; }

  .scheda-macrofamiglia .scheda-testo h2 { font-size:64px; line-height:77px; }
  .scheda-macrofamiglia-elencofamiglie .macrofamiglia-elencofamiglie { padding-left:50px; }
  .scheda-macrofamiglia-caratteristiche-tecniche li { padding-left:25px; padding-right:25px; }
  .scheda-macrofamiglia-caratteristiche-tecniche li:first-child { padding-left:0; }
  .scheda-macrofamiglia-caratteristiche-tecniche li:last-child { padding-right:0; }
  .scheda-macrofamiglia-caratteristiche-tecniche .con-slider li:first-child { padding-left:25px; }
  .scheda-macrofamiglia-caratteristiche-tecniche .con-slider li:last-child { padding-right:25px; }
  .scheda-macrofamiglia-caratteristiche-tecniche li { width:33.33333%; width:calc(33.33333% - 25px); }
  .scheda-macrofamiglia-caratteristiche-tecniche li:last-child { width:33.33333%; }
  .scheda-macrofamiglia-caratteristiche-tecniche .riquadri-2 li { width:33.33333%; width:calc(33.33333% - 50px); left:calc(16.66667% + 50px); }
  .scheda-macrofamiglia-caratteristiche-tecniche .riquadri-1 li { left:33.33333%; }

  #presskit-download-tutti { top:65px; right:50px; }

 footer .nav-link { padding:50px 80px; }
 .nav-link .nav-sx { margin-right:149px; }
 .nav-link .nav-mid { margin-right:121px; }
 footer .nav-portali { padding:50px 80px; }
 .nav-portali .portale-1 { width:58px; height:61px; margin-left:0; margin-right:25px; }
 .nav-portali .portale-2 { width:93px; height:54px; margin-left:0; margin-right:25px; }
 .nav-portali .portale-3 { width:154px; height:27px; margin-left:0; margin-right:25px; }
 .nav-portali .portale-4 { width:154px; height:27px; margin-left:0; margin-right:25px; }
 .nav-portali .portale-5 { width:116px; height:21px; margin-left:0; margin-right:0; }
 #footer-1 { padding-left:25px; }
 footer .nav-social ul { text-align:left; }
 footer .nav-social li { padding-right:16px; padding-left:16px; }
 footer .nav-social li:first-child { padding-left:0; }
}

@media only screen and (min-width:1800px) {
 .galleria figure { text-align:center; }
 .galleria figcaption { text-align:left; }
 .galleria figure img { margin:0 auto; }
 .scheda-foto img { width:100%; }
}

@media print {
 .print-only { display:initial !important; }
 #header-main { position:relative; height:auto; }
 #header-main #nav-top-cont * { display:none; }
 #header-main #nav-top-cont .logo { display:block; text-align:left; margin-bottom:30px; }
 #header-main #nav-top-cont .logo * { display:block; }
 #header-main #nav-top-cont .logo img { width:89px; }
 .nav-social { display:none; }
 .bx-wrapper { display:none !important; }
 .traccia { display:none; }
 #home-prodotti { display:none; }
 .scheda-descrizione h2 { font-size:100px; }
 footer { padding-top:30px; background-color:#FFF; color:#000; }
 footer a,footer a:hover { color:#000; }
 footer .go-top { display:none; }
 footer .logo-nero { display:block; }
 footer .logo-bianco { display:none; }
 #footer-1,#footer-2,#footer-3 { border:0; }
 .footer-right,#footer-altrilink { display:none; }
 .footer-left { width:100%; }
 #footer-1 { height:auto; }
 #footer-1 > h2 { float:left; width:50%; padding-left:0; }
 #footer-1 address { float:right; width:50%; padding-right:0; text-align:right; }
 footer address strong { font-weight:700; }
 .address-sx, .address-dx { width:auto; float:none; display:inline-block; vertical-align:baseline; text-align:left; }
 .nav-sx { display:none; }
 .scheda-generacodice,.scheda-download,.scheda-accessori,.scheda-progetti,.scheda-versioni,.aggiorna-datitecnici,.scheda-menurapido { display:none; }
 .scheda-foto img { max-width:300px; margin:0 auto; }
 .textspoiler-contenuto { display:block !important; }
 .scheda-prodotto .scheda-datitecnici .simboli ul li { width:auto; margin-right:10px; margin-top:5px; }
}
