#main-menu {
	position: absolute;
	top: 86px; left: 6px;
	width: 984px;
    background: url('/common/images/layout/line-menu.gif') 0 24px repeat-x;
}

/** ROOT $ shared **/
ul.main-menu {
    position: relative;
    top: 3px; left: 0;
}
    .main-menu li {
        position: relative;
        float: left;
        list-style-type: none;
        width: 16%;
        
    }
        .main-menu a {
            position: relative;
            display: block;            
            padding: 0 0 15px;
            text-decoration: none;
            color: #595958;
            text-align: center;
            font-size: 1.17em;
            background: url('/common/images/layout/ico-plus.png') 50% 16px no-repeat;
        }
        .main-menu a:visited {color: #595958;}
        
            /* HOVER & ACTIVE */
            .main-menu a:focus,
            .main-menu a:hover,
            .main-menu a:active,
            .main-menu > li.active > a,
            .main-menu > li.sfHover > a {
                background-image: url('/common/images/layout/ico-plus-hover.png');
                font-weight: bold;
                color: #000;
            }

/** SUBMENU **/
.main-menu ul {
	position: absolute;
	top: -999em;
    background: #fff;
    border: 1px solid #EEEEEE;
    padding: 8px 0 8px 17px;
}
    /* Show submenu */
    .main-menu li:hover ul,
    .main-menu li.sfHover ul {
        top: 31px; left: 60px;
        z-index: 99999;
    }

    ul.main-menu li:hover li ul,
    ul.main-menu li.sfHover li ul {
        top: -999em;
    }

    ul.main-menu li li:hover ul,
    ul.main-menu li li.sfHover ul {
        top: 0; left: 165px;
    }

	.main-menu ul li {
        background: url('/common/images/layout/submenu-line.png') 1px 0 repeat-y;
        padding: 4px 0;
	}
        .main-menu ul li a {
            width: 143px;
            position: relative;
            left: -4px;
            padding: 4px 4px 4px 21px;
            text-align: left;
            background: url('/common/images/layout/submenu-mask.png') 0 0 no-repeat;
        }
            /* SUBMENU item - HOVER & ACTIVE */
            .main-menu ul li a:hover,
            .main-menu ul li.active > a {
                font-weight: bold;
                background: url('/common/images/layout/submenu-mask-hover.png') 0 0 no-repeat;
            }
                .main-menu ul li.active > a {}
		
    .main-menu ul {
        position: absolute;
        width: 165px;
    }
        .main-menu ul li {
            width: 100%;
            display: block;
        }
            .main-menu ul li a {display: block;}

            
/*********** MAIN SUBMENU ************/       
#main-submenu {
	position: absolute;
	top: 320px; left: 6px;
	width: 984px;
    background: url('/common/images/layout/line-menu.gif') 0 24px repeat-x;
    
}
    #main-submenu ul.main-menu li a {
        font-size: 1em;
        padding-bottom: 15px;
    } 


#main-submenu .main-menu li {
	width: 16.5%;
}
 
/*********** SIDEBAR MENU ************/        

/** SIDEBAR MENU - ROOT $ shared **/
ul.sidebar-menu {
    width: 100%;
}
    ul.sidebar-menu li {
        position: relative;
        list-style-type: none;
        
    }
        ul.sidebar-menu a {
            position: relative;
            display: block;            
            padding: 0 0 10px;
            text-decoration: none;
            text-align: left;
            color: #595958;
            font-size: 1.17em;
            background: url('/common/images/layout/ico-plus.png') 0 0 no-repeat;
        }
            
            /* HOVER */
            ul.sidebar-menu a:focus, ul.sidebar-menu a:hover, ul.sidebar-menu a:active {
                background-image: url('/common/images/layout/ico-plus-hover.png');
                font-weight: bold;
            }

/** SIDEBAR MENU - SUBMENU **/
.sidebar-menu-title {
    display: block;
    margin-top: 15px;
}

ul.sidebar-menu {
    padding: 8px 0;
    margin-left: -11px;
}

ul.sidebar-menu li {
    background: url('/common/images/layout/submenu-line.png') 1px 0 repeat-y;
    padding: 4px 0;
}
    ul.sidebar-menu li a {
        width: 234px;
        left: -4px;
        padding: 4px 4px 4px 15px;
        background: url('/common/images/layout/submenu-mask-hover.png');
        background: url('/common/images/layout/submenu-mask.png') 0 0 no-repeat;
    }
    
         /* HOVER & ACTIVE */
        ul.sidebar-menu li a:hover,
        ul.sidebar-menu > li.active > a:hover {
            background-image: url('/common/images/layout/submenu-mask-hover.png');
        }
        ul.sidebar-menu > li.active > a {font-weight: bold; background-image: url('/common/images/layout/submenu-mask-hover.png');}        


/*** SIDEBAR MENU - SUBMENU ***/
		
/** LEVEL - 1 **/
ul.sidebar-menu ul {width:100%; margin-left: 4px; margin-top: 2px;}
	ul.sidebar-menu ul li {
    	width: 100%;
		display: block;
        background: transparent;
        border: 0;
        padding: 1px 0 0;
        position: relative;
        top: 0; left: -4px;
	}
        ul.sidebar-menu ul li a {
            width: 214px; left: 0;
            padding: 2px 4px 3px 37px;
            background: transparent;
        }
        
        /* SUBMENU item - HOVER & ACTIVE */
        ul.sidebar-menu ul li:hover,
        ul.sidebar-menu ul li.active {
            background: url('/common/images/layout/linde-sidebar-submenu.png') 18px 0 no-repeat;            
        }
            ul.sidebar-menu ul li a:hover,
            ul.sidebar-menu ul li.active a:hover {background: url('/common/images/layout/linde-sidebar-submenu.png') 18px 100% no-repeat;}  
            
            ul.sidebar-menu ul li.active a {background: #F5F4F7 url('/common/images/layout/linde-sidebar-submenu.png') 18px 100% no-repeat;}
