<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */
html { font-size: 100%; padding:0px;margin:0px;}
body { padding:0px;margin:0px;background-color:#fff;}
body, button, input, select, textarea {font-family: 'Open Sans', sans-serif;font-weight: 500; color: #313131; }

@font-face { font-family: 'springregular';
    src: url('/spring_regular/spring-webfont.eot');
    src: url('/spring_regular/spring-webfont.eot?#iefix') format('embedded-opentype'),
         url('/spring_regular/spring-webfont.woff') format('woff'),
         url('/spring_regular/spring-webfont.ttf') format('truetype'),
         url('/spring_regular/spring-webfont.svg#springregular') format('svg');
    font-weight: normal;
    font-style: normal;}

/* =============================================================================
   Links
   ========================================================================== */

a { color: #e2001a; text-decoration:none}
a:visited { color: #e2001a;text-decoration:none }
a:hover { color: #ff7c00;text-decoration:none }
a:focus { outline: none; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }

b, strong {  font-family: 'Open Sans';font-weight:700;}

.rosso { color: #e2001a;}
.evidenza { color: #000;font-size: 18px;font-weight: 600}

img.left { float: left;margin:0px 4px 2px 0px;}
img.right { float: right;margin:0px 0px 2px 4px;}

img, a img { border:0px; }
/* hover img */
header nav ul.social li a:hover img,
ul#stampascarica li a:hover img,
ul.novita li a:hover img,
a:hover img.dove,
section.articolo figure a:hover img,
section.elenco_sezioni_gen article a:hover figure img,
section.elenco_articoli_70 article a:hover figure img,
section.elenco_articoli article a:hover figure img,
article.prodotto a:hover figure img,
ul.box_correlati li a:hover img,
section.articolo_prod figure.dettaglio_prodotto_sx a:hover img { border:0px;opacity:0.8;
transition-duration:200ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:200ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:200ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:200ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms; }

acronym, abbr   { cursor: help; }

p {margin:0px;padding:0px}

.centrale {width:990px;margin-left:auto;margin-right:auto;padding:0px}


h1 {margin:0px 0px 0px 0px;padding:0px;text-align: left;color: #e2001a;font-size: 25px;font-weight: 800}
h2 {margin:0px 0px 15px 0px;padding:0px;text-align: left;color: #000;font-size: 15px;line-height:20px;font-weight: 600}
h3 {margin:0px 0px 15px 0px;padding:0px;text-align: left;color: #313131;font-size: 15px;line-height:20px;font-weight: 600}
h4 {margin:10px 0px 0px 0px;padding:0px;text-align: left;font-family: 'springregular';color: #535353;font-size: 29px;line-height:20px;font-weight: normal;}
h5 {margin:0px 0px 5px 0px;padding:0px;text-align: left;color: #e2001a;font-size: 15px;line-height:18px;font-weight: 700;}



/*=== INTESTAZIONE ===*/
header {width:100%;padding:0px;height:180px;background-color: #e5e5e5;}
header #logo {width:730px;height:127px;float:left;padding: 8px 0px 0px 0px;}
header #logo img {width:390px;height:120px;float:left;margin:0px;}
header #logo p,header #logo h1 {float:left;margin:64px 0px 0px 10px;width:290px;font-size: 16px;line-height:18px;font-weight:400;text-align: left;color:#535353;white-space: pre}
header #logo a p,header #logo a h1 {color:#535353;}
header #logo a:hover p, header #logo a:hover h1 {color:#000;}

header #destra_top {float:right;width:230px;height:110px;padding: 25px 0px 0px 0px;}

.cerca {width:230px;height:27px;margin:48px 0px 0px 0px;padding:7px 0px 0px 0px;background-image: url(../img/sf_cerca.png);background-position: 0 0;background-repeat: no-repeat;}
.cerca form {margin:0px;width:215px;padding:0px 7px;}
.cerca form input[type=text].boxcerca {float:left;margin:0px;padding:2px 10px;width:150px;background-color: transparent;font-size:12px;color:#313131;border:0px}
.cerca a.button,.cerca span.button {display:inline-block;cursor: pointer;border: none;float:right;font-size:0px;line-height:0px;height:21px;width:21px;margin:0px; padding:0px; background:url(../img/cerca.png) 0 0 no-repeat transparent;}
.cerca a.button span,.cerca span.button button,.cerca span.button input { display:inline-block;cursor: pointer;height:21px;padding:0px;margin: 0px;border: none;}
.cerca a.button:hover,.cerca span.button:hover,.cerca a.button:focus,.cerca a.button:focus span {background-position:0px -21px;} 


/* LINGUE */
.linkmenul a {position:absolute;z-index:99;margin:9px 0px 0px 119px;width:104px;height:29px;text-align:left;padding:5px 0px 0px 7px;background-image:url(../img/linkmenul.png);background-position:0px 0px;background-repeat:no-repeat;outline: none;}
.linkmenul a:hover {background-position:0px -34px;}
.linkmenul a img {float:right;width:31px;height:20px;margin:2px 22px 0px 0px;opacity: 0.8;} 
.linkmenul a img {opacity: 1.0;} 
.linkmenul a:hover img {opacity: 0.8;} 
.linkmenul a span {font-size:14px;line-height:16px;color:#313131;font-size:11px;text-align:left;}

#menulingue {display:none;position:absolute;z-index:999;margin:40px 0px 0px 119px;z-index:99999;width:109px;background-color:#fff;border-left:1px solid #cfc8c8;border-bottom:1px solid #cfc8c8;border-right:1px solid #cfc8c8;}
ul.sottolingue {list-style:none;font-size:11px;margin:0px;padding:0px;} 
ul.sottolingue li,ul.sottolingue li.in {list-style:none;padding:5px 6px 2px 6px;text-align:left;height:20px;}
ul.sottolingue li.in {background-color: #f4f4f4}
ul.sottolingue li a {color:#313131;} 
ul.sottolingue li a:hover,ul.sottolingue li.in a,ul.sottolingue li.in a:hover {color:#e2001a;}
ul.sottolingue li a img {float:right;width:31px;height:20px;margin:-2px 15px 0px 0px;opacity: 0.8;} 
ul.sottolingue li a img {opacity: 0.7;} 
ul.sottolingue li a:hover img, ul.sottolingue li.in a img, ul.sottolingue li.in a:hover img  {opacity: 1.0;} 

/* menu */
nav#menul {width:990px;margin:0px;padding:0px;height:45px;background-image: url(../img/sf_nav.png);background-position: 0 0;background-repeat: no-repeat;}
ul.menuprincipale {float:left;width:810px;list-style:none;font-size:14px;line-height:16px;padding:6px 0px 0px 6px;margin:0px} 

ul.menuprincipale li.area a {display:block;float:right;list-style:none;padding:0px 0px 0px 12px;margin:0px 8px 0px 0px;text-align:center;height: 32px;}
ul.menuprincipale li.area a div {padding:0px 6px 0px 0px;margin:0px;color:#fff;height: 32px;text-transform: uppercase;line-height: 30px;width:160px;}
ul.menuprincipale li.area a div img {float:right;width:26px;height:32px;} 

ul.menuprincipale li a, ul.menuprincipale li.in a {display:block;float:left;list-style:none;padding:0px 0px 0px 12px;margin:0px 8px 0px 0px;text-align:center;height: 32px;}

ul.menuprincipale li a:hover,
ul.menuprincipale li.in a,
ul.menuprincipale li a.active,
ul.menuprincipale li.in a,
ul.menuprincipale li.in a:hover {background-image: url(../img/sf_limenu.png);background-position: 0 0;background-repeat: no-repeat;}

ul.menuprincipale li a div,
ul.menuprincipale li.in a div {padding:0px 12px 0px 0px;margin:0px;color:#fff;height: 32px;text-transform: uppercase;line-height: 30px;}

ul.menuprincipale li a:hover div
ul.menuprincipale li.in a div,
ul.menuprincipale li a.active div,
ul.menuprincipale li.in a div,
ul.menuprincipale li.in a:hover div {background-image: url(../img/dx_limenu.png);background-position: top right;background-repeat: no-repeat;}

ul.menuprincipale li.in .sottomenu ul.sm li a {background-color: transparent;}
ul.menuprincipale li .sottomenu {display:none;position:absolute;z-index:999;text-align:left;width:978px;margin:32px 0px 0px 0px;height:auto;padding:0px;background-image:url(../img/bianco_trasp.png);border-left:2px solid #e2001a;border-bottom:2px solid #e2001a;border-right:2px solid #e2001a;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}  
ul.menuprincipale li .sottomenu ul.sm {list-style:none;float:left;margin:5px;padding:0px;height:auto;}
ul.menuprincipale li .sottomenu ul.sm li {list-style:none;background-image:none;float:left;}
ul.menuprincipale li .sottomenu ul.sm li a {display:block;list-style:none;margin:0px 20px 0px 0px;border:0px;padding: 5px 8px;height:18px;text-align:left;color:#313131;clear:both;background-image:none;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
ul.menuprincipale li .sottomenu ul.sm li a:hover {color:#fff;background-color: #e2001a;
transition-duration:150ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:150ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:150ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:150ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms; }

/* social */
ul.social {float:right;list-style:none;margin:5px 0px 0px 0px;padding:0px;width:155px;} 
ul.social li a {display:block;list-style:none;margin:1px 0px 0px 5px;padding:0px;width:32px;height:32px;float: left;background-position: 0 0;background-repeat: no-repeat;} 
ul.social li a:hover {background-position: 0 -32px;} 
ul.social li.youtube a {background-image: url(../img/youtube.png);} 
ul.social li.facebook a {background-image: url(../img/facebook.png);} 
ul.social li.twitter a {background-image: url(../img/twitter.png);} 
ul.social li.googleplus a {background-image: url(../img/googleplus.png);} 
ul.social li a span {display: none}

/*=== fine INTESTAZIONE ===*/


/*=== HOME ===*/
section.home {width: 990px;height:510px;}

/* immagini */
section.home figure {overflow: hidden;width:990px;height:430px;margin:1px auto 0px auto;}

#slider img {display: none}

#slider {width:990px;height:430px;margin:0px;padding:0px;background-color: #fff;overflow: hidden;}
.nivoSliderOuter {position: relative;width:990px;height:430px;margin:0px auto;padding:0px;background-color: #fff;}

.nivo-directionNav a {position:absolute;top:48%;z-index:9;cursor:pointer;display:block;width:44px;height:42px;background:url(../img/arrows.png) no-repeat;text-indent:-9999px;border:0;}
a.nivo-nextNav {background-position:-44px 0; right:8px;}   
a.nivo-prevNav {left:8px;}

.nivo-directionNav a:hover {opacity: 1.0;}
.nivo-prevNav { left:0px;opacity: 0.5;}
.nivo-nextNav { right:0px;opacity: 0.5;}

/* 3 articoli */
div.articoli_home {position: absolute;z-index: 9999;margin-top:-35px;}
section.home article {float:left;width: 330px;height:130px}
section.home article a {display:block;margin:0px;width: 330px;height:130px;float: left;background-image: url(../img/sf_article_home.png);background-position: 0 0;background-repeat: no-repeat;}
section.home article a h2 {margin:22px 20px 0px 20px;padding:0px;text-align: left;color: #e2001a;font-size: 26px;font-weight: 800}
section.home article a p {margin:10px 20px 5px 20px;padding:0px;text-align: left;color: #000;font-size: 14px;line-height: 19px}
section.home article a:hover p {color: #e2001a;}

section.home article a h2.russo {margin:15px 20px 0px 20px;padding:0px;text-align: left;color: #e2001a;font-size: 22px;font-weight: 700;letter-spacing: -0.5px}
section.home article a p.russo {margin:4px 20px 5px 20px;padding:0px;text-align: left;color: #000;font-size: 14px;line-height: 18px}

/*section.home article a figure {margin:0px 20px 0px 20px;padding:0px;width:290px;height: 145px;text-align: center;}
section.home article a figure img {margin:0px auto;}*/

section.home article a img.freccina {position: absolute;z-index: 9999;margin:200px 0px 0px 275px;with:34px;height: 34px}
section.home article a:hover img.freccina {opacity: 0.8;}

section.home article a:hover p,
section.home article a:hover img.freccina,
ul.elenconews li a:hover {transition-duration:200ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:200ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:200ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:200ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms;}

/* 3 articoli bottom */
section.home_bottom {width: 990px;padding:0px 0px 0px 0px;margin:40px 0px 20px 0px;background-image: url(../img/sf_articoli_home_bottom.png);background-position: top center;background-repeat: repeat-y;}
section.home_bottom article {float:left;width: 310px;padding: 0px 10px;margin:0px;}
section.home_bottom article h3 { font-family: 'springregular', Georgia, Arial;color:#535353;text-align: left;font-size: 35px;font-weight: normal;line-height: 34px;margin:5px 0px 0px 0px;padding: 0px}
section.home_bottom article p {margin:0px;padding:5px 0px 10px 0px;list-style: none;text-align: left;font-size: 14px;line-height: 18px;font-weight: 500}
section.home_bottom article a p {color:#313131;}
section.home_bottom article a:hover p {color:#e2001a;}
figure.centro {margin:17px auto 0px auto;text-align: center}

ul.elenconews {margin:0px;padding: 0px;list-style: none}
ul.elenconews li {margin:0px;padding: 0px 0px 10px 0px;list-style: none;text-align: left;font-size: 13px;line-height: 17px;font-weight: 500}
ul.elenconews li a {color: #000}
ul.elenconews li a:hover {color: #e2001a}
ul.elenconews li img, ul.elenconews li a img {float:left;margin:2px 5px 2px 0px;width:100px;height:auto;border:1px solid #d3d3d3;}
ul.elenconews li a:hover img {border:1px solid #e2001a;}
ul.elenconews li a span.continua {color:#e2001a;line-height: 30px}

ul.elenconews_homep {margin:0px;padding: 0px;list-style: none}
ul.elenconews_homep li {margin:0px;padding: 0px 0px 5px 0px;list-style: none;text-align: left;font-size: 13px;line-height: 17px;font-weight: 500}
ul.elenconews_homep li a {color: #000}
ul.elenconews_homep li a:hover {color: #e2001a}
ul.elenconews_homep li img, ul.elenconews_homep li a img {float:left;margin:2px 7px 2px 0px;width:75px;height:auto;border:1px solid #d3d3d3;}
ul.elenconews_homep li a:hover img {border:1px solid #e2001a;}
ul.elenconews_homep li a span.continua {color:#e2001a;line-height: 20px}

/*div.assistenza a {display:block;margin:5px 0px 0px 0px;width:175px;height:76px;padding:15px 0px 0px 120px;text-align: left;font-size: 13px;line-height: 17px;font-weight: 600;background:url(../img/sf_assistenza.png) 0 0 no-repeat;}
div.assistenza a {color:#313131;}
div.assistenza a:hover {color:#e2001a;}
div.assistenza a h4 {font-family: 'Open Sans', sans-serif;font-weight: 700;font-size: 18px;line-height: 20px;color: #e2001a;margin: 0px 60px 3px 0px;padding: 0px}*/

div.assistenza24h a {float:left;width:153px;height:125px;text-align:center;border-right:1px solid #b9b9b9;display:block;margin:0px 0px 0px 0px;padding:5px 0px 10px 0px;text-align: center;font-size: 12px;line-height: 16px;font-weight: 500;}
div.assistenza24h a {color:#313131;}
div.assistenza24h a:hover {color:#e2001a;}
div.assistenza24h a h4 {font-family: 'Open Sans', sans-serif;font-weight: 600;font-size: 16px;line-height:18px;;color: #e2001a;margin: 7px 0px 3px 0px;padding: 0px;text-align: center}
div.assistenza24h a img {margin:0px 0px 0px 0px;}

div.sfogliavolantini a {float:left;width:153px;height:125px;text-align:center;border-right:1px solid #b9b9b9;display:block;margin:0px 0px 0px 0px;padding:5px 0px 10px 0px;text-align: center;font-size: 12px;line-height: 16px;font-weight: 500;}
div.sfogliavolantini a {color:#313131;}
div.sfogliavolantini a:hover {color:#e2001a;}
div.sfogliavolantini a h4 {font-family: 'Open Sans', sans-serif;font-weight: 600;font-size: 16px;line-height:18px;color: #313131;margin: 7px 0px 3px 0px;padding: 0px;text-align: center}
div.sfogliavolantini a img {margin:0px 0px 0px 0px;}

/* PAGINE INTERNE */
#percorso {width:990px;height:38px;background-image: url(../img/sf_percorso.png);background-position: 0 0;background-repeat: no-repeat;margin:3px 0px 10px 0px;}

/* menu navigazione*/
#menu_navigazione {float:left;width:740px;padding:10px 0px 0px 15px;margin:0px;}
#menu_navigazione ul { list-style: none; padding:0px; margin:0px; float:left;}
#menu_navigazione ul li, #menu_navigazione ul li.attivo { padding:0px; margin:0px; color:#707070; font-size:11px; float:left;}
#menu_navigazione ul li a, #menu_navigazione ul li a:link {color:#707070;text-decoration: none;}
#menu_navigazione ul li a:hover, #menu_navigazione ul li a:focus, #menu_navigazione ul li a:active {color:#e2001a;text-decoration: none;}
/* icone utilities */
#menu_icone {float:right;width:210px;padding:10px 5px 0px 0px;margin:0px;}
ul.aside_icone {float:right;list-style:none;padding:0px;margin:0px 5px 0px 0px;}
ul.aside_icone li.stampa, ul.aside_icone li.segnala { margin: 0px;padding: 0px;float:left;}
ul.aside_icone li.stampa a, ul.aside_icone li.segnala a{ display: block; padding: 0px; float:left;}
ul.aside_icone li.stampa a {width:17px;height:17px;margin:0px 7px 0px 0px;background: url(../img/stampa.png) no-repeat 0 0;}
ul.aside_icone li.segnala a {width:25px;height:17px;margin:0px 0px 0px 0px;background: url(../img/segnala.png) no-repeat 0 0;}
ul.aside_icone li.stampa a:hover,ul.aside_icone li.stampa a:focus,ul.aside_icone li.stampa a:active,
ul.aside_icone li.segnala a:hover,ul.aside_icone li.segnala a:focus,ul.aside_icone li.segnala a:active { background-position: 0 -17px;text-decoration:none;}
ul.aside_icone li.stampa a span, ul.aside_icone li.segnala a span{display:none}

section.articolo {padding: 5px 15px 10px 15px;min-height: 350px;height:auto!important;height: 350px}
section.articolo article {padding:0px;margin: 0px;text-align: justify;font-size: 13px}
section.articolo article ul,section.articolo_prod ul {list-style: square;margin: 10px 0px 15px 0px}
section.articolo article ul li,section.articolo_prod ul li {list-style: square;margin: 0px 0px 0px 20px;padding: 0px 0px 10px 0px}
section.articolo article figure {float:right;margin: 0px 0px 5px 40px;width:420px;text-align: center;}
section.articolo article figure img {margin: 0px 0px 15px 0px}
section.articolo article figure img.prod {margin: 0px 5px 15px 0px}

/* Dettaglio prodotto */
section.articolo_prod {padding: 5px 0px 20px 0px;min-height: 350px;height:auto!important;height: 350px}

section.articolo_prod article.centrale {padding:0px;margin: 0px;text-align: justify;font-size: 13px;width:490px}

section.articolo_prod article.dettaglio_prodotto_dx {float:right;padding:0px 10px 0px 0px;margin: 0px;text-align: justify;font-size: 13px;width:490px}
section.articolo_prod article.dettaglio_prodotto_dx h1 {margin:0px 0px 0px 0px;padding:0px;text-align: left;color: #e2001a;font-size: 32px;line-height:34px;font-weight: 800}
section.articolo_prod article.dettaglio_prodotto_dx h1.generico {margin:5px 0px 20px 0px;padding:0px;text-align: left;color: #e2001a;font-size: 32px;line-height:34px;font-weight: 800;text-transform: uppercase;}
section.articolo_prod article.dettaglio_prodotto_dx h3 {margin:0px 0px 15px 0px;padding:0px;text-align: left;color: #e2001a;font-size: 15px;line-height:20px;font-weight: 600}

section.articolo_prod figure.dettaglio_prodotto_sx {float:left;margin: 10px 20px 5px 0px;width:470px;text-align: center;}
section.articolo_prod figure.dettaglio_prodotto_sx img {margin: 0px 11px 11px 0px}
section.articolo_prod figure.dettaglio_prodotto_sx img.prod {margin: 0px 5px 15px 0px}
div.testo {text-align: left;font-size: 13px;}

.richiedi_info a {display:block;position: absolute;z-index:999;
    background-image:url(../img/info.png);background-position: top right;background-repeat: no-repeat;background-color: #e2001a;
    height:25px;width: 160px;
    margin:-45px 0 0 747px;
    padding:5px 35px 0px 5px;
    color: #fff;font-size: 13px;text-transform: uppercase;
    text-align: center;}

.richiedi_info a:hover {background-color: #535353;
transition-duration:200ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:200ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:200ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:200ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms;}

/* Contatti */
article.contatti_sx {float:left;margin: 10px 20px 5px 0px;width:435px;text-align: left;font-size: 13px;}
article.contatti_sx  h1 {margin:5px 0px 15px 0px;padding:10px 0px 0px 20px;width:415px;height:50px;text-align: left;color: #e2001a;font-size: 32px;line-height:34px;font-weight: 800;background-image: url(../img/sf_titolo_sx.png);background-repeat: no-repeat;background-position: 0 0}

article.contatti_dx {float:right;margin: 10px 0px 5px 0px;width:503px;text-align: left;font-size: 13px;}
article.contatti_dx  h1 {margin:5px 0px 15px 0px;padding:10px 0px 0px 20px;width:483px;height:50px;text-align: left;color: #e2001a;font-size: 32px;line-height:34px;font-weight: 800;background-image: url(../img/sf_titolo_dx.png);background-repeat: no-repeat;background-position: 0 0}

.mappag {margin:5px 0px 30px 0px;padding:0px;width:476px;height:230px;border:1px solid #C4D3E6}
.mappag2 {margin:115px 0px 30px 0px;padding:0px;width:476px;height:230px;border:1px solid #C4D3E6}


ul#stampascarica {list-style: none;margin: 0px 0px 10px 60px;padding: 0px;text-align: left}
ul#stampascarica li {list-style: none;float: left;margin: 0px;}
ul#stampascarica li a {display:block;list-style: none;float:left;margin: 0px;padding:9px 0px 0px 20px;text-align: left;width:156px;height:49px;background: url(../img/li_stampascarica.png) 0 0 no-repeat;font-size:17px;line-height: 17px;font-weight: 800;text-transform: uppercase;}
ul#stampascarica li a img {float:left;margin: 2px 8px 0px 0px;width: 31px;height: 33px}

div.prec_succ {margin: 20px 0px 20px 0px;padding: 0px;text-align: center;font-size: 12px}
/* FINE Dettaglio prodotto */

/* ====== LINEE ====== */
article.testo_impianto {margin:0px 5px 15px 5px;text-align: justify;font-size: 13px;line-height: 17px;color: #535353}
article.testo_impianto p {margin:0px 0px 10px 0px;}

.linea_utility {margin:10px 0px 0px 0px;text-align: right;width:990px;border-top: 1px solid #b9b9b9;padding:10px 0px;} 
.linea_utility2 {margin:10px 0px 0px 0px;text-align: right;width:990px;border-top: 1px solid #b9b9b9;padding:0px 0px;} 


/* MINI LINE */
div.titolo_impianti {width:990px;height:59px;text-align:center;margin:0px 0px 15px 0px;background: url(../img/sf_titolo_impianti.png) 0 0 no-repeat;}
div.titolo_impianti h1 {margin:0px;padding:10px 0px 0px 0px;text-align: center;color: #e2001a;font-size: 32px;line-height:33px;font-weight: 800;text-transform: uppercase;}
h2.impianti {margin:20px 5px 15px 5px;padding:0px;text-align: left;color: #e2001a;font-size: 25px;line-height:28px;font-weight: 700;}

section.sottolinea_miniline {width:380px;background-image:url(../img/sf_box_sottolinea_smallline.png);background-position: 0 0;background-repeat: no-repeat;}
section.sottolinea_miniline.left { float: left;margin: 15px 0px 0px 95px}
section.sottolinea_miniline.right { float: right;margin: 15px 95px 0px 0px}

section.sottolinea_miniline h3,section.sottolinea_miniline a h3 {height: 42px;width:380px;padding: 13px 0px 0px 0px;margin:0px;text-align: center;font-size: 18px;font-weight: 700;color: #535353}
section.sottolinea_miniline a:hover h3 {color: #e2001a}
section.sottolinea_miniline figure {width: 360px;margin: 0px 10px;height:220px;text-align: center;}
section.sottolinea_miniline figure img {margin: 0px auto;}
section.sottolinea_miniline article {margin: 10px 5px 40px 5px;text-align: justify;font-size: 13px;line-height: 17px;color: #535353}

figure.disegni_tecnici_left {width:380px;padding:0px;text-align: left;float:left;margin:0px 0px 0px 95px}
figure.disegni_tecnici_right {width:440px;padding:0px;text-align: left;float:left;margin:0px 0px 0px 40px}
figure.disegni_tecnici_left img, figure.disegni_tecnici_right img {margin:0px auto;}
figure.disegni_tecnici_left .description,
figure.disegni_tecnici_right .description {height:20px;padding:0px 0px 0px 8px;margin:15px 0px 0px 0px;font-size:14px;line-height:16px;font-weight: 600;color: #e2001a;text-align: left;background-image: url(../img/li_linee_rosso.png);background-position: 0px 4px;background-repeat: no-repeat }

div.testo_miniline {margin:10px 0px 15px 0px;text-align: center;font-size: 13px;line-height: 17px;color: #535353}

div.extra {width:330px;padding:10px 0px 30px 0px;float:left;margin:0px} 
div.extra figure {width:330px;height:180px;padding:10px 0px 0px 0px;text-align: center;background-image:url(../img/sf_foto_extra.png);background-position: 0 0;background-repeat: no-repeat;} 
div.extra article {margin: 0px 10px 0px 10px;text-align: justify;font-size: 12px;line-height: 16px;color: #535353} 

figure.video_impianti_centrale {padding:5px 0px 30px 0px;width:990px;text-align: center}
figure.video_impianti_centrale .videoyt {margin:0px auto 0px auto;width:420px;height:315px;}

.videoyt {width:420px;height:315px;}

/* dettaglio MINI LINE */
figure.dettaglio_impianto {width:990px;margin: 0px;padding: 0px 0px 15px 0px;text-align: center} 
figure.dettaglio_impianto img {margin: 0px auto;} 
h2.dettaglio_impianto { background: url(../img/sf_h2_impianti.png) no-repeat scroll 0 2px transparent;text-align: left;margin:0px 5px 15px 5px;padding:0px 0px 0px 10px;text-align: left;color: #e2001a;font-size: 25px;line-height:28px;font-weight: 600;}
h2.dettaglio_impianto strong {font-weight: 800;}

div.sff_evidenza01,div.small-line_evidenza01 {float:left;width:380px;margin: 10px 12px 30px 0px;padding: 0px;text-align: center} 
div.sff_evidenza01 figure,div.small-line_evidenza01 figure {width:380px;margin: 0px 0px 5px 0px;text-align: center} 
div.sff_evidenza01 figure img,div.small-line_evidenza01 img {margin: 0px auto;} 
div.sff_evidenza01 article,div.small-line_evidenza01 article {margin: 0px 10px 0px 10px;text-align: justify;font-size: 12px;line-height: 16px;color: #535353} 

div.sff_pane {float:left;width:253px;margin: 16px 12px 30px 0px;padding: 0px;text-align: center} 

div.sff_schema {float:right;width:306px;margin: 10px 0px 30px 0px;padding: 0px;text-align: right} 

div.small-line_evidenza02 {float:right;width:465px;height:165px;margin: 10px 30px 0px 0px;padding: 0px;text-align: left;background: url(../img/sf_small-line_evidenza02.png) center top no-repeat;} 
div.small-line_evidenza02 figure {margin: 7px auto 0px auto;padding: 0px;text-align: center} 
div.small-line_evidenza02 article {margin: -5px 25px 0px 25px;text-align: justify;font-size: 12px;line-height: 16px;color: #535353} 

/* HI LINE */
section.sottolinea_hiline {width:380px;background-image:url(../img/sf_box_sottolinea_hiline.png);background-position: 0 0;background-repeat: no-repeat;}
section.sottolinea_hiline.left { float: left;margin: 15px 0px 0px 95px}
section.sottolinea_hiline.right { float: right;margin: 15px 95px 0px 0px}
section.sottolinea_hiline.centrale { margin: 15px auto 0px auto}

section.sottolinea_hiline h3,section.sottolinea_hiline a h3 {height: 42px;width:380px;padding: 13px 0px 0px 0px;margin:0px;text-align: center;font-size: 18px;font-weight: 700;color: #535353}
section.sottolinea_hiline a:hover h3 {color: #e2001a}
section.sottolinea_hiline figure {width: 360px;margin: 0px 10px;height:165px;text-align: center;}
section.sottolinea_hiline figure img {margin: 0px auto;}
section.sottolinea_hiline article {margin: 10px 5px 20px 5px;text-align: justify;font-size: 13px;line-height: 17px;color: #535353}

figure.disegni_tecnici_hiline {float:left;width:455px;height:156px;padding:0px;text-align: left;margin:0px 30px 0px 0px;}
figure.disegni_tecnici_hiline img {float:right;margin:5px 0px 0px 0px;}
figure.disegni_tecnici_hiline .description {position:absolute;z-index:99;height:20px;padding:0px 0px 0px 0px;margin:15px 0px 0px 0px;font-size:14px;line-height:16px;font-weight: 600;color: #e2001a;text-align: left;}

figure.video_impianti_sinistra {float:left;padding:15px 0px 30px 0px;width:505px;text-align: left}
figure.video_impianti_sinistra .videoyt {margin:0px;width:420px;height:315px;}

div.hiline_evidenza02 {float:right;width:468px;height:280px;margin: 15px 0px 30px 0px;padding: 0px;text-align: left;background: url(../img/sf_hiline_evidenza02.png) center top no-repeat;} 
div.hiline_evidenza02 figure {margin: 7px auto 0px auto;padding: 0px;text-align: center} 
div.hiline_evidenza02 article {margin: -5px 25px 0px 25px;text-align: justify;font-size: 12px;line-height: 16px;color: #535353} 

figure.schema_destra {float:right;width:450px;height:220px;margin: 15px 0px 0px 0px;padding: 0px;text-align: center;} 
figure.schema_destra_hiline7 {float:right;margin: -42px 0px 0px 30px;padding: 0px;text-align: center;} 

div.pane_hiline1 {float:left;width:452px;height:110px;margin:40px 0px 30px 0px;padding: 0px;text-align: left;background: url(../img/sf_pane_hiline1.png) center top no-repeat;} 
div.pane_hiline1 figure {float:left;margin: 7px 0 0 7px;width:205px;padding: 0px;text-align: center} 
div.pane_hiline1 article {float:left;width:195px;margin:25px 0px 0px 10px;text-align: left;font-size: 12px;line-height: 16px;color: #535353} 

div.pane_hiline3 {float:left;width:375px;height:154px;margin:35px 0px 30px 0px;padding: 0px;text-align: left;background: url(../img/sf_pane_hiline3.png) center top no-repeat;} 
div.pane_hiline3 figure {margin: 7px auto 0px auto;padding: 0px;text-align: center} 
div.pane_hiline3 article {margin: -5px 25px 0px 25px;text-align: left;font-size: 12px;line-height: 16px;color: #535353} 

div.pane_hiline5 {float:left;width:468px;height:273px;margin:25px 0px 30px 0px;padding: 0px;text-align: left;background: url(../img/sf_pane_hiline5.png) center top no-repeat;} 
div.pane_hiline5 figure {margin: 7px auto 0px auto;padding: 0px;text-align: center} 
div.pane_hiline5 article {margin: -5px 25px 0px 25px;text-align: left;font-size: 12px;line-height: 16px;color: #535353} 

div.pane_hiline6 {float:left;width:468px;height:273px;margin:25px 0px 30px 0px;padding: 0px;text-align: left;background: url(../img/sf_pane_hiline6.png) center top no-repeat;} 
div.pane_hiline6 figure {margin: 7px auto 0px auto;padding: 0px;text-align: center} 
div.pane_hiline6 article {margin: -5px 25px 0px 25px;text-align: left;font-size: 12px;line-height: 16px;color: #535353}

/* SUPER LINE */

section.sottolinea_superline {float: left;margin: 15px 0px 0px 0px;width:330px;background-image:url(../img/sf_box_sottolinea_superline.png);background-position: 0 0;background-repeat: no-repeat;}
section.sottolinea_superline h3,section.sottolinea_superline a h3 {height: 42px;width:330px;padding: 13px 0px 0px 0px;margin:0px;text-align: center;font-size: 18px;font-weight: 700;color: #535353;text-transform: uppercase;}
section.sottolinea_superline a:hover h3 {color: #e2001a}
section.sottolinea_superline figure {width: 310px;margin: 0px 10px;height:160px;text-align: center;}
section.sottolinea_superline figure img {margin: 0px auto;}
section.sottolinea_superline article {margin: 10px 10px 40px 10px;text-align: justify;font-size: 13px;line-height: 17px;color: #535353}

div.extra_left {width:380px;padding:10px 0px 30px 0px;float:left;margin:0px 0px 0px 95px} 
div.extra_right {width:380px;padding:10px 0px 30px 0px;float:right;margin:0px 95px 0px 0px} 
div.extra_left figure, div.extra_right figure {width:380px;height:215px;padding:10px 0px 0px 0px;text-align: center;background-image:url(../img/sf_foto_extra_left_right.png);background-position: 0 0;background-repeat: no-repeat;} 
div.extra_left article, div.extra_right article {margin: 0px 10px 0px 10px;text-align: justify;font-size: 12px;line-height: 16px;color: #535353} 
div.extra_left.nopaddingbottom, div.extra_right.nopaddingbottom {padding-bottom: 0px} 

div.testo_piccolo_hiline {margin:0px 0px 30px 0px;text-align: center;font-size: 12px;line-height: 16px;color: #535353}

div.testo_superflexline {margin:20px 0px 20px 0px;text-align: justify;font-size: 13px;line-height: 17px;color: #535353}
div.testo_superflexline_p {margin:20px 0px 20px 0px;text-align: justify;font-size: 12px;line-height: 16px;color: #535353}

div.pane_superflexline1 {float:left;width:518px;height:209px;margin:0px 0px 30px 0px;padding: 0px;text-align: left;background: url(../img/sf_pane_superflexline1.png) center top no-repeat;} 
div.pane_superflexline1 figure {margin: 10px 0 0 7px;padding: 0px;text-align: center} 
div.pane_superflexline1 article {margin: -5px 25px 0px 25px;text-align: left;font-size: 12px;line-height: 16px;color: #535353} 

div.pane_superflexline2 {float:right;width:455px;height:209px;margin:0px 0px 30px 0px;padding:10px 0px 0px 0px;text-align: left;background: url(../img/sf_pane_superflexline2.png) center top no-repeat;} 
div.pane_superflexline2 figure {float:left;margin:0px 0 0 7px;height:90px;width:305px;padding: 0px;text-align: center} 
div.pane_superflexline2 article {float:left;width:100px;margin:4px 0px 0px 0px;text-align: left;font-size: 12px;line-height: 16px;color: #535353} 

figure.disegni_tecnici_superflex_left {float:left;width:425px;height:100px;padding:0px;text-align: left;margin:0px 10px 0px 0px;background-position: top right;background-repeat: no-repeat;}
figure.disegni_tecnici_superflex_right {float:right;width:515px;height:100px;padding:0px;text-align: left;margin:0px 10px 0px 0px;background-position: top right;background-repeat: no-repeat;}
figure.disegni_tecnici_superflex_right img {float:right;margin:5px 0px;}
figure.disegni_tecnici_superflex_left .description,
figure.disegni_tecnici_superflex_right .description {position:absolute;z-index:99;height:20px;padding:0px 0px 0px 0px;margin:15px 0px 0px 0px;font-size:14px;line-height:16px;font-weight: 600;color: #e2001a;text-align: left;}


section.superline_sinistra {float:left;width:468px;margin:20px 0px 0px 0px;}
section.superline_destra {float:right;width:485px;margin:20px 0px 0px 0px;border-bottom: 1px solid #b9b9b9;} 
section.superline_destra span.spiegazione {color:#535353;font-size:13px;}   

div.pane_roll-line {width:468px;height:231px;margin:0px 0px 15px 0px;padding:10px 0px 0px 0px;text-align: left;background: url(../img/sf_pane_roll-line.png) center top no-repeat;} 
div.pane_roll-line figure {margin: 0px 0 0 7px;padding: 0px;text-align: center} 
div.pane_roll-line article {margin: -5px 25px 0px 25px;text-align: left;font-size: 12px;line-height: 16px;color: #535353} 

figure.disegni_tecnici_roll {border-top: 1px solid #b9b9b9;width:485px;height:115px;padding:0px;text-align: left;margin:0px 10px 0px 0px;background-position: top right;background-repeat: no-repeat;}
figure.disegni_tecnici_roll img {float:right;margin:5px 0px;}
figure.disegni_tecnici_roll .description {position:absolute;z-index:99;height:20px;padding:0px 0px 0px 0px;margin:15px 0px 0px 0px;font-size:14px;line-height:16px;font-weight: 600;color: #e2001a;text-align: left;}

figure.video_impianti_roll {float:left;padding:15px 0px 30px 0px;width:468px;text-align: center}
figure.video_impianti_roll .videoyt {margin:0px auto;width:420px;height:315px;}

/* DETTAGLI ALTRE LINEE */
section.sottoprodotti {float: left;margin: 15px 0px 15px 0px;width:245px;background-image:url(../img/sf_box_sottoprodotti.png);background-position: 0 0;background-repeat: no-repeat;}
section.sottoprodotti h3,section.sottoprodotti a h3 {height: 35px;width:245px;padding: 13px 0px 0px 0px;margin:0px;text-align: center;font-size: 18px;font-weight: 700;color: #535353;}
section.sottoprodotti h4,section.sottoprodotti a h4 {font-family:'Open Sans';height: 35px;width:245px;padding: 13px 0px 0px 0px;margin:0px;text-align: center;font-size: 17px;font-weight: 600;color: #535353;}
section.sottoprodotti a:hover h3 {color: #e2001a}
section.sottoprodotti figure {width: 225px;margin: 0px 10px;height:200px;text-align: center;}
section.sottoprodotti figure img {margin: 0px auto;}

figure.evidenza_linea {width:990px;padding:0px;text-align: left;margin:10px 0px 10px 0px;}
figure.evidenza_linea img {margin:5px auto;}
figure.evidenza_linea .description {position:absolute;z-index:99;height:20px;padding:0px 0px 0px 0px;margin:35px 0px 0px 0px;font-size:14px;line-height:16px;font-weight: 600;color: #e2001a;text-align: left;}

div.pane_mr8 {width:975px;height:365px;margin:35px auto 0px auto;padding: 0px;text-align: left;background: url(../img/sf_pane_mr8.png) center top no-repeat;} 
div.pane_mr8 figure {margin: 7px auto 0px auto;padding: 0px;text-align: center} 
div.pane_mr8 article {margin: -3px 25px 0px 25px;text-align: left;font-size: 12px;line-height: 16px;color: #535353} 

/* ==== FINE LINEE ==== */

section.impianti {margin:0px;padding: 15px 0px 25px 0px;text-align: left;}
section.impianti figure {float:left;margin:0px 20px 0px 0px;width:460px;}
section.impianti figure.foto_lunga {float:left;margin:0px 20px 0px 0px;width:600px;}
section.impianti article h2 {background:url(../img/sf_h2_impianti.png) 0 0 no-repeat;margin:0px 0px 15px 0px;padding:0px 0px 0px 13px;text-align: left;font-size:20px;line-height:23px;color:#e2001a;font-weight: 700; }
section.impianti article h2 span.sottotitolo {font-weight: 500; }
section.impianti article {float:right;width:506px;margin:0px 0px 15px 0px;text-align: left;font-size: 13px;line-height: 17px}
section.impianti article.stretto {float:right;width:365px;margin:0px 0px 15px 0px;text-align: left;font-size: 13px;line-height: 17px}

section.impianti article div.panini {margin:15px 0px 0px -4px;padding: 15px 10px 0px 10px;width:486px;text-align: left;background: url(../img/panini.png) 0 0 no-repeat;}
section.impianti article div.panini_bottom {margin:0px 0px 0px -4px;padding:0px;width:506px;height:13px;background: url(../img/panini_bottom.png) 0 0 no-repeat;}
section.impianti article div.panini img {float:left;margin:-5px 5px 0px 0px;}

ul.box_correlati {list-style: none;margin: 0px 0px 15px 0px;padding: 0px;float:right;}
ul.box_correlati li {list-style: none;float: left}
ul.box_correlati li a {list-style: none;float: left;width:155px;height: 176px;padding:8px 5px 0px 5px;text-align: center;background: url(../img/sf_box_correlati.png) 0 0 no-repeat; }
ul.box_correlati li a span.titolo {text-align: center; font-size: 16px;color: #313131;font-weight: 700}
ul.box_correlati li a:hover span.titolo {color: #e2001a;}
ul.box_correlati li a img {width:150px;height: 125px;margin:13px 0px 0px 0px}


/* Fine Dettaglio Impianti */

section.articolo_perelenco {padding: 5px 15px 10px 15px;}
section.articolo_perelenco article {padding:0px;margin: 0px;text-align: justify;font-size: 13px}
section.articolo_perelenco article ul {list-style: square;margin: 10px 0px 15px 0px}
section.articolo_perelenco article ul li {list-style: square;margin: 0px 0px 0px 20px;padding: 0px 0px 10px 0px}
section.articolo_perelenco article figure {float:right;margin: 0px 0px 5px 40px;width:420px;text-align: center;}
section.articolo_perelenco article figure img {margin: 0px 0px 15px 0px}
section.articolo_perelenco article figure img.prod {margin: 0px 5px 15px 0px}

div.riquadro_top {margin:25px 0px 0px 0px;padding:0px 15px;height:29px;width:960px;background-image: url(../img/riquadro_top.png);background-position: 0 0;background-repeat: no-repeat;}
div.riquadro_top h5 {margin:0px 0px 15px 0px;padding:5px 0px 0px 0px;text-align: left;color: #e2001a;font-size: 15px;line-height:20px;font-weight: 600;text-transform: uppercase;}
div.riquadro_centro {margin:0px;padding:0px;width:990px;background-image: url(../img/riquadro_centro.png);background-position: 0 0;background-repeat: repeat-y;}
div.riquadro_centro figure {float:left;width:237px;margin: 0px 0px 5px 0px;padding: 5px;text-align: center;line-height: 14px;}
div.riquadro_centro figure img {margin: 0px 0px 3px 0px;border:1px solid #fff;}
div.riquadro_centro figure a:hover img {border:1px solid #e2001a;}
div.riquadro_centro figure span {margin:0px;text-align: center;font-size: 12px;line-height: 14px;font-weight:600}
/* allegati */
ul.allegati {list-style: none;margin: 0px;}
ul.allegati li {list-style: none;margin: 5px 0px 5px 15px;padding:5px 0px 0px 0px;text-align: left;font-size: 14px;line-height: 16px;float:left;width:315px;}
ul.allegati li span.dimensioni {font-size: 12px;line-height: 16px}
ul.allegati li a img {float:left;margin: -6px 4px 0px 0px;width:31px;height: 31px}
ul.allegati li a {display:block;color:#000;}
ul.allegati li a:hover {display:block;color:#e2001a;}
/* fine allegati */
div.riquadro_bottom {margin:0px 0px 30px 0px;padding:0px;height:9px;width:990px;background-image: url(../img/riquadro_bottom.png);background-position: 0 0;background-repeat: no-repeat;}

/* Elenco sezioni e Elenco articoli per pagine generiche */
section.elenco_sezioni_gen, section.elenco_articoli_gen {width: 990px;padding: 0px;margin:20px 0px 25px 0px;}
section.elenco_sezioni_gen figure, section.elenco_articoli_gen figure {float:left;width:151px;height:144px;padding:8px 0px 35px 10px;margin:0px 10px 0px 0px;background-image: url(../img/figure_fotoant.png);background-position: 0 0;background-repeat: no-repeat;}
section.elenco_sezioni_gen figure img, section.elenco_articoli_gen figure img {margin:0px;width:141px;height: 132px}
section.elenco_sezioni_gen article, section.elenco_articoli_gen article {float:left;width:780px;padding: 0px 35px 0px 0px;margin:0px;}

section.elenco_sezioni_gen article h3 { background:url(../img/sf_h2_impianti.png) 0 9px no-repeat;margin:0px 0px 5px 0px;padding:10px 0px 0px 13px;text-align: left;font-size:22px;line-height:25px;color:#e2001a;font-weight: 700;text-transform: uppercase; }
section.elenco_sezioni_gen article p,section.elenco_articoli_gen article p {margin:0px;padding:5px 0px 0px 0px;list-style: none;text-align: left;font-size: 14px;line-height: 18px;font-weight: 500;color:#313131;}
section.elenco_sezioni_gen article a p,section.elenco_articoli_gen article a p {color:#313131;}
section.elenco_sezioni_gen article a span.continua {color:#000;line-height: 35px;font-size: 14px;}
section.elenco_sezioni_gen article a:hover span.continua {color:#e2001a;}

/*per cataloghi */
div.cat2celle {float:left;margin:0px 30px 0px 0px;width:460px;} 
section.elenco_articoli_gen article.cat {float:left;width:240px;padding: 0px 35px 0px 0px;margin:0px;}



/*== SOTTORIVA 70 ANNI ==*/
.logo70anni_home a {display:block;
  position: absolute;
  z-index: 9999;
  margin:250px 0 0 882px;
  width: 90px;
  height: 128px;
  border-radius: 3px;
  border:2px solid #fff;
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.30);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.30);
  padding: 3px;
  text-align: center;
  background:url(../img/sf_logo70annihome.png) 0 0 repeat-x;
   }

.logo70anni_home a:hover {
  border-radius: 3px;border:2px solid #565656;
   }

.logo70anni_home img {margin: 0px auto;width:90px;height: 128px}

.logo70anni_home a:hover {transition-duration:200ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:200ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:200ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:200ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms; }



.logo70 {margin:0px auto 0px auto;width: 150px;height: 218px;text-align: left;}
.logo70 h1 {margin:50px 10px 10px 10px;font-size: 10px;line-height: 12px}
.logo70 img {margin: -32px 0 0 0;width: 150px;height: 218px;position: absolute;z-index: 99}

.testo70 {margin:0px auto 15px auto;padding:0px 0px 30px 0px;width: 740px;text-align: center;font-size: 13px;line-height: 20px}
section.articolo_anni70 {padding: 5px 0px 10px 0px;}

/* Elenco articoli 70 anni */

section.elenco_articoli_70 { padding: 30px 0px;}

section.elenco_articoli_70 .novita {float: left;width:460px;margin: 0px 30px 15px 0px;padding: 0px 0px 0px 0px;}

section.elenco_articoli_70 figure {float:left;width:151px;height:144px;padding:8px 0px 35px 10px;margin:0px 10px 0px 0px;background-image: url(../img/figure_fotoant.png);background-position: 0 0;background-repeat: no-repeat;}
section.elenco_articoli_70 figure img {margin:0px;width:141px;height: 132px}
section.elenco_articoli_70 article {float: left;width: 280px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;margin:0px;}

section.elenco_articoli_70 article h3 {  background:url(../img/sf_h2_impianti_grigio.png) 0 9px no-repeat;margin:8px 0px 5px 0px;padding:10px 0px 0px 13px;text-align: left;font-size:22px;line-height:25px;color:#535353;font-weight: 700;}
section.elenco_articoli_70 article p {margin:0px;padding:5px 0px 0px 0px;list-style: none;text-align: left;font-size: 14px;line-height: 18px;font-weight: 500;color:#313131;}
section.elenco_articoli_70 article a p {color:#313131;}
section.elenco_articoli_70 article a span.continua {color:#000;line-height: 35px;font-size: 14px;}
section.elenco_articoli_70 article a:hover span.continua {color:#e2001a;}

section.elenco_articoli_70 article a h3 {color:#535353}
section.elenco_articoli_70 article a:hover h3 {color:#e2001a}
/*== fine SOTTORIVA 70 ANNI ==*/



/* Elenco articoli per pagine generiche */
section.elenco_articoli_gen article h3 { background:url(../img/sf_h2_impianti_grigio.png) 0 9px no-repeat;margin:0px 0px 5px 0px;padding:10px 0px 0px 13px;text-align: left;font-size:22px;line-height:25px;color:#535353;font-weight: 700; }
section.elenco_articoli_gen article span.continua {color:#313131;line-height: 35px;font-size: 14px;}
section.elenco_articoli_gen article a span.continua {color:#e2001a;line-height: 35px;font-size: 14px;}
section.elenco_articoli_gen article a:hover span.continua {color:#000;}



div.scaricapdf a { display:block;width:119px;height:49px;background:url(../img/sf_scaricapdf.png) 0 0px no-repeat;margin:15px 0px 0px 10px;padding:10px 0px 0px 52px;text-align: left;color:#313131;font-size: 13px;line-height: 17px}
div.scaricapdf a strong { font-size: 14px;font-weight: 600 }
div.scaricapdf a:hover strong, div.scaricapdf a:hover { color:#e2001a; }

/* Elenco sezioni per Prodotti */
section.elenco_sezioni {width: 990px;padding: 0px;margin:20px 0px 25px 0px;}
section.elenco_sezioni h1 {padding: 0px;margin:20px 0px 0px 302px;color: #e2001a;font-size: 31px;font-weight: 800}
section.elenco_sezioni h2 {margin:0px 0px 15px 302px;padding:0px;color: #000;font-size: 20px;line-height:24px;font-weight: 600}

article.sezione_prodotto {padding: 15px 0px 25px 0px;margin:0px;text-align: left}
article.sezione_prodotto div.title {float: left;width:275px;height:51px;text-align: center;padding: 4px 5px 0px 5px;background-image: url(../img/sf_h3sezione_prodotto.png);background-position: 0 0;background-repeat: no-repeat;}
article.sezione_prodotto div.title div.vcentrato {vertical-align: middle;width:275px;height:41px;text-align: center;padding: 0px;display: table-cell;}
article.sezione_prodotto div.title h3 {vertical-align: middle;width:275px;height:41px;text-align: center;padding: 0px;display: table-cell;font-size: 18px;font-weight:500;color: #e2001a;line-height:19px}
article.sezione_prodotto div.title span.uppercase {text-transform: uppercase;}
article.sezione_prodotto div.title a h3 {color: #e2001a}
article.sezione_prodotto div.title a:hover h3 {color: #ff7c00}
article.sezione_prodotto div.anteprima {float:right;width:690px;padding: 5px 0px 0px 0px;margin:0px;text-align: left}
article.sezione_prodotto div.anteprima p {display: table-cell;vertical-align: middle;height:40px;width:990px;padding: 0px 0px 5px 0px;margin:0px 0px 10px 0px;text-align: left;font-size: 14px;line-height:16px;border-bottom: 1px solid #b9b9b9}

ul.linee {list-style:none;float:left;margin:15px 30px 10px 0px;padding: 0px}
ul.linee li {list-style:none;margin:0px 0px 0px -2px;padding:0px 0px 7px 8px;font-size:14px;line-height:16px;font-weight: 600;color: #313131;text-align: left;background-image: url(../img/li_linee.png);background-position: 0px 4px;background-repeat: no-repeat }
ul.linee li a {color: #313131;}
ul.linee li a:hover {color: #e2001a; }
ul.linee li span.descrizione_extra {font-weight: 500;color: #313131;}

ul.linee li ul.linee_sotto {list-style:none;float:left;margin:10px 30px 10px 20px;padding: 0px}
ul.linee li ul.linee_sotto li {list-style:none;margin:0px 0px 0px -2px;padding:0px 0px 7px 8px;font-size:14px;line-height:16px;font-weight: 400;color: #313131;text-align: left;background-image: url(../img/li_linee.png);background-position: 0px 4px;background-repeat: no-repeat }
ul.linee li ul.linee_sotto li a {color: #313131;}
ul.linee li ul.linee_sotto li a:hover {color: #e2001a; }


article.prodotto {float:left;width: 310px;padding: 10px;margin:0px;background-image: url(../img/sf_prodotto.png);background-position: top center;background-repeat: no-repeat;height:130px;}
article.prodotto div.cella {width: 305px;height:127px;display: table-cell;vertical-align: middle;padding-left: 5px}
article.prodotto h3 { margin:3px 0px 0px 0px;padding:0px;text-align: left;color: #e2001a;font-size: 14px;line-height:16px;font-weight: 800}
article.prodotto figure {float:left;margin:3px 5px 3px 0px;}
article.prodotto figure img {margin:0px;}
article.prodotto p {margin:0px;padding:4px 0px 0px 0px;list-style: none;text-align: left;font-size: 13px;line-height: 16px;font-weight: 500;color:#313131;}
article.prodotto a p {color:#313131;}
article.prodotto a:hover p {color:#e2001a;}
article.prodotto a span.continua {color:#e2001a;line-height: 25px;font-size: 14px;}


/* Elenco articoli */
section.elenco_articoli {width: 990px;padding: 0px;margin:20px 0px 25px 0px;background-image: url(../img/sf_punto_grigio.png);background-position: 50% 0;background-repeat: repeat-y;}
section.elenco_articoli article {float:left;width: 465px;padding: 0px 15px;margin:0px;}
section.elenco_articoli article h3 {margin:5px 0px 0px 0px;padding:0px;text-align: left;color: #000;font-size: 16px;line-height:18px;font-weight: 600}
section.elenco_articoli article figure {float:left;margin:4px 10px 0px 0px;}
section.elenco_articoli article figure img {margin:0px;border:1px solid #d9d9d9}
section.elenco_articoli article a:hover figure img {margin:0px;border:1px solid #e2001a}
section.elenco_articoli article p {margin:0px;padding:5px 0px 0px 0px;list-style: none;text-align: left;font-size: 13px;line-height: 17px;font-weight: 500;color:#313131;}
section.elenco_articoli article a p {color:#313131;}
section.elenco_articoli article a:hover p {color:#e2001a;}
section.elenco_articoli article a span.continua {color:#e2001a;line-height: 25px;font-size: 14px;}


/*Tabelle prodotti*/
table.tab_prod {margin:15px 0px 0px 0px}
table.tab_contatti {width:420px;margin:15px 0px 0px 0px}
table.tab_prod td.prod1,table.tab_contatti td.prod1 {background-color: #e2001a;text-align: center;font-weight: 600;color: #fff;padding: 5px 5px 6px 5px;font-size:12px;line-height: 14px;}
table.tab_prod td.prod2,table.tab_contatti td.prod2 {background-color: #dbdbdb;padding: 5px 5px 6px 5px;font-size:12px;line-height: 14px}

.scrollup,.scrollup_onlyhome {width:30px;
    height:30px;
    opacity:0.6;
    position:fixed;
    right:100px;
    display:none;
    text-indent:-9999px;
    background: url('../img/up.png') no-repeat;}

.scrollup {bottom:255px;}  
.scrollup_onlyhome {bottom:105px;}    

/*MENU SOTTO*/
nav#menubottom {margin:5px 0px 0px 0px;padding:0px 0px 10px 0px;width:990px;background-image: url(../img/sf_menubottom.png);background-position: 0 0;background-repeat: no-repeat;background-color: #535353}
nav#menubottom ul.smenu {list-style: none;margin:0px;padding:0px 0px;width:197px;float: left;}
nav#menubottom ul.smenu li {list-style: none;font-size: 12px;line-height: 14px;color: #fff;padding: 3px 10px;margin:10px 0px 0px 0px; }
nav#menubottom ul.smenu li a {list-style: none;color: #fff;padding: 3px 10px}
nav#menubottom ul.smenu li a:hover,
nav#menubottom ul.smenu li.in a {color: #fff;background-color: #e2001a;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
nav#menubottom ul.smenu li a:hover {transition-duration:150ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:150ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:150ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:150ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms; }

nav#menubottom ul.smenu ul.smenu2 {list-style: none;margin:0px;padding:8px 0px 5px 0px}
nav#menubottom ul.smenu ul.smenu2 li {list-style: none;clear:both;font-size: 12px;line-height: 14px;color: #aaaaaa;padding: 3px 10px;margin: 0px 0px 4px 0px;}
nav#menubottom ul.smenu ul.smenu2 li a {list-style: none;clear:both;color: #aaaaaa;width:177px;background-color: transparent;padding: 0px 0px}
nav#menubottom ul.smenu ul.smenu2 li a:hover,
nav#menubottom ul.smenu ul.smenu2 li.in a {color: #fff;background-color: transparent;}


nav#menubottom_istituzionale {margin:10px auto 0px auto;padding:10px 0px 0px 0px;width:980px;border-top: 1px solid #fff}
nav#menubottom_istituzionale ul.smenu {list-style: none;margin:0px;padding:0px 0px;width:190px;float: left;border-right: 1px solid #c7c7c7;height:125px;}
nav#menubottom_istituzionale ul.smenu li {list-style: none;font-size: 11px;line-height: 13px;color: #313131;padding: 3px 10px;margin:7px 0px 0px 0px; }
nav#menubottom_istituzionale ul.smenu li span.primo {text-transform: uppercase;font-weight: 500}
nav#menubottom_istituzionale ul.smenu li a {list-style: none;color: #313131;padding: 3px 10px}
nav#menubottom_istituzionale ul.smenu li a:hover,
nav#menubottom_istituzionale ul.smenu li.in a {color: #fff;background-color: #aaaaaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
nav#menubottom_istituzionale ul.smenu li a:hover {transition-duration:150ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:150ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:150ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:150ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms; }

nav#menubottom_istituzionale ul.smenu ul.smenu2 {list-style: none;margin:0px;padding:8px 0px 5px 0px}
nav#menubottom_istituzionale ul.smenu ul.smenu2 li {list-style: none;clear:both;font-size: 11px;line-height: 13px;color: #535353;padding: 3px 10px;margin: 0px 0px 4px 0px;}
nav#menubottom_istituzionale ul.smenu ul.smenu2 li a {list-style: none;clear:both;color: #535353;width:177px;background-color: transparent;padding: 0px 0px}
nav#menubottom_istituzionale ul.smenu ul.smenu2 li a:hover,
nav#menubottom_istituzionale ul.smenu ul.smenu2 li.in a {color: #e2001a;background-color: transparent;}

/* ALTRE NEWS */
nav#menubottom h4 {margin:0px 0px 10px 15px;padding:10px 0px 0px 0px;text-align: left;font-family: 'springregular';color: #aaaaaa;font-size: 29px;line-height:20px;font-weight: normal;}
section.elenco_altrenotizie {width: 990px;padding: 0px;margin:0px 0px 20px 0px;background-image: url(../img/sf_articoli_home_bottom.png);background-position: top center;background-repeat: repeat-y;}
nav#menubottom ul.altrenotizie {list-style: none;margin:0px 10px;padding:0px 0px;width:310px;float: left;}
nav#menubottom ul.altrenotizie li {list-style: none;font-size: 12px;line-height: 14px; }
nav#menubottom ul.altrenotizie li a {list-style: none;display:block;color: #fff;padding: 3px 10px;margin:0px 0px 0px 0px;}
nav#menubottom ul.altrenotizie li a span.sottotitolo {color: #aaaaaa;}
nav#menubottom ul.altrenotizie li a:hover span.sottotitolo {color: #fff;}
nav#menubottom ul.altrenotizie li a:hover {color: #fff;background-color: #e2001a;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
nav#menubottom ul.altrenotizie li a:hover {transition-duration:150ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:150ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:150ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:150ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms; }


/* FORM */
div.contorno_form {padding: 10px;background-color: #e5e5e5;font-size: 13px}

.label0 {margin:0px 15px 0px 0px;padding:0px 0px 0px 0px;height:60px;float:left;}
.label02 {margin:0px 15px 0px 0px;padding:0px 0px 0px 0px;float:left;}
.label02_legge {width:455px;margin:0px 15px 0px 0px;padding:0px 0px 0px 0px;float:left;}
.label1 {padding:0px 0px 8px 0px;clear:both;}
.label0 .input, .label2 .input {margin:2px 0px 0px 0px;padding:2px 3px;background-color:#fff;border:1px solid #b8b8b8;background-image: url(../img/sf_input.png);background-position: 0 0;background-repeat:repeat-x;}
.messaggio {margin:3px 0px 0px 0px;padding:2px 3px;font-size:13px;width:455px;height:170px;background-color:#fff;border:1px solid #b8b8b8;background-image: url(../img/sf_input.png);background-position: 0 0;background-repeat:repeat-x;}
.messaggio_info {margin:3px 0px 0px 0px;padding:2px 3px;font-size:13px;width:555px;height:80px;background-color:#fff;border:1px solid #b8b8b8;background-image: url(../img/sf_input.png);background-position: 0 0;background-repeat:repeat-x;}


span.legge {font-size:12px;line-height:14px}
span.eviform {color:#e2001a;font-weight: 600}
.privacy {margin:3px 0px 5px 0px;padding:5px;width:455px;font-size:12px;line-height:13px;border:1px solid #7e7e7e;background:#7e7e7e;background-image: url(../img/sf_privacy.png);background-position: 0 0;background-repeat:repeat-x;height:90px;overflow-y: scroll;text-align:justify;color:#fff}
.privacy_info {margin:3px 0px 5px 0px;padding:5px;width:555px;font-size:12px;line-height:13px;border:1px solid #7e7e7e;background:#7e7e7e;background-image: url(../img/sf_privacy.png);background-position: 0 0;background-repeat:repeat-x;height:90px;overflow-y: scroll;text-align:justify;color:#fff}

input.code {color:#fff;font-size:20px;background-color:#e2001a;background-image: url(../img/sf_code.png);background-position: 0 0;background-repeat:repeat-x;border:1px solid #e2001a;padding:0px 5px;width:70px;margin:0px 0px 0px 5px; }
.label2b {width:340px;margin:0px 8px 0px 0px;padding:0px 0px 12px 0px;font-size:13px;float:left; }
.label2 {width:340px;margin:0px 8px 0px 0px;padding:0px 0px 12px 0px;font-size:13px;float:left; }
.labelcheck {width:175px;margin:0px 0px 0px 0px;padding:0px 0px 12px 0px;font-size:14px;float:left;text-align:center}

.inputgen {margin:2px 0px 0px 0px;padding:2px 0px;background-color:#fff;border:1px solid #deb69e;font-size:12px}
span.legge_ecomm {font-size:12px;font-weight:bold;color:#008bd0}
.privacy_ecomm {margin:3px 0px 10px 0px;padding:10px;height:80px;font-size:11px;line-height:14px;border:1px solid #79c8ef;background: #d9eaf5;overflow-y: scroll;text-align:justify;color:#4b4b4b}

.codiceinvia {text-align:left;width:500px;margin:40px auto 0px auto}
.codiceinvia_left {float:left;text-align:left;width:400px;margin:40px 0px 0px 0px;padding:15px 0px 0px 15px;}

/* cancellazione newsletter */
.moduloreg {width:560px;margin:15px 0px 0px 0px;padding: 10px;background-color: #e5e5e5;font-size: 13px}
.campo1,.cod_controllo {margin:0px 0px 10px 0px;font-size: 13px;text-align: left}
span.oblig {color:#e2001a;font-weight: 600}
.campo1 input[type="text"] {width:250px;margin:2px 0px 0px 0px;padding:2px 3px;background-color:#fff;border:1px solid #b8b8b8;background-image: url(../img/sf_input.png);background-position: 0 0;background-repeat:repeat-x;}
.cod_controllo input[type="text"] {margin:2px 0px 0px 0px;padding:2px 3px;background-color:#fff;border:1px solid #e2001a;background-image: url(../img/sf_input.png);background-position: 0 0;background-repeat:repeat-x;}
span.codice {font-size:20px;color:#e2001a;font-weight: 600}

/*SOTTO*/
/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/
* {margin:0;padding:0;} 
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */
html, body, body.home {height: 100%;}
#wrap {min-height:100%;height:auto!important;height:100%;width:100%;margin:0px;}
#main {overflow:none;
  padding-bottom:250px;}  /* must be same height as the footer */
  
footer {position: relative;
  margin-top: -250px; /* negative value of footer height */
  height: 250px;
  clear:both;
  width:100%;
  background-color:#e5e5e5;
 } 

footer div.copy {float:left;margin:0px;padding:15px 0px 5px 15px;width:530px;text-align: left;font-size: 11px;line-height:13px;color:#707070;font-weight: 500px } 
footer div.copy a {color:#707070;} 
footer div.copy a:hover {color:#e2001a;} 

footer div.copy .copyright {margin:10px 0px 0px 0px;font-size: 11px} 
footer div.copy .copyright img {margin:-3px 0px 0px 5px;width:167px;height:17px;} 

footer img.soa {float:right;margin:35px 5px 5px 0px;} 


#main.onlyhome {overflow:none;
  padding-bottom:100px;}  /* must be same height as the footer */
  
footer.onlyhome {position: relative;
  margin-top: -100px; /* negative value of footer height */
  height: 100px;
  clear:both;
  width:100%;
  background-color:#e5e5e5;
 } 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/}




/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after,
.nofloat:before, .nofloat:after { content: ""; display: table; }
.clearfix:after,
.nofloat:after { clear: both; }
.clearfix,
.nofloat { clear: both; }



/* SEGNALA PAGINA */
body.body_segnala { padding:0px;margin:0px;background-color:#e5e5e5;}
.titolo_segnala {padding: 5px;background-color: #e2001a;text-align: center;width:390px;margin: 0px auto 0px auto}
.titolo_segnala h1 {margin:0px 0px 0px 0px;padding:0px;text-align: center;font-family: 'springregular';color: #fff;font-size: 29px;font-weight: normal;}

table.segnala_tab { margin:0px auto;background-color:#fff;border:1px solid #b9b9b9;width:400px;}

table.segnala_tab td { padding:3px 10px;margin:0px;background-color:#fff;font-size: 13px;line-height:14px;text-align: left;color: #313131}
table.segnala_tab td h2 { padding:3px 10px;margin:0px;color:#000;font-size: 14px;text-align: center;font-weight: 600}

.input_segnala {margin:0px;padding:2px 3px;background-color:#fff;border:1px solid #b8b8b8;background-image: url(../img/sf_input.png);background-position: 0 0;background-repeat:repeat-x;width:170px;}
.messaggio_segnala {margin:0px;padding:2px 3px;font-size:13px;width:170px;height:100px;background-color:#fff;border:1px solid #b8b8b8;background-image: url(../img/sf_input.png);background-position: 0 0;background-repeat:repeat-x;}

/*popup */

div.credit1,
div.credit2  { float:left;padding:30px 0px 30px 30px;font-size:13px;text-align: left;margin: 0px }
div.credit1 {width:280px; }
div.credit2 {width:200px; }

div.credit1 img,
div.credit2 img { margin:10px 0px; }

#fade { /*--Transparent background layer--*/
    display: none; /*--hidden by default--*/
    background: #000;
    position: fixed; left: 0; top: 0;
    width: 100%; height: 100%;
    opacity: .80;
    z-index: 9999;
}
.popup_block{
    display: none; /*--hidden by default--*/
    background: #fff;
    padding: 10px;
    border: 5px solid #fff;
    float: left;
    font-size: 1.2em;
    position: fixed;
    top: 50%; left: 50%;
    z-index: 99999;
    color:#707070;
}

.popup_block a:link { color:#707070;}
.popup_block a:hover {color:#5ea442;}

img.btn_close {
    float: right;
    margin: -37px -17px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
    position: absolute;
}
*html .popup_block {
    position: absolute;
}</pre></body></html>