/* MENU CSS Document */

/******************************
*** MENU HORIZONTAL
******************************/
#menu-principal {width:570px;float:right;margin:0;padding:0;color:#000;font-size:12px;}

/* OVERRIDE EN HAUT DU MENU */
#haut-de-page .override {position:absolute;top:235px;right:0;width:570px;height:17px;z-index:1000;background:url(../images/menu-horizontal-override.png) left top no-repeat;}

/* NIVEAU 1 */
#menu-principal li {display:inline;padding:0;margin:0;}
#menu-principal li a {float:left;height:25px;padding:60px 17px 0;background:url(../images/bg-menu-horizontal1.gif) left top no-repeat;text-decoration:none;font-size:15px;line-height:14px;color:#000;font-weight:bold;}
#menu-principal li a:hover {color:#84b51a;}
#menu-principal li.selected a {color:#84b51a;background:url(../images/bg-menu-horizontal2.jpg) left top no-repeat;}

/* PICTOS LANGUES */
#menu-principal .langue {float:right;width:38px;height:85px;padding:0;background:url(../images/bg-menu-horizontal1.gif) left top no-repeat;}
#menu-principal .langue > div {padding: 35px 0 0 6px;}
#menu-principal .langue p {margin:0;float:left;width:24px;height:22px;padding:0;background:none;}
#menu-principal .langue p.inactive a {opacity:0.5;}
#menu-principal .langue p.inactive a:hover,
#menu-principal .langue p.inactive a:focus {opacity:1;}
#menu-principal .langue a {float:left;width:24px;height:22px;padding:0;background:none;}

/******************************
*** MENU VERTICAL
******************************/
/* TITRE DU MENU VERTICAL */
#menu-vertical {width:175px;padding:28px 0 0 0;margin:0;}
#titre-menu-vertical h2 {width:149px;padding:7px 13px;background:url(../images/bg-degrade-titre-menuv.gif) left top no-repeat #582482;font-size:17px;font-weight:bold;color:#fff;}

/* NIVEAU 1 */
#menu-vertical li {background:url(../images/pointilles-gris.gif) repeat-x left bottom;list-style-image:none;}
#menu-vertical li a {padding:6px 11px;display:block;color:#7f8b94;text-decoration:none;font-size:14px;}
#menu-vertical li a:hover {color:#45106c;}
#menu-vertical li.selected1 {background:url(../images/pointilles-gris.gif) repeat-x left bottom #fff;}
#menu-vertical li.selected1 a {color:#45106c;font-weight:bold;}

/* NIVEAU 2 */
#menu-vertical li.selected1 ul {padding:0 0 7px 0;}
#menu-vertical li.selected1 ul li {margin:0 0 0 11px;list-style-image:none;background:none;}
#menu-vertical li.selected1 ul li a {padding:3px 0 3px 8px;display:block;font-size:13px;font-weight:normal;color:#000;line-height:14px;}
#menu-vertical li.selected1 ul li a:hover {color:#84b51a;}
#menu-vertical li.selected1 ul li.selected2 a {font-weight:bold;color:#84b51a;background:url(../images/picto-fleche4.gif) left 6px no-repeat;}

/* NIVEAU 3 */
#menu-vertical li.selected1 ul li.selected2 {padding:0 0 0 11px;}
#menu-vertical li.selected1 ul li.selected2 ul {padding:3px 0 7px 0;}
#menu-vertical li.selected1 ul li.selected2 ul li {padding:0;margin:0;list-style-image:none;background:none;}
#menu-vertical li.selected1 ul li.selected2 ul li a {margin:0 0 0 11px;padding:3px 0 3px 10px;display:block;background:none;font-size:12px;font-weight:normal;color:#7f8b94;line-height:13px;}
#menu-vertical li.selected1 ul li.selected2 ul li a:hover {color:#45106c;}
#menu-vertical li.selected1 ul li.selected2 ul li.selected3 a {font-weight:bold;color:#45106c;background:url(../images/picto-fleche11.gif) left 5px no-repeat;}

/******************************
*** MENU PAGE PRECEDENTE / PAGE SUIVANTE
******************************/
/*#contenu #menu-precedent-suivant {width:525px;position:relative;line-height:normal;padding:3px 0 0 0;margin:20px 0 0 0;font-size:11px;text-transform:uppercase;color:#848d97;border-top:#31A4D9 solid 1px;}*/

/* PARAGRAPHES */
/*#contenu #menu-precedent-suivant p,
#contenu #menu-precedent-suivant a, #contenu #menu-precedent-suivant a:hover {color:#023d84;}
#contenu #menu-precedent-suivant p.menuB-sommaire {position:absolute;left:33%;width:33%;margin:0 auto;text-align:center;}
#contenu #menu-precedent-suivant p.menuB-prev {width:33%;float:left;text-align:left;}
#contenu #menu-precedent-suivant p.menuB-next {width:33%;float:right;text-align:right;}*/

/******************************
*** MENU DE GAUCHE - PIED DE PAGE
******************************/
#pied-de-page-gauche {float:left;width:590px;height:90px;}

/* GAUCHE */
#pied-de-page-gauche div {float:left;height:90px;text-align:center;}
#pied-de-page-gauche img {display:inline;}
#pied-de-page-gauche .solo {padding-top: 25px;}
#pied-de-page-gauche .gauche {width:200px;}
#pied-de-page-gauche .centre, #pied-de-page-gauche .droite {margin:0 0 0 10px;}
#pied-de-page-gauche .centre {width:190px;}
#pied-de-page-gauche .droite {width:180px;}
#pied-de-page-gauche .bas-congres {margin-top:20px;width:400px;}

/* GAUCHE - CONGRE */
#pied-de-page-gauche-congre div {float:left;height:90px;text-align:center;}
#pied-de-page-gauche-congre img {display:inline;}
#pied-de-page-gauche-congre .gauche {width:140px;}
#pied-de-page-gauche-congre .centre, #pied-de-page-gauche-congre .droite {margin:0 0 0 25px;}
#pied-de-page-gauche-congre .centre {width:180px;}
#pied-de-page-gauche-congre .droite {width:220px;}
#pied-de-page-gauche-congre .bas-congres {margin-top:20px;}


/******************************
*** MENU DE DROITE - PIED DE PAGE
******************************/
#menu-bas-droit {width:310px;float:right;padding:10px 0 0 0;font-size:11px;}

/* NIVEAU 1 */
#menu-bas-droit li {display:inline;list-style:none;}
#menu-bas-droit li a {float:left;width:146px;text-align:right;padding:0 9px 0 0;background:url(../images/picto-fleche7.gif) right 8px no-repeat;line-height:19px;text-decoration:none;color:#62676b;text-transform:uppercase;font-size:11px;}
#menu-bas-droit li a:hover {color:#84b51a;background:url(../images/picto-fleche9.gif) right 8px no-repeat;}
#menu-bas-droit li.selected a {color:#84b51a;background:url(../images/picto-fleche9.gif) right 8px no-repeat;}

/******************************
* MENU DES SOUS PAGES
******************************/
#contenu .csc-menu {width:235px;min-height:245px;margin:25px 0 0 0;padding:70px 0 0 256px;background:url(../images/bg-menu-des-souspages.gif) left top no-repeat;}
#contenu .csc-menu-en {background-image:url(../images/bg-menu-des-souspages-en.gif);}
#contenu .csc-menu li {padding:5px 10px;border-bottom:1px solid #e6edf1;background:none;}
#contenu .csc-menu li a {display:block;padding:0 0 0 12px;color:#45106c;font-size:13px;background:url(../images/picto-fleche18.gif) left 4px no-repeat;text-transform:uppercase;text-decoration:none;}
#contenu .csc-menu li a:hover {background:url(../images/picto-fleche19.gif) left 4px no-repeat;color:#84b51a;}

/******************************
*** CONFIG ACCESSIBILITE DES MENUS
******************************/
.hidden {position: absolute;left: -10000em;width: 20em;}
.dfn {position: absolute;left: -10000em;width: 20em;}