
.nice-menu li {
	list-style: none;
}
#block-nice-menus-1,
#block-nice-menus-1 ul { 
	z-index: 99;
}
#block-nice-menus-1 ul { 
	margin: 0;
	padding: 0;
}
#nice-menu-1 > li {
	float: left;
	border-left: 1px solid #7C7D7E;
}
#nice-menu-1 .menu-path-taxonomy-term-1 { border-left: none;}
#block-nice-menus-1 .menu-path-front {display: none;}
#block-nice-menus-1 ul li a {
	padding: 10px 12px;
	color: white;
	font-size: 1.2em;
	border-bottom: 5px solid #B1B3B4;
	font-family: "polyregular";
	cursor: default;
	transition: background .3s ease;
        -o-transition: background .3s ease;
        -ms-transition: background .3s ease;
        -moz-transition: background .3s ease;
        -webkit-transition: background .3s ease;
}
#block-nice-menus-1 ul .menu-path-taxonomy-term-41 a {cursor: pointer;}
#block-nice-menus-1 ul li a:hover {
	text-decoration: none;
	background: #757575;
	border-bottom: 5px solid #E2007A;
}

#block-nice-menus-1 ul li ul,
#block-nice-menus-1 ul li ul li {
	width: 100%;
}
#block-nice-menus-1 ul li ul li a {
	font-size: 1.2em;
	cursor: pointer;
	background: #B1B3B4;
	padding: 10px 5px 10px 10px;
}
#block-om-maximenu-om-maximenu-2 {
	border: 1px solid #545454;
}
#block-om-maximenu-om-maximenu-2 li,
#block-om-maximenu-om-maximenu-2 li a {
	text-align: center;
	color: white;
	margin: 0;
	padding: 0;
	list-style: none;
}
#om-menu-menu-mobile-front > li span {
	border-bottom: 3px solid #E2007A;
	text-align: center;
	padding: 3px 0;
}
#om-menu-menu-mobile-front { border-top: 3px solid #E2007A;}
.om-maximenu-no-style .om-maximenu-middle-right { padding: 0 !important;}
#block-om-maximenu-om-maximenu-2 li ul {
	background: #545454;
}
#block-om-maximenu-om-maximenu-2 li ul li a {
	display: inline-block;
	*+display: inline;
	*+zoom: 1;
	width: 100%;
	border-bottom: 1px solid #B1B3B4;
	padding: .7em 0;
}
#block-om-maximenu-om-maximenu-1 .block-nice_menus-id-1 li ul li a:hover,
#block-om-maximenu-om-maximenu-2 li ul li a:hover {
	background: white;
	color: black;
	text-decoration: none;
}
.block-om-maximenu ul { 
	padding: 0;
	margin: 0;
}
.om-maximenu .om-maximenu-content {
	min-width: 0;
}
#block-om-maximenu-om-maximenu-1 {
	float: left;
}
#block-om-maximenu-om-maximenu-1 ul li span {
	background: url(../images/bouton_menu_close.png) no-repeat;
	width: 30px;
	height: 30px;
	font-size: 0;
	color: transparent;
	padding: 0;
	margin: 10px;
	transition: background .3s ease;
	-o-transition: background .3s ease;
	-ms-transition: background .3s ease;
	-moz-transition: background .3s ease;
	-webkit-transition: background .3s ease;
} 

#block-om-maximenu-om-maximenu-1 ul li.open span {
        background: url(../images/bouton_menu_open.png) no-repeat;
}
#block-om-maximenu-om-maximenu-1 #om-menu-menu-bouton li .om-maximenu-content {
        top: 107px;
        left: 0;
        min-width: 230px;
}
#block-om-maximenu-om-maximenu-1 #om-menu-menu-bouton li .om-maximenu-content .om-maximenu-middle {
        background: #7D7D7D;
	padding: 10px 0;
}
#block-om-maximenu-om-maximenu-1 #om-menu-menu-bouton li.menu-path-front {display: none;}
#block-om-maximenu-om-maximenu-1 #om-menu-menu-bouton li .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-right { padding: 0;}
#block-om-maximenu-om-maximenu-1 ul li {
        list-style: none;
	float: none;
	border-left: none;
        margin: 0;
        transition: margin 1s ease;
        -o-transition: margin 1s ease;
        -me-transition: margin 1s ease;
        -moz-transition: margin 1s ease;
        -webkit-transition: margin 1s ease;
}
#block-om-maximenu-om-maximenu-1 ul li a {
        padding: .5em 1em;
        color: white;
}
#block-om-maximenu-om-maximenu-1 .block-nice_menus-id-1 {
	margin: 10px;
	border: 1px solid #454545;
	border-bottom: none;
}
#block-om-maximenu-om-maximenu-1 .block-nice_menus-id-1 #nice-menu-1 li a {
	text-align: center;
}
#block-om-maximenu-om-maximenu-1 .block-nice_menus-id-1 #nice-menu-1 > li {
	border-bottom: 3px solid #E2007A;
}
#block-om-maximenu-om-maximenu-1 .block-nice_menus-id-1 ul li ul { width: 100%;}
#block-om-maximenu-om-maximenu-1 .block-nice_menus-id-1 ul li ul li a { background: #454545;}
#block-om-maximenu-om-maximenu-1 .menu-path-taxonomy-term-1:hover + li,
#block-om-maximenu-om-maximenu-1 .menu-path-taxonomy-term-5:hover + li {
        margin-top: 88px;
}
#block-om-maximenu-om-maximenu-1 .menu-path-taxonomy-term-8:hover + li {
        margin-top: 180px;
}
#block-om-maximenu-om-maximenu-1 .menu-path-taxonomy-term-15:hover {
        margin-bottom: 105px;
}
#block-om-maximenu-om-maximenu-1 .block-menu-id-menu-acces-direct {
	margin: 10px;
}
#block-om-maximenu-om-maximenu-1 h3 { 
	color: white;
	border-color: #E2007A;
}
#block-om-maximenu-om-maximenu-1 .block-menu-id-menu-acces-direct ul li { padding: .5em 0;}
.om-maximenu-open { display: none;}
