ul.horizontal,ul.horizontal li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	font-size:100%;
}

ul.horizontal{
	position:relative;
	left:0px;
	cursor:default;
	width:100%;
}

ul.horizontal li{
	width:auto;
	float:left;
	position:relative;
	cursor:pointer;
	text-align:left;
	left:0px;
	margin:0px;
	border-bottom:solid 1px #7a0307;
	border-top:solid 1px #ce474c;
}
	
* html ul.horizontal li{
	margin:0px;
}

ul[class^="horizontal"] li{
	margin:0px;
	left:0.05em;
}

ul.horizontal ul{
	z-index:2020;
	padding:0px;
	cursor:default;
	position:absolute;
	top:auto;
	width:16.2em;
	margin:1px 0px 0px 0px;
	left:-10000px;	
	border-top:solid 1px #ce474c;
	border-right:solid 1px #ce474c;
}
	
ul.horizontal ul li{
	width:16.2em;
	left:auto;
	margin:0px;
	border-top:0px;
	border-right:0px;
}



ul.horizontal ul ul{
	margin:0.5em 0 0 16.2em;
}

/*safari<1.2 @media Screen, Projection {  */
	ul.horizontal li:hover > ul { left:auto; }
	ul.horizontal ul li:hover > ul { top:0; }
/* 	} */

ul.horizontal a,ul.horizontal a:visited{
	display:block;
	cursor:pointer;
	padding:6px 0px 7px 10px;
	font:bold 0.75em Arial, Helvetica, sans-serif;
	color:#f9e0e0;
	text-decoration:none;
	text-transform:uppercase;
	background:url(../gfx/bg-menu.gif) repeat-x #ae1d20;
}
	
ul.horizontal a:hover,ul.horizontal a:focus,ul.horizontal a.rollover,ul.horizontal a.rollover:visited{
	color:#ffffff;
	text-decoration:none;
}

ul.horizontal ul a,ul.horizontal ul a:visited{
	float:none !important;
	border-left:1px solid #ce474c;
	border-bottom:1px solid #ce474c;
	background-color:#9f060b;
	color:#f9e0e0;
	background-image:none;
	padding-top:4px; 
	padding-bottom:3px;
}
ul.horizontal ul a:hover,ul.horizontal ul a:focus,ul.horizontal ul a.rollover,ul.horizontal ul a.rollover:visited{
	color:#ffffff;
	text-decoration:none;
	background-color:#9f060b;
}

@media screen, projection{
	* html ul.horizontal li{
		display:inline; 
		f\loat:left; 
		background-color:#ae1d20;
		color:#f9e0e0;
	}
}
* html ul.horizontal li { position:static; }
* html ul.horizontal a { position:relative; }
ul[class^="horizontal"] ul { display:none; }
ul[class^="horizontal"] ul { displa\y:block; }

.separator{
	background:url(../gfx/bg-menu-separator.gif) no-repeat center right;
	padding:5px 18px 5px 0px;
}

.picto1{
	background:url(../gfx/picto-menu-cerec.gif) no-repeat center left;
	padding:5px 23px 5px 0px;
}
.picto2{
	background:url(../gfx/picto-menu-arrow.gif) no-repeat center left;
	padding:5px 23px 5px 0px;
}