/* ---------------------- IE fix --------------------- */

/*  IE5.5 faulty box model */
* html .menu {width:746px; w\idth:745px;}
* html .menu a, * html .menu a:visited {width:149px; w\idth:138px;}

* html .menu ul ul {top:30px;t\op:31px;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* table fix */
#menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}




/* ----------------- Menu global ------------------- */

#menu 
{
font-family:arial, sans-serif; 
float:left;
position:relative;
top:51px;
left:170px;
z-index:500;	
margin:0px;      /*Fix le bug du a > hover image dans le menu */
}

#menu p 
{
margin-top:0.5px; 
margin-botom:0; 
margin-left:11px;
}


/* plus de puces, d'espaces & position  */
#menu ul 
{
padding:0;
margin:0;
list-style-type:none; 
width:120px; 
}

#menu li 
{
float:left;  
position:relative; 
font-family: Arial, Helvetica, sans-serif; 
font-size:11px; 
height:22px; 
margin-top:2px; 
color:#2b2a2a; 
}

/* affiche le niv 2 */
#menu ul li:hover ul,
#menu ul a:hover ul{visibility:visible;}
/* cache le niv 3 */
#menu ul :hover ul ul{visibility:hidden;}
/* affiche le niv 3 */
#menu ul :hover ul :hover ul{ visibility:visible;}




/* ----------------- BTN Entreprises ------------------- */


/* affichage du bouton du menu */
#titrebtnent { width:103px; }

.entreprises
{ 
background: url(../images/btn_entreprises.png) no-repeat;
width:103px; 
height:46px; 
float:left;
position:relative; 
z-index:100; 
}

.entreprises a
{ 
display:block;
width:103px;
height:46px; 
margin-left:0px;
margin-top:0px;
}


/* fond du menu */
#menuent  li ul li { left:14px; }

#menuent li ul {
display:block;	
background:url(../images/menu_entreprises.png) no-repeat  ;
width:206px; 
height:109px; 
z-index:300;
margin-left:0px;
margin-top:-2px;
left:-14px;
}


/* hover bouton du menu qui reste actif */
#menuent :hover > a  {

background: url(../images/btn_entreprises_hvr.png) no-repeat;
width:103px; 
height:46px; 	
margin-top:-2px;
}
	

/* hover des elements du menu */
#menuent li ul li a { margin-top:-1px; }

#menuent li ul li a:hover {
display:block;
background: url(../images/menu_entreprises_hvr.png) no-repeat;
width:175px; 
height:24px; 
z-index:300; 
margin-top:-1px;
color:#235599;
}

/* cache les sous niveaux  */
.entreprises ul ul {visibility:hidden; position:absolute;height:0;top:46px;left:0; width:249px;}

/* liens niv 2 */
.entreprises ul ul a, .menu ul ul a:visited { color:#3f3d3d; height:auto; line-height:1em; padding:5px 10px; width:260px; text-decoration:none; }





/* ----------------- BTN Prestataires ------------------- */


/* affichage du bouton du menu */
#titrebtnpresta { width:103px; }

.prestataires
{ 
background: url(../images/btn_prestataires.png) no-repeat;
width:111px; 
height:46px; 
position:relative; 
float:left;
z-index:100; 


}

.prestataires a
{ 
display:block;
width:103px;
height:46px; 
margin-left:0px;
margin-top:0px;
}


/* fond du menu */
#menupresta  li ul li { left:14px; }

#menupresta li ul {
display:block;	
background:url(../images/menu_prestataires.png) no-repeat  ;
width:178px; 
height:137px; 
z-index:300;
margin-left:0px;
margin-top:-2px;
left:-14px;
}


/* hover bouton du menu qui reste actif */
#menupresta :hover > a  {

background: url(../images/btn_prestataires_hvr.png) no-repeat;
width:111px; 
height:46px; 	
margin-top:-2px;
}
	

/* hover des elements du menu */
#menupresta li ul li a { margin-top:-1px; }

#menupresta li ul li a:hover {
display:block;
background: url(../images/menu_prestataires_hvr.png) no-repeat;
width:148px; 
height:24px; 
z-index:300; 
margin-top:-1px;
color:#92390d;
}

/* cache les sous niveaux  */
.prestataires ul ul {visibility:hidden; position:absolute;height:0;top:46px;left:0; width:249px;}

/* liens niv 2 */
.prestataires ul ul a, .menu ul ul a:visited { color:#3f3d3d; height:auto; line-height:1em; padding:5px 10px; width:260px; text-decoration:none; }

/*--------------------------------------------------------*/




/* ----------------- BTN En savoir plus ------------------- */


/* affichage du bouton du menu */
#titrebtnensavoir { width:103px; }

.ensavoirplus
{ 
background: url(../images/btn_ensavoirplus.png) no-repeat;
width:111px; 
height:46px; 
position:relative; 
float:left;
z-index:100; 


}

.ensavoirplus a
{ 
display:block;
width:103px;
height:46px; 
margin-left:0px;
margin-top:0px;
}


/* fond du menu */
#menuensavoir  li ul li { left:14px; }

#menuensavoir li ul {
display:block;	
background:url(../images/menu_ensavoirplus.png) no-repeat  ;
width:173px; 
height:112px; 
z-index:300;
margin-left:0px;
margin-top:-2px;
left:-14px;
}


/* hover bouton du menu qui reste actif */
#menuensavoir :hover > a  {

background: url(../images/btn_ensavoirplus_hvr.png) no-repeat;
width:111px; 
height:46px; 	
margin-top:-2px;
}
	

/* hover des elements du menu */
#menuensavoir li ul li a { margin-top:-1px; }

#menuensavoir li ul li a:hover {
display:block;
background: url(../images/menu_ensavoirplus_hvr.png) no-repeat;
width:143px; 
height:24px; 
z-index:300; 
margin-top:-1px;
color:#92390d;
}

/* cache les sous niveaux  */
.ensavoirplus ul ul {visibility:hidden; position:absolute;height:0;top:46px;left:0; width:249px;}

/* liens niv 2 */
.ensavoirplus ul ul a, .menu ul ul a:visited { color:#3f3d3d; height:auto; line-height:1em; padding:5px 10px; width:260px; text-decoration:none; }

/*--------------------------------------------------------*/




/* -------------------- BTN Accueil --------------------- */

.accueil
{ 
background: url(../images/btn_accueil.png) no-repeat;
width:127px; 
height:46px; 
position:relative; 
float:left;
z-index:100; 
}



.accueil a
{ 
display:block;
width:127px;
height:46px; 
margin-left:0px;
margin-top:0px;

}

.accueil a:hover
{ 
background: url(../images/btn_accueil_hvr.png) no-repeat;
width:127px; 
height:46px; 
position:relative; 
float:left;
z-index:100; 
}
/*--------------------------------------------------------*/



/* -------------------- BTN Contact --------------------- */

.contact
{ 
background: url(../images/btn_contact.png) no-repeat;
width:109px; 
height:46px; 
position:relative; 
float:left;
z-index:100; 
}



.contact a
{ 
display:block;
width:109px;
height:46px; 
margin-left:0px;
margin-top:0px;
}

.contact a:hover
{ 
background: url(../images/btn_contact_hvr.png) no-repeat;
width:109px; 
height:46px; 
position:relative; 
float:left;
z-index:100; 
}
/*--------------------------------------------------------*/

