﻿@font-face {
    font-family: 'bw seido raw';
    src: url('/css/fonts/bw-seido-raw-regular.otf') format('opentype');
    /*src: url('/css/fonts/bw-seido-raw-bold.otf') format('opentype');*/
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "CenturyGothic";
    src: url(/jquery/flickity/CenturyGothic.ttf) format("truetype");
}
html{background-color:#fff;}
body,button{font-size: 14px !important;/*font-family: 'bw seido raw',sans-serif !important;*/font-family: "CenturyGothic",'Muli', sans-serif !important;;background-color:#eeeeee;/*box-shadow:0px 0px 0.5em 0 #bbb;*/margin:0 auto 0 auto;padding:0;text-align:center;background-color:#fff;font-size:small;}
body{display:block;width:100%;text-align:center;}
.Dettaglio p,.Dettaglio ul,.Dettaglio li,.Dettaglio a,.Dettaglio span,.Dettaglio div {font-family: "CenturyGothic",'Muli', sans-serif !important;/*font-family: 'bw seido raw', sans-serif !important;*/}
#wrapAll{margin:0px 0px 30px 0px;}
#wrapHeader, #wrapTopMenu, #wrapPageContentStucture{display:block;width:100%;text-align:center;}
#wrapTopMenu{display: inline-block; width: 60%;float: left;padding:1em 0;margin:0 2%;}
#Testata, #TopMenu, #PageContentStucture{margin: 0 auto 0 auto;max-width:100%;height:auto;display:block;text-align:left;border-left:0px solid #ccc;border-right:0px solid #ccc;}
#wowslider-container1{max-height:auto;}
.PageTypeDEF #PageContentStucture {width:1920px;}
.PageTypeDEF button {padding: 10px 20px;
    border-radius: 10px;
    border: none;
    background-color: #ee3550;
    color: #fff;}
.PageTypeDEF button a {color:#ffffff;}
.listLMP{
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.iconLMP{
  background: url('/personal-images/iconLMP.png') no-repeat left top;
  height: 34px;
  padding-top: 7px;
  padding-left: 44px;
    list-style-type: none !important;
}

/*INIZIO scacchiera Home*/


.HpSection {display:flex; align-items:center;justify-content:center;text-align:center;} 
.ColumnImg {width:50%;align-items: stretch; display: flex;}
.ColumnText {width:50%;text-align: left !important;padding:1em 2em;}

.HpSection .Descrizione	{  
    text-align: left !important;
    padding: 0 2em 0 2em;}
.HpSection .Titolo	{  
    text-align: left !important;
    padding: 0 1.3em 0 1.3em;}
.HpSection ul { padding: 0 2em 0 1em;text-align: left !important;}
.HpSection button { margin: 0 2em 0 2em;text-align: left !important;}
	
#HPSection1,#HPSection3{background-color:#232323;}
#HPSection1 .Descrizione {color:#ffffff;
    display: flex;
    align-content: center;
    justify-content: center;}
#HPSection3 .Descrizione {color:#ffffff;
    /*display: flex;
    align-content: center;
    justify-content: center;*/}	
	
#HPSection1 .Titolo, #HPSection3 .Titolo {color:#ffffff;}
#HPSection1 a {color:#ee3550;}
#HPSection3 a {color:#ffffff;}
#DescrizioneSystems .DescrizioneImg,#DescrizioneSaudi .DescrizioneImg{width:25%;}
#DescrizioneSystems .DescrizioneText,#DescrizioneSaudi .DescrizioneText{width: 75%;padding: 1em;}

/*FINE scacchiera Home*/
@media only screen and (max-width:1260px){#wowslider-container1{width:1260px;max-width:100%;height:auto;}
/*#wrapAll{margin:0px 5px 30px 5px;}*/}
a{color:#000000;font-weight:bold;}
a:link{color:#000000;}
a:visited{color:#000000;}
a:hover{color:#242424;}
a:active{color:#000000;}
img{height:auto !important;}
input[type="submit"], input[type="reset"]{border-top:1px solid #0F6882;border-right:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #0E5C74;background-color:#072f3b;color:#ffffff;margin:0px;padding:0 1em 0 1em;font-size:.9em;cursor:pointer;}
input[type="text"], input[type="password"], textarea, select{box-shadow:inset 1px 2px 6px rgba(0, 0, 0, .2);border:0px solid #b8b8b8;padding:0.2em;margin:.5em 0 .5em 0;}
#wrapAll{background-color:#fff;color:#141414;text-align:left;}
#testata{background-color:#fff;}
#wrapMain{background-color:#fff;width:100%;padding: 130px 0 0 0;}
.PageTypeDEF #wrapMain{padding: 50px 0 0 0;}
#wrapSideBar {display:none;}
#wrapCurrentPath{text-align:center;padding:100px 0 0 0;}
#CurrentPath{padding:0.5em 1em;font-size:0.8em;margin:0px;display: block;;color:#454545;text-align:left;margin:0 auto;}
#CurrentPath a{color:#757575;}
#CurrentPath a:hover{color:#141414;}
#wrapHeader{position: fixed;
    min-height: 65px;
    background-color: rgb(0 0 0 / 60%);
    padding: 1em 0;
	    z-index: 99;}
#Testata{margin:.2em .4em .2em 2em;max-width: 250px;width: 25%;display: inline-block;float: left;}
#TodayDate{display:inline-block;color:#757575;position:absolute;top:1em;right:0%;font-size:.9em;margin-right:60px;}
#TopSocialBox{display:inline-block;position:absolute;top:.5em;right:0%;}
#CambioLingua{margin:0 20px 0 0;padding:0;text-align:right;min-width:50px;display:inline-block;position:absolute;top:15px;right: 0;}
#CambioLingua ul{margin:0 0 0 .4em;;padding:0;}
#CambioLingua ul li{
	display: inline-block;
    width: auto;
    min-width: 0px;
    margin: 0 0 0 .6em;
    padding: 0;
    font-size: .8em;
    font-weight: 400;}
#CambioLingua a {color:#ffffff;font-weight:400;}
#CambioLingua ul li.Selected a {text-decoration:underline;color: #ee3550;}
#CambioLingua ul li img:hover{opacity:.8;}
#TopTelefono{
	margin: 0 20px 0 0;
    padding: 0;
    text-align: right;
    min-width: 50px;
    display: inline-block;
    position: absolute;
    /* top: .8em; */
    top: 12px;
    right: 90px;
    font-size: .8em;}
#TopTelefono a:before {
	content: "";
    display: inline-block;
    background-image: url(/personal-images/phone-white.png);
    background-repeat: no-repeat;
    height: 18px;
    position: relative;
    left: -2px;
    top: 2px;
    z-index: 999999999;
    width: 18px;}
#TopTelefono a {color:#ffffff;font-weight:400;}					
						

.barratestatafissa{padding:4px 10px 4px 10px;margin:0px 0px 0px 88px;background-color:#37404d;color:#ffffff;}
.barratestatafissa a{color:#ffffff;}
.barratestatafissa a:link{color:#ffffff;}
.barratestatafissa a:visited{color:#ffffff;}
.barratestatafissa a:hover{}
div.LogoMenu img{padding:0;margin:0;vertical-align:middle;}
div.LogoMenu{padding:0;margin:0;}
div.LogoMenuDidascalia{padding:0;margin:0;}
.Emotional{background-color:#eeeeee;}
.Emotional img{vertical-align:middle;}
.SideBar{margin-left:0.8em;}
#SideBarMenu .AreaAlbero{color:#eeeeee;margin:0;padding:0;border-left:0px;display:block;clear:both;overflow:auto;border:0px;}
#SideBarMenu .AreaAlbero a{color:#eeeeee;display:block;padding:.5em 1em .5em 1em;border-top:1px solid #666667;border-bottom:1px solid #414142;}
#SideBarMenu .AreaAlbero a:hover{background-color:#414142;border-top:1px solid #777778;border-bottom:1px solid #28282a;}
#SideBarMenu .AreaAlbero ul{list-style:none;margin:0;padding:0;}
#SideBarMenu .AreaAlbero ul li{list-style-type:none;margin:0;padding:0;display:block;clear:both;width:100%;}
#SideBarMenu .AreaAlbero ul li:last-child{margin-bottom:1.5em;}
#SideBarMenu .AreaAlbero ul li ul li:last-child{border-bottom:0px;margin-bottom:0;width:auto;}
li .ElencoCatSxbusiness{}
#SideBarMenu .AreaAlbero ul li ul li{list-style-type:square;margin:0 0 0 1.8em;padding:0 0 0 0;color:#414142;width:auto;}
#SideBarMenu .AreaAlbero ul li ul li a{padding:.5em 1em .5em .5em;}
#SideBarMenu .AreaAlbero .Titolo{padding:0;margin:0;}
#AreaAlberoNewsletter .Titolo{padding:.5em 1em .5em 1em;margin:0;}
.WrapAreaAlberoLogin{display:block;}
#AreaAlberoLogin.AreaAlbero{color:#eeeeee;background-color:transparent;}
#AreaAlberoLogin.AreaAlbero{background-image:url('/personal-images/iconcina_login.png');background-repeat:no-repeat;background-position:top right;border-right:12px solid transparent;border-bottom:1px solid transparent;}
#SideBarMenu .AreaAlbero .ulboxlogin li{margin:0 0em .6em 0;border:0px;}
#SideBarMenu .AreaAlbero .ulboxlogin li input[type="submit"]{margin:0;}
#SideBarMenu .AreaAlbero .ulboxlogin li.liLoginButton{text-align:right;margin:1em 3% 1em 0;}
.pulsanteLogin{display:inline-block;width:auto;}
.pulsanteSignUp{display:inline-block;width:auto;}
#AlberoLogin{padding:.5em 1em 0 1em;font-size:.9em;border:0px solid red;}
#SideBarMenu .AreaAlbero #TitoloAlberoLogin.Titolo{margin:.4em 1em .4em 0;padding:.3em .7em .3em .7em;display:inline-block;font-weight:bold;background-image:url('/personal-images/bullet_titoli.png');background-repeat:no-repeat;padding-left:25px;padding-bottom:.3em;margin-top:1em;color:#eeeeee;border-bottom:0px solid #ffffff;}
.TitoloListino{background-color:#072f3b;color:#ffffff;padding:0 1em 0 1em;}
.WrapBoxInvitoReg{display:block;overflow:auto;border:1px solid #cccccc;padding:1em;margin:0 0 1em 0;}
.BoxInvitoReg{display:inline-block;}
.InvitoReg1{display:inline;vertical-align:top;}
.WrapBoxLoginCar{float:left;display:inline-block;padding-bottom:1.5em;margin:0 2em 0 0;background-color:#585859;}
.WrapBoxLoginCar{min-width:210px;padding-bottom:1.5em;background-color:#585859;}
.WrapBoxLoginCar .BoxLoginCar{color:#eeeeee;background-color:#28282a;}
.WrapBoxLoginCar .BoxLoginCar{background-image:url('/personal-images/iconcina_login.jpg');background-repeat:no-repeat;background-position:top right;border-right:12px solid transparent;border-bottom:1px solid transparent;padding:0;margin:0;}
.WrapBoxLoginCar .BoxLoginCar .ulboxlogin{margin:1em 0em 0em 1em;}
.WrapBoxLoginCar .BoxLoginCar .ulboxlogin li{margin:0 0em .6em 0;border:0px;}
.WrapBoxLoginCar .BoxLoginCar .ulboxlogin li input[type="submit"]{margin:0;}
.WrapBoxLoginCar .BoxLoginCar .ulboxlogin li.liLoginButton{text-align:right;margin:1em 3% 1em 0;}
.pulsanteLogin{display:inline-block;width:auto;}
.pulsanteSignUp{display:inline-block;width:auto;}
.BoxLoginCar{padding:.5em 1em 0 1em;font-size:.9em;border:0px solid red;}
.WrapBoxLoginCar .BoxLoginCar .Titolo{margin:.4em 1em .4em 0;padding:.3em .7em .3em .7em;display:inline-block;color:#28282a;background-color:#eeeeee;border:1px solid #cccccc;}
.ApriSchedaLinkBottom{text-align:right;padding:0em .7em .3em .7em;}
.ApriSchedaLinkBottom a{font-weight:normal;font-style:italic;font-size:.7em;color:#585859;}
.ApriSchedaLinkBottom a:hover{color:#c1c1c1;}
.ApriSchedaLinkBottom a:before{content:'...';}
.DataPubblicazione{text-align:right;padding:0em .7em .3em .7em;font-weight:normal;font-style:italic;font-size:.7em;color:#585859;}
.DataPubblicazione{display:none;}
#ElencoNews .DataPubblicazione{display:block;text-align:left;margin:0px;padding:0px;}
#ElencoNews .Titolo{margin:0px;border:0px solid black;line-height:80%;padding:0px;font-size:1em;}
#ElencoNews .Titolo a{margin:0px;font-weight:normal;}
#ElencoNews .Sottotitolo{margin:0px;font-style:italic;margin:0px;border:0px solid black;}
#ElencoNews .Descrizione{margin:0px;border:0px solid black;}
/*#PageId11.PageTypeCAT .DataPubblicazione{display:block;}
#PageId52.PageTypeCAT .DataPubblicazione{display:block;}
#PageId53.PageTypeCAT .DataPubblicazione{display:block;}
#PageId54.PageTypeCAT .DataPubblicazione{display:block;}
#PageId55.PageTypeCAT .DataPubblicazione{display:block;}
#PageId56.PageTypeCAT .DataPubblicazione{display:block;}
#PageId138 h1.Titolo {margin:0 0 1em 0;}
#PageId138 h1.Titolo {margin:0 0 1em 0;}
#PageId138 #BannerMagazzino {display:none;}*/

/*pagina categoria DOWNLOAD inizio*/
.PageTypeCAT .Copertina {margin:0;}/*
#PageId139.PageTypeCAT  h1.Titolo{color:#000000;}
#PageId139.PageTypeCAT  .ElementoElenco .Copertina{display:none;}
#PageId139.PageTypeCAT  .CopertinaElementoElenco{display:none !important;}
#PageId139.PageTypeCAT  #ContentArea ul.ElencoSchede {text-align:left;}

#PageId139.PageTypeCAT  #ContentArea ul.ElencoSchede > li{border: 1px solid #dfe7e9; background-color: #dfe7e9;}
#PageId139.PageTypeCAT  #ContentArea ul.ElencoCategorie li{background-color: #dfe7e9;margin: 0 0 30px 0;padding:1em 0 1em 1em;}
#PageId139.PageTypeCAT  #ContentArea ul.ElencoCategorie .Titolo{margin-bottom:0;}
#PageId139.PageTypeCAT  #ContentArea ul.ElencoSchede li,
 #PageId139.PageTypeCAT #ContentArea ul.PageSnippets li{width: 45%;
    margin: 0 2% 2% 0;
    display: inline-block;
    float: left;
	height:150px;}
 #PageId139.PageTypeCAT #ContentArea div.Snippet{display: block;min-height: min-content;margin:0 20px 0 0; background-color: #dfe7e9;border: 1px solid #dfe7e9;}
 #PageId139.PageTypeCAT #ContentArea div.Snippet .TitoloNoLink{     position: relative;
    top: 0;
    font-size: 1.2em;
    line-height: 1em;
    text-align: left;
    margin: 0;

    background-color: transparent;
    padding: 1em 0 1em 11px;
    font-weight: normal;
    color: #ffffff;
    bottom: 0;
    display: block;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: left;
    text-transform: none;
    font-size: 1.5em;
    color: #ffffff;
    font-weight: bold;
    color: #000000;
    font-size: 1.2em;}
 #PageId139.PageTypeCAT #ContentArea div.SnippetSoloInElenco{margin: 0 0 20px;}*/
/*pagina categoria DOWNLOAD fine*/

/*pagina categoria*/
.PageTypeCAT #wrapPageContentStucture {margin:-130px 0 0 0;}
.PageTypeCAT #CurrentPath a{color:#ffffff;}
.PageTypeCAT #wrapContent {margin:0 auto;}
.PageTypeCAT #ContentArea {margin:3em;}
.PageTypeCAT AreaIntro .Copertina {
  max-width: 100%;
  height: auto;
  margin: 0;
}
.PageTypeCAT h1.Titolo {text-align: center;
    position: absolute;
    font-size: 56px;
    color: #fff;
    font-weight: bold;
}
.PageTypeCAT #AreaIntro {display: flex;
    align-items: center;
	justify-content:center;}
.PageTypeCAT .wrapBox{display: flex;
    align-items: center;}
.PageTypeCAT #CurrentPath{color:#ffffff;}
.PageTypeCAT .ElementoElenco .Copertina{height: auto;
    display: inline-block;
    width: 30%;position: relative;
	margin:0 1em 0 0;
}
.PageTypeCAT .ElementoElenco .Copertina::after{
	content: "";
    position: absolute;
    top: 0;
    width: 100%;
    display: inline-block;
    height: 100%;
    z-index: 99999999;
    background-color: rgb(0 0 0 / 50%);	
}	
.PageTypeCAT .ElementoElenco .AreaTesti {width:68%; display:inline-block; float:left;}	
.PageTypeCAT .ElementoElenco .AreaTesti .Titolo a{font-size: 1.2em;}	
	
/*pagina categoria FINE*/
#ContentArea ul.ElencoCategorie {width:75%;margin: 30px 0;}
/* INIZIO pagina MES e pagina Aerospace */

.StoryRow{
display: inline-block;
position: relative;
overflow: hidden;
position: relative;
width: 100%;
margin:0 0 3em 0;}
.StoryColContainer {
display: inline-block;
width: 48%;
float: left;
}
.StoryColContainer30 {
display: inline-block;
width: 30%;
float: left;
}
.StoryColContainer60 {
display: inline-block;
width: 60%;
float: left;
}
#StoryBlock1 {
background-color: #eeeeee;
margin: 0 0 0 2%;
height: 100%;
position: absolute;
right: 0;
top: 0;
max-width: 550px;
}
#ImgStory2 {float:right;text-align: right;}
#StoryBlock2{
background-color: #eeeeee;
/*margin: 0 2% 0 0;*/
height: 100%;
/*position: absolute;*/
left: 0;
top: 0;
max-width: 550px;

}
.TextContainer {margin: 1em 1em 1em 2em;}
.StoryRow strong, .StoryRow b {font-weight:900;}


#AerospaceRow1 {background-color: #eeeeee;padding:1em 0;}

/* FINE pagina MES e pagina Aerospace */


#ContentArea .SchedeGallery ul.ElencoSchede li {width:auto;text-align:center;display: block;}
#ContentArea .SchedeGallery .SchedeGalleryElement {width:25%;box-sizing: border-box;text-align:center;display:inline-block;padding:0 2px 2px 2px;}
#ContentArea .SchedeGallery div.Snippet {border:0px solid red;box-sizing:border-box;display: block;}
#ContentArea .SchedeGallery div.Snippet .Titolo {display:block;position:relative;clear:both;width:auto;display:none;}
/*
#ContentArea .SchedeGallery div.Snippet .GalleryLightbox {text-align:center;}
#ContentArea .SchedeGallery a {cursor:auto;}
*/

carousel-cell{
  margin: 0;
  padding: 0;
  width: auto;
}

.carousel-cell {opacity:0;}
#ContentArea .WrapAreaLinkInterni ul{text-align:center;}
#ContentArea .WrapAreaLinkInterni ul.AreaLinkInterni li{text-align:left;overflow:visible;background-image:url('/personal-images/ombra-box.png');background-repeat:no-repeat;background-position:bottom right;border:0px;padding:0;margin:0 1em 0 0;display:inline-block;width:230px;vertical-align:top;}
#ContentArea ul.PageSnippets li{/*overflow:visible;background-image:url('/personal-images/ombra-box.png');*/background-repeat:no-repeat;background-position:bottom right;border:0px;padding:0;margin: 0 1px 0 0;display:inline-block;width:230px;vertical-align:top;}
#ContentArea ul.ElencoSchede li{/*overflow:visible;background-image:url('/personal-images/ombra-box.png');*/background-repeat:no-repeat;background-position:bottom right;border:0px;padding:0;margin:0 1px 0 0;display:inline-block;width:230px;vertical-align:top;}
.HPColonna1 ul.ElencoSchede li{/*overflow:visible;background-image:url('/personal-images/ombra-box.png');*/background-repeat:no-repeat;background-position:bottom right;border:0px;padding:0;margin:0 1em 0 0;display:inline-block;width:230px;vertical-align:top;}
.HPColonna2 ul.ElencoSchede li{/*overflow:visible;background-image:url('/personal-images/ombra-box.png');*/background-repeat:no-repeat;background-position:bottom right;border:0px;padding:0;margin:0 1em 0 0;display:inline-block;width:230px;vertical-align:top;}
.HPColonna3 ul.ElencoSchede li{/*overflow:visible;background-image:url('/personal-images/ombra-box.png');*/background-repeat:no-repeat;background-position:bottom right;border:0px;padding:0;margin:0 1em 0 0;display:inline-block;width:230px;vertical-align:top;}
.ElementoElenco{min-height:0px;overflow:auto;border: 0px solid #cccccc;}
#ContentArea div.Snippet{    position: relative;
    display: flex;
    margin-bottom: 34px;
    margin: 0;	padding:0;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;}
#ContentArea ul.ElencoCategorie li{padding:0;    margin: 0 0 1px 0;}
#ContentArea div.Snippet .CopertinaElementoElenco{position: relative;text-align:center;margin:0;padding:0;float:none;display:block;vertical-align:middle;}
#ContentArea div.Snippet .CopertinaElementoElenco img{vertical-align:middle;background-color:#ffffff;}
/*#ContentArea div.Snippet .TitoloNoLink{font-size:.9em;text-transform:uppercase;padding:.3em .7em .3em .7em;font-weight:normal;color:#ffffff;background-color:#676767;color:#ffffff;background-color:#333333;}*/
#ContentArea div.Snippet .Titolo{    position: absolute;
    top: 0;
        font-size: 1.2em;
    line-height: 1.5em;
    text-align: center;
	margin:0;

    /* text-transform: revert; */
    background-color: rgb(0 0 0 / 65%);
    padding: 0.3em 0.7em 0.3em 0.7em;
    font-weight: normal;
    color: #ffffff;
    bottom: 0;
    display: flex;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center;}
#ContentArea div.Snippet .TitoloNoLink	{    position: relative;
    top: 0;
        font-size: 1.2em;
    line-height: 1.5em;
    text-align: center;
	margin:0;

    /* text-transform: revert; */
    background-color: rgb(0 0 0 / 65%);
    padding: 0.3em 0.7em 0.3em 0.7em;
    font-weight: normal;
    color: #ffffff;
    bottom: 0;
    display: flex;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center;text-transform:uppercase;
	font-size:1.5em;
    color: #ffffff;
	font-weight: bold;}
#ContentArea div.Snippet .Titolo a{
	text-transform:uppercase;
	font-size:1.5em;
    color: #ffffff;
	font-weight: bold;}
#ContentArea div.Snippet .Titolo a:hover{color:#eeeeee;}
#ContentArea div.Snippet .Sottotitolo{font-size:.9em;padding:.3em .7em .3em .7em;margin:0;font-weight:normal;}
#ContentArea div.Snippet .Descrizione{display:none;font-size:.9em;padding:.3em .7em 0em .7em;margin-bottom:1em;line-height:1.1em;height:3.2em;overflow:hidden;}
.testatina{color:#800000;font-weight:bold;font-size:1.2em;margin-bottom:10px;}
.headerOggettiCorrelati{display:none !important;font-weight:bold;color:#004e6e;background-image:url('/personal-images/bullet_titoli.png');background-repeat:no-repeat;padding-left:25px;padding-bottom:2px;padding-top:2px;border-bottom:1px solid #ffffff;}
.ElementoDidImg{display:none !important;}
.AreaAlbero .testatina{background-image:url('/personal-images/bullet_titoli.png');background-repeat:no-repeat;padding-left:25px;padding-bottom:.3em;margin-top:1em;;color:#eeeeee;border-bottom:0px solid #ffffff;}
#AlberoAllegatiCategoria {border:none;}
#AttachmentArea ul.ListaImg li{border:none;}
#AttachmentArea ul{border:none;}

#ContentArea div.SnippetSoloInElenco{}
#ContentArea div.SnippetSoloInElenco ul.ListaFileAllegati{display:block;margin:.5em 1em 0em 1em;padding:0;}
#ContentArea div.SnippetSoloInElenco ul.ListaFileAllegati li.headerOggettiCorrelati{display:none !important;}
#ContentArea div.SnippetSoloInElenco ul.ListaFileAllegati li{background-image:none;width: 100%;}
#ContentArea div.SnippetSoloInElenco .ElencoAllegatiScheda{font-size:.8em;}
.ElementoAllegatoLogo{margin-right:.5em;}
#ContentArea div.SnippetSoloInElenco .ElencoAllegatiScheda .ElementoAllegatoLogo img{display:none;}
#ContentArea div.SnippetSoloInElenco .ElencoAllegatiScheda .ElementoAllegatoLogo a::before{content:"";display: inline-block;
background-image:url('/personal-images/download-icon.png'); 
width:40px;height:22px; background-repeat:no-repeat; background-size:contain;}
#ContentArea div.SnippetSoloInElenco .ElencoAllegatiScheda .ElementoAllegatoLogo a::after{content:"Download";display: inline-block;}
#ContentArea div.SnippetSoloInElenco .ElencoAllegatiScheda .ElementoAllegatoKb{color:#585859;vertical-align:middle;margin-left:1em;}
#ContentArea div.SnippetSoloInElenco .ElencoAllegatiScheda .ElementoAllegatoDid{display:block;margin:0 0 .5em 0;}
#ContentArea div.Snippet .DataPubblicazione .DataPubblicazioneLabel{display:none;}
.AreaProdottoScheda{margin:1em 0 0 0;}
#ContentArea div.Snippet .AreaProdottoScheda{text-align:left;margin:0;padding:0;}
#ContentArea div.Snippet div.ParteProdottoScheda{display:block;border:0px;margin:0 0 .5em 0;padding:0;}
#ContentArea div.Snippet div.ParteProdottoScheda form{display:block;margin:0;padding:0;}
#ContentArea div.Snippet div.ParteProdottoScheda .AreaPrezzo{display:inline-block;min-width:4em;width:auto;color:#ffffff;background-color:#072f3b;padding:.5em .5em .5em .5em;}
#ContentArea div.Snippet div.ParteProdottoScheda .AreaLabel{display:none;}
#ContentArea div.Snippet div.ParteProdottoScheda .AreaValore{display:block;text-align:right;margin:0;padding:0;line-height:1em;}
#ContentArea div.Snippet div.ParteProdottoScheda .AreaRegimeIva{display:block;text-align:right;margin:0;padding:0;font-size:.7em;line-height:1em;}
.TestoDisponibilitaProdotto{display:inline-block;min-width:4em;width:auto;color:#ffffff;background-color:#cccccc;padding:.5em .5em .5em .5em;line-height:2em;}
#ContentArea div.Snippet div.ParteProdottoScheda .TestoDisponibilitaProdotto{}
#ContentArea div.Snippet div.ParteProdottoScheda .AreaAcquisto{display:block;width:auto;float:right;margin:.5em .5em .5em 0;background-color:#eeeeee;}
#ContentArea div.Snippet div.ParteProdottoScheda .AreaQta{display:inline-block;}
#ContentArea div.Snippet div.ParteProdottoScheda .AreaQta input{width:3em;text-align:right;margin:0 .5em 0 .5em;}
div.ParteProdottoScheda input[name="Qta"]{text-align:right;}
#ContentArea div.Snippet div.ParteProdottoScheda .AreaSubmit{margin:0;}
#ContentArea div.Snippet div.ParteProdottoScheda input[type="submit"]{width:42px;height:33px;overflow:hidden;color:transparent;background-color:transparent;background-image:url('/personal-images/addtocart_mini_dark.png');background-repeat:no-repeat;margin:0;padding:0;border:0px;}
#ContentArea div.Snippet div.ParteProdottoScheda input[type="submit"]:hover{background-image:url('/personal-images/addtocart_mini_active.png');}
#ContentArea div.Snippet div.ParteProdottoScheda .ParteProdottoSchedaDisponibilita{display:inline-block;min-width:4em;color:#920011;background-color:#cccccc;padding:.9em;font-size:1em;font-weight:bold;line-height:1em;}
#ContentArea .Dettaglio a{text-decoration:underline;font-weight:normal;}
#ContentArea .Dettaglio a:hover{text-decoration:none;}
#DynamicMenu{display:block;text-align:center;}
#AttachmentArea .ToggleBoxTitle{display:none;}
#ToggleDynamicMenu{display:none;}
#TopMenu .js-hideElement {display: none; }
#TopMenu .js-showElement {display: block;}
#TopMenu .ToggleMenu{min-width:16px;min-height:16px;margin:.5em 10px 0 0;background-image:url('/personal-images/plus.png');background-position:center;background-repeat:no-repeat;float:right;clear:right;cursor:pointer;display:inline-block;}
#TopMenu .Opened{background-image:url('/personal-images/minus.png');}
#TopMenu ul{z-index:100;}
#TopMenu ul li ul{z-index:110;}
#TopMenu ul li ul li ul{z-index:120;}
#TopMenu ul li ul li ul li ul{z-index:130;}
#TopMenu ul li ul li ul li ul li ul{z-index:140;}
#TopMenu li a{    display: inline-block;
    padding: 0px 0.8em 0px 0.8em;
    border-right: 1px solid #fff;
    line-height: 1em;}
#TopMenu li .selezionata{display:inline-block;}
#TopMenu ul{float:none;}
#TopMenu li{float:none;}
#TopMenu ul li ul li{padding-left:.3em;}
/*#TopMenu{background-color:#eeeced;color:#403e3f;}*/
#TopMenu li{border:0px solid #8A5E4D;background-color:#eeeced;}
#TopMenu li a{color:#403e3f;}
#TopMenu li.Selected a{color:#8B2E39;}
#TopMenu li .selezionata a{color:#af0000;}
#TopMenu ul li{min-height:0;min-width:0;text-align:left;}
#TopMenu ul li{line-height:3em;}
#TopMenu ul li:last-child a{border-right:0px solid #fff;}
#TopMenu ul li .ToggleMenu{vertical-align:middle;height:3em;margin:0 1em 0 0;}
#TopMenu ul li ul li{}
#TopMenu ul li ul li ul li{padding-left:.5em;}
#TopMenu ul li ul li .ToggleMenu{vertical-align:middle;margin:0 1em 0 0;}
#TopMenu ul li ul{position:absolute;display:none;width:auto;/*margin: 0.5em 0 0 0;*/}
#TopMenu ul li ul li{position: relative;width:auto;display:block;font-size:.9em;}
#TopMenu ul li ul li:last-child{border-bottom:0px solid #DDD9DB;}
#TopMenu ul li ul li a{color:#403e3f;text-align:left;text-transform:none;}
#TopMenu ul li ul li ul{
	position:absolute;
	top: 0;
    left: 100%;
	/*position:static;
	border:0px;*/

	}
#TopMenu ul li ul li ul li a:before{content:'-  ';}
#TopLinkMyShop{display:inline-block;margin:0;padding:0;vertical-align:middle;float:right;position:relative;}
#TopLinkMyShop a{display:inline-block;margin:0;padding:0;width:105px;height:3em;background-image:url('/personal-images/btn_eshop_red.gif');background-repeat:no-repeat;background-position:center;}
#TopLinkMyShop a:hover{margin:0;padding:0;width:105px;height:3em;background-image:url('/personal-images/btn_eshop_active.gif');}
#TopLinkMyShop a div.CartContent{line-height:1em;color:#072f3b;display:inline-block;text-align:center;width:25px;margin:0;padding:0;border:0px solid #ffffff;position:absolute;top:13px;right:67px;}
/*#TopMenu li#AlberoCat9{background-color:#072f3b;color:#ffffff;}
#TopMenu li#AlberoCat9 a{color:#ffffff;}
#TopMenu li#AlberoCat9 .ToggleMenu{background-image:url('/personal-images/plusw.png')}
#TopMenu li#AlberoCat9 .Opened{background-image:url('/personal-images/minusw.png');}
#TopMenu li#AlberoCat9 ul li{color:#333333;}
#TopMenu li#AlberoCat9 ul li a{color:#333333;}
#TopMenu li#AlberoCat9 ul li .ToggleMenu{background-image:url('/personal-images/plus.png')}
#TopMenu li#AlberoCat9 ul li .Opened{background-image:url('/personal-images/minus.png');}*/
#TopMenu li#AlberoCat76{display:none;}
#TopMenu li#AlberoCat139 ul {display:none;}
/*#TopMenu li#AlberoCat33{display:none;}*/
.BottomCTA{width: 100%;
    text-align: center;padding:4em 0; }
.BottomCTA h2 {font-size:3em;font-weight:bold;}	
.BottomCTA .BottomCTADescription {font-size:1.3em;}	
.BottomCTA .BottomCTAButton {    padding: 0.5em 1.5em;
   margin: 1em 0;
    border-radius: 0.5em;
    background-color: #ee3550;
    width: auto;
    display: inline-block;
    color: #fff;
	font-size:1.2em;}	
.BottomCTA .BottomCTAButton p {margin:0;}
.BottomCTA .BottomCTAButton a {color:#fff;}
#BottomArea .BottomPagina {display: flex;
    align-items: stretch;justify-content:center;margin:0 auto; max-width:1200px;}
#BottomArea{text-align:center;color:#fff;background-color:#1b1b1b;border-top:30px solid #000000;border-bottom:30px solid #2c2c2c;}
#BottomArea h2 {color:#ffffff;}
#BottomArea a:link{color:#ffffff;}
#BottomArea a:visited{color:#ffffff;}
#BottomArea a:active{color:#37404D;}
.BottomColumn{    display: inline-block;
    width: 20%;
    margin: 30px 0 !important;
    padding: 30px 2% 30px 2%;
    border-left: 1px solid #474747;
	text-align: left;}
.BottomColumn:first-child{border:none;}
#BottomLinkArea ul{text-align:left;margin-left:0px;}
#BottomLinkArea ul li:last-child{border-right:0px;padding-right:0;margin-right:0;}
#BottomLinkArea ul li.ButtonInList{border-right:0px solid #989898;}
#BottomLinkArea ul li.ButtonInList a{color:#fff;font-weight:bold;}
#BottomLinkArea ul li.ButtonInList a:link{color:#fff;}
#BottomLinkArea ul li.ButtonInList a:visited{color:#fff;}
#BottomLinkArea ul li.ButtonInList a:active{color:#fff;}
/*#BottomLinkArea ul li.ButtonInList a{border-right:0px solid #989898;vertical-align:middle;padding:.3em 1em .3em 1em;border-radius:.3em;}*/
#BottomLinkArea ul li a{padding:.3em 1em 0.3em 1em;border-radius:.3em;}
#BottomLinkArea ul li a:hover{background-color:#ee3550;color:#eee;}

a.MoreInfoPrivacy {border-right: 0px solid #989898;
    background-color: #37404D;
    vertical-align: middle;
	margin: .5em 1em .5em .5em;
    padding: .3em 1em .3em 1em;
    border-radius: .3em;
	color: #ffffff;}
	
#BottomArea a.MoreInfoPrivacy:hover{background-color: #ee3550;
color: #eee;}
a.MoreInfoPrivacy a:link{color: #ffffff;}
#AcceptPrivacyDisclaimBox a.MoreInfoPrivacy {display: inline-block;}
a.MoreInfoPrivacy a:visited{color: #ffffff;}
#AcceptPrivacyDisclaimBox a.AcceptCookie {    
    padding: .3em 1em .3em 1em;
    }	
#BottomArea a.MoreInfoPrivacy:link 	{color: #ffffff;}

.BottomPagina .MoreInfo{display:block;}
#wrapContent{display:block;max-width:1200px;margin:0 auto;width:100%;}
#wrapContent .Dettaglio{max-width:1000px;margin:0 auto;}
#wrapAttachment{float: none;
    display: block;
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;}
#AttachmentArea{margin:0;}
#AttachmentArea ul{padding:0;}
div.HPColonna1{float:left;display:inline-block;width:46%;vertical-align:top;border:0px solid black}
div.HPColonna2{float:right;display:inline-block;width:46%;vertical-align:top;border:0px solid black}
div.HPColonna3{float:left;display:inline-block;width:30%;vertical-align:top;}
div.HPColonna2e3{float:left;display:inline-block;min-height:200px;width:60%;}
div.SCEmotion{margin-bottom:6px;}
div.SCColonna1{float:left;display:inline-block;width:60%;vertical-align:top;border:0px solid black}
div.SCColonna2{float:right;display:inline-block;width:38%;vertical-align:top;min-height:300px;border:1px solid #cccccc;background-color:#e7e5e6;margin-right:5px;}
div.SCColonna2 .contenuto{margin:8px;}
div.SCRiga2{clear:both;border:0px solid black;margin-top:8px;text-align:right;padding-top:8px;margin-bottom:8px;}
div.SCRiga2 ul{list-style-type:none;display:inline;}
div.SCRiga2 ul li{display:inline;padding-right:4px;padding-left:4px;border-left:1px solid #676767;}
div.SCRiga2 ul li:first-child{border-left:0px solid #676767;}
div.SCRiga3{border:0px solid black;margin-top:8px;text-align:left;padding-top:8px;}
div.SCRiga2 ul.listaSottoschede li{display:inline;margin-left:10px;}
div.HPRiga1{margin:0 1em 1em 1em;padding:0;overflow:auto;}
div.HPRiga1 div.HPColonna1{}
div.HPRiga1 div.HPColonna1 #HomeBannerHp{margin:0 2em 0 0;}
#HomeBannerHp ul{list-style:none;margin:0;padding:0;background-image:url('/personal-images/ombra-box.png');background-repeat:no-repeat;background-position:right bottom;padding-bottom:30px;display:inline-block;max-width:100%;height:auto;}
#HomeBannerHp ul li{margin:0;padding:0;list-style-type:none;max-width:100%;height:auto;border:1px solid #cccccc;background-color:#eeeeee;}
#HomeBannerHp ul li .wrapImg{text-align:center;vertical-align:middle;max-width:100%;height:auto;overflow:visible;margin:.6em;}
#HomeBannerHp ul li .wrapImg img{text-align:center;vertical-align:middle;}
div.HPRiga1 div.HPColonna2e3{border:0px solid red;}
div.HPRiga1 div.HPColonna2{width:50%;}
div.HPRiga1 div.HPColonna3{width:50%;}
div.HPRiga1 div.HPColonna3 #SideBarMenu{margin:0 0 0 2em;list-style:none;}
div.HPRiga1 div.HPColonna3 #SideBarMenu li{list-style-type:none;}
div.HPRiga2{}
div.HPRiga2 ul.ElencoSchede{display:block;border:0px solid green;}
div.HPRiga2 ul.ElencoSchede li{}
#ContentArea div.HPRiga2{text-align:center;display:block;}
#ContentArea ul.ElencoSchede, #ContentArea ul.PageSnippets{margin:3em 0px;list-style:none outside none;clear:both;display:block;width:auto;}
#ContentArea ul.ElencoSchede li , #ContentArea ul.PageSnippets li{width:24%;text-align:left;}
#ContentArea div.HPRiga2 ul.ElencoSchede li{text-align:center;width:216px;margin:0 1em 0 1em;padding:0;border:0px solid red;}
#ContentArea div.HPRiga2 ul.ElencoSchede li .Snippet{text-align:left;}
#ContentArea .AreaNews{margin:0 0 0 0em;font-size:.8em;background-color:#eeeeee;display:block;overflow:auto;min-height:468px;}
#ContentArea .AreaNews .Titolo{color:#ffffff;background-color:#072f3b;padding:.3em 1em .3em 1em;}
#ContentArea .AreaNews ul{list-style:none;}
#ContentArea .AreaNews ul li{list-style-type:none;margin:0;overflow:auto;}
#ContentArea .AreaNews ul li .Snippet{margin:0 1em 0 0;min-height:0;border:0px;}
#ContentArea .AreaNews ul li .Titolo{color:#141414;background-color:transparent;padding:0;font-size:1.1em;margin-bottom:.2em;text-transform:uppercase;}
#ContentArea .AreaNews ul li .Titolo a{color:#141414;background-color:transparent;padding:0;font-weight:normal;}
#ContentArea .AreaNews ul li .Titolo a:hover{color:#000000;}
#ContentArea .AreaNews ul li .TitoloNoLink{color:#141414;background-color:transparent;padding:0;font-size:1.1em;margin-bottom:.2em;text-transform:uppercase;}
#ContentArea .AreaNews ul li .CopertinaElementoElenco{display:none;}
#ContentArea .AreaNews ul li .Descrizione{line-height:1.2em;color:#585859;padding:0;height:auto;overflow:visible;}
#ContentArea .AreaNews div.SnippetSoloInElenco{height:auto;overflow:visible;}
#TopSearchContainer{display:inline-block;float:right;position:absolute;top: 55%;right:0;margin:0 20px 0 0;}
#AreaAlberoCerca.AreaAlbero{display:inline-block;width:auto;padding:5px;margin:0;min-width:10em;
display:block;width:100%;float:none;border-radius:0px;padding:0;margin:0;background-image:none;vertical-align:top;border:0px solid #cccccc;box-shadow:none;}
#AreaAlberoCerca .Titolo{display:none;}
#AreaAlberoCerca .Albero{display:inline;margin:0px;padding:0px;margin:5px;display:inline-block;width:100%;}
#AreaAlberoCerca li{display:inline;}
#AreaAlberoCerca input[type=submit]{
	    display: inline-block;
    background-image: url(/personal-images/search-white.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    
     background-color: transparent;
    color: transparent;
    box-shadow: none;
    border: none;
    width: 25px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0px;
    padding: 0 0 0 0;
    float: right;
    text-align: right;
    overflow: hidden;
    height: 100%;
	}
#AreaAlberoCerca input[type=submit]:hover{cursor:pointer;}
#AreaAlberoCerca input[type=text]{    margin-right: 25px;
    color: #000000;
    height: 100%;
    height: 2.5em;
    display: block;
    width: auto;
    padding: 0;
    border-bottom: 1px solid #ffffff;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    background-color: transparent;
    box-shadow: none;}
#ContentArea .Albero ul li{max-width:100%;}
#frmRicerca{display:inline-block;line-height:1em;font-size:1em;width:100%;margin:0;padding:0;}
#frmRicerca #StringaRicerca{width:8em;height:1.5em;margin:0 0.3em 0;padding:0px 3px 0px 3px;display:inline-block;width:80%;padding:0;margin:0;}
#ContentArea .tabbed_box ul{display:none;}
#BottomLiSocialLink{margin:1em 0 0 0;}
#BottomLiSocialLink ul li{display:inline-block;float:left;margin:0 .3em 0 0;}
#ContentArea ul.FormList li{margin-bottom:.8em;}
#ContentArea ul.FormList li label{display:block;}
#shynistat{right:0px;bottom:-30px;}
.DatiBottom {display:block;width:100%;text-align:right;}
div.DatiBottom a[title="Redazione"]{display:none;}
body.PageTypeSC .AreaArgomentiElementoElenco {display:none;}
body.PageTypeSC .Copertina{display:inline-block;width:40%;float:none;margin:0 3% 0 0;}
body.PageTypeSC .testoscheda{display:inline-block;width:100%;float:none;margin:1em 0 2em 0;}
 #wrapSideBar{display:none;}
 /*#wrapAttachment{display:none;}*/
 #AttachmentArea li.headerOggettiCorrelati{display:none;}
 #wrapCurrentPath{display:none;}
 #wrapSideBar{display:none;}
/* #TopSearchContainer{display:none;}*/
 /*#wrapContent{width:100%;}*/
 #ContentArea{margin:0;}
 #PageContentStucture{width:1920px;}
 /*#wrapMain{width:100%;}*/
 /*.WrapFormContatto{background:url(../personal-images/form/headline-contact-desktop.jpg);width:100%;background-repeat:no-repeat;position:relative;min-height:1000px;}*/
 .WrapRispostaFormContatto{background:url(../personal-images/form/headline-contact-desktop.jpg);width:100%;background-repeat:no-repeat;position:relative;min-height:600px;}
 .WrapRispostaFormContattoTesto{position:absolute;top:50px;left:300px;}
 .WrapRispostaFormContattoTesto .FormContattoInviato{font-size:1.5em;margin-bottom:1em;}
 .WrapRispostaFormContattoTesto .FormContattoRingraziamenti{font-size:2em;line-height:1em;}
 .headline{position:absolute;top:120px;left:200px;max-width: 470px;}
 h3{margin:1em 0 0 1em;}
 h2{color:#37404D;}
 .titformcontatto{font-size:1.5em;line-height:1.5em;margin:.5em 2em 0 2em;}
 input[type="text"], input[type="password"], textarea, select{width:100%;}
 textarea {border:0px solid #b8b8b8;overflow-x:hidden;}
 #Testata{margin:.5em .4em 1em .4em;}
 .WrapFormContatto{max-width:1200px;margin:0 auto 70px auto;}
 .FormContatto{margin: 0 auto;width:300px;background-color:#1b1b1b;padding:20px;}
 .titlenomiformcontatto a{padding:10px 15px 10px 15px;background-color:#ee3550;border-radius:10px;color:#ffffff;text-align:center;display:inline-block;margin-top:1.6em;margin-bottom:.5em;}
 form{margin:1em;color:#ffffff;}
 .dovesiamo iframe{pointer-events:none;}
 .dovesiamo {max-height:400px;background-color: #37404d;margin-top: 50px;}
 .dovesiamo .maps {/*max-width: 50%;*/
    float: left;
    display: block;
	height:400px;
	width:600px;
	}
 .dovesiamo .riferimenti {/*width:50%;*/color:#ffffff;margin-left:1em;margin: 10% 0 0 1%;
    display: inline-block;min-height: 400px;font-size: 1.1em;}
 .dovesiamo .riferimenti h2 {color:#ffffff;}    
.FormContatto a {color:#ffffff; text-decoration:underline;font-weight: 400;}
/* .dovesiamo {


background-image: url('https://maps.googleapis.com/maps/api/staticmap?center=45.056812,9.592911%20&zoom=8&size=600x600%20&maptype=roadmap%20&markers=color:0x37404D|label:S|45.056812,9.592911%20&key=AIzaSyDcvnJTlzWpJk7l2pV4HjxnX0x2gAUFM_g');
background-repeat: no-repeat;
min-height: 600px;
}*/

@media only screen and (min-width:1300px){
 .dovesiamo .maps {margin-left:20%;}

}
 input[type="submit"]{margin:1em 0 1em 0;border-top:1px solid #ee3550;border-left:1px solid #ee3550;padding:0 1em 0 1em;font-size:.9em;cursor:pointer;padding:10px 15px 10px 15px;background-color:#ee3550;border-radius:10px;color:#ffffff;text-align:right;display:inline-block;font-weight:bold;}




 #SpallaFormContatto .dovesiamo {min-height:300px;background-color: #37404d;}
 h1{text-align:center;font-size:3em;font-weight:bold;}
 .aziendaformcontatto{width:100%;min-height:380px;display:inline-block;}
 .txtformcontatto{margin:0em 1em .5em 1em;}
 .snippetformcontatto{
height:300px;background-size:contain;display:block;float:left;width:20%;text-align:center;font-size: 1.2em;}
 .snippetformcontatto img{margin:40px 0px 0 0px;}
 .nomiformcontatto{margin-top: 1em;}
 .nomiformcontatto .snippetformcontattonomi{display:block;float:left;max-width:300px;text-align:center;margin:0 5px 0 5px;}
 .nomiformcontatto .snippetformcontattonomi img{margin:1em 0 1em 0;}
 .nomiformcontatto .snippetformcontattonomi a{margin:0 5px 0 5px;}
 .nomiformcontatto .titlenomiformcontatto{margin-bottom:0;text-align:center;}
 #IntroFormContatto{margin-top:2em;text-align:center;margin-top:2em;text-align:center;background:url(../personal-images/form/arrow-form.png);background-repeat:no-repeat;min-height:100px;background-position:right;}
 input[type="text"]{width:100%;}
 
 
 @media only screen and (max-width:1200px){
.HpSection {flex-wrap: wrap;
        max-width: 600px;
        margin: 0 auto;
}
.ColumnText{width:100%;margin: 0 auto;padding: 1em;}
.ColumnImg{width:100%;margin: 0 auto;}
}

@media only screen and (max-width:1300px){
.PageTypeCAT #AreaIntro {padding:180px 0 0 0;}
}
@media only screen and (max-width:1050px){ .headline{top:28px;right: 200px; left:20px;}
#StoryBlock1 {position: relative;}
 .dovesiamo .riferimenti {width: 100%;display: inline-block;min-height:1px;margin: 10% 0 5% 1%;text-align:center;}
 .dovesiamo .maps {width:100%;float:none;text-align: center;}
 .dovesiamo {max-height:none;margin-top: 0px;}
 #TopSearchContainer{display:none;}
 #BottomArea .BottomPagina {
    flex-direction: column;
}
#ContentArea ul.ElencoSchede li, #ContentArea ul.PageSnippets li {width:48%;        max-width: 270px;}
.PageTypeCAT #AreaIntro {padding:130px 0 0 0;}
.PageTypeCAT h1.Titolo {font-size:38px;}
#BottomLogoAzienda {width:50%;}
#BottomPrivacyArea{width:50%;}
#BottomLinkArea{width:50%;}
#BottomDatiAzienda{width:50%;}
 #IntroFormContatto{background-position:center;}
 #SpallaFormContatto{clear:both;}
 .snippetformcontatto img{margin:0px 0px 0px 0px;}
 .titformcontatto{margin:.5em 1em 0 1em;}
 .nomiformcontatto {margin-top:0;}
}
@media only screen and (max-width:750px){ .headline{top:20px;right:40px;}

 .FormContatto{margin: 630px 20% 0 0;}
 #IntroFormContatto{background:none}
 /*.WrapFormContatto{background:url(../personal-images/form/headline-contact-mobile-380.jpg);width:100%;background-repeat:no-repeat;position:relative;}*/
 .WrapRispostaFormContatto{background:url(../personal-images/form/headline-contact-mobile-380.jpg);}
 .WrapRispostaFormContattoTesto{top:10px;left:10px;}
 .aziendaformcontatto{text-align:center;}
 .snippetformcontatto{width:100%;height:auto;margin-bottom:1em;}
 .nomiformcontatto {margin-bottom:1em;}
}
@media only screen and (max-width:500px){ .headline{top:20px;right:0px;}
#ContentArea ul.ElencoSchede li, #ContentArea ul.PageSnippets li {width:100%;        max-width: 270px;}
}
@media only screen and (max-width:440px){ .FormContatto{margin:630px 0px 0px 0px;width:100%;}
 /*.WrapFormContatto{background:url(../personal-images/form/headline-contact-mobile-380.jpg);width:100%;background-repeat:no-repeat;position:relative;}*/
}
.GalleryLightbox, .OpenCopertina, .ListaImg{text-align:left;}
#ContentArea .SchedaGalleria ul.ListaImg li {width:auto; border:none;max-width:270px;}
#ContentArea .SchedaGalleria ul.ListaImg li .ElementoDidImg {display:none;font-size:1em; width:100%; margin: 1em;}
#ContentArea .WrapAreaLinkInterni ul.AreaLinkInterni li{width:150px;}
#ContentArea .WrapAreaLinkInterni ul.AreaLinkInterni li div.Snippet{min-height:300px;}
#ContentArea .WrapAreaLinkInterni ul.AreaLinkInterni li div.Snippet .CopertinaElementoElenco{min-height:130px;}
#AttachmentArea #ElencoLinkGal{padding:1em 0 1em 0;border:1px solid transparent;}
#AttachmentArea div.headerOggettiCorrelati{font-size:1.1em;display:block;margin:0em 1em .5em 1em;}
#menu_parent{width:100px;border:0px solid black;padding:1px 2px;font-weight:bold;display:inline;z-index:106;}
#menu_child{position:absolute;visibility:hidden;background-image:url('/personal-images/sfondo-child-menu.png');width:200px;border:1px solid black;border-bottom-width:1;z-index:106;padding-bottom:6px;padding-top:6px;padding-left:4px;}
#menu_child a{display:block;width:98%;border-bottom:0px solid black;padding:2px;text-decoration:italic;font-weight:bold;color:navy;font-size:10px;}
#menu_child a:hover{background-color:#bbbbbb;}
#src_parent{width:120px;padding:1px 2px;border:1px solid blue;background-color:#EADDFF;}
#src_child{position:absolute;visibility:hidden;border:1px solid black;background-color:#EADDFF;padding:0px 5px 2px 5px;}
#menu_parent2{width:100px;border:0px solid black;padding:1px 2px;font-weight:bold;display:inline;z-index:106;}
#menu_child2{position:absolute;visibility:hidden;background-image:url('/personal-images/sfondo-child-menu.png');width:200px;border:1px solid black;border-bottom-width:1;z-index:107;padding-bottom:6px;padding-top:6px;padding-left:4px;}
#menu_child2 a{display:block;width:98%;border-bottom:0px solid black;padding:2px;text-decoration:italic;font-weight:bold;color:navy;font-size:10px;}
#menu_child2 a:hover{background-color:#bbbbbb;}
#menu_parent3{width:100px;border:0px solid black;padding:1px 2px;font-weight:bold;display:inline;z-index:106;}
#menu_child3{position:absolute;visibility:hidden;background-image:url('/personal-images/sfondo-child-menu.png');width:200px;border:1px solid black;border-bottom-width:1;z-index:107;padding-bottom:6px;padding-top:6px;padding-left:4px;}
#menu_child3 a{display:block;width:98%;border-bottom:0px solid black;padding:2px;text-decoration:italic;font-weight:bold;color:navy;font-size:10px;}
#menu_child3 a:hover{background-color:#bbbbbb;}
#src_parent2{width:120px;padding:1px 2px;border:1px solid blue;background-color:#EADDFF;}
#src_child2{position:absolute;visibility:hidden;border:1px solid black;background-color:#EADDFF;padding:0px 5px 2px 5px;}
#src_parent3{width:120px;padding:1px 2px;border:1px solid blue;background-color:#EADDFF;}
#src_child3{position:absolute;visibility:hidden;border:1px solid black;background-color:#EADDFF;padding:0px 5px 2px 5px;}
.boxdatasheets{font-size:1.4em;height:90px;background-color:#37404d;color:red;padding:6px;font-weight:bold;margin-bottom:12px;text-align:left;border:1px solid #06283e;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border-bottom-width:1px;-webkit-box-shadow:0 0 5px 2px #06283e;-moz-box-shadow:0 0 5px 2px #06283e;box-shadow:0 0 5px 2px #06283e;background-image:url('/personal-images/sfondo-box-datasheets.png');}
.boxdatasheets:hover{background-color:#3176a7;}
.boxdatasheetslink{margin-left:10px;border:0px solid green;}
.dslink{margin-top:4px;}
.boxdatasheets a{color:#ffffff;font-size:0.8em;margin-left:0px;border-bottom:1px solid red;}
@media only screen and (max-width:850px){
	.PageTypeCAT .wrapBox {display:block;text-align: center;}
	.PageTypeCAT .ElementoElenco .Copertina {width:100%; margin:0 0 1em 0;}
	.PageTypeCAT .ElementoElenco .AreaTesti {width:100%; margin:0 0 1em 0;}
	#Testata{width:40%;}
	#wrapTopMenu {
        width: 50%;
        float: right;
        padding: 1em 0;
        text-align: right;
        margin: 15px 15px 0 0;
    }#ContentArea ul.ElencoCategorie{width:100%;}
	.PageTypeCAT .ElementoElenco .Copertina::after{content:"";display:none;}
#TopMenu ul li ul li ul {left:0;}
body.PageTypeSC .Copertina{display:inline;width:auto;float:left;margin:0 1em 0 0;}
body.PageTypeSC .testoscheda{display:inline;width:auto;float:none;margin:0 0 0 0;}
div.HPRiga1 div.HPColonna1{clear:both;float:none;margin-bottom:1.2em;display:block;width:100%;}
div.HPRiga1 div.HPColonna2e3{display:block;width:100%;}
div.HPRiga1 div.HPColonna2{display:block;width:100%;}
div.HPRiga1 div.HPColonna3{display:block;width:100%;}
div.HPRiga1 div.HPColonna1 #HomeBannerHp{margin:0;width:auto;}
div.HPRiga1 div.HPColonna1 #HomeBannerHp ul{width:auto;}
div.HPRiga1 div.HPColonna3 #SideBarMenu{margin:0;}
.AreaNews{min-height:0px;}
#TopLinkMyShop{text-align:right;float:none;display:block;background-color:#d0d0d0;}
#ToggleDynamicMenu{display:block;clear:both;text-align:right;padding:.3em .3em 0 .3em}
#DynamicMenu{display:none;}
#TopMenu{text-align:center;}
#TopMenu ul{width:100%;}
#TopMenu ul li{width:49% !important;display:inline-block;}
#TopMenu ul li ul{width:100% !important;}
#TopMenu ul li ul li{width:auto !important;}
#TopMenu ul li{width:100% !important;}
#TopMenu ul li ul{position:relative;}
#TopMenu ul li{}
#TopMenu ul li ul li{padding-left:1em;}
#TopMenu ul li ul li:last-child{border-bottom:0px;}
#TopMenu ul li .ToggleMenu{}
#TopMenu ul li ul li .ToggleMenu{}
#TopMenu ul li ul li a:before{content:'-  ';}
.SideBar{margin-left:0em;}
#AreaElenchiScheda li.headerOggettiCorrelati{display:none;}
#AttachmentArea ul.ListaImg li.headerOggettiCorrelati{display:none;}
#AttachmentArea .ElencoLink{margin:0 0 1em 0;}
#AttachmentArea .ToggleBoxWrapper{box-shadow:0px 0px 0.75em 0.5em rgb(40, 40, 40) inset;border-radius:1em;padding:0px 1em;}
#AttachmentArea .ToggleBoxTitle{display:block;}
#AttachmentArea .ToggleBoxButtonText{cursor:pointer;padding:0.3em 0.3em 0px;display:inline;vertical-align:middle;}
#AttachmentArea .ToggleBoxButton{background-image:url('/img/arrow-down.png');background-image:url('/img/ToggleMenuMobile.png');background-repeat:no-repeat;background-position:center;vertical-align:middle;margin:.3em .5em .3em;display:inline-block;width:32px;height:32px;cursor:pointer;}
#AttachmentArea .ToggleBox{display:none;clear:both;}
#AttachmentArea ul.ListaImg{text-align:center;}
.ElencoSchede{text-align:center;}
.ElencoSchede li{text-align:left;}
.Copertina, .CopertinaElementoElenco{display:inline-block;float:left;margin:0px 1em 0px 0px;}
body.PageTypeCAT .Copertina img[src="/img/passe.png"]{display:none;}
#BottomDatiAzienda{display:block;min-width:0;}
#BottomLinkArea{display:block;min-width:0;}
.BoxInvitoReg{display:block;}
.WrapBoxLoginCar{float:none;display:block;margin:0;}
#TodayDate{top:60%;right:0%;margin-right:2%;font-size:.7em;}
#TopSocialBox ul{margin:0px .5em 1em 1em;}
}
@media only screen and (max-width:650px){
	#TopSearchContainer{top:100%;right:0;margin:18px 4px 0 0;}
	#TopTelefono {
        top: 11px;
        right: 59px;
    }
	#TopTelefono a {color:#ffffff; }
	#TopTelefono a:before{background-image: url(/personal-images/phone-white.png);}
	#AreaAlberoCerca.AreaAlbero{border:0px;background:none;}	
	#AreaAlberoCerca input[type=submit]{background-image: url(/personal-images/search-white.svg);}
	#AreaAlberoCerca input[type=text] {
    border-bottom: 1px solid #ffffff; 
	}
	
	
}
@media only screen and (max-width:480px){
#CambioLingua {
    margin: 0 0px 0 0;
    top: 4px;
}
#CambioLingua ul {margin:0;}
#CambioLingua ul li {    display: block;
    text-align: right;
       margin: 0 .2em .3em 0;}
	
	
}
@media only screen and (max-width:380px){
	#TopSearchContainer{display:none;}
	#TopTelefono{right: 8px;}
#ContentArea div.HPRiga2 ul.ElencoSchede li{margin:0;padding:0;}
div.BottomPagina{background-position:right bottom;}
#BottomDatiAzienda{display:inline-block;max-width:50%;}

.BannerCaption1 {max-width: 320px;margin: 0 auto;}
}
#ColonnaPrincipale{background-color:#37404D;}
.Titolo{color:#37404D;}
.PageTypeSC H1.Titolo{text-align: left;
    font-size: 3em;
    font-weight: bold;
    MARGIN: 0 0 1EM 0;}
.PageTypeDEF .Titolo h1 {font-size: 2em;
    text-align: center;
    font-weight: bold;
    max-width: 900px;
    line-height: 1.4em;
    margin: 0 auto;}
	
.PageTypeDEF .sottotitolo {font-size: 1.4em;
    text-align: center;
    font-weight: bold;
    margin: 1em 0;}
.PageTypeDEF .Descrizione {
	max-width: 900px;
    text-align: center;
    margin: 2em auto;}	
#TopMenu a{color:#ffffff;}
#TopMenu a:hover{color:#e1e1e1;}
#TopMenu .TopBarMenu a{color:#ffffff;}
#TopMenu .TopBarMenu a:hover{color:#e1e1e1;}
#TopMenu .TopBarChildMenu a{color:#37404D;}
#TopMenu .TopBarChildMenu a:hover{color:#454545;}
#TopMenu li{border-color:#000;background-color:transparent;}
#TopMenu li a{color:#ffffff;text-transform:uppercase;font-weight: 400;font-size: .85em;letter-spacing: 0.05em;font-family: "CenturyGothic",'Muli', sans-serif !important;}
#TopMenu li.Selected a{color:#e1e1e1;}
#TopMenu li .selezionata a{color:#e1e1e1;}
#TopMenu li:hover{/*border-bottom: 1px solid #ee3550;*/}
#TopMenu li a:hover {color:#ee3550;/*border-bottom: 1px solid #ee3550;*/}
#TopMenu ul li ul{background-color: rgb(0 0 0 / 95%);}
#TopMenu ul li ul li{border-color:#000;}
#TopMenu ul li ul li a{color:#ffffff;border:none;}
#TopMenu .ToggleMenu{background-image:url('/personal-images/plusw.png');}
#TopMenu .Opened{background-image:url('/personal-images/minusw.png');}