
.clr {clear:both;}

/**

** global styles

**/



/* container style */

div#maximenuCK ul.maximenuCK {
    background : #2d4884;
    height : 30px;
    padding : 10px 5px;
    margin : 0;
    font-size: 10px;
    z-index: 11;
    

}



div#maximenuCK ul.maximenuCK li.maximenuCK {
    background : none;
    list-style : none;
    border : none;
    padding: 10px;
}



/* 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;
}



div#maximenuCK ul.maximenuCK li a.maximenuCK,

div#maximenuCK ul.maximenuCK li span.separator {
    text-decoration : none;
    text-indent : 2px;
    height : 27px;
    outline : none;
    background : none;
    border : none;
    padding : 0;
    cursor : pointer;
    color : #FFF;
}



/* separator item */

div#maximenuCK ul.maximenuCK li span.separator {



}



/**

** active items

**/



/* current item title and description */

div#maximenuCK ul.maximenuCK li.current>a span {

    color : #999;
    
}



/* current item title when mouseover */

div#maximenuCK ul.maximenuCK li.current>a:hover span.titreCK {

	color : #999;

}



/* current item description when mouseover */

div#maximenuCK ul.maximenuCK li.current>a:hover span.descCK {

    color : #999;


}



/* active parent title */

div#maximenuCK ul.maximenuCK li.active>a span.titreCK {
    color : #333;
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
    
}



/* active parent description */

div#maximenuCK ul.maximenuCK li.active>a span.descCK {

color : #333;

}



/**

** first level items

**/



div#maximenuCK ul.maximenuCK li.level0 {

    padding : 0 20px;
    
    color : #333;

}



/* first level item title */

div#maximenuCK ul.maximenuCK li.level0>a span.titreCK,

div#maximenuCK ul.maximenuCK li.level0>span.separator span.titreCK {

    color : #FFF;

}



/* first level item description */

div#maximenuCK ul.maximenuCK li.level0>a span.descCK {

    color : #FFF;

}



/* first level item link */

div#maximenuCK ul.maximenuCK li.parent.level0>a,

div#maximenuCK ul.maximenuCK li.parent.level0>span {

   
    color : #999;

}



/* parent style level 0 */

div#maximenuCK ul.maximenuCK li.parent.level0 li.parent {

    background : url(../images/maxi_arrow1.png) center right no-repeat;

}



/**

** items title and descriptions

**/



/* item title */

div#maximenuCK span.titreCK {
    color : #666;
    display : block;
    text-transform : none;
    font-weight : bold;
    font-size : 12px;
    line-height : 18px;
    text-decoration : none;
    height : 30px;
    float : none !important;
    float : left;
}



/* item description */

div#maximenuCK span.descCK {
    color : #666;
    display : block;
    text-transform : none;
    font-size : 10px;
    font-weight : normal;
    text-decoration : none;
    height : 30px;
    line-height : 12px;
    float : none !important;
    float : left;
}



/* item title when mouseover */

div#maximenuCK ul.maximenuCK  a:hover span.titreCK {
    color : #ae3636;
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;

}



/**

** child items

**/



/* child item title */

div#maximenuCK ul.maximenuCK2  a.maximenuCK {
    width : 185px;
}



div#maximenuCK ul.maximenuCK2 li a.maximenuCK,

div#maximenuCK ul.maximenuCK2 li span.separator {
    text-decoration : none;
    width : 190px;
    margin : 0 auto 0 auto;
    padding : 0;
}



/* child item block */

div#maximenuCK ul.maximenuCK ul.maximenuCK2 {
    background : #FFF;
    margin : 3px 0 0 0;
    padding : 0;
    border : none;
    color : #333;
    width : 190px; /* important for Chrome and Safari compatibility */
    z-index: 12;
}



div#maximenuCK ul.maximenuCK2 li.maximenuCK {
    width : 190px;
    padding : 0;
    border : none;
    margin : 0;
    background : none;
}



/* child item container  */

div#maximenuCK ul.maximenuCK li div.floatCK {
    background : #FFF;
    border-top : 1px solid #2d4884;
    border-bottom : 2px solid #2d4884;
    border-right : 2px solid #2d4884;
    border-left : 1px solid #2d4884;
    color : #333;
    padding : 5px 3px 5px 5px;
    margin-top : 9px;
    margin-left : -10px;
}

span.titreCK:hover {
    color: #c1c9d9!important;
}

li.level1 span.titreCK:hover {
    color: #2d4884!important;
}

/**

** module style

**/



div#maximenuCK div.maximenuCK_mod {

    width : 190px;

    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 : 190px;

    padding : 0;

    margin : 0 auto;

    overflow : hidden;

    background : #1a1a1a;

    border : none;

}



div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod a {

    border : none;

    margin : 0;

    padding : 0;

    display : inline;

    background : #1a1a1a;

    color : #888;

    font-weight : normal;

}



div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod a:hover {

    color : #ae3636;

}



/* module title */

div#maximenuCK ul.maximenuCK div.maximenuCK_mod h3 {

    font-size : 14px;

    color : #aaa;

    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;


    background : none;

    border : none;

    text-align : left;

}



div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod li {

    margin : 0 0 0 15px;

    padding : 0;

    background : none;

    border : none;

    text-align : left;

    font-size : 11px;

    float : none;

    display : block;


    white-space : normal;

}



/* login module */

div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod #form-login ul {

    left : 0;

    margin : 0;

    padding : 0;

    width : 170px;

}



div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod #form-login ul li {

    margin : 2px 0;

    padding : 0 5px;

    height : 20px;

    background : #1a1a1a;

}





/**

** columns width & child position

**/



/* child blocks position (from level2 to n) */

div#maximenuCK ul.maximenuCK li.maximenuCK div.floatCK div.floatCK {

    margin : -32px 0 0 180px;

}



/* margin for overflown elements that rolls to the left */

div#maximenuCK ul.maximenuCK li.maximenuCK div.floatCK div.floatCK.fixRight  {

    margin-right : 190px;

}



/* default width */

div#maximenuCK ul.maximenuCK li div.floatCK {


}



/* 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 : 580px;

}



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: url('../images/fancy_bg.png') repeat-x top left;

    height : 34px;

}



div#maximenuCK .maxiFancybackground .maxiFancyleft {



}



div#maximenuCK .maxiFancybackground .maxiFancyright {



}



/**

** rounded style

**/



/* global container */

div#maximenuCK div.maxiRoundedleft {



}



div#maximenuCK div.maxiRoundedcenter {



}



div#maximenuCK div.maxiRoundedright {



}



/* child container */

div#maximenuCK div.maxidrop-top {



}



div#maximenuCK div.maxidrop-main {



}



div#maximenuCK div.maxidrop-bottom {



}





