.mobilemaximenuck {background: #32373b;color: #fff;text-shadow: 1px -1px 2px #000;font-size: 14px;list-style: none;width: 100%;margin: 0;padding: 0;font-family: Tahoma !important;left: 0;top: 0;}.mobilemaximenuck .topbar{height: 53px;background: url(../../../plugins/system/maximenuckmobile/themes/default/fond_haut.jpg) left top repeat-x;}.mobilemaximenuck .mobilemaximenucktitle {font-size: 17px;padding: 11px 20px 0 0;display: block;float: right;font-family:BYekan !important;}.mobilemaximenuck .mobilemaximenuckclose {display: block;float:left;margin: 5px 10px;background: url(../../../plugins/system/maximenuckmobile/themes/default/close.jpg) center center no-repeat;width: 31px;height: 31px;cursor: pointer;}.mobilemaximenuck div.maximenuck {cursor: pointer;background: url(../../../plugins/system/maximenuckmobile/themes/default/separateur.jpg) left bottom repeat-x;min-height: 35px;line-height: 35px;padding: 0;padding-bottom: 3px;position: relative;}.mobilemaximenuck div.maximenuck:hover,.mobilemaximenuck div.maximenuck:focus {background-color: #525a61;}.mobilemaximenuck div.maximenuck > a {color: #fff !important;font-family: Tahoma !important;display: block;padding-left: 45px;text-decoration: none;text-align: right;min-height: 35px;}.mobilemaximenuck div span.descck {padding-left: 10px;font-size: 12px;}.mobilemaximenuck div.current {border: none;}.mobilemaximenuck div.current > a:after {content: " ";display: block;float: right;height: 35px;width: 16px;margin-left: 10px;background: url(../../../plugins/system/maximenuckmobile/themes/default/arrow_right.png) center center no-repeat;}.mobilemaximenuck div.level1.maximenuck > a {background: url(../../../plugins/system/maximenuckmobile/themes/default/arrow.jpg) right center no-repeat;padding-right: 45px;font-family:BYekan !important;}.mobilemaximenuck div.level2.maximenuck > a {background: url(../../../plugins/system/maximenuckmobile/themes/default/arrow2.jpg) right center no-repeat;padding-right: 55px;font-family:BYekan !important;}.mobilemaximenuck div.level3.maximenuck > a {background: url(../../../plugins/system/maximenuckmobile/themes/default/arrow3.png) right center no-repeat;padding-right: 65px;font-family:BYekan !important;}.mobilebarmenuck {display: none;position: absolute;z-index: 100;top: 0;left: 0;background: transparent;width: 100%;height: 54px;}.mobilebuttonmenuck {position: relative;z-index: 100;height: 44px;width: 35px;background: url(../../../plugins/system/maximenuckmobile/themes/default/icon_launch.jpg) left center no-repeat;float: right;margin: 5px;cursor: pointer;}.mobilebarmenutitleck {padding-left: 20px;line-height: 48px;color: #fff;font-size: 16px;}.mobilebarmenutitleck span {font-family:BYekan !important;}.mobilemaximenutogglericon {background: url(../../../plugins/system/maximenuckmobile/themes/default/plus.jpg) center center no-repeat;position: absolute;left: 0;top: 0;height: 35px;margin-left: 0px;width: 35px;}.open .mobilemaximenutogglericon {background-image: url(../../../plugins/system/maximenuckmobile/themes/default/minus.jpg)}div.maximenuck a span.titreck {font-family:BYekan;}.mobilebarmenutitleck i.fa,div.maximenuck i.fa,.mobilebarmenutitleck img,div.maximenuck img {display:none;}

div.maximenuckh ul.maximenuck {clear:both;position:relative;z-index:999;}div.maximenuckh ul.maximenuck > ul {clear:both;padding:0;margin:0;}div.maximenuckh ul.maximenuck li.maximenuck {display: inline-block !important;float: none !important;position:relative;text-align:right;padding:0;margin:0;}div.maximenuckh ul.maximenuck li.maximenuck a,div.maximenuckh ul.maximenuck li.maximenuck span.separator {display:block;float:none !important;float:right;position:relative;}div.maximenuckh ul.maximenuck2 li.maximenuck a,div.maximenuckh ul.maximenuck2 li.maximenuck span.separator{float:none !important;}div.maximenuckh ul.maximenuck li ul.maximenuck2 {display:block;z-index:11000;clear:left;margin:0;padding:0;text-align:right;position:static;}div.maximenuckh ul.maximenuck li ul li.maximenuck {text-align:right;position:relative;z-index:11001;padding:0;display: block !important;}div.maximenuckh ul.maximenuck li li.maximenuck a {display: block;padding:0;margin:0;}div.maximenuckh div.maximenuck2 {float:right;margin:0;padding:0;}div.maximenuckh div.clr {clear:both;visibility:hidden;}div.maximenuckh ul.maximenuck li div.floatck{position:absolute;padding:0 0 3px 0;background:url(../../../modules/mod_maximenuck/themes/css3megamenu/images/transparent.gif);}div.maximenuckh div.floatck ul, div.maximenuckh div.floatck ul li {position:static;}div.maximenuckh ul.maximenuck li.maximenuck div.floatck.fixRight  {right:0;}div.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight  {right:0;}
div.maximenuckh li.maxiFancybackground {z-index: 8;position: absolute;top:0;}div.maximenuckh ul.maximenuck li.maximenuck:hover div.floatck div.floatck, div.maximenuckh ul.maximenuck li.maximenuck:hover div.floatck:hover div.floatck div.floatck, div.maximenuckh ul.maximenuck li.maximenuck:hover div.floatck:hover div.floatck:hover div.floatck div.floatck,
div.maximenuckh ul.maximenuck li.sfhover div.floatck div.floatck, div.maximenuckh ul.maximenuck li.sfhover div.floatck.sfhover div.floatck div.floatck, div.maximenuckh ul.maximenuck li.sfhover div.floatck.sfhover div.floatck.sfhover div.floatck div.floatck {right: -999em;}div.maximenuckh ul.maximenuck li.maximenuck:hover > div.floatck, div.maximenuckh ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div.maximenuckh ul.maximenuck li.maximenuck:hover>  div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div.maximenuckh ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck,div.maximenuckh ul.maximenuck li.sfhover > div.floatck, div.maximenuckh ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck, div.maximenuckh ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck, div.maximenuckh ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck {right: auto;}div.maximenuckh div.maximenuck_mod ul {right:auto;}
@media screen and (max-width: 524px) {div.maximenuckh {height: auto !important;}div.maximenuckh ul {height: auto !important;padding-right: 0 !important;}div.maximenuckh li {float :none !important;width: 100% !important;padding-right: 0 !important;margin-right: 0 !important;}div.maximenuckh div.floatck {width: 100% !important;}div.maximenuckh div.floatck div.maximenuck2 {width: 100% !important;}div.maximenuckh div.floatck div.floatck {width: 100% !important;margin: 20px 0 0 0 !important;}div.maximenuckh li.maximenucklogo img {display: block !important;margin-right: auto !important;margin-right: auto !important;float: none !important;}}
div.maximenuckh ul.maximenuck li:hover div.floatck div.floatck, div.maximenuckh ul.maximenuck li:hover div.floatck:hover div.floatck div.floatck,div.maximenuckh ul.maximenuck li.sfhover div.floatck div.floatck, div.maximenuckh ul.maximenuck li.sfhover div.floatck.sfhover div.floatck div.floatck {left: -999em;}div.maximenuckh ul.maximenuck li:hover div.floatck, div.maximenuckh ul.maximenuck li:hover div.floatck li:hover div.floatck, div.maximenuckh ul.maximenuck li:hover div.floatck li:hover div.floatck li:hover div.floatck,div.maximenuckh ul.maximenuck li.sfhover div.floatck, div.maximenuckh ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck, div.maximenuckh ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck li.sfhover div.floatck {left: auto;}div.maximenuckh div.maximenuck_mod ul {left : auto;}div.maximenuckv ul.maximenuck li:hover div.floatck div.floatck, div.maximenuckv ul.maximenuck li:hover div.floatck:hover div.floatck div.floatck,div.maximenuckv ul.maximenuck li.sfhover div.floatck div.floatck, div.maximenuckv ul.maximenuck li.sfhover div.floatck.sfhover div.floatck div.floatck {left: -999em;}div.maximenuckv ul.maximenuck li:hover div.floatck, div.maximenuckv ul.maximenuck li:hover div.floatck li:hover div.floatck, div.maximenuckv ul.maximenuck li:hover div.floatck li:hover div.floatck li:hover div.floatck,div.maximenuckv ul.maximenuck li.sfhover div.floatck, div.maximenuckv ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck, div.maximenuckv ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck li.sfhover div.floatck {left: auto;}div.maximenuckv div.maximenuck_mod ul {left : auto;}

.clr {clear:both;}ul.maximenuck {overflow: visible !important;display: block !important;float: none !important;visibility: visible !important;opacity: 1 !important;list-style:none;margin:0 auto;height: auto;padding:0px 20px 0px 20px;text-align: right;zoom: 1;}ul.maximenuck:after {content: " ";display: block;height: 0;clear: both;visibility: hidden;font-size: 0;}
ul.maximenuck li.maximenuck.level1 {background:none;list-style:none;border: 1px solid transparent;text-align:center;padding: 4px 9px 2px 9px;margin-left: 0px;margin-top: 2px;cursor: pointer;vertical-align: middle;box-shadow: none;filter: none;}
ul.maximenuck li.maximenuck.level1:hover,ul.maximenuck li.maximenuck.level1.active {border: 1px solid #777777;background: #F4F4F4;background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
ul.maximenuck li.maximenuck.level1 > a,ul.maximenuck li.maximenuck.level1 > span.separator {font-size:17px;color: #eee;display:block;text-decoration:none;min-height:34px;outline:none;background:none;border:none;padding:0;white-space: normal;}
ul.maximenuck li.maximenuck.level1.parent:hover,ul.maximenuck li.maximenuck.level1.parent:hover {-moz-border-radius: 5px 5px 0px 0px;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}
ul.maximenuck li.maximenuck.level1:hover > a span.titreck,ul.maximenuck li.maximenuck.level1.active > a span.titreck,ul.maximenuck li.maximenuck.level1:hover > span.separator,ul.maximenuck li.maximenuck.level1.active > span.separator {color:#161616;}
ul.maximenuck li.level1.parent > a,ul.maximenuck li.level1.parent > span.separator {padding-left:21px !important;background:url("../../../modules/mod_maximenuck/themes/css3megamenu/images/drop.gif") no-repeat 3px 12px;}
ul.maximenuck li.level1.parent:hover > a,ul.maximenuck li.level1.parent:hover > span.separator {background:url("../../../modules/mod_maximenuck/themes/css3megamenu/images/drop.gif") no-repeat 3px 12px;}
ul.maximenuck li.level1.parent li.parent > a,ul.maximenuck li.level1.parent li.parent > span.separator,ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a,ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a {padding-left:21px;background:url("../../../modules/mod_maximenuck/themes/css3megamenu/images/drop-right.gif") no-repeat 0 15px;}
ul.maximenuck li.menu_right {float:right !important;margin-right:0px !important;}
ul.maximenuck li.align_right div.floatck,ul.maximenuck li div.floatck.fixRight {right:auto;right:-1px;top:auto;-moz-border-radius: 5px 0px 5px 5px;-webkit-border-radius: 5px 0px 5px 5px;border-radius: 5px 0px 5px 5px;}
ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a,ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator,ul.maximenuck li.level1.parent.menu_right li.parent > a,ul.maximenuck li.level1.parent.menu_right li.parent > span.separator {padding-right:21px;background:url("../../../modules/mod_maximenuck/themes/css3megamenu/images/drop-right.gif") no-repeat right 8px;}
ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight,ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck  {margin-right:180px;}
ul.maximenuck li div.floatck.fixRight{-moz-border-radius: 5px 0px 5px 5px;-webkit-border-radius: 5px 0px 5px 5px;border-radius: 5px 0px 5px 5px;}
ul.maximenuck li div.floatck ul.maximenuck2,ul.maximenuck2{background:transparent;margin:0 !important;padding:0 !important;border:none !important;box-shadow: none !important;width:100%;position: static !important;overflow: visible !important;display: block !important;float: none !important;visibility: visible !important;}
ul.maximenuck li ul.maximenuck2 li.maximenuck,ul.maximenuck2 li.maximenuck{font-size:12px;position:static;padding: 5px 0px;margin: 0px 0px 4px 0px;float:none !important;text-align:right;list-style:none;display: block !important;}
ul.maximenuck li ul.maximenuck2 li.maximenuck:hover,ul.maximenuck2 li.maximenuck:hover{background: transparent;}
ul.maximenuck li.maximenuck a,ul.maximenuck li.maximenuck span.separator,ul.maximenuck2 a,ul.maximenuck2 li.maximenuck span.separator {font-size:14px;font-weight:normal;color: #a1a1a1;display:block;text-decoration:none;text-transform:none;outline:none;background:none;border:none;padding:0 5px;white-space: normal;}
ul.maximenuck li.maximenuck ul.maximenuck2 li a,ul.maximenuck2 li a {color:#015b86;line-height:35px;}
ul.maximenuck li.maximenuck ul.maximenuck2 a,ul.maximenuck2 a {font-size:16px;color:#161616;display: block;}
ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a,ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a,ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a,ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a,ul.maximenuck2 li:hover > a,ul.maximenuck2 li:hover > h2 a,ul.maximenuck2 li:hover > h3 a,ul.maximenuck2 li.active > a{color:#029feb;background: transparent;}
ul.maximenuck li.maximenuck > a img {margin:3px;border:none;}
ul.maximenuck li.maximenuck img {border:none;}
span.titreck {text-decoration:none;min-height:17px;float:none !important;float:right;}
span.descck {display:block;text-transform:none;font-size:10px;text-decoration:none;height:12px;line-height:12px;float:none !important;float:right;}
div.floatck {text-align:right;padding:5px 5px 0 5px;border:1px solid #777777;border-top:none;background:#F4F4F4;background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));-moz-border-radius: 0px 0px 5px 5px;-webkit-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;filter: none;}
ul.maximenuck li.maximenuck div.floatck div.floatck {margin:-30px 104% 0 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border:1px solid #777777;}
ul.maximenuck li div.floatck div.maximenuck2 {margin: -1px;padding: 0;float: right !important;}
ul.maximenuck li.maximenuck ul.maximenuck2 h2 a,ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator,ul.maximenuck2 h2 a,ul.maximenuck2 h2 span.separator {font-size:21px;font-weight:400;letter-spacing:-1px;margin:7px 0 14px 0;padding-bottom:14px;border-bottom:1px solid #666666;line-height:21px;text-align:right;}
ul.maximenuck li.maximenuck ul.maximenuck2 h3 a,ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator,ul.maximenuck2 h3 a,ul.maximenuck2 h3 span.separator {font-size:14px;margin:7px 0 14px 0;padding-bottom:7px;border-bottom:1px solid #888888;line-height:21px;text-align:right;}
ul.maximenuck li ul.maximenuck2 li p,ul.maximenuck2 li p {line-height:18px;margin:0 0 10px 0;font-size:12px;text-align:right;}
ul.maximenuck .imgshadow {background:#FFFFFF !important;padding:4px;border:1px solid #777777;margin-top:5px;-moz-box-shadow:0px 0px 5px #666666;-webkit-box-shadow:0px 0px 5px #666666;box-shadow:0px 0px 5px #666666;}
ul.maximenuck li ul.maximenuck2 li.blackbox,ul.maximenuck2 li.blackbox {background-color:#333333 !important;color: #eeeeee;padding:4px 6px 4px 6px !important;margin: 0px 4px 4px 4px !important;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow:inset 0 0 3px #000000;-moz-box-shadow:inset 0 0 3px #000000;box-shadow:inset 0 0 3px #000000;}
ul.maximenuck li ul.maximenuck2 li.blackbox:hover,ul.maximenuck2 li.blackbox:hover {background-color:#333333 !important;}
ul.maximenuck li ul.maximenuck2 li.blackbox a,ul.maximenuck2 li.blackbox a {color: #fff;display: inline !important;}
ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a,ul.maximenuck2 li.blackbox:hover > a{text-decoration: underline;}
ul.maximenuck li ul.maximenuck2 li.greybox,ul.maximenuck2 li.greybox {background:#f0f0f0 !important;border:1px solid #bbbbbb;padding: 4px 6px 4px 6px !important;margin: 0px 4px 4px 4px !important;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
ul.maximenuck li ul.maximenuck2 li.greybox:hover,ul.maximenuck2 li.greybox:hover {background:#ffffff !important;border:1px solid #aaaaaa;}
ul.maximenuck div.maximenuck_mod > div > h3,ul.maximenuck2 div.maximenuck_mod > div > h3 {width:100%;font-weight:bold;color: #555;border-bottom: 1px solid #555;font-size: 16px;}
div.maximenuck_mod {width:96.5%;padding:0;white-space:normal;overflow:hidden;}
div.maximenuck_mod div.moduletable {border:none;background:none;}
div.maximenuck_mod  fieldset{width:100%;padding:0;margin:0 auto;overflow:hidden;background:transparent;border:none;}
ul.maximenuck2 div.maximenuck_mod a {border:none;margin:0;padding:0;display:inline;background:transparent;font-weight:normal;}
ul.maximenuck2 div.maximenuck_mod ul {margin:0;padding:0;width:100%;background:none;border:none;text-align:right;}
ul.maximenuck2 div.maximenuck_mod li {margin:1px 0 0 15px;padding:0 5px 0 6px;border:none;text-align:right;font-size:11px;float:none;display:block;line-height:20px;white-space:normal;width:100%}
ul.maximenuck2 div.maximenuck_mod #form-login ul {right:0;margin:0;padding:0;width:100%;}
ul.maximenuck2 div.maximenuck_mod #form-login ul li {margin:2px 0;padding:0 5px;height:20px;background:transparent;}
.maxiFancybackground {list-style:none;padding: 0 !important;margin: 0 !important;border: none !important;position: absolute;}
.maxiFancybackground .maxiFancycenter {border-top: 1px solid #fff;}
span.maxiclose {color: #fff;}
ul.maximenuck li.maximenuck.nodropdown div.floatck,ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck,.maxipushdownck div.floatck div.floatck {position: static;background:  none;border: none;left: auto;margin: 3px;}
ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck,.maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck {background: none;text-indent: 5px;}
ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a,ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator,.maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a,.maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator {background:  none;}
li.fullwidth > div.floatck {margin: 0;padding: 0;width: 100% !important;}
