#menu{
	bottom: 0px;
    height: 60px;
    position: absolute;
    z-index: 150;
}

ul#css3menu, ul#css3menu ul {
	margin:0;
	list-style:none;
}
ul#css3menu ul {
	display:none;
	position:absolute;
	padding:0px 0px 13px 0px;
	/*background:url(../../ms_2013/images/menu-sous-menu-degrader-bg.jpg) left top repeat-x #d2232a;*/
	background-color:#333;
	color:#FFF;
}
ul#css3menu li:hover>* {
	display:block;
}
ul#css3menu li:hover {
	position:relative;
}
ul#css3menu ul ul {
	position:absolute;
	left:98%;
	top:-2px;
}
ul#css3menu {
	padding:0px;
	background-color:#000;
	display:block;
	font-size:0;
	float:left;
	width:960px;
}
ul#css3menu li {
	display:block;
	font-size:0;
	float:left;
}
ul#css3menu li:hover {
	background-position:bottom;
}
ul#css3menu>li, ul#css3menu li {
	/*margin:0 0 0 1px;*/
}
ul#css3menu ul>li {
	margin:1px 0 0;
}
ul#css3menu a:active, ul#css3menu a:focus {
	outline-style:none;
}
ul#css3menu a {
	display:block;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	padding:0px 17px 0px 18px;
	margin:10px 0px;
	border-left:1px solid #FFF;
	line-height:20px;
}
ul#css3menu .topfirst > a { border-left:none; }
ul#css3menu ul li {
	float:none;
	margin:0px;
	white-space:nowrap;
}

ul#css3menu li ul li a {
	display:block;
	white-space:nowrap;
	clear:both;
	text-transform:none;;
}

ul#css3menu ul a {
	font:13px Arial, sans-serif;
	text-align:left;
	padding:4px 18px 4px 18px;
	margin-bottom:0;
	margin-top:0;
	color:#fff;
	text-decoration:none;
	display:block;
}
ul#css3menu li:hover>a {
	color:#efefef;
	text-decoration:none;
}
ul#css3menu img {
	border:none;
	vertical-align:middle;
	margin-right:20px;
	width:24px;
	height:24px;
}
ul#css3menu ul img {
	width:6px;
	height:12px;
}
ul#css3menu span {
	/*display:none;*/
	overflow:visible;
	padding-right:0px;
	/*cursor:default;*/
}
ul#css3menu ul li a{
	border-left:none;
}
ul#css3menu ul li:hover {
	background-color:#000000;
}
ul#css3menu ul li:hover>a {	
	color:#fff;
	text-decoration:none;
}
ul#css3menu li.topfirst>a {
	/*height:60px;*/
}
/*
ul#css3menu li.topfirst a span,
ul#css3menu li.topitem a span,
ul#css3menu li.toplast a span {
	display:none;
}

ul#css3menu li.topfirst:hover>a {
	line-height:22px;
}*/
ul#css3menu._>li>a {
	padding:0;
}
ul#css3menu li.subfirst {
	margin:9px 0px 0px 0px;
}
ul#css3menu li.subfirst>a {
	text-align:left;
	padding:4px 18px 4px 18px;
	color:#fff;
	text-decoration:none;
}
ul#css3menu li.subfirst:hover>a {
	color:#fff;
	text-decoration:none;
}
/*
ul#css3menu li.topitem>a,
ul#css3menu li.topitem>span,
ul#css3menu li.topfirst>span,
ul#css3menu li.toplast>span{
	height:60px;
}*/
/*
ul#css3menu li.topitem:hover>a {
	line-height:22px;
}*/
ul#css3menu li.toplast>a {
	line-height:40px;
	padding-right:5px;
}
/*ul#css3menu li.toplast:hover>a {
	line-height:20px;
}*/

ul#css3menu li.toplast ul {
	margin-left:-83px;
}

/* images pour menu */
#menu_pistes_et_parc_a_neige,
#menu_tarifs_et_promotions,
#menu_forfaits_et_hebergement,
#menu_planifier_votre_sejour,
#menu_ecole_de_glisse,
#menu_quoi_de_neuf,
#menu_evenements_et_activites,
#menu_services
{
	height: 60px;
}

/*
#menu_pistes_et_parc_a_neige{ width: 125px; }
#menu_tarifs_et_promotions{ width: 125px; }
#menu_forfaits_et_hebergement{ width: 132px; }
#menu_planifier_votre_sejour{ width: 131px; }
#menu_ecole_de_glisse{ width: 100px; }
#menu_quoi_de_neuf{ width: 99px; }
#menu_evenements_et_activites{ width: 120px; }
#menu_services{ width: 101px; }
*/

/* TWEAKS MENU SITE COMPLET EN VERSION MOBILE */
.mobile ul#css3menu a{
	font-size:15px;
	padding:0px 24px;
}