/* ------------------ */
/* A. STYLES GENERAUX */
/* ------------------ */
/* Fond global */
body{height: 100%; margin-top: 10px; font-family: Verdana, Tahoma, Arial; font-size: 8pt; color: #202020; padding: 0px; background-color: #ffffff; }
/* Cellules génériques */
td{font-family: Verdana, Tahoma, Arial; font-size: 8pt; color: #202020; }
/* Liens génériques */
.main_link{font-family: Verdana, Tahoma, Arial; text-decoration: none; font-size: 08pt; color: #C00000; }
.main_link:visited{color: #C00000; text-decoration: none; }
.main_link:active{color: #C00000; text-decoration: none; }
.main_link:hover{color: #C00000; text-decoration: underline; }
/* Titres génériques */
.main_title{font-family: Verdana, Tahoma, Arial; font-size: 10pt; color: #C00000; font-weight: bold; }
/* Textes simples générique */
.main_bg{background-color: #ffffff; font-family: Verdana, Tahoma, Arial; font-size: 08pt; color: #202020; }
/* Input génériques */
.main_input{font-family: Verdana, Tahoma, Arial; font-size: 8pt; color: #202020; font-weight: normal; background-image: url(bg_input_15x15.gif); }
/* Input listboxes et dropdownlists génériques */
.main_input2{font-family: Verdana, Tahoma, Arial; font-size: 8pt; color: #202020; font-weight: normal; background-color: #fff4cf; }
/* Cadre global (cas général) */
.main_canvas{width: 970px; left: 50%; margin: 0px 0px 0px -485px; position: absolute; padding: 0px; }
/* Images génériques */
.main_img{border: none; }
/* Couleur de police de caractère pour les messages erreurs/infos */
.main_txterror{font-family: Verdana, Tahoma, Arial; font-size: 8pt; color: #FF0000; }
/* Mise en avant de la chaine de caractère ciblée dans le module de recherche */
.main_found{background-color: #01a8ff; color: #ffffff; font-weight: bold; }
/* Liens saisis via le module de mise en page */
.mep_link{text-decoration: none; font-family: Verdana,Tahoma,Arial; font-size: 08pt; color: #2050a0; }
.mep_link:visited{color: #2050a0; text-decoration: none; }
.mep_link:active{color: #2050a0; text-decoration: none; }
.mep_link:hover{color: #ff0000; text-decoration: underline; }
/* Textes quotés (forum) */
.mep_quote{font-family: Verdana,Tahoma,Arial; font-size: 8pt; color: #606060; padding: 2px; background-color: #E2E2E2; border-color: #313849; border-style: solid; border-width: 1px; text-align: justify; }
/* Bordure des tableaux saisis via le module de mise en page */
.mep_tabborder{background-color: #dddddd; border-color: #000000; }
/* Cellules des tableaux saisis le module de mise en page */
.mep_tabbg{background-color: #ffffff; font-family: Verdana, Tahoma, Arial; font-size: 08pt; color: #202020; }
/* Conteneur des infos-bulles (IE) */
.ifb_layer{position: absolute; filter: alpha(opacity=85); top: 0; left: 0; visibility: hidden; z-index: 500; background-color: #4169e1; border-width: 1px; border-style: solid; border-color: #cc0000; }
*>.ifb_layer{position: absolute; opacity: 0.85; -moz-border-radius: 4px; top: 0; left: 0; visibility: hidden; z-index: 500; background-color: #4169e1; border-width: 1px; border-style: solid; border-color: #cc0000; }
/* Texte dans infos-bulles (FF) */
.ifb_text{font-family: Verdana, Tahoma, Arial; font-size: 07pt; color: #000000; }
/* Titre dans infos-bulles */
.ifb_title{font-family: Verdana, Tahoma, Arial; font-size: 07pt; color: #cc0000; font-weight: bold; }
/* Background mentions legales */
.mlg_bg{width: 360px; height: 260px; padding: 5px; background-color: #ffffff; }
/* ----------------------- */
/* B. BLOCS HAUT-BAS-MENUS */
/* ----------------------- */
/* 1. HAUT DE PAGE 1ERE ZONE (multilangues, identification, resize) */
/* Background */
.hdp_z01{width: 970px; height: 13px; background-image: url(bg_topbanner_970x13.gif); }
/* Sous-zone multilangues */
.hdp_z01_z01{width: 0px; height: 13px; float: left; display: none; }
/* Sous-zone login/logout */
.hdp_z01_z02{width: 380px; height: 13px; padding-left: 130px; float: left; font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #404040; }
.hdp_z01_z02_l{font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #0551a9; text-decoration: none; }
.hdp_z01_z02_l:visited{color: #0551a9; text-decoration: none; }
.hdp_z01_z02_l:active{color: #0551a9; text-decoration: none; }
.hdp_z01_z02_l:hover{color: #ff0000; text-decoration: underline; }
/* Sous-zone resize browser */
.hdp_z01_z03{width: 284px; height: 13px; padding-right: 176px; float: right; text-align: right; font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #404040; }
.hdp_z01_z03_l{font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #0551a9; text-decoration: none; }
.hdp_z01_z03_l:visited{color: #0551a9; text-decoration: none; }
.hdp_z01_z03_l:active{color: #0551a9; text-decoration: none; }
.hdp_z01_z03_l:hover{color: #ff0000; text-decoration: underline; }
/* 2. HAUT DE PAGE 2EME ZONE (banniere) */
/* Background */
.hdp_z02{width: 970px; height: 120px; background-image: url(bg_top_970x120.jpg); }
/* Zone gauche clic retour accueil */
.hdp_z02_z01{width: 30px; height: 120px; float: left; }
/* Zone clic retour accueil */
.hdp_z02_z02{width: 100px; height: 120px; float: left; }
/* Zone droite clic retour accueil */
.hdp_z02_z03{width: 840px; height: 120px; float: right; }
/* 3. HAUT DE PAGE 3EME ZONE (scrolling des news) */
/* Background général des news */
.hdp_z03 {width: 970px; height: 23px; vertical-align: middle; background-image: url(bg_top_news_970x23.gif); }
/* Sous-zone infos filtre courant (au dessus de la colonne de menus) */
.hdp_z03_z01{width: 0px; height: 23px; float: left; text-align: center; vertical-align: top; font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #ffffff; }
.hdp_z03_z01_l{text-decoration: underline; font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #ffffff; }
.hdp_z03_z01_l:visited{color: #ffffff; }
.hdp_z03_z01_l:active{color: #ffffff; }
.hdp_z03_z01_l:hover{color: #ffffff; text-decoration: underline; }
/* Sous-zone entre infos filtre courant et cadre scrolling */
.hdp_z03_z02{width: 2px; height: 23px; float: left; }
/* Conteneur scrolling */
.hdp_z03_z03{width: 968px; height: 23px; margin-top: 0px; float: left; text-align: left; }
/* Masque scrolling */
.hdp_z03_z03_b01{width: 968px; height: 19px; margin-top: 1px; position: relative; top: 0; left: 0px; visibility: visible; overflow: hidden; z-index: 2; }
/* Conteneur texte scrolling */
.hdp_z03_z03_b02{width: 968px; height: 20px; line-height: 20px; font-family: Verdana, Tahoma, Arial; font-size: 14px; color: #2050a0; font-weight: bold; position: relative; z-index: 0; left: 0px; }
.hdp_z03_z03_b02 a{color: #2050a0; text-decoration: none; }
.hdp_z03_z03_b02 a:visited{color: #2050a0; text-decoration: none; }
.hdp_z03_z03_b02 a:active{color: #2050a0; text-decoration: none; }
.hdp_z03_z03_b02 a:hover{color: #2050a0; text-decoration: none; }
/* Sous-zone à droite cadre scrolling */
.hdp_z03_z04{width: 0px; height: 23px; float: left; }
/* 4. ZONE PRINCIPALE */
/* Background global (attention : inclure le background de la colonne de menu pour étirement jusqu'en bas de page) */
.cnt{margin: 0px 0px 0px 0px; width: 970px; padding: 0px; background-image: url(bg_content_970x10.gif); }
/* 4.1 COLONNE DE MENUS */
/* Reporté dans "ab_menu.css" et "ab_menu_ie.css" pour pouvoir gérer les bugs de gestion du cache IE 6- */
/* A voir si toujours utile avec IE 7 */
/* 4.2 ZONE CENTRALE DYNAMIQUE */
/* Bloc zone */
.cnt_dyn{float: right; text-align: left; padding: 0px; width: 791px; min-height: 450px; }
/* Bloc zone si hauteur figée */
.cnt_dyn_fix{float: right; text-align: left; padding: 0px; width: 791px; }
/* 5 HAUT DE PAGE 4EME ZONE (titre rubrique courante et boutons de navigation) */
.hdp_z04{width: 791px; height: 23px; background-image: url(bg_top_bastitre_791x23.gif); }
/* Sous-zone de l'affichage du titre de la page courante */
.hdp_z04_z01{padding-left: 5px; width: 786px; line-height: 23px; height: 23px; float: left; vertical-align: middle; text-align: left; font-family: Verdana, Tahoma, Arial; font-size: 10pt; color: #202020; font-weight: bold; }
/* Eléments boutons de retour/plan/contacts */
.hdp_z04_z02_b1{position: absolute; top: 2px; left: 880px; height: 20px; text-align: left; vertical-align: top; }
.hdp_z04_z02_b2{position: absolute; top: 2px; left: 910px; height: 20px; }
.hdp_z04_z02_b3{position: absolute; top: 2px; left: 940px; height: 20px; }
/* 6. BAS DE PAGE (bannière du bas) */
/* Background */
.bdp_z01{background-image: url(bg_bot_791x46.gif); margin-left: 179px; height: 46px; width: 781px; padding: 10px 5px 0px 5px; margin-bottom: 10px; }
/* Sous-zone de l'affichage des liens retour/plan/... - 720 X 18 pix. */
.bdp_z01_z01{width: 551px; height: 18px; float: left; font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #808080; text-align: left; padding: 0px; }
.bdp_z01_z01_l{font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #2050a0; text-align: left; text-decoration: none; }
.bdp_z01_z01_l:visited{color: #2050a0; text-decoration: none; }
.bdp_z01_z01_l:active{color: #2050a0; text-decoration: none; }
.bdp_z01_z01_l:hover{color: #ff0000; text-decoration: underline; }
/* Sous-zone de l'affichage de la version - 250 X 18 pix. */
.bdp_z01_z02{width: 230px; height: 18px; float: right; font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #808080; text-align: right; padding: 0px; }
.bdp_z01_z02_l{font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #808080; text-decoration: none; }
.bdp_z01_z02_l:visited{font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #808080; text-decoration: none; }
.bdp_z01_z02_l:active{font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #808080; text-decoration: none; }
.bdp_z01_z02_l:hover{font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #808080; text-decoration: none; }
/* Sous-zone de l'affichage des renseignements - 720 X 18 pix. */
.bdp_z01_z03{width: 551px; height: 18px; float: left; font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #202020; text-align: left; vertical-align: top; padding: 0px; }
.bdp_z01_z03_l{font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #2050a0; text-decoration: none; text-align: left; }
.bdp_z01_z03_l:visited{color: #2050a0; text-decoration: none; }
.bdp_z01_z03_l:active{color: #2050a0; text-decoration: none; }
.bdp_z01_z03_l:hover{color: #ff0000; text-decoration: underline; }
/* Sous-zone de l'affichage lien retour haut de page - 250 X 18 pix. */
.bdp_z01_z04{width: 230px; height: 18px; float: right; font-family: Verdana, Tahoma, Arial; font-size: 7pt; text-align: right; vertical-align: top; padding: 0px; }
/* -------------- */
/* C. PAGES ADMIN */
/* -------------- */
/* Barres de liens actions */
.adm_bar{width: 786px; line-height: 20px; height: 20px; padding-left: 5px; background-image: url(bg_top_sstitre_791x20.gif); border: none; vertical-align: top; font-family: Verdana, Tahoma, Arial; font-size: 08pt; color: #202020; font-weight: bold; }
.adm_bar a{color: #cc0000; font-weight: bold; text-decoration: none; }
.adm_bar a:visited{color: #cc0000; font-weight: bold; text-decoration: none; }
.adm_bar a:active{color: #cc0000; font-weight: bold; text-decoration: none; }
.adm_bar a:hover{color: #ff0000; font-weight: bold; text-decoration: underline; }
/* Zones de travail */
.adm_cnt{width: 789px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #cc0000; padding: 0px; text-align: justify; }
.adm_cnt a{color: #cc0000; font-weight: bold; text-decoration: none; }
.adm_cnt a:visited{color: #cc0000; font-weight: bold; text-decoration: none; }
.adm_cnt a:active{color: #cc0000; font-weight: bold; text-decoration: none; }
.adm_cnt a:hover{color: #ff0000; font-weight: bold; text-decoration: underline; }
/* Zones de travail (hauteur figée) */
.adm_cnt_fix{width: 789px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #cc0000; overflow: auto; overflow-x: hidden; padding: 0px; text-align: justify; }
.adm_cnt_fix a{color: #cc0000; font-weight: bold; text-decoration: none; }
.adm_cnt_fix a:visited{color: #cc0000; font-weight: bold; text-decoration: none; }
.adm_cnt_fix a:active{color: #cc0000; font-weight: bold; text-decoration: none; }
.adm_cnt_fix a:hover{color: #ff0000; font-weight: bold; text-decoration: underline; }
/* Surlignages tableaux */
.adm_normalbg{background-color: #fff4cf; }
.adm_rolloverbg{background-color: #0066cc; }
/* Blocs */
.adm_block{background-color: #fff4cf; vertical-align: top; border-style: solid; border-width: 1px; border-color: #202020; padding: 5px; }
/* ------------------- */
/* D. BLOCS PAR DEFAUT */
/* ------------------- */
/* Ces classes peuvent être redéfinies     */
/* dans les feuilles de styles spécifiques */
/* aux pages si besoin                     */
/* Zone globale des contenus (avec ou sans bloc réservé titre) */
.z_cnt{padding: 0px; width: 790px; }
/* Zone globale des contenus (avec bloc réservé titre) (hauteur figée) */
.z_cnt_fix{padding: 0px; width: 790px; overflow: scroll; overflow-x: hidden; height: 395px; }
/* Zone globale des contenus (sans bloc réservé titre) (hauteur figée) */
.z_cnt_ful_fix{padding: 0px; width: 790px; overflow: scroll; overflow-x: hidden; height: 415px; }
/* Zone de chaque bloc élément */
.z_cnt_elt{width: 790px; margin: 5px 0px 20px 0px; }
/* Zone titre */
.z_cnt_elt_tit{height: 18px; padding: 1px 5px 1px 12px; background-image: url(bg_elt_tit_791x20.gif); }
/* Zone titre gauche */
.z_cnt_elt_tit_z01{float: left; text-align: left; font-size: 9pt; line-height: 18px; color: #2050a0; font-weight: bold; }
/* Zone titre droite */
.z_cnt_elt_tit_z02{float: right; text-align: right; font-size: 7pt; }
/* Premier élément (produits = description courte, news = contenu news) */
.z_cnt_elt_z01{padding: 5px 0px 5px 0px; text-align: justify; overflow: auto; }
/* Zones de connexions membres */
.z_con{padding: 50px; text-align: center; }
.z_con a{color: #2050a0; text-decoration: none; }
.z_con a:active{color: #2050a0; text-decoration: none; }
.z_con a:visited{color: #2050a0; text-decoration: none; }
.z_con a:hover{color: #ff0000; text-decoration: underline; }
/* Boutons (ordonnancement menus) */
.z_button{border: 1px inset #404040; cursor: pointer; }
.z_button:active{border: 1px inset #404040; cursor: pointer; }
.z_button:hover{border: 1px outset #404040; cursor: pointer; }
/* Cadre derniers posts */
.z_pst{width: 210px; height: 387px; float: right; background-color: #DEDDDE; border-color: #202020; border-style: solid; border-width: 1px; padding: 3px; margin: 0px; text-align: justify; overflow: auto; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #202020; }
/* Titre */
.z_tit_z01{float: left; padding-left: 5px; font-family: Verdana,Tahoma,Arial; font-size: 11pt; color: #202020; font-weight: bold; vertical-align: top; }
/* Zone actions */
.z_tit_z02{float: right; padding-right: 5px; font-family: Verdana,Tahoma,Arial; font-size: 8pt; color: #202020; text-align: right; vertical-align: top; }
/* Background entêtes de colonne et bas de tableau */
.tab_ent_bkg{width: 787px; background-color: #c00000; height: 30px; margin-left: 5px; }
/* Cellules entêtes de colonne et bas de tableau */
.tab_ent_cel{padding: 2px; background-color: #efefef; font-family: Verdana,Tahoma,Arial; font-size: 8pt; color: #202020; font-weight: bold; }
/* Background catégories */
.tab_cnt_bkg{width: 787px; background-color: #c00000; margin-left: 5px; }
/* Cellules catégories + rollover */
.tab_cnt_cel{padding: 2px; background-color: #ffffff; font-family: Verdana,Tahoma,Arial; font-size: 8pt; color: #202020; font-weight: normal; }
.tab_cnt_cel_s{padding: 2px; background-color: #efefef; font-family: Verdana,Tahoma,Arial; font-size: 8pt; color: #202020; font-weight: normal; }
/* Barre de titre */
.z_bartit{width: 792px; line-height: 20px; height: 20px; background-image: url(bg_top_sstitre_792x20.gif); border: none; vertical-align: top; color: #202020; font-weight: bold; margin-bottom: 5px; }
.z_bartit a{color: #c00000; text-decoration: none; }
.z_bartit a:active{color: #c00000; text-decoration: none; }
.z_bartit a:visited{color: #c00000; text-decoration: none; }
.z_bartit a:hover{color: #c00000; text-decoration: underline; }
/* Cadre général zone de rédaction */
.z_red{display: inline; width: 545px; height: 387px; margin-left: 5px; float: left; background-color: #DEDDDE; border-color: #202020; border-style: solid; border-width: 1px; padding: 3px; text-align: justify; font-family: Verdana,Tahoma,Arial; font-size: 8pt; color: #202020; }
.z_red a{font-family: Verdana,Tahoma,Arial; font-size: 8pt; color: #c00000; text-decoration: none; font-weight: bold; }
.z_red a:active{font-family: Verdana,Tahoma,Arial; font-size: 8pt; color: #c00000; text-decoration: none; font-weight: bold; }
.z_red a:visited{font-family: Verdana,Tahoma,Arial; font-size: 8pt; color: #c00000; text-decoration: none; font-weight: bold; }
.z_red a:hover{font-family: Verdana,Tahoma,Arial; font-size: 8pt; color: #c00000; text-decoration: underline; font-weight: bold; }

