.sj-flat-menu {
    background-color:#000; // WAS #FFFFFF
    text-align:left;
    border: 0px solid #bababa; // WAS #72D7FF
}

.row-sub-menu ,
.row-sub-menu ul ,
ul.sj-flat-menu ,
ul.sj-flat-menu ul {
    list-style:none ;
    margin:0;
    padding:0;
}

.row-sub-menu li,
.sj-flat-menu li{
    background-color: #F1F1F1; /* WAS 3EB4E3 */
    padding-left:5px;
    cursor: pointer;
    border-bottom: 1px solid #bababa; /* WAS #72D7FF */
    padding: 10px;
}

.row-sub-menu .fm-item:hover a,
.row-sub-menu li.fm-active > .fm-item a,
.sj-flat-menu .fm-item:hover a,
.sj-flat-menu li.fm-active > .fm-item a{
    color: #000; // WAS #FFFFFF
    outline-style: none;
    border: none;
}

.row-sub-menu li .fm-item .fm-link,
.sj-flat-menu li .fm-item .fm-link {
    padding-left:5px;
    position:relative;
    display: block;
    margin-right: 5px;
}

/*.row-sub-menu li ul,*/
.flyout-menu li ul{
    background: none repeat scroll 0 0 #F4F5F7; /* WAS #121212 */
    border: 1px solid #bababa; /* WAS #72D7FF */
    margin: 0;
    padding: 0;
    min-width: 50px;
}

.row-sub-menu .fm-item a,
/* .sj-flat-menu li ul li .fm-item a { */
.sj-flat-menu li .fm-item a {
    padding-left: 21px;
    /*background : url(../images/arrow-maximenu.png) no-repeat left center;*/
    display:inline-block;
}

.row-sub-menu .fm-item a.final_link,
/* .sj-flat-menu li ul li .fm-item a.final_link { */
.sj-flat-menu li .fm-item a.final_link {
    background : url(../images/arrow-maximenu.png) no-repeat left center;
    background-size: 11px;
}

.row-sub-menu .fm-item a.folder_closed,
/* .sj-flat-menu li ul li .fm-item a.folder_closed { */
.sj-flat-menu li .fm-item a.folder_closed {
    background : url(../images/icon-plus-trasp.png) no-repeat left center;
    background-size: 11px;
}

.row-sub-menu .fm-item a.folder_open,
/* .sj-flat-menu li ul li .fm-item a.folder_open { */
.sj-flat-menu li .fm-item a.folder_open {
    background : url(../images/icon-minus-trasp.png) no-repeat left center;
    background-size: 11px;
}

.row-sub-menu li .fm-item .fm-button,
.sj-flat-menu li .fm-item .fm-button {
    width: 20px;
    height: 18px;
    margin: 0;
    overflow: hidden;
    position:absolute;
    right:3px;
    top:50%;
    margin-top:-10px;
}

.row-sub-menu > ul > li .fm-item,
.sj-flat-menu > li .fm-item{
    position:relative;
}

.row-sub-menu > ul > li .fm-item a,
.sj-flat-menu > li .fm-item a {
    font-weight: normal;
    color: #383838; /* WAS #FFFFFF */
    line-height: 26px;
    outline: none;
    font-size:1.1em;
    text-transform: uppercase;
}

.row-sub-menu a img,
.sj-flat-menu a img {
    vertical-align:middle;
    border: 0 none;
    height: auto;
    max-width: 32px;
    width:32px;
    padding:0 5px 0 0;
}

.row-sub-menu li.fm-last,
.row-sub-menu li ul li.fm-last,
.sj-flat-menu li.fm-last,
.sj-flat-menu li ul li.fm-last{
    border: 0;
}

.row-sub-menu li .fm-container,
.flyout-menu li .fm-container{
    position: absolute; 
    top: -1px; 
    display: none;
    z-index: 9;
    padding:0;
}

.row-sub-menu > li,
.flyout-menu > li{
    position: relative;
    z-index: 7;
}

.row-sub-menu li li,
.flyout-menu li li{
    position: relative;
    z-index: 8;
}

.row-sub-menu,
.flyout-menu.horizontal{
    width:100%;
}

.accordion-menu li .fm-container{
    display: none;
}

.accordion-menu li ul li .fm-item{
    /* height: 30px;	 */
    display:inline-block;
    width:100%;
}

.accordion-menu li.fm-opened > .fm-item{
    border-bottom: 1px solid #bababa; /* WAS #72D7FF */
    margin-bottom:-1px;
}

.row-sub-menu li .fm-icon,
.sj-flat-menu li .fm-icon {
    font-size:15px;
}

.pretext,
.posttext {
    margin: 0;
    padding: 0;
}

.row-sub-menu > ul,
ul.sj-flat-menu {
    background: #F1F1F1; /* WAS 3EB4E3 */
}

.add {
    background: url("../images/add.png") no-repeat scroll right center;
}

.subtract {
    background: url("../images/subtract.png") no-repeat scroll right center;
}

/* ******************************************************** */
/* *********** O V E R R I D E B Y M E O *********** */
/* ******************************************************** */

@media screen and ( min-width: 768px ) {

    .navigation {
        text-align: center;
        /* border: 2px solid #F7F7F7 !important; /* #efe6e6; era cipria */
        /* background-color: white; */
        background-color: inherit;
        /* border-radius: 6px; */
        // padding-bottom:0; glie lo do con js su comparsa riga sub
    }
    
    .sj-flat-menu li .fm-item a.final_link {
        background : none;
    }

    .sj-flat-menu li .fm-item a.folder_closed {
        background : none;
    }

    .sj-flat-menu li .fm-item a.folder_open {
        background : none;
    }
    
    .sj-flat-menu li .fm-item a {
        padding-left: 0;
    }
    
    .row-sub-menu,
    .sj-flat-menu{
        padding: 3px 0;
        /* background-color: white !important; */
    }
    .flyout-menu.horizontal > li {
        border-bottom: 0 none;
        border-right: 1px solid #bababa;
        display: inline-block;
    }

    .flyout-menu.horizontal > li.fm-last {
        border-right: 0pt none;
    }

    /*.row-sub-menu > ul > li .fm-item,*/
    .flyout-menu.sj-flat-menu > li .fm-item{
        text-align:center;
    }

    .flyout-menu.sj-flat-menu > li .fm-item{
        min-width: 160px;   //test
    }

    .row-sub-menu li,
    .sj-flat-menu li{
        padding: 3px 10px;
        /* background-color: white; */
        background-color: inherit;
        margin: 0;
    }
    /*
    .row-sub-menu > ul > li {
        float: left;
        margin-top: 0;
        position: relative;
    }
    */
    .row-sub-menu > ul > li .fm-item a{
        line-height: 26px;
        outline: none;
        font-size:1.1em;
    }
    
    .row-sub-menu li{
        border-bottom: 0pt none;
    }

    ul.sj-flat-menu.flyout-menu li.fm-opened{
        
        padding-bottom: 0;
        border-bottom: 3px solid #F7F7F7 !important; /* #efe6e6; era cipria */
    }
    
    .row-sub-menu,
    .row-sub-menu > ul{
        margin:0;
        padding:0;
    }
    
    .navigation li:hover,
    ul.sj-flat-menu.flyout-menu li.fm-opened > .fm-item,
    .row-sub-menu, .row-sub-menu ul,
    .row-sub-menu > ul,
    .row-sub-menu > ul > li{
        background-color: #F7F7F7 !important; /* #efe6e6; era cipria */
    }
    
    .row-sub-menu > ul > li .fm-item{
        text-align:left;
    }
    
}
