html {
background:#4F3A2F url(../../images/bg_html.jpg) top center repeat-y
}

body {
background:url(../../images/bg_body.jpg) 0 170px repeat-x;
color:#000;
font:12px Verdana, Arial, Helvetica, sans-serif;
margin:0
}

img {
border:0
}

a {
color:#261919;
text-decoration:none
}

a.page:hover {
color:#261919;
text-decoration:underline
}

td {
vertical-align:top;
margin:0;
padding:0
}

p.erreur {
color:#c00;
font-weight:700;
text-align:center
}

p.intro {
font-weight:700;
width:450px;
margin:auto
}

span.erreur {
font-size:11px;
color:#c00;
display:block
}

span.rouge {
color:#c00
}

table {
border-collapse:collapse
}

.corbeille {
display:block;
height:24px;
width:24px;
background:url(../../images/corbeille.png)
}

.input_formulaire {
width:270px
}

h2.rub {
font-size:14px;
height:24px;
padding-left:30px;
padding-top:6px;
background:url('../../images/sitemap_rub.gif') no-repeat;
background-position:10px 13px;
line-height:25px;
margin:5px
}

.map li,.compte li {
list-style:none;
list-style-image:url('../../images/sitemap_ssrub.gif');
line-height:25px;
margin-left:40px
}

#conteneur {
background:url(../../images/bg_conteneur.jpg) no-repeat;
width:980px;
margin:0 auto;
padding:0
}

#bandeau_haut {
height:202px;
width:980px;
margin:0 auto;
padding:0
}

#menu_top {
display:block;
width:402px;
height:15px;
font-size:10px;
margin:0 0 0 260px;
padding:1px 0 0
}

#menu_top li {
display:inline;
margin:0;
padding:0
}

#menu_top a {
display:block;
float:left;
color:#FFF;
height:14px;
padding-left:22px;
background:url(../../images/menu_top.gif) no-repeat
}

#menu_top a:hover {
color:#FF4C52;
text-decoration:none
}

#menu_top #top_home {
width:42px;
background-position:2px 0
}

#menu_top #top_home:hover {
background-position:2px -21px
}

#menu_top #top_fav {
width:110px;
background-position:2px -42px
}

#menu_top #top_fav:hover {
background-position:2px -63px
}

#menu_top #top_reco {
width:88px;
background-position:2px -84px
}

#menu_top #top_reco:hover {
background-position:2px -105px
}

#menu_top #top_sitemap {
width:74px;
background-position:2px -126px
}

#menu_top #top_sitemap:hover {
background-position:2px -147px
}

#titre_site {
clear:both;
width:319px;
margin:55px 0 0 302px;
padding:0
}

#titre_site a {
display:block;
width:319px;
height:50px
}

#menu_horizontal {
display:block;
color:#FFF;
margin:49px 0 0 280px;
padding:0;
height:20px
}

#menu_horizontal li {
display:block;
float:left;
margin:0
}

#menu_horizontal li.separator {
margin:0 2px
}

#menu_horizontal a {
display:block;
float:left;
color:#261919;
height:15px;
font-size:11px;
text-transform:uppercase;
margin-top:3px;
padding:0 8px
}

#menu_horizontal a:hover {
text-decoration:none;
color:#FFF
}

#table_contenu {
clear:both;
width:100%;
margin:1px 0 0
}

#partie_gauche,#partie_droite {
width:220px;
padding:47px 0 0
}

#menu,#menu_bis {
width:220px;
margin:1px 0 0;
padding:0
}

#menu h2,#menu_bis h2 {
height:auto;
width:220px;
cursor:pointer;
font-size:12px;
margin:0;
padding:0
}

#menu h2 a {
display:block;
height:26px;
background:url(../../images/puce_menu.png) no-repeat;
width:196px;
font-weight:400;
color:#261919;
text-transform:uppercase;
text-decoration:none;
font-size:15px;
margin:0;
padding:0 12px
}

.stretcher {
font-size:12px;
display:block;
margin:0;
padding:0
}

.stretcher li {
margin:0;
padding:0 0 0 25px
}

.stretcher a {
margin:0;
padding:2px 0
}

#marques {
border-top:1px dotted #FF4C52;
text-align:center;
padding:10px
}

#marques h3 {
text-transform:uppercase;
font-weight:400;
color:#261919;
font-size:13px;
margin:0;
padding:0
}

#panier {
width:220px;
height:32px;
color:#FFF;
font-size:12px;
margin:0 5px 0 220px;
padding:2px 0 0
}

#panier p {
float:left;
color:#FFF;
text-align:center;
width:175px
}

#page {
border-left:1px dotted #FF4C52;
height:auto;
min-height:1000px;
margin:0;
padding:0 3px 5px
}

#arbo {
height:15px;
font-family:Helvetica;
color:#261919;
margin:5px 0
}

h2.titre {
background:url(../../images/bg_titre.png) no-repeat;
font-size:14px;
width:455px;
height:24px;
color:#FF4C52;
font-family:Helvetica;
margin:5px;
padding:10px 8px 0 60px
}

.accueil_produit {
border:1px solid #BDBDBD;
width:auto;
margin:10px;
padding:5px
}

.accueil_produit h3 {
text-transform:uppercase;
margin-left:25px;
text-align:left
}

.accueil_produit table td {
text-align:center
}

.accueil_produit table td h3 {
font-size:12px;
text-align:center;
text-transform:none;
margin:3px 0
}

.article,.galerie_photo {
width:auto;
text-align:justify;
margin:3px 10px;
padding:0
}

.liste_produit {
background:url(../../images/bg_liste_prod.gif);
padding:5px 0
}

.produit {
height:251px;
width:175px;
background:url(../../images/bg_produit.jpg);
float:left;
text-align:center;
margin:10px 0;
padding:5px 0
}

.produit:hover {
background:url(../../images/bg_produit_hover.jpg)
}

.produit h3 {
display:block;
width:170px;
height:15px;
text-align:center;
font-size:12px;
background:#271A1A;
font-weight:400;
margin:5px 1px;
padding:0 2px
}

.produit a {
color:#000
}

.photo {
width:155px;
height:155px;
margin:0 auto
}

.border_prod {
border-left:1px solid #000;
width:175px;
padding:0
}

.produit_cote {
width:180px;
height:250px;
text-align:center;
color:#FFF;
margin:0 auto 15px;
padding:10px
}

.produit_cote h3 {
display:block;
width:175px;
height:15px;
text-align:center;
font-size:12px;
font-weight:400;
margin:0;
padding:0 5px
}

#on_coeur,#on_promo {
border:1px solid #271A1A;
background:#FF4C52
}

#on_coeur h3,#on_promo h3 {
background:#271A1A
}

#on_new {
border:1px solid #FF4C52
}

#on_new h3 {
background:#FF4C52
}

#on_new h3 a {
color:#271A1A
}

.produit_cote .photo {
margin-bottom:10px
}

p.texte {
height:49px
}

.prix {
background:url(../../images/bg_prix.gif) left 3px no-repeat;
width:112px;
height:14px;
font-size:12px;
margin:3px auto;
padding:0 0 0 8px
}

.more_details {
display:block;
width:135px;
height:25px;
background:url(../../images/more_details.png);
text-align:center;
color:#271A1A;
margin:0 auto
}

#on_coeur .more_details,#on_promo .more_details {
background:url(../../images/more_details_left.png);
color:#FFF
}

#form_detail_prod {
width:300px
}

#form_detail_prod td {
vertical-align:middle;
text-align:center;
padding:2px 10px
}

#form_detail_prod input {
margin:0 auto
}

#form_contact td {
height:25px
}

.champ_contact {
background:none;
border:1px solid #351A51;
height:18px;
color:#351A51;
width:250px;
margin-bottom:2px;
padding:3px 3px 0
}

select.champ_contact {
width:258px;
padding:0 0 0 3px
}

#connexion {
background:#4F3A2F;
border-top:1px solid #FFF
}

#connexion,#recherche,#newsletter {
width:220px;
text-align:center;
color:#FFF;
margin:0;
padding:0 0 10px
}

#connexion p,#recherche p,#newsletter p {
width:163px;
height:20px;
margin:10px 0 2px 10px;
padding:0
}

p.form_p {
float:left;
display:inline;
background:url(../../images/bg_form.gif) no-repeat
}

.form_connect,.form_search,.form_news {
display:block;
float:left;
width:148px;
height:13px;
font-size:12px;
text-align:center;
background:none;
border:none;
margin:0;
padding:5px 5px 2px 10px
}

.btn_connect {
margin:35px 0 0
}

#connexion .petit {
display:block;
width:200px;
font-size:10px;
text-align:justify;
margin:0 auto;
padding:0
}

#recherche {
background:url(../../images/bg_recherche.jpg) no-repeat;
padding-top:40px
}

#newsletter {
background:url(../../images/bg_newsletter.jpg) no-repeat;
padding-top:40px
}

.btn_search,.btn_news {
margin:3px 0 0
}

#flash_infos {
overflow:hidden;
background:url(../../images/bg_flash_infos.jpg) no-repeat;
width:210px;
height:auto;
font-size:11px;
color:#FFF;
margin:0;
padding:50px 0 15px 10px
}

#flash_infos h2 {
font-size:12px;
color:#FFF;
margin:10px 0 0
}

#flash_infos a {
color:#FFF;
text-decoration:underline;
font-style:italic
}

#flash_infos a:hover {
text-decoration:none
}

#flash_infos marquee {
height:250px
}

#bandeau_bas {
clear:both;
width:auto;
height:auto;
min-height:135px;
background:#4F3A2F url(../../images/bandeau_bas.jpg) no-repeat
}

#bandeau_bas table {
width:980px
}

#ekinoxe {
display:block;
width:69px;
margin:15px auto
}

#bas_centre {
font-size:10px;
padding:10px 10px 0
}

#adresse {
background:url(../../images/bg_adresse.gif) 30px 0 no-repeat;
width:auto;
color:#000;
padding:30px 10px 0 40px
}

#rubrique_bas {
display:block;
width:auto;
color:#666;
padding:0 10px 0 40px
}

#rubrique_bas li {
display:inline;
margin:0 2px;
padding:0
}

#rubrique_bas a {
color:#666
}

#menu_bis h2 {
border-top:1px dotted #6A4C3C;
text-transform:none;
font-weight:400
}

#menu_bis h2 a {
font-size:12px;
color:#FF4C52;
display:block;
height:19px;
width:185px;
background:url(../../images/puce_bis.gif) 15px 9px no-repeat;
padding:3px 7px 0 28px
}

#menu_bis h2 a:hover {
color:#FFF;
background:url(../../images/puce_bis_hover.gif) 15px 9px no-repeat
}

#menu_bis h2 img {
float:right
}

#logo_paiement {
display:block;
width:113px;
margin:5px auto
}

#menu li {
list-style-type:none
}

.photo_galerie {
float:left;
width:110px;
height:110px;
background-position:top center;
margin:5px
}

#fluxRSS:hover {
text-decoration:underline
}

a:hover,.produit h3 a,#connexion a:hover,#rubrique_bas a:hover {
color:#FF4C52
}

#menu h2 a:hover,#menu_bis h2 a:hover,.produit h3 a:hover,#on_coeur h3 a,#on_promo h3 a,#connexion a,.produit_cote a {
color:#FFF
}

#partie_centrale,#partie_droite {
padding:0
}

#bas_gauche,#bas_droite {
width:220px;
padding:0
}

#menu_bis,tr,form,td {
margin:0;
padding:0
}