/* www.goose.fr */body {margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;background-color: #fff;}body, div, th, td, p, input, select, textarea {font-family: Verdana, Helvetica, Arial, Sans-serif;color: #000;font-weight: normal;font-size: 11px;line-height: 15px;}table.center {margin: auto;}.fullheight {height: 100%;}/* input */input, select, textarea {margin: 2px;padding: 0px 0px 0px 4px;}/* paragraph */p {margin: 0px;padding: 0px;}p.cgv {line-height: normal;color: #666;padding: 0px 0px 8px 0px}.cgv_para {padding: 0px 0px 18px 0px;line-height: 13px;color: #333;}.help_txt {padding: 0px 0px 18px 0px;color: #333;}.cgv_title {padding: 22px 0px 4px 16px;color: #333;font-weight: bold;}.message {margin: 0px;padding: 0px 0px 2px 0px;color: #333;}p.error {color: red;font-weight: bold;}p.oops {margin: 0px;padding: 0px;font-size: 18px;font-family: "Trebuchet MS";font-weight: normal;color: #404040;}p.pagenav {text-align: center;padding: 3px 0px 0px 18px;}p.sm {margin-top: 8px}p.sp {margin-top: 16px;}p.db {margin-top: 20px;}p.tp {margin-top: 32px;}p.lg {margin-top: 48px;}/* list */ul {margin: 0px;padding: 0px;}/* headings */h1 {margin: 0px;}#frontpage {padding: 2px 0px 12px 16px;font-size: 24px;font-family: "Trebuchet MS";font-weight: normal;color: #939;letter-spacing: -1px;}#frontpage_fo {padding: 2px 0px 12px 16px;font-size: 24px;font-family: "Trebuchet MS";font-weight: normal;color: #006;letter-spacing: -1px;}#welcome {padding: 1px 0px;font-size: 11px;line-height: 13px;font-weight: bold;color: #939;}#infopage {padding: 2px 0px 0px 16px;font-size: 24px;font-family: "Trebuchet MS";font-weight: normal;color: #939;letter-spacing: -1px;}#fp_img {padding: 6px 0px;}.subtitle {padding: 8px 0px 4px 12px;font-size: 16px;font-family: "Trebuchet MS";font-weight: bold;color: #939;letter-spacing: -1px;}#prls_cat {padding: 6px 0px 0px 36px;font-size: 11px;font-weight: normal;color: #999;}h2 {margin: 0px;padding: 0px;font-size: 18px;line-height: 20px;font-weight: bold;color: #939;}h3 {margin: 0px;padding: 0px;font-size: 11px;font-weight: normal;color: #c9c;}h4 {margin: 0px;}#prls_descr {padding: 2px 0px 4px 36px;font-size: 11px;font-weight: normal;color: #999;}h5 {margin: 0px;padding: 0px;font-size: 11px;line-height: 13px;font-weight: bold;color: #939;}h6 {margin: 0px;padding: 0px;font-size: 18px;font-family: "Trebuchet MS";font-weight: normal;color: #404040;}h5.sp {margin-top: 12px;}.weight {font-weight: bold;color: #c9c;}.caption {padding: 2px 4px 8px 4px;color: #666;text-align: center;vertical-align: top;line-height: 13px;}.list_bag {display: list-item;list-style-type: none;}.upselling {color: #c9c;padding: 0px 25px 0px 15px;}.va {vertical-align: text-bottom;}.cents {color: #c9c;font-size: 75%;vertical-align: 15%;}.hidden {color: #939;}.border {border: 1px #939 solid;}.priceline {border-top: 1px #f9f1f9 solid;border-bottom: 1px #999999 solid;}.input1 {color: #993399;border: 1px #999999 solid;width: 100px;height: 18px;}.input2 {border: 1px #333333 solid;width: 140px;height: 18px;margin: 0px;}.input3 {color: #000000;border: 1px #993399 solid;width: 200px;height: 18px;}.input4 {color: #993399;border: 1px #993399 solid;width: 200px;height: 18px;}.input5 {border: 1px #333333 solid;width: 130px;height: 18px;margin: 0px;}.bold {font-weight: bold;}.HeadBox {BACKGROUND-COLOR: #FFFFFF;}.HeadText {FONT-WEIGHT: bold;}.HeadLine {BACKGROUND-COLOR: #D6D7D9;}.CategoriesList {color: #999999;}.DialogBox {background-color: #f9f6f9;}.DialogBorder {background-color: #cccccc;}.DialogTitle {font-size: 18px;font-family: "Trebuchet MS";}.NumberOfArticles {COLOR: #000000;FONT-WEIGHT: bold;FONT-SIZE: 10px;}.TopLabel {COLOR: #000000;FONT-WEIGHT: bold;}.Text {COLOR: #000000;}.AdminSmallMessage {COLOR: #FF3300;}.AdminTitle {COLOR: #FF3300;FONT-WEIGHT: bold;}.Line {BACKGROUND-COLOR: #cccccc;}.ProductPrice {COLOR: #000;font-size: 12px;font-weight: bold;font-family: Arial, Verdana, Helvetica, Sans-serif;}.ProductPriceRed {COLOR: #f0f;font-size: 12px;font-weight: bold;font-family: Arial, Verdana, Helvetica, Sans-serif;}.ProductPriceBi {COLOR: #939;font-size: 18px;font-weight: bold;line-height: 22px;}.ProductPriceRedBi {COLOR: #f0f;font-size: 18px;font-weight: bold;line-height: 22px;}.ProductPriceSmall {COLOR: #FF3300;FONT-WEIGHT: bold;FONT-SIZE: 10px;}.FormButton {padding: 0px 20px 0px 0px;COLOR: #333333;/*white-space: nowrap;*/text-align: right;}.FormButton2 {COLOR: #333333;white-space: nowrap;}.FormButton3 {COLOR: #993399;white-space: nowrap;}.push_button {}.CustomerMessage {COLOR: #FF3300;FONT-WEIGHT: bold;FONT-SIZE: 10px;}.ErrorMessage {COLOR: #ff0066;FONT-WEIGHT: bold;}.ErrorMessage2 {COLOR: #ff3300;FONT-SIZE: 18px;line-height: 24px;font-family: "Trebuchet MS", Arial, Verdana, sans-serif;}/* ---------------  sort  --------------- */.sort {margin: 0px;padding: 0px;text-transform: uppercase;}.sbg {background-image: url(/images/sort_mid.gif);color: #993399;background-repeat: repeat-x;font-size: 10px;}a.sort_link:link, a.sort_link:visited {color: #939;}a.sort_link:hover {color: #fff;text-decoration: none;}/* ---------------  specifications  --------------- */.spleft {border-top: 1px solid #ccc;color: #993399;line-height: 13px;padding: 2px 2px 18px 2px;}.spastuces {border-top: 1px solid #ccc;line-height: 13px;padding: 2px 2px 18px 2px;}.splinks {font-weight: bold;padding: 2px 2px 18px 2px;border-top: 1px solid #ccc;}a.splinks_a:link, a.splinks_a:visited {font-weight: bold;color: #000;}a.splinks_a:hover {font-weight: bold;color: #c9c;}.specs {}.spgraphic {border-top: 1px solid #cccccc;padding: 2px 2px 18px 2px;}.spspacer {border-top: 1px solid #cccccc;width: 10px;}.sptext {border-top: 1px solid #cccccc;line-height: 13px;padding: 2px 2px 18px 2px;}.sprowt {padding: 2px 2px 18px 2px;}.sprowgraphics {padding: 8px;}.sprowb {background-image: url(/images/spmanu.gif);background-repeat: no-repeat;background-position: top;height: 38px;padding: 0px 16px 4px 0px;}a.spcat:link, a.spcat:visited {font-weight: bold;color: #333;}a.spcat:hover {font-weight: bold;color: #c9c;}a.spcat_n:link, a.spcat_n:visited {color: #333;}a.spcat_n:hover {color: #c9c;}/* ---------------  avis et astuces  --------------- */.avis {border-left: 1px #cccccc solid;border-bottom: 1px #cccccc solid;border-right: 1px #cccccc solid;}.abb {border-bottom: 1px #cccccc solid;}.abr {background-color: #cc99cc;}.areviews {border-bottom: 1px solid #cccccc;}.areviews_show {border-bottom: 1px solid #cccccc;font-weight: bold;}.avotre {background-color: #f9f1f9;border-top: 1px #cccccc solid;}/* ---------------  send to a friend  --------------- */.stf {border-left: 1px #cccccc solid;border-bottom: 1px #cccccc solid;border-right: 1px #cccccc solid;}/* ---------------  formulaire  --------------- */.ftitle {color: #fff;font-size: 14px;font-family: "Trebuchet MS";font-weight: bold;background-color: #c9c;font-variant: small-caps;letter-spacing: 2px;}.formulaire {margin: 0px;padding: 0px;border: 0px;background: transparent;}.fname {COLOR: #333333;white-space: nowrap;text-align: right;}.fsubtitle {color: #993399;font-weight: bold;height: 20px;}.finput {color: #000000;border: 1px #999999 solid;height: 18px;vertical-align: middle;}.ftick {border: 0px;margin: 0px;vertical-align: top;COLOR: #333333;}.fstar {font-size: 12px;font-weight: bold;color: #939;text-align: left;}.fmessage {padding: 6px 0px;}.error_form {font-weight: bold;vertical-align: text-bottom;}.star {font-weight: bold;color: #939;}/* ---------------  panier  --------------- */.panier {color: #000;border: 0px;background: transparent;}.prquantity {padding: 1px 5px;background-color: #fae6fa;text-align: center;font-weight: bold;}.prproduct {padding: 1px 5px;background-color: #fae6fa;font-weight: bold;}.prprice {padding: 1px 5px;background-color: #fae6fa;text-align: right;font-weight: bold;}.prdustbin {padding: 1px 5px;background-color: #fae6fa;}.pquantity {padding: 5px;background-color: #eee;text-align: center;}.pproduct {padding: 5px;background-color: #eee;}.pprice {padding: 5px;background-color: #eee;text-align: right;}.pdustbin {background-color: #eee;text-align: center;}.prsubtotal {padding: 3px 5px;text-align: right;}.prtotal {padding: 3px 5px;font-weight: bold;text-align: right;}.psubtotal {padding: 3px 5px;background-color: #fae6fa;text-align: right;}.ptotal {padding: 3px 5px;background-color: #fae6fa;font-weight: bold;text-align: right;}.pclear {text-align: right;height: 24px;vertical-align: bottom;}.ptax {color: #666;text-align: right;}.coupon {padding: 0px 0px 0px 3px;color: #999;}.coupon_input {width: 115px;padding: 0px;margin: 0px;color: #000000;border: 1px #999 solid;height: 18px;}input.shipping {padding: 0px;margin: 0px;line-height: 15px;}input.quantity_grey {padding: 0px;margin: 0px;color: #333;text-align: center;border: 1px #999 solid;}/* ---------------  orders  --------------- */.orders {color: #000;border: 0px;background: transparent;}.orr {padding: 2px 5px;background-color: #fae6fa;font-weight: bold;}.orrtotal {padding: 2px 5px;background-color: #fae6fa;font-weight: bold;text-align: right;}.or {padding: 4px 5px;background-color: #eee;}.ortotal {padding: 4px 5px;background-color: #eee;text-align: right;}.orstatus {padding: 4px 5px;background-color: #eee;font-weight: bold;}.orother {color: #939;padding: 4px 5px;background-color: #eee;}.orref {color: #939;padding: 4px 5px;background-color: #eee;}.orpaid {padding: 2px 5px;font-weight: bold;text-align: right;}/* links */a:link {text-decoration: none;color: #000;}a:visited {text-decoration: none;color: #000;}a:hover {text-decoration: underline;color: #f0f;}a:active {text-decoration: none;color: #f0f;}/* ---------------  A: white to pink  --------------- */a.white:link, a.white:visited {color: #fff;}a.white:hover {color: #fcf;}/* ---------------  A: black to black  --------------- */a.allblack:link, a.allblack:visited, a.allblack:hover {text-decoration: none;color: #000;}/* ---------------  A: box  --------------- */.boxed {text-transform: uppercase;font-size: 10px;}a.boxed:link, a.boxed:visited {color: #939;background-color: #fff;text-decoration: none;border: 1px #ccc solid;}a.boxed:hover {color: #fff;background-color: #939;text-decoration: none;border: 1px #999 solid;}/* ---------------  A: red to red  --------------- */a.allred:link, a.allred:visited, a.allred:hover {text-decoration: none;color: #939;}/* ---------------  A: red to black  --------------- */a.redblack:link, a.redblack:visited {color: #939;}a.redblack:hover {color: #000;}/* ---------------  A: red to black none  --------------- */a.redblack_n:link, a.redblack_n:visited {color: #939;}a.redblack_n:hover {text-decoration: none;color: #000;}/* ---------------  A: red to pink  --------------- */a.redpink:link, a.redpink:visited {color: #939;}a.redpink:hover {color: #c9c;text-decoration: none;}/* ---------------  A: grey to pink  --------------- */a.lightpink:link, a.lightpink:visited {color: #999;}a.lightpink:hover {color: #c9c;}/* ---------------  A: redbold to black  --------------- */a.redboldblack:link, a.redboldblack:visited {font-weight: bold;color: #939;}a.redboldblack:hover {font-weight: bold;color: #000;}/* ---------------  A: blackbold to black  --------------- */a.blackbold:link, a.blackbold:visited {font-weight: bold;color: #000000;}a.blackbold:hover {font-weight: bold;color: #000;}/* ---------------  A: pink to white  --------------- */a.pinkwhite:link, a.pinkwhite:visited {color: #c9c;}a.pinkwhite:hover {color: #fff;}/* ---------------  A: pink to black  --------------- */a.pinkblack:link, a.pinkblack:visited {color: #c9c;}a.pinkblack:hover {color: #000;}/* ---------------  A: grey to red  --------------- */.light {color: #999;}a.lightred:link, a.lightred:visited {color: #999;}a.lightred:hover {color: #939;}/* ---------------  A: black to red  --------------- */a.blackred:link, a.blackred:visited {color: #000;}a.blackred:hover {color: #939;}/* ---------------  A: grey to grey  --------------- */.grey {color: #666;}a.allgrey:link, a.allgrey:visited {color: #666;}a.allgrey:hover {color: #666;}/* ---------------  A: grey to red  --------------- */a.greyred:link, a.greyred:visited {color: #666;}a.greyred:hover {color: #939;}/* ---------------  A: black to pink  --------------- */a.blackredbold:link, a.blackredbold:visited {font-weight: bold;color: #000;}a.blackredbold:hover {color: #939;}/* ---------------  colors  --------------- */.red {color: #939;}.redi {color: #939;font-style: italic;}.redun {color: #939;text-decoration: underline;}.redbold {font-weight: bold;color: #939;}.blue {color: #006;}.bluei {color: #006;font-style: italic;}.bluebold {font-weight: bold;color: #006;}/* ---------------  background  --------------- */.bg_pink {background-color: #c9c;}.bg_midred {background-color: #a952a9;}.bg_red {background-color: #939;}.bg_grey {background-color: #ccc;}/* ---------------  A: navbar  --------------- */.navtit {margin: 0px;}.navtit a:link, .navtit a:visited {padding: 3px 0px 4px 22px;color: #000;background-color: #c9c;text-decoration: none;display: block;background-image: url(/images/tag.gif);}.navtit a:hover {color: #939;/*background-image: url(/images/tag_hover.gif);*/ text-decoration: none;}.navtit_current a:link, .navtit_current a:visited, .navtit_current a:hover {padding: 3px 0px 4px 22px;color: #939;background-color: #c9c;text-decoration: none;display: block;background-image: url(/images/tag_open.gif);}.navbar {margin: 0px;}.navbar a:link, .navbar a:visited {color: #000;background-color: #c9c;text-decoration: none;padding: 3px 4px;display: block;border-bottom: dashed #939 1px;}.navbar a:hover {color: #939;text-decoration: none;}.navbar_current a:link, .navbar_current a:visited, .navbar_current a:hover {color: #939;background-color: #c9c;text-decoration: none;padding: 3px 4px;display: block;border-bottom: dashed #939 1px;}.navimg_man {padding: 20px 0px 2px 0px;border-bottom: 1px #333 dashed;}.navimg_src {padding: 20px 0px 2px 0px;}.navman {margin: 0px;}.navman a:link, .navman a:visited {color: #000;background-color: #cc99cc;text-decoration: none;padding: 1px 4px;display: block;border-bottom: dashed #939 1px;}.navman a:hover {color: #000;background-color: #fcf;text-decoration: none;}.pagenav {text-align: center;}
.navspe {margin: 0px;
padding: 3px 0px 4px 22px;color: #000;background-color: #c9c;background-image: url(/images/tag_special.gif);background-repeat: no-repeat;}
/* ---------------  featured products  --------------- */.feat_title {padding: 2px 0px 2px 0px;background-color: #ccc;border-bottom: 1px #999 solid;}.feat_price {padding: 0px 0px 2px 0px;color: #c9c;font-size: 18px;line-height: 20px;font-weight: bold;border: 1px #ccc solid;}.ProductPriceB {COLOR: #939;font-size: 18px;font-weight: bold;line-height: 16px;}.ProductPriceRedB {COLOR: #f0f;font-size: 18px;font-weight: bold;line-height: 16px;}/* ---------------  product list  --------------- */.pl_thumb {padding: 3px 0px 15px 0px;border-bottom: 1px solid #999999;}.pl_title {padding: 3px 0px 15px 0px;border-bottom: 1px solid #999999;}.pl_descr {color: #666;line-height: 13px;font-weight: normal;}.pl_price {padding: 3px 0px 15px 0px;border-bottom: 1px solid #999999;}.pl_bestseller {padding: 3px 0px 15px 0px;border-bottom: 1px solid #999999;}.pl_promo {padding: 2px 0px;color: #666;text-transform: uppercase;font-size: 10px;letter-spacing: 2px;}/* ---------------  product  --------------- */.pr_image {}.pr_price {}.pr_space {padding: 0px 0px 3px 0px;border-bottom: 1px solid #cccccc;}.pr_dispo {font-weight: bold;}.pr_avail {font-weight: bold;}.pr_break {border-right: 1px #ccc solid;}.pr_break_space {border-right: 1px #ccc solid;padding: 0px 0px 3px 0px;border-bottom: 1px solid #ccc;}.pr_descr {padding: 12px 0px 0px 0px;color: #666;font-size: 12px;line-height: 15px;}.pr_descr_pd {color: #666;font-size: 12px;line-height: 15px;}.pr_descr_sm {padding: 12px 0px 0px 0px;color: #666;}.pr_name {padding: 12px 0px 0px 0px;font-size: 18px;line-height: 20px;font-weight: bold;font-style: normal;color: #c9c;white-space: nowrap;}.pr_name_extra {padding: 12px 0px 0px 0px;font-size: 18px;line-height: 20px;font-weight: bold;font-style: italic;color: #c9c;white-space: nowrap;}.tick td {color: #666;font-size: 12px;line-height: 16px;}.tick tr {vertical-align: top;}/* ---------------  links  --------------- */.pr_links {padding: 12px 4px;color: #939;line-height: 13px;}a.alinks:link, a.alinks:visited {color: #666;border-bottom: 1px #999 solid;}a.alinks:hover {text-decoration: none;color: #939;border-bottom: 1px #939 solid;}/* ---------------  recommends  --------------- */.rec_title {color: #939;line-height: 13px;}.rec_prod {padding: 4px 0px 0px 0px;line-height: 13px;}/* ---------------  bottom row  --------------- */.br_center_login {padding: 12px 8px 0px 8px;border-left: 4px #cc99cc solid;border-right: 4px #cc99cc solid;background-image: url(/images/qmark4.gif);background-repeat: no-repeat;background-position: right center;}.br_center_atelier {padding: 12px 8px 0px 8px;border-left: 4px #cc99cc solid;border-right: 4px #cc99cc solid;background-image: url(/images/cle3.gif);background-repeat: no-repeat;background-position: right center;}.br_center_panier {padding: 12px 8px 0px 8px;border-left: 4px #cc99cc solid;border-right: 4px #cc99cc solid;background-image: url(/images/bag_empty.gif);background-repeat: no-repeat;background-position: right center;}.br_center_panier_full {padding: 12px 8px 0px 8px;border-left: 4px #cc99cc solid;border-right: 4px #cc99cc solid;background-image: url(/images/bag_full.gif);background-repeat: no-repeat;background-position: right center;}.br_norm {padding: 12px 0px;color: #7e7e7e;text-align: center;}.br_wel {padding: 4px 0px;color: #7e7e7e;text-align: center;}/* ---------------  ezupsell  --------------- */.ezupsell_title {padding: 4px 0px;background-image: url(/images/ezupsell_title.gif);background-repeat: no-repeat;background-position: top;}.ez_prod {padding: 2px 0px;background-color: #fff;border-bottom: 1px #999 solid;}/* ---------------  upselling  --------------- */.up_space {padding: 3px 0px 0px 0px;}.up_middle {padding: 3px 0px 0px 0px;border-top: 4px solid #cc99cc;}/* ---------------  payment methods  --------------- */.pm_type {padding: 4px 0px 12px 0px;white-space: nowrap;font-weight: bold;}.pm_descr {padding: 4px 0px 12px 0px;color: #939;}/* ---------------  ecbanner  --------------- */.ec_bag {padding: 12px 0px 2px 0px;}.ec {padding: 2px 0px;}/* ---------------  lines  --------------- */hr {display: block;height: 1px;margin: 5 0;_margin: -2px 0;padding: 0;border: 0;color: #ccc;background-color: #ccc;}hr.pink {display: block;height: 4px;margin: 5 0;_margin: -2px 0;padding: 0;border: 0;color: #c9c;background-color: #c9c;}hr.grey {display: block;height: 4px;margin: 5 0;_margin: -2px 0;padding: 0;border: 0;color: #fff;background-color: #fff;border: 1px dotted #ccc;border-style: none none dotted;}hr.dotted {display: block;height: 1px;margin: 5 0;_margin: -2px 0;padding: 0;border: 0;color: #fff;background-color: #fff;border: 1px dotted #ccc;border-style: none none dotted;}/* ---------------  invoice  --------------- */.invoice {margin: auto;background: transparent;}.invoice td {line-height: normal;}.in_border {margin: 3px 0px;padding: 4px;border-top: 1px #ccc solid;border-left: 1px #ccc solid;border-bottom: 2px #ccc solid;border-right: 2px #ccc solid;}.in_title {font-size: 18px;line-height: 24px;font-family: "Trebuchet MS";color: #404040;letter-spacing: 6px;text-transform: uppercase;}.in_addr {font-size: 10px;color: #999;text-transform: uppercase;}.in_ref {text-transform: lowercase;}.in_rub {background-color: #c9c;padding: 2px 10px;font-weight: bold;}.in_it {padding: 3px 10px 2px 2px;}.in_data {background-color: #f9f1f9;}.tel {color: #c9c;font-style: italic;text-transform: lowercase;}/* ---------------  checkout  --------------- */.co_prodrow {border-bottom: 1px #939 dotted;padding: 0px;}.co_prodname {padding: 3px 4px 0px 4px;}.co_prodprice {padding: 0px 0px 2px 4px;color: #939;}.co_prodtotal {padding: 0px 4px 2px 0px;color: #939;font-weight: bold;}.co_totalsname {padding: 0px 16px 0px 8px;}.co_totalsprice {padding: 0px 4px 0px 0px;text-align: right;}.co_totalstax {padding: 0px 4px 0px 0px;color: #999;text-align: right;}.co_line {background-color: #939;padding: 0px;}.co_totalstotal {padding: 0px 4px 0px 0px;font-weight: bold;text-align: right;}/* ---------------  wishlist  --------------- */.wl_crumbs {padding: 4px;border-bottom: 1px #c9c dotted;}input.quantity_red {padding: 0px;margin: 0px;color: #939;text-align: center;border: 1px #c9c solid;}/* ---------------  manufacturer  --------------- */.manu_descr {padding: 8px 6px 0px 6px;color: #666;font-size: 12px;line-height: 15px;}/* ---------------  order history  --------------- */.hist_indent {padding: 0px 16px;}.hist_status {padding: 1px 16px;height: 20px;background-image: url(/images/hist_t.gif);font-weight: bold;background-repeat: no-repeat;background-position: left;}.hist_prod {padding: 4px;border-bottom: 1px #939 dotted;}.hist_price {padding: 4px;color: #939;border-bottom: 1px #939 dotted;}.hist_ref {font-size: 14px;line-height: 16px;font-family: Arial, sans-serif;font-weight: bold;color: #c9c;}.hist_tr {padding: 12px 0px 16px 0px;}/* ---------------  logo, head, speed bar  --------------- */.logo {background-image: url(/images/sp1.gif);}.logocenter {background-color: #939;}.head {background-color: #a952a9;}.head_bl {background-image: url(/images/head_bl.gif);}.head_bm {font-size: 10px;word-spacing: 90%;background-image: url(/images/head_bm.gif);}.head_br {background-image: url(/images/head_br.gif);}.speed {padding: 8px 0px;font-size: 10px;line-height: 12px;word-spacing: 90%;background-image: url(/images/speed_bg3.gif);background-repeat: no-repeat;}.speed_jp {padding: 8px 0px;font-size: 10px;line-height: 12px;word-spacing: 90%;background-image: url(/images/speed_bg_jp.gif);background-repeat: no-repeat;}.speed_current {padding: 8px 0px;font-size: 10px;line-height: 12px;word-spacing: 90%;background-image: url(/images/speed_bg_current.gif);background-repeat: no-repeat;}/* ---------------  frontpages  --------------- */.wel_seo {color: #7e7e7e;text-align: center;}.fp {margin-top: 12px;}.fp_banner {color: #c9c;}
.fp_bleft {border-left: 1px #ccc dotted;}
.fp_link {font-size: 10px;font-weight: bold;color: #593059;text-align: right;}.fp_link a:link, .fp_link a:visited, .fp_link a:hover {font-size: 10px;font-weight: bold;color: #593059;}.fp_link2 {font-size: 10px;font-weight: bold;color: #303059;padding: 0px 5px 0px 24px;}.fp_link2 a:link, .fp_link2 a:visited, .fp_link2 a:hover {font-size: 10px;font-weight: bold;color: #303059;}
.fp_link3 {
font-size: 10px;color: #303059;padding: 6px 12px 0px 12px;}.fp_link3 a:link, .fp_link2 a:visited, .fp_link2 a:hover {
font-size: 10px;color: #303059;}
.fp_alert {font-size: 10px;font-weight: bold;color: #c09;padding: 0px 5px 0px 24px;vertical-align: top;}.fp_link_soluces {padding: 6px 0px 0px 0px;font-size: 10px;font-weight: bold;color: #999;}.fp_link_soluces a:link, .fp_link_soluces a:visited, .fp_link_soluces a:hover {font-size: 10px;font-weight: bold;color: #999;}.fp_text {border-top: 1px solid #ccc;padding: 2px 6px 12px 6px;}.fp_soluces_text {padding: 6px 0px 6px 0px;border-bottom: 1px dashed #c9c;}.fp_avoir {font-weight: bold;color: #999;}.fp_img {padding-top: 6px;}.fp_price {text-align: right;padding-top: 6px;color: #af5caf;font-size: 24px;line-height: 24px;font-weight: bold;}.fp_cents {font-size: 16px;color: #bf73c2;vertical-align: 25%;}.fp_title {border-bottom: 1px dashed #ccc;padding-top: 6px;color: #fff;height: 16px;}.fp_sp {border-right: 1px solid #ccc;}.fp_fo {padding: 0px;font-size: 11px;line-height: 13px;font-weight: bold;color: #006;}/* ---------------  categories  --------------- */.cat_text {padding: 6px 0px 6px 52px;color: #3c3c3c;}.cat_img {}