.mobile_display {display:none;}
.mobile_nav {display:none; float:right;}
nav {position:relative;}


/*--------- MegaMenu style ----------*/
#megaMenu { position:relative; margin:0 auto;}
#megaMenu ul { list-style:none; padding:0 0 0 5px;}
#megaMenu li{ position:relative;display:block;float:left;list-style-type:none;z-index:903;}
#megaMenu li.back{background:url(../images/menu_tab.png) no-repeat left -62px;z-index:8;position:absolute; top:0;}
#megaMenu li.back .left{background:url(../images/menu_tab.png) no-repeat right 0;height:62px;width:100%; margin-left:8px;}
#megaMenu li.back .center{background:url(../images/menu_tab_light.png) no-repeat center 0;height:62px; margin-right:12px; margin-left:-4px; }

#megaMenu .root li a{ display:block;position:relative;float:none;z-index:10; color:#333333; white-space:nowrap; font-size:14px; font-weight:normal; cursor:pointer;text-decoration:none;}
#megaMenu .root li.selected a, #megaMenu .root li.rmHover a, #megaMenu .root li.breadcrumb a, #megaMenu .root li:hover a, #megaMenu .root li a:hover {text-decoration:none;}
#megaMenu .root li a span {display: block;
padding: 20px 5px;
line-height: 20px;

font-size: 15px;
border: solid 3px rgba(0,0,0,0);
}

@media (min-width:1200px) {
    
    #megaMenu .root li a span:hover {
	text-decoration: none;
    
}
        
    #megaMenu .root li .category ul li.child-1 a span:hover, #megaMenu .root li .category ul li.child-2 a span:hover, #megaMenu .root li .category ul li.child-3 a span:hover,
    #megaMenu .root li .category ul li.child-4 a span:hover, #megaMenu .root li .category ul li.child-5 a span:hover, #megaMenu .root li .category ul li.child-6 a span:hover,
     #megaMenu .root li .category ul li.child-7 a span:hover, #megaMenu .root li .category ul li.child-8 a span:hover, #megaMenu .root li .category ul li.child-9 a span:hover{
   border: solid 3px rgba(0,0,0,0);
   font-weight:bold;
   color: #E38F25;
    }
}

/*-- submenu --*/
#megaMenu .category li { clear:both;} /** SUBMENU vertical**/


#megaMenu ul li:hover ul{ visibility: visible; }
#megaMenu .root li.rmHover .category { display:block;}
#megaMenu .category ul{ margin:0; padding:0; position:relative; z-index:1200; }
#megaMenu .category li{ width:160px; padding:0;border-bottom: 1px solid rgba(255,255,255,1); border-right: 0; border-left: 0; border-top: 0;background: none;}
#megaMenu .category li.last {
    border-bottom:0;
}
#megaMenu .category li.item a{ border:none; padding:0 10px; background:url(../images/mega_sub_bottom.png) no-repeat left bottom; white-space:normal; }
#megaMenu .category li.item a span{ display:block; background:none; font-size:14px; color:#fff; font-weight:normal; height:auto; margin: 15px 5px; padding:0; border:none !important }
#megaMenu .category li.item a:hover span, #megaMenu .category li.selected a span { background:none; color:#E38F25;cursor:pointer; }

#megaMenu ul li ul li ul{ position: relative; padding:0; width:auto; border:none; background:none; }
#megaMenu .leaf li{ clear:both;float:none; width:150px; padding:0 10px; }
#megaMenu .leaf li.item a{ text-transform: none; font-size:12px; padding:0 0 0 6px; padding-left:15px; line-height:1em; background:url(../images/right.gif) left 15px no-repeat; border-bottom:none;}
#megaMenu .leaf li.item a span{ display:block; background:none; font-size:12px; color:#222222; font-weight:normal; height:auto; line-height:35px; padding:0; text-transform:none; }
#megaMenu .leaf li.selected > a span{ color:#333333; cursor:pointer; }
#megaMenu .leaf li li{ clear:both;float:none; width:130px; }

#megaMenu ul li ul li ul li a{ color:#222222; text-transform: none; font-size:12px; padding:8px 0 8px 5px; line-height:1em; background:url(../images/right.gif) left 12px no-repeat; border-bottom:none;}
#megaMenu ul li ul li ul li a:hover{ background:url(../images/right.gif) left 12px no-repeat; text-decoration:underline;}

#megaMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#megaMenu img.rootIcon {max-height:30px; margin-right: 6px; vertical-align: middle;}











