
/* ---------- Styles specific to menus ----------- */

/* ---------Definitions menus--------- */

/* ----------------------------------------------------------------------------------------------------------------- */
/* UPPER TOP MENUS */
#UpperTopContainer {
        clear: both;
        position: absolute;
        top: 30px;
        margin: 0px 0px 0px 380px;
        padding: 0px;
        width: 570px;
        /*border: 1px solid red;*/
        }
#UpperTopContainer ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: left;
        font-weight: normal;
        font-size: 0.8em;
        color: #444444;
        }
#UpperTopContainer ul li.Menus {
        display: inline;
        float: right;
        padding: 0px 0px 0px 0px;
        text-align: left;
        }
#UpperTopContainer ul li.Menus a {
		margin: 0px;
        padding: 0px;
        /*line-height: 20px;*/
        color: #444444;
        text-decoration: none;
        }
#UpperTopContainer ul li.Menus a:hover {
		margin: 0px;
        padding: 0px;
        color: #444444;
        text-decoration: underline;
        }
#UpperTopContainer ul li.MenusSelected {
        display: inline;
        float: right;
        padding: 0px 0px 0px 0px;
        text-align: left;
        }
#UpperTopContainer ul li.MenusSelected a {
		margin: 0px;
        padding: 0px;
        /*line-height: 20px;*/
        color: #c22127;
        text-decoration: none;
        }
#UpperTopContainer ul li.MenusSelected a:hover {
		margin: 0px;
        padding: 0px;
        color: #c22127;
        text-decoration: underline;
        }
#UpperTopContainer ul li.MenusFixed {
        display: inline;
        float: right;
		margin: 0px;
        padding: 0px;
        text-align: center;
        font-weight: bold;
        font-size: 0.8em;
        color: #222222;
        cursor: pointer;
        }
#UpperTopContainer ul li.MenusFixedSelected {
        display: inline;
        float: right;
		margin: 0px;
        padding: 0px;
        text-align: center;
        font-weight: bold;
        font-size: 0.8em;
        color: #222222;
        cursor: pointer;
        }

/* ----------------------------------------------------------------------------------------------------------------- */
/* BOITE LANGUES */
#boxLangues {
		clear: both;
        position: absolute;
        top: 10px;
		margin: 0px;
		padding: 0px;
        width: 960px;
        /*border: 1px solid blue;*/
        }
#boxLangues ul.navlangues {
        margin: 0px;
		padding: 0px;
		list-style-type: none;
		text-align: right;
		color: #444444;
		font-weight: normal;
        font-size: 11px;
        }
#boxLangues ul.navlangues li.Langues {
        display: inline;
        float: right;
        padding: 0px 10px 0px 0px;
        text-align: left;
		cursor: pointer;
        }
#boxLangues ul.navlangues li.Langues a {
        display: block;
		margin: 0px;
        padding: 0px;
		color: #444444;
        text-decoration: none;
        text-align: center;
        }
#boxLangues ul.navlangues li.Langues a:hover {
        margin: 0px;
        padding: 0px;
		color: #444444;
        text-decoration: underline;
        }

/* ----------------------------------------------------------------------------------------------------------------- */
/* MENUS TOP HORIZONTAL */
#MenusContainer {
        clear: both;
        position: absolute;
        top: 185px;
        float: left;
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        text-align: left;
        height: 33px;
        width: 978px;
        background-color: #686868;
        border: 1px solid #999999;
        }
#MenusContainer ul {
        display: block;
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: center;
        height: 33px;
        width: 978px;
        border: 0;
        }
#MenusContainer ul li.Menus {
        display: block;
        float: left;
        text-align: center;
        }
#MenusContainer ul li.Menus a {
        display: block;
        margin: 0;
        padding: 2px 7px 0px 7px;
        text-decoration: none;
        line-height: 20px;
        font-weight: normal;
        font-size: 0.8em;
        color: #ffffff;
        width: 140px;
        height: 25px;
        }
#MenusContainer ul li.Menus a:hover {
        color: #ffffff;
        }
#MenusContainer ul li.MenusSelected {
        display: block;
        float: left;
        text-align: center;
        }
#MenusContainer ul li.MenusSelected a {
        display: block;
        margin: 0;
        padding: 2px 7px 0px 7px;
        text-decoration: none;
        line-height: 20px;
        font-weight: normal;
        font-size: 0.8em;
        color: #ffffff;
        text-align: center;
        width: 140px;
        height: 25px;
        }
#MenusContainer ul li.MenusSelected a:hover {
        color: #ffffff;
        }
#MenusContainer ul li.MenusFixed {
        display: block;
        float: left;
        margin: 0;
        padding: 2px 7px 0px 7px;
        line-height: 20px;
        font-weight: bold;
        font-size: 0.8em;
        color: #ffffff;
        text-align: center;
        width: 140px;
        height: 25px;
        cursor: pointer;
        }
#MenusContainer ul li.MenusFixedSelected {
        display: block;
        float: left;
        margin: 0;
        padding: 2px 7px 0px 7px;
        line-height: 20px;
        font-weight: bold;
        font-size: 0.8em;
        color: #ffffff;
        text-align: center;
        width: 140px;
        height: 25px;
        cursor: pointer;
        }

/* ----------------------------------------------------------------------------------------------------------------- */
/* MENUS GAUCHE SELECTED */
/* boîte contenant les sous-menus d'un menu de niveau 1 sélectionné et positionné en top, upper top ou footer */
.leftselectmenusContainer1 {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 240px;
        }
.leftselectmenusContainer2 {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 240px;
        }
.leftselectmenusContainer3 {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 5px 0px 0px 0px;
        width: 240px;
        }

/* Niveau 1 */
.leftselectboxmenus1 {
        list-style: none;
        margin: 0;
        padding: 0;
        }
.leftselectboxmenus1 li.Menus1Selected {
        width: 220px;
        display: none;
        font-size: 100%;
        padding: 0px 0px 5px 20px;
        margin: 0px 0px 9px 0px;
        font-weight: normal;
        color: #555555;
        text-decoration: none;
        background-color: #ffffff;
        border-bottom: 2px solid #cbcbce;
        }

/* Niveau 2 */
.leftselectboxmenus2 {
        list-style: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        background: #424242;
        }
.leftselectboxmenus2 li.Menus2 {
        width: 190px;
        display: block;
        font-size: 75%;
        padding: 8px 10px 8px 40px;
        margin: 0px 0px 0px 0px;
        font-weight: normal;
        background: url(../images/puce_arrow.gif) no-repeat 14px 9px;
        border-top: 1px solid #686868;
        }
.leftselectboxmenus2 li.Menus2 a {
        color: #ffffff;
        text-decoration: none;
        }
.leftselectboxmenus2 li.Menus2 a:hover {
        color: #ffffff;
        text-decoration: underline;
        }
.leftselectboxmenus2 li.Menus2Selected {
        width: 190px;
        display: block;
        font-size: 75%;
        padding: 8px 10px 8px 40px;
        margin: 0px 0px 0px 0px;
        font-weight: normal;
        background: #353535 url(../images/puce_arrow.gif) no-repeat 14px 9px;
        border-top: 1px solid #686868;
        }
.leftselectboxmenus2 li.Menus2Selected a {
        color: #ffffff;
        text-decoration: none;
        }
.leftselectboxmenus2 li.Menus2Selected a:hover {
        color: #ffffff;
        text-decoration: underline;
        }
.leftselectboxmenus2 li.Menus2Fixed {
        width: 215px;
        display: block;
        font-size: 80%;
        padding: 8px 10px 8px 15px;
        margin: 0px 0px 0px 0px;
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
        border-top: 1px solid #686868;
        }

/* Niveau 3 */
.leftselectboxmenus3 {
        list-style: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        background: #353535        }
.leftselectboxmenus3 li.Menus3 {
        margin: 0;
        padding: 0;
        background: url(../images/puce_arrow2.gif) no-repeat 37px 2px;
        }
.leftselectboxmenus3 li.Menus3 a {
        width: 180px;
        display: block;
        font-size: 75%;
        padding: 0px 10px 6px 50px;
        margin: -1px 0px 0px 0px;
        font-weight: normal;
        color: #ffffff;
        text-decoration: none;
        }
.leftselectboxmenus3 li.Menus3 a:hover {
        color: #ffffff;
        text-decoration: underline;
        }
.leftselectboxmenus3 li.Menus3Selected {
        margin: 0;
        padding: 0;
        background: url(../images/puce_arrow2.gif) no-repeat 37px 2px;
        }
.leftselectboxmenus3 li.Menus3Selected a {
        width: 180px;
        display: block;
        font-size: 75%;
        padding: 0px 10px 6px 50px;
        margin: -1px 0px 0px 0px;
        font-weight: normal;
        color: #ffffff;
        text-decoration: underline;
        }
.leftselectboxmenus3 li.Menus3Selected a:hover {
		color: #ffffff;
        text-decoration: underline;
        }
.leftselectboxmenus3 li.Menus3Fixed {
        width: 190px;
        display: block;
        font-size: 80%;
        padding: 2px 10px 6px 40px;
        margin: -1px 0px 0px 0px; /* top et bottom 0px si cela suit directement le ul */
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
        }

/* Niveau 4 */
.leftselectboxmenus4 {
        list-style: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        background: #353535        }
.leftselectboxmenus4 li.Menus4 {
        margin: 0;
        padding: 0;
        background: url(../images/puce_tiret.gif) no-repeat 47px 2px;
        }
.leftselectboxmenus4 li.Menus4 a {
        width: 170px;
        display: block;
        font-size: 75%;
        padding: 0px 10px 6px 60px;
        margin: -1px 0px 0px 0px;
        font-weight: normal;
        color: #ffffff;
        text-decoration: none;
        }
.leftselectboxmenus4 li.Menus4 a:hover {
        color: #ffffff;
        text-decoration: underline;
        }
.leftselectboxmenus4 li.Menus4Selected {
        margin: 0;
        padding: 0;
        background: url(../images/puce_tiret.gif) no-repeat 47px 2px;
        }
.leftselectboxmenus4 li.Menus4Selected a {
        width: 170px;
        display: block;
        font-size: 75%;
        padding: 0px 10px 6px 60px;
        margin: -1px 0px 0px 0px;
        font-weight: normal;
        color: #ffffff;
        text-decoration: underline;
        }
.leftselectboxmenus4 li.Menus4Selected a:hover {
		color: #ffffff;
        text-decoration: underline;
        }
.leftselectboxmenus4 li.Menus4Fixed {
        width: 180px;
        display: block;
        font-size: 80%;
        padding: 2px 10px 6px 50px;
        margin: -1px 0px 0px 0px; /* top et bottom 0px si cela suit directement le ul */
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
        }

/* ----------------------------------------------------------------------------------------------------------------- */
/* MENUS GAUCHE */
/* menus dans colonne de gauche */
.leftmenusContainer1 {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 240px;
        }
.leftmenusContainer2 {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 240px;
        }
.leftmenusContainer3 {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 5px 0px 0px 0px;
        width: 240px;
        }
div.leftmenussep {
        display: block;
        height: 10px;
        }

/* Niveau 1 */
.leftboxmenus1 {
        list-style: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        background: #424242;
        }
.leftboxmenus1 li.Menus1 {
        width: 190px;
        display: block;
        font-size: 75%;
        padding: 8px 10px 8px 40px;
        margin: 0px 0px 0px 0px;
        font-weight: normal;
        background: url(../images/puce_arrow.gif) no-repeat 14px 9px;
        border-top: 1px solid #686868;
        }
.leftboxmenus1 li.Menus1 a {
        color: #ffffff;
        text-decoration: none;
        }
.leftboxmenus1 li.Menus1 a:hover {
        color: #ffffff;
        text-decoration: underline;
        }
.leftboxmenus1 li.Menus1Selected {
        width: 190px;
        display: block;
        font-size: 75%;
        padding: 8px 10px 8px 40px;
        margin: 0px 0px 0px 0px;
        font-weight: normal;
        background: #353535 url(../images/puce_arrow.gif) no-repeat 14px 9px;
        border-top: 1px solid #686868;
        }
.leftboxmenus1 li.Menus1Selected a {
        color: #ffffff;
        text-decoration: none;
        }
.leftboxmenus1 li.Menus1Selected a:hover {
        color: #ffffff;
        text-decoration: underline;
        }
.leftboxmenus1 li.Menus1Fixed {
        width: 215px;
        display: block;
        font-size: 80%;
        padding: 8px 10px 8px 15px;
        margin: 0px 0px 0px 0px;
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
        border-top: 1px solid #686868;
        }

/* Niveau 2 */
.leftboxmenus2 {
        list-style: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        background: #353535        }
.leftboxmenus2 li.Menus2 {
        margin: 0;
        padding: 0;
        background: url(../images/puce_arrow2.gif) no-repeat 37px 2px;
        }
.leftboxmenus2 li.Menus2 a {
        width: 180px;
        display: block;
        font-size: 75%;
        padding: 0px 10px 6px 50px;
        margin: -1px 0px 0px 0px;
        font-weight: normal;
        color: #ffffff;
        text-decoration: none;
        }
.leftboxmenus2 li.Menus2 a:hover {
        color: #ffffff;
        text-decoration: underline;
        }
.leftboxmenus2 li.Menus2Selected {
        margin: 0;
        padding: 0;
        background: url(../images/puce_arrow2.gif) no-repeat 37px 2px;
        }
.leftboxmenus2 li.Menus2Selected a {
        width: 180px;
        display: block;
        font-size: 75%;
        padding: 0px 10px 6px 50px;
        margin: -1px 0px 0px 0px;
        font-weight: normal;
        color: #ffffff;
        text-decoration: underline;
        }
.leftboxmenus2 li.Menus2Selected a:hover {
		color: #ffffff;
        text-decoration: underline;
        }
.leftboxmenus2 li.Menus2Fixed {
        width: 190px;
        display: block;
        font-size: 80%;
        padding: 2px 10px 6px 40px;
        margin: -1px 0px 0px 0px; /* top et bottom 0px si cela suit directement le ul */
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
        }

/* Niveau 3 */
.leftboxmenus3 {
        list-style: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        background: #353535        }
.leftboxmenus3 li.Menus3 {
        margin: 0;
        padding: 0;
        background: url(../images/puce_tiret.gif) no-repeat 47px 2px;
        }
.leftboxmenus3 li.Menus3 a {
        width: 170px;
        display: block;
        font-size: 75%;
        padding: 0px 10px 6px 60px;
        margin: -1px 0px 0px 0px;
        font-weight: normal;
        color: #ffffff;
        text-decoration: none;
        }
.leftboxmenus3 li.Menus3 a:hover {
        color: #ffffff;
        text-decoration: underline;
        }
.leftboxmenus3 li.Menus3Selected {
        margin: 0;
        padding: 0;
        background: url(../images/puce_tiret.gif) no-repeat 47px 2px;
        }
.leftboxmenus3 li.Menus3Selected a {
        width: 170px;
        display: block;
        font-size: 75%;
        padding: 0px 10px 6px 60px;
        margin: -1px 0px 0px 0px;
        font-weight: normal;
        color: #ffffff;
        text-decoration: underline;
        }
.leftboxmenus3 li.Menus3Selected a:hover {
		color: #ffffff;
        text-decoration: underline;
        }
.leftboxmenus3 li.Menus3Fixed {
        width: 180px;
        display: block;
        font-size: 80%;
        padding: 2px 10px 6px 50px;
        margin: -1px 0px 0px 0px; /* top et bottom 0px si cela suit directement le ul */
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
        }

/* Niveau 4 */
.leftboxmenus4 {
        list-style: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        background: #353535        }
.leftboxmenus4 li.Menus4 {
        margin: 0;
        padding: 0;
        background: url(../images/puce_tiret.gif) no-repeat 47px 2px;
        }
.leftboxmenus4 li.Menus4 a {
        width: 160px;
        display: block;
        font-size: 75%;
        padding: 0px 10px 6px 70px;
        margin: -1px 0px 0px 0px;
        font-weight: normal;
        color: #ffffff;
        text-decoration: none;
        }
.leftboxmenus4 li.Menus4 a:hover {
        color: #ffffff;
        text-decoration: underline;
        }
.leftboxmenus4 li.Menus4Selected {
        margin: 0;
        padding: 0;
        background: url(../images/puce_tiret.gif) no-repeat 47px 2px;
        }
.leftboxmenus4 li.Menus4Selected a {
        width: 160px;
        display: block;
        font-size: 75%;
        padding: 0px 10px 6px 70px;
        margin: -1px 0px 0px 0px;
        font-weight: normal;
        color: #ffffff;
        text-decoration: underline;
        }
.leftboxmenus4 li.Menus4Selected a:hover {
		color: #ffffff;
        text-decoration: underline;
        }
.leftboxmenus4 li.Menus4Fixed {
        width: 170px;
        display: block;
        font-size: 80%;
        padding: 2px 10px 6px 60px;
        margin: -1px 0px 0px 0px; /* top et bottom 0px si cela suit directement le ul */
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
        }

/* ----------------------------------------------------------------------------------------------------------------- */
/* menus droite non utilisés pour Fediol */
/* MENUS DROITE */
/* menusdans dans colonne de droite */
.rightmenusContainer1 {
        display: block;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        width: 180px;
        }
.rightmenusContainer2 {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 180px;
        border-top: 2px solid #cbcbce;
        }
.rightmenusContainer3 {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 0px;
        width: 180px;
        }

/* Niveau 1 */
.rightboxmenus1 {
        list-style: none;
        margin: 0;
        padding: 0;
        }
.rightboxmenus1 li.Menus1 {
        margin: 0;
        padding: 0;
        }
.rightboxmenus1 li.Menus1 a {
        width: 145px;
        display: block;
        font-size: 75%;
        padding: 5px 15px 5px 20px;
        margin: 0px 0px 0px 0px;
        font-weight: bold;
        color: #444444;
        text-decoration: none;
        background-color: #f3f3f3;
        border-bottom: 2px solid #cbcbce;
		}
.rightboxmenus1 li.Menus1 a:hover {
        color: #c22127;
        }
.rightboxmenus1 li.Menus1Selected {
        margin: 0;
        padding: 0;
        }
.rightboxmenus1 li.Menus1Selected a {
        width: 145px;
        display: block;
        font-size: 75%;
        padding: 5px 15px 5px 20px;
        margin: 0px 0px 0px 0px;
        font-weight: bold;
        color: #c22127;
        text-decoration: none;
        background-color: #f3f3f3;
        border-bottom: 2px solid #cbcbce;
        }
.rightboxmenus1 li.Menus1Selected a:hover {
        color: #c22127;
        }
.rightboxmenus1 li.Menus1Fixed {
        width: 145px;
        display: block;
        font-size: 80%;
        padding: 9px 15px 5px 20px;
        margin: 0px 0px 0px 0px;
        font-weight: bold;
        color: #111111;
        text-decoration: none;
        background-color: #f3f3f3;
        border-bottom: 2px solid #cbcbce;
        }

/* Niveau 2 */
.rightboxmenus2 {
        list-style: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        }
.rightboxmenus2 li.Menus2 {
        margin: 0;
        padding: 0;
        }
.rightboxmenus2 li.Menus2 a {
        width: 145px;
        display: block;
        font-size: 75%;
        padding: 4px 15px 4px 20px;
        margin: 0px 0px 0px 0px;
        font-weight: normal;
        color: #444444;
        text-decoration: none;
        border-bottom: 1px solid #cbcbce;
        }
.rightboxmenus2 li.Menus2 a:hover {
        color: #c22127;
        text-decoration: none;
        }
.rightboxmenus2 li.Menus2Selected {
        margin: 0;
        padding: 0;
        }
.rightboxmenus2 li.Menus2Selected a {
        width: 145px;
        display: block;
        font-size: 80%;
        padding: 4px 15px 4px 20px;
        margin: 0px 0px 0px 0px;
        font-weight: bold;
        color: #c22127;
        text-decoration: none;
        border-bottom: 1px solid #cbcbce;
        }
.rightboxmenus2 li.Menus2Selected a:hover {
        color: #c22127;
        text-decoration: none;
        }
.rightboxmenus2 li.Menus2Fixed {
        width: 145px;
        display: block;
        font-size: 90%;
        padding: 8px 15px 4px 20px;
        margin: 0px 0px 0px 0px;
        font-weight: bold;
        color: #111111;
        text-decoration: none;
        border-bottom: 1px solid #cbcbce;
        }

/* Niveau 3 */
.rightboxmenus3 {
        list-style: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        }
.rightboxmenus3 li.Menus3 {
        margin: 0;
        padding: 0;
        background: url(../images/menu_fleches.gif) no-repeat 17px 9px;
        }
.rightboxmenus3 li.Menus3 a {
        width: 140px;
        display: block;
        font-size: 80%;
        padding: 4px 10px 3px 30px;
        margin: 0px 0px 0px 0px;
        font-weight: normal;
        color: #444444;
        text-decoration: none;
        }
.rightboxmenus3 li.Menus3 a:hover {
        color: #c22127;
        text-decoration: none;
        }
.rightboxmenus3 li.Menus3Selected {
        margin: 0;
        padding: 0;
        background: url(../images/menu_fleches.gif) no-repeat 17px 9px;
        }
.rightboxmenus3 li.Menus3Selected a {
        width: 140px;
        display: block;
        font-size: 80%;
        padding: 4px 10px 3px 30px;
        margin: 0px 0px 0px 0px;
        font-weight: bold;
        color: #c22127;
        text-decoration: none;
        }
.rightboxmenus3 li.Menus3Selected a:hover {
		color: #c22127;
        text-decoration: none;
        }
.rightboxmenus3 li.Menus3Fixed {
        width: 140px;
        display: block;
        font-size: 90%;
        padding: 7px 10px 3px 30px;
        margin: 0px 0px 0px 0px; /* top et bottom 0px si cela suit directement le ul */
        font-weight: bold;
        color: #111111;
        text-decoration: none;
        }

/* Niveau 4 */
.rightboxmenus4 {
        list-style: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        }
.rightboxmenus4 li.Menus4 {
        margin: 0;
        padding: 0;
        background: url(../images/menu_carre.gif) no-repeat 32px 9px;
        }
.rightboxmenus4 li.Menus4 a {
        width: 128px;
        display: block;
        font-size: 70%;
        padding: 4px 10px 3px 42px;
        margin: 0px 0px 0px 0px;
        font-weight: normal;
        color: #444444;
        text-decoration: none;
        }
.rightboxmenus4 li.Menus4 a:hover {
        color: #c22127;
        text-decoration: none;
        }
.rightboxmenus4 li.Menus4Selected {
        margin: 0;
        padding: 0;
        background: url(../images/menu_carre.gif) no-repeat 32px 9px;
        }
.rightboxmenus4 li.Menus4Selected a {
        width: 128px;
        display: block;
        font-size: 70%;
        padding: 4px 10px 3px 42px;
        margin: 0px 0px 0px 0px;
        font-weight: bold;
        color: #c22127;
        text-decoration: none;
        }
.rightboxmenus4 li.Menus4Selected a:hover {
		color: #c22127;
        text-decoration: none;
        }
.rightboxmenus4 li.Menus4Fixed {
        width: 128px;
        display: block;
        font-size: 80%;
        padding: 7px 10px 3px 42px;
        margin: 0px 0px 0px 0px; /* top et bottom 0px si cela suit directement le ul */
        font-weight: bold;
        color: #111111;
        text-decoration: none;
        }

/* ----------------------------------------------------------------------------------------------------------------- */
/* CHEMIN DE NAVIGATION */
div#AntMenuNavig {
        margin: 5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-weight: bold;
        font-size: 10px;
        color: #666666;
        text-align: left;
        }
div#AntMenuNavig a {
        color: #666666;
		text-decoration: none;
        }
div#AntMenuNavig a:hover {
        color: #333333;
		text-decoration: underline;
        }

/* ----------------------------------------------------------------------------------------------------------------- */
/* MENU DEROULANT */
.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }

.fg-button { clear:left; margin:0px 0px 0px 0px; padding:10px 20px 10px 21px; height:13px; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; } /* margin = position des menus niv 1 */
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
a.fg-button { float:left; }
button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; } /* solo icon buttons must have block properties for the text-indent to work */

#MenusContainer ul li.SlidingMenus {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-size: 11px;
    }
#MenusContainer ul li.SlidingMenus a {
    }
#MenusContainer ul li.SlidingMenus a:hover {
    }
/* sous-menu non cliquable */
div.SlidingMenusFixed {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 12px;
    font-size: 11px;
    font-weight: bold;
    }
/* uniquement pour menu style ipod */
span.BackLink {
    text-align: left;
    font-size: 11px;
    }

/* Specific Fediol : permet de colorer le menu sélectionné */
#MenusContainer ul li.grisselect {
    background-color: #3d2e2e;
    }
#MenusContainer ul li.bleuselect {
    background-color: #01588d;
    }
#MenusContainer ul li.vertfselect {
    background-color: #2a6d2a;
    }
#MenusContainer ul li.vertcselect {
    background-color: #6b9132;
    }
#MenusContainer ul li.orangeselect {
    background-color: #7a3b0f;
    }
#MenusContainer ul li.brunselect {
    background-color: #5d2f0e;
    }
#MenusContainer ul li.marineselect {
    background-color: #243f50;
    }
#MenusContainer ul li.kakiselect {
    background-color: #4a5043;
    }

/* Specific Fediol : permet de colorer les menus survolés dans la couleur du menu */
#MenusContainer ul li.gris .ui-state-hover, #MenusContainer ul li.gris .ui-state-focus, #MenusContainer ul li.gris .ui-state-active {
    background-color: #3d2e2e;
    }
#MenusContainer ul li.bleu .ui-state-hover, #MenusContainer ul li.bleu .ui-state-focus, #MenusContainer ul li.bleu .ui-state-active {
    background-color: #01588d;
    }
#MenusContainer ul li.vertf .ui-state-hover, #MenusContainer ul li.vertf .ui-state-focus, #MenusContainer ul li.vertf .ui-state-active {
    background-color: #2a6d2a;
    }
#MenusContainer ul li.vertc .ui-state-hover, #MenusContainer ul li.vertc .ui-state-focus, #MenusContainer ul li.vertc .ui-state-active {
    background-color: #6b9132;
    }
#MenusContainer ul li.orange .ui-state-hover, #MenusContainer ul li.orange .ui-state-focus, #MenusContainer ul li.orange .ui-state-active {
    background-color: #7a3b0f;
    }
#MenusContainer ul li.brun .ui-state-hover, #MenusContainer ul li.brun .ui-state-focus, #MenusContainer ul li.brun .ui-state-active {
    background-color: #5d2f0e;
    }
#MenusContainer ul li.marine .ui-state-hover, #MenusContainer ul li.marine .ui-state-focus, #MenusContainer ul li.marine .ui-state-active {
    background-color: #243f50;
    }
#MenusContainer ul li.kaki .ui-state-hover, #MenusContainer ul li.kaki .ui-state-focus, #MenusContainer ul li.kaki .ui-state-active {
    background-color: #4a5043;
    }

/* Specific Fediol : permet de colorer les sous-menus (écrase les styles de .ui-widget-content) */
div.positionHelper .gris { background: #4c3939; }
div.positionHelper .bleu { background: #004671; }
div.positionHelper .vertf { background: #235d23; }
div.positionHelper .vertc { background: #85a753; }
div.positionHelper .orange { background: #914815; }
div.positionHelper .brun { background: #4d2000; }
div.positionHelper .marine { background: #2d4f64; }
div.positionHelper .kaki { background: #5c6454; }

div.positionHelper .gris .ui-widget-content { background: #4c3939; }
div.positionHelper .bleu .ui-widget-content { background: #004671; }
div.positionHelper .vertf .ui-widget-content { background: #235d23; }
div.positionHelper .vertc .ui-widget-content { background: #85a753; }
div.positionHelper .orange .ui-widget-content { background: #914815; }
div.positionHelper .brun .ui-widget-content { background: #4d2000; }
div.positionHelper .marine .ui-widget-content { background: #2d4f64; }
div.positionHelper .kaki .ui-widget-content { background: #5c6454; }

div.positionHelper .gris .ui-state-hover, div.positionHelper .gris .ui-state-focus, div.positionHelper .gris .ui-state-active, div.positionHelper .gris .ui-state-default { border: 1px solid #3d2e2e; background-color: #3d2e2e; }
div.positionHelper .bleu .ui-state-hover, div.positionHelper .bleu .ui-state-focus, div.positionHelper .bleu .ui-state-active, div.positionHelper .bleu .ui-state-default { border: 1px solid #01588d; background-color: #01588d; }
div.positionHelper .vertf .ui-state-hover, div.positionHelper .vertf .ui-state-focus, div.positionHelper .vertf .ui-state-active, div.positionHelper .vertf .ui-state-default { border: 1px solid #2a6d2a; background-color: #2a6d2a; }
div.positionHelper .vertc .ui-state-hover, div.positionHelper .vertc .ui-state-focus, div.positionHelper .vertc .ui-state-active, div.positionHelper .vertc .ui-state-default { border: 1px solid #6b9132; background-color: #6b9132; }
div.positionHelper .orange .ui-state-hover, div.positionHelper .orange .ui-state-focus, div.positionHelper .orange .ui-state-active, div.positionHelper .orange .ui-state-default { border: 1px solid #7a3b0f; background-color: #7a3b0f; }
div.positionHelper .brun .ui-state-hover, div.positionHelper .brun .ui-state-focus, div.positionHelper .brun .ui-state-active, div.positionHelper .brun .ui-state-default { border: 1px solid #5d2f0e; background-color: #5d2f0e; }
div.positionHelper .marine .ui-state-hover, div.positionHelper .marine .ui-state-focus, div.positionHelper .marine .ui-state-active, div.positionHelper .marine .ui-state-default { border: 1px solid #243f50; background-color: #243f50; }
div.positionHelper .kaki .ui-state-hover, div.positionHelper .kaki .ui-state-focus, div.positionHelper .kaki .ui-state-active, div.positionHelper .kaki .ui-state-default { border: 1px solid #4a5043; background-color: #4a5043; }

div.positionHelper .gris .ui-widget-content .ui-state-default { border: 1px solid #3d2e2e; background: #3d2e2e; }
div.positionHelper .bleu .ui-widget-content .ui-state-default { border: 1px solid #01588d; background: #01588d; }
div.positionHelper .vertf .ui-widget-content .ui-state-default { border: 1px solid #2a6d2a; background: #2a6d2a; }
div.positionHelper .vertc .ui-widget-content .ui-state-default { border: 1px solid #6b9132; background: #6b9132; }
div.positionHelper .orange .ui-widget-content .ui-state-default { border: 1px solid #7a3b0f; background: #7a3b0f; }
div.positionHelper .brun .ui-widget-content .ui-state-default { border: 1px solid #5d2f0e; background: #5d2f0e; }
div.positionHelper .marine .ui-widget-content .ui-state-default { border: 1px solid #243f50; background: #243f50; }
div.positionHelper .kaki .ui-widget-content .ui-state-default { border: 1px solid #4a5043; background: #4a5043; }

/* => sous-menus hover */
div.positionHelper .gris .ui-widget-content .ui-state-hover, div.positionHelper .gris .ui-widget-content .ui-state-focus { border: 1px solid #3d2e2e; background: #3d2e2e; }
div.positionHelper .bleu .ui-widget-content .ui-state-hover, div.positionHelper .bleu .ui-widget-content .ui-state-focus { border: 1px solid #01588d; background: #01588d; }
div.positionHelper .vertf .ui-widget-content .ui-state-hover, div.positionHelper .vertf .ui-widget-content .ui-state-focus { border: 1px solid #2a6d2a; background: #2a6d2a; }
div.positionHelper .vertc .ui-widget-content .ui-state-hover, div.positionHelper .vertc .ui-widget-content .ui-state-focus { border: 1px solid #6b9132; background: #6b9132; }
div.positionHelper .orange .ui-widget-content .ui-state-hover, div.positionHelper .orange .ui-widget-content .ui-state-focus { border: 1px solid #7a3b0f; background: #7a3b0f; }
div.positionHelper .brun .ui-widget-content .ui-state-hover, div.positionHelper .brun .ui-widget-content .ui-state-focus { border: 1px solid #5d2f0e; background: #5d2f0e; }
div.positionHelper .marine .ui-widget-content .ui-state-hover, div.positionHelper .marine .ui-widget-content .ui-state-focus { border: 1px solid #243f50; background: #243f50; }
div.positionHelper .kaki .ui-widget-content .ui-state-hover, div.positionHelper .kaki .ui-widget-content .ui-state-focus { border: 1px solid #4a5043; background: #4a5043; }

/* => sous-menus active */
div.positionHelper .gris .ui-widget-content .ui-state-active { border: 1px solid #3d2e2e; background: #3d2e2e; }
div.positionHelper .bleu .ui-widget-content .ui-state-active { border: 1px solid #01588d; background: #01588d; }
div.positionHelper .vertf .ui-widget-content .ui-state-active { border: 1px solid #2a6d2a; background: #2a6d2a; }
div.positionHelper .vertc .ui-widget-content .ui-state-active { border: 1px solid #6b9132; background: #6b9132; }
div.positionHelper .orange .ui-widget-content .ui-state-active { border: 1px solid #7a3b0f; background: #7a3b0f; }
div.positionHelper .brun .ui-widget-content .ui-state-active { border: 1px solid #5d2f0e; background: #5d2f0e; }
div.positionHelper .marine .ui-widget-content .ui-state-active { border: 1px solid #243f50; background: #243f50; }
div.positionHelper .kaki .ui-widget-content .ui-state-active { border: 1px solid #4a5043; background: #4a5043; }


/* ----------------------------------------------------------------------------------------------------------------- */
/* IMAGES DANS MENUS DE GAUCHE */
div#MenusImg{
    margin: 0px;
    padding: 0px;
    }
img.MenusImg{
    border: 0px solid black;
    }