/* ------------------ */
/* A. STYLES GENERAUX */
/* ------------------ */
/* Fond global */
body{height: 100%; margin: 0px; font-size: 12px; font-family: Arial, Tahoma, sans-serif; color: #202020; padding: 0px; background-color: #ffffff; background-image: url(bg.gif); background-repeat: repeat-x;}
p{padding: 0px; margin: 0px;}
/* Cellules génériques */
td{color: #202020; }
/* Liens génériques */
.main_link{text-decoration: none; color: #ff0000; }
.main_link:visited{color: #ff0000; text-decoration: none; }
.main_link:active{color: #ff0000; text-decoration: none; }
.main_link:hover{color: #ff0000; text-decoration: underline; }
/* Titres génériques */
.main_title{font-size: 10pt; color: #004878; font-weight: bold; }
/* Textes simples générique */
.main_bg{background-color: #ffffff; color: #202020; }
/* Input génériques */
.main_input{color: #202020; font-family: Trebuchet, Tahoma, Arial, Serif; border-style: solid; border-width: 1px; border-color: #004878; font-size: 12px; font-weight: normal; background-image: url(bg_input_15x15.gif); }
/* Input listboxes et dropdownlists génériques */
.main_input2{color: #202020; font-family: Trebuchet, Tahoma, Arial, Serif; border-style: solid; border-width: 1px; border-color: #004878; font-size: 12px; font-weight: normal; background-color: #efefef; }
/* Cadre global (cas général) */
.main_canvas{width: 900px; left: 50%; margin: 0px 0px 0px -450px; position: relative; padding: 0px; background-image: url(bg_dyn.gif);}
/* Images génériques */
.main_img{border: none; }
/* Couleur de police de caractère pour les messages erreurs/infos */
.main_txterror{color: #ff0000; }
/* Mise en avant de la chaine de caractère ciblée dans le module de recherche */
.main_found{background-color: #004878; color: #ffffff; font-weight: bold; }
/* Liens saisis via le module de mise en page */
.mep_link{text-decoration: none; color: #ff0000; }
.mep_link:visited{color: #ff0000; text-decoration: none; }
.mep_link:active{color: #ff0000; text-decoration: none; }
.mep_link:hover{color: #ff0000; text-decoration: underline; }
/* Textes quotés (forum) */
.mep_quote{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{}
/* Cellules des tableaux saisis le module de mise en page */
.mep_tabbg{}
/* Conteneur des infos-bulles */
.ifb_layer{position: absolute; -moz-border-radius: 10px; top: 0px; left: 0px; visibility: hidden; z-index: 500; background-color: #f0f0f0; border-width: 1px; border-style: solid; border-color: #202020; }
/* Texte dans infos-bulles */
.ifb_text{font-size: 07pt; color: #202020; }
/* Titre dans infos-bulles */
.ifb_title{font-size: 07pt; color: #ff0000; 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{display: none;}
/* Sous-zone multilangues */
.hdp_z01_z01{display: none;}
/* Sous-zone login/logout */
.hdp_z01_z02{display: none;}
/* 2. HAUT DE PAGE 2EME ZONE (banniere) */
/* Background */
.hdp_z02{width: 900px; height: 192px; background-image: url(bg_top.jpg); }
/* Zone gauche clic retour accueil */
.hdp_z02_z01{width: 46px; height: 192px; float: left; }
/* Zone clic retour accueil */
.hdp_z02_z02{width: 150px; height: 176px; padding-top: 16px; float: left; }
/* Zone droite clic retour accueil */
.hdp_z02_z03{width: 704px; height: 192px; float: right; }
/* 3. HAUT DE PAGE 3EME ZONE (scrolling des news) */
/* Background général des news */
.hdp_z03 {width: 166px; padding-top: 20px; height: 68px; position: absolute; top: 57px; left: 724px; vertical-align: middle;}
/* Sous-zone infos filtre courant (au dessus de la colonne de menus) */
.hdp_z03_z01{display: none; }
/* Sous-zone entre infos filtre courant et cadre scrolling */
.hdp_z03_z02{display: none; }
/* Conteneur scrolling */
.hdp_z03_z03{width: 166px; height: 68px; float: left; vertical-align: bottom; text-align: left; }
/* Masque scrolling */
.hdp_z03_z03_b01{width: 166px; height: 68px; vertical-align: bottom; position: relative; top: 0px; left: 0px; visibility: visible; overflow: hidden; z-index: 2; }
/* Conteneur texte scrolling */
.hdp_z03_z03_b02 a{text-decoration: none; color: #ffffff;}
.hdp_z03_z03_b02{width: 160px; height: 64px; padding: 2px 2px 2px 4px; vertical-align: bottom; font-size: 11px; color: #ffffff; position: relative; z-index: 0; left: 0px; }
.hdp_z03_z03_b02 a:visited{text-decoration: none; color: #ffffff;}
.hdp_z03_z03_b02 a:active{text-decoration: none; color: #ffffff;}
.hdp_z03_z03_b02 a:hover{text-decoration: none; color: #ffffff;}
/* Sous-zone à droite cadre scrolling */
.hdp_z03_z04{display: none; }
/* 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: 900px; padding: 0px; background-image: url(bg_content.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; width: 719px; min-height: 450px; }
/* 5 HAUT DE PAGE 4EME ZONE (titre rubrique courante et boutons de navigation) */
.hdp_z04{width: 719px; height: 25px; background-image: url(bg_tit.gif); }
/* Sous-zone de l'affichage du titre de la page courante */
.hdp_z04_z01{padding-left: 50px; width: 669px; font-size: 14px; line-height: 25px; height: 25px; float: left; vertical-align: middle; text-align: left; color: #fdd26b; font-weight: bold; }
/* Eléments boutons de retour/plan/contacts */
.hdp_z04_z02_b1{position: absolute; top: 82px; left: 278px; }
.hdp_z04_z02_b2{position: absolute; top: 118px; left: 267px; }
.hdp_z04_z02_b3{position: absolute; top: 154px; left: 238px; }
/* 6. BAS DE PAGE (bannière du bas) */
/* Background */
.bdp_z01{background-image: url(bg_bot.gif); height: 60px; width: 900px; background-repeat: no-repeat;}
/* Sous-zone de l'affichage des liens retour/plan/...*/
.bdp_z01_z01{width: 400px; padding: 0px 0px 0px 190px; height: 16px; float: left; font-size: 7pt; color: #606060; text-align: left;}
.bdp_z01_z01_l{font-size: 7pt; color: #606060; text-align: left; text-decoration: none; }
.bdp_z01_z01_l:visited{color: #606060; text-decoration: none; }
.bdp_z01_z01_l:active{color: #606060; text-decoration: none; }
.bdp_z01_z01_l:hover{color: #606060; text-decoration: underline; }
/* Sous-zone de l'affichage de la version*/
.bdp_z01_z02{width: 282px; height: 16px; float: right; font-size: 7pt; color: #808080; text-align: right; padding: 0px 20px 0px 0px;}
.bdp_z01_z02_l{font-size: 7pt; color: #808080; text-decoration: none; }
.bdp_z01_z02_l:visited{font-size: 7pt; color: #808080; text-decoration: none; }
.bdp_z01_z02_l:active{font-size: 7pt; color: #808080; text-decoration: none; }
.bdp_z01_z02_l:hover{font-size: 7pt; color: #808080; text-decoration: none; }
/* Sous-zone de l'affichage des renseignements*/
.bdp_z01_z03{width: 495px; height: 16px; float: left; font-size: 7pt; color: #202020; text-align: left; vertical-align: top; padding: 15px 0px 0px 0px; }
.bdp_z01_z03_l{font-size: 7pt; color: #202020; text-decoration: none; text-align: left; }
.bdp_z01_z03_l:visited{color: #202020; text-decoration: none; }
.bdp_z01_z03_l:active{color: #202020; text-decoration: none; }
.bdp_z01_z03_l:hover{color: #202020; text-decoration: underline; }
/* Sous-zone de l'affichage lien retour haut de page*/
.bdp_z01_z04{width: 282px; height: 16px; float: right; font-size: 7pt; text-align: right; vertical-align: top;  padding: 15px 0px 0px 0px; }

/* ------------------- */
/* C. 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: 10px 15px 0px 7px; width: 697px; }
/* Zone de chaque bloc élément */
.z_cnt_elt{width: 697px;}
/* Zone titre */
.z_cnt_elt_tit{height: 18px; background-image: url(bg_elt_tit.gif); font-size: 12px; line-height: 18px; color: #dddddd;}
/* Zone titre gauche */
.z_cnt_elt_tit_z01{float: left; text-align: left; font-size: 12px; padding-left: 20px; line-height: 18px; color: #ffffff; font-weight: bold; }
/* Zone titre droite */
.z_cnt_elt_tit_z02{float: right; text-align: right; font-size: 8px; padding-right: 5px;}
/* Premier élément (produits = description courte, news = contenu news) */
.z_cnt_elt_z01{width: 697px; padding: 5px 0px 8px 0px; text-align: justify; overflow: auto; }
/* Zones de connexions membres */
.z_con{padding: 50px; text-align: center; }
.z_con a{color: #ff0000; text-decoration: none; }
.z_con a:active{color: #ff0000; text-decoration: none; }
.z_con a:visited{color: #ff0000; 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; }

