/* Start of CMSMS style sheet 'Navigation: ShadowMenu - Horizontal' */
#menu_principal {
	margin: 0;
	padding: 0;
	clear:left;
	border: 0px;
	background-color: #1A1B2D;
	width: 950px;
	z-index: 99;
	position:relative;
}

.clearb {
	clear: both;
}

#menuwrapper {
/* IE6 Hack */
	height: 1%;
	background-color:#1A1B2D;
	margin: 0;
	padding: 0;
}

ul#primary-nav {
	list-style-type: none;
	margin: 0;
}

#primary-nav ul {
	list-style-type: none;
	width: 210px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: auto;
	display: none;
	padding-top: 6px;
}

/* IE6 hacks on the above code */
* html #primary-nav ul {
	padding-top: 6px;
}

#primary-nav ul ul {
	background-color:#B6AC79;
	display:none;
	left:0;
	list-style-type:none;
	position:absolute;
	top:56px;
	z-index:99;
}

/* IE6 hacks */
* html #primary-nav ul ul {
	left: 100%;
}

#primary-nav li {
	border-left:1px solid #B6AC79;
	display:block;
	float:left;
	height:56px;
	list-style-type:none;
	position:relative;
	text-align:left;
}

#primary-nav li li {
	border-color:-moz-use-text-color #000000 #000000;
	border-style:none solid solid;
	border-width:0 1px 1px;
	background-color:#B6AC79;
	clear:both;
	display:block;
	height:20px;
	list-style-type:none;
	text-align:center;
	width:220px;
	padding : 5px 0;
	z-index:99;
}

* html #primary-nav li li {
	margin-left: 0px;
	width: 220px;
}

ul#primary-nav li a {
position : static;
	display: block;
	text-decoration: none;
	color:#FFFFFF;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:56px;
	margin:0 34px 0 35px;
	font-weight: bold;
	z-index:99;
}

ul#primary-nav li a span {
	display: block;
}

ul#primary-nav li a:hover {
	color : #FFFFFF;
}

/*
ul#primary-nav li:hover span,
ul#primary-nav li.menuh span,
ul#primary-nav li.menuparenth span {
	font-weight: normal;
}
*/

ul#primary-nav li li.menuh {
	font-weight: bold;
}

/* IE6 hacks */
ul#primary-nav li.menuparenth li span {
	color: #000;
	font-weight: bold;
}

/* IE6 hacks */
ul#primary-nav li.menuparenth li.menuparent span {
	color: #000
}

/* IE6 hacks */
ul#primary-nav li.menuparenth li.menuh span {
	color: #FFF;
	font-weight: bold;
}

/* IE6 hacks */
ul#primary-nav li.menuparenth li.menuparenth {
	color: #FFF;
	font-weight: bold;
}

ul#primary-nav li a.menuactive{
	font-weight: bold;
}

#primary-nav li li a {
	border:0 none;
	color:#000000;
	display:block;
	font-size:10px;
	line-height:20px;
	margin:0;
	padding:0;
}

#primary-nav li li a:hover{
	color : #660000;
}

/* IE6 hacks */
* html #primary-nav li li a {
	padding: 5px 10px;
	width: 165px;
	margin: 0px;
	color: #000;
}

/* IE6 hacks */
#primary-nav li li.menuparenth a.menuparent {
	color: #000;
}

/* IE6 hacks */
#primary-nav li li.menuparenth a.menuparent:hover {
	color: #660000;
}

#primary-nav li li.menuparent a.menuparent {
}

#primary-nav li.menuactive li a:hover {
	color: #660000;
}

ul#primary-nav li li a.menuactive {
	background:  none;
	font-weight: bold;
}

#primary-nav li.menuactive li a {
	text-decoration: none;
}

ul#primary-nav li:hover li a, ul#primary-nav li.menuparenth li a{
	padding: 0px;
	background:  none;
}

#primary-nav ul li.separator, #primary-nav .separator:hover {
	width: 210px;
	height: 9px;
	margin: 0px 0px -8px;
}

/* same as above for next level to insure it shows correct */
#primary-nav ul ul li.separator, #primary-nav ul ul li.separator:hover {
	height: 9px;
	margin: 0px 0px -8px;
}

/* IE6 hacks */
* html #primary-nav ul li.separator {
	height: 2px;
}

/* IE6 hacks */
* html #primary-nav ul li.separatorh {
	margin: 0px 0px -8px;
	height: 2px;
}

/* The magic - set to work for up to a 3 level menu, but can be increased unlimited, for fourth level add
#primary-nav li:hover ul ul ul,
#primary-nav li.menuparenth ul ul ul,
*/
#primary-nav ul,
#primary-nav li:hover ul,
#primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul,
#primary-nav li.menuparenth ul ul {
	display: none;
margin-top:-6px;
}

/* for fourth level add
#primary-nav ul ul ul li:hover ul,
#primary-nav ul ul ul li.menuparenth ul,
*/
#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav li.menuparenth ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul {
	display: block;
}

/* IE Hacks */
#primary-nav li li {
	float: left;
	clear: both;
}

#primary-nav li li a {
	height: 1%;
}

#primary-nav ul.ulagenda{
	margin-left:-100px;
}

/* contacts --------------------------------------------*/
#primary-nav li#contacts{
	display: block;
	position: absolute;
	bottom: 40px;
	left: 800px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	z-index:999;
}

#primary-nav li#contacts a{
	color: #FFFFFF;
	font-style: oblique ;
	font-weight: bold;
	text-decoration:none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#primary-nav li#contacts a:hover{
	color: #E9E9E9;
}

/* liens --------------------------------------------*/
#primary-nav li#liens{
	display: block;
	position: absolute;
	bottom: 40px;
	left: 900px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	z-index:999;
}
#primary-nav li#liens a{
	color: #FFFFFF;
	font-style: oblique ;
	font-weight: bold;
	text-decoration:none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#primary-nav li#liens a:hover{
	color: #E9E9E9;
}
/* End of 'Navigation: ShadowMenu - Horizontal' */

