.menu {clear: both;margin: 0 auto;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c790c3,endColorstr=#93288b);}
.menu, ul.menu>li:hover ul {background-color: #c790c3;background-image: -webkit-gradient(linear,left top,left bottom,from(#c790c3),to(#93288b));background-image: -webkit-linear-gradient(top,#c790c3,#93288b);background-image: -moz-linear-gradient(top,#c790c3,#93288b);background-image: -ms-linear-gradient(top,#c790c3,#93288b);background-image: -o-linear-gradient(top,#c790c3,#93288b);background-image: linear-gradient(top,#c790c3,#93288b);}
.menu li ul {background: #c790c3 url("https://www.mesfluxdepaiement.fr/wp-content/themes/cmbflux/images/xbg-submenu.jpg.pagespeed.ic.pGw3hS8Ix1.jpg") repeat-x bottom;}
.main-nav {clear: both;}
.menu, .menu ul {display: block;list-style-type: none;margin: 0;padding: 0;}
.menu li {border: 0;display: block;float: left;margin: 0;padding: 0;position: relative;z-index: 5;}
.menu li:hover {white-space: normal;z-index: 10000;}
.menu li li {float: none;}
.menu ul {left: 0;position: absolute;top: 0;visibility: hidden;z-index: 10;}
.menu li:hover>ul {top: 100%;visibility: visible;}
.menu li li:hover>ul {left: 100%;top: 0;}
.menu:after, .menu ul:after {clear: both;content: ".";display: block;height: 0;overflow: hidden;visibility: hidden;}
.menu, .menu ul {min-height: 0;}
.menu ul, .menu ul ul {margin: 0;padding: 0;}
.menu ul {margin: 0;padding: 0;width: auto;}
.menu ul li ul li {margin-top: -1px;}
.menu a {border-right: 1px solid #93278a;border-left: 1px solid #cb98c7;color: #fff;cursor: pointer;display: block;font-size: 13px;font-weight: 700;height: 42px;line-height: 42px;margin: 0 auto;padding: 0 1.1em;position: relative;text-decoration: none;text-align: center;}
.menu li li a {text-align: left;}
.front-page .menu .current_page_item a {background: none;background-color: transparent;background-image: none;filter: none;}
.menu li li, .menu li li a {background: transparent;background-image: none;padding: 0;filter: none;margin: 0;width: auto;}
.menu li li {border: 1px solid #93278a;}
.menu li li a, .menu .menu-item-8 li a, .menu .menu-item-67 li a {min-width: 15em;border-left: none;border-bottom: none;border-right: none;height: auto;height: 25px;line-height: 25px;padding: 5px 0 5px 5px;text-shadow: none;white-space: nowrap;}
.menu li ul li>a:hover, .menu li ul li:hover>a, .menu li ul li:hover>a:hover, .menu li ul li:hover>a, .menu li ul li ul li:hover>a, .menu li ul li.current_page_item>a, .menu li ul li.current-menu-item>a, .menu li ul li ul li.current-menu-item>a {color: #93288b;background: #fff;}
.menu li ul li:hover li a {color: #fff;}
.menu li ul li:hover li:hover {background-color: #93288b;background-image: -webkit-gradient(linear,left top,left bottom,from(#93288b),to(#c790c3));background-image: -webkit-linear-gradient(top,#93288b,#c790c3);background-image: -moz-linear-gradient(top,#93288b,#c790c3);background-image: -ms-linear-gradient(top,#93288b,#c790c3);background-image: -o-linear-gradient(top,#93288b,#c790c3);background-image: linear-gradient(top,#93288b,#c790c3);}
.menu ul>li+li {border-top: 0;}
.menu li li:hover>ul {left: 100%;top: 0;}
.menu>li:first-child>a {border-left: none;}
.menu a#responsive_menu_button {display: none;}
.main-nav #responsive_current_menu_item {display: none;}
.js .main-nav .menu {display: block;}
.ie7 .menu ul {background: url("images/ie7-fix.gif") repeat;}
.ie7 .menu li li a {min-width: 100%;}
.menu li {max-width: 200px;}
.menu .menu-item-8 a, .menu .menu-item-67 a {line-height: 18px;padding: 3px 17px 0 17px;height: 39px;}
.menu li.menu-item-67 {max-width: 180px;}
.menu .menu-item-71 a {background: #fff;color: #93288b;border-bottom: 1px solid #93288b;}
select.responsiveMenuSelect {margin-top: 5px;font-size: 14px;}