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

#menuPrincipaleBar .sub9{display:none}

#menuPrincipaleBar{position:absolute;top:70px;right:2%;transition:all .3s ease-in-out;z-index:999;}

.sub3 .AL2{display:none}
.AL2 .mega-menu{display:none}


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


.sub5, .sub6 {
  display: none;
}


/* 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: #89BA17 !important;}
.nav ul a:hover{  color: #89BA17 !important;}*/

/* menu container */
.nav, .nav
input {
  font:13px open;transition:all .3s ease-in-out;
}
.nav {
  cursor: default;
  display: inline-block;
  position: relative;
  z-index: 500;
}

li.AL1{padding: 12px 14px; cursor:pointer;  color: #014384;}
li.AL1:hover{  color: #3c94c9;}



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

/* menu links */
.nav > li > a {
  color: gray;
  display: block;text-transform:uppercase;
  position: relative;
  z-index: 510;
}
.nav li.corrente a  {
  color: #3c94c9; }
  
.nav > li > a:focus,
.nav > li:hover > a {
color:#0062ad;
}

li.AL1:hover
{

}





/* menu dropdown */
.mega-menu {
border:1px solid #ededed;

    visibility: hidden; 
 background: #fff;
 margin-left:-2.5%;
position:absolute;/*left:0;*/top:41px;
  box-sizing: border-box;
-moz-box-sizing: border-box;    opacity: 0.5;
}
 li:hover > .mega-menu {
  opacity: 1;
  overflow: visible;
  visibility: visible;
}

/* menu content */


.sub5 .nav-column {
  float: left;
      column-count:3;
  /*padding: 1%;*/
width:580px
}


.sub7 .nav-column {
  float: left;
      column-count:3;
  /*padding: 1%;*/
width:580px;left:0;
}

.sub7 .mega-menu {
right:0}



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




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

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

.nav-column a {
  color: #000 !important;    display:inline-block;
  display: block;padding: 14px 14px;border-left:5px solid #fff;
text-transform:none
}
.nav-column a:hover {
  color: #000;background:#f2f2f2;border-left:5px solid #0062ad;
}

.highlight {
  color: #89BA17;
}
/*
.sotto-menu {
  width: 100%;
}

.AL2{display: inline-block;width:100%}

.sotto-column a {
  color: #89BA17;border:0;margin:0; padding:0;

}

.sotto-column a:hover {
  color: #838387;

}
*/



@media (max-width: 1280px){
	.mega-menu {
}
  
  .nav > li  {transition:all .3s ease-in-out;
}
  
li.AL1{padding: 12px 11px; }

}

@media (max-width: 1023px){
	

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




