
#body_tout                                    { color: white; font-size: 12px; font-family: Verdana; background: black url(../mp_images/fond_site.jpg) no-repeat left top; margin: 0; padding: 0px 0 0; border: 0; position: relative; width: 100%; height: 100% }
#body_newsletter  { color: gray; 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; font-family: verdana; text-decoration: none }
.petit_lien:hover   { color: silver; 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 }
.separation  { border-top: 1px solid gray }
.titre  { color: black; font-size: 23px; font-family: Arial; text-align: left; word-spacing: 1px; letter-spacing: 1px; vertical-align: middle; margin-right: 50px; margin-left: 50px; padding-top: 4px; padding-left: 4px; border-bottom: 2px solid white; height: 25px }
.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; font-family: arial; text-decoration: none }
.menu_langue:hover { color: #777; font-size: 10px; text-decoration: none }
.menu_haut       { color: gray; font-size: 18px; text-decoration: none; text-align: justify; vertical-align: baseline; margin-top: 0px; margin-right: 0px; margin-bottom: 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: silver; font-size: 10px; text-decoration: none; width: auto }
.menu_bas:hover  { color: gray; 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: black; font-size: 14px; font-family: Verdana; border-top: 2px solid white; width: 517px; height: auto }
.message_erreur    { color: white; font-style: oblique; font-size: 11px }
.tableau    { color: black; background-color: #5c648e }
.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: Verdana; margin: 2px; border: 0px }
.cadre_site            { background-repeat: no-repeat }
.bandeau      { }
.contenu            { }
.onglet  { color: white; 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: url(../mp_images/2fond_contenu.jpg) no-repeat left top }
.contenu2_photo  { background: url(../mp_images/fond_contenu.jpg) no-repeat left top }
.contenu1   { background: url(../mp_images/fond_contenu_2.jpg) repeat-y }
#menu_ss           { }
#menu_ss_rubrique           { font-weight: bold; text-decoration: none; text-align: right; 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                       { background-repeat: no-repeat }
#fiche                { color: gray; font-size: 11px; z-index: 4; height: auto; display: block }
.lien_border { margin: 0px; padding: 0px; border: none 0px }
#fiche_image_droite   { margin: 0px; padding: 0px; border: none; position: relative; top: -43px }
#fiche_image_droite img  { margin: 0px; padding: 0px; border-top: none; border-right: none; border-bottom: 2px solid white; border-left: none }
#fiche_titre          { color: white; font-size: 25px; font-family: arial; background: #76787a no-repeat scroll left 4px; text-align: left; text-transform: uppercase; letter-spacing: 0.5px; margin-top: 5px; margin-right: 3px; padding-left: 15px }
#fiche_descriptif        { color: black; clear: both; margin-top: 10px; margin-left: 10pt; position: relative }
#fiche_descriptif_entete   { color: #393939; font-weight: bold; text-align: justify }
#fiche_descriptif_texte   { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; margin-right: 10px; position: relative }
#fiche_descriptif a  { color: white; text-decoration: none }
#fiche_descriptif a:hover { color: black; text-decoration: none }
#fiche_descriptif_image       { float: left; margin-right: 10px; margin-bottom: 5px; position: relative }
#fiche_descriptif_image2  { float: right; margin-bottom: 10px; padding: 2px; border: solid 1px gray; position: relative }
#fiche_info      { color: #424242; font-size: 10px; text-align: left; vertical-align: bottom }
#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: 10pt; padding: 2px; position: relative }
#fiche_info_entete   { color: silver; font-size: 20px; font-family: "Arial Black"; text-align: right; float: left; margin: 0px; padding: 0px }
#fiche_diapo       { text-align: right; word-spacing: 20px; margin-top: 20px }
#fiche_diapo_entete   { color: silver; font-size: 20px; font-family: "Arial Black"; text-align: right; float: left; margin: 0px; padding: 0px }
#fiche_diapo a  { }
#fiche_diapo img      { margin: 8px 8px 8px 10pt; padding: 2px; width: auto; height: auto }
#fichepng_image_droite    { margin: 0px; padding: 0px; border: none; position: relative; top: -43px }
#fichepng_image_droite img { border-top: none; border-right: none; border-bottom: 2px solid white; border-left: none }
#fichepng_titre         { color: white; font-size: 30px; font-family: arial; background: #76787a no-repeat scroll left 4px; text-align: left; text-transform: uppercase; letter-spacing: 0.5px; margin-right: 2px; padding-left: 15px }
#fichepng_descriptif      { color: black; clear: both; position: relative; left: 45px }
#fichepng_descriptif_entete  { color: #393939 ; font-weight: bold; }
#fichepng_descriptif_texte { color: #393939; text-align: right; position: relative; top: -140px; left: 200px; width: 50%; }
#fichepng_descriptif a { color: #be6c54; text-decoration: none }
#fichepng_descriptif a:hover { color: black; text-decoration: none }
#fichepng_descriptif_image     { margin-right: 10px; margin-bottom: 5px; margin-left: 0; position: relative ; top: -20px; }
#fichepng_descriptif_image2 { float: right; margin-bottom: 10px; margin-left: 10px; padding: 2px; border: solid 1px gray; position: relative }
#fichepng_info     { color: #424242; font-size: 10px; text-align: left; vertical-align: bottom; padding-top: -5px; position: relative; top: -150px; width: 500px }
#fichepng_info a     { color: #c0c0c0; text-decoration: none }
#fichepng_info a:hover { color: black; text-decoration: none }
.fichepng_info_titre     { color: gray; font-style: normal; font-weight: bold; margin-bottom: 6px; margin-left: 20px }
.fichepng_info_texte { color: gray; margin-left: 25px }
#fichepng_info_image     { float: left; margin-right: 20px; margin-left: 8px; padding: 2px; border: solid 1px silver; position: relative }

#fichepng_info_entete  { color: silver; font-size: 20px; font-family: "Arial Black"; text-align: right; float: left; margin: 0px; padding: 0px; position: relative; left: -3px }
#fichepng_diapo     { text-align: right; word-spacing: 20px; margin-top: 20px; position: relative; top: -150px; width: 500px }
#fichepng_diapo_entete  { color: silver; font-size: 20px; font-family: "Arial Black"; text-align: right; float: left; margin: 0px; padding: 0px; position: relative; left: -5px }
#fichepng_diapo a  { }
#fichepng_diapo img     { margin: 8px; padding: 2px; width: auto; height: auto }
#pagination  { color: white; font-size: 9px; font-family: arial; text-align: center; text-transform: uppercase; letter-spacing: 1px; vertical-align: bottom; padding-bottom: 15px; top: 0 }
#pagination a { color: black; font-size: 9px; text-decoration: none; text-transform: uppercase }
#pagination a:hover { color: white; font-size: 9px; text-decoration: none; text-transform: uppercase }
#niveau             { color: white; font-size: 8px; font-family: arial; text-align: left; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 15px; padding-left: 20px }
#niveau td { color: white; font-size: 8px; font-family: arial; text-transform: uppercase; letter-spacing: 1px }
#niveau a     { color: black; font-size: 8px; text-decoration: none; text-transform: uppercase }
#niveau a:hover   { color: white; text-decoration: none; text-transform: uppercase }
.spacer    { font-size: 0px; clear: both; position: relative }
.liste_f                      { width: 516px }
.liste_fich   { padding-right: 8px; padding-left: 13px }
.liste_fiche                 { color: black; text-decoration: none; margin-left: 20px }
.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_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: white; font-weight: normal; font-size: 15px; font-family: Arial; text-decoration: none; background-repeat: no-repeat; margin-bottom: 3px; width: 100% }
.liste_fiche_droite  { text-align: left; width: 100px }
.liste_fiche_gauche { padding-right: 20px }
.liste_fiche_titre a     { color: white; font-weight: normal; font-size: 15px; font-family: Arial; text-decoration: none; background-repeat: no-repeat; width: 100% }
.liste_fiche_titre a:hover     { color: black; font-weight: normal; font-size: 15px; font-family: Arial; text-decoration: none; background-repeat: no-repeat; width: 100% }
.liste_fiche img           { margin: 4px; padding: 2px; border: solid 1px white }
.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: black; font-size: 9px; font-family: verdana; text-decoration: none; width: 100% }
.liste_fiche_descriptif a  { color: black; font-size: 9px; font-family: verdana; text-decoration: none; width: 100% }
.liste_fiche_descriptif a:hover   { color: black; font-size: 9px; font-family: verdana; text-decoration: none; width: 100% }
.liste_fprem_fiche_descriptif  { color: gray; font-size: 9px; text-decoration: none; text-align: left }
.page_contenu            { color: white; font-size: 10px; font-family: Verdana; vertical-align: bottom; width: 100%; height: auto }
.page_contenu_titre  { color: #f2f1f9; font-size: 20px; font-family: "Arial Black"; text-align: left; margin: 0px; padding: 0px; position: relative; top: -11px; left: -3px }
.page_contenu_entete     { text-align: justify }
.page_contenu_image { position: relative; width: auto; height: auto }
.page_contenu_form          { text-align: left; left: 15%; width: 100% }
.page_contenu_form_petit  { color: gray; text-align: left }
.page_contenu_form legend     { color: black; 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: white; padding: 10px 10px 50px; border-style: solid none none none; border-width: 2px 1px 1px 1px; border-color: white gray gray gray }
.page_contenu_form_petit fieldset  { margin: 10px; padding: 10px; border: solid 1px gray; width: auto; height: 100% }
.page_contenu_form label     { color: white; text-align: right; vertical-align: top; float: left; position: relative; width: 150px }
.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; position: relative }
.page_contenu_form_bouton { text-align: right; margin-right: 43px }
.page_loi  { color: silver; font-size: 10px; text-align: justify; margin-bottom: 50px }
#newsletter    { color: gray; font-size: 12px; margin-top: 50px; margin-bottom: 30px; margin-left: 130px; padding-right: 10px; padding-left: 10px; top: -50px; height: auto }
#newsletter_titre   { color: #424242; font-weight: bold; font-size: 14px; text-align: left; margin-right: 130px; margin-bottom: 20px; margin-left: 40px; padding-bottom: 10px; padding-left: 10px; border-left: 10px solid white; position: relative }
#newsletter_photo { float: left; margin-right: 10px; margin-left: 40px; position: relative; width: 159px; height: auto }
#newsletter_texte   { text-align: justify; margin-left: 40px }
#newsletter_fiche  { position: relative }
.news  { }
p  { }
#gauche { width: 47%; float: left; }
#droite { width: 48%; float: right; padding-left: 20px; border-left: 1px solid gray; }
.colonne_droite    { padding: 10px 13px 10px 8px }
.la_suite   {
	color: #e60005;
	text-align: right;
	margin-bottom: 20px;
	border-bottom: 1px solid black
}
.la_suite a  {
	color: #e60005;
	font-size: 10px;
	text-decoration: none
}
.la_suite a:hover { color: black; font-size: 10px; text-decoration: none }
ul#tabnav2     { font-variant: normal; font-size: 9px; font-family: arial; background-color: black; letter-spacing: 1px; list-style-type: none; margin: 0px; padding: 0px; width: 100%; height: 20px }
ul#tabnav2 li    { background-repeat: no-repeat; text-indent: 5px; float: left; margin-right: 2px; margin-bottom: 0; margin-left: 2px; height: 21px }
ul#tabnav2 li.active  { color: black; font-weight: bold; font-size: 10px }
ul#tabnav2 li.active a    { color: #b2afd1; text-decoration: none; text-indent: 0px }
#tabnav2 a   { color: white; text-decoration: none; background-repeat: no-repeat; text-indent: 14px; float: left; padding: 4px; display: block }
#tabnav2 a:hover  { color: #b2afd1 }
#l_picto  { position: relative; top: -50px; left: 100px }
#gestion_photo  { font-weight: bold; margin-left: 30px }
#gestion_photo table { margin-top: 10px; margin-bottom: 10px; margin-left: 50px }
#gestion_document table { margin-top: 10px; margin-bottom: 10px; margin-left: 50px }
#gestion_video table { margin-top: 10px; margin-bottom: 10px; margin-left: 50px }
.gestion_titre  { font-weight: bold; font-size: 13px; text-transform: uppercase; margin-bottom: 10px; border-bottom: 1px solid gray }
#gestion_photo_master  { background-color: #9f9f9f; float: none; margin: 10px 1px 30px; padding: 1px; border-right: 1px solid #6e6e6e; border-left: 1px solid #6e6e6e; width: auto; height: auto }
#gestion_document   { font-weight: bold; background-color: #9f9f9f; float: none; clear: both; margin: 1px 1px 30px 30px; padding: 1px; border-top: 1px #6e6e6e; border-right: 1px solid #6e6e6e; border-bottom: 1px #6e6e6e; border-left: 1px solid #6e6e6e }
#gestion_video   { font-weight: bold; background-color: #9f9f9f; float: none; clear: both; margin: 1px 1px 30px 30px; padding: 1px; border-top: 1px #6e6e6e; border-right: 1px solid #6e6e6e; border-bottom: 1px #6e6e6e; border-left: 1px solid #6e6e6e }
#gestion_photo_droite  { background-color: #9f9f9f; float: none; clear: both; margin: 1px 1px 30px; padding: 1px; border-top: 1px #6e6e6e; border-right: 1px solid #6e6e6e; border-bottom: 1px #6e6e6e; border-left: 1px solid #6e6e6e }
#gestion_photo_gauche   { background-color: #9f9f9f; float: none; clear: both; margin: 1px 1px 30px; padding: 1px; border-top: 1px #6e6e6e; border-right: 1px solid #6e6e6e; border-bottom: 1px #6e6e6e; border-left: 1px solid #6e6e6e }
.retour { font-weight: bold; font-size: 17px; text-decoration: none }
#loupe { position: relative; top: -30px; left: -4px }

