/* ------------------ */
/* A. STYLES GENERAUX */
/* ------------------ */

/* Fond global */
body{height: 100%; margin-top: 0px; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #202020; padding: 0px; background-color: #ffffff;}
p{margin: 0px; padding: 0px;}
/* Cellules génériques */
td{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #202020;}
/* Liens génériques */
.main_link{font-family: Trebuchet, Tahoma, Arial, Serif; text-decoration: none; font-size: 08pt; 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-family: Trebuchet, Tahoma, Arial, Serif; font-size: 10pt; color: #195f7d; font-weight: bold;}
/* Textes simples générique */
.main_bg{background-color: #ffffff; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 08pt; color: #202020;}
/* Input génériques */
.main_input{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; border-width: 1px; border-style: solid; border-color: #000000; color: #202020; font-weight: normal; background-image: url(bg_input_15x15.gif);}
/* Input listboxes et dropdownlists génériques */
.main_input2{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; border-width: 1px; border-style: solid; border-color: #000000; color: #202020; font-weight: normal; background-color: #ffffff;}
/* Cadre global (cas général) */
.main_canvas{width: 1000px; left: 50%; margin: 0px 0px 0px -500px; position: relative; padding: 0px;}
/* Images génériques */
.main_img{border-width: 0px;}
/* Couleur de police de caractère pour les messages erreurs/infos */
.main_txterror{font-family: Trebuchet, Tahoma, Arial, Serif; 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: #195f7d; color: #ffffff; font-weight: bold;}

/* Liens saisis via le module de mise en page */
.mep_link{text-decoration: none; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 08pt; 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{font-family: Trebuchet, Tahoma, Arial, Serif; 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{}
/* Cellules des tableaux saisis le module de mise en page */
.mep_tabbg{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #202020;}

/* Conteneur des infos-bulles (FF) */
.ifb_layer{position: absolute; opacity: 0.85; top: 0px; left :0px; visibility: hidden; z-index: 500; background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #195f7d;}
/* Texte dans infos-bulles */
.ifb_text{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 07pt; color: #000000;}
/* Titre dans infos-bulles */
.ifb_title{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 07pt; color: #195f7d; 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;}
.hdp_z01_z02_l{}
.hdp_z01_z02_l:visited{}
.hdp_z01_z02_l:active{}
.hdp_z01_z02_l:hover{}
/* Sous-zone resize browser */
.hdp_z01_z03{display: none;}
.hdp_z01_z03_l{}
.hdp_z01_z03_l:visited{}
.hdp_z01_z03_l:active{}
.hdp_z01_z03_l:hover{}

/* 2. HAUT DE PAGE 2EME ZONE (banniere) */

/* Background */
.hdp_z02{width: 1000px; height: 101px; background-image: url(bg_top.jpg);}
/* Zone gauche clic retour accueil */
.hdp_z02_z01{display: none;}
/* Zone clic retour accueil */
.hdp_z02_z02{width: 970px; height: 86px; padding: 15px 15px 0px 15px; float: left;}
/* Zone droite clic retour accueil */
.hdp_z02_z03{display: none;}

/* 3. HAUT DE PAGE 3EME ZONE (scrolling des news) */

/* Background général des news */
.hdp_z03 {width: 1000px; height: 26px; vertical-align: middle; background-image: url(bg_top_news.gif);}
/* 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{width: 200px; height: 26px; float: left;}
/* Conteneur scrolling */
.hdp_z03_z03{width: 634px; height: 26px; float: left; text-align: left;}
/* Masque scrolling */
.hdp_z03_z03_b01{width: 634px; height: 21px; position: relative; top: 0; left: 0px; visibility: visible; overflow: hidden; z-index: 2;}
/* Conteneur texte scrolling */
.hdp_z03_z03_b02{width: 634px; height: 17px; padding-top: 3px; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 12px; color: #195f7d; font-weight: normal; position: relative; z-index: 0; left: 0px;}
.hdp_z03_z03_b02 a{color: #195f7d; text-decoration: none;}
.hdp_z03_z03_b02 a:visited{color: #195f7d; text-decoration: none;}
.hdp_z03_z03_b02 a:active{color: #195f7d; text-decoration: none;}
.hdp_z03_z03_b02 a:hover{color: #195f7d; text-decoration: none;}
/* Sous-zone à droite cadre scrolling  */
.hdp_z03_z04{width: 90px; height: 26px; 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: 1000px; 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: left; text-align: left; padding: 0px; width: 641px; min-height: 1000px;}

/* 5 HAUT DE PAGE 4EME ZONE (titre rubrique courante et boutons de navigation) */
.hdp_z04{width: 641px; height: 21px; background-image: url(bg_top_bastitre.gif);}
/* Sous-zone de l'affichage du titre de la page courante */
.hdp_z04_z01{padding-left: 5px; width: 636px; line-height: 21px; height: 21px; float: left; vertical-align: middle; text-align: left; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 10pt; color: #202020; font-weight: bold;}
/* Eléments boutons de retour/plan/contacts */
.hdp_z04_z02_b1{position: absolute; top: 103px; left: 23px;}
.hdp_z04_z02_b2{position: absolute; top: 103px; left: 79px;}
.hdp_z04_z02_b3{position: absolute; top: 103px; left: 135px;}

/* 6. BAS DE PAGE (bannière du bas) */

/* Background */
.bdp_z01{background-image: url(bg_bot.gif); height: 79px; width: 950px; padding: 7px 25px 0px 25px;}
/* Sous-zone de l'affichage des liens retour/plan/... */
.bdp_z01_z01{width: 645px; height: 13px; float: left; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 7pt; color: #202020; text-align: left; padding: 0px;}
.bdp_z01_z01_l{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 7pt; color: #195f7d; text-align: left; text-decoration: none;}
.bdp_z01_z01_l:visited{color: #195f7d; text-decoration: none;}
.bdp_z01_z01_l:active{color: #195f7d; text-decoration: none;}
.bdp_z01_z01_l:hover{color: #195f7d; text-decoration: underline;}
/* Sous-zone de l'affichage de la version */
.bdp_z01_z02{width: 282px; height: 13px; float: right; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 7pt; color: #808080; text-align: right; padding: 0px;}
.bdp_z01_z02_l{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 7pt; color: #808080; text-decoration: none;}
.bdp_z01_z02_l:visited{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 7pt; color: #808080; text-decoration: none;}
.bdp_z01_z02_l:active{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 7pt; color: #808080; text-decoration: none;}
.bdp_z01_z02_l:hover{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 7pt; color: #808080; text-decoration: none;}
/* Sous-zone de l'affichage des renseignements */
.bdp_z01_z03{width: 645px; height: 43px; float: left; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 7pt; color: #202020; text-align: left; vertical-align: top; padding: 0px;}
.bdp_z01_z03_l{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 7pt; color: #195f7d; text-decoration: none; text-align: left;}
.bdp_z01_z03_l:visited{color: #195f7d; text-decoration: none;}
.bdp_z01_z03_l:active{color: #195f7d; text-decoration: none;}
.bdp_z01_z03_l:hover{color: #195f7d; text-decoration: underline;}
/* Sous-zone de l'affichage lien retour haut de page */
.bdp_z01_z04{width: 282px; height: 43px; float: right; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 7pt; text-align: right; vertical-align: top; padding: 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{width: 631px; padding: 5px;}
/* Zone de chaque bloc élément */
.z_cnt_elt{width: 631px;}
/* Zone titre */
.z_cnt_elt_tit{height: 18px; padding: 1px 5px 1px 12px; background-image: url(bg_elt_tit.gif);}
/* Zone titre gauche */
.z_cnt_elt_tit_z01{float: left; text-align: left; font-size: 8pt; line-height: 18px; color: #195f7d; 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{width: 631px; 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: #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;}

/* ------------------- */
/* D. FORUM */
/* ------------------- */
/* Ces classes peuvent être redéfinies     */
/* dans les feuilles de styles spécifiques */
/* aux pages si besoin                     */

/* Barre de titre */
.z_bartit{width: 786px; padding-left: 5px; line-height: 21px; height: 21px; background-image: url(bg_tit_pro.gif); border: none; vertical-align: top; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #202020; font-weight: bold; margin-bottom: 5px;}
.z_bartit a{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #ff0000; text-decoration: none;}
.z_bartit a:active{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #ff0000; text-decoration: none;}
.z_bartit a:visited{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #ff0000; text-decoration: none;}
.z_bartit a:hover{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #ff0000; 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: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #202020;}
.z_red a{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #ff0000; text-decoration: none; font-weight: bold;}
.z_red a:active{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #ff0000; text-decoration: none; font-weight: bold;}
.z_red a:visited{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #ff0000; text-decoration: none; font-weight: bold;}
.z_red a:hover{font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #ff0000; text-decoration: underline; font-weight: bold;}
/* Cadre derniers posts */
.z_pst{width: 220px; 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; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 11pt; color: #202020; font-weight: bold; vertical-align: top;}
/* Zone actions */
.z_tit_z02{float: right; padding-right: 1px; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #202020; text-align: right; vertical-align: top;}
/* Background entêtes de colonne et bas de tableau */
.tab_ent_bkg{width: 781px; background-color: #606060; height: 20px; margin-left: 5px;}
/* Cellules entêtes de colonne et bas de tableau */
.tab_ent_cel{padding: 2px; background-color: #a0c6fe; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #202020; font-weight: bold;}
/* Background catégories */
.tab_cnt_bkg{width: 781px; background-color: #606060; margin-left: 5px;}
/* Cellules catégories + rollover */
.tab_cnt_cel{padding: 2px; background-color: #ffffff; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #202020; font-weight: normal;}
.tab_cnt_cel_s{padding: 2px; background-color: #dddddd; font-family: Trebuchet, Tahoma, Arial, Serif; font-size: 8pt; color: #202020; font-weight: normal;}

