/* CSS Document */

nav div#main-menu-reponsive { display:none; }

nav ul#main-menu {
	display: inline;
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: center;
}
	nav ul#main-menu li {
		display: inline-block;
		list-style: none;
		text-align: center;
		background-color: #fff;
	}
		
		nav ul#main-menu li a {
			display: block;
			box-sizing: border-box;
			color: inherit;
			text-decoration: none;
			padding: .25em 1em .15em 1em;
			margin:0;
		}
		nav ul#main-menu li a.noContent {
			cursor: url(../img/cursor_noContent.png), alias;
		}
/**/
			nav ul#main-menu li a:hover { color: #7ca31f; }
/**/
		nav ul#main-menu li.selected a {
			background-color:#016ebe;
			color: #fff;
		}
		nav ul#main-menu li.selected a:hover {
			background-color:#7ca31f;
			color: #fff;
		}
/**/
		nav ul#main-menu li.selected > a {
		}
/**/
	nav ul#main-menu li.close-menu-reponsive { display:none; }
/**/
		/*	nav ul#main-menu li.avec-enfants {
				background-image: url(../img/mainMenu_withChilds.png);
				background-position: right 10px bottom 10px !important;
				background-repeat: no-repeat;
			}	*/
			
nav ul#main-menu > li.avec-enfants {  }
nav ul#main-menu > li.avec-enfants > a {
	background-image: url(../img/mainMenu_withChilds.png);
	background-position: right .5em bottom .15em;
	background-repeat: no-repeat;
	padding-right: 1em;
}
/**/

		
/*	###################################################################		Enfants
*/
/**/
nav ul#main-menu li ul.enfants {		display:none; /**/
	padding:0; margin:0;
	list-style-type: none;
	position: absolute;
		background: none;
	background-color: #fff;
	border-right: 1px solid #f0f0f1;
	border-bottom: 1px solid #f0f0f1;
	border-left: 1px solid #f0f0f1;
	box-sizing: border-box;
	/*	border: 1px solid #7ca31f	/**/
}
/**/
	nav ul#main-menu li ul.enfants li {
		display: list-item;
		text-align: left;
		margin: .5em 0 .5em 0;
		font-size: 0.9em;
		background: none;
		background-color: #fff;
	}
	nav ul#main-menu li ul.enfants li a {
		padding: .25em 1em .15em 1.5em;
		color: #072b3c;
	}
		nav ul#main-menu li ul.enfants li a:hover { color: #7ca31f; }
		
/*	nav ul#main-menu li ul.enfants li,
	nav ul#main-menu li ul.enfants li a { background: none; }
/**/
	nav ul#main-menu li.selected ul.enfants li a {
		background-color: #fff;
	}
	nav ul#main-menu li.selected ul.enfants li.selected a {
		background-color:#016ebe;
		color: #fff;
	}
	nav ul#main-menu li.selected ul.enfants li.selected a:hover {
		background-color:#7ca31f;
		color: #fff;
	}
/**/
	nav ul#main-menu li ul.enfants li.selected a {
	}


/**/
																nav ul#main-menu li.avec-enfants a:hover ~ ul.enfants,
																nav ul#main-menu li.avec-enfants a ~ ul.enfants:hover { display:block !important; }	/**/