@charset "utf-8";
/*----------------------------*/
/*---CONFIGURATION GENERALE---*/
/*----------------------------*/

* {	margin:0; padding:0; }
body { 	font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#DDD1C5; width:970px; margin:auto; }
button, select, p, form, input, a { font-family:Arial, Helvetica, sans-serif; }
.center { text-align:center; }
.centre { margin:auto; }
.clear { clear: both; }
p.clear { height: 0;}
.right { text-align:right; }
.justify { text-align:justify; }
.float-right { float: right; }
.float-left { float: left; }
.annotation { color: #432E07; font-size:11px; font-style: italic; clear: both; }
.annotation-footer { color: #FFF; font-size:11px; font-style: italic; clear: both; }
ul, ol { padding-left:20px; }
a { color:#432E07; outline: none; text-decoration:none; }
a:HOVER { color:#FBAE17; }
button.button{ background: url('../images/brown-button-bg.gif') repeat-x; border: solid 1px #60410B; color: #FFF; height: 20px; width: auto; cursor: pointer;}
button.button:HOVER{ background: url('../images/yellow-button-bg.gif') repeat-x; color: #FFF; border: solid 1px #FBAE17;}
a.button{ background: url('../images/brown-button-bg.gif') repeat-x #60410B bottom; border: solid 1px #60410B; color: #FFF; width: auto; cursor: pointer; padding:5px 10px; margin:10px 0; display:block; text-align:center; }
a.button:HOVER{ background: url('../images/yellow-button-bg.gif') repeat-x #FBAE17 top; color: #FFF; border: solid 1px #FBAE17;}


/*--------------------------------------*/
/*-------- STRUCTURE PRINCIPALE --------*/
/*--------------------------------------*/
div#header, div#global, div#footer  { background:#FFF; border-right: solid 1px #CDC1B6; border-left: solid 1px #CDC1B6; margin:auto; padding: 0 15px; width:940px;  }

div#global { padding: 15px 15px 0 15px;}

div#footer { padding: 10px 15px; }
div#footer *{ font-size: 11px; }

#footer_haut { background:#DDD1C5; color: #231405; margin: 10px 0; padding: 10px; }
#footer_bas { background:#432E07; color: #FFF; height: 110px; padding: 10px; }

#content { width: 700px; float: right; }
#sidebar { width:220px; float:left; }

/*------------- HEADER  -------------*/
#header-top { background: url(../images/bg-header.jpg) bottom right; height: 140px; }
#header-top img.logo{ border: none; float: left; margin: 15px 10px; }

#header-top a:HOVER { color: #FBAE17; }

#search { background:url(../images/search-menu-bg.gif) repeat-x; border: solid 1px #DDD1C5; color: #432E07; border-top: none; float: right; height: 43px; width: 650px; }
#search div { float: left; }
#search div.form { color: #432E07; font-size: 14px; padding: 8px 0 0 35px; text-align: right;  width: 280px; }
#search div.lib_search { margin: 0 4px 0 0; text-align: right; }
#search div.form span{ color: #5B371A; font-size: 11px; }
#search button.search { background:url(../images/search.gif) no-repeat left; border: none; border-right: solid 1px #432E07; height: 22px; margin: 0 8px 0 0; padding: 0 8px 0 0; width: 30px;  }
#search button.search:HOVER { background:url(../images/search-hover.gif) no-repeat left; cursor: pointer;}
#search div.contact { float: right; }
#input_search { border: solid 1px #432E07; color: #5B371A; font-size: 11px; margin: 6px 0 0 0; padding: 4px 2px 2px 4px; }
#caddie { background: url(../images/caddie.gif) top no-repeat; color: #FFF; font-size: 30px; font-weight: bold; height: 83px; margin:0 5px 0 0; position: relative; text-align: center; width: 55px; z-index:10;}
#caddie a { color: #FFF; display: block; height: 75px;}
#caddie a:HOVER { color: #FFF; }
#caddie a span { font-size: 12px; font-weight: normal;}
#caddie span { font-size: 12px; font-weight: normal;}
#search div.contact,#search div.tel, #search div.compte { border-left: 1px solid #432E07; margin: 14px 5px 0 2px; padding: 2px 5px; }
#search div.compte { background: url(../images/compte-head.gif) left no-repeat; padding-left: 22px; }
#search div.tel { background: url(../images/tel.gif) left no-repeat; color: #432E07; font-weight: bold; padding-left: 17px;  }
#search div.contact a{ background: url(../images/contact.gif) no-repeat; display:block; height: 14px; width: 20px; }
#search div.contact a:HOVER{ background: url(../images/contact-hover.gif) no-repeat; }

#under_search { background:url(../images/bg-under-search.gif) right no-repeat; float: right; margin-right: 50px; height: 24px; padding: 3px; width: 430px;}
a.advanced_search { color: #231405; font-size: 11px; text-decoration: underline; font-style: italic; margin-right: 120px;}
#promo_list { float: right; }
#promo_list a{ color: #FFF; display: block; margin: 0 2px; float: left; padding: 3px 4px; }
#promo_list a.destock{ background:url(../images/bg-destock.gif) repeat-x; border: solid 1px #80B83F;  }
#promo_list a.soldes{ background:url(../images/bg-prix-soldes.gif) repeat-x; border: solid 1px #DF1C24;  }
#promo_list a.occasion{ background:url(../images/bg-occasion.gif) repeat-x; border: solid 1px #3F9BE7;  }
#promo_list a:HOVER{ color: #FFF; background:url(../images/yellow-button-bg.gif) repeat-x; border: solid 1px #FBAE17; }

/* Menu principal */
#header #menu-bottom { background:url(../images/bg-beige.gif) repeat-x; height:33px; }
#menu-bottom ul { list-style-type: none; overflow: hidden; padding: 5px 5px 0 5px;}
#menu-bottom  li { display: inline; margin: 0; }
#menu-bottom li a { background:url(../images/bg-menu-top.gif) repeat-x; border: solid 1px #DDD1C5; color: #231405; display: block; float: left; height: 18px; padding:7px 13px 2px 13px; text-decoration: none; text-transform: uppercase;}
#menu-bottom li a.first { padding: 7px 8px 2px 8px; }
#menu-bottom li a:HOVER{ background:url(../images/bg-menu-top-hover.gif) repeat-x; color: #FFF;}

/*------------- FOOTER  -------------*/
#footer_haut img.left{ float: left; margin: 0 10px 0 0; }
#footer_haut img.right{ float: right; margin: 0 0 0 10px; }
#footer_haut p{ color: #231405; text-align: justify; }
#footer_haut p.titre{ border: none; color: #FFF; font-weight: bold; font-size: 14px; text-transform: upparcase; }
#footer_bas a{ color: #FFF; }
#footer_bas td{ padding:10px 8px 0; }

/*------------- SIDEBAR -------------*/
#sidebar h3,
#content h3 { color: #FBAE17; font-weight: bold; text-transform: uppercase;}

#sidebar div.cat { background: url(../images/bg-beige.gif) repeat-x; padding: 5px; margin: 0 0 5px 0;}
#sidebar div { margin: 10px 0; }
#sidebar h2.cat { background: url(../images/bg-menu-top.gif) repeat-x #FFF bottom; border: solid 1px #DDD1C5; color: #432E07; font-size: 14px; font-weight: bold; padding: 4px; text-transform: uppercase;}
#sidebar h2.cat span{ color: #FBAE17; font-size: 11px; font-weight: normal;  text-transform: none;}

/*--- Menu gauche ---*/
#menu_gauche ul { padding: 0; border-bottom: solid 1px #DDD1C5; border-left: solid 1px #DDD1C5; list-style-type: none; }
#menu_gauche ul ul{ background: #FFF; border: none; }
#menu_gauche li { background: url('../images/puce-gauche.gif') left top no-repeat; border-bottom: dashed 1px #DDD1C5; list-style: none; margin: 0 0 0 5px; padding: 2px 0 3px 15px; }
#menu_gauche ul li div{ background: #FFF; border: none; border-radius: 0; -moz-border-radius: 0; margin: 0 0 -3px -15px; padding: 2px 0 2px 10px; }
#menu_gauche li:HOVER { background: url('../images/puce-gauche-hover.gif') left top no-repeat #DDD1C5; }
#menu_gauche li a{ display: block; outline: none;}
#menu_gauche li.last { border-bottom: none; }
#menu_gauche span.sub_cat { background: url(../images/arrow-bottom.gif) no-repeat right; border: none; color: #432E07; display: block; font-weight: normal; border-radius: 0; -moz-border-radius: 0; }
#menu_gauche span.sub_cat:HOVER { background: url(../images/arrow-bottom.gif) no-repeat right #DDD1C5; border: none; }

/*--- Actualités ---*/
#actualites a.rss { display:block; background:url(../images/guitare-basse-clavier-rhapsody-rss.jpg) right no-repeat; float: right; height: 15px; width: 36px;}
#actualites a.rss:HOVER { background: url(../images/guitare-basse-clavier-rhapsody-rss-hover.jpg) right no-repeat; }

#actualites #cadre-actualites p { font-size:11px; margin:5px 0; padding: 2px 0 5px 0; border-bottom: dashed 1px #DDD1C5; text-align: justify}
#actualites #cadre-actualites .date, 
#content .date { color:#80B83F; font-weight:bold;}
#actualites #cadre-actualites a {color:#432E07;}
#actualites #cadre-actualites a:hover {color:#FBAE17;}

#subscribe_newsletter { margin: 15px 0; }
#subscribe_newsletter form{ background: url(../images/newsletter-input-bg.gif) repeat-x; padding: 3px; margin: 5px 0 0 0;}
#subscribe_newsletter input.input{ border: solid 1px #60410B; color: #60410B; height: 16px; font-size: 11px; padding: 1px 2px; width: 180px; }
#subscribe_newsletter input.button{ background: url('../images/brown-button-bg.gif') repeat-x; border: solid 1px #60410B; color: #FFF; float: right; height: 20px; width: auto; cursor: pointer;}
#subscribe_newsletter input.button:HOVER{ background: url('../images/yellow-button-bg.gif') repeat-x; color: #FFF; border: solid 1px #FBAE17;}

#sidebar .encart { border-bottom: 1px solid #DDD1C5; padding: 5px 0 15px 0;}

/*------------- LISTING PRODUIT  -------------*/
.listing_products { border: solid 1px #DDD1C5; padding: 10px; margin: 0 0 5px 0; }
.listing_products .product { clear: both;}
.listing_products .product div{ float: left; height: 70px; border-bottom: 1px dotted #DDD1C5; border-right: 1px dotted #DDD1C5; padding: 10px; }
.listing_products .product.last div{ border-bottom: none; }
.listing_products .product div.img{ text-align: center; width: 70px; }
.listing_products .product div.label{ width: 310px; }
.listing_products .product div.label.occasion{ background:url(../images/etiquette-occasion.gif) top right no-repeat; }
.listing_products .product div.label.promo{ background:url(../images/etiquette-promo.gif) top right no-repeat; }
.listing_products .product div.label.destock{ background:url(../images/etiquette-destock.gif) top right no-repeat; }
.listing_products .product div.prix{  text-align: center; width: 120px; }
.listing_products .product div.prix .prix{  color: #DF1C24; font-size: 15px; font-weight: bold; }
.listing_products .product div.prix .prix span{ font-size: 11px; text-decoration: line-through; }
.listing_products .product div.prix .ppc { color: #3F9BE7; font-size: 11px; font-style: italic; }
.listing_products .product div.prix .ppc span.ppc{ text-decoration: line-through; }
.listing_products .product div.prix .ppc span.reduc{ font-weight: bold; }
.listing_products .product div.last{ height: 30px; padding: 30px 10px; border-right: none; }
.listing_products .product div div{ background:url(../images/bg-beige.gif) repeat-x; border: none; height: 30px; padding: 8px 3px; }
.listing_products .product div.last a { background:url(../images/bg-menu-top-hover.gif) repeat-x; color: #FFF; font-weight: bold; padding: 4px 14px; text-shadow: 2px 2px 2px #FBAE17; text-transform: uppercase; border:1px solid #FBAE17; }
.listing_products .product div.last a:HOVER { background:url(../images/brown-button.gif) repeat-x; text-shadow: 2px 2px 2px #432E07; border:1px solid #60410B; }

.listing_products .product h2 a{ font-size: 13px; text-decoration: underline; }
.listing_products .product p{ color: #60410B; margin: 4px 0; }
.listing_products .product h2 a:HOVER{ color: #FBAE17; }

/*------------- LISTE PRODUIT - Grands encarts -------------*/
.liste_produits { border: solid 1px #DDD1C5; padding: 10px; margin: 10px 0 5px 0; }
.tabs .liste_produits {margin: 0; }
.tabs {margin: 10px 0; }
#products_container { border: solid 1px #DDD1C5; padding: 5px 10px; margin: 10px 0 5px 0; }
#products_container .liste_produits { border: none; padding: 0; margin: 0; }
.liste_produits .produit { border-bottom: solid 1px #5B482B; border-right: solid 1px #5B482B; float: left; padding: 6px; width: 155px; }
.liste_produits .produit.last { border-right: none; }
.liste_produits .produit.last-line { border-bottom: none; }
.liste_produits .produit h1 {  border-bottom: dotted 1px #DDD1C5; font-weight: normal; padding: 5px 0; height: 44px; text-align: center; }
.liste_produits .produit h1 a{ font-size: 12px; text-decoration: none; }
.liste_produits .produit h1 a:HOVER{ color: #FBAE17; }
.liste_produits .produit .img{ height: 155px; position: relative; text-align: center; }
.etiquette{ position: absolute; top: -1px; right: -1px; z-index: 50; }
.liste_produits .produit div.prix{ margin: 5px 0 10px 0; height: 32px; }

.liste_produits .produit div.prix .prix{  color: #FBAE17; font-size: 15px; font-weight: bold; text-align: center; }
.liste_produits .produit div.prix .ppc { color: #3F9BE7; font-size: 10px; font-style: italic; }
.liste_produits .produit div.prix .ppc span.ppc{ text-decoration: line-through; }
.liste_produits .produit div.prix .ppc span.reduc{ font-weight: bold; }
.liste_produits .dispo { font-size: 11px; line-height: 22px; }
.liste_produits .dispo.preco { font-size: 11px; line-height: 11px; }
.liste_produits .dispo img{ float: left; margin: 0 8px 0 0; }

.pagination { clear: both; text-align: right; }

div#filtre { background:#DDD1C5; padding: 3px 10px 3px; font-size:11px; margin-top:5px; }
div#filtre select { font-size:11px; }
div#filtre button{ font-size:11px; width:60px; height:16px; padding-bottom:8px; }


/* ------------ TITRE --------------------- */
h1.main-title { background:url('../images/bg-h1.gif') left no-repeat #432E07; color: #FFF; font-size: 15px; padding: 6px 10px 5px 20px; text-transform: uppercase; }

#breadcrumbs { color: #432E07; margin: 0 0 5px 0; }
#breadcrumbs a{ text-decoration: underline; }
#breadcrumbs a:HOVER{ color: #FBAE17; }
#breadcrumbs span{ color: #FBAE17; }

.tabs ul { background: url(../images/bg-beige.gif) repeat-x; padding: 5px 5px 0 5px; }
.tabs ul li {font-weight: normal; text-transform: uppercase; }
.tabs ul li a{ color: #432E07; padding: 3px 10px; }
.tabs ul li { background: url(../images/bg-menu-top.gif) repeat-x bottom #FFF ; border: solid 1px #DDD1C5; border-bottom: none; }
.tabs ul li.ui-tabs-selected { background: url(../images/bg-menu-top-hover.gif) repeat-x bottom #FBD417 ; border: solid 1px #FCAE18; border-bottom: none; }
.tabs ul li.ui-state-hover a{ color: #FBD417; }
.tabs ul li.ui-tabs-selected a{ color: #FFF; }

/* --------- FICHE PRODUIT -------------- */

#fiche-produits { border: solid 1px #DDD1C5; margin: 10px 0 0 0; padding: 10px; }

#fiche-produits .listing_products { border: none; padding: 10px 0;}

.description,
.format_avis,
#entete { border-bottom: dotted 1px #DDD1C5; color: #432E07; margin: 0 0 8px 0; }
#entete { padding: 0 0 8px 0; }
div#gallerie_produit { float: left; height: 300px; width: 375px;}
#entete .infos { border-left: dotted 1px #432E07;  float: right; padding: 0 0 0 15px; position: relative; width: 270px }

#entete div.prix {  color: #DF1C24; font-size: 20px; font-weight: bold; }
#entete div.prix p.prix{ font-size: 20px; font-weight: bold; }
#entete div.prix p{ font-size: 12px; font-weight:normal; }
#entete div.prix span{text-decoration: line-through; }
#entete div.prix .ppc { color: #3F9BE7; font-size: 11px; font-style: italic; margin: 8px 0 0 0;}
#entete div.prix .ppc span.ppc{ text-decoration: line-through; }
#entete div.prix .ppc span { font-size: 12px; font-weight: bold; text-decoration: none;}
#entete .btn-add { background: url(../images/bg-beige.gif) repeat-x; margin: 5px 4px 5px 0; padding: 5px; width:252px; }
#entete .btn-add button { background: url(../images/bg-menu-top-hover.gif) repeat-x bottom #FBD417; border: solid 1px #FBAE17; color: #FFF; cursor: pointer; font-weight: bold; padding: 4px 0 4px 0; text-shadow: 2px 2px 2px #FBAE17; text-transform: uppercase; width:251px; font-size:14px; }
#entete .btn-add button:hover { background: url(../images/bg-cart-hover.gif) repeat-x bottom #60410B; border: solid 1px #60410B; text-shadow: 2px 2px 2px #432E07; text-transform: uppercase; }
#entete .btn-add button div { background: url(../images/cart.gif) no-repeat center; float: left; margin: 0 0 0 5px; width:31px; height:28px; }
#entete .btn-add button:hover  div { background: url(../images/cart-hover.gif) no-repeat center; }
#entete .btn-add button span { line-height:30px; }
#entete .dispo, #entete .partage,
#entete .garantie { border-top: solid 1px #DDD1C5; color: #432E07; line-height: 21px;  margin: 8px 0; padding: 3px 0; text-transform: uppercase; }
#entete .partage { background: url(../images/newsletter-input-bg.gif) repeat-x; padding: 3px; }
#entete .dispo img{ float: left; margin: 0 8px 0 0; }
.partage a { float: left; margin: 0 2px 0 0; }
.partage a img{ float: left; margin: 1px 2px 0 0; }
.partage a.avis { background: url('../images/bg-menu-top.gif') repeat-x; border: 1px solid #DDD1C5; padding: 3px 6px; line-height: 16px; margin: 0 3px 0 0; }

#avis_produits { margin: 8px 0 0 0;}
.format_avis { padding: 4px 0;  }

.texte_avis { color: #432E07; text-align: justify;}
.texte_avis span { color: #80B83F; }
.texte_avis img { float: right; }

.donner_avis { text-align: right; }
.donner_avis a, .donner_avis span{ margin: 0 0 0 10px; }

/* ----------- PANIER --------------- */

.etape_paiement { margin: 10px 0; }
.etape_paiement td { width: 20%; }
.etape_paiement *{ color: #CDC2B8; font-size: 11px; }
.etape_paiement .active { color: #FBAE17; }
.etape_paiement span{ background: #CDC2B8; display: block; height: 3px; }
.etape_paiement .active span{ background: #FBAE17; }

.cart_container { border: solid 1px #DDD1C5; padding: 10px; margin: 0 0 15px 0;}
.cart_product div{ border-bottom: dotted 1px #DDD1C5; border-right: dotted 1px #DDD1C5; float: left; height: 160px; padding: 10px 5px;}
.cart_product.last div{ border-bottom: none;}
.cart_product div.img{ border-right: none; text-align: center; width: 160px;}
.cart_product div.desc{ padding: 50px 5px; height: 80px; width: 260px;}
.cart_product div.desc h1{ font-size: 12px;}
.cart_product div.desc img{ float: left; margin: 0 10px 0 0;}
.cart_product div.desc p{ line-height: 20px; margin: 5px; }
.cart_product div.desc span{ color: #432E07; margin: 4px 0 0 0; text-transform: uppercase;}
.cart_product div.qte{ height: 30px; padding: 75px 5px; text-align: center; width: 60px;}
.cart_product div.qte form.moins{ float: left;}
.cart_product div.qte form.plus{ float: right;}
.cart_product div.prix{ height: 100px; padding: 70px 5px 10px 5px; width: 100px;}
.cart_product div.prix p { color: #FBAE17; font-size: 15px; font-weight: bold; text-align: center;}
.cart_product div.prix p.reduc{ color: #D1001C; }
.cart_product div.prix p.reduc span{ font-size: 11px; font-weight: normal; text-decoration: line-through;}
.cart_product div.del{ border-right: none; padding: 70px 5px; height: 40px; width: 40px;}

.page-cart .promo { background: #DDD1C5; color: #432E07; float: left; font-weight: bold; line-height: 24px; padding: 10px; width: 280px;}
.page-cart .promo form{ float: right; margin: 2px 0 0 0;}
.page-cart .promo input.champ{ border: solid 1px #432E07; color: #432E07; float: left; font-size: 11px; margin: 0 5px 0 0; padding: 3px 2px 2px 2px; width: 150px;}
.page-cart .promo input.button{ background: url('../images/brown-button-bg.gif') repeat-x; border: solid 1px #60410B; color: #FFF; padding: 1px 3px; float: right; height: 20px; width: auto; cursor: pointer;}
.page-cart .promo input.button:HOVER{ background: url('../images/yellow-button-bg.gif') repeat-x; color: #FFF; border: solid 1px #FBAE17;}
.page-cart .total { border: solid 1px #DDD1C5; color: #432E07; float: right; font-weight: bold;line-height: 23px; text-align: right; padding: 10px 90px 10px 0; width: 260px;}
.page-cart .total .prix{ color: #FBAE17; font-size: 15px; font-weight: bold; margin: 0 0 0 25px;}

.page-cart .btn-back { background: url(../images/bg-beige.gif) repeat-x; float: left; margin: 25px 0 0 0; padding: 12px 5px; }
.page-cart .btn-back a{ background: url(../images/yellow-button-bg.gif) repeat-x bottom #FBD417; border: solid 1px #FBAE17; color: #FFF; cursor: pointer; font-weight: bold; padding: 6px 14px 6px 14px; text-shadow: 2px 2px 2px #FBAE17; text-transform: uppercase; }
.page-cart .btn-back a:hover{ background: url(../images/brown-button.gif) repeat-x bottom #60410B; border: solid 1px #60410B; text-shadow: 2px 2px 2px #432E07; }

.btn-next { background: url(../images/bg-beige.gif) repeat-x; float: right; margin: 25px 0 0 0; padding: 5px; }
.btn-next button{ background: url(../images/yellow-button-bg.gif) repeat-x bottom #FBD417; border: solid 1px #FBAE17; color: #FFF; cursor: pointer; font-weight: bold; padding: 4px 14px 4px 14px; text-shadow: 2px 2px 2px #FBAE17; text-transform: uppercase; }
.btn-next button:hover { background: url(../images/brown-button.gif) repeat-x bottom #60410B; border: solid 1px #60410B; text-shadow: 2px 2px 2px #432E07; }

span.button { background: url(../images/bg-beige.gif) repeat-x; padding:10px 4px;}
span.button button{ background: url(../images/yellow-button-bg.gif) repeat-x bottom #FBD417; border: solid 1px #FBAE17; color: #FFF; cursor: pointer; font-size: 13px; font-weight: bold; padding: 4px 14px; text-shadow: 2px 2px 2px #FBAE17; text-transform: uppercase; }
span.button button:HOVER{ background: url(../images/bg-menu-hover.gif) repeat-x #60410B bottom; border: solid 1px #432E07; color: #FFF; text-shadow: 2px 2px 2px #432E07; }
span.button a.button{ background: url(../images/yellow-button-bg.gif) repeat-x bottom #FBD417; border: solid 1px #FBAE17; color: #FFF; cursor: pointer; display: inline; font-size: 13px; font-weight: bold; padding: 4px 14px; text-shadow: 2px 2px 2px #FBAE17; text-transform: uppercase; text-decoration: none; }
span.button a.button:HOVER{ background: url(../images/bg-menu-hover.gif) repeat-x #60410B bottom; border: solid 1px #432E07; color: #FFF; text-shadow: 2px 2px 2px #432E07; }

table.form { border: dotted 1px #432E07; }
table.form input{ border: solid 1px #432E07; color: #432E07; font-size: 11px; padding: 3px 2px 2px 2px;}
table.form a{ text-decoration: underline; }
table.form td{ color: #432E07; }
table.form th { color: #FBAE17; border-bottom: solid 2px #FBAE17; font-weight: bold; text-transform: uppercase;}

div#commentaires { background: #F3EAE2; border: dotted 1px #432E07; color: #432E07; float:right; padding:10px; }
div#commentaires a{ text-decoration: underline; }

.btn_panier_qte_moins { background:url(../images/qte_moins.gif) left center no-repeat; width: 15px; height: 15px; border:none; cursor: pointer; }
.btn_panier_qte_moins:hover { background:url(../images/qte_moins-hover.gif) left center no-repeat; }
.btn_panier_qte_plus { background:url(../images/qte_plus.gif) left center no-repeat; width: 15px; height: 15px; border:none; cursor: pointer; }
.btn_panier_qte_plus:hover { background:url(../images/qte_plus-hover.gif) left center no-repeat; }

.separe { border-bottom: 1px dotted #DDD1C5; margin: 0 0 10px 0; padding: 0 0 10px 0; }

/* ----------- COMPTE --------------- */

p.titre { font-size:14px; text-transform:uppercase; margin:5px 0; font-weight:bold; border-bottom:1px solid #000; }
.cadre { border:1px dotted #000; padding:10px; margin-bottom:10px; }


div#menu-compte { padding:5px 0; border-bottom:1px solid #000; margin-bottom:10px; }
div#menu-compte td { width:120px; height:20px; font-size:12px; text-align:center; font-weight:bold; text-transform:uppercase; }
div#menu-compte td a { background:url(../images/bg-menu-top.gif) repeat-x; border: solid 1px #DDD1C5; color: #231405; display:block; height:25px; line-height:25px; }
div#menu-compte td a:hover { background:url(../images/bg-menu-top-hover.gif) repeat-x; border:solid 1px #FBAE17; color: #FFF; }

div#infos a { width:120px; }

div#adresses button, div#adresses a.button { margin-left:0; width:80px; text-align:center; }
div#adresses button.delete { background: url(../images/red-button-bg.gif) #DF1C24 repeat-x top ; margin:5px 0 -5px; border:1px solid #DF1C24; width:100px; height:25px; }
div#adresses button.delete:hover { background:url(../images/yellow-button-bg.gif) #FBAE17 repeat-x top ; border:1px solid #FBAE17; }

div#adresses .link, div#commandes .link { clear:both; border-top: 1px #000 solid; padding:2px 10px; text-align:right; }
div#commandes .link { margin-top:10px; }

div#commandes td { background:#F3EAE2; padding:3px 0; }
div#commandes td a { text-decoration:underline; }
div#commandes #facture td { background:#FFF; }

.pagination { padding: 7px 4px; text-align: center; }
.pagination a{ border: solid 1px #432E07; color: #432E07; margin: 2px 1px 2px 0; outline: none; padding: 2px 4px; }
.pagination a.active_page{ background : #DDD1C5; }


/*
 * A TRIER
 */

.background-gris-01 {
	background:#E6E6E6;
}
.background-blanc {
	background:#FFF;
	padding: 5px;
}
.border_right {
	border-right: solid 1px #FFF;
}
.little-height {
	height: 6px;
	line-height: 6px;
}
button.panier_moyen {
	background:url(../images/panier_moyen.gif) left center no-repeat;
	font-size: 11px;
	font-weight: bold;
	width: 157px;
	height: 27px;
	padding-left: 28px;
	color: #000;
	border:none;
	cursor: pointer;
}

.supprimer {
	background:url(../images/supprimer_code.gif) no-repeat;
	width: 15px;
	height: 15px;
	float: left;
	border:none;
	cursor:pointer;
	margin-right:5px;
}

table h1 {
	border-bottom:#000 1px solid;
	font-size:11px;
	margin-bottom: 2px;
}
.prix-conseille {
	width:157px;
	height:27px;
	background:url(../images/prix-conseille.gif);
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin:5px auto;
}

table .prix {
	width:157px;
	background:#261306;
	font-size:16px;
	color:#F38F1E;
	font-weight:bold;
	text-align:center;
	margin:5px auto;
}
.titre span {
	background:#261306;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	padding:0 10px 0 0px;
}
p.texte {
	color: #FFF;
	font-size: 13px;
	margin: 10px;
}
.orange {
	background:url(../images/background-orange.gif) repeat-x #F28E1E;
	border: none;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	margin: 2px;
	padding: 2px 40px;
}
button.orange {
	background:url(../images/background-orange.gif) repeat-x #F28E1E;
	border: none;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	margin: 2px;
	padding: 2px 40px;
}
button.jaune {
	background:url(../images/background-jaune.gif) repeat-x #FFCA00;
	border: none;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	margin: 2px;
	padding: 2px 40px;
}
button.marron {
	background:url(../images/background-marron.gif) repeat-x #A17C52;
	border: none;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	margin: 2px;
	padding: 2px 40px;
}
.validation {
	background-color: #FFF;
	margin: 10px 10px 10px 0;
	padding: 5px;
	width: 100%;
}
.avertissement {
	color:#F3EAE2;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}

/*FIN*/

/* Fil d'Ariane */
div#header div#breadcrumbs {
	font-size:10px;
	color:#FFCB00;
	padding:10px 0 0 10px;
}
div#header div#breadcrumbs a {
	color:#FFFFFF;
}
div#header div#breadcrumbs a:hover {
	color:#FFCB00;
}
/*FIN*/

/*---------------------------*/
/*-----------PAGER-----------*/
/*---------------------------*/

.pager {
	color: #FFF;
}
/*---------------------------*/
/*-----------CORPS-----------*/
/*---------------------------*/
/* Configuration générale */

/*FIN*/

/* Encart top ventes */
div#global div#top-ventes {
	margin:10px 0;
}
div#global div#top-ventes .titre {
	background:url(../images/titre.gif) repeat-x;
	width:100%;
	margin-bottom:10px;
}
div#global div#top-ventes .titre span {
	background:#261306;
	padding:0 10px 0 0px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
}
div#global div#top-ventes .barre-vertical {
	text-align:center;
	width:10px;
	border-left: 1px solid #300;
}
/*FIN*/

/* Encart nouveautés */
div#global div#nouveautes {
	margin:10px 0;
}
div#global div#nouveautes .titre {
	background:url(../images/titre.gif) repeat-x;
	width:100%;
	margin-bottom:10px;
}
div#global div#nouveautes .titre span {
	background:#261306;
	padding:0 10px 0 0px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
}
/*FIN*/

/* Encart top ventes *//* Encart nouveautés */

div#global div#nouveautes table .td {
	background:#FFF;
	padding:5px;
	vertical-align: middle;
}
div#global div#top-ventes table .td {
	background:#FFF;
	padding:5px;
}
div#global div#top-ventes table h1, div#global div#nouveautes table h1 {
	font-size:11px;
	border-bottom:#000 1px solid;
}
table.liste-top_vente td {
	background-color: #FFF;
}
/*FIN*/

/* Listes des catégories */

div#first_categories {
	color: #FFF;
	font-weight: bold;
}
div#first_categories a {
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
}
div#first_categories a:hover {
	color: #FFCB00;
}
div#global div#categories {
	margin:10px 0;
	color:#FFF;
}
div#global div#categories .titre span {
	background:#261306;
	padding:0 20px 0 0px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}
div#global div#categories a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
/*FIN*/

/* Encart fiches produits */
div#global div#fiche-produits div#categorie {
	background:url(../images/titre.gif) repeat-x;
	width:100%;
}
div#global div#fiche-produits div#categorie span {
	background:#261306;
	padding:0 10px 0 0;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
}
div#global h1#titre-produit {
	color:#FFCA00;
	font-size:18px;
	font-weight:normal;
	margin-bottom: 10px;
}
div#global div#fiche-produits div#vente-flash {
	background:url(../images/vente-flash.gif) left top no-repeat;
	width:690px;
	height:21px;
	margin:auto;
	text-align:center;
	padding-top:5px;
}
div#global div#fiche-produits .galerie-produit div#vente-flash #compteur {
	padding:14px 0 0 55px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
div#global div#fiche-produits .galerie-produit {
	padding:10px 8px;
	background:#FFF;
}
div#global div#fiche-produits .details-produit {
	padding:10px 8px;
	border-left:#000000 solid 1px;
	background:#FFF;
}
div#global div#fiche-produits .details-produit .prix-conseille {
	width:157px;
	height:27px;
	background:url(../images/prix-conseille.gif);
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin:5px auto;
}
div#global div#fiche-produits .details-produit .prix {
	width:100%;
	background:#261306;
	font-size:16px;
	color:#F38F1E;
	font-weight:bold;
	text-align:center;
}
div#global div#fiche-produits .details-produit .prix-barre {
	width:100%;
	background:#261306;
	font-size:10px;
	color:#F38F1E;
	text-align:center;
	text-decoration:line-through;
}
div#global div#fiche-produits .details-produit .paiment-prix {
	padding:0 5px;
	color:#F15A24;
	font-size:12px;
	text-align:center;
	margin:0 0 10px 0;
}
div#global div#fiche-produits .details-produit button {
	background:url(../images/acheter-ce-produit.gif) no-repeat;
	width:157px;
	height:27px;
	border:none;
	cursor:pointer;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 auto 10px auto;
	font-size:16px;
}
div#global div#fiche-produits .details-produit hr {
	margin:10px 5px;
}
div#global div#fiche-produits .details-produit a {
	color:#000;
	text-decoration:none;
}
div#global div#fiche-produits .details-produit a:hover {
	color:#C1976D;
}
div#global div#fiche-produits .details-produit img, div#global div#fiche-produits #produits-associes img {
	vertical-align:middle;
}
div#global div#fiche-produits .titre {
	background:url(../images/titre.gif) repeat-x;
	color:#FFF;
	padding-left:5px;
	margin-bottom:3px;
	font-size:12px;
	font-weight:bold;
}
div#global #fiche-produits .description, 
div#global #fiche-produits .caracteristiques, 
div#global #fiche-produits .pdf,
div#global #fiche-produits .avis_produits {
	background:#FFF;
	padding:10px 0;
}
div#global div#fiche-produits li.pdf {
	list-style:none;
	background:url(../images/doc-pdf.gif) center left no-repeat;
	padding-left:25px;
	margin:2px 0;
}
div#global div#fiche-produits li a {
	color:#000000;
}
table#produits-associes th {
	color:#FFF;
}
table#produits-associes td {
	background:#FFF;
	padding:5px;
}
div#global div#fiche-produits table#produits-associes h1 {
	font-size:11px;
	border-bottom:#000 1px solid;
}
div#global div#fiche-produits table#produits-associes .prix-conseille {
	width:157px;
	height:27px;
	background:url(../images/prix-conseille.gif);
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin:5px auto;
}
div#global div#fiche-produits table#produits-associes .prix {
	width:157px;
	background:#261306;
	font-size:16px;
	color:#F38F1E;
	font-weight:bold;
	text-align:center;
}
div#global div#fiche-produits table#produits-associes .prix-barre {
	width:100%;
	background:#261306;
	font-size:10px;
	color:#F38F1E;
	text-align:center;
	text-decoration:line-through;
}
table#liste_produit td {
	background-color: #FFF;
	padding: 2px;
}
table#liste_produit th {
	color: #FFFFFF;
	font-weight: normal;
}
table#liste_produit a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
.lien_blanc {
	color: #FFF;
	margin-left: 10px;
	text-decoration: none;
	font-weight: bold;
}
.lien_blanc:hover {
	color: #FFCB00;
}
/*FIN*/


/*--------------------------*/
/*-------- COMPTE ----------*/
/*--------------------------*/

table.form th {
	padding: 8px;
	font-size: 14px;
}
table.form td {	padding: 8px; }

button.identification {
	background:url(../images/identification.gif) left center no-repeat;
	width: 180px;
	height: 26px;
	color: #FFF;
	font-weight: bold;
	border:none;
	cursor: pointer;
	font-size:12px;
	padding:0 0 0 8px;
}
/*FIN*/

/*--------------------------*/
/*-------- PANIER ----------*/
/*--------------------------*/


div#panier-achat a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
div#panier-achat th {
	background-color: #261306;
	color: #FFF;
	font-weight: normal;
	padding: 0px 3px;
}
div#panier-achat td {
	background-color: #FFF;
	color: #000;
	padding: 2px;
}
div#panier-achat .total {
	color: #000;
	float:right;
	width:50%;
}
div#panier-achat .code_promo {
	color: #000;
	width: 300px;
}
div#panier-achat table.code_promo th, div#panier-achat table.total th {
	background:url(../images/background-marron.gif) repeat-x;
	color: #FFF;
	text-align: center;
	padding:2px;
	font-weight:bold;
}
div#panier-achat table.total td {
	font-size: 14px;
	font-weight: bold;
	padding: 15px;
}
div#panier-achat table.code_promo td {
	background-color: #FFCA00;
	padding: 5px;
}
.btn_panier_delete {
	background:url(../images/poubelle.gif) center no-repeat;
	width: 35px;
	height: 35px;
	border:none;
	cursor: pointer;
}

.main_news_content a{
	text-decoration: underline;
}

/*FIN*/

/*----------------------------*/
/*------------CGV-------------*/
/*----------------------------*/

div#cgv li a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
div#cgv li a:HOVER {
	color:#FFCB00;
}
/*----------------------------*/
/*-----------footer-----------*/
/*----------------------------*/


/*** ***/


/* Configuration générale */
#footer {
	clear: both;
	width:970px;
	background:url(../images/footer.gif) center no-repeat;
	margin:auto;
	padding-top:65px;
}



#div_captcha img{
	cursor: pointer;
}
/*FIN*/

