/* ------------------ */
/* A. STYLES GENERAUX */
/* ------------------ */
p{padding:0px; marging:0px;}
/* Fond global */
body{margin-top: 10px; font-family: Arial, Verdana, Tahoma; font-size: 8pt; color: #202020; padding: 0px; background-color: #ffffff;}
/* Cellules génériques */
td{font-family: Arial, Verdana, Tahoma; font-size: 8pt; color: #202020;}
/* Liens génériques */
.main_link{font-family: Arial, Verdana, Tahoma; text-decoration: none; font-size: 08pt; color: #0f6bac;}
.main_link:visited{color: #0f6bac; text-decoration: none;}
.main_link:active{color: #0f6bac; text-decoration: none;}
.main_link:hover{color: #0f6bac; text-decoration: underline;}
/* Titres génériques */
.main_title{font-family: Arial, Verdana, Tahoma; font-size: 10pt; color: #404040; font-weight: bold;}
/* Textes simples générique */
.main_bg{background-color: #ffffff; font-family: Arial, Verdana, Tahoma; font-size: 08pt; color: #202020;}
/* Input génériques */
.main_input{font-family: Arial, Verdana, Tahoma; 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: Arial, Verdana, Tahoma; font-size: 8pt; color: #202020; font-weight: normal; background-color: #efefef;}
/* 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: Arial, Verdana, Tahoma; 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;}
/* Les liens saisis via le module de mise en page */
.mep_link{text-decoration: none; font-family: Arial, Verdana, Tahoma; font-size: 08pt; color: #0f6bac;}
.mep_link:visited{color: #0f6bac; text-decoration: none;}
.mep_link:active{color: #0f6bac; text-decoration: none;}
.mep_link:hover{color: #0f6bac; text-decoration: underline;}
/* Bordure des tableaux saisis via le module de mise en page */
.mep_tabborder{background-color: #202020;}
/* Cellules des tableaux saisis le module de mise en page */
.mep_tabbg{background-color: #d0d0d0; font-family: Arial, Verdana, Tahoma; font-size: 08pt; color: #202020;}
/* Textes quotés */
.mep_quote{font-family: Arial, Verdana, Tahoma;font-size: 8pt; color: #606060; padding: 2px; background-color: #E2E2E2; border-color: #313849; border-style: solid; border-width: 1px;  text-align: justify;}
/* Conteneur des infos-bulles */
.ifb_layer{position: absolute; top: 0; left :0; visibility: hidden; z-index: 500; background-color: #f0f0f0; border-width: 1px; border-style: solid; border-color: #202020;}
/* Texte dans infos-bulles */
.ifb_text{font-family: Arial, Verdana, Tahoma; font-size: 07pt; color: #202020;}
/* Titre dans infos-bulles */
.ifb_title{font-family: Arial, Verdana, Tahoma; font-size: 07pt; color: #0f6bac; 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) - 970 X 31 pix. */

/* Background */
.hdp_z01{width: 970px; height: 31px; background-image: url(bg_topbanner_970x31.gif);}
/* Sous-zone multilangues */
.hdp_z01_z01{width: 95px; height: 31px; float: left;}
/* Sous-zone login/logout */
.hdp_z01_z02{width: 700px; height: 31px; float: left; text-align: right; font-family: Arial, Verdana, Tahoma; font-size: 7pt; color: #ffffff;}
.hdp_z01_z02_l{font-family: Arial, Verdana, Tahoma; font-size: 7pt; color: #ffffff; text-decoration: underline;}
.hdp_z01_z02_l:visited{color: #ffffff; text-decoration: underline;}
.hdp_z01_z02_l:active{color: #ffffff; text-decoration: underline;}
.hdp_z01_z02_l:hover{color: #ffffff; text-decoration: underline;}
/* Sous-zone resize browser */
.hdp_z01_z03{width: 170px; height: 31px; padding-right: 5px; float: right; text-align: right; font-family: Arial, Verdana, Tahoma; font-size: 7pt; color: #ffffff;}
.hdp_z01_z03_l{font-family: Arial, Verdana, Tahoma; font-size: 7pt; color: #ffffff; text-decoration: underline;}
.hdp_z01_z03_l:visited{color: #ffffff; text-decoration: underline;}
.hdp_z01_z03_l:active{color: #ffffff; text-decoration: underline;}
.hdp_z01_z03_l:hover{color: #ffffff; text-decoration: underline;}

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

/* Background */
.hdp_z02{width: 970px; height: 94px; background-image: url(bg_top_970x94.jpg);}
/* Zone gauche clic retour accueil */
.hdp_z02_z01{width: 30px; height: 94px; float: left;}
/* Zone clic retour accueil */
.hdp_z02_z02{width: 100px; height: 94px; float: left;}
/* Zone droite clic retour accueil */
.hdp_z02_z03{width: 840px; height: 94px; float: right;}

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

/* Background général des news */
.hdp_z03 {width: 970px; height: 35px; vertical-align: middle; background-image: url(bg_top_news_970x35.gif);}
/* Sous-zone infos filtre courant (au dessus de la colonne de menus) */
.hdp_z03_z01{width: 0px; height: 35px; float: left; text-align: center; vertical-align: top; font-family: Arial, Verdana, Tahoma;font-size: 7pt; color: #ffffff;}
.hdp_z03_z01_l{text-decoration: underline; font-family: Arial, Verdana, Tahoma; 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: 0px; height: 35px; float: left;}
/* Conteneur scrolling */
.hdp_z03_z03{width: 754px; height: 20px; margin-top: 7px; float: left; vertical-align: bottom; text-align: left;}
/* Masque scrolling */
.hdp_z03_z03_b01{width: 754px; height: 20px;vertical-align: bottom; position: relative; top: 0; left: 0px; visibility: visible; overflow: hidden; z-index: 2;}
/* Conteneur texte scrolling */
.hdp_z03_z03_b02{width: 754px; height: 20px;vertical-align: bottom; font-family: Arial, Verdana, Tahoma; font-size: 14px; color: #0f6bac; font-weight: bold; position: relative; z-index: 0; left: 0px;}
/* Sous-zone à droite cadre scrolling  */
.hdp_z03_z04{width: 20px; height: 35px; 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: 792px; min-height: 450px;}
/* Bloc zone si hauteur figée */
.cnt_dyn_fix{float: right; text-align: left; padding: 0px; width: 792px;}

/* 5 HAUT DE PAGE 4EME ZONE (titre rubrique courante et boutons de navigation) */
.hdp_z04{width: 792px; height: 35px; background-image: url(bg_top_bastitre_792x35.gif);}
/* Sous-zone de l'affichage du titre de la page courante */
.hdp_z04_z01{padding-left: 10px; width: 692px; line-height: 35px; height: 35px; float: left; vertical-align: middle; text-align: left; font-family: Arial, Verdana, Tahoma; font-size: 10pt; color: #ffffff; font-weight: bold;}
/* Eléments boutons de retour/plan/contacts */
.hdp_z04_z02_b1{height: 35px; float: left; text-align: left; vertical-align: top;}
.hdp_z04_z02_b2{height: 35px; float: left; text-align: left; vertical-align: top;}
.hdp_z04_z02_b3{height: 35px; float: left; text-align: left; vertical-align: top;}

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

/* Background */
.bdp_z01{background-image: url(bg_bot_970x46.gif); height: 36px; width: 880px; padding: 10px 0px 0px 90px;}
/* Sous-zone de l'affichage des liens retour/plan/... - 720 X 18 pix. */
.bdp_z01_z01{width: 500px; height: 18px; float: left; font-family: Arial, Verdana, Tahoma; font-size: 7pt; color: #808080; text-align: left; padding: 0px;}
.bdp_z01_z01_l{font-family: Arial, Verdana, Tahoma; font-size: 7pt; color: #0f6bac; text-align: left; text-decoration: none;}
.bdp_z01_z01_l:visited{color: #0f6bac; text-decoration: none;}
.bdp_z01_z01_l:active{color: #0f6bac; text-decoration: none;}
.bdp_z01_z01_l:hover{color: #0f6bac; text-decoration: underline;}
/* Sous-zone de l'affichage de la version - 250 X 18 pix. */
.bdp_z01_z02{width: 287px; height: 18px; float: right; font-family: Arial, Verdana, Tahoma; font-size: 7pt; color: #808080; text-align: right; padding: 0px;}
.bdp_z01_z02_l{font-family: Arial, Verdana, Tahoma; font-size: 7pt; color: #808080; text-decoration: none;}
.bdp_z01_z02_l:visited{font-family: Arial, Verdana, Tahoma; font-size: 7pt; color: #808080; text-decoration: none;}
.bdp_z01_z02_l:active{font-family: Arial, Verdana, Tahoma; font-size: 7pt; color: #808080; text-decoration: none;}
.bdp_z01_z02_l:hover{font-family: Arial, Verdana, Tahoma; font-size: 7pt; color: #808080; text-decoration: none;}
/* Sous-zone de l'affichage des renseignements - 720 X 18 pix. */
.bdp_z01_z03{width: 500px; height: 18px; float: left; font-family: Arial, Verdana, Tahoma; font-size: 7pt; color: #202020; text-align: left; vertical-align: top; padding: 0px;}
.bdp_z01_z03_l{font-family: Arial, Verdana, Tahoma; font-size: 7pt; color: #0f6bac; text-decoration: none; text-align: left;}
.bdp_z01_z03_l:visited{color: #0f6bac; text-decoration: none;}
.bdp_z01_z03_l:active{color: #0f6bac; text-decoration: none;}
.bdp_z01_z03_l:hover{color: #0f6bac; text-decoration: underline;}
/* Sous-zone de l'affichage lien retour haut de page - 250 X 18 pix. */
.bdp_z01_z04{width: 287px; height: 18px; float: right; font-family: Arial, Verdana, Tahoma; font-size: 7pt; text-align: right; vertical-align: top; padding: 0px;}


/* ------------------- */
/* 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: 792px;}
/* Zone globale des contenus (avec bloc réservé titre) (hauteur figée) */
.z_cnt_fix{padding: 0px; width: 792px; 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: 792px; overflow: scroll; overflow-x: hidden; height: 415px;}
/* Zone de chaque bloc élément */
.z_cnt_elt{width: 787px; margin: 5px 0px 20px 5px;}
/* Zone titre */
.z_cnt_elt_tit{height: 16px; padding: 2px 0px 2px 10px; background-image: url(bg_elt_tit_787x20.gif);}
/* Zone titre gauche */
.z_cnt_elt_tit_z01{float: left; text-align: left; font-size: 10pt; color: #0f6bac; 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: 787px; padding: 5px 0px 10px 0px; text-align: justify; overflow: auto;}
/* Zones de connexions membres */
.z_con{padding: 50px; text-align: center;}
.z_con a{color: #0f6bac; text-decoration: none;}
.z_con a:active{color: #0f6bac; text-decoration: none;}
.z_con a:visited{color: #0f6bac; text-decoration: none;}
.z_con a:hover{color: #0f6bac; 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;}