
/*================================= NEGESO MENU -- BEGIN ============================*/

/*--------------------------------- Top menu: begin ---------------------------------*/

.negeso_menu_top {
    width: 680px;
    margin: 0;
    padding: 22px 0 0 0;
    display: block;
    list-style: none;
    overflow:hidden;
}

.negeso_menu_top li{
    float: left;
}

.negeso_menu_top li span{
    margin: 0 11px;
}

.negeso_menu_top li a{
    color:#999;
    text-decoration:none;
    border:0 !important;
}

.negeso_menu_top li a:hover,
.negeso_menu_top li.item_over a,
.negeso_menu_top li.item_selected a{
    text-decoration:underline;
        border:0 !important;
}

/*--------------------------------- Top menu: end -----------------------------------*/

/*--------------------------------- Second level menu: begin ------------------------*/

.menu-second-level{
    width: 200px;
    color:#4A4A4C;
    font:13px Tahoma;
    overflow:hidden;
    float:left;
    margin-bottom: 30px;
}

.second-level {
    width: 200px;
    margin: 0;
    padding: 5px 0 0 0;
    display: block;
    list-style: none;
}

.second-level li{
    padding: 0 12px 10px 14px;
    background: Transparent url(../images/bg_menu_l2.gif) 0px 5px no-repeat;
}

.second-level li.item_over,
.second-level li.item_selected{
    background-image: url(../images/bg_menu_l2_active.gif);
}

.second-level li a{
    color:#000;
    text-decoration:none;
        border:0 !important;
}

.second-level li a:hover,
.second-level li.item_over a,
.second-level li.item_selected a,
.second-level li.item_last_over a,
.second-level li.item_last_selected a{
    text-decoration:underline;
    color: #ff7800;
        border:0 !important;
}

/*--------------------------------- Second level menu: end --------------------------*/

/*--------------------------------- Bottom menu: begin ------------------------------*/

.menu-bottom {
    width: 645px;
    position:relative;
    margin: 0 0 0 20px;
    padding:0;
    display: block;
    list-style: none;
    float: left;
}

.menu-bottom li{
    display:block;
    padding: 0 28px 0 0;
    margin: 0 28px 0 0;
    background: Transparent url(../images/bg_menu_bottom.gif) right 22px no-repeat;
    float: left;
}

.menu-bottom ul{
    width:auto;
    margin:0;
}

.menu-bottom ul li{
    width:auto;
    height:auto !important;
    padding:0;
    margin:0;
    display:block;
    float:none;
    background-image:none;
}

.menu-bottom li.item_last{
    background-image:none;
}

.menu-bottom li a{
    color:#7d7d7f;
    font: bold 11px Tahoma;
    line-height:19px;
    text-decoration:none;
    display:block;
}

.menu-bottom li li a{
    font-weight:normal;
        border:0 !important;
}

.menu-bottom li a:hover,
.menu-bottom li.item_selected a{
    text-decoration:underline;
    color: #ff7800;
        border:0 !important;
}

/*--------------------------------- Bottom menu: end --------------------------------*/

/*--------------------------------- Main menu: begin --------------------------------*/
.negeso_menu {
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;

    text-align: right;
    float: right;
}

.negeso_menu li ul {
    margin: 0;
    padding: 10px 0 0 0;
    display: none;
    list-style: none;
    text-align: left;
    background-color: #323e49;
    xborder:1px solid #ccc;
    border-width:1px 1px 0px 1px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: #9c9b9b 0px 0px 5px;
    -moz-box-shadow: #9c9b9b 0px 0px 5px;
    box-shadow: #9c9b9b 0px 0px 5px;

    behavior: url(/site/core/css/PIE.htc);

    position: relative;
}
.menu-cover-top{
    background: Transparent url(../images/bg_menu_item_bottom.gif) 40px 0px no-repeat;
    position:relative;
    padding:19px 0 5px 0;
    top:-1px;
}

.menu-cover-bottom{
       position: absolute;
       left:0;
       top: 33px;
       margin: 0;
       padding: 0;
       list-style: none;
       text-align: left;
       /*display: none;*/
       z-index: 1;
}
.top-menu {
    position: relative;
}
.top-menu .menu-cover-bottom{
    top:50px;
}
.top-menu .menu-cover-bottom .menu-cover-bottom {
    left: 100%;
    top: 0;
    line-height: 50px;
}
.top-menu .menu-cover-bottom .menu-cover-bottom li a {
    line-height: 24px;
}
.menu-cover-bottom td
{
       height:10px;
       font-size:1px;
       line-height:1px;
}

.menu-td-left
{

       background: Transparent url(../images/bg_menu_item_l2_left.png) left bottom no-repeat;
    padding: 0 9px 0 0;
}

.menu-td-center
{
       width:1000px;
       background: Transparent url(../images/bg_menu_item_l2_center.png) left bottom repeat-x;
}

.menu-td-right
{

    padding: 0 9px 0 0;
       background: Transparent url(../images/bg_menu_item_l2_right.png) right bottom no-repeat;
}
.menu-td-rightTop
{

    padding: 0 9px 0 0;
    background: Transparent url(../images/bg_menu_item_l3_right.png) right top no-repeat;
}
.menu-td-leftTop
{

    background: Transparent url(../images/bg_menu_item_l3_left.png) left top no-repeat;
    padding: 0 9px 0 0;
}

/*--------------------------------------------------- Middle item: begin ---------------------------------------------------*/

/*--------------------------------- Top level: begin ---------------------------------*/
.negeso_menu li {
    width: auto;
    float:  left;
    margin: 0;
    padding: 0 20px 0 0;
    position: relative;
    cursor: pointer;
    /*height: 33px;*/
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: center;
    z-index:30;
}
.negeso_menu li.item_first,
.negeso_menu li.item_first_selected {
    background-image: none;
}
.negeso_menu li.item_first_over .menu-main-left,
.negeso_menu li.item_first_selected .menu-main-left,
.negeso_menu li.item_selected .menu-main-left,
.negeso_menu li.item_over .menu-main-left,
.menu-main-left{
    background: Transparent url(../images/menu_left.png) 0px 0px no-repeat;
    width: 7px;
    height: 40px;
    float: left;
    margin: -10px 0 0 0;
    padding:0;

}

.negeso_menu li.item_first_over .menu-main-center,
.negeso_menu li.item_first_selected .menu-main-center,
.negeso_menu li.item_selected .menu-main-center,
.negeso_menu li.item_over .menu-main-center,
.menu-main-center{
    height: 27px;
    color: #ffffff!important;
    position: relative;
    z-index: 10;
    text-align: left;
    padding-left: 20px;
    box-sizing: border-box;
}
.negeso_menu li.item_first_over .menu-main-right,
.negeso_menu li.item_first_selected .menu-main-right,
.negeso_menu li.item_selected .menu-main-right,
.negeso_menu li.item_over .menu-main-right,
.menu-main-right
{
    background: Transparent url(../images/menu_right.png) 0px 0px no-repeat;
    width: 7px;
    height: 40px;
    float: left;
    margin: -10px 0 0 0;
    padding:0;

}
/*--------------------------------- Second level: begin ----------------------------*/
.negeso_menu li ul li {
    position:relative;
    height: 24px;
    padding: 0 35px 0 22px;
    float: none;
    font: bold 12px Arial, Helvetica, sans-serif!important;
    xcolor: #000;
    text-align: left;
    line-height: 24px;
    white-space:nowrap;
    background-image: none;
}

/*--------------------------------- Second level: end ------------------------------*/

.negeso_menu li a{
    color: #fff;
    text-decoration: none;
    padding-right: 10px;
}
.negeso_menu li.item_selected a,
.negeso_menu li.item_over a,
.negeso_menu li.item_first_selected a,
.negeso_menu li.item_first_over a{
    background: Transparent url(../images/menu_arrow.png) center right no-repeat;
    color: #23b855;
    border:0 !important;
    text-decoration: none;
    padding-right: 10px;
}

.negeso_menu li.item_selected li a,
.negeso_menu li.item_over li a,
.negeso_menu li.item_selected li.item_selected li a,
.negeso_menu li.item_over li.item_over li a,
.negeso_menu li.item_selected li.item_selected li.item_selected li a,
.negeso_menu li.item_over li.item_over li.item_over li a,
.negeso_menu li.item_selected li.item_selected li.item_selected li.item_selected li a,
.negeso_menu li.item_over li.item_over li.item_over li.item_over li a,
.negeso_menu li .menu-cover-bottom ul li .menu-cover-bottom ul li a{
    color: #fff;
    text-decoration: none;
    border:0 !important;
    background: none!important;
    font-size: 12px;
}



.negeso_menu li.item_selected li.item_selected a,
.negeso_menu li.item_first_selected li.item_selected a,
.negeso_menu li.item_selected li.item_first_selected a,
.negeso_menu li.item_first_selected li.item_first_selected a,
.negeso_menu li.item_selected li.item_last_selected a,
.negeso_menu li.item_first_selected li.item_last_selected a,
.negeso_menu li.item_selected li.item_single_selected a,
.negeso_menu li.item_first_selected li.item_single_selected a,
.negeso_menu li.item_over li.item_over a,
.negeso_menu li.item_first_over li.item_over a,
.negeso_menu li.item_over li.item_first_over a,
.negeso_menu li.item_first_over li.item_first_over a,
.negeso_menu li.item_over li.item_last_over a,
.negeso_menu li.item_first_over li.item_last_over a,
.negeso_menu li.item_over li.item_single_over a,
.negeso_menu li.item_first_over li.item_single_over a,
.negeso_menu li .menu-cover-bottom ul li .menu-cover-bottom ul .item_first_selected a,
.negeso_menu li .menu-cover-bottom ul li .menu-cover-bottom ul .item_first_over a,
.negeso_menu li .menu-cover-bottom ul li .menu-cover-bottom ul .item_last_over a,
.negeso_menu li .menu-cover-bottom ul li .menu-cover-bottom ul .item_last_selected a,
.negeso_menu li .menu-cover-bottom ul li .menu-cover-bottom ul .item_selected a,
.negeso_menu li .menu-cover-bottom ul li .menu-cover-bottom ul .item_over a {
    color: #23b855;
    text-decoration:none;
    border:0 !important;
    font-size: 12px;
}

/* ======  Bottom menu  === */
.menu-bottom-ul{
    text-transform: uppercase;
    color: #ffffff;
    padding: 10px 0 0 15px;
    width: 150px;


}
.menu-bottom-ul li,
.menu-bottom-ul li.item_first_selected
{
    list-style: none;
    padding: 0 0 5px 0;
    text-align: left;
}
.menu-bottom-ul li a,
.menu-bottom-ul li.item_first_selected a
{
    color: #ffffff;
    font-size: 12px;
    text-decoration: underline;
}
.menu-bottom-div {

    padding: 10px 0 10px 10px;
}
.menu-bottom-div li,
.menu-bottom-div li.item_last{
    list-style: none;
    padding: 0;
}
.menu-bottom-div a{
     color: #ffffff;
     font-size: 12px;
     text-decoration: underline;
     text-transform: uppercase;
    line-height: 25px;
 }
.menu-bottom-div ul li a{
    color: #ffffff;
    text-decoration: none;
    text-transform: none;
    font-size: 11px;
    line-height: 14px;

}
.menu-bottom-div li.item_last ul  {
   padding: 0 0 0 15px;
}


.main-menu {
    display: block;
}
.responsive-menu {
	display: none;
    visibility: hidden;
    float: left;
}
.responsive-menu-button {
    display: none;
    cursor: pointer;
}


@media (max-width: 1200px) {
    .main-menu  {
        display: none;
    }
    .menu_header .responsive-menu-button {
        background-position: 0 15px;
        height: 74px;
    }
    .responsive-menu-button {
        display: block;
        width: 131px;
        height: 50px;
        margin-left: 70px;
        background: url(../images/hamb_menu.png) no-repeat;
    }
    .menu_header .responsive-menu {
        top: 74px;
    }
    .responsive-menu {
        position: absolute;
        top: 40px;
        left: -5px;
        visibility: visible;
    }
    .menu_header .responsive-menu .negeso_menu {
        background: rgba(0, 0, 0, .7);
    }
    .responsive-menu .negeso_menu {
        width: 230px;
        background: #323e49;
    }
    .responsive-menu .negeso_menu>li {
        min-width: 230px;
    }
    .responsive-menu .negeso_menu .menu-cover-bottom {
        left: 230px;
        top: 0;
    }
    .responsive-menu .negeso_menu .menu-cover-bottom .menu-cover-bottom {
        left: 100%;
    }
    .responsive-menu .negeso_menu li.item_selected a,
    .responsive-menu .negeso_menu li.item_over a,
    .responsive-menu .negeso_menu li.item_first_selected a,
    .responsive-menu .negeso_menu li.item_first_over a {
        background: Transparent url(../images/menu_arrow_right.png) center right no-repeat;
        padding-right: 15px;
    }
    .menu_header .main_content  .negeso_menu > li > .menu-main-center,
    .menu_header .main_content  .negeso_menu > li.item_first_selected > .menu-main-center {
        height: 100%;
        width: 100%;
    }
    .menu_header .main_content .negeso_menu li a {
        text-align: left;
        line-height: 33px;
        float: left;
        padding-left: 20px;
    }
    /*.menu_header .main_content .negeso_menu li ul {
        background: rgba(0, 0, 0, .4);
    }*/
}