td img {
/* Another Mozilla/Netscape bug with making sure our images display correctly */
	display: block;
}

#sousmenu {
/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */
/* N'est pas utilise dans ce site. le div "conteneur" sert de reference (position:relative) */
	position:relative; margin:0px; width:753px; height:617px; text-align:left;
}

.item img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

/* Controls the general apperance for menu items, including color and font */
.item a, .item a:visited {
	text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;
	color:#000000; text-align:left; vertical-align:middle; padding:2px; background-color:#f5f5f6;
	font-weight:normal; font-style:normal; display:block; position:absolute;
}
.item a:hover, .item a:visited:hover {
	color:#2a7abb; background-color:#f5f5f6;
}

/* pour les items de menu qui sont des titres */
a.sousmenutitre {
	font-weight:bold; cursor: default;
}
a.sousmenutitre:hover {
	font-weight:bold; color:#000000; cursor: default;
}

/* pour mettre un souligne au dernier item d'une categorie */
a.sousmenuDernierItemCategorie, a.sousmenuDernierItemCategorie:hover {
	border-bottom:1px solid #A1A5A8;
}




/********* Qui sommes-nous **********/

#MMMenuContainer1 {
	position:absolute; left:69px; top:256px; visibility:hidden; z-index:300;
}

#MMMenu1 {
/* Conteneur principal des sous-menus */
	position:absolute; left:0px; top:0px;
	visibility:hidden; background-color:#f5f5f6;
	border-top:1px solid #A1A5A8; border-left:1px solid #A1A5A8;
	width:182px; height:85px;
}

.MMMIFVStyle1 {
/* first menu item in menu */
	border-top:1px solid #f5f5f6; border-left:1px solid #f5f5f6;
	border-bottom:1px solid #A1A5A8; border-right:1px solid #A1A5A8;
	width:186px;
	height:22px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:180px;
	height:16px;
}

.MMMIVStyle1 {
/* menu items in menu */
	border-top:0px; border-left:1px solid #f5f5f6;
	border-bottom:1px solid #A1A5A8; border-right:1px solid #A1A5A8;
	width:186px;
    height:21px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:180px;
	height:16px;
}

#MMMenu1_Item_0 {
	left:0px; top:0px;
}
#MMMenu1_Item_1 {
	left:0px; top:22px;
}
#MMMenu1_Item_2 {
	left:0px; top:43px;
}
#MMMenu1_Item_3 {
	left:0px; top:64px;
}




/********* Nos services **********/

#MMMenuContainer2 {
	position:absolute; left:161px; top:256px; visibility:hidden; z-index:300;
}

#MMMenu2 {
/* Conteneur principal des sous-menus */
	position:absolute; left:0px; top:0px;
	visibility:hidden; background-color:#f5f5f6;
	border-top:1px solid #A1A5A8; border-left:1px solid #A1A5A8; border-bottom:1px solid #A1A5A8;
	width:251px; height:335px;
}
/* Hack IE 6 pour le width */
* html #MMMenu2 {
	position:absolute; left:0px; top:0px;
	visibility:hidden; background-color:#f5f5f6;
	border-top:1px solid #A1A5A8; border-left:1px solid #A1A5A8; border-bottom:1px solid #A1A5A8;
	width:245px; height:335px;
}

.MMMIFVStyle2 {
/* first menu item in menu */
	border-top:1px solid #f5f5f6; border-left:1px solid #f5f5f6;
	border-bottom:0px; border-right:1px solid #A1A5A8;
	width:251px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:245px;
	height:18px;
}

.MMMIVStyle2 {
/* menu items in menu */
	border-top:1px solid #A1A5A8; border-left:1px solid #f5f5f6;
	border-bottom:0px; border-right:1px solid #A1A5A8;
	/*indention de creer */
	margin-left:15px;
	width:236px;
    height:21px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:230px;
	height:16px;
}
.MMMIVStyle2_2 {
/* menu items in menu */
    height:42px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:32px;
}

/* hauteur de 21px pour chaque item */

/* categorie 1 */
#MMMenu2_Item_0 {
	left:0px; top:0px;
}
#MMMenu2_Item_1 {
	left:0px; top:22px;
}
#MMMenu2_Item_2 {
	left:0px; top:43px;
}
#MMMenu2_Item_3 {
	left:0px; top:64px;
}
/* categorie 2 - +1 en hauteur*/
#MMMenu2_Item_4 {
	left:0px; top:86px;
}
#MMMenu2_Item_5 {
	left:0px; top:107px;
}
#MMMenu2_Item_6 {
	left:0px; top:128px;
}
#MMMenu2_Item_7 {
	left:0px; top:149px;
}
/* categorie 3 - +1 en hauteur*/
#MMMenu2_Item_8 {
	left:0px; top:171px;
}
#MMMenu2_Item_9 {
	left:0px; top:192px;
}
#MMMenu2_Item_10 {
	left:0px; top:213px;
}
#MMMenu2_Item_11 {
	left:0px; top:234px;
}
/* categorie 4 - +1 en hauteur*/
#MMMenu2_Item_12 {
	left:0px; top:256px;
}
#MMMenu2_Item_13 {
	left:0px; top:277px;
}
#MMMenu2_Item_14 {
	left:0px; top:298px;
}



/********* Pour qui **********/

#MMMenuContainer3 {
	position:absolute; left:270px; top:256px; visibility:hidden; z-index:300;
}

#MMMenu3 {
/* Conteneur principal des sous-menus */
	position:absolute; left:0px; top:0px;
	visibility:hidden; background-color:#f5f5f6;
	border-top:1px solid #A1A5A8; border-left:1px solid #A1A5A8;
	width:167px; height:43px;
}

.MMMIFVStyle3 {
/* first menu item in menu */
	border-top:1px solid #f5f5f6; border-left:1px solid #f5f5f6;
	border-bottom:1px solid #A1A5A8; border-right:1px solid #A1A5A8;
	width:176px;
	height:22px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:170px;
	height:16px;
}

.MMMIVStyle3 {
/* menu items in menu */
	border-top:0px; border-left:1px solid #f5f5f6;
	border-bottom:1px solid #A1A5A8; border-right:1px solid #A1A5A8;
	width:176px;
    height:21px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:170px;
	height:16px;
}

#MMMenu3_Item_0 {
	left:0px; top:0px;
}
#MMMenu3_Item_1 {
	left:0px; top:22px;
}



