#menu{
    position:relative;
    height:41px;
    width:920px;
    margin-right:auto;
    margin-left:auto;
    /*    background-image:url(../img/bg_menu.png);
        background-repeat:repeat-x;
        background-position:0 center;*/
    padding-right:10px;
    background-color: #CDCCCC;
    border-bottom: solid 6px #00538D;
    box-sizing: border-box;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
#menu .menu{margin-left: 18px;float:right;}
#menu *{list-style:none;border:0;padding:0;margin:0;}
#menu a{display:block;}
#menu a span{display:block;white-space:nowrap;padding-top:8px;padding-bottom:10px;padding-left:5px;}
#menu li{float:left;background:url(../img/pix.gif);width:auto;margin-right:0px;margin-top:5px;margin-left:0px;}
#menu li li{float:none;color:#333;background-image:url(../img/divider_smb.png);background-repeat:no-repeat;background-position:15px center;margin-top:0px;}
#menu li li:hover a{background-repeat:no-repeat;background-position:15px center;background-image:url(../img/divider_smw.png);}
#menu div{display:none;position:absolute;background:url(../img/pix.gif);margin-top:-13px;width:300px;margin-left:-55px;}
#menu div ul{position:relative;}
#menu div div{margin:-50px 0 0 -9px;left:100%;}
#menu li:hover>div{display:block;z-index:200;}
/** ie7 */
*:first-child+html #menu div div{display:block;top:-9999px;}
*:first-child+html #menu li:hover>div{top:auto;}
#menu div.columns{width:200px;}
#menu div.columns ul{float:left;width:200px;position:static;}
#menu div.columns a{white-space:normal;}
#menu div.two{width:400px;}
#menu div.two ul.one div{margin-left:-209px;}
#menu div.two ul.one div div,
#menu div.two ul.two div{margin-left:-9px;}
#menu div.three{width:600px;}
#menu div.three ul.one div{margin-left:-409px;}
#menu div.three ul.two div{margin-left:-209px;}
#menu div.three ul.one div div,
#menu div.three ul.two div div,
#menu div.three ul.three div{margin-left:-9px;}
#menu div.four{width:800px;}
#menu div.four ul.one div{margin-left:-609px;}
#menu div.four ul.two div{margin-left:-409px;}
#menu div.four ul.three div{margin-left:-209px;}
#menu div.four ul.one div div,
#menu div.four ul.two div div,
#menu div.four ul.three div div,
#menu div.four ul.four div{margin-left:-9px;}
#menu div.five{width:1000px;}
#menu div.five ul.one div{margin-left:-809px;}
#menu div.five ul.two div{margin-left:-609px;}
#menu div.five ul.three div{margin-left:-409px;}
#menu div.five ul.four div{margin-left:-209px;}
#menu div.five ul.one div div,
#menu div.five ul.two div div,
#menu div.five ul.three div div,
#menu div.five ul.four div div,
#menu div.five ul.five div{margin-left:-9px;}
#menu a, #menu a span{font-family:'Droid Sans', sans-serif;font-size:18px;line-height:15px;color:#006699;text-decoration:none;font-weight:normal;}
#menu li.current>a{background-position:left -637px;}
#menu li.current>a span{background-position:right -182px;}
#menu a.parent span{background-image:url(../img/dvider_menu_n.gif);background-repeat:no-repeat;background-position:right;padding-right:20px;}
#menu li.current>a.parent span{background-position:right -273px;}
#menu>ul>li:hover>a, #menu a:hover{color:#FFF;}
#menu>ul>li:hover>a span, #menu a:hover span{background-position:right;/*background-color:#006699;*/color:#FFF;background-image:url(../img/dvider_menu_h.gif);}
#menu>ul>li:hover>a.parent span, #menu a.parent:hover span{background-color:#00538D;color:#FFF;z-index:100;}
#menu div a{background:url("../img/subitem.png") no-repeat scroll 0 top transparent;padding:1px 0 0 12px;width:264px;}
#menu div ul li a span{font-size:11px;background:url(../img/subitem.png) no-repeat -384px bottom;padding-right:14px;padding-bottom:0px;padding-left:11px;width:250px;font-family:Arial, Helvetica, sans-serif;color:#000;font-weight:normal;}
#menu div#commonSections  span.puceSousMenu{display:block;float:left;width:47px;margin-left:-10px;}
#menu div#commonSections  span.titleSousMenu{display:block;float:left;width:150px;margin-left:-10px;margin-top:5px;padding-bottom:5px;}
#menu div.commonSections2  span.puceSousMenu{display:block;float:left;width:47px;margin-left:0px;}
#menu div.commonSections2  span.titleSousMenu{display:block;float:left;width:150px;margin-left:0px;margin-top:5px;padding-bottom:5px;}
#menu div#product  span.puceSousMenu{display:block;float:left;margin-left:5px;margin-top:2px;}
#menu div#product  span.titleSousMenu{color:#34729E;display:block;float:left;font-weight:bold;margin-left:5px;margin-right:5px;margin-top:5px;}
#menu div  a span{font-size:11px;background:url(../img/subitem.png) no-repeat -384px bottom;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;margin-top:0px;width:250px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
#menu div a:hover,
#menu div ul>li:hover>a.parent, #menu div ul li a.parent:hover{background-position:-192px top;background-color:#00538D;color:#FFF;z-index:100;}
#menu div a:hover span{color:#fff;background-position:-768px bottom;}
#menu div a.parent span{background-position:-576px bottom;}
#menu div ul>li:hover>a.parent span, #menu div ul li a.parent:hover span{color:#fff;background-position:-960px bottom;}
#menu div{padding-top:14px;/*background-image:url(../img/columns.png);*/background-repeat:no-repeat;background-position:-300px -20px;z-index:3000;}
#menu{z-index:3000;}
#menu ul{z-index:3000;}
#menu ul li{z-index:3000;}
#menu .menu .currentm .parent span{background-color:#00538D;color:#FFF;background-image:url(../img/dvider_menu_h.gif);background-repeat:no-repeat;background-position:right;}
#menu div ul{width:276px;/*background:url(../img/columns.png) no-repeat 0 bottom;*/background:#cfcfcf;	border:1px solid #00538d;/*moz-border-radius: 0px 5px 5px 5px;webkit-border-radius: 0px 5px 5px 5px*/;border-radius: 0px 5px 5px 5px;/*padding-top:5px;padding-bottom:10px;*/margin-left:65px;z-index:200;}
#menu div div{background-position:-200px top;}
#menu div div ul{padding-top:0;}
#menu div.columns{padding-top:0;margin-top:-21px;}
#menu div div.columns{margin-top:-36px;}
#menu div.columns>ul{padding-top:25px;margin-top:-14px;}
#menu div.two{background-position:-1000px bottom;}
#menu div.three{background-position:-1400px bottom;}
#menu div.four{background-position:-2000px bottom;}
#menu div.five{background-position:-2800px bottom;}
#menu div.columns ul.two,
#menu div.columns ul.three, 
#menu div.columns ul.four,
#menu div.columns ul.five{background-position:-550px -14px;}
#menu div.columns ul.one{background-position:-400px -14px;}
#menu div.two ul.two,
#menu div.three ul.three,
#menu div.four ul.four,
#menu div.five ul.five{background-position:-800px -14px;}
#menu div.columns>ul>li>a{margin-left:0;width:200px;}
#menu div.columns>ul.one>li>a{margin-left:4px;width:194px;}
#menu div.two>ul.two>li>a,
#menu div.three>ul.three>li>a,
#menu div.four>ul.four>li>a,
#menu div.five>ul.five>li>a{width:194px;}
#menu.active a{z-index:780;position:relative;}
#menu.active li{z-index:778;}
#menu.active div div{z-index:781;}
#menu.active div a{position:static;}
#menu.active li.back{background:url(../img/item.png) no-repeat left -637px;height:91px;position:absolute;padding:0;margin:0;}
#menu.active li.back .left{display:block;padding:0;width:auto;background:url(../img/item.png) no-repeat right -182px;height:91px;margin:0 5px 0 28px;position:relative;left:5px;}
#menu.active li.current-back, #menu.active li.current-parent-back{background-position:left -637px;}
#menu.active li.current-back .left{background-position:right -182px;}
#menu.active li.current-parent-back .left{background-position:right -182px;}
#menu.active .spanbox{position:absolute;display:none;background:url(../img/pix.gif);margin-top:-21px;width:200px;}
#menu.active div{margin-top:-14px;display:block;position:relative;}
#menu.active div .spanbox{margin:0 0 0 -6px;left:100%;}
#menu.active .spanbox .spanbox{margin-top:-50px;}
#menu.active .spanbox .spanbox div{margin:0;}
#product ul ul{border: none;margin-left: 0px;}
/** ie7 */
*:first-child+html #menu.active div div{top:auto;}
*:first-child+html .menu-images-preloading{visibility:hidden;}
#menu.active div.two ul.one .spanbox{margin-left:-206px;}
#menu.active div.two ul.one .spanbox .spanbox,
#menu.active div.two ul.two .spanbox{margin-left:-6px;}
#menu.active div.three ul.one .spanbox{margin-left:-406px;}
#menu.active div.three ul.two .spanbox{margin-left:-206px;}
#menu.active div.three ul.one .spanbox .spanbox,
#menu.active div.three ul.two .spanbox .spanbox,
#menu.active div.three ul.three .spanbox{margin-left:-6px;}
#menu.active div.four ul.one .spanbox{margin-left:-606px;}
#menu.active div.four ul.two .spanbox{margin-left:-406px;}
#menu.active div.four ul.three .spanbox{margin-left:-206px;}
#menu.active div.four ul.one .spanbox .spanbox,
#menu.active div.four ul.two .spanbox .spanbox,
#menu.active div.four ul.three .spanbox .spanbox,
#menu.active div.four ul.four .spanbox{margin-left:-6px;}
#menu.active div.five ul.one .spanbox{margin-left:-806px;}
#menu.active div.five ul.two .spanbox{margin-left:-606px;}
#menu.active div.five ul.three .spanbox{margin-left:-406px;}
#menu.active div.five ul.four .spanbox{margin-left:-206px;}
#menu.active div.five ul.one .spanbox .spanbox,
#menu.active div.five ul.two .spanbox .spanbox,
#menu.active div.five ul.three .spanbox .spanbox,
#menu.active div.five ul.four .spanbox .spanbox,
#menu.active div.five ul.five .spanbox{margin-left:-6px;}
#menu.active div.columns ul .spanbox div{margin-left:0;}
#menu.active div.two,
#menu.active div.three,
#menu.active div.four,
#menu.active div.five{padding-bottom:14px;}
.menu-images-preloading,
.menu-images-preloading div{top:0;left:0;width:4px;height:2px;opacity:0.1;overflow:hidden;position:absolute;}
.menu-images-preloading{width:2px;}
.menu-images-preloading .columns-png{background:url(../img/columns.png) no-repeat;}
.menu-images-preloading .subitem-png{background:url(../img/subitem.png) no-repeat;}
#Menup #menu h1{
    margin:0px;
    float:left;
    padding-top:10px;
    padding-left:15px;
    font-family:"Electrolize" , sans-serif;
    font-size:15px;
    clear: both;
}
#Menup #menu h4{
    margin:0px;
    float:left;
    padding-top:10px;
    padding-left:15px;
    font-family:"Electrolize" , sans-serif;
    font-size:15px;
    font-weight: bold;
    font-style: normal;
    clear: both;
    color: #00538d;
    text-align: left;
}
#menu .menu li div ul hr{border-top:1px solid #999999;margin-top:10px;width:100%;}
#menu-solutions{width:165px !important;}
#menu-solutions a{width:153px !important;}
#menu-services{width:165px !important;}
#menu-services a{width:153px !important;}
#menu-content-pages-2{width:145px !important;}
#menu-content-pages-2 a{width:133px !important;}
#menu-xyalis{width:145px !important;}
#menu-xyalis a{width:133px !important;}
#menu-item-81{margin-bottom:0px;}


@media only screen and (max-width: 960px) and (min-width: 769px){
    #menu a.parent span {
        padding-right: 15px;
    }
    #menu a, #menu a span {
        font-size: 16px;
    } 
} 