


.BoxMenuClear{float:right}
.back{position:absolute;}



#menuPrincipaleBar{position:absolute;top:42px;transition:all .3s ease-in-out;z-index:99999;padding: 0;clear:both;right: 4%;}
#navigation{width:100%;margin:0 auto;}

.AL2,.AL2 .mega-menu{margin-left:200px}


.responsive-nav{display:none;position:absolute;right:0}



/* mini reset */
.nav,
.nav a,
.nav form,
.nav input,
.nav li,
.nav ul {
  border: none;
  margin: 0;
  padding: 0;
}
.nav a {
  text-decoration: none;
}
.nav li {
  list-style: none;
}

/*.nav ul a{  color: #fff }
.nav ul a:hover{  color: #000 ;}*/

/* menu container */
.nav, .nav
input {transition:all .3s ease-in-out;
  font:400 17px Titillium Web;/*transition:all .3s ease-in-out;*/
}
.nav {
  cursor: default;
  display: inline-block;
  position: relative;
  z-index: 500;
}
li.AL1.sub1{padding-left:0;}
li.AL1.sub4{padding-right:0;border:0}

li.AL1.sub5{display: none}

li.AL1{padding: 2px 24px 12px 24px; cursor:pointer;  color: #292929;text-transform:uppercase;letter-spacing:0.3px;/*transition:all .3s ease-in-out;*/}
li.AL1:hover{  color: gray;}



li.AL1 a{color:#000;/*transition:all .3s ease-in-out;*/}
li.AL1 a:hover{color:gray;/*transition:all .3s ease-in-out;*/}


/* menu list */
.nav > li {
  float: left;   
}

/* menu links */
.nav > li > a {

  display: block;

  position: relative;
  z-index: 510;
}

/*
li.AL1.corrente a {
  color: #e42329; }*/
  

  
.nav > li > a:focus,
.nav > li:hover > a {

}

#menuPrincipaleBar .nav-column li.AL2 a{  /*padding:9px 16px;*/border-top: 1px solid hsla(0,0%,100%,.26);}
#menuPrincipaleBar .nav-column li.AL3 a{/*padding:8px 36px;   border-top: 1px solid hsla(0,0%,100%,.0);text-transform: lowercase;*/display:none}



/* menu dropdown */
#menuPrincipaleBar .mega-menu {
    visibility: hidden; 
 background: #000;
position:absolute;/*left:0;*/top:30px;
  box-sizing: border-box;
-moz-box-sizing: border-box;    /*opacity: 0.5;*/
}
 #menuPrincipaleBar li:hover > .mega-menu {
  /*opacity: 1;*/
  overflow: visible;
  visibility: visible;
}

/* menu content */







#menuPrincipaleBar .nav-column {
  float: left;
      column-count:1;
  /*padding: 1%;*/
width:250px
}




#menuPrincipaleBar .nav-column ul{display:block !important}

/*.nav-column a:first-child {padding:0;margin:0}*/

#menuPrincipaleBar .nav-column a {
  color: #fff;    display:inline-block;
  display: block;padding: 8px 16px;
/*text-transform:none*/
}
#menuPrincipaleBar .nav-column a:hover {
  color: #dedede;background:#000;
}

#menuPrincipaleBar .highlight {
  color: #79756a;
}



#menuPrincipaleBar .sotto-menu {
  width: 100%;/*border:2px solid lime;*/
}

#menuPrincipaleBar .sotto-column{display: inline-block;width:100%}

#menuPrincipaleBar .sotto-column a {
  color: #5f6062;border:0;margin:0; padding:0px 2px 9px 20px;border-left:3px solid #000;

}

#menuPrincipaleBar .sotto-column a::before {    content: "> ";}

#menuPrincipaleBar .sotto-column a:hover {
  color: #838387;border-left:3px solid #000;

}

@media (max-width: 1560px){

  



}



@media (max-width: 1280px){

.nav, .nav
input {

}

li.AL1{padding: 2px 10px 12px 10px; }

  .nav > li  {/*transition:all .3s ease-in-out;*/
}

.nav, .nav
input {

}

  



}

@media (max-width: 1023px){
	

}




