
#body_tout                                { color: gray; font-size: 12px; font-family: Verdana; background: repeat-x center bottom; margin: 0; padding: 0px; border: 0px; position: relative; width: 100%; height: 100% }
#body_newsletter { color: black; font-size: 10pt; font-family: Verdana; background-color: white; margin: 0px; position: relative; top: 0px; left: 0px }
.petit_lien     { color: gray; font-weight: normal; font-size: 7pt; text-decoration: none }
.petit_lien:hover   { color: black; font-size: 7pt; text-decoration: none }
.justify_bloc     { text-align: justify; padding-right: 20px; padding-left: 20px; border: none }
.justify_bloc_actus  { color: #696969; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; padding-left: 50px; border: none }
.loi  { color: #2c2c2c; font-size: 9px; text-align: justify }
.loi a { color: #2c2c2c; font-size: 9px; text-decoration: underline; text-align: justify }
.separation   { border-top: 1px solid silver }
.titre         { color: black; font-weight: bold; font-size: 15px; font-family: arial; background: url(../mp_images/picto_titre.gif) no-repeat; text-align: left; text-transform: lowercase; word-spacing: 1px; letter-spacing: 1px; vertical-align: middle; padding-top: 6px; padding-left: 33px; height: 33px }
.sous_titre   { color: black; font-weight: bold; font-size: 12px; text-decoration: none }
.sous_titre:hover { color: maroon; font-weight: bold; font-size: 12px; text-decoration: none }
.menu_langue    { color: silver; font-size: 10px; text-decoration: none }
.menu_langue:hover { color: #777; font-size: 10px; text-decoration: none }
.menu_haut     { color: gray; font-size: 18px; text-decoration: none; background-repeat: repeat-x; text-align: justify; vertical-align: baseline; margin: 0px }
.menu_haut_roll  { color: gray; font-size: 18px; font-family: Verdana; text-decoration: none; background-repeat: repeat-x; text-align: justify; letter-spacing: 2px; vertical-align: baseline; margin: 0px }
.menu_haut_roll:hover   { color: black; font-size: 18px; text-decoration: none }
.menu_bas   { color: gray; font-size: 10px; text-decoration: none; width: auto }
.menu_bas:hover  { color: black; font-size: 10px; text-decoration: none }
.pied_page        { color: #eaeaea; font-size: 7pt; background-color: black; text-align: center; padding-top: 15px; padding-left: 21px }
.adresse_index { color: black; font-size: 12px; text-align: center }
#message_info          { color: white; font-size: 14px; font-family: Verdana; margin-bottom: 40px; width: 100%; height: auto }
.message_erreur    { color: white; font-style: oblique; font-size: 11px }
.tableau     { color: black; background-color: #b73687 }
.tableau_grand { background-color: #e3e3e3; border: solid 1px silver }
.tableau_tr  { }
.tableau_td   { color: #000; padding-left: 20px }
.champs_formulaire     { font-size: 10px; font-family: Arial; margin: 2px; border: solid 1px silver }
.champs_formulaire_titre { color: #ccc; font-style: italic; font-weight: bold; font-size: 10px; font-family: Arial; margin-top: 2px; margin-right: 2px; margin-bottom: 10px; border-top: 0px none; border-right: 0px none; border-bottom: 1px solid #ccc; border-left: 0px none }
.champs_formulaire_select { font-weight: bold; font-size: 10px; font-family: Arial; background-color: #b73687; margin: 2px 2px 2px 0px; border: none 0px }
.champs_formulaire_normal { font-size: 10px; font-family: Arial; margin: 2px 2px 2px 4px; border: none 0px }
.cadre_site          { background-repeat: no-repeat }
.bandeau   { }
.contenu     { }
.onglet   { font-weight: lighter; font-size: 12px; font-family: arial; text-decoration: none; background-color: #5c648e; text-align: left; text-indent: 30px; border-top: 1px solid black; border-bottom: 0px solid black }
.onglet:hover { color: silver; font-size: 12px; text-decoration: none }
.contenu2                    { background: no-repeat scroll center bottom; padding-bottom: 330px; width: 100% }
#menu_ss           { }
#menu_ss_rubrique          { font-weight: bold; text-decoration: none; text-align: right; border-top: 1px solid #dcdcdc; position: relative; z-index: 400; width: 100%; height: auto }
#menu_ss_rubrique li        { color: #bababa; font-size: 12px; text-decoration: none; text-indent: 12px; list-style-type: none; margin-right: 8px; padding: 10px 5px 10px 12px; border-bottom: 1px solid #dcdcdc}
#menu_ss_rubrique a  { color: #bababa; font-size: 12px; text-decoration: none }
#menu_ss_rubrique a:hover { color: black; font-size: 12px; text-decoration: none }
#menu_ss_rubrique li:hover     { color: black; font-size: 12px; text-decoration: none; padding-left: 0px; border-left: 12px solid #fff200 }
#page                    { height: auto }
#fiche            { color: gray; font-size: 11px; padding-right: 30px; padding-left: 30px; z-index: 4; height: auto; display: block }
#fiche_titre        { color: silver; font-weight: bold; font-size: 14px; text-align: left; margin-bottom: 15px; padding-left: 14px; border-top: 1px none; border-bottom: 1px none; border-left: 20px solid #b73687 }
#fiche_descriptif   { text-align: justify }
#fiche_descriptif a  { color: #ea3385; text-decoration: none }
#fiche_descriptif a:hover { color: black; text-decoration: none }
#fiche_descriptif_image   { float: right; margin-bottom: 10px; margin-left: 10px; position: relative ; padding: 2px; border: solid 1px gray; }
#fiche_descriptif_image2 { float: right; margin-bottom: 10px; margin-left: 10px; padding: 2px; border: solid 1px gray; position: relative }
#fiche_info     { color: #424242; font-size: 10px; text-align: left; vertical-align: bottom; padding-top: -5px; padding-bottom: 20px; border-top: 1px solid #a8a8a8; border-bottom: 1px solid #a8a8a8 }
#fiche_info a     { color: #c0c0c0; text-decoration: none }
#fiche_info a:hover { color: black; text-decoration: none }
.fiche_info_titre     { color: gray; font-style: normal; font-weight: bold; margin-bottom: 6px; margin-left: 20px }
.fiche_info_texte { color: gray; margin-left: 25px }
#fiche_info_image     { float: left; margin-right: 20px; margin-left: 8px; padding: 2px; border: solid 1px silver; position: relative }
#fiche_info_entete  { color: silver; font-size: 20px; font-family: "Arial Black"; text-align: right; float: left; margin: 0px; padding: 0px; position: relative; left: -3px }
#fiche_diapo     { text-align: right; word-spacing: 20px; margin-top: 20px; padding-bottom: 20px; border-top: 1px solid #a8a8a8; border-bottom: 1px solid #a8a8a8 }
#fiche_diapo_entete  { color: silver; font-size: 20px; font-family: "Arial Black"; text-align: right; float: left; margin: 0px; padding: 0px; position: relative; left: -5px }
#fiche_diapo a  { }
#fiche_diapo img    { margin: 8px; padding: 2px; border: solid 1px silver; width: auto; height: auto }
#niveau     { color: gray; font-size: 11px; font-family: arial; letter-spacing: 1px; margin-bottom: 15px; margin-left: 20px; padding-left: 0px }
#niveau a   { color: gray; text-decoration: none }
#niveau a:hover { color: silver; text-decoration: underline }
.spacer    { font-size: 0px; clear: both; position: relative }
.liste_f            { padding-right: 30px; padding-left: 30px; position: relative; top: 0pt; width: 100%; overflow: hidden }
.liste_fiche        { text-decoration: none; margin: 0px; padding: 10px; position: relative; top: 0px; left: 0px; width: 250px; height: 100px; overflow: hidden; display: table-cell }
.liste_fiche1   { text-decoration: none; margin: 0px 20px 50px 0px; padding: 10px; position: relative; top: 0px; left: 0px; width: 330px; height: 100px; overflow: hidden; display: table-cell }
.liste_fiche2  { text-decoration: none; margin: 0px 20px 50px 0px; padding: 10px; position: relative; top: 0px; left: 0px; width: 330px; height: 120px; overflow: hidden; display: table-cell }
.liste_fiche4       { text-decoration: none; margin: 0px; padding: 10px; position: relative; top: 0px; left: 0px; width: 250px; height: 50px; overflow: hidden; display: table-cell }
.liste_fprem_fiche     { text-decoration: none; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #c0c0c0; width: 100%; height: auto; display: table-cell }
.liste_f a { text-decoration: none }
.liste_fprem_fiche a { text-decoration: none }
.liste_fprem_fiche_titre  { color: #be6c54; font-size: 9px; text-align: left; position: relative; margin-bottom: 5px; }
.liste_fiche_titre     { color: black; font-size: 9px; text-decoration: none; width: 100% }
.liste_fiche img        { float: left; padding: 2px; border: solid 1px silver; position: relative; width: auto; height: auto }
.liste_fiche1 img { float: left; margin-right: 10px; padding: 2px; border: solid 1px silver; position: relative; width: auto; height: auto }
.liste_fprem_fiche img   { border: solid 1px gray; position: relative; overflow: hidden ; float: left; margin-right: 10px; margin-bottom: 10px; padding: 2px; }
.liste_fiche_descriptif       { color: gray; font-size: 9px; text-decoration: none; width: 100% }
.liste_fiche_descriptif a   { color: black; font-size: 9px; text-decoration: none; text-align: left; width: 100% }
.liste_fiche_descriptif a:hover  { color: silver; font-size: 9px; text-decoration: underline; text-align: left; width: 100% }
.liste_fprem_fiche_descriptif  { color: gray; font-size: 9px; text-decoration: none; text-align: left }

.liste_agenda        { text-decoration: none; margin: 0px; padding: 10px; position: relative; top: 0px; left: 0px;  height: 20px; overflow: hidden; display: table-cell }
.liste_agenda td     { color: black; font-size: 9px; text-decoration: none;}
.liste_agenda_titre     { color: black; font-size: 9px; text-decoration: none; width: 100% }
.liste_agenda img        { float: left; padding: 2px; border: solid 1px silver; position: relative; width: 10; height: 10 }
.liste_agenda_descriptif       { color: gray; font-size: 9px; text-decoration: none; width: 100% }
.page_contenu          { color: gray; font-size: 10px; font-family: Arial; text-align: center; vertical-align: bottom; margin-right: 20px; margin-left: 50px; width: auto; height: auto }
.page_contenu_titre   { color: #ea3385; font-size: 20px; font-family: "Arial Black"; text-align: left; margin: 0px; padding: 0px; position: relative; top: -11px; left: -3px }
.page_contenu_entete      { color: gray; text-align: justify }
.page_contenu_image { position: relative; width: auto; height: auto }
.page_contenu_form        { text-align: left }
.page_contenu_form_petit  { color: gray; text-align: left }
.page_contenu_form legend    { color: #ea3385; font-weight: bold; text-align: left; text-transform: lowercase; padding-right: 5px; padding-bottom: 5px; padding-left: 5px }
.page_contenu_form_titre { color: #ea3385; font-weight: bold; text-align: left; text-transform: capitalize }
.page_contenu_form fieldset      { color: gray; padding: 10px; border-style: solid solid none solid; border-width: 1px; border-color: gray }
.page_contenu_form_petit fieldset  { margin: 10px; padding: 10px; border: solid 1px gray; width: auto; height: 100% }
.page_contenu_form label    { color: gray }
.page_contenu_form a { color: #424242; text-decoration: none }
.page_contenu_form a:hover { color: gray; text-decoration: none }
.page_contenu_form input    { text-align: left; left: 50px }
.page_contenu_form_bouton  { color: white; background-color: gray; text-align: right; margin-right: 2px; margin-left: 2px }
.page_loi { color: gray; font-size: 10px; text-align: justify; margin-bottom: 50px }
#newsletter   { color: gray; font-size: 12px; margin-right: 13px; margin-left: 12px; height: auto }
.#newsletter a { color: black }
#newsletter_titre   { color: silver; font-weight: bold; font-size: 20px; text-align: left; text-transform: uppercase; margin-bottom: 5px; margin-left: 5px }
#newsletter_photo  { float: left; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; position: relative; width: 159px; height: auto }
#newsletter_photo img { margin-bottom: 10px; height: auto }
#newsletter_texte    { text-align: justify; margin-right: 10px }
#newsletter_fiche   { margin-top: 10px; position: relative; left: -20px; width: 109% }
.news  { background-repeat: repeat-y }
p { font-size: 10px }
ul#tabnav2         { font-style: normal; font-variant: normal; font-size: 12px; font-family: arial; background: repeat-y 0px 0px; list-style-type: none; margin: 0pt; padding-bottom: 24px; padding-left: 0px; border: none 0px }

ul#tabnav2 li          { background-repeat: no-repeat; vertical-align: middle; list-style-type: square; margin-bottom: 3pt; margin-left: 20px; padding-left: 20px; border-left: 5px solid white; height: 18px; display: block }

ul#tabnav2 li.active    { background-color: #b92869; border-left: 5px solid white }

ul#tabnav2 li.active a    { color: black; font-weight: bold }

#tabnav2 a       { color: #1b1b1b; text-decoration: none; vertical-align: middle; margin: 2px 0px 0px; padding: 2px 0px 0px }

#tabnav2 a:hover      { color: white }
#gauche { width: 47%; float: left; }
#droite { width: 48%; float: right; padding-left: 20px; border-left: 1px solid gray; }
.liste_news { }
.liste_news_titre { color: #c0c0c0; font-weight: bold; font-size: 14px; margin-bottom: 10px; padding-left: 14px; border-left: 20px solid #b73687 }
.liste_news_descriptif  { text-align: justify; padding: 5px; border-top: 1px solid silver; border-bottom: 1px solid silver; width: 250px; height: 200px }
.liste_news_descriptif img { float: left; margin-right: 5px; margin-bottom: 5px; padding: 2px; border: solid 1px silver }
.lecteur_video     { margin: 0px 0px 5px 12px; position: relative; z-index: 200; top: 50px; width: 602px; height: 350px }

