.clr {
    clear: both
    }
/**
** global styles
**/
/* for z-index layout */
div#maximenuCK {
    /*position: relative;*/
    }
/* container style */
div#maximenuCK ul.maximenuCK {
    background: none;
    height: 34px;
    padding: 0;
    margin: 0
    }
div#maximenuCK ul.maximenuCK li.maximenuCK {
    background: none;
    list-style: none;
    border: none
    }
/* link image style */
div#maximenuCK ul.maximenuCK li.maximenuCK > a img {
    margin: 3px;
    border: none
    }
/* img style without link (in separator) */
div#maximenuCK ul.maximenuCK li.maximenuCK img {
    border: none;
    clear: both
    }
divmaximenuCK ul.maximenuCK li.level1 a.maximenuCK, divmaximenuCK ul.maximenuCK li.level1 span.separator {
    text-decoration: none;
    text-indent: 2px;
    height: 27px;
    min-height: 28px;
    outline: none;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    color: #ccc;
    white-space: normal
    }
div#maximenuCK ul.maximenuCK li a.maximenuCK, div#maximenuCK ul.maximenuCK li span.separator {
    text-decoration: none;
    text-indent: 2px;
    /*height : 27px;*/
    min-height: 28px;
    outline: none;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    color: #ccc;
    white-space: normal
    }
/* separator item */
/**
** active items
**/
/* current item title and description */
div#maximenuCK ul.maximenuCK li.current > a span {
    color: #ccc
    }
/* current item title when mouseover */
/* current item description when mouseover */
/* active parent title */
div#maximenuCK ul.maximenuCK li.active > a span.titreCK {
    color: #ccc
    }
/* active parent description */
/**
** first level items
**/
div#maximenuCK ul.maximenuCK li.level0 {
    padding: 0 0;
    background: none
    }
div#maximenuCK ul.maximenuCK li.level1 {
    width: 120px
    }
div#maximenuCK ul.maximenuCK li.level2 {
    width: 300px
    }
/* first level item title */
div#maximenuCK ul.maximenuCK li.level1 > a span.titreCK, div#maximenuCK ul.maximenuCK li.level1 > span.separator span.titreCK {
    color: #b8b7b7;
    font-size: 12px;
    padding: 0 0 0 45px
    }
/* first level item title */
div#maximenuCK ul.maximenuCK li.level2 > a span.titreCK, div#maximenuCK ul.maximenuCK li.level2 > span.separator span.titreCK {
    padding: 0 0 0 20px;
    color: #707070;
    font-size: 11px;
    text-transform: uppercase
    }
/* first level item title */
div#maximenuCK ul.maximenuCK li.level0 > a span.titreCK, div#maximenuCK ul.maximenuCK li.level0 > span.separator span.titreCK {
    color: #ccc
    }
/* first level item description */
div#maximenuCK ul.maximenuCK li.level0 > a span.descCK {
    color: #ccc
    }
/* first level item link */
div#maximenuCK ul.maximenuCK li.parent.level0 > a, div#maximenuCK ul.maximenuCK li.parent.level0 > span {
    background: none
    }
/* parent style level 0 */
div#maximenuCK ul.maximenuCK li.parent.level0 li.parent {
    background: none
    }
/* first level item hovered */
div#maximenuCK ul.maximenuCK li.level0 > a:hover span.titreCK, div#maximenuCK ul.maximenuCK li.level0 > span:hover span.titreCK {
    color: #fff
    }
div#maximenuCK ul.maximenuCK li.level1 > a:hover span.titreCK, div#maximenuCK ul.maximenuCK li.level1 > span:hover span.titreCK {
    color: #000;
    background: url(../images/rollover.png) no-repeat 100%;
    background-position: 0 0;
    padding: 2px 0 0 45px;
    margin: 0 0 0 0;
    width: 183px;
    height: 26px;
    display: block
    }
div#maximenuCK ul.maximenuCK li.level2 > a:hover span.titreCK, div#maximenuCK ul.maximenuCK li.level2 > span:hover span.titreCK {
    color: #fff
    }
/**
** items title and descriptions
**/
/* item title */
div#maximenuCK span.titreCK {
    font-family: arial, helvetica, sans-serif;
    color: #b8b7b7;
    /*display : block;*/
    text-transform: none;
    font-weight: normal;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
    /*height : 17px;*/
    min-height: 17px;
    float: none !important;
    float: left
    }
/* item description */
div#maximenuCK span.descCK {
    color: #c0c0c0;
    display: block;
    text-transform: none;
    font-size: 10px;
    text-decoration: none;
    height: 12px;
    line-height: 12px;
    float: none !important;
    float: left
    }
/* item title when mouseover */
div#maximenuCK ul.maximenuCK a:hover span.titreCK {
    color: #ddd
    }
/**
** child items
**/
/* child item title */
div#maximenuCK ul.maximenuCK2 a.maximenuCK {
    width: 100%
    }
div#maximenuCK ul.maximenuCK2 li a.maximenuCK, div#maximenuCK ul.maximenuCK2 li span.separator {
    text-decoration: none;
    border-bottom: 0 solid #505050;
    margin: 0 auto;
    padding: 0 0 px 0;
    clear: both
    }
/* child item block */
div#maximenuCK ul.maximenuCK ul.maximenuCK2 {
    background: transparent;
    margin: 100px 0 0 47px;
    padding: 0;
    border: none;
    width: 100%;
    /* important for Chrome and Safari compatibility */
    position: static
    }
div#maximenuCK ul.maximenuCK li.level1 ul.maximenuCK2 {
    background: transparent;
    margin: 25px 0 0 10px;
    padding: 0;
    border: none;
    width: 100%;
    /* important for Chrome and Safari compatibility */
    position: static
    }
div#maximenuCK ul.maximenuCK li.level2 ul.maximenuCK2 {
    background: transparent;
    margin: 0 0 0 20px;
    padding: 0;
    border: none;
    width: 100%;
    /* important for Chrome and Safari compatibility */
    position: static
    }
div#maximenuCK ul.maximenuCK2 li.maximenuCK {
    padding: 2px 0 0 0;
    border: none;
    margin: 0 5px;
    background: none;
    display: block;
    float: none;
    /*clear:both;*/
    }
/* child item container  */
div#maximenuCK ul.maximenuCK li div.floatCK {
    background: url(../images/bg.png) no-repeat 100%;
    border: 0 solid #707070;
    margin: -55px 0 0 -276px;
    min-height: 635px
    }
div#maximenuCK ul.maximenuCK li.level1 div.floatCK {
    background-color: #000;
    background-image: none;
    border-right: 1px solid #282828;
    min-width: 260px;
    min-height: 300px
    }
div#maximenuCK ul.maximenuCK li.level2 div.floatCK {
    background-color: #000;
    background-image: none;
    border-right: none;
    min-width: 420px;
    min-height: 300px
    }
/**
** module style
**/
div#maximenuCK div.maximenuCK_mod {
    width: 100%;
    padding: 0;
    overflow: hidden;
    color: #ddd;
    white-space: normal
    }
div#maximenuCK div.maximenuCK_mod div.moduletable {
    border: none;
    background: none
    }
div#maximenuCK div.maximenuCK_mod fieldset {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    background: transparent;
    border: none
    }
div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod a {
    border: none;
    margin: 0;
    padding: 0;
    display: inline;
    background: transparent;
    color: #888;
    font-weight: normal
    }
div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod a:hover {
    color: #FFF
    }
/* module title */
div#maximenuCK ul.maximenuCK div.maximenuCK_mod h3 {
    font-size: 14px;
    width: 100%;
    color: #aaa;
    font-size: 14px;
    font-weight: normal;
    background: #444;
    margin: 5px 0 0 0;
    padding: 3px 0 3px 0
    }
div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod ul {
    margin: 0;
    padding: 0;
    width: 100%;
    background: none;
    border: none;
    text-align: left
    }
div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod li {
    margin: 0 0 0 15px;
    padding: 0;
    width: 100%;
    background: none;
    border: none;
    text-align: left;
    font-size: 11px;
    float: none;
    display: block;
    line-height: 20px;
    white-space: normal
    }
/* login module */
div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod #form-login ul {
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%
    }
div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod #form-login ul li {
    margin: 2px 0;
    padding: 0 5px;
    height: 20px;
    background: transparent
    }
/**
** columns width & child position
**/
/* child blocks position (from level2 to n) */
div#maximenuCK ul.maximenuCK li.maximenuCK div.floatCK div.floatCK {
    margin: 30px 0 0 180px
    }
div#maximenuCK ul.maximenuCK li.maximenuCK li.level1 div.floatCK div.floatCK {
    margin: -55px 0 0 280px
    }
/* margin for overflown elements that rolls to the left */
div#maximenuCK ul.maximenuCK li.maximenuCK div.floatCK div.floatCK.fixRight {
    margin-right: 180px
    }
/* default width */
div#maximenuCK ul.maximenuCK li div.floatCK {
    width: 180px
    }
/* 2 cols width */
div#maximenuCK ul.maximenuCK li div.cols2 {
    width: 360px
    }
div#maximenuCK ul.maximenuCK li div.cols2 > div.maximenuCK2 {
    width: 50%
    }
/* 3 cols width */
div#maximenuCK ul.maximenuCK li div.cols3 {
    width: 540px
    }
div#maximenuCK ul.maximenuCK li div.cols3 > div.maximenuCK2 {
    width: 33%
    }
/* 4 cols width */
div#maximenuCK ul.maximenuCK li div.cols4 {
    width: 720px
    }
div#maximenuCK ul.maximenuCK li div.cols4 > div.maximenuCK2 {
    width: 25%
    }
/**
** fancy parameters
**/
div#maximenuCK .maxiFancybackground {
    list-style: none
    }
div#maximenuCK .maxiFancybackground .maxiFancycenter {
    background: none;
    height: 34px
    }
/**
** rounded style
**/
/* global container */
/* child container */
/* bouton to close on click */
div#maximenuCK span.maxiclose {
    color: #fff
    }
/*** compatibility layer for native template Beez20 and Beez5 ***/
#header {
    overflow: visible !important;
    z-index: 1000 !important
    }
#header ul.menu li a:link, #header ul.menu li a:visited {
    display: block !important;
    z-index: 20000
    }
div#maximenuCK ul.menu li ul li ul li ul {
    border: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: transparent !important
    }
div#maximenuCK ul.menu li ul li ul {
    border: 0 !important;
    background: transparent !important;
    padding-bottom: 0
    }
#header ul.menu li.maximenuCK.active a:link, #header ul.menu li.maximenuCK.active a:visited {
    z-index: 20000;
    border-right: none !important;
    background: transparent !important
    }
#header ul.menu {
    margin-top: 0 !important
    }