


.clr {clear:both;}



/**

** global styles

**/



/* for z-index layout */

div#maximenuCK {

    /*position: relative;*/

}



/* container style */

div#maximenuCK ul.maximenuCK {

    background :  #1c1b19;

    height: 60px;

    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;

}



div#maximenuCK ul.maximenuCK li a.maximenuCK,

div#maximenuCK ul.maximenuCK li span.separator {

    text-decoration: none;

	padding: 0px 0px 0px 0px;

	margin: 0 0px 0 0;

    outline: none;

    background: #302e23;

    border: none;

    cursor: pointer;

    color: #ccc;

    white-space: normal;

	text-transform: uppercase;

	text-align: center;

	position: relative;

	width: 109px;

}



div#maximenuCK ul.maximenuCK li.item435 a.maximenuCK,

div#maximenuCK ul.maximenuCK li.item435 span.separator,

div#maximenuCK ul.maximenuCK li.item470 a.maximenuCK,

div#maximenuCK ul.maximenuCK li.item470 span.separator,

div#maximenuCK ul.maximenuCK li.item471 a.maximenuCK,

div#maximenuCK ul.maximenuCK li.item471 span.separator {

	width: 134px;

}



div#maximenuCK ul.maximenuCK li.sfhover > a.maximenuCK,

div#maximenuCK ul.maximenuCK li.sfhover > span.separator,

div#maximenuCK ul.maximenuCK li.active > a.maximenuCK,

div#maximenuCK ul.maximenuCK li.active > span.separator,

div#maximenuCK ul.maximenuCK li a.maximenuCK:hover,

div#maximenuCK ul.maximenuCK li span.separator:hover {

    background: #A98F16;

}



/* 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 : #ccc;

}



/* current item title when mouseover */

div#maximenuCK ul.maximenuCK li.current > a:hover span.titreCK {



}



/* current item description when mouseover */

div#maximenuCK ul.maximenuCK li.current > a:hover span.descCK {



}



/* active parent title */

div#maximenuCK ul.maximenuCK li.active > a span.titreCK,

div#maximenuCK ul.maximenuCK li.sfhover > a span.titreCK {

    color : #fff;

}



/* active parent description */

div#maximenuCK ul.maximenuCK li.active > a span.descCK {



}



/**

** first level items

**/



div#maximenuCK ul.maximenuCK li.level0:first-child {padding-left: 0;}

div#maximenuCK ul.maximenuCK li.level0 {

    padding: 0 0px 0 1px;

	margin: 0 0px;

    /*background: url(../images/separator.png) top right no-repeat;*/

	float: left;

}



/* 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 {

    /*background : url(../images/maxi_arrow0.png) right 13px no-repeat;    --------------------------------------------------------------------------------------------------------

	padding-right: 30px;

	padding: 26px 19px 28px 17px;

	font-weight: bold;

	color: white;*/

}



/* parent style level 0 */

div#maximenuCK ul.maximenuCK li.parent.level0 li.parent {

    /*background : url(../images/maxi_arrow1.png) center right no-repeat;*/

}



/* first level item hovered */

div#maximenuCK ul.maximenuCK li.level0 > a:hover span.titreCK,

div#maximenuCK ul.maximenuCK li.level0 > span:hover span.titreCK,

div#maximenuCK ul.maximenuCK li.level0.active > a span.titreCK,

div#maximenuCK ul.maximenuCK li.level0.active > span span.titreCK,

div#maximenuCK ul.maximenuCK li.level0.sfhover > a span.titreCK,

div#maximenuCK ul.maximenuCK li.level0.sfhover > span span.titreCK 
{

    color: #141312;

}



/**

** items title and descriptions

**/



/* item title */

div#maximenuCK span.titreCK {

    color: #fff;

    /*display: block;*/

    text-transform: uppercase;

    font-weight: normal;

    font-size: 13px;

    line-height: 60px;

    text-decoration: none;

    min-height: 17px;

    float: none !important;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

}



/* 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;

}



/* item title when mouseover */

div#maximenuCK ul.maximenuCK  a:hover span.titreCK {

	color : #fff;

}



/**

** child items

**/



/* child item title */

div#maximenuCK ul.maximenuCK2 a.maximenuCK {width : 160px;}



div#maximenuCK ul.maximenuCK2 li:first-child a.maximenuCK {

	border-top: 0px solid #3c3929;

	height: 29px;

}





div#maximenuCK ul.maximenuCK2 li a.maximenuCK,

div#maximenuCK ul.maximenuCK2 li span.separator {

    text-decoration: none;

    width: 			164px !important;

    padding: 		0px;

	margin: 		0px 0px 0px 0px;

	color:			#515151;

	background: 	#302e23;

	text-transform: none;

	border-top: 1px solid #3c3929;

	height: 28px;

}



div#maximenuCK ul.maximenuCK2 li a.maximenuCK:hover,

div#maximenuCK ul.maximenuCK2 li.sfhover > a.maximenuCK,

div#maximenuCK ul.maximenuCK2 li.active > a.maximenuCK,

div#maximenuCK ul.maximenuCK2 li span.separator:hover {	

	background: 	#A98F16;

}



div#maximenuCK ul.maximenuCK2 li a.maximenuCK:hover span,

div#maximenuCK ul.maximenuCK2 li.sfhover > a.maximenuCK span,

div#maximenuCK ul.maximenuCK2 li.active > a.maximenuCK span,

div#maximenuCK ul.maximenuCK2 li span.separator:hover span {

	color: #131211;

}

div#maximenuCK ul.maximenuCK2 ul.maximenuCK2 li a.maximenuCK:hover span,

div#maximenuCK ul.maximenuCK2 ul.maximenuCK2 li.sfhover > a.maximenuCK span,

div#maximenuCK ul.maximenuCK2 ul.maximenuCK2 li.active > a.maximenuCK span,

div#maximenuCK ul.maximenuCK2 ul.maximenuCK2 li span.separator:hover span {

	color: #131211;

}



div#maximenuCK ul.maximenuCK2 li a.maximenuCK span,

div#maximenuCK ul.maximenuCK2 li span.separator span {

	color: #FFFFFF;

    float: none !important;

    font-size: 13px;

    font-weight: normal;

    line-height: 28px;

    text-decoration: none;

    text-transform: uppercase;

}



/* child item block */

div#maximenuCK ul.maximenuCK ul.maximenuCK2 {

    background: transparent;

    margin: 		0px 0 0 0;

    padding: 		0px 0px 0px;

    border: 		none;

    width: 			134px;

    position: 		static;

}



div#maximenuCK ul.maximenuCK2 li.maximenuCK {

    width: 			134px;

    border: 		none;

    margin: 		0;

    /*background: 	url('../images/maximenuCK2-li.gif') repeat-x 0 0 #131211;*/

	height:			29px;

}



/* child item container  */

div#maximenuCK ul.maximenuCK li div.floatCK {

    border:			none;

	/*background:	url('../images/maximenuCK-ul.gif') repeat-x 0 0 #131211;

	border-radius:	20px 20px 20px 20px;*/

	margin:			1px 0 0 0px;

	width: 			134px;

}



/**

** module style

**/



div#maximenuCK div.maximenuCK_mod {

    width:			170px;

    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:			160px;

    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:			170px;

    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 : 170px;

    background : none;

    border : none;

    text-align : left;

}



div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod li {

    margin:			0 0 0 15px;

    padding:		0;

    width:			155px;

    background:		none;

    border:			none;

    text-align:		left;

    font-size:		11px;

    float:			none;

    display: 		block;

    line-height:	20px;

    white-space:	normal;

}



/**

** columns width & child position

**/



/* child blocks position (from level2 to n) */

div#maximenuCK ul.maximenuCK li.maximenuCK div.floatCK div.floatCK {

	margin: -29px 0 0 135px;

}



/* margin for overflown elements that rolls to the left */

div#maximenuCK ul.maximenuCK li.maximenuCK div.floatCK div.floatCK.fixRight {

	margin-right: 120px;

}



/* 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 : 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:		url('../images/fancy_bg.png') repeat-x 0 0; 				

    height: 		33px;

	border-radius:	17px 17px 17px 17px;

	border-right:	1px solid #363230;

	border-bottom:	1px solid #363230;

	position: 		relative;*/

}



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 {}





/* bouton to close on click */

div#maximenuCK span.maxiclose {color: #fff;}