#menu div { border-bottom: 1px solid #cacaca; }

#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu dl {
	/*float: left;*/
}

#menu dt {
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	padding: 7px 18px 7px 0 !important;
	color: #3b3b3b;
	border-top: 1px solid #cacaca;
	background: url("../icones/menu.gif") no-repeat;
	background-position: 188px 12px;
}

#menu dt.selected, #menu dt:hover {
	background: url("../icones/menusel.gif") no-repeat;
	background-position: 188px 12px;
}

#menu dd {
	text-align: left;
	padding: 0 18px 3px 0;
	font-size: 11px;
}

#menu dd li {
	border-top: 1px solid #d7d7d7;
	padding: 2px 0;
}

/* pour les liens */

#menu dt a{
	text-decoration: none;
	color: #3b3b3b;
}
66738c
#menu dt.selected a, #menu dt.selectedcontact a, #menu dt.contact a {
	text-decoration: none;
	color: #bf0f0f;
}
#menu dt:hover a, #menu dt a:hover, #menu dt.selectedcontact a:hover, #menu dt.contact a:hover {
	text-decoration: none;
	color: #bf0f0f;
}

#menu dd a{
	text-decoration: none;
	color: #3b3b3b;
}
#menu dd a.selected{
	text-decoration: none;
	color: #bf0f0f;
}
#menu dd a:hover, #menu dd a:hover.selected {
	text-decoration: none;
	color: #bf0f0f;
}

/* contact */

#menu dt.contact, #menu dt.selectedcontact {
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	padding: 7px 18px 7px 0 !important;
	color: #3b3b3b;
	border-top: 1px solid #cacaca;
	background: url("../icones/menucontact.gif") no-repeat;
	background-position: 188px 12px;
}

#menu dt.selectedcontact a, #menu dt.contact a, #menu dt.selectedcontact a:hover, #menu dt.contact a:hover {

	text-decoration: none;
	color: #66738c;
}

