/* --------------------------------------------------------------
# Package - EXP
# EXP Version 2.0
# ---------------------------------------------------------------
# Copyright (C) 2010-2011 EXP Company. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.joomexp.com
# DEV by David JOOMEXP.COM Group
# Support: support@joomexp.com
-----------------------------------------------------------------*/
#jm-mainnav,#sublevel {position:relative}
#jm-mainnav ul.jm-menu{margin:10px}
#sublevel ul.jm-menu { padding: 10px}
#jm-mainnav .megacol,#sublevel .megacol {float:left}
#sublevel ul.empty,#sublevel li.empty {height:0px!important;display:none} 
#jm-mainnav ul li,#sublevel ul li{background:none;padding:0;margin:0} 

/*Top Level*/
#jm-mainnav{margin-top: -1px;}
#sublevel {}

#jm-mainnav ul.level-0{float:left;margin:0;padding:0 ; height: 168px; width: 100%;}
/*Parent list item*/
#jm-mainnav ul.level-0 > li.menu-item,
#sublevel ul.level-1 > li.menu-item{background:none;display:block;float:left;margin:0;padding:0;width:20%;}

#jm-mainnav ul.level-0 > li.menu-item.first,
#sublevel ul.level-1 > li.menu-item.first {}

/*Parent list item hover and active*/
#jm-mainnav ul.level-0 > li:hover ,#jm-mainnav ul.level-0 > li.menu-item.active,
#sublevel ul.level-1 > li:hover,#sublevel ul.level-1 > li.menu-item.active{}

/*Parent anchor text*/
#jm-mainnav ul.level-0 > li.menu-item > a.menu-item,
#sublevel ul.level-1 > li.menu-item > a.menu-item{
	display:block;
	line-height:normal;
	text-decoration:none;
	margin:0;
	padding:0;
	font-family: 'latoregular';
	font-size:20px;
	text-transform: uppercase;
	color: #fff;
}
#jm-mainnav ul.level-0 > li.menu-item > a.menu-item.active span.menu-title,
#jm-mainnav ul.level-0 > li.menu-item > a.menu-item:hover span.menu-title{
	color:#fff;
}
#jm-mainnav ul.level-0 > li.menu-item span.has-image{
	display:none;
	height: 83px;
	margin-top:1px;
}
/*#jm-mainnav ul.level-0 > li.menu-item:hover span.has-image,*/
#jm-mainnav ul.level-0 > li.menu-item.active span.has-image{
	display: block;
}
/*menus principaux*/
#jm-mainnav ul.level-0 > li.menu-item:hover span.has-image{/*display: none;*/}
#jm-mainnav ul.level-0 > li.menu-item span.menu-title{
	display:block;
	padding: 53px 0 10px 20px;
}
/*CN enlever ligne blanche haut*/
.chinese #jm-mainnav ul.level-0 > li.menu-item span.menu-title{
	display:block;
	padding: 51px 0 10px 20px;
}

#jm-mainnav ul.level-0 > li.menu-item > a.active span.menu-title{
	display:block;
	padding: 53px 0 9px 20px;
}
/*Color item*/
#jm-mainnav ul.level-0 > li.jm_item_yellow a.jm_item_yellow:hover span.menu-title,
#jm-mainnav ul.level-0 > li.jm_item_yellow a.jm_item_yellow.active span.menu-title{color:#000000;font-family: 'latoblack';font-weight: bold;}

#jm-mainnav ul.level-0 > li a:hover span.menu-title,
#jm-mainnav ul.level-0 > li a.active span.menu-title{font-family: 'latoblack';margin-top:-1px;font-weight: bold;}

#jm-mainnav ul.level-0 > li.jm_item_yellow a.jm_item_yellow span.menu-title{
	background:url(../images/bg-item-yellow.jpg) no-repeat center  ;
	/*color:#ffed00;*/
	color:#000;
}
#jm-mainnav ul.level-0 > li.jm_item_red a.jm_item_red span.menu-title{
	background:url(../images/bg-item-red.jpg) no-repeat center ;
	color:#fff;
	/*color:#e63323;*/
}
#jm-mainnav ul.level-0 > li.jm_item_pink a.jm_item_pink span.menu-title{
	background:url(../images/bg-item-pink.jpg) no-repeat center ;
	color:#fff;
	/*color:#c0087f;*/
}
#jm-mainnav ul.level-0 > li.jm_item_blue a.jm_item_blue span.menu-title{
	background:url(../images/bg-item-blue.jpg) no-repeat center  ;
	color:#fff;
	/*color:#0069b4;*/
}
#jm-mainnav ul.level-0 > li.jm_item_green a.jm_item_green span.menu-title{
	background:url(../images/bg-item-green.jpg) no-repeat center ;
	/*color:#95c11f;*/
	color:#fff;
}
/*------------*/
#jm-mainnav ul.level-0 > li.menu-item span.menu-desc,
#sublevel ul.level-1 > li.menu-item span.menu-desc{display:block;font-weight:400;font-size:92%;color:#888}
/*Submenu*/
#jm-mainnav li .submenu,#sublevel li .submenu {position: absolute;/*display:none !important;*/z-index:9999;margin-top: -1px;}
/*Submenu CN*/
.chinese #jm-mainnav li .submenu,#sublevel li .submenu {position: absolute;/*display:none !important;*/z-index:9999;margin-top: -2px;}

#jm-mainnav ul.level-0 > li .submenu-inner,#sublevel ul.level-1 > li .submenu-inner {}
#jm-mainnav ul.level-1 > li .submenu-inner,#sublevel ul.level-2 > li .submenu-inner {}

	/*--------Submenu Color --------*/
#jm-mainnav ul li .submenu-inner,#sublevel ul li .submenu-inner {color:#fff;border-radius: 0 0 10px 10px;}
#jm-mainnav ul li.jm_item_yellow .submenu-inner,.jm_item_yellow #sublevel ul li .submenu-inner{
	background:url(../images/bg-contentmodule-yellow.png) repeat-x bottom #ffeb00;
 }
 #jm-mainnav ul li.jm_item_red .submenu-inner,.jm_item_red #sublevel ul li .submenu-inner{
	background:url(../images/bg-contentmodule-red.png) repeat-x bottom #e23221;
 }
 #jm-mainnav ul li.jm_item_pink .submenu-inner,.jm_item_pink #sublevel ul li .submenu-inner{
	background:url(../images/bg-contentmodule-pink.png) repeat-x bottom #bc087f;
 }
 #jm-mainnav ul li.jm_item_blue .submenu-inner,.jm_item_blue #sublevel ul li .submenu-inner{
	background:url(../images/bg-contentmodule-blue.png) repeat-x bottom #0067b2;	
 }
 #jm-mainnav ul li.jm_item_green .submenu-inner,.jm_item_green #sublevel ul li .submenu-inner{
	background:url(../images/bg-contentmodule-green.png) repeat-x bottom #95c11e;
 }
 /*BOI*/
 #jm-mainnav ul li.active .submenu-inner {display:none;
 }

/*Styling subnav*/
#jm-mainnav ul ul,
#sublevel ul ul {float: none;}

#jm-mainnav li.menu-item li.menu-item,
#sublevel li.menu-item li.menu-item {background:none;display:block;margin:0;padding:0;float:none;}

#jm-mainnav li.menu-item li.menu-item.first,
#sublevel li.menu-item li.menu-item.first { border-top: none; }

#jm-mainnav li.menu-item li.menu-item a.menu-item,
#sublevel li.menu-item li.menu-item a.menu-item{
	font-size: 15px;
	font-family: 'latoregular';
	text-transform: uppercase;
	padding: 0 0 8px 0px;
	color: #fff;
}
/*Menu déroulant*/
#jm-mainnav li.menu-item li.menu-item a.menu-item span.menu-title,
#sublevel li.menu-item li.menu-item a.menu-item span.menu-title{
	padding:0 0 8px 10px;
			font-size: 92%;
}
/*Menu item desc*/
#jm-mainnav li.menu-item li.menu-item span.menu-desc,
#sublevel li.menu-item li.menu-item span.menu-desc{color:#fff;padding:0 0 10px 10px;}

/*Active and hover*/
#jm-mainnav li.menu-item li.menu-item a.menu-item:hover,#jm-mainnav li.menu-item li.active a.menu-item,
#sublevel li.menu-item li.menu-item a.menu-item:hover ,#sublevel li.menu-item li.active a.menu-item{color:#fff;font-family: 'latoblack';font-weight: bold;}

/*Dropline or Split menu*/
#sublevel ul.level-1 > li.menu-item{background:none}
#sublevel ul.level-1 > li.menu-item > a.menu-item{color:#333;padding:8px 10px!important}
#sublevel ul.level-1 > li.menu-item span.has-image{}
#sublevel ul.level-1 > li.menu-item span.menu-title{}
#sublevel ul.level-1 > li.menu-item span.menu-desc{}

/*Group*/
* html .group{height:0}
#jm-mainnav ul li.menu-item .group{background:none!important;overflow:hidden}
#jm-mainnav .group-content > ul.jm-menu{margin:10px 5px!important}
#jm-mainnav .group-title{overflow:hidden;border-bottom:5px solid #e5e5e5}
#jm-mainnav .group-title .menu-title{font-size:100%;font-weight:400;line-height:normal;text-transform:uppercase;color:#333}
#jm-mainnav .group-title .menu-desc{padding-left:0!important;color:#888}

/* Drilldown Menu */
.jm-drillmenu .navbar {
    margin: 0;
}
.jm-drillmenu h3 {
	  display: none;
    color: #000000;
    float: left;
    margin: 0;
    width: 50%;
    font-size: 18px;
    line-height: 24px;
}
.jm-drillmenu  h3 span {
    float: left;
    margin: 0;
    padding: 10px;
	  display: none;
}
.jm-drillmenu .navbar .btn-navbar {
    background: url(../images/drill-bg.png) no-repeat 0 0;
    border: medium none;
    display: block;
    height: 36px;
    margin: 5px 10px;
    padding: 0;
    text-align: right;
    width: 52px;
	  display: none;
}
.jm-drillmenu .btn-navbar span{
    display: none;
}
.collapse {
    clear: both;
}

.jm-drillmenu-inner {border: 1px solid #EDEDED;}
.nav-drilldown { width: 100%;  }
ul.nav-drilldown { padding: 0; margin: 0; line-height: 0.5em; list-style: none; margin: 0;float: left; }
ul.nav-drilldown li {position: relative; background:none; padding:0;float:none;}
ul.nav-drilldown li a {float:none;}
ul.nav-drilldown li img{margin:0 5px 0 0 ;}
.nav-collapse, .nav-collapse.collapse {display: block !important; }


ul.nav-drilldown li.jm_drill_yellow  li a{color:#1D1D1B;}
.menusys_drill{height:auto!important;}
.menusys_drill, .menusys_drill.collapse { display: block !important; }
ul.nav-drilldown li a {
  display: block;
  font-family: latoregular;
  font-size: 120%;
  margin: 0 30px;
  padding: 20px 0;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
}
 ul.nav-drilldown li li a{  
	line-height: 1;
    padding: 10px 20px;}
ul.nav-drilldown li li span.collapse{
	top:7px;
}
	
ul.nav-drilldown li.jm_drill_yellow{
	background-color: #fff200;
	background: -moz-linear-gradient(bottom, #ffcb08 0%, #fff200 100%);
	background: -o-linear-gradient(bottom, #ffcb08 0%, #fff200 100%);
	background: -ms-linear-gradient(bottom, #ffcb08 0%, #fff200 100%);
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffcb08),color-stop(1, #fff200));
	}
ul.nav-drilldown li.jm_drill_red{
	background-color: #ef402f ;
	background: -moz-linear-gradient(bottom, #9e0b0f 0%, #ef402f 100%);
	background: -o-linear-gradient(bottom, #9e0b0f 0%, #ef402f 100%);
	background: -ms-linear-gradient(bottom, #9e0b0f 0%, #ef402f 100%);
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #9e0b0f),color-stop(1, #ef402f));
}
ul.nav-drilldown li.jm_drill_pink{
	background-color: #bc1b8d ;
	background: -moz-linear-gradient(bottom, #571f7a 0%, #bc1b8d 100%);
	background: -o-linear-gradient(bottom, #571f7a 0%, #bc1b8d100%);
	background: -ms-linear-gradient(bottom, #571f7a 0%, #bc1b8d 100%);
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #571f7a),color-stop(1, #bc1b8d));
}
ul.nav-drilldown li.jm_drill_blue{
	background-color: #0070ba ;
	background: -moz-linear-gradient(bottom, #25267c 0%, #0070ba 100%);
	background: -o-linear-gradient(bottom, #25267c 0%, #0070ba 100%);
	background: -ms-linear-gradient(bottom, #25267c 0%, #0070ba 100%);
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #25267c),color-stop(1, #0070ba));
}
ul.nav-drilldown li.jm_drill_green{
	background-color: #8cc53f ;
	background: -moz-linear-gradient(bottom, #005f38 0%, #8cc53f 100%);
	background: -o-linear-gradient(bottom, #005f38 0%, #8cc53f 100%);
	background: -ms-linear-gradient(bottom, #005f38 0%, #8cc53f 100%);
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #005f38),color-stop(1, #8cc53f));
}
ul.nav-drilldown ul { margin: 0 30px; padding: 10px 0; display: none; }
ul.nav-drilldown li.jm_drill_yellow ul.detail-parent{background:url(../images/jmdrillmenu/border-a-yellow.jpg) repeat-x top;}
ul.nav-drilldown li.jm_drill_red  ul.detail-parent{background:url(../images/jmdrillmenu/border-a-red.jpg) repeat-x top;}
ul.nav-drilldown li.jm_drill_pink ul.detail-parent{background:url(../images/jmdrillmenu/border-a-pink.jpg) repeat-x top;}
ul.nav-drilldown li.jm_drill_blue ul.detail-parent{background:url(../images/jmdrillmenu/border-a-blue.jpg) repeat-x top;}
ul.nav-drilldown li.jm_drill_green ul.detail-parent{background:url(../images/jmdrillmenu/border-a-green.jpg) repeat-x top;}

ul.nav-drilldown li > a { color: #fff; }
ul.nav-drilldown li a.jm_drill_yellow {color:#1D1D1B;}
ul.nav-drilldown li a img{ margin:0 10px 0 0 ; display: none;}
ul.nav-drilldown li.active > a ,ul.nav-drilldown li a:hover {color:#1D1D1B; font-family: latoblack;font-weight: bold;}
/*ul.nav-drilldown li a.jm_drill_yellow:hover,
ul.nav-drilldown li.active  a.jm_drill_yellow{color:#fff;}
*/
ul.nav-drilldown ul li { margin: 0 -30px; padding: 0; clear: both; }
ul.nav-drilldown ul li a span{/*padding:0 0 0 20px; background: url(../images/drill-arrow.png) no-repeat left 50%; */}
ul.nav-drilldown li li a:hover,
ul.nav-drilldown li li.active a{color:#fff;font-family: latoblack;font-weight: bold;}
ul.nav-drilldown li.jm_drill_yellow li a:hover,
ul.nav-drilldown li.jm_drill_yellow li.active a{color:#1D1D1B;}

ul.nav-drilldown ul ul li a { color:#fff; padding-left: 50px; }
ul.nav-drilldown ul ul ul li a { color:#fff; padding-left: 70px; }
ul.nav-drilldown ul ul li a:hover {  color:#fff; }
ul.nav-drilldown li span.expand { background: url(../images/drill-bg.png) no-repeat 0 -37px; cursor: pointer; display: block; height: 23px;  position: absolute; right: 0; text-indent: -9999px;  top: 19px; width: 38px; z-index: 9;  -webkit-transition:All 0.3s linear; -moz-transition:All 0.3s linear; -o-transition:All 0.3s linear; }
ul.nav-drilldown li span.collapse { background: url(../images/drill-bg.png) no-repeat 0 -60px; cursor: pointer; display: block; height: 23px; position: absolute;  right: 0;  text-indent: -9999px;  top: 19px;    width: 38px;  z-index: 8; -webkit-transition:All 0.3s linear; -moz-transition:All 0.3s linear; -o-transition:All 0.3s linear; }
ul.detail-parent { padding: 0 0 0 12px; margin: 0px; }
ul.detail-parent li a{ text-transform:none;}

#jm-leftcol .jm-left ul.jm_menu_left li.item-915 {padding-bottom:20px;padding-left: 18px;background: url(../images/document-icon.png) 0 0 no-repeat;margin-top: -12px;}
#jm-leftcol .jm-left ul.jm_menu_left li.item-915 span {color: rgb(247, 220, 135);text-transform: none;font-size:16px;}
#jm-leftcol .jm-left ul.jm_menu_left li.item-964 {padding-bottom:20px;padding-left: 18px;background: url(../images/document-icon.png) 0 0 no-repeat;margin-top: -12px;}
#jm-leftcol .jm-left ul.jm_menu_left li.item-964 span {color: rgb(247, 220, 135);text-transform: none;font-size:16px;}