html {
background:#FFF url(../../images/html_bg.jpg) top center no-repeat
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2A2416;
background:url(../../images/body_bg.jpg) bottom center repeat-x;
margin:0
}

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

a:hover {
color:#990000;
text-decoration:underline
}

a.lien {
color:#2A2416;
font-weight:700
}

a.lien:hover {
text-decoration:none
}

img {
border:0;
margin:0;
padding:0
}

form {
margin:0;
padding:0
}

table {
border-collapse:collapse
}

tr,td {
vertical-align:top
}

#conteneur {
background:url(../../images/conteneur_bg.jpg) bottom no-repeat;
width:880px;
margin:0 auto;
padding:0 43px 100px
}

#bandeau_haut {
width:880px;
height:448px;
margin:0 auto
}

#tags_haut {
height:27px;
background:url(../../images/tags_haut.jpg) repeat-x;
font-weight:700;
padding:13px 0 0
}

#tags_haut h1 {
color:#FFF;
float:left;
text-transform:uppercase;
font-size:12px;
margin:0 3px 0 20px;
padding:0
}

#tags_haut h1 span, #tags_haut h1 span a{
color:#EF9B14;
}

#logo {
position:absolute;
width:356px;
height:110px;
display:block;
margin:70px 0 0 35px
}

#anim_flash {
z-index:1;
margin:0
}

#menu_top {
position:absolute;
z-index:2;
margin:0 0 0 780px;
padding:0
}

#menu_top a {
display:block;
float:left;
height:11px;
width:14px;
margin-right:5px;
padding:0;
background:url(../../images/menu_top.gif) no-repeat
}

#menu_top a#top_home {
background-position:0 0
}

#menu_top a#top_home:hover {
background-position:0 -15px
}

#menu_top a#top_fav {
background-position:-16px 0
}

#menu_top a#top_fav:hover {
background-position:-16px -15px
}

#menu_top a#top_sitemap {
background-position:-31px 0
}

#menu_top a#top_sitemap:hover {
background-position:-31px -15px
}

#menu_top a#top_ami {
background-position:-45px 0
}

#menu_top a#top_ami:hover {
background-position:-45px -15px
}

#bas_bandeau_haut {
width:880px;
height:80px;
background:url(../../images/bas_bandeau_haut.jpg)
}

#menu_horizontal {
width:730px;
display:block;
font-family:Arial;
font-size:12px;
text-transform:uppercase;
font-weight:700;
margin:0 0 0 150px
}

#menu_horizontal li {
display:block;
float:left;
height:25px;
margin:2px 0;
padding:11px 8px 0
}

#menu_horizontal li:hover {
background:url(../../images/puce_horizontal_hover.jpg)
}

#panier {
float:left;
width:400px;
height:30px;
color:#B8D5F8;
margin:0;
padding:10px 0 0 20px
}

#newsletter {
height:30px;
margin:0 0 0 685px;
padding:48px 0 0
}

.input_news {
border:none;
background:#B8D5F8;
text-align:center;
width:155px;
height:18px;
margin:0;
padding:0
}

#table_contenu {
clear:both;
background:#EAEAEA url(../../images/table_contenu_bg.jpg) repeat-x;
width:880px;
margin:0
}

#partie_gauche {
width:213px;
padding:16px
}

#menu {
width:211px;
border:1px solid #B2C6DC;
background:#FFF;
margin:0 auto;
padding:10px 0
}

#menu h2 {
cursor:pointer;
width:189px;
margin:0 auto;
padding:1px 0 0
}

#menu h2 a {
display:block;
width:115px;
color:#CCC;
text-decoration:none;
margin:0
}

#menu h2:hover a {
color:#C00;
text-decoration:none
}

.stretcher {
width:189px;
margin:0 auto;
padding:0
}

.stretcher li {
list-style-type:none;
color:#FFF
}

.stretcher a {
display:block;
background:url(../../images/puce_stretcher.jpg);
width:185px;
height:16px;
color:#FFF;
margin:1px 0 0;
padding:4px 0 0 4px
}

.stretcher a:hover {
background:url(../../images/puce_stretcher_hover.jpg);
color:#FFF
}

#flash_infos,#promotions {
width:189px;
border:1px solid #B2C6DC;
background:#FFF;
margin:0 auto;
padding:11px
}

#flash_infos a {
font-weight:700
}

#flash_infos h2 {
font-style:italic;
font-size:12px
}

#flash_infos marquee {
height:130px
}

#promotions {
width:186px;
padding:5px 0 5px 25px
}

#promotions .produit {
border:none
}

#partie_centrale {
width:620px;
padding:0 15px 0 0
}

#page {
width:620px;
height:auto;
min-height:1024px
}

#arbo {
font-size:10px;
font-style:italic;
color:#333;
height:15px;
margin:2px 0 0 10px;
padding:0
}

h2.titre {
clear:both;
font-size:25px;
color:#FFF;
background:#900;
width:603px;
margin:0 0 0 1px;
padding:2px 5px
}

.article,.galerie {
clear:both;
width:591px;
border:1px solid #B2C6DC;
background:#FFF;
margin:5px 0;
padding:11px
}

#liste_categorie a {
display:block;
float:left;
width:172px;
height:41px;
text-align:center;
background:url(../../images/categorie.jpg);
color:#FFF;
padding-top:50px;
font-size:14px;
margin:0 15px 20px
}

.produit {
width:140px;
float:left;
border:1px solid #B2C6DC;
background:#FFF;
z-index:2;
color:#605430;
margin:5px;
padding:5px 1px
}

.photo {
width:139px;
height:152px;
margin:auto
}

h2.titre_produit {
height:32px;
width:140px;
color:#605430;
font-size:12px;
text-align:center;
margin:0 auto;
padding:0
}

h2.titre_produit a {
color:#605430
}

h2.titre_produit a:hover {
color:#605430;
text-decoration:underline
}

.prix {
text-align:center;
font-weight:700;
font-size:14px;
margin:5px 0;
padding:0
}

.produit_achat {
margin:0 0 0 10px
}

#gestion_logo,#gestion_text {
width:420px;
margin:5px 0
}

#gestion_logo table,#gestion_text table {
width:410px;
margin:5px
}

#gestion_logo td,#gestion_text td {
padding-top:5px;
vertical-align:middle
}

#liste_logo {
display:block;
margin:0;
padding:0
}

#liste_logo li {
display:block;
float:left;
list-style-type:none;
text-align:center;
margin:2px 5px
}

#liste_logo li img {
border:1px solid #CCC;
width:50px;
height:50px;
padding:4px
}

.divColor {
width:100px;
height:15px;
border:1px solid #000;
background:none;
margin:3px 0 0
}

.galerie {
padding-bottom:3px
}

.photo_galerie {
float:left;
width:100px;
height:100px;
margin:0 9px 8px
}

#adresse {
width:600px;
height:50px;
color:#666;
margin:0 0 0 75px
}

#adresse h2 {
margin:0;
padding:30px 0 0
}

#rubrique_bas {
display:block;
width:600px;
color:#999;
text-align:center;
margin:0 auto 10px;
padding:0
}

#rubrique_bas a {
color:#999
}

#bandeau_bas {
height:228px;
width:980px;
text-align:center;
background:url(../../images/bandeau_bas.jpg) no-repeat;
padding-top:17px;
margin:0 auto
}

#bandeau_bas p {
color:#4D382C;
font-size:11px;
text-align:center
}

#logo_bas {
width:115px;
height:50px;
background:url(../../images/logo-bas.png);
display:block;
margin:0 auto
}

#ekinoxe {
width:72px;
height:75px;
background:url(../../images/logo-ekinoxe.jpg);
display:block;
margin:30px auto
}

.rub a {
font-size:14px;
color:#21262e;
font-weight:700
}

.map {
margin:10px 0 10px 30px
}

.map a {
color:#21262e
}

.cell {
border:2px solid #999;
background:#fff;
padding:2px
}

.champ_qte {
border:0;
background:none;
color:#000;
width:18px
}

ul.compte {
list-style:none;
padding:15px
}

p.centre {
text-align:center;
margin:10px
}

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

span.erreur {
font-size:11px;
color:red
}

span.rouge {
color:red
}

h2.cgv_titre {
font-size:14px;
color:#000;
margin:6px 0
}

p.cgv_p {
margin:0 10px
}

blockquote.cgv_adresse {
margin:7px 20px
}

#menu_horizontal a,#menu_horizontal a:hover,h2.titre a {
color:#FFF;
text-decoration:none
}

#menu h2:hover,#rubrique_bas a:hover {
color:#C00
}