	/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	font-size:	10px;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	font-size:	8px;
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			28px; /* match top ul list item height */
	z-index:		97;
	/*border:1px solid #000;*/
	width:680px;
}
.sf-menu li.sfHover ul li,
.sf-menu li:hover ul li{
	z-index:		98;
}
.sf-menu li.sfHover ul li a,
.sf-menu li:hover ul li a{
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	/*border-left:	5px solid #fff;
	border-top:		1px solid #CFDEFF;*/
	padding: 		8px 8px 8px 8px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFFFFF;
	font-weight:	bold;/**/
	text-transform:uppercase;
}
.sf-menu li ul li a,.sf-menu li ul li a:visited{
	text-transform:none;
}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#989898;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	display:		none;
	overflow:		hidden;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	border-top: 0px solid #85B9D5;
	/*background:		#f3f3f3 url('images/fondmenu.gif') repeat-x left top;*/
	background: transparent url("images/bg.gif") repeat-x left top;
	/*background:#FFA800;*/
	width:			100%;
	height:			28px;
	padding-bottom:28px;
	position:		relative;
	z-index:			100;
	margin-bottom:	0;
}
.sf-navbar li {
	/*background:		#000000;*/
	background:		#338AB9;
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			1000px; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	background:		#e6e6e6;
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:		#000000;
}

.sf-navbar li.sfHover,.sf-navbar li.sfHover a,
.sf-navbar a:focus, .sf-navbar a:active {
	/*background:		#f3f3f3;*/
	background:		#FFA800;
	color:#444444;
}
.sf-navbar li:hover,.sf-navbar li:hover a,.sf-navbar a:hover{
	background:#f3f3f3;
	background:		#FFA800;
	color:black;
	/*color:white;*/
}

.sf-navbar li.menu28:hover,.sf-navbar li.menu28:hover a,
.sf-navbar li.menu28.on,.sf-navbar li.menu28.on a{
	background:#ccccff;
}

.sf-navbar li.menu29:hover,.sf-navbar li.menu29:hover a,
.sf-navbar li.menu29.on,.sf-navbar li.menu29.on a{
	background:#99ccff;
}

.sf-navbar li.menu30:hover,.sf-navbar li.menu30:hover a,
.sf-navbar li.menu30.on,.sf-navbar li.menu30.on a{
	background:#66ccff;
}

.sf-navbar li.menu31:hover,.sf-navbar li.menu31:hover a,
.sf-navbar li.menu31.on,.sf-navbar li.menu31.on a{
	background:#ccffff;
}

.sf-navbar li.menu32:hover,.sf-navbar li.menu32:hover a,
.sf-navbar li.menu32.on,.sf-navbar li.menu32.on a{
	background:#ccffcc;
}

.sf-navbar li.menu33:hover,.sf-navbar li.menu33:hover a,
.sf-navbar li.menu33.on,.sf-navbar li.menu33.on a{
	background:#ccff99;
}

.sf-navbar li.menu34:hover,.sf-navbar li.menu34:hover a,
.sf-navbar li.menu34.on,.sf-navbar li.menu34.on a{
	background:#99ff66;
}

.sf-navbar li.menu35:hover,.sf-navbar li.menu35:hover a,
.sf-navbar li.menu35.on,.sf-navbar li.menu35.on a{
	background:#ffff66;
}

.sf-navbar li.menu36:hover,.sf-navbar li.menu36:hover a,
.sf-navbar li.menu36.on,.sf-navbar li.menu36.on a{
	background:#ffcc66;
}

.sf-navbar li.menu37:hover,.sf-navbar li.menu37:hover a,
.sf-navbar li.menu37.on,.sf-navbar li.menu37.on a{
	background:#ffcc99;
}

.sf-navbar li.menu39:hover,.sf-navbar li.menu39:hover a,
.sf-navbar li.menu39.on,.sf-navbar li.menu39.on a{
	background:#ffcccc;
}

.sf-navbar li.menu45:hover,.sf-navbar li.menu45:hover a,
.sf-navbar li.menu45.on,.sf-navbar li.menu45.on a{
	background:#cc99cc;
}

.sf-navbar li.menu66:hover,.sf-navbar li.menu66:hover a,
.sf-navbar li.menu66.on,.sf-navbar li.menu66.on a{
	background:#cc66cc;
}


.sf-navbar li.menu38:hover,.sf-navbar li.menu38:hover a,
.sf-navbar li.menu38.on,.sf-navbar li.menu38.on a{
	background:#ff9933;
}

.sf-navbar li.menu43:hover,.sf-navbar li.menu43:hover a,
.sf-navbar li.menu43.on,.sf-navbar li.menu43.on a{
	background:#ff99ff;
}

.sf-navbar li.menu44:hover,.sf-navbar li.menu44:hover a,
.sf-navbar li.menu44.on,.sf-navbar li.menu44.on a{
	background:#ffcccc;
}

.sf-navbar li.menu46:hover,.sf-navbar li.menu46:hover a,
.sf-navbar li.menu46.on,.sf-navbar li.menu46.on a{
	background:#ffccff;
}

.sf-navbar li.menu47:hover,.sf-navbar li.menu47:hover a,
.sf-navbar li.menu47.on,.sf-navbar li.menu47.on a{
	background:#ffff99;
}

.sf-navbar li.menu48:hover,.sf-navbar li.menu48:hover a,
.sf-navbar li.menu48.on,.sf-navbar li.menu48.on a{
	background:#ffffcc;
}

.sf-navbar li.menu49:hover,.sf-navbar li.menu49:hover a,
.sf-navbar li.menu49.on,.sf-navbar li.menu49.on a{
	background:#ff9900;
}

.sf-navbar li.menu64:hover,.sf-navbar li.menu64:hover a,
.sf-navbar li.menu64.on,.sf-navbar li.menu64.on a{
	background:#ff6600;
}

.sf-navbar li.menu84:hover,.sf-navbar li.menu84:hover a,
.sf-navbar li.menu84.on,.sf-navbar li.menu84.on a{
	background:#ffcc33;
}

.sf-navbar li.menu85:hover,.sf-navbar li.menu85:hover a,
.sf-navbar li.menu85.on,.sf-navbar li.menu85.on a{
	background:#ffcc66;
}

.sf-navbar li.menu86:hover,.sf-navbar li.menu86:hover a,
.sf-navbar li.menu86.on,.sf-navbar li.menu86.on a{
	background:#cc6666;
}

.sf-navbar li.menu93:hover,.sf-navbar li.menu93:hover a,
.sf-navbar li.menu93.on,.sf-navbar li.menu93.on a{
	background:#a60ab8;
}
.sf-navbar li.sfHover li, .sf-navbar li.sfHover li a{
	background:		#f3f3f3;
	background:		#FFA800;
	color:#444444;
}
.sf-navbar li.sfHover li:hover, .sf-navbar li.sfHover li a:hover,.sf-navbar li.sfHover li:hover a{
	/*color:black;*/
	color:white;
}


/*.sf-navbar ul li:hover,.sf-navbar ul li:hover a,
.sf-navbar ul li.sfHover,.sf-navbar ul li.sfHover a,
.sf-navbar li li.current,.sf-navbar li li.current a,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		#989898;
}*/

ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			28px; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.sf-menu .lienrouge a, .sf-menu .lienrouge a:hover{
	color:#D00707;
}
.sf-menu li li a{
	color:white;
}
.sf-menu li li.lienrouge a, .sf-menu li li.lienrouge a:hover{
	color:#d00707;
}
.sf-menu li li a:hover,.sf-menu li li:hover a,
.sf-menu li li.lienrouge a:hover,.sf-menu li li.lienrouge:hover a{
	color:black;
}


.sf-menu li li.onb a { color:#FFF; }

.sf-menu .lienimg a {
	/*border-left:	5px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		8px 8px ;*/
	padding: 		7px 8px 7px 8px !important;
	padding: 		8px 8px 7px 8px;
	text-decoration:none;
}

#menu  h2{ display:none; }
#menutabs  { width:687px; float:left; }

#menu { border:0px solid #000; height:54px; width:715px; padding:0; margin:0; margin-top:26px;}
/*#menutabs li { display:none; }*/
/*.sf-menu li { padding-left:5px; padding-right:5px;  }*/
