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



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

.AL2 .mega-menu{float:left}


.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: #a7abae ;}*/

/* menu container */
.nav, .nav
input {
  font:16px roboto;transition:all .3s ease-in-out;text-transform:uppercase;
  letter-spacing: 0.5px;

}
.nav {
  cursor: default;
  display: inline-block;
  position: relative;
  z-index: 500;
}
li.AL1.sub1{padding-left:0;}
li.AL1.sub3{padding-right:0;border:0}

li.AL1{padding: 9px 25px; cursor:pointer; color: #fff;transition:all .3s ease-in-out; }
li.AL1:hover{  color: #a7abae;}



li.AL1 a{color:#fff}
li.AL1 a:hover{color:#a7abae;}

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

/* menu links */
.nav > li > a {
  display: block;
  position: relative;
  z-index: 510;
}


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

}






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



#menuPrincipaleBar .AL2 .mega-menu {
    visibility: hidden;
 background:#6f7d86;
    position: absolute;
    left: 270px;
    top: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    opacity: 0.5;

}

/* menu content */







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




#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: 12px 14px;
font-size:15px;text-transform:none
}
#menuPrincipaleBar .nav-column a:hover {
  color: #fff;background:#a7abae;
}

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



#menuPrincipaleBar .sotto-menu {
  width: 100%;
}

#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 #fff;

}

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

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



@media (max-width: 1280px){







}


@media (max-width: 1023px){

	.mega-menu {
  width: 100%;}
  
  
  
  
}




