/********************
MENU
*********************/



* html div#menu_horiz {
	display:none;
}

div#menu_horiz,
div#menu_horiz_1,
div#menu_ABC,
div#menu_names
{
	float:left;
	background-color: #fff;  /* background color for the entire menu row */
	margin: 0;
}

div#menu_horiz,
div#menu_horiz_1{
	min-width:800px;
}

div#menu_lang {
	background-color: #fff;  
	position:relative;/* background color for the entire menu row */
}

#form_cherche form input#champ_recherche
 {
	display:none;
}


#ok_recherche {
	/*padding-top: 10px;
	line-height:1.3em;
	font-size: 1em;
	width:20px;
	height:20px;*/
}



div#menu_horiz ul,
div#menu_horiz_1 ul,
div#menu_ABC ul,
div#menu_lang ul,
div#menu_names ul

{
   margin: 0;
   padding: 0;
   height:1.6em;

}

div#menu_second ul {
   margin: 0;
   padding-top:20px;
   height:1.6em;
}

/* menu list items */
div#menu_horiz li,
div#menu_horiz_1 li,
div#menu_ABC li,
div#menu_names li    
{
	color:#8B8C8E;
	font-weight: bold;
	font-size: 1.4em;
	font-variant: small-caps;
	display:block;
	float: left;
	list-style: none;
	margin: 0 ;

}

div#menu_lang li {
	color:#8B8C8E;
	font-size: 1.2em;
	float: left; /* makes the list horizontal */
	list-style: none; /* hides the list bullet */
	font-variant: small-caps;
	display:block; 
	margin: 0 ;
}

div#menu_horiz_1 li,
div#menu_ABC li 
{font-weight: normal;}

div#menu_horiz li.separe,
div#menu_horiz_1 li.separe,
div#menu_lang li.separe,
div#menu_names li.separe
 {
	padding: .3em .3em .3em .3em;
	margin: 0;
}

div#menu_horiz li.separe,
div#menu_names li.separe
{
font-weight: normal;
}

div#menu_second li {
	display:inline;
	list-style: none;
	margin: 0 ;
}

div#menu_horiz a,
div#menu_horiz_1 a, 
div#menu_ABC a,
div#menu_names a
{
   padding: .3em .3em .3em .3em; 
   margin: 0; 
   text-decoration: none; 
   color: #8B8C8E;
   display: block;
}

div#menu_second a {
   padding: .3em .3em .3em .3em; /* padding inside the list item box */
   margin: 0; /* margin outside each list item box */
   text-decoration: none; /* no underline for links */
   color: #171c22;
}

div#menu_lang a {
   padding: .3em .3em .3em 0; /* padding inside the list item box */
   margin: 0; /* margin outside each list item box */
   text-decoration: none; /* no underline for links */
   color:#8B8C8E;
   display: block; /* IE has problems with this, fixed above */
}

div#menu_lang a:hover {
   padding: .3em .3em .3em 0; /* padding inside the list item box */
   margin: 0; /* margin outside each list item box */
   text-decoration: none; /* no underline for links */
   color : #99006c;
   background-color:#fff;
   display: block; /* IE has problems with this, fixed above */
}

div#menu_lang a:focus {
   outline-style: none;
}


div#menu_horiz a.current,
div#menu_horiz_1 a.current, 
div#menu_lang a.current,
div#menu_ABC li a.current,
div#menu_names li a.current
{
   color: #000;
}

div#menu_horiz a.current:hover,
div#menu_horiz_1 a.current:hover,
div#menu_lang a.current:hover,
div#menu_ABC li a.current:hover, 
div#menu_names li a.current:hover 
{
   color: #000;
}

/* hover state for links */
div#menu_horiz li a:hover,
div#menu_horiz_1 li a:hover,
div#menu_ABC li a:hover,
div#menu_names li a:hover
{
	background-color:#fff;
	color : #99006c;
}

/* hover state for links */
div#menu_horiz li a:focus,
div#menu_horiz_1 li a:focus,
div#menu_ABC li a:focus,
div#menu_names li a:focus
{
	outline-style: none;
}


div#menu_horiz li.current,
div#menu_lang li.current {
	color: black;
}


div#menu_horiz h3 {
   padding: .6em 1em .6em 1.4em; /* padding inside the list item box */
   margin: 0; /* margin outside each list item box */
   text-decoration: none; /* no underline for links */
   color: #fff;
   background: #385C72 url(images/cms/arrow-right-active.gif) no-repeat 0.4em center; ;
   display: block; /* IE has problems with this, fixed above */
   font-size: 1em;                           /* instead of the normal font size for <h3> */
}

