
.imcm UL {
	CLEAR: none;
	LIST-STYLE: none none outside;
	DISPLAY: block;
	FLOAT: none;
	MARGIN: 0px;
	VERTICAL-ALIGN: top;
	OVERFLOW: visible;
	BORDER-TOP-STYLE: none;
	LINE-HEIGHT: normal;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	POSITION: static;
	TEXT-ALIGN: left;
	BORDER-BOTTOM-STYLE: none;
	text-transform: uppercase;
	background-repeat: no-repeat;
	padding: 0px;
	color: #F90;
}
.imcm LI {
	CLEAR: none;
	LIST-STYLE: none none outside;
	DISPLAY: block;
	FLOAT: none;
	VERTICAL-ALIGN: top;
	OVERFLOW: visible;
	LINE-HEIGHT: normal;
	POSITION: static;
	TEXT-ALIGN: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: ;
	padding: 0px;
	text-transform: uppercase;
	color: #F90;
}
.imcm DIV {
	CLEAR: none; 
	PADDING-RIGHT: 0px; 
	LIST-STYLE: none none outside; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	FLOAT: none; 
	BACKGROUND-IMAGE: none; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	VERTICAL-ALIGN: top; 
	OVERFLOW: visible; 
	BORDER-TOP-STYLE: none; 
	LINE-HEIGHT: normal; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	POSITION: static; 
	TEXT-ALIGN: left; 
	BORDER-BOTTOM-STYLE: none;
}
.imcm SPAN {
	CLEAR: none; 
	PADDING-RIGHT: 0px; 
	LIST-STYLE: none none outside; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	FLOAT: none; 
	BACKGROUND-IMAGE: none; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	VERTICAL-ALIGN: top; 
	OVERFLOW: visible; 
	BORDER-TOP-STYLE: none; 
	LINE-HEIGHT: normal; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	POSITION: static; 
	TEXT-ALIGN: left; 
	BORDER-BOTTOM-STYLE: none;
}
.imcm A {
	CLEAR: none;
	LIST-STYLE: none none outside;
	DISPLAY: block;
	FLOAT: none;
	BACKGROUND-IMAGE: none;
	VERTICAL-ALIGN: top;
	OVERFLOW: visible;
	BORDER-TOP-STYLE: none;
	LINE-HEIGHT: normal;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	POSITION: static;
	TEXT-ALIGN: left;
	BORDER-BOTTOM-STYLE: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.imcm LI A IMG {
	BORDER-TOP-WIDTH: 0px; 
	DISPLAY: inline; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	BORDER-RIGHT-WIDTH: 0px;
}
.imcm SPAN {
	DISPLAY: inline
}
.imcm .imclear {
	CLEAR: both; 
	FONT-SIZE: 1px; 
	VISIBILITY: hidden; 
	LINE-HEIGHT: 0px; 
	HEIGHT: 0px;
}
.imclear {
	CLEAR: both; 
	FONT-SIZE: 1px; 
	VISIBILITY: hidden; 
	LINE-HEIGHT: 0px; 
	HEIGHT: 0px;
}
.imcm .imsc {
	POSITION: relative;
}
.imcm .imsubc {
	VISIBILITY: hidden; 
	POSITION: absolute;
}
.imcm LI {
	FONT-SIZE: 1px; 
	FLOAT: left; 
	LIST-STYLE-TYPE: none;
}
.imcm UL UL LI {
	FLOAT: none! important; 
	WIDTH: 100%;
}
.imcm A {
	DISPLAY: block; 
	POSITION: relative;
}
.imcm UL .imsc {
	Z-INDEX: 10;
}
.imcm UL .imsubc {
	Z-INDEX: 10;
}
.imcm UL UL .imsc {
	Z-INDEX: 20;
}
.imcm UL UL .imsubc {
	Z-INDEX: 20;
}
.imcm UL UL UL .imsc {
	Z-INDEX: 30;
}
.imcm UL UL UL .imsubc {
	Z-INDEX: 30;
}
.imde UL LI:hover .imsubc {
	VISIBILITY: visible;
}
.imde UL UL LI:hover .imsubc {
	VISIBILITY: visible;
}
.imde UL UL UL LI:hover .imsubc {
	VISIBILITY: visible;
}
.imde LI:hover UL .imsubc {
	VISIBILITY: hidden;
}
.imde LI:hover UL UL .imsubc {
	VISIBILITY: hidden;
}
.imde LI:hover UL UL UL .imsubc {
	VISIBILITY: hidden;
}
.imcm .imea {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	LEFT: 0px; 
	FLOAT: right; 
	WIDTH: 1px; 
	LINE-HEIGHT: 1px; 
	POSITION: relative; 
	HEIGHT: 0px;
}



.imcm .imea SPAN {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	LINE-HEIGHT: 0px; 
	POSITION: relative;
}
.dvs {
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	BORDER-RIGHT-WIDTH: 0px;
}
.dvm {
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	BORDER-RIGHT-WIDTH: 0px;
}

<!--[if IE]>

.imcm .imea SPAN {
	POSITION: absolute
}
.imcm .imclear {
	DISPLAY: none;
}
.imclear {
	DISPLAY: none;
}
.imcm {
	ZOOM: 1;
}
.imcm LI {
	curosr: hand;
}
.imcm UL {
	ZOOM: 1;
}
.imcm A {
	ZOOM: 1;
}

<![endif]-->
<!--[if gte IE 7]>

.imcm .imsubc {
	BACKGROUND-IMAGE: url(ie_css_fix)
}

<![endif]-->
<!--end-->
<!--[imstyles] *** Infinite Menu Styles: Keep this section in the document head for full validation. -->

#imenus0 .imeam SPAN {
	BACKGROUND-POSITION: left top; 
	LEFT: -7px; 
	WIDTH: 7px; 
	BACKGROUND-REPEAT: no-repeat; 
	TOP: 5px; 
	HEIGHT: 5px;
}
#imenus0 .imeamj SPAN {
	BACKGROUND-POSITION: left top;
	LEFT: -7px;
	WIDTH: 7px;
	BACKGROUND-REPEAT: no-repeat;
	TOP: 5px;
	HEIGHT: 5px;
	/*hugues*/
	BACKGROUND-IMAGE: url('arrow_right.gif'); 
}
#imenus0 LI:hover .imeam SPAN {
	BACKGROUND-POSITION: left top;
	BACKGROUND-REPEAT: no-repeat;
	
}
#imenus0 LI A.iactive .imeamj SPAN {
	BACKGROUND-POSITION: left top;
	BACKGROUND-REPEAT: no-repeat;
	/*hugues*/
	BACKGROUND-IMAGE: url('arrow_right.gif'); 	
}
#imenus0 UL .imeas SPAN {
	BACKGROUND-POSITION: left top; 
	LEFT: -5px; 
	BACKGROUND-IMAGE: url('arrow_right.gif'); 
	WIDTH: 5px; 
	BACKGROUND-REPEAT: no-repeat; 
	TOP: 3px; 
	HEIGHT: 7px;
}
#imenus0 UL .imeasj SPAN {
	BACKGROUND-POSITION: left top; 
	LEFT: -5px; 
	BACKGROUND-IMAGE: url('arrow_right.gif'); 
	WIDTH: 5px; 
	BACKGROUND-REPEAT: no-repeat; 
	TOP: 3px; 
	HEIGHT: 7px;
	/*hugues*/
	BACKGROUND-IMAGE: url('arrow_right.gif'); 
}
#imenus0 UL LI:hover .imeas SPAN {
	BACKGROUND-POSITION: left top; 
	BACKGROUND-IMAGE: url('arrow_right.gif'); 
	BACKGROUND-REPEAT: no-repeat;
}
#imenus0 UL LI A.iactive .imeasj SPAN {
	BACKGROUND-POSITION: left top;
	/*BACKGROUND-IMAGE: url(a'rrow_right.gif'); */
	BACKGROUND-REPEAT: no-repeat;
	/*hugues*/
	BACKGROUND-IMAGE: url(arrow_right.gif);
	background-color: #FFF;
}

#imouter0 {
	BORDER-RIGHT: #6a6a6a px;  
	PADDING-RIGHT: 0px;
	BORDER-TOP: #6a6a6a 1px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-LEFT: #6a6a6a 1px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #6a6a6a 1px;
}


#imenus0 LI UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px;
	PADDING-TOP: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid; /*css color  arriere plan sous menu*/
}
#imenus0 LI A {
	PADDING-RIGHT: 6px;
	PADDING-LEFT: 6px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 15px;
	/*opacity : 0.9;
    filter : alpha(opacity=90); */
	COLOR: #F90; /*css color  text menu principal*/
	PADDING-TOP: 15px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #dddddd;
	border-bottom-color: #dddddd;
	border-left-color: #dddddd;
	border-right-width: thin;
	font-style: normal;
}
#imenus0 .imctitle {
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR:#F90;
	PADDING-TOP: 0px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #dddddd;
	border-bottom-color: #dddddd;
	border-left-color: #dddddd;
}
#imenus0 LI:hover > A {
	color: #F90;
}
#imenus0 LI A.ihover {
	TEXT-DECORATION: none;
	color: #F90;
}
.imde imenus0 A:hover {
	TEXT-DECORATION: underline;
}
#imenus0 LI A.iactive {
	
}
#imenus0 UL A {
	PADDING-RIGHT: 0px;
	/*BORDER-TOP: #000000 1px; */
	margin-left: 20px;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 5px;
*
	COLOR:#039;  /*css  couleur lien sous menu*/
	PADDING-TOP: 8px;
	/*BORDER-BOTTOM: #000000 1px; */
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;	/*height: 25px;*/
	height: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-left-color: #666;
}
#imenus0 .imsubc LI .imctitle {
	/*BORDER-RIGHT: #000000 1px; */
	PADDING-RIGHT: 5px;
	/*BORDER-TOP: #000000 1px; */
	PADDING-LEFT: 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 2px;
	/*BORDER-LEFT: #000000 1px; */
	COLOR: #FFF;
	PADDING-TOP: 2px;
	/*BORDER-BOTTOM: #000000 1px; */
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
}
#imenus0 UL LI:hover > A {
	COLOR: #F90;
	background-color: #000;
}
#imenus0 UL LI A.ihover {
	COLOR: #FFF;
}
#imenus0 UL LI A.iactive {
}


