/* CSS du menu horizontal */
 
.menu{
    position: relative; 
    display: block;
    padding:0; 
	margin:0;
    width:900px; 
	margin-left:auto;
	margin-right:auto; 
	text-align:left;
	margin-top: 0;
	z-index:5;
	font-size:.89em;
	font-weight:100;
	font-family: Tahoma;
 }
  
.menu ul{
    position: relative;
    display: block;
    width: 900px;
	height:30px;
	padding:0;
	margin:0 ; 
	margin-left:auto;
	margin-right:auto;
	float/* */:right;     
	text-align:left;
  }
    
    
#menu li,.menuv li{
    list-style:none;
	height:30px;
	display:inline;
    display:/**/block; 
    float:none;
	float/* */:left;
    padding:0;
	border:none
    }

#menu li a,.menuv a, a.linkOut,
#menu li span.pageActuelle a,#menu  li span.pageActuelle a:hover,#menu  li span.pageActuelle a:focus{
   	display:block;
 	height:25px;
	text-align:center;
	border:none; 
    margin:0;
	padding:0;
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	border-right:1px #333 solid;
	
    }
	


a.linkOver{
   /* background-color:#232323; 
    color:#F5F6F9;*/
 }
 
 
#menu li span.pageIndex a,
#menu  li span.pageIndex a:hover,
#menu  li span.pageIndex a:focus,  
#menu li span.pageActuelle a,
#menu  li span.pageActuelle a:hover,
#menu  li span.pageActuelle a:focus{
background: url(../images/bkg/menu/bg_papercurl_bottom.gif) no-repeat #F8F8F8;
color:#000000; 
	 border:none; 
	 font-weight:bold;  
} 


#menu li span.pageActuelle a,
#menu  li span.pageActuelle a:hover,
#menu  li span.pageActuelle a:focus{
background: url(../images/bkg/menu/on.gif) repeat-x #F8F8F8;
color:#FFFFFF;
} 


#menu li li
{
    display:block;
    float:none;
	position:relative;
	min-width:100px;
	
}
    

* html #menu li li
{
    display:inline;
}
 
  
#menu ul li a
{
	position:relative;
	height:25px; 
	text-decoration:none;
	border:none;
	border-top:#666 solid 1px;
	vertical-align:middle; 
	text-align:justify;
	text-transform: capitalize;
	/*background: #737373;*/
	padding-left:10px;
	padding-right:10px;
	min-width:95px;
  }

#menu li ul{
	position:absolute;
    visibility:hidden; 
	float:left;
	margin:0;
	padding:0;
	z-index:15;
	text-align:justify;
	width:auto;
	height:auto;
	background-color:#737373;
}

#menu li ul.allonge li a{
	min-width:120px;
}



ul#menu ul li:hover>a	 
{
	background:url(../images/bkg/menu/black_b.gif);
}

ul#menu li:hover > a	
	{
	background: url(../images/bkg/menu/barre.gif) no-repeat;
	text-decoration:none;
	border:none;
 	}


.menuv,.menuv ul,.menuv li,.menuv li a,.menuv li.pageAct a{ 
text-align: left;
display:block;
margin:0;  
padding:0;
color:#000;
border:none;
text-transform:capitalize;
}

ul.menuv li{ width:190px; margin:2px; margin-left:0; margin-right:0; border:1px solid #eee;
 background: url(../images/bkg/bgl.jpg) no-repeat #fff;/* url(../images/bkg/menu/bg_papercurl_bottom.gif) no-repeat*/
}
ul.menuv li a,.menuv li.pageAct a{
 height:25px;
	text-decoration:none;
	 padding-left:20px;
  margin-top:3px;
  padding-top:2px;
  margin-left:10px;
}

.menuv a:hover
{
	text-decoration:none;
	color:#3366CC
}
.menuv li.pageAct a
{
background:url(../images/bkg/menu/bullet_arrow.gif) no-repeat;
	}

.menu li li ul{
    position: absolute;
    margin-left:180px;
    margin-top:-25px;/* POUR LE PADDING TOP 5PX*/ 
	border-left: none;
	text-align:justify;
	z-index:20;
 
    }
.menu ul ul li.menupic,.menu ul ul li.menupic a,.menu ul ul li.menupic a:hover
{ 
 	height:50px; 
	border:none;
	 padding:0; margin:0;	 
	 vertical-align:bottom; 
	 width:115px; 
	 text-align:center 
   }
  