ul, li{
    list-style-type: none;
}

.dropdown-submenu {
    position: relative;
    list-style-type: none;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;    
    border-style: solid;
    border-width: 5px 0 5px 5px;
    /*border-left-color: #ccc;*/
    border-left-color: #8C8984;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.custom-dropdown-content>li>a {
  color: #3c3c3c;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a , .custom-dropdown:hover>a, .custom-dropdown:focus>a, .custom-dropdown-content>li:hover, .custom-dropdown-content>li>a:hover, .custom-dropdown-content>li>a:focus {
  text-decoration: none;
  color: #ffffff;
  /* ORIGINALE
  background-color: #43600E;
  background-image: -moz-linear-gradient(top, #608224, #43600E);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#608224), to(#43600E));
  background-image: -webkit-linear-gradient(top, #608224, #43600E);
  background-image: -o-linear-gradient(top, #608224, #43600E);
  background-image: linear-gradient(to bottom, #608224, #43600E);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#608224', endColorstr='#43600E', GradientType=0); */
  
  background-color: #00978F;
  background-image: -moz-linear-gradient(top, #BBEBE6, #00C1B5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#BBEBE6), to(#00C1B5));
  background-image: -webkit-linear-gradient(top, #BBEBE6, #00C1B5);
  background-image: -o-linear-gradient(top, #BBEBE6, #00C1B5);
  background-image: linear-gradient(to bottom, #BBEBE6, #00C1B5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BBEBE6', endColorstr='#00C1B5', GradientType=0);
}

.dropdown-submenu2 {
    position: relative;
    list-style-type: none;
}

.dropdown-submenu2>.dropdown-menu {
    top: 40px;
    right: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu2:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu2>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;    
    border-style: solid;
    border-width: 5px 0 5px 5px;
    /*border-left-color: #ccc;*/
    border-left-color: #8C8984;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu2:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu2.pull-left {
    float: none;
}

.dropdown-submenu2.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.dropdown-menu2>li>a:hover, .dropdown-menu2>li>a:focus, .dropdown-submenu2:hover>a, .dropdown-submenu2:focus>a {
  text-decoration: none;
  color: #ffffff;
  /* ORIGINALE
  background-color: #43600E;
  background-image: -moz-linear-gradient(top, #608224, #43600E);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#608224), to(#43600E));
  background-image: -webkit-linear-gradient(top, #608224, #43600E);
  background-image: -o-linear-gradient(top, #608224, #43600E);
  background-image: linear-gradient(to bottom, #608224, #43600E);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#608224', endColorstr='#43600E', GradientType=0); */
  
  background-color: #00978F;
  background-image: -moz-linear-gradient(top, #BBEBE6, #00C1B5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#BBEBE6), to(#00C1B5));
  background-image: -webkit-linear-gradient(top, #BBEBE6, #00C1B5);
  background-image: -o-linear-gradient(top, #BBEBE6, #00C1B5);
  background-image: linear-gradient(to bottom, #BBEBE6, #00C1B5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BBEBE6', endColorstr='#00C1B5', GradientType=0);
}

