/* Menu */

/*menu top */
div#header ul#menu-base {  margin: 0;
  padding: 0;
  float:right;
  margin-right:22px;
  position:relative;
  z-index:2;
  bottom:-2px;
}

div#header ul#menu-base  li {
  float:left;
}

div#header ul#menu-base  li a {
  color:#686868;
  text-decoration:none;
  display:block;
  font-size:1.4em;
  padding:20px 20px 8px;
}

div#header ul#menu-base  li a:hover,
div#header ul#menu-base  li#current {
  background:url(../images/nav_bg.png) bottom repeat-x;
}

/*menu horiz haut*/
#menuh {
	/* container 
	
	height: 1.65em;height: 47px;background-color: #FFFFF0;*/
	height: 37px;
	text-align: right;
	margin-right: 15px;
	margin-top: -2px
	

	
}
#menuh span{
display: block;
width: 100%;
/*padding-left: 28px;line-height: 37px;*/

	padding-right: 5px;
	background-image: url(../images/fond2-menuh.jpg);
	background-position: right;
	background-repeat: no-repeat;
	float: right;
}
#menuh ul {
	/* container niv 1 (l1)et généric border-bottom: 1px solid #ccc;*/
width: auto;
height: 37px;
	margin: 0 0px 0 0;
	padding: 0px 5px 0px 0px;
	list-style: none;
	text-align: right;
	float: right;
	background-image: url(../images/fond2-menuh.jpg);
	background-position: right;
	background-repeat: no-repeat;

}

#menuh ul li {
/* generic */
line-height: 27px;
height: 37px;
	margin: 0 0 0 0px;
	display: inline;
	background-color: transparent;
	
}
#menuh ul li#first {
/* generic */
padding-left: 30px;
	margin: 0 ;	
	float: left;
	display: inline;
	background-image: url(../images/bout-g.jpg);
	background-position: left;
	background-repeat: no-repeat;
	
}
#menuh a {
	/* generic */
	display: block;
	float: left;
	margin-right: 5px;
	padding: 0px 5px 0 11px;
	text-decoration: none;
	text-transform: none;
	font: font-family: Arial Helvetica sans-serif;
	font-weight: bold;
	font-size: 1em;
	letter-spacing: 0.05em;
	color: #2F5D7F;
	background-image: url(../images/puce2-4coul.gif);
	background-position: left 10px;
	background-repeat: no-repeat;
}
#menuh ul li a:hover {
	color: #BD2C52;
	border-bottom: 2px solid #B3B72F;
}
#menuh ul li a.active {
	color: #669933;
	border-bottom: 4px solid #669933!important;
}
#menuh ul li a {
	/* generic */

}

#menuh ul li.first {
}
#menuh ul li.first a {
	
}

/* --- */

#footer ul#menuf {
	padding: .2em 0;
	margin: 0;
	list-style-type: none;
	background-color: transparent;
	width: 100%;
	font: normal arial, helvetica, sans-serif;
	text-align: center;
	color: #899E69;
}

#footer ul#menuf li { display: inline; }

#footer ul#menuf li a
{
text-decoration: none; 
color: #669933;
padding: .2em 1em;
background: transparent url(../images/list-1.gif) right center no-repeat;
}

#footer ul#menuf li span {
	padding: .2em 0 .2em 1em;
}

#footer ul#menuf li a:hover
{
	background-color: #6B8E23;
	color: #fff;
}


/*--- menu-v ppal -- vertical = ss-menuh */
#navcontainer {
margin: 0;
padding: 0;
border: 0px none;

}

#navcontainer ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: 0.05em;
display: block;
}

#navcontainer ul.l1 li { 
	margin-left: 0;
	padding-left: 0;

margin: 0 0 10px 0 ;
float: left!important;

}

#navcontainer ul li ul{
margin-left: 9px;
}

#navcontainer ul li ul.l2 li{

background-image: none!important;
margin: 0;
float: none!important;
}
#navcontainer ul li a
{
	color: #4d0779;
	font-variant: small-caps;
	font-weight: bold;
	padding-left: 8px;
	background-image: url(../images/chevron-vert.gif);
	background-repeat: no-repeat;
	background-position: left;
	
	text-align: left;
	text-decoration: none;
	font-size: 1.2em;
	text-transform: uppercase;
	display: block;
}
#navcontainer ul li a.active {
	background: transparent url(../images/folder-open3.gif) -2px center no-repeat;
	
}
#navcontainer ul li a:hover {
	background: #FFFBFF;
	background-image: url(../images/puce_verte_losan.gif);
	background-position: left;
	background-repeat: no-repeat;
}




/*-- liens niv 2 -- */
#navcontainer ul li ul.l2 li a{
	color: #6393c5;
	background: transparent url(../images/list-2.gif) left center no-repeat!important;
	text-transform: none;
	font-size: 1.07em;
padding-left: 4px;
/*text-align: left;
text-decoration: none;
font-size: 1.1em;*/

}
#navcontainer ul li ul.l2 li a:hover{
background-image: url(../images/parenthese.gif)!important;
}
/*-- liens niv 3 -- */
#navcontainer ul li ul li ul li a{
	color: #F3EAC2;
	background: transparent url(../images/list-3.gif) left center no-repeat;
	text-transform: none;

/*text-align: left;
text-decoration: none;
*/
font-size: 0.9em;
}

/*fil d'arianne */
#arianne {
	border: 1px solid #733C59;
	border-top: 1px solid #93206B;
	border-bottom: 1px solid #484848;
	font-size: 0.9em;
	letter-spacing: 0.05em;
	text-decoration: none;
}

#arianne a{
	padding: .2em 0 0.2em 0.7em;
	background: transparent url(../images/list-fil.gif) left center no-repeat;
	text-decoration: none;
}
div#sidebar #menuv {
	margin-top: 40px;
}
div#sidebar #menuv ul {
	padding: 0;
	margin: 15px 0 20px 10px;
	color: #507fa3;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	display: block;
}



div#sidebar #menuv ul li {
  margin:10px 0;
  font-size:1.2em;
  line-height:1.4em;
}
div#sidebar #menuv ul li a{
	display: block;
	height: 1.2em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	color: #7B8C96;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
	background-image: url(../images/puce-4coul.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 8px;
}
div#sidebar #menuv ul li a:hover{
	color: #FF7E00;
	background-image: url(../images/puce2-4coul.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
}
