/**

** This file assume the good working conditions

** No styling (color, background,...) should be made here, only positionning and management

**/




.tx-grid-mainmenu{
	background: url(../images/bg_mainnav.jpg) repeat-x scroll 0 0 transparent;
	height:35px;
	
}	
.tx-grid-mainmenu .tx-container{
	width:1066px;
	margin:0 auto;
}	
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 .moduletable {



}



div.maximenuCKH ul.maximenuCK li.maximenuCK {

    float:none;
		display:inline-block;
	*float:left;
    position:relative;

    text-align : left;

    padding : 0;

    margin : 0;

}
div.maximenuCKH ul.maximenuCK li.maximenuCK  li{
	display:block;
}	



div.maximenuCKH ul.maximenuCK li.maximenuCK img {



}



div.maximenuCKH ul.maximenuCK li.maximenuCK a,

div.maximenuCKH ul.maximenuCK li.maximenuCK span.separator {

    display:block;

    float : none !important;

    float : left;

    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 : left;

    position : static;

}



div.maximenuCKH ul.maximenuCK li ul li.maximenuCK {

    text-align : left;

    position : relative;

    z-index : 11001;

    padding:0;



}



div.maximenuCKH ul.maximenuCK li li.maximenuCK a {

    display: block;

    padding : 0;

    margin : 0;

}



div.maximenuCKH div.maximenuCK2 {

    float : left;



    padding : 0;

    /*width : 135px;*/ /* A TESTER */

}



div.maximenuCKH div.clr {

    clear : both;

    visibility : hidden;

}



/* child items */

div.maximenuCKH ul.maximenuCK li div.floatCK {

    position : absolute;

    left: -999em; /* a supprimer pour effet slide */

    padding : 0;

    margin : 0;

    background : url(../images/transparent.gif); /* important for hover to work good under IE7 */

}



div.maximenuCKH div.floatCK ul, div.maximenuCKH div.floatCK ul li {

    position : static;

    /*height : 100%;*/

}



div.maximenuCKH ul.maximenuCK li.maximenuCK div.floatCK.fixRight  {

right:0;

}



div.maximenuCKH ul.maximenuCK li.maximenuCK div.floatCK div.floatCK.fixRight  {

right:0;

}





/**

** fancy parameters

**/

div.maximenuCKH li.maxiFancybackground {

    z-index: 8;

    position: absolute;

    top : 0;

}







/**

** Show sub menu if mootools is off - Horizontal style

**/

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;

}





ul.maximenuCK2, .maximenuCK_mod ul.menu {

	visibility: visible !important; 

}


div#maximenuCK ul.maximenuCK {
	background: none;
	white-space: nowrap;
}	 
div#maximenuCK ul.maximenuCK li.level0 {
	background:none !important;
}	
div#maximenuCK .maxiFancybackground .maxiFancycenter {
	background:none !important;
}	

div#maximenuCK span.titreCK {
	color:#fff ;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}		
	
div#maximenuCK .maximenuCK2 span.titreCK {
	
	padding:6px 0;
	display:block;
	padding-left:3px;
	line-height:15px;
}
div#maximenuCK .maximenuCK2 li.level1 span.titreCK:hover,
div#maximenuCK .maximenuCK2 li.level1.active  span.titreCK
 {
	color:#fff ;
	background:#5d3166;

}	
li.parent.level0.parent {

}	
li.parent.level0.parent .maxidrop-top {
	height:0px;
}	

.maxidrop-bottom{

	height:0px;
	
}	
.maxidrop-main{
	background:#6d4575;
	width:135px;
	opacity:0.8px;
	padding:0 20px 8px 20px;
	background-color: rgba(93, 49, 102, 0.9);
	border-radius:0 0 5px 5px ;
}
div#maximenuCK ul.maximenuCK li div.floatCK {	
	background:none;
	border:none;
}
div#maximenuCK ul.maximenuCK ul.maximenuCK2 {
	width:135px;

}		
div.maximenuCKH ul.maximenuCK li div.floatCK {
	
}

#maximenuCK li.level0 > a.maximenuCK {
	padding-right:6px;
}		
#maximenuCK li.level0 > a.maximenuCK  span{
	display:block;
	line-height:35px;
	color:#F2F2F2;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	font-family: Helvetica,Arial,sans-serif;
	font-size:14px;
	text-transform:capitalize;
	padding:0 10px 0 11px;
}
#maximenuCK li.level0 div.floatCK a.maximenuCK {
	
}
#maximenuCK li.level0 div.floatCK a.maximenuCK:hover,
#maximenuCK li.level0 div.floatCK li.active a.maximenuCK
{

}	
div#maximenuCK ul.maximenuCK li.level0 {
	padding:0px;
	margin-right:0px;
}	

div#maximenuCK .maxidrop-main span.titreCK{
	font-size:12px;
}	
.tx-grid-mainmenu div#maximenuCK li.level0:hover > a.maximenuCK,
.tx-grid-mainmenu div#maximenuCK li.level0.active > a.maximenuCK
 {


	
}		
#maximenuCK li.level0:hover > a.maximenuCK  span,
#maximenuCK li.level0.active > a.maximenuCK  span
{

}


.tx-grid-mainmenu div#maximenuCK li.level0.parent:hover > a.maximenuCK {
	background:none;

	
}		
#maximenuCK li.level0.parent:hover > a.maximenuCK  span{
	background:none;
}
#maximenuCK li.level0:hover > a.maximenuCK  span:hover
{
	background:#fff;
	color:#4D4D4D;
	text-shadow: 1px 1px 2px #CCCCCC;
}
.tx-grid-mainmenu div#maximenuCK li.level0:hover > a.maximenuCK {


	
}		
div#maximenuCK ul.maximenuCK li.parent.level0 > a, div#maximenuCK ul.maximenuCK li.parent.level0 > span {
    background: none;
	z-index:10;
}
div.maximenuCKH ul.maximenuCK li div.floatCK {
	top:100%;
}	

div#maximenuCK ul.maximenuCK2 li a.maximenuCK{
    width:135px;
}

div#maximenuCK ul.maximenuCK2 li a.maximenuCK, div#maximenuCK ul.maximenuCK2 li span.separator {
	border:none;
}	

div#maximenuCK ul.maximenuCK2 li.maximenuCK {
	width:135px;
	padding:0px;
	border-bottom: 1px dashed #999999;
}

div#maximenuCK ul.maximenuCK li a.maximenuCK, div#maximenuCK ul.maximenuCK li span.separator {
	min-height:auto;
	padding:0px 0;
}		

div#maximenuCK ul.maximenuCK2 a.maximenuCK {
}	

div#maximenuCK ul.maximenuCK li div.floatCK {
	width:135px;
}	
div#maximenuCK div.maxiRoundedcenter {

}	
div#maximenuCK ul.maximenuCK li.maximenuCK div.floatCK div.floatCK{
	margin:0px 0 0 135px;
	top:0px;
}

div#maximenuCK ul.maximenuCK li.parent.level0 li.parent {
    background:none;
}	