
/* menuh  fil ariane BIS*/

#filarianebis {
  /*     position: absolute;  placement du menu, a modifier selon vos besoins 
        top: 100px;
        left: 0;   */
        width: 580px;
	margin: 0;
        margin-bottom: 5px;
	height: 18px;
	background-color:#EEE;
	/*border-top: 3px solid white;*/
	border-bottom: 1px solid #AAA;
	/*background-image: url(../images/bg-menuh.gif);
	background-position: top;
	background-repeat: repeat-x;*/
}
#filarianebis ul {
	width: 500px;
	margin: 0 ;
	height: 18px;
	padding: 0px 0 0 0px;
	list-style: none;
}

#filarianebis ul a {
	color:#777;
        font-size: 0.9em;
	padding: 10px;
	background-image: url(../images/filariane.gif);
	background-position: left;
	background-repeat: no-repeat;

}

#filarianebis ul a:hover {
	color:#000;

}

#filarianebis #level1 {
	color:#fff;
font-size : 120%;
/*width: 200px;*/
float:left;
}

#filarianebis #level1 a{
	color:#fff;
padding-top:1px;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;

	background-image: url(../images/fd-filariane-orange.gif);

}

#filarianebis #level2 a{
	color:#000;
padding-right:10px;
padding-top:1px;
float:right;

}

/* FIN menuh  fil ariane BIS*/






/* menuh  fil ariane */

#filariane {
  /*     position: absolute;  placement du menu, a modifier selon vos besoins 
        top: 100px;
        left: 0;   */
        width: 980px;
	margin: 0 auto;
        margin-bottom: 0px;
	height: 25px;
	background-color:#E6E6E6;
/*border-top: 1px solid #ccc ;
border-bottom: 1px solid #;*/
text-align: left;
padding-top: 5px;
color: #de811c;

}

#filarianelarge {
        width: 980px;
	margin: 0 auto;
        margin-bottom: 0px;
	height: 25px;
	background-color:#E6E6E6;

text-align: left;
padding-top: 5px;
color: #de811c;

}


#ariane {
        padding-left:215px;
}

#filariane a {
	color:#222;
font-size: 0.80em;
	padding: 0px;
margin-right: 20px;


}

#filariane a:hover {
	color:#de811c;

}



/* FIN menuh  fil ariane */


/* menu base articles      */

#menu-categorie-article {
float:left;

width : 119px;
margin-right: 10px;
padding: 3px;
text-align: center;
background-color: white;
border: 1px solid grey;
}
#menu-liste-categorie{

clear:both;
}

#menu-article {
  /*     position: absolute;  placement du menu, a modifier selon vos besoins 
        top: 100px;
        left: 0;   */
        width: 550px;
	margin: 0 0;
	/*height: 23px;*/
	background-color:#E6E6E6;

	background-image: url(../images/bg-menuh.gif);
	background-position: top;
	background-repeat: repeat-x;
}
#menu-article ul {
	width: 550px;
	margin: 0 auto;
	/*height: 23px;*/
	padding: 0px 0 0 0px;
	list-style: none;
}

#menu-article ul  li ul {
        display:none;
}

#menu-article ul li:hover>ul {
        display:block;
}


#menu-article ul ,#menu-article ul  ul{
  /*      background:#F09415;*/
        float:left;
        width:100%;
        width:550px; /* doit etre regle au nombre d'onglets x largeur des onglets en pixel + 1 */
        list-style:none;
        margin:0px;
        padding:0px;
  	/*line-height: 1.5 em;*/
}


#menu-article ul  ul{
	position: absolute;
        width: 120px;
}


#menu-article ul  ul ul{
        top:2px;
        left:120px;

}

#menu-article ul   li{
	/*position: relative;*/
        float:left;
  	display: block;
	width: 120px; /* largeur obligatoire, sinon opera devient fou */
  	line-height : 23px;
        border-right: 1px solid white;
       /* border-top: 1px solid white;*/

        margin:0px;
        padding:0px;

}
#menu-article ul   #first {
	background-image: url(../images/maison-accueil.gif);
	background-position: 10% 50%;
	background-repeat: no-repeat;

}

#menu-article ul   #first-act {
	background-image: url(../images/maison-accueil.gif);
	background-position: 20% 50%;
	background-repeat: no-repeat;

}


#menu-article a.activeh {
	color:	white;
        background-color:#DE811C;
  	line-height : 22px;

}


#menu-article ul  a:hover{
        background-color:#DE811C;
	/*color: #7D3400;*/
}

#menu-article ul  .menuhlevel2:hover{
        background-color:#FFCB43;
	color: #7D3400;

}

#menu-article  ul  ul li{
        position:relative;
        float:none;
        margin:0px;
        padding:0px;
}


#menu-article ul  li li{
        float:left;
  	display: block;
        line-height : 120%;
	width: 120px; /* largeur obligatoire, sinon opera devient fou */
        border-right: 1px solid white;
        border-top: 1px solid white;
        margin:0px;
        padding:0px;
        color: black;
        background-color:#eee;
}


#menu-article ul  a{
        display: block;
        width:120px;
        color: black;
        text-align: center;
        text-decoration:none
  	/*line-height: 2.5 em;*/


}


#menu-article ul li ul li {
        width:120px;

        border: 0px solid black;

        color: black;
        text-align: left;
        list-style-position: inside;
        list-style-type: square;
        padding-left: 10px;

}

#menu-article  li ul  {
        border-right: 1px solid black;
        border-left: 1px solid black;
        border-bottom: 1px solid black;


}


#menu-article ul li ul li a{
        display: list-item;
        width:120px;
        font-size: 0.9em;
        color: black;
        text-align: left;
        list-style-position: inside;
        list-style-type: square;


}

/* FIN menu base articles   */



/* menuh   */

#menuh {
  /*     position: absolute;  placement du menu, a modifier selon vos besoins 
        top: 100px;
        left: 0;   */
        width: 980px;
	margin: 0 auto;
	height: 23px;
	background-color:#E6E6E6;

	background-image: url(../images/bg-menuh.gif);
	background-position: top;
	background-repeat: repeat-x;
}
#menuh ul {
	margin: 0 auto;
	height: 23px;
	padding: 0px 0 0 0px;
	list-style: none;
z-index: 20000;
}

#menuh ul  li ul {
        display:none;
position: relative;
top:0px;
left:0px;
border-left:1px solid #aaa;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
height: auto;
}

#menuh ul li:hover>ul {
        display:block;
}


#menuh ul ,#menuh ul  ul{
  /*      background:#F09415;*/
        float:left;
        width:100%;
        width:775px; /* doit etre regle au nombre d'onglets x largeur des onglets en pixel + 1 */
        list-style:none;
        margin:0px;
        padding:0px;
  	/*line-height: 1.5 em;*/
}


#menuh ul  ul{
	position: absolute;
        width: 128px;
}


#menuh ul  ul ul{
        top:2px;
        left:128px;

}

#menuh ul   li{
	/*position: relative;*/
        float:left;
  	display: block;
	width: 128px; /* largeur obligatoire, sinon opera devient fou */
  	line-height : 23px;
        border-right: 1px solid white;
       /* border-top: 1px solid white;*/

        margin:0px;
        padding:0px;


}

#menuh  ul  ul li{
        position:relative;
        float:none;
        margin:0px;
        padding:0px;
}


#menuh ul  li li{
        float:left;
  	display: block;
        line-height : 120%;
	width: 128px; /* largeur obligatoire, sinon opera devient fou */
        border-right: 1px solid white;
        border-top: 1px solid white;
        margin:0px;
        padding:0px;
        color: black;
        background-color:#eee;
}

#menuh ul   #first {
	background-image: url(../images/maison-accueil.gif);
	background-position: 10% 50%;
	background-repeat: no-repeat;

}

#menuh ul   #first-act {
	background-image: url(../images/maison-accueil.gif);
	background-position: 20% 50%;
	background-repeat: no-repeat;

}


#menuh a.activeh {
	color:	white;
      /*  background-color:#DE811C;*/
	background-image: url(../images/fd-btn-orange.gif);

  	line-height : 22px;

}


#menuh ul  a:hover{
      /*  background-color:#DE811C;*/
	background-image: url(../images/fd-btn-orange.gif);
width : 128px;

	/*color: #7D3400;*/
}

#menuh ul  .menuhlevel2:hover{
        background-color:#FFCB43;
	color: #7D3400;

}



#menuh ul  a{
        display: block;
        width:128px;
        color: black;
        text-align: center;
        text-decoration:none
  	/*line-height: 2.5 em;*/


}


#menuh ul li ul li {
        width:128px;

        border: 0px solid black;

        color: black;
        text-align: left;
        list-style-position: inside;
        list-style-type: square;
        padding-left: 3px;

}

#menuh  li ul  {
        border-right: 1px solid black;
        border-left: 1px solid black;
        border-bottom: 1px solid black;


}


#menuh ul li ul li a{
        display: list-item;
        width:128px;
        font-size: 0.9em;
        color: black;
        text-align: left;
        list-style-position: inside;
        list-style-type: square;
}

#menuh ul li ul li a:hover{
/*margin-left: -10px;*/
}

#menuh #recherche   {
/*background-color: red;*/
float: right;
width: 180px;
height: 15px;
}



#menuh #recherche div .tx-macinasearchbox-pi1 {
/*background-color: red;*/

display : block;
float: right;
width: 180px;
height : 15px;
margin :0;
padding:0;

}

#searchform fieldset {

/*background-color: yellow;*/

margin-left : 0px;
margin-top : 0px;

}

#menuh #recherche #searchform {
/*background-color: red;*/
width: 160px;
height : 22px;
margin :0;
padding:0;

}

#menuh #recherche #searchform  #searchinput{
/*background-color: blue;*/
border-bottom:1px solid #CECEFF;
border-right:1px solid #CECEFF;
border-top:1px solid #CECEFF;
width: 134px;
margin :0px;
padding:0;

}

#menuh  #searchsubmit fieldset label{

margin-left :0px;
padding:0px;

}
#searchform fieldset #searchinput{
/*float:right;*/
/*width : 200px;*/
border-bottom:1px solid #CECEFF;
border-right:1px solid #CECEFF;
border-top:1px solid #CECEFF;
height:18px;
position: relative;
border-bottom:1px solid #CECEFF;
border-right:1px solid #CECEFF;
border-top:1px solid #CECEFF;
top:-6px;
left:-5px;
border : 0;
margin: 0;

margin-top: 0px;
padding: 0;
background-color: white;
/*background-color: transparent;

	background-image: url(../images/recherche-dans-site.jpg);
	background-position: left top ;
	background-repeat: no-repeat;*/
}


/* FIN menuh   */


#menu-ville   {
border: 1px solid #DE811C;
width : 170px;
/*height:23px;*/
margin: 0 10px 10px 10px;
padding: 0px;
text-align: right;
background-color: white;
}


#menu-ville  form select {
width : 170px;
margin: 0px;
}




/* menuv     */

.fondmenuv-gris {

        background-image: url(../images/fd-btn-menu-v.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.fondmenuv-rouge {

        background-image: url(../images/fd-btn-menu-v-rouge.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.fondmenuv-orange {

        background-image: url(../images/fd-btn-menu-v-orange.gif);
	background-position: top;
	background-repeat: repeat-x;
}




#menuv {
	width: 180px;
	float:left;
	margin: 0;
        margin-bottom:10px;
	padding: 0;
        clear: both;
/*	background:#E3EEE8;
	padding-bottom:0.71em;*/
}


#menuv  .menuvlevel1 li 
{
	display: block;
	float:left;
	width: 170px;
	margin: 0px;
        margin-left:10px;
	padding-left: 0px;
        color: #000080;
	font-weight: normal;
        font-size:1.05em;
        line-height: 160%;
        /*font-family: Arial, Helvetica, sans-serif;*/

        background-image: url(../images/fd-btn-menu-v.gif);
         /*list-style-type: none;*/
	/*list-style-image: url(../images/puce-menu-v.gif);*/
	background-position: top;
	background-repeat: repeat-x;
	
	white-space: normal;
}
#menuv  .menuvlevel1rouge li 
{
	display: block;

	float:left;


	width: 170px;
	margin: 0px;
        margin-left:10px;
	padding-left: 0px;
        color: #000080;
	font-weight: normal;
        font-size:1.05em;
        line-height: 160%;
        /*font-family: Arial, Helvetica, sans-serif;*/

        background-image: url(../images/fd-btn-menu-v-rouge.gif);
         /*list-style-type: none;*/
	/*list-style-image: url(../images/puce-menu-v.gif);*/
	background-position: top;
	background-repeat: repeat-x;
	
	white-space: normal;
}

#menuv li.spacer {
	background-image : none;
	height : 20px;
}

#menuv li.titre_menu a {
	font-weight : bold;
	font-size : 1.2em;
	width: 180px;
	margin : 0;
	padding : 0 10px 0 10px;
}

#menuv li.sous_menu a {
	font-weight : normal;
	font-size : 1.05em;
}

#menuv .menuvlevel1 li a
{
	display: list-item;
        margin-left: 5px;

	float:left;
        color: #333;



	/*list-style: url(../images/puce-menu-v.gif) inside;*/

}

#menuv .menuvlevel1 li a:hover
{
        color: red;
}


#menuv .menuvlevel1 li a.active{
        color: #DE811C;
	/*list-style: url(../images/puce-menu-v-active.gif) inside;*/

}

#menuv .menuvlevel1 .menuvlevel2 {
        background-image: none;

}

#menuv .menuvlevel2 li {
	width: 160px;
        background-image: none;
	/*background-color: yellow;*/

}

#menuv .menuvlevel2 li a {
	width: 150px;
	padding: 0;
        margin-left:10px;
	border: 0;
	background-color: transparent;
        background-image: none;
	/*color: #FFDB77;*/
	font-weight: normal;
        font-size:0.9em;
        line-height: 135%;

        list-style-position: inside;
        list-style-type: square;
}

#menuv .menuvlevel1 .menuvlevel2  li
{
display:none;
}

#menuv .menuvlevel1 li .menuvlevel2 li 
{

	color: White;
display:list-item;

}


#menuv .menuvlevel2 li a:hover
{

/* IE5/Mac disappearing item fix */
}

#menuv .menuvlevel2 li a.active{
        color: #DE811C;
}

/*#menuv .menuvlevel1 .menuvlevel2 li a:hover
{
	background-color: green;
	color: White;
}*/

/* FIN menuv     */

