/* STYLES GENERAUX */
* {margin: 0px; padding: 0px;}
/* Polices de caractères non standards */
/* @font-face{font-family: "xxx"; src: url('xxx.ttf');} */
/* Fond global */
body{height: 100%; font-family: Trebuchet MS, Verdana, Tahoma, serif; font-size: 13px; color: #404040; background-color: #ffffff; background: url(./bg.jpg) no-repeat center top fixed, url(./bg_out.jpg) repeat-x fixed; text-align: justify;}
.body_pop{height: 100%; font-family: Trebuchet MS, Verdana, Tahoma, serif; font-size: 13px; color: #404040; background-color: #ffffff; margin: 5px;}
/* Titre page courante */
h1{font-size: 16px; font-weight: bold; color: #404040; margin: 0px 0px 10px 0px; background-image: url(./bg_h1.gif);}
h2{font-size: 14px; font-weight: bold; color: #606060;}
h3{font-size: 14px; font-weight: bold; color: #808080;}
/* Listes à puces */
ul, ol{margin: 0px 0px 10px 20px;}
/* Liens génériques */
a{color: #ff0000; text-decoration: none; -webkit-transition: color 250ms ease-out; -moz-transition: color 250ms ease-out; -o-transition: color 250ms ease-out; transition: color 250ms ease-out;}
a:visited{text-decoration: none;}
a:active{text-decoration: none;}
a:hover{text-decoration: underline; color: #290d05;}
/* Formats spécifiques */
.main_img{border-width: 0px;}
.img_brd{border-width: 1px; border-color: #83ae18; border-style: solid; padding: 2px;}
.img_brd:hover{}
.size_xxl{font-size: 18px;}
.size_xl{font-size: 16px;}
.size_l{font-size: 14px;}
.size_m{font-size: 12px; font-style: italic; color: #808080;}
.size_s{font-size: 10px; font-style: italic;}
.gras{font-weight: bold;}
.warning{color: #ff0000; font-size: 14px; font-weight: bold; text-decoration: blink;}
/* Zones principales */
#canvas_top{position: relative; left: 50%; margin: 10px 0px 0px -495px; width: 984px; padding: 3px 3px 0px 3px; background-image: url(./bg_canvas_top.png); height: 23px;}
#canvas_main{width: 990px; margin: 0px auto 0px auto; padding-top: 15px;}
#canvas_main_lcol{float: left; width: 200px; margin-top: 40px;}
#canvas_main_ccol{float: left; width: 560px; margin: 0px 15px 10px 15px;}
#canvas_main_ccol_alt{float: left; width: 560px; margin: 0px 15px 10px 15px;}
#canvas_main_rcol{float: right; width: 200px; }
#canvas_main_rcol_alt{float: right; width: 200px; }
#canvas_bot{clear: both; width: 978px; margin: 0px auto 0px auto; padding: 1px 5px 1px 5px; height: 18px; background-color: #ffffff; border: 1px solid #83ae18; border-radius: 4px;}
#canvas_pop{padding: 5px; background-color : #ffffff; border-color: #3d3a38; border-style: solid; border-width: 1px;}
#canvas_lks{clear: both; width: 990px; margin: 0px auto 0px auto; padding: 0px;}
/* Logo cliquable */
#block_logo{position: absolute; top: 5px; height: 76px; width: 200px; z-index: 1001;}
/* Navigation dans le catalogue */
#block_menus{}
#block_menus:after{content: url(./bg_menu_botm.png);}
.block_menus_titre{background-image: url(./bg_block_titre_men.gif); text-align: left; height: 20px; padding-left: 5px; font-weight: bold; font-size: 14px; color: #000000; text-shadow: 3px 3px 6px #ffffff; letter-spacing: 5px; text-decoration: underline;}
.block_menus_content{border-width: 0px 1px 0px 1px; background-image: url(./bg_cat.gif); background-repeat: no-repeat; min-height: 197px; border-color: #83ae18; border-style: solid; padding: 0px 5px 5px 5px; background-color: #ffffff;}
.menu_nor{margin-left: 5px; height: 20px; transition-property: font-size; transition-duration: 0.05s; -moz-transition-property: font-size; -moz-transition-duration: 0.05s; -webkit-transition-property: font-size; -webkit-transition-duration: 0.05s; display: block; font-weight: bold; font-size: 13px; text-align: left;}
.menu_nor:first-letter{}
.menu_nor:hover{transition-property: font-size; transition-duration: 0.05s; -moz-transition-property: font-size; -moz-transition-duration: 0.05s; -webkit-transition-property: font-size; -webkit-transition-duration: 0.05s; text-decoration: none; color: #000000; font-size: 16px;}
.menu_sel{margin-left: 5px; display: block; font-weight: bold; font-size: 13px; color: #290d05; text-decoration: underline; text-align: left;}
.menu_sel:hover{color: #290d05; text-decoration: underline;}
.smen_nor{display: block; font-weight: bold; font-size: 12px; margin-left: 15px; font-weight: bold; text-align: left;}
.smen_nor:before{}
.smen_nor:hover{text-decoration: none; color: #000000;}
.smen_sel{display: block; font-weight: bold; font-size: 12px; margin-left: 15px; color: #000000; text-decoration: underline; text-align: left;}
.smen_sel:before{}
.smen_sel:hover{color: #000000; text-decoration: none;}
.block_menus_lib{display: block; font-style: italic; height: 20px; color: #606060; font-weight: bold; font-size: 14px; text-align: left;}
/* Blocs standards */
#block_tags{}
#block_infos{}
#block_head{height: 91px; background-image: url(./bg_head.png); margin-bottom: 10px;}
#block_dyncontent{}
#block_navigation{float: right;}
#block_navigation #nav_acc{display: none;}


#block_navigation #nav_pds{display: none;}


#block_navigation #nav_con{display: none;}


#block_navigation #nav_rec{}
#block_navigation #nav_rec #search{width: 162px; background-image: url(./bg_search.gif); border-width: 1px; border-color: #83ae18; height: 16px; color: #606060;}
#block_navigation #nav_rec #search_bt{width: 17px; height: 17px;}
#block_navigation #nav_rec #search:focus{color: #000000;}
#block_newsletter{font-weight: bold; padding: 0px 0px 10px 0px;}
#block_newsletter #nlt_inp{text-align: left;}
#block_newsletter #nlt_inp #email{color: #606060; width: 170px;}
#block_newsletter #nlt_inp #email:focus{color: #000000;}
#block_login{float: right; width: 550px; text-align: right; padding: 2px 20px 0px 0px;}
#block_login #usr_pan{float: right; margin-left: 8px; padding-right: 10px; text-shadow: 1px 1px 1px #ffffff;}
#block_login #usr_pan a{}
#block_login #usr_pan #pan_art{font-weight: bold; color: #ff0000;}
#block_login #usr_acc{float: right; padding-right: 8px; margin-left: 8px; border-width: 0px 1px 0px 0px; border-color: #c0c0c0; border-style: solid; text-shadow: 1px 1px 1px #ffffff;}
#block_login #usr_acc a{}
#block_login #usr_log{float: right; padding-right: 8px; border-width: 0px 1px 0px 0px; border-color: #c0c0c0; border-style: solid; text-shadow: 1px 1px 1px #ffffff;}
#block_login #usr_log a{}
#block_basket{}
#block_basket:hover{}
#block_basket:after{content: url(./bg_menu_bot.png);}
.block_basket_titre{background-image: url(./bg_block_titre_lc.gif); height: 20px; padding-left: 5px; font-weight: bold; font-size: 13px; color: color: #000000; text-shadow: 3px 3px 6px #ffffff;}
.block_basket_content{background-repeat: no-repeat; border-width: 0px 1px 0px 1px; border-color: #83ae19; border-style: solid; padding: 5px; background-color: #ffffff; min-height: 55px;}
/* Blocs des colonnes */
.block_default_titre_lcol{background-image: url(./bg_block_titre_lc.gif); height: 20px; padding-left: 5px; font-weight: bold; font-size: 13px; color: #000000; text-shadow: 3px 3px 6px #ffffff;}
.block_default_content_lcol{border-width: 0px 1px 0px 1px; border-color: #83ae19; border-style: solid; padding: 5px; background-color: #ffffff;}
.block_default_lcol{}
.block_default_lcol:after{content: url(./bg_menu_bot.png);}
.block_default_titre_rcol{background-image: url(./bg_block_titre_lc.gif); height: 20px; padding-left: 5px; font-weight: bold; font-size: 13px; color: color: #000000; text-shadow: 3px 3px 6px #ffffff;}
.block_default_content_rcol{background-color: #ffffff; border-width: 0px 1px 0px 1px; border-color: #83ae19; border-style: solid; padding: 5px;}
.block_default_rcol{}
.block_default_rcol:after{content: url(./bg_menu_bot.png);}
/* Liens dans les blocs personnalisés */
.ablock_nor{display: block; font-weight: bold; font-size: 13px; text-align: left;}
.ablock_nor:hover{text-decoration: underline;}
.ablock_sel{display: block; font-weight: bold; font-size: 13px; background-color: #ff0000; color: #ffffff; text-decoration: none; text-align: left;}
.ablock_sel:hover{color: #ffffff; text-decoration: none;}
/* Zone de défilement des actualités */
.acc_news{border: 1px solid #83ae19; border-radius: 3px; padding: 2px; background-color: #ffffff; overflow: hidden; position: absolute; width: 554px; height: 114px; margin-top: 5px;}
/* Boutons de navigation de la zone de défilement des actualités */
.acc_news_bt{padding: 2px; position: absolute; width: 554px; height: 12px; margin: 106px 1px 1px 1px;}
/* Positionnement du contenu de la page d'accueil */
.acc_txt{padding-top: 135px;}
/* Cellules des articles sur les pages de sous-catégories */
.z_art{margin: 0px -5px 0px -5px; width: 100%; border-width: 0px; border-style: solid; border-color: #c0c0c0;}
.z_blk{clear: both; border-width: 1px; border-style: solid; border-color: #dddddd; background-color: #ffffff; 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;}
/* Affichage des prix sur la fiche article */
.bg_prx{text-shadow: 2px 2px 2px #ffffff; clear: right; margin: 0px 0px 10px 10px; width: 130px; float: right; text-align: center; background-position: right; background-repeat: no-repeat; font-size: 14px; background-image: url(./bg_prix.gif); padding-top: 6px; height: 20px; color: #ff0000; font-weight: bold;}
.bg_prx_barre{clear: right; margin: 0px 0px 10px 10px; width: 130px; float: right; text-align: center; background-position: right; background-repeat: no-repeat; font-size: 14px; padding-top: 6px; height: 20px; color: #808080; font-weight: bold; text-decoration: line-through;}
.bg_com{clear: right; margin: 0px 0px 10px 10px; width: 130px; float: right; text-align: center;}
.bg_prx_var{text-shadow: 2px 2px 2px #ffffff; clear: right; margin: 0px 0px 10px 10px; width: 201px; float: right; text-align: center; background-position: right; background-repeat: no-repeat; font-size: 14px; background-image: url(./bg_prix_var.gif); padding-top: 6px; height: 20px; color: #ff0000; font-weight: bold;}
.bg_prx_var_barre{clear: right; margin: 0px 0px 10px 10px; width: 201px; float: right; text-align: center; background-position: right; background-repeat: no-repeat; font-size: 14px; padding-top: 6px; height: 20px; color: #808080; font-weight: bold; text-decoration: line-through;}
.found{background-color: #ff0000; color: #ffffff; font-weight: bold;}
/* Tableaux génériques */
.tab_inp{margin-left: -2px; border-width: 0px;}
.cel_lib{padding: 0px 3px 0px 3px; height: 23px; font-weight: bold; color: #000000; background-image: url(./bg_tab.gif); background-repeat: repeat-x; background-color: #ffffff;}
.cel_inp{padding: 0px 3px 0px 3px; height: 23px; background-image: url(./bg_tab.gif); background-repeat: repeat-x; background-color: #ffffff;}
/* 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;}
/* Imagettes et liens des sous-catégories */
.block_scat{margin-bottom: 15px;}
.block_scat_a{color: #797979;}
.block_scat_a_act{color: #9f0f9f; font-weight: bold;}