body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-color:#fff; font-size:1em; font-family:Helvetica, Arial, sans-serif; color:#676b6d; line-height:1.2em;}

html{scroll-behavior: smooth;}

@font-face{font-family:'optimanormal';src:url(/font/optima-webfont.eot);src:url(/font/optima-webfont.eot?#iefix) format("embedded-opentype"),url(/font/optima-webfont.woff2) format("woff2"),url(/font/optima-webfont.woff) format("woff"),url(/font/optima-webfont.ttf) format("truetype"),url(/font/optima-webfont.svg#optimanormal) format("svg");font-weight:400;font-style:normal}

@font-face {font-family: 'Optima LT Std';src: url('/font/OptimaLTStd.eot');src: url('/font/OptimaLTStd.eot?#iefix') format('embedded-opentype'),url('/font/OptimaLTStd.woff2') format('woff2'), url('/font/OptimaLTStd.woff') format('woff'), url('/font/OptimaLTStd.ttf') format('truetype'), url('/font/OptimaLTStd.svg#OptimaLTStd') format('svg');font-weight: normal; font-style: normal;}

.txt{font-size:1em; font-family:Helvetica, Arial, sans-serif; color:#5e676f; line-height:0.2em;}
.paragrafo{font-size:1.4em; font-family:Helvetica, Arial, sans-serif; color:#3c7690; line-height:0.8em;}
.paragrafo_societa{font-size:1.6em; font-family:'Optima LT Std',Helvetica, Arial, sans-serif; color:#2a6078; line-height:1em;}
.paragrafo_investor{font-size:1.2em; font-family:Helvetica, Arial, sans-serif; color:#3c7690; line-height:0.8em;}
.titoloPag{font-size:3em; font-family:'Optima LT Std', Arial, sans-serif; color:#6b97aa; line-height:1.1em; text-transform: uppercase;}
.titoloPag_little{font-size:2.3em; font-family:'Optima LT Std', Arial, sans-serif; color:#6b97aa; line-height:1.1em; text-transform: uppercase;}
.titMenu{font-size:1.3em; font-family:'Optima LT Std',Helvetica, Arial, sans-serif; color:#3c7690; line-height:1.2em;}

.testo_messaggio_garamond{color: #17598f; font-size: 26px;font-family:'Optima LT Std', Arial, sans-serif; line-height: 1.2em}

.titSezioni{font-size:1.5em; font-family:'Optima LT Std', Arial, sans-serif; color:#3c7690; line-height:1em;}
.tit_brevetti{font-size:1.5em; font-family:'Optima LT Std', Arial, sans-serif; color:#3c7690; line-height:1em;}
.focus{font-size:2em; font-family:'Optima LT Std', Arial, sans-serif; color:#6795a7; line-height:2em;}
.centrato{text-align: center;}
.destra{text-align: right}

.cta{ max-width:400px; min-width: 280px; text-align:center; padding:10px; margin:10px auto; font-size:1.2em; line-height: 1.2em; background-color: #8da8ba;color:#fff;-webkit-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.13);
box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.13);}
a.cta {display:block; color:#fff;}
.cta:hover{max-width:400px; min-width: 280px;text-align:center; padding:10px; font-size:1.2em; background-color:#608197; color:#fff;}

div.list {
  counter-reset: list-number;
}
/*div.list div:before {
  counter-increment: list-number;
  content: counter(list-number);
  
  margin-right: 10px;font-family:'Optima LT Std', Arial, sans-serif;
  margin-bottom:10px;
  width:40px;
  height:40px;
  display:inline-flex;
  align-items:center;
  justify-content: center;
  font-size:25px;
  background-color:#4e87a0;
  border-radius:50%;
  color:#fff;
}*/

.audio_presidente{background-image: url(/images/fondo_AUDIO.png); background-position: top center;background-repeat: no-repeat; width: 100%; margin: auto}
.banner_10_anni_hp{margin: 20px auto 30px auto; width: 100%; text-align: center}
/*FORM*/
input.normale {BORDER-RIGHT: #98bbcb 1px solid; BORDER-TOP: #98bbcb 1px solid;FONT-SIZE: 15px;color:#000;width:95%;height:25px; BORDER-LEFT: #98bbcb 1px solid; BORDER-BOTTOM: #98bbcb 1px solid;FONT-FAMILY: Helvetica,Verdana,Arial,SansSerif; BACKGROUND-COLOR: #fff;-webkit-appearance: none; }
input.bottone {BORDER-RIGHT: 0px outset #0064b1;BORDER-TOP: 0px outset #0064b1;FONT-SIZE: 1em;padding:10px;min-width:100px;  BORDER-LEFT: 0px outset #0064b1; BORDER-BOTTOM: 0px outset #0064b1; COLOR: #ffffff; FONT-FAMILY: Helvetica,Verdana, Arial, SansSerif; BACKGROUND-COLOR: #598fa7;-webkit-border-radius: 10px;
-moz-border-radius: 10px;border-radius: 10px;}
select.normale {BORDER-RIGHT: #98bbcb 1px solid;BORDER-TOP: #98bbcb 1px solid;color:#000000;min-width:150px;height:30px;FONT-SIZE: 15px; BORDER-LEFT: #98bbcb 1px solid; BORDER-BOTTOM: #98bbcb 1px solid;FONT-FAMILY: Helevtica,Verdana,Arial,SansSerif;BACKGROUND-COLOR: #fff;}	
TEXTAREA.normale{BORDER-RIGHT:#98bbcb 1px solid;BORDER-TOP: #98bbcb 1px solid;FONT-SIZE: 15px;width:95%;color:#000;BORDER-LEFT: #98bbcb 1px solid;BORDER-BOTTOM: #98bbcb 1px solid;FONT-FAMILY: Helvetica,Verdana,Arial,SansSerif; BACKGROUND-COLOR: #fff;}
form.form_nospazi{padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;}			
/*FORM*/
								
A {color: #4f88a2; font-family:Helvetica, Arial, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none;}
A:Visited  {color: #4f88a2; font-family:Helvetica, Arial, sans-serif;font-size: 1em; font-weight: normal; text-decoration: none;}
A:Active  {color :#4f88a2; font-family:Helvetica, Arial, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none;}
A:Hover  {font-size: 1em; color: #000; font-family:Helvetica, Arial, sans-serif; font-weight: normal; text-decoration: none;}


A.link_paginatore {color: #4f88a2; font-family:Helvetica, Arial, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none;}
A.link_paginatore:Visited  {color: #4f88a2; font-family:Helvetica, Arial, sans-serif;font-size: 1em; font-weight: normal; text-decoration: none;}
A.link_paginatore:Active  {color :#4f88a2; font-family:Helvetica, Arial, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none;}
A.link_paginatore:Hover  {font-size: 1em; color: #000; font-family:Helvetica, Arial, sans-serif; font-weight: normal; text-decoration: none;}

A.link_privacy {color: #4f88a2; font-family:Helvetica, Arial, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none;}
A.link_privacy:Visited  {color: #4f88a2; font-family:Helvetica, Arial, sans-serif;font-size: 1em; font-weight: normal; text-decoration: none;}
A.link_privacy:Active  {color :#4f88a2; font-family:Helvetica, Arial, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none;}
A.link_privacy:Hover  {font-size: 1em; color: #000; font-family:Helvetica, Arial, sans-serif; font-weight: normal; text-decoration: none;}

A.prodotto {color: #3c7690; font-family:'optimanormal',Helvetica, Arial, sans-serif; font-size: 1.2em; font-weight: normal; text-decoration: none;}
A.prodotto:Visited  {color: #3c7690; font-family:'optimanormal',Helvetica, Arial, sans-serif;font-size: 1.2em; font-weight: normal; text-decoration: none;}
A.prodotto:Active  {color :#3c7690; font-family:'optimanormal',Helvetica, Arial, sans-serif; font-size: 1.2em; font-weight: normal; text-decoration: none;}
A.prodotto:Hover  {font-size: 1.2em; color: #000; font-family:'optimanormal',Helvetica, Arial, sans-serif; font-weight: normal; text-decoration: none;}

A.news {color: #3c7690; font-family:'Optima LT Std',Helvetica, Arial, sans-serif; font-size: 2em; font-weight: normal; text-decoration: none;}
A.news:Visited  {color: #3c7690; font-family:'Optima LT Std',Helvetica, Arial, sans-serif;font-size: 2em; font-weight: normal; text-decoration: none;}
A.news:Active  {color :#3c7690; font-family:'Optima LT Std',Helvetica, Arial, sans-serif; font-size: 2em; font-weight: normal; text-decoration: none;}
A.news:Hover  {font-size: 2em; color: #000; font-family:'Optima LT Std',Helvetica, Arial, sans-serif; font-weight: normal; text-decoration: none;}

A.news_little {color: #3c7690; font-family:'Optima LT Std',Helvetica, Arial, sans-serif; font-size: 1.5em; font-weight: normal; text-decoration: none;}
A.news_little:Visited  {color: #3c7690; font-family:'Optima LT Std',Helvetica, Arial, sans-serif;font-size: 1.5em; font-weight: normal; text-decoration: none;}
A.news_little:Active  {color :#3c7690; font-family:'Optima LT Std',Helvetica, Arial, sans-serif; font-size: 1.5em; font-weight: normal; text-decoration: none;}
A.news_little:Hover  {font-size: 1.5em; color: #000; font-family:'Optima LT Std',Helvetica, Arial, sans-serif; font-weight: normal; text-decoration: none;}

A.newsCorrelate {color: #3c7690; font-family:'Optima LT Std',Helvetica, Arial, sans-serif; font-size: 1.3em; font-weight: normal; text-decoration: none;}
A.newsCorrelate:Visited  {color: #3c7690; font-family:'Optima LT Std',Helvetica, Arial, sans-serif;font-size: 1.3em; font-weight: normal; text-decoration: none;}
A.newsCorrelate:Active  {color :#3c7690; font-family:'Optima LT Std',Helvetica, Arial, sans-serif; font-size: 1.3em; font-weight: normal; text-decoration: none;}
A.newsCorrelate:Hover  {font-size: 1.3em; color: #000; font-family:'Optima LT Std',Helvetica, Arial, sans-serif; font-weight: normal; text-decoration: none;}

A.txt {color: #676b6d; font-family:Helvetica, Arial, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none;}
A.txt:Visited  {color: #676b6d; font-family:Helvetica, Arial, sans-serif;font-size: 1em; font-weight: normal; text-decoration: none;}
A.txt:Active  {color :#676b6d; font-family:Helvetica, Arial, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none;}
A.txt:Hover  {font-size: 1em; color: #000; font-family:Helvetica, Arial, sans-serif; font-weight: normal; text-decoration: none;}

A.txt_investor {color: #3c7690; font-family:Helvetica, Arial, sans-serif; font-size: 1em; line-height: 1.1em; font-weight: normal; text-decoration: none;}
A.txt_investor:Visited  {color: #3c7690; font-family:Helvetica, Arial, sans-serif;font-size: 1em; line-height: 1.1em; font-weight: normal; text-decoration: none;}
A.txt_investor:Active  {color :#3c7690; font-family:Helvetica, Arial, sans-serif; font-size: 1em; line-height: 1.1em; font-weight: normal; text-decoration: none;}
A.txt_investor:Hover  {font-size: 1em; line-height: 1.1em; color: #000; font-family:Helvetica, Arial, sans-serif; font-weight: normal; text-decoration: none;}

A.desc_investor {color: #676b6d; font-family:Helvetica, Arial, sans-serif; font-size: 1em; line-height: 1.1em; font-weight: normal; text-decoration: none;}
A.desc_investor:Visited  {color: #676b6d; font-family:Helvetica, Arial, sans-serif;font-size: 1em; line-height: 1.1em; font-weight: normal; text-decoration: none;}
A.desc_investor:Active  {color :#676b6d; font-family:Helvetica, Arial, sans-serif; font-size: 1em; line-height: 1.1em; font-weight: normal; text-decoration: none;}
A.desc_investor:Hover  {font-size: 1em; line-height: 1.1em; color: #000; font-family:Helvetica, Arial, sans-serif; font-weight: normal; text-decoration: none;}

A.back {color: #4f88a2; font-family:Helvetica, Arial, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none;}
A.back:Visited  {color: #4f88a2; font-family:Helvetica, Arial, sans-serif;font-size: 1em; font-weight: normal; text-decoration: none;}
A.back:Active  {color :#4f88a2; font-family:Helvetica, Arial, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none;}
A.back:Hover  {font-size: 1em; color: #000; font-family:Helvetica, Arial, sans-serif; font-weight: normal; text-decoration: none;}
.lingua_top{color:#8199a9;text-decoration:none;padding: 6px;font-weight:400;font-size:0.77em;line-height:1em;font-family:Helvetica,Arial,sans-serif; text-transform: uppercase; transition: all 0.5s} .lingua_top:hover{color:#fff; /*background-color: #4e87a0;*/ background-image: url(/images/bg-language.png); background-repeat: no-repeat; text-decoration:none;font-weight:400;font-size:0.77em;line-height:1em;padding: 6px;}
#box_lingua{position: absolute; top: 8px; right: 85px; z-index: 500;font-family:'optimanormal',Helvetica, Arial, sans-serif;color:#dfe5eb}
p {border: 0px solid #666; overflow: hidden; padding: 10px 0;text-align: left;}
.container {background-repeat: repeat-y;margin-bottom: 0px;}

.showDesk{display: block}
.showMob{display: none}

.link-menu{ background-image:url(../images/arrow-menu.png); background-position:left; background-repeat:no-repeat; padding-left:20px; margin-top:8px; padding-bottom:3px; border-bottom:solid 1px #e8eef1;}
.link-menu a{color: #6196cd; font-family:Helvetica,Arial, sans-serif; font-size: 1em; text-decoration:none;}
.link-menu a:hover{color: #000; font-family:Helvetica,Arial, sans-serif; font-size: 1em; text-decoration:none;}
.spazio{height: 10px;}
.spazioDoppio{height: 25px;}
.spazioTriplo{height: 40px;}

.rwd-video {height: 0;overflow: hidden;padding-bottom: 56.25%;padding-top: 0px;position: relative;}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}

/** MENU **/
#menuMain{ margin-top:0px; margin-left: 0px}
#menuMain ul{list-style:none;position:relative;float:left;margin:0;padding:0}
#menuMain ul a{display:block;color:#296079;text-decoration:none;font-weight:400;font-size:0.78em;line-height:32px;padding:0 7px 0 5px;font-family:Helvetica,Arial,sans-serif; background-image:url(/images/separator.png); background-repeat:no-repeat; background-position:right; text-transform: uppercase;}
#menuMain ul li{position:relative;float:left;margin:0;padding:0;}
#menuMain ul li.current-menu-item{background:#de001a}
#menuMain ul li a:hover{color:#4d869f;}
#menuMain ul ul{display:none;position:absolute;top:100%;left:0;background:#3c7690;padding:0; z-index: 100}
#menuMain ul ul a{ color:#FFFFFF; text-transform:inherit;font-family:Helvetica,Arial,sans-serif; border-bottom:#244657 dashed 1px;background-image: none;}
#menuMain ul ul a:hover{ color:#fff; background-color:#4d869f;}
#menuMain ul ul li{float:none;min-width:200px}
#menuMain ul ul a{line-height:120%;padding:10px 15px}
#menuMain ul ul ul{top:0;left:100%}
#menuMain ul li:hover > ul{display:block}
.slicknav_menu {display:none;}
@media screen and (max-width: 48em) {
.js #menuMain {display:none;}
.js .slicknav_menu {display:block;}
}
/** MENU **/

.titSezioni sup,
.news_little sup {
    font-size: 0.6em; 
    vertical-align: top; 
    line-height: 1.4;margin-left: 1px;  
}

.tecnici table {border: 0px solid #ccc;}
.tecnici th{background-color: #fff; height:45px; color:#6b7c88; font-weight: normal; text-align:left; padding:2px;font-size:1em; line-height:18px;}
.tecniciIntestazione{color:#6b7c88; font-weight: normal; text-align:left; padding:3px;font-size:0.9em; line-height:1.2em;}
.tecnici tr{background-color: #fff; height:45px}
.tecnici tr:hover{background-color: none ; height:45px; color:#fff!important}
.tecnici td{padding:10px 0 10px 0; font-size:1em;line-height:1.2em; color:#6b7c88;border-left: 0px solid #ccc; border-bottom:1px dashed #ccc; background-image: url(/images/filetto_tab.gif); background-repeat: no-repeat; background-position: bottom left}

.sottomenu{ min-height:150px; padding:0 0 0 15px; background-image:url(/images/bg-sottomenu.gif); background-position:bottom; background-repeat:no-repeat; margin-bottom:40px;}
.link-sottomenu{ background-image:url(/images/arrow-sottomenu2.png); background-position:left; background-repeat:no-repeat; margin-left:0px; padding: 0 0 10px 20px; margin-top:8px; border-bottom:1px solid #ccc;}
.link-sottomenu a{color: #7192a8; font-family: Helvetica,Arial, sans-serif; font-size: 0.9em; text-decoration:none;}
.link-sottomenu a:hover{color: #000; font-family: Helvetica,Arial, sans-serif; font-size: 1em; text-decoration:none;-webkit-transition:font-size .3s ease,background-color .3s ease;-moz-transition:font-size .3s ease,background-color .3s ease;-o-transition:font-size .3s ease,background-color .3s ease;-ms-transition:font-size .3s ease,background-color .3s ease;transition:font-size .3s ease,background-color .3s ease;}

.link-sottomenu2{ background-image:url(/images/arrow-sottomenu3.png); background-position:left; background-repeat:no-repeat; margin-left:0px; padding: 0 0 10px 30px; margin-top:8px; border-bottom:1px solid #ccc;}
.link-sottomenu2 a{color: #8da8ba; font-family: Helvetica,Arial, sans-serif; font-size: 0.9em; text-decoration:none;}
.link-sottomenu2 a:hover{color: #000; font-family: Helvetica,Arial, sans-serif; font-size: 1em; text-decoration:none;-webkit-transition:font-size .3s ease,background-color .3s ease;-moz-transition:font-size .3s ease,background-color .3s ease;-o-transition:font-size .3s ease,background-color .3s ease;-ms-transition:font-size .3s ease,background-color .3s ease;transition:font-size .3s ease,background-color .3s ease;}


.link-sottomenu-txt{ background-image:url(/images/arrow-sottomenu2.png); background-position:left; background-repeat:no-repeat; margin-left:0px; padding: 0 0 5px 20px; margin-top:5px; border-bottom:0px solid #ccc;}
.link-sottomenu-txt a{color: #7192a8; font-family: Helvetica,Arial, sans-serif; font-size: 0.9em; text-decoration:none; }
.link-sottomenu-txt a:hover{color: #000; font-family: Helvetica,Arial, sans-serif; font-size: 1em; text-decoration:none;-webkit-transition:font-size .3s ease,background-color .3s ease;-moz-transition:font-size .3s ease,background-color .3s ease;-o-transition:font-size .3s ease,background-color .3s ease;-ms-transition:font-size .3s ease,background-color .3s ease;transition:font-size .3s ease,background-color .3s ease;}


.link-voci-nav-page{ background-image:url(/images/arrow-sottomenu2.png); background-position:left; background-repeat:no-repeat; margin-left:0px; padding: 0 0 5px 20px; margin-top:5px; border-bottom:0px solid #ccc;}
.link-voci-nav-page a{color: #4e87a0; font-family: Helvetica,Arial, sans-serif; font-size: 0.9em; text-decoration:none;text-transform: uppercase}
.link-voci-nav-page a:hover{color: #000; font-family: Helvetica,Arial, sans-serif; font-size: 1em; text-decoration:none;-webkit-transition:font-size .3s ease,background-color .3s ease;-moz-transition:font-size .3s ease,background-color .3s ease;-o-transition:font-size .3s ease,background-color .3s ease;-ms-transition:font-size .3s ease,background-color .3s ease;transition:font-size .3s ease,background-color .3s ease;}

.barraMenu{height:140px; width:100%; display:block; position:fixed; z-index:500;-webkit-transition: height 0.3s;-moz-transition: height 0.3s;-ms-transition: height 0.3s; -o-transition: height 0.3s;transition: height 0.3s; background-image: url(/images/angoloMenu.png); background-repeat: no-repeat; background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);}
.barraMenu.smaller {height: 100px; -webkit-transition: height 0.3s;-moz-transition: height 0.3s;-ms-transition: height 0.3s; -o-transition: height 0.3s;transition: height 0.3s; background-color: rgba(255,255,255,0.95);webkit-box-shadow: 0 8px 6px -6px #ccc;-moz-box-shadow: 0 8px 6px -6px #ccc;box-shadow: 0 8px 6px -6px #ccc;}
.barraMenu.smaller #logoTop {height: 90px; width:auto; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s;}
.barraMenu.smaller #menuMain{ margin-top:13px;}	
.sliderHp{margin-top: 180px;}
.footer{background-color: #3c7690; width: 100%; padding: 20px 0 20px 0; color:#8ac0d8; transition: all 0.5s} .footer:hover{background-color: #2b566a; }
a.url-footer{ margin-bottom:5px; font-size:0.9em; color:#8ac0d8; } a:hover.url-footer{ margin-bottom:5px; font-size:0.9em; color:#fff; }
a.url-footerMain{ margin-bottom:5px; font-size:1em; color:#fff;font-family:'Optima LT Std', Arial, sans-serif;}
.bordoLat{ background-image: url(/images/fondo-footer.png); background-position: top right; background-repeat: no-repeat; min-height: 380px}
.bloccoAzienda{background-image:url(/images/bg-neutro.gif); background-position:bottom center; text-align:center; margin:50px 0 0px 0; min-height:250px;}

.graficaSxAzienda{width: 100%; height: auto; background-image: url(/images/lato-sx.png); background-position: left; background-repeat: no-repeat;}
.spotDxAzienda {width: 100%; height: auto;text-align: right;}
.spotDxAzienda img {width: 60%; height: auto;}
#spotAziendaMob{display: none; width: 100%; text-align: center;background-color: #8bb1c1;}

.imgTestata{ position: relative;margin-bottom: 0px; margin-bottom: 0px;}
.imgTestata img{ width: 100%; height: auto;}

.imgTestata_fairs{ position: relative;margin-bottom: 0px; margin-bottom: 0px;}
.imgTestata_fairs img{ width: 100%; height: auto;}

.intPagina{position: absolute; text-align: center; top: 60%; width: 750px;left: 50%;margin-left: -350px}
.boxProdotto{background-image: url(../images/bg-prod-sk.gif); background-repeat: no-repeat; background-position: bottom left;}
.separatore{height: 5px; margin: auto; width: 40px; background-color: #76a3ba; margin-bottom: 5px}

ul#sostanze{list-style-type:none;margin:0;padding:0}#sostanze li{font:200 1em Helvetica,Verdana,sans-serif;border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px}#sostanze li:last-child{border:none}#sostanze li a{text-decoration:none;color:#5589a0;text-transform:uppercase;font-size:1em;-webkit-transition:font-size .3s ease,background-color .3s ease;-moz-transition:font-size .3s ease,background-color .3s ease;-o-transition:font-size .3s ease,background-color .3s ease;-ms-transition:font-size .3s ease,background-color .3s ease;transition:font-size .3s ease,background-color .3s ease;display:block;width:100%; cursor: pointer;}#sostanze li a:hover{font-size:1.3em;background:#acc7d3}

#sostanze a.back{font-size: 0.9em; color: #ccc; text-align: right;} #sostanze a.back:hover{font-size: 0.9em; background: none; color: #000;text-align: right;}
.dettagliosostanza{ padding: 5px 0 8px 0;}
.scaricafile{ width:80%; background-color: #ced9df; padding:10px 0 10px 35px; margin:0px 0 5px 10px; font-size:1em; background-image:url(../images/ico-download.png); background-position:left; background-repeat:no-repeat;font-family:Helvetica, Arial, sans-serif;}
a.scaricafile {display:block; color: #4a7e95;}
.scaricafile:hover{ -webkit-transition:background-color .2s ease-out; -moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out; transition:background-color .2s ease-out; width:80%;padding:10px 0 10px 35px; margin:0px 0 5px 10px; font-size:1em; background-color:#abcbdd; color:#FFFFFF;font-family:Helvetica, Arial, sans-serif;}

.scaricaFoglietto{ width:80%; background-color: #4886a1; padding:10px 0 10px 35px; margin:5px 0 5px 10px; font-size:1em; background-image:url(/images/ico-foglietto.png); background-position:left; background-repeat:no-repeat;font-family:Helvetica, Arial, sans-serif;}
a.scaricaFoglietto {display:block; color: #b2cfdc;}
.scaricaFoglietto:hover{ -webkit-transition:background-color .2s ease-out; -moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out; transition:background-color .2s ease-out; width:80%;padding:10px 0 10px 35px; margin:5px 0 5px 10px; font-size:1em; background-color:#abcbdd; color:#FFFFFF;font-family:Helvetica, Arial, sans-serif;}

.acquista{ width:80%; background-color: #00a682; padding:10px 0 10px 35px; margin:5px 0 5px 10px; font-size:1em; background-image:url(/images/ico-carrello.png); background-position:left; background-repeat:no-repeat;font-family:Helvetica, Arial, sans-serif;}
a.acquista {display:block; color: #fff;}
.acquista:hover{ -webkit-transition:background-color .2s ease-out; -moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out; transition:background-color .2s ease-out; width:80%;padding:10px 0 10px 35px; margin:5px 0 5px 10px; font-size:1em; background-color:#11b591; color:#FFFFFF;font-family:Helvetica, Arial, sans-serif;}

.sitoweb_prodotto{ width:80%; background-color: #315b6e; padding:10px 0 10px 35px; margin:0px 0 5px 10px; font-size:1em; background-image:url(/images/ico-website.png); background-position:left; background-repeat:no-repeat;font-family:Helvetica, Arial, sans-serif;}
a.sitoweb_prodotto {display:block; color: #fff;}
.sitoweb_prodotto:hover{ -webkit-transition:background-color .2s ease-out; -moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out; transition:background-color .2s ease-out; width:80%;padding:10px 0 10px 35px; margin:0px 0 5px 10px; font-size:1em; background-color:#4886a1; color:#FFFFFF;font-family:Helvetica, Arial, sans-serif;}

.scarica_brevetto{ width:210px; background-color: #4886a1; padding:10px; margin:15px 0; font-size:1em; font-family:Helvetica, Arial, sans-serif; text-align: left}
a.scarica_brevetto {display:block; color: #fff;}
.scarica_brevetto:hover{ -webkit-transition:background-color .2s ease-out; -moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out; transition:background-color .2s ease-out; width:210px;padding:10px; margin:15px 0; font-size:1em; background-color:#abcbdd; color:#FFFFFF;font-family:Helvetica, Arial, sans-serif;}

.bg-prodotti-colllegati{background-image: url(/images/bg-prodotti-correlati.gif); background-position: bottom center; background-repeat:repeat-x; min-height: 200px; margin: 0px 0 20px 0;}
.spaziocollegati{padding-top: 80px}
.citazione{text-align: center; font-size:2.3em; font-family:'Optima LT Std', Arial, sans-serif; color:#6b97aa; line-height:1em; border-left: solid 0px #8da8ba; border-right: solid 0px #8da8ba; margin: 25px 0 25px 0;}
.citazioneNopadding{font-size:1.7em; font-family:'Optima LT Std', Arial, sans-serif; color:#6b97aa; line-height:1em; border-left: solid 0px #8da8ba; margin-bottom: 20px;}
.citazione_progetto{font-size:1.5em; font-family:'Optima LT Std', Arial, sans-serif; color:#6b97aa; line-height:1em; border-left: solid 0px #8da8ba; margin-bottom: 20px; margin-top: 15px; text-align: center; padding: 10px 0}
ul.descFoglietto {list-style-type: circle; padding:10px;}
.spiegazione{display: none;}
.icoForm{ float: left; width: 180px;}
.txtForm{ float: left; width: 292px; margin-top: 15px;}
.boxNewsCorrelate{background-image: url(/images/lato-sx-news.gif); background-repeat: no-repeat; background-position: bottom left;}
#maschera{display: block;}

.hero {
  width: 100vw;
  height: 100vh;
  text-align: center;
  color: #CCC;background-color: #7ba0b5;
  position: relative;
}

.hero h1{color:#fff; font-family:'Optima LT Std', Arial, sans-serif; font-size: 2.4rem; line-height: 1.2em; text-transform: uppercase}
.hero h2{color:#385566;font-size: 1.2rem;font-family:'Optima LT Std', Arial, sans-serif; line-height: 1em; }
.hero video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero_text{position: absolute; top: 35%; width: 90%; left: 0; right: 0; margin: auto; text-align: center;z-index: 1}
.hero_link{ width:100px; background-color: #81a8bb; padding:10px; margin:5px 0 5px 10px; font-size:1.2em; font-family:'Optima LT Std', Arial, sans-serif;text-align: center; border: solid 2px #fff}
a.hero_link {display:block; color: #fff;}
.hero_link:hover{ -webkit-transition:background-color .2s ease-out; -moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out; transition:background-color .2s ease-out; width:100px;padding:10px; margin:5px 0 5px 10px; font-size:1.2em; background-color:#568297; color:#FFFFFF;font-family:'Optima LT Std', Arial, sans-serif;}

.hero_link_scuro{ min-width:100px;max-width: 200px; background-color: #4f88a6; padding:10px; margin:20px 0 10px 0; font-size:1.2em; font-family:'Optima LT Std', Arial, sans-serif;text-align: center}
a.hero_link_scuro {display:block; color: #fff;}
.hero_link_scuro:hover{ -webkit-transition:background-color .2s ease-out; -moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out; transition:background-color .2s ease-out; min-width:100px;max-width: 200px; padding:10px; margin:20px 0 10px 0; font-size:1.2em; background-color:#6ba9ca; color:#FFFFFF;font-family:'Optima LT Std', Arial, sans-serif;}

.news_home_slider{ box-shadow: 0px 6px 10px -3px rgba(0,0,0,0.3); padding-bottom:0px }
.sezione_prodotti_home{background-image: url('/images/bg_prodotti_home.jpg'); background-size: cover; min-height: 100px; background-repeat: no-repeat; background-position: bottom center; padding: 30px 0}

.scroll-down1 {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 1px solid #fff;
  font-size: 30px;
  overflow: hidden;
  cursor: pointer;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.scroll-down1 i {
  color: #fff;
  animation: scrollDown1 1.5s ease infinite;
}

@keyframes scrollDown1 {
  0% {
    transform: translateY(-15px);
    opacity: 0;
  }
  50% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    transform: translateY(15px);
    opacity: 0;
  }
}

.scroll_down_position{margin-top: 15%}
.chiudi_modal_video10{margin: 0px 0; position: absolute; bottom: 0px; left: 10px}

/*Variante 1024 per titoli*/
@media only screen and (min-width: 1000px) and (max-width: 1400px) {
.titoloPag{font-size:2em; color:#6b97aa; line-height:1.1em; text-transform: uppercase;}
.titoloPag_little{font-size:2em;}	
#logoTop {height: 110px; width:auto;}
#menuMain{ margin-top:0px;}	
.barraMenu.smaller #menuMain{ margin-top:14px;}	
#menuMain ul a{font-weight:400;font-size:0.65em;}
.imgTestata img{ width: 150%; height: auto;}
.imgTestata_fairs img{ width: 150%; height: auto;}	
#box_lingua{position: absolute; top: 8px; right: 235px; z-index: 500}	
	
.js #menuMain {display:none!important;}
.js .slicknav_menu {display:block;}
#menuMain{ margin-top:50px;}
.barraMenu{display: none!important}	
.imgTestata{ position: relative; padding-top: 60px; margin-bottom: 20px;}
.imgTestata img{ width: 100%; height: auto;}
.imgTestata_fairs{ position: relative; margin-bottom: 10px;}
.intPagina{position: absolute; text-align: center; top: 65%; width: 520px;left: 50%;margin-left: -190px}
	
}

.btn_mod_nutraceutico{width: 400px; margin-left: 0;}.btn_mod_nutraceutico:hover{width: 400px; margin-left: 0;}	

.slider_carosello{}
.img_carosello{ width: 380px; height: auto;position: relative} 
.hover_carosello figure:hover img {opacity: .5;}
.hover_carosello figure {background-image: url(/images/overlay.png)}
.hover_carosello figure img {opacity: 1;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}

.btn_organi_sociali{ width:99%;text-align:center; padding:8px 0 8px 0; margin-top:10px; font-size:1.1em; line-height: 1.1em; background-color: #c5c7c8;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; background-image: url(/images/arrow_open.png); background-repeat: no-repeat; background-position: right}
a.btn_organi_sociali {display:block; color:#fff;}
.btn_organi_sociali:hover{ -webkit-transition:background-color .2s ease-out; -moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out; transition:background-color .2s ease-out; text-align:center; padding:8px 0 8px 0; margin-top:10px; font-size:1.1em; background-color:#4e88a2; color:#FFFFFF;}

.box_dettaglio_lp{font-size: 1em; line-height: 1.2em}
.txt_organi_sociali{font-size: 0.8em; line-height: 1.2em}
.box_collegati{width: 25%; box-sizing: border-box; padding: 0 8px; margin: 5px 0; float: left}

/*Video overlay home*/

/*TABLET*/
@media only screen and (min-width: 768px) and (max-width: 995px) {
.container {}
body {background-color:#fff;font-size:0.8em; line-height: 1.2em;}
.showDesk{display: block}
.showMob{display: none}	
.titoloPag{font-size:2em; color:#6b97aa; line-height:1.2em; text-transform: uppercase;}
.titoloPag_little{font-size:2em;}		
#logo{ width:50px; height:auto;}
#menuMain{ margin-top:50px;}
.barraMenu{display: none!important}	

/*.barraMenu{height:140px; width:100%; display:block; position:fixed; z-index:500;-webkit-transition: height 0.3s;-moz-transition: height 0.3s;-ms-transition: height 0.3s; -o-transition: height 0.3s;transition: height 0.3s;}
.barraMenu.smaller {height: 100px; -webkit-transition: height 0.3s;-moz-transition: height 0.3s;-ms-transition: height 0.3s; -o-transition: height 0.3s;transition: height 0.3s; background-color: rgba(255,255,255,0.95);webkit-box-shadow: 0 8px 6px -6px #ccc;-moz-box-shadow: 0 8px 6px -6px #ccc;box-shadow: 0 8px 6px -6px #ccc;}
.barraMenu #logoTop {height: 90px; width:auto; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s;}
.barraMenu.smaller #logoTop {height: 90px; width:auto; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s;}
.barraMenu.smaller #menuMain{ margin-top:50px;}*/
.sliderHp{margin-top: 120px;}
#spotAziendaMob{display: none; width: 100%; text-align: center; background-color: #8bb1c1;}
.imgTestata{ margin-bottom: 40px;padding-top: 60px;}
.imgTestata_fairs{ margin-bottom: 40px;}	
	
.intPagina{position: absolute; text-align: center; top: 65%; width: 700px;left: 50%;margin-left: -350px}
.spaziocollegati{padding-top: 50px}
.icoForm{ float: left; width: 160px; margin-right: 10px;}
.txtForm{ float: left; width: 180px; margin-top: 15px;}
.boxNewsCorrelate{background-image:none; background-repeat: no-repeat; background-position: left;}
.slider_carosello{ height: 310px}
.img_carosello{ width: 260px!important; height: auto;}	
.hover_carosello figure {background-image: url(/images/overlay-tablet.png)}	
.bordoLat{ background-image: url(/images/fondo-footer.png); background-position: top right; background-repeat: no-repeat; min-height: 320px}	
}

/*NEWS SCHERMI RIDOTTI*/
@media only screen and (min-width: 995px) and (max-width: 1280px) {
.boxNewsCorrelate{background-image: none; background-repeat: no-repeat; background-position: bottom left;}
}


/*iPHONE*/
@media only screen and (max-width: 767px) {
.container {}
body {background-color:#fff;}
.showDesk{display: none!important}
.showMob{display: block!important}
.titSezioni{font-size:1.3em; color:#3c7690; line-height:1em;}	
.paragrafo{font-size:1em; font-family:Helvetica, Arial, sans-serif; color:#3c7690; line-height:1em;}
.titoloPag{font-size:1.8em; color:#6b97aa; line-height:1.1em; text-transform: uppercase;}
.titoloPag_little{font-size:1.3em;}		
#logo{ width:140px; height:auto;}
.bordoLat{ background-image: none}
.bloccoAzienda{background-image:url(/images/bg-neutro.gif); background-size:cover; background-position:bottom; text-align:center; margin:30px 0 0px 0; min-height:250px;}
.boxNewsCorrelate{background-image:none; background-repeat: no-repeat; background-position: left;}
.barraMenu{display: none!important}
.sottomenu{ margin-top: 40px;padding: 0 0 0 0;}
.sliderHp{margin-top: 110px;}
.graficaSxAzienda{width: 100%; height: auto; background-image: url(../images/lato-sx.png); background-position: left; background-repeat: no-repeat; display: none;}
.spotDxAzienda {width: 100%; height: auto;text-align: center;}
.spotDxAzienda img {width: 100%; height: auto;}
#spotAziendaMob{display: block; width: 100%; text-align: center;background-color: #8bb1c1;}
.imgTestata{ position: relative; padding-top: 60px; margin-bottom: 20px;}
.imgTestata img{ width: 100%; height: auto;}
.imgTestata_fairs{ position: relative; margin-bottom: 10px;}
.intPagina{position: absolute; text-align: center; top: 65%; width: 380px;left: 50%;margin-left: -190px}
.spaziocollegati{padding-top: 10px}
.citazione{text-align: center; font-size:1.5em; font-family:'Optima LT Std', Arial, sans-serif; color:#6b97aa; line-height:1em; border-left: solid 0px #8da8ba; border-right: solid 0px #8da8ba; margin-top: 20px;}
	
.citazioneNopadding{font-size:1.3em; font-family:'Optima LT Std', Arial, sans-serif; color:#6b97aa; line-height:1em; border-left: solid 0px #8da8ba; margin-bottom: 20px;}	
.icoForm{ float: none; width: 100%; margin-right: 0px; text-align: center; display: none!important}
.txtForm{ float: none; width: 100%; margin-top: 0px; text-align: center;}
#maschera{display: none;}
.spazioTriplo{height: 20px;}
.slider_carosello{width: 400px; height: 350px}
.img_carosello{ width: 210px!important; height: auto;}	
.hover_carosello figure {background-image: url(/images/overlay-iphone.png)}		
a.url-footerMain{ margin-bottom:2px; font-size:0.8em; color:#fff;font-family:'Optima LT Std', Arial, sans-serif;}
.audio_presidente{background-image: none!important; background-position: top center;background-repeat: no-repeat; width: 100%; margin: auto}
.box_collegati{width: 50%; box-sizing: border-box; padding: 20px; float: left}
	
.sitoweb_prodotto{ width:100%; background-color: #315b6e; padding:10px 0 10px 35px; margin:5px 0 5px 0px; font-size:1em; background-image:url(/images/ico-website.png); background-position:left; background-repeat:no-repeat;font-family:Helvetica, Arial, sans-serif;}
a.sitoweb_prodotto {display:block; color: #fff;}
.sitoweb_prodotto:hover{ -webkit-transition:background-color .2s ease-out; -moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out; transition:background-color .2s ease-out; width:100%;padding:10px 0 10px 35px; margin:5px 0 5px 0px; font-size:1em; background-color:#4886a1; color:#FFFFFF;font-family:Helvetica, Arial, sans-serif;}
.banner_10_anni_hp{margin: 0 0 30px 0; width: 100%; text-align: center}
.hero_text{position: absolute; top: 15%;}
.hero h1{font-size: 1.6rem; }
.scroll_down_position{margin-top: 25%}
.sezione_prodotti_home{background-image: url('/images/bg_prodotti_home_mob.jpg');}	
.chiudi_modal_video10{bottom: -40px; left: 5px}	
	img.img_cat_prodotti{width: 55%; height: auto}	
}

/*CELL PIU PICCOLI*/
@media only screen and (max-width: 479px) {
.container {}
body {background-color:#fff;}
.paragrafo{font-size:0.8em; font-family:Helvetica, Arial, sans-serif; color:#3c7690; line-height:0.8em;}	
.showDesk{display: none!important}
.showMob{display: block!important}
.titSezioni{font-size:1.1em; color:#3c7690; line-height:1em;}		
.titoloPag{font-size:1.2em; color:#6b97aa; line-height:1em; text-transform: uppercase;}
.titoloPag_little{font-size:1em;}		
.paragrafo_investor{font-size:1em; font-family:Helvetica, Arial, sans-serif; color:#3c7690; line-height:0.8em;}	
.bordoLat{ background-image: none}
.bloccoAzienda{background-image:url(/images/bg-neutro.gif); background-size:cover; background-position:bottom; text-align:center; margin:30px 0 0px 0; min-height:250px;}
.sliderHp{margin-top: 110px;}
#spotAziendaMob{display: block; width: 100%; text-align: center;}
.imgTestata{ position: relative; padding-top: 60px; margin-bottom: 40px;}
.imgTestata_fairs{ position: relative; margin-bottom: 10px;}
.intPagina{position: absolute; text-align: center; top:70%; width: 210px;left: 50%;margin-left: -105px}
.boxNewsCorrelate{background-image:none; background-repeat: no-repeat; background-position: left;}
.slider_carosello{width: 300px; margin: auto; height: 250px; height: 280px}	
.btn_mod_nutraceutico{width: 250px; margin-left: 0;} .btn_mod_nutraceutico:hover{width: 250px; margin-left: 0;}	
	
.tecnici table {border: 0px solid #ccc;}
.tecnici th{background-color: #fff; height:35px; color:#6b7c88; font-weight: normal; text-align:left; padding:2px;font-size:1em; line-height:18px;}
.tecniciIntestazione{color:#6b7c88; font-weight: normal; text-align:left; padding:3px;font-size:0.7em; line-height:1em;}
.tecnici tr{background-color: #fff; height:35px}
.tecnici tr:hover{background-color: #e3e4e5; height:35px; color:#fff!important}
.tecnici td{padding:10px 0 10px 0; font-size:0.7em;line-height:1em; color:#6b7c88;border-left: 0px solid #ccc; border-bottom:1px dashed #ccc}	
}

/*SOCIAL*/
@font-face{font-family:'si';src:url(../font/socicon.eot);src:url(../font/socicon.eot?#iefix) format("embedded-opentype"),url(../font/socicon.woff) format("woff"),url(../font/socicon.ttf) format("truetype"),url(../font/socicon.svg#icomoonregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:si;src:url(../font/socicon.svg) format("svg")}.soc{overflow:hidden;margin:10px 0 0;padding:0;list-style:none}.soc li{display:inline-block;*display:inline;zoom:1}.soc li a{font-family:si!important;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-o-transition:.1s;-ms-transition:.1s;-moz-transition:.1s;-webkit-transition:.1s;transition:.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden;text-decoration:none;text-align:center;display:block;position:relative;z-index:1;width:38px;height:38px;line-height:38px;font-size:20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-right:7px;color:#194558;background-color:#3c7690}.soc a:hover{z-index:2;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.soc-icon-last{margin:0!important}.soc-facebook:before{content:'\e041'}.soc-twitter:before{content:'\e040'}.soc-googleplus:before{content:'\e042'}.soc-linkedin:before{content:'\e049'}.soc-instagram:before{content:'\e057'}

.bianco{color:#fff;}
.blu{color:#3c7690;}
.grigio{color:#7e9eb3;}
.rosso{color:#e95875;}
.verde_immuno{color:#0e4a5b;}
.azzurro{color:#059bce;}
.verde{color:#00b388;}
.verde_neurologico{color:#009AA6}
.arancio{color:#ef7d00;}
.grigiochiaro{color:#acc2ce;}
.box_errore{color:#3c7690; width: 95%}
.testo-editor p{
	margin:0px 0px 10px 0px;
	padding:0px;	
}
::selection {background:#5f94ab; color: #fff}
::-moz-selection {background:#5f94ab;color: #fff}

/* HEXAGON STARTS HERE */
.hexagon {position: relative;width: 400px; height: 230.94px;background-color: #64C7CC;margin: 115.47px 0;}
.hexagon:before,
.hexagon:after { content: "";position: absolute;width: 0;border-left: 200px solid transparent;border-right: 200px solid transparent;}
.hexagon:before { bottom: 100%; border-bottom: 115.47px solid #64C7CC;}
.hexagon:after {top: 100%; width: 0;border-top: 115.47px solid #64C7CC;}
.testoverde{color:#3c7690;}
.upper{text-transform:uppercase;}