/* STYLES GENERAUX */
* {margin: 0px; padding: 0px;}
/* Fond global */
body{height: 100%; font-family: Trebuchet MS, Verdana, Tahoma, serif; font-size: 11px; color: #000000; background-image: url(./void.gif); background-repeat: repeat-y; background-position: center; background-color: #ffffff;}
/* Titre page courante */
h1{font-size: 16px; font-weight: bold; color: #000000; margin: 0px 0px 10px 0px; background-image: url(./void.gif);}
h2{font-size: 14px; font-weight: bold; color: #000000; background-image: url(./void.gif); background-repeat: repeat-x;}
h3{font-size: 12px; font-weight: bold; color: #000000;}

ul{margin: 0px 0px 10px 20px;}

a{color: #ff6600; text-decoration: underline;}
a:visited{color: #ff6600; text-decoration: underline;}
a:hover{color: #217aa6; text-decoration: underline;}
a:active{color: #ff6600; text-decoration: underline;}

.main_img{border-width: 0px;}
.img_brd{border-width: 1px; border-color: #195f7d; border-style: solid; padding: 5px;}
.warning{color: #ff0000; font-size: 14px; font-weight: bold; text-decoration: blink;}
.found{background-color: #feb238; color: #000000; font-weight: bold;}

.body_pop{height: 100%; font-family: Trebuchet MS, Verdana, Tahoma, serif; font-size: 11px; color: #404040; background-color: #ffffff;}
.size_xxl{font-size: 18px;}
.size_xl{font-size: 16px;}
.size_l{font-size: 14px;}
.size_m{font-size: 12px;}
.size_s{font-size: 10px; font-style: italic;}
.col{color: #195f7d;}
.gras{font-weight: bold;}
.note{font-size: 10px; font-style: italic;}

/* Zones génériques */
.main_canvas{width: 990px; margin: 10px auto 0px auto; padding: 0px; background-color: #ffffff;}
.main_canvas_pop{padding: 5px; background-color : #ffffff; border-color: #3d3a38; border-style: solid; border-width: 1px;}
.bg_top{width: 990px; height: 139px; background-image: url(./void.gif);}
.bg_nav{height: 33px; padding-top: 106px;}
.bg_rec{margin-bottom: 0px; width: 988px; height: 21px; padding: 8px 0px 0px 0px; border-color: #8b8b8b; border-style: solid; border-width: 1px; background-image: url(./void.gif); color: #000000;}
.bg_idt{float: right; width: 70px; clear: both; text-align: center; padding: 0px 5px 0px 0px;}
.bg_pan{float: right; width: 70px; clear: both; text-align: center; padding: 10px 5px 0px 0px;}
.bg_men{width: 200px; float: left;}
.bg_pth{background-image: url(./void.gif); color: #000000; font-weight: bold; padding: 0px 0px 0px 5px;}
.bg_pth a{color: #ff6600; text-decoration: underline;}
.bg_pth a:visited{color: #ff6600;}
.bg_pth a:hover{color: #ff6600; text-decoration: underline;}
.bg_pth a:active{color: #ff6600; text-decoration: underline;}
.bg_dyn{width: 990px; background-color: #ffffff; padding: 5px 0px 5px 0px;}
.bg_prx{text-align: right; background-position: right; background-repeat: no-repeat; font-size: 12px; background-image: url(./void.gif); padding: 5px 3px 0px 0px; height: 58px; color: #ff0000; font-weight: bold;}
.bg_prxbarre{margin-top: -18px; text-align: right; text-decoration: line-through; font-size: 11px; background-image: url(./void.gif); padding: 3px 2px 0px 0px; width: 73px; height: 44px; color: #404040; font-weight: bold;}
.bg_bot{width: 972px; height: 75px; clear: both; margin-bottom: 20px; padding: 8px; background-image: url(./void.gif); background-repeat: repeat-x; background-color: #f7f7f7; border-color: #8b8b8b; border-style: solid; border-width: 1px;}
.bg_bot_tgs{width: 350px; height: 78px; float: right; overflow: auto;}
.bot_lnk{background-image: url(./void.gif); background-repeat: no-repeat; font-weight: bold; color: #ff6600; text-decoration: underline; padding-left: 17px; line-height: 16px;}
.bot_lnk:visited{color: #ff6600; text-decoration: underline;}
.bot_lnk:hover{color: #217aa6; text-decoration: underline;}
.bot_lnk:active{color: #ff6600; text-decoration: underline;}

/* Onglets de navigation dans les gammes */
.nav_lnk{color: #195f7d; padding-top: 5px; height: 28px; font-weight: bold; font-size: 16px; background-image: url(./void.gif); display: block; text-align: center; width: 120px; float: left; margin-right: 1px; text-decoration: none;}
.nav_lnk:visited{color: #195f7d;}
.nav_lnk:hover{color: #195f7d; padding-top: 2px; height: 31px; background-image: url(./void.gif); text-decoration: underline;}
.nav_lnk:first-letter{color: #ffac29; font-size: 24px; font-weight: bold; height: 33px;}
.nav_act{padding-top: 2px; height: 31px; cursor: default; font-weight: bold; font-size: 16px; color: #ff6600; background-image: url(./void.gif); display: block; text-align: center; width: 120px; float: left; margin-right: 1px; text-decoration: none;}
.nav_act:visited{color: #ff6600;}
.nav_act:hover{color: #ff6600; text-decoration: none;}
.nav_act:first-letter{color: #195f7d; font-size: 24px; font-weight: bold;}

/* Menus */
.men_tab{background-color: #dddddd; width: 100%; border-collapse: collapse;}
.men_tr{}
.men_td{background-color: #ffffff; padding: 0px 0px 1px 0px;}
.men_act{background-image: url(./void.gif); font-size: 16px; color: #195f7d; line-height: 22px; float: left; width: 195px; padding-left: 5px; text-decoration: none; background-color: #dddddd; font-weight: bold;}
.men_act:visited{color: #195f7d;}
.men_act:hover{text-decoration: none; cursor: default;}
.men_lnk{background-image: url(./void.gif); font-size: 16px; color: #195f7d; line-height: 22px; float: left; width: 195px; padding-left: 5px; text-decoration: none;}
.men_lnk:visited{color: #195f7d;}
.men_lnk:hover{color: #195f7d; background-color: #c0c0c0;}
.smn_act{line-height: 16px; float: left; width: 135px; padding-left: 15px; text-decoration: none; color: #606060; background-color: #dddddd; font-weight: bold;}
.smn_lnk{line-height: 16px; float: left; width: 135px; padding-left: 15px; text-decoration: none; color: #cc0000; background-color: #dddddd;}
.smn_lnk:hover{background-color: #c0c0c0;}

/* Blocs par défaut */
.z_blk{clear: both; border-width: 1px; border-style: solid; border-color: #dddddd; margin: 0px 0px 10px 0px; vertical-align: top;}
.z_tit{}
.z_tit1{padding-left: 3px;}
.z_tit2{padding: 2px;}
.z_cnt{clear: both; padding: 5px; text-align: center; color: #000000;}
.z_fbk{clear: both; padding: 3px;}
.z_fbk1{text-align: right; font-style: italic;}
.z_fbk2{font-weight: bold;}
.z_fbk3{padding: 3px 0px 3px 0px;}

/* Blocs latéraux */
/* Bloc nuage de tags */
.z_blk_tgs{padding: 0px; text-align: justify; margin: 0px 5px 0px 5px;}
/* Bloc recherche */
.z_blk_fnd{padding: 5px; text-align: justify;}
/* Fréquence des tags */
.tag1{font-size: 18px; text-decoration: none;}
.tag2{font-size: 16px; text-decoration: none;}
.tag3{font-size: 14px; text-decoration: none;}
.tag4{font-size: 12px; text-decoration: none;}
.tag5{font-size: 10px; text-decoration: none;}

/* Tableaux avec libellés/inputs */
.tab_inp{margin-left: -2px; border-width: 0px;}
.cel_lib{padding: 0px 3px 0px 3px; height: 23px; font-weight: bold; background-color: #f2f2f2; color: #4b350f;}
.cel_inp{padding: 0px 3px 0px 3px; height: 23px; background-color: #f7f7f7;}