/* MENU */

.menu {clear: both; padding-left: 4px; z-index: 10000; width: 728px; height: 28px; margin-bottom:0px}


#rub .marge0 {border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; padding-bottom: 0px;border-left: 0px; cursor: pointer; padding-top: 0px; border-bottom: 0px}

#rub {padding-right: 0px; padding-left: 0px; z-index: 10000; left: 6px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
#rub {padding-right: 0px; padding-left: 0px; z-index: 10000; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; list-style-type: none}
#rub UL {padding-right: 0px; padding-left: 0px; z-index: 10000; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; list-style-type: none}
#rub HR {background: #ccc; margin-left: 3px; width: 135px; color: #ccc; height: 1px}
#rub A {padding-right: 5px; display: block; padding-left: 5px; padding-bottom: 5px; width: auto; color: #000; padding-top: 5px; text-decoration: none}
#rub LI UL A:hover {display: block; width: 120px; background-color:#ffe7cd}
/*
html>body : n'est pris en compte que par Firefox
*/
html>body #rub LI UL A, html>body #rub LI UL A:hover {width: 130px;}

#rub LI {font-size: 10px; float: left; width: auto}
#rub LI UL A {font-size:12px ;display: block; width: 140px}
#rub LI UL {border-right: #ff8800 1px solid; padding-right: 0px; padding-left: 0px; display:none; padding-bottom: 0px; margin: 0px; border-left: #ff8800 1px solid; width: 140px; padding-top: 0px; border-bottom: #ff8800 1px solid; position:absolute; background-color: #FFFFFF}
#rub LI UL UL {margin: -2em 0px 0px 10em; border-top-style: solid; border-top-color: #ccc; border-width: 0px;}

#rub LI:hover UL UL {left: -999em}
#rub LI.sfhover UL UL {left: -999em}
#rub LI:hover UL {display:block;}
#rub LI LI:hover UL {left: auto}
#rub LI.sfhover UL {left: auto}
#rub LI LI.sfhover UL {left: auto}


#rub LI H2 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
#rub LI H3 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
#rub LI H4 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}


/***************************************************/
#rub2 .marge0 {border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-left: 0px; cursor: pointer; padding-top: 0px; border-bottom: 0px}

#rub2 {padding-right: 0px; padding-left: 0px; z-index: 20000; left: 6px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
#rub2 {padding-right: 0px; padding-left: 0px; z-index: 20000; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; list-style-type: none}
#rub2 UL {padding-right: 0px; padding-left: 0px; z-index: 20000; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; list-style-type: none}
#rub2 HR {background: #ccc; margin-left: 3px; width: 135px; color: #ccc; height: 1px}
#rub2 A {padding-right: 5px; display: block; padding-left: 5px; padding-bottom: 5px; width: auto; color: #434578; padding-top: 5px; text-decoration: none;font-size:12px;}
/*Gere la position du surlignage*/
#rub2 LI UL A:hover {display: block; width: 110px; background-color:#ffe7cd	}
html>body #rub2 LI UL A,html>body #rub2 LI UL A:hover{width: 110px;}

#rub2 LI {font-size: 10px; float: left; width: auto}
#rub2 LI UL A {display: block; width: 110px;}

#rub2 LI UL {border-right: #d9d9d9 1px solid; padding-right: 0px; padding-left: 0px; display:none; padding-bottom: 0px; margin:-10px 0px 0px; border-left: #d9d9d9 1px solid; width: 120px; padding-top: 0px; border-bottom: #d9d9d9 1px solid; position:absolute; background-color: #ffffff;margin-left:15px}

#rub2 .aligne {border-right: #d9d9d9 1px solid; padding-right: 0px; padding-left: 0px; left: -999em; padding-bottom: 0px; margin:-10px 0px 0px; border-left: #d9d9d9 1px solid; width: 120px; padding-top: 0px; border-bottom: #d9d9d9 1px solid; position:absolute; background-color: #ffffff;}


#rub2 LI UL UL {margin: -2em 0px 0px 10em; border-top-style: solid; border-top-color: #ccc; border-width: 0px;}
#rub2 LI:hover UL UL {left: -999em}
#rub2 LI.sfhover UL UL {left: -999em}
#rub2 LI:hover UL {display:block}
#rub2 LI LI:hover UL {left: auto }
#rub2 LI.sfhover UL {left: auto}
#rub2 LI LI.sfhover UL {left: auto}
#rub2 LI H2 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
#rub2 LI H3 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
#rub2 LI H4 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}


/*******************************************************************************/


.menu1ouvert {padding-right: 0px; background-position: 0px 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; cursor: pointer; text-indent: -1000px; padding-top: 0px; height: 28px}
.menu1ouvert {background: url(/images/groupe.gif) no-repeat; width: 103px;}

.menu2ouvert {padding-right: 0px; background-position: 0px 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; cursor: pointer; text-indent: -1000px; padding-top: 0px; height: 28px}
.menu2ouvert {background: url(/images/recrutement.gif) no-repeat; width: 127px;}

.menu3ouvert {padding-right: 0px; background-position: 0px 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; cursor: pointer; text-indent: -1000px; padding-top: 0px; height: 28px}
.menu3ouvert {background: url(/images/services.gif) no-repeat; width: 121px;}


.menu4ouvert {padding-right: 0px; background-position: 0px 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; cursor: pointer; text-indent: -1000px; padding-top: 0px; height: 28px}
.menu4ouvert {background: url(/images/regies.gif) no-repeat; width: 77px;}


.menu5ouvert {padding-right: 0px; background-position: 0px 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; cursor: pointer; text-indent: -1000px; padding-top: 0px; height: 28px}
.menu5ouvert {background: url(/images/ventededroits.gif) no-repeat; width: 144px;}


.menu6ouvert {padding-right: 0px; background-position: 0px 0px; display: block; padding-left: 20px; padding-bottom: 0px;margin-right: 0px; cursor: pointer; padding-top: 3px; height: 32px;}
.menu6ouvert {background: url(/images/menu_vide.gif) no-repeat; width: 115px;margin-left:10px}

.menu7ouvert {padding-right: 0px; background-position: 0px 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin-right: 20px; cursor: pointer; text-indent: -1000px; padding-top: 0px; height: 28px}
.menu7ouvert {background: url(/images/edition.gif) no-repeat; width: 122px}

.menu8ouvert {padding-right: 0px; background-position: 0px 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin-right: 20px; cursor: pointer; text-indent: -1000px; padding-top: 0px; height: 28px}
.menu8ouvert {background: url(/images/internet.gif) no-repeat; width: 122px;}

.menu9ouvert {padding-right: 0px; background-position: 0px 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin-right: 20px; cursor: pointer; text-indent: -1000px; padding-top: 0px; height: 28px}
.menu9ouvert {background: url(/images/musique.gif) no-repeat; width: 122px;}

.menu10ouvert {padding-right: 0px; background-position: 0px 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin-right: 14px; cursor: pointer; text-indent: -1000px; padding-top: 0px; height: 28px}
.menu10ouvert {background: url(/images/audiovisuel.gif) no-repeat; width: 122px;}

.menuOnglet {padding-right: 0px; background-position: 0px 0px; display: block; padding-left: 20px; padding-bottom: 0px;margin-right: 20px; cursor: pointer; padding-top: 3px; height: 28px;}
.menuOnglet {background: url(/images/onglet.gif) no-repeat; width: 458px; margin-left:15px}

.roll {border-right: 0px; border-top: 0px; left: -1px; border-left: 0px; border-bottom: 0px; position: absolute; top: -28px}

/*image rollover du menu*/
.roll2 {border-right: 0px; border-top: 0px; left: -1px; border-left: 0px; border-bottom: 0px; position: absolute; top: -18px}


#menu1 {color: #000; font-family: arial,verdana,helvetica; font-size: 12px; text-decoration: none; background-image: url(/images/puce1.gif); background-repeat:no-repeat; background-position: left;}
#menu1:hover {color: #000; font-family: arial,verdana,helvetica; font-size: 12px; text-decoration: underline; background:none;}
#menu1:active {color: #000; font-family: arial,verdana,helvetica; font-size: 12px; text-decoration: none;}

.marge0 {color: #000; font-family: arial,verdana,helvetica; font-size: 12px; text-decoration: none; }
.marge0:hover {color: #000; font-family: arial,verdana,helvetica; font-size: 12px; text-decoration: none; }
.marge0:active {color: #000; font-family: arial,verdana,helvetica; font-size: 12px; text-decoration: none;}

.footerGroupeElement {color: #000; font-family: arial,verdana,helvetica; font-size: 12px; text-decoration: none;}
.footerGroupeElement:hover {color: #000; font-family: arial,verdana,helvetica; font-size: 12px; text-decoration: underline;}
.footerGroupeElement:active {color: #000; font-family: arial,verdana,helvetica; font-size: 12px; text-decoration: none;}
