.menu {
	text-align:left;
	font-family: verdana, sans-serif;
	position:relative;
	font-size:0pt;
	margin:0;
	padding:0;
	list-style-type:none;
}
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none; /* for Firefox */
}
.menu li {
	float:left;
	position:relative;
	color:#D3E2D6;
	}

.menu li a, .menu li a:visited {
	display:block;
	text-decoration:none;
	width:6em;
	color:#D3E2D6;
	float:left;
	padding-right:0;
	height:3em;
	line-height:3em;
	color:#909;
}
* html .menu li a, .menu li a:visited {
	width:7em;
	w\idth:6em; /* hack for IE5.5 */
}
.menu li a.acc, .menu li a.acc:visited {
display:block;
width:74px;
height:29px;
color:#D3E2D6;
background-image:url(images/bt_fr_accueil_off.gif);
background-repeat:no-repeat;
}
.menu li a.acc:hover {
background-image:url(images/bt_fr_accueil_on.gif);
}

.menu li a.parc, .menu li a.parc:visited {
display:block;
width:125px;
height:29px;
color:#D3E2D6;
background-image:url(images/bt_fr_parc_off.gif);
background-repeat:no-repeat;
}
.menu li a.parc:hover {
background-image:url(images/bt_fr_parc_on.gif);
}
.menu li a.gym, .menu li a.gym:visited {
display:block;
width:84px;
height:29px;
color:#D3E2D6;
background-image:url(images/bt_fr_gymnase_off.gif);
background-repeat:no-repeat;
}
.menu li a.gym:hover {
background-image:url(images/bt_fr_gymnase_on.gif);
}
.menu li a.mobilier, .menu li a.mobilier:visited {
display:block;
width:135px;
height:29px;
color:#D3E2D6;
background-image:url(images/bt_fr_mobilier_off.gif);
background-repeat:no-repeat;
}
.menu li a.mobilier:hover {
background-image:url(images/bt_fr_mobilier_on.gif);
}
.menu li a.installation, .menu li a.installation:visited {
display:block;
width:113px;
height:29px;
color:#D3E2D6;
background-image:url(images/bt_fr_installation_off.gif);
background-repeat:no-repeat;
}
.menu li a.installation:hover {
background-image:url(images/bt_fr_installation_on.gif);
}
.menu li a.contact, .menu li a.contact:visited {
display:block;
width:79px;
height:29px;
color:#D3E2D6;
background-image:url(images/bt_fr_contact_off.gif);
background-repeat:no-repeat;
}
.menu li a.contact:hover {
background-image:url(images/bt_fr_contact_on.gif);
}


.menu li a.sub, .menu li a.sub:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#888888;
}

.menu li ul {
	visibility:hidden;
	position:absolute;
	top:2.5em;
	left:0;
	height:0;
	overflow:hidden;
}
.menu table {
	margin:-1px;
	border-collapse:collapse;
	font-size:1em; /* font size for IE5.5 */
}
/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu li:hover a, .menu li a:hover {
	text-decoration:underline;
	border:0;
}
/*.menu li a:sub ul{  /*Couleur du tableau 
	visibility:visible;
	height:auto;
	background:#FFFFFF;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #DEDEDE;
	left:0;
	top:29px;
	overflow:visible;
}
.menu li a:sub ul:hover{  Couleur du tableau 
	visibility:visible;
	height:auto;
	width:125px;
	background:#FF0000;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #DEDEDE;
	left:0;
	top:29px;
	overflow:visible;
}*/




.menu li:hover ul, .menu li a:hover ul {  /*Couleur du tableau */
	visibility:visible;
	font-weight:bold;
	height:auto;
	width:155px;  /* Largeur de la boite (avec bordure) du sous menu */
	background:#FFFFFF;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #DEDEDE;
	left:0;
	top:29px;
	overflow:visible;
}
.menu li:hover ul li a, .menu li a:hover ul li a {
	display:block;
	font-weight:normal;
	background:transparent;
	text-decoration:none;
	height:auto;
	line-height:normal;
	padding:6px;	
	width:140px; /*  Largeur de la bande texte ŕ l'intérieur du sous menu  */
} 
* html .menu li a:hover ul li a {
	width:140px;
	w\idth:140px; /* hack for IE5.5 */
}
.menu li:hover ul li a.parc, .menu li a:hover ul li a.parc {
	font-weight:bold;
}
.menu li:hover ul li ul, .menu li a:hover ul li a ul {
	visibility:hidden;
	position:absolute;
	top:0;
	left:9.5em;
	height:0;
	overflow:hidden;
	
}

.menu li:hover ul li a:hover, .menu li a:hover ul li a:hover { /* Liens dans sous-menu  */
	text-decoration:none;
	color:#000000;
}
.menu li:hover ul li:hover ul, .menu li a:hover ul li a:hover ul {
	visibility:visible;
	color:#000;
	border:1px solid #ddd;
	height:auto;
	background:#fff;
	width:9.5em;
}
.menu li:hover ul li:hover ul.left, .menu li a:hover ul li a:hover ul.left {
	left:-9.3em;
}
.menu li:hover ul li:hover ul li a, .menu li a:hover ul li a:hover ul li a {
	display:block;
	height:auto;
}
.menu li:hover ul li:hover ul li:hover a, .menu li a:hover ul li a:hover ul li a:hover {
	text-decoration:underline;
}

