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

body {
background:url(../../images/bg_body.jpg) bottom center no-repeat;
color:#313131;
font:12px Arial, Helvetica, sans-serif;
margin:0
}

img {
border:0
}

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

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
}

#top_noir {
width:100%;
background:url(../../images/top-noir.jpg) top center no-repeat
}

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

#bandeau_haut {
background:url(../../images/bandeau_haut.gif) no-repeat;
/*height:267px;*/
height:87px;
width:978px;
margin:0 auto;
padding:70px 0 0
}

#menu_top {
display:block;
width:450px;
float:right;
height:22px;
font-size:10px;
margin:3px 12px 0;
padding:0;
text-align:right
}

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

#menu_top a {
height:13px;
background:url(../../images/menu_top.gif) no-repeat;
color:#999;
padding:2px 5px 2px 20px
}

#menu_top a:hover {
background-color:#990116;
color:#EBEBEB;
text-decoration:none
}

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

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

#menu_top #top_fav {
background-position:2px -20px
}

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

#menu_top #top_reco {
background-position:2px -40px
}

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

#menu_top #top_sitemap {
background-position:2px -59px
}

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

#logo_flash {
width:466px;
height:84px;
float:left
}

#titre_site {
display:none;
float:left;
width:139px;
margin:1px 0 0 25px
}

#slogan {
display:none;
font-size:16px;
color:#CCC;
letter-spacing:1px;
text-decoration:none;
float:left;
width:230px;
margin:60px 0 0 10px
}

#menu_horizontal {
display:block;
float:right;
width:450px;
margin:40px 0 0;
padding:0
}

#menu_horizontal li {
display:block;
float:left;
width:100px;
border-left:1px solid #4D4D4D;
padding:0 5px;
text-align:center
}

#menu_horizontal a {
font-size:11px;
color:#FFF;
text-transform:uppercase;
padding:0 0 6px
}

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

#anim_flash {
display:inline;
display:none;
width:401px;
height:180px;
float:left;
margin:1px 1px 1px 0
}

#prochaine_vente {
display:inline;
display:none;
width:230px;
height:80px;
float:left;
margin:1px 0 0;
padding:93px 112px 7px 14px
}

#diaporama {
display:inline;
display:none;
float:left;
background:url(../../images/bg_diaporama.jpg);
width:219px;
height:180px;
margin:1px 0 0 1px;
padding:0
}

#diaporama img {
position:absolute;
width:219px;
height:180px
}

#table_contenu {
clear:both;
width:978px;
margin:0 auto
}

#partie_gauche {
width:219px;
background:#EBEBEB;
padding:0 3px
}

#menu {
width:185px;
margin:20px auto 0;
padding:0
}

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

#menu h2 a {
display:block;
height:auto;
min-height:25px;
background:url(../../images/puce_menu.jpg) no-repeat;
width:155px;
font-weight:400;
color:#313131;
text-decoration:none;
margin:0;
padding:12px 0 0 30px
}

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

.stretcher li {
margin:0;
padding:5px 0 5px 20px
}

.stretcher a {
color:#333;
background:url(../../images/puce_stretcher.gif) 0 4px no-repeat;
padding-left:10px
}

.stretcher a:hover {
color:#990013;
text-decoration:none;
background:url(../../images/puce_stretcher_hover.gif) 0 4px no-repeat
}

.ss_menu ul,.ss_menu li {
padding-left:10px
}

.produit_cote {
width:209px;
color:#CCC;
margin:0;
padding:55px 5px 5px
}

.produit_cote h3 {
width:150px;
background:#9D0004;
text-align:center;
color:#FFF;
text-transform:uppercase;
font-weight:400;
margin:3px auto;
padding:2px 5px
}

.produit_cote h3 a {
color:#FFF
}

.produit_cote .texte {
width:160px;
margin:2px auto 0
}

.prix {
width:160px;
height:15px;
font-size:15px;
text-align:right;
color:#FFF;
font-weight:700;
margin:5px auto 0;
padding:0
}

.prix s {
width:65px;
font-size:12px;
float:left;
color:#CCC;
text-align:left;
margin-top:3px
}

.more_details {
background:url(../../images/more_details_cote.gif) no-repeat;
display:block;
width:91px;
height:16px;
color:#000;
text-align:center;
font-size:11px;
margin:10px auto 5px;
padding:2px 25px 0 10px
}

#operation_speciale {
background:#000 url(../../images/bg_spec_ope.jpg) top no-repeat;
margin:20px 0 0
}

#top_cinq {
background:#000 url(../../images/bg_top_cinq.jpg) top no-repeat;
font-size:11px;
text-align:right;
margin:15px 0
}

#top_cinq .titre_prod {
display:block;
font-size:11px;
text-align:left;
font-weight:400;
margin:0
}

.link_top_cinq {
display:block;
color:#A5A5A5;
border-top:1px solid #A5A5A5;
padding-top:5px;
margin-top:5px
}

.link_top_cinq .other {
color:#9D0004
}

.link_top_cinq:hover {
text-decoration:none;
display:block;
color:#F1D9A5
}

.link_top_cinq:hover .other {
color:#FE923F
}

#collection {
background:#000 url(../../images/bg_collection.jpg) top no-repeat
}

#ekinoxe {
width:72px;
height:78px;
margin:0 auto 5px;
padding:0
}

#ekinoxe a {
display:block;
width:72px;
margin:0 auto
}

#fluxRSS {
float:right;
width:119px;
height:31px;
margin:10px 55px 0 0;
padding:0
}

#fluxRSS a img {
display:block;
margin:0
}

#partie_centrale {
padding:0
}

#page {
margin:0;
padding:0 10px
}

#arbo {
font-size:10px;
height:17px;
color:red;
margin:5px 0
}

#arbo a {
color:red
}

h2.titre {
background:url(../../images/bg_titre.gif) repeat-x;
text-align:center;
font-size:18px;
width:500px;
height:22px;
color:#FFF;
font-style:italic;
font-weight:400;
letter-spacing:1px;
margin:5px auto;
padding:3px 0
}

.article {
text-align:justify;
margin:3px 0;
padding:0
}

.liste_produit {
padding:5px 0
}

.produit {
border:1px solid #EBEBEB;
height:185px;
width:240px;
margin:2px 0;
padding:2px 5px
}

.produit h3 {
background:#EBEBEB url(../../images/bg_prod_titre.gif) 5px 5px no-repeat;
font-size:12px;
height:28px;
font-weight:700;
margin:3px 0;
padding:4px 5px 4px 20px
}

.produit h3 a {
color:#000
}

.produit .photo,.article .photo {
width:115px;
height:115px;
float:left;
margin:2px 5px 0 0
}

.produit_cote .photo {
width:160px;
height:160px;
margin:5px auto
}

.produit .texte {
float:left;
width:120px;
height:90px;
margin:2px 0 0
}

.produit .prix,.article .prix {
float:left;
width:120px;
color:#990015;
margin:5px 0 0
}

.produit .prix s,.article .prix s {
color:#313131
}

.produit .more_details {
background:url(../../images/more_details.gif) no-repeat;
clear:both;
float:right;
width:97px;
color:#FFF;
margin:5px 0 0
}

#form_contact td {
height:25px
}

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

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

#logo_paiement {
display:block;
width:170px;
margin:10px auto
}

.next_ligne {
clear:both;
padding:5px 0
}

#module_vote {
border:1px solid #999;
width:495px;
font-size:11px;
margin:10px auto 0;
padding:5px 10px
}

#module_vote .right {
float:right;
width:40px;
height:15px;
margin:0;
padding:5px 0 0
}

#module_vote .left {
float:left;
width:395px;
height:15px;
margin:0;
padding:5px 0 0
}

#ajout_comment {
clear:both;
width:100%
}

#ajout_comment textarea {
border:none;
background:#CCC;
width:100%;
height:100px;
margin:5px 0
}

#ajout_comment input {
width:180px
}

.link {
display:block;
float:right;
width:100px;
height:12px;
text-align:center;
background:#CCC;
color:#000;
margin:10px 0 0;
padding:2px 4px 4px
}

.link:hover {
background:#333;
color:#FFF;
text-decoration:none
}

#multipage {
margin:5px 5px 5px 250px
}

#multipage td {
padding:0 3px
}

#partie_droite {
width:219px;
padding:0
}

#recherche {
background:url(../../images/bg_recherche.jpg) no-repeat;
width:209px;
height:90px;
margin:0;
padding:45px 5px 0
}

.form_search {
width:142px;
height:13px;
border:none;
font-size:10px;
margin:5px 30px 0;
padding:1px 3px 0
}

select.form_search {
width:149px;
margin:5px 30px 0;
padding:0
}

.btn_search {
width:90px;
margin:5px 0 0 60px
}

#connexion {
background:url(../../images/bg_connexion.jpg) no-repeat;
width:199px;
height:112px;
text-align:center;
margin:0;
padding:55px 10px 0
}

#connexion p {
color:#CCC;
margin:10px auto 2px;
padding:0
}

#connexion a {
color:#CCC
}

.form_connect {
display:block;
width:170px;
height:18px;
color:#000;
text-align:center;
background:#FFF;
border:none;
margin:3px auto 2px;
padding:5px 3px 0
}

#newsletter {
display:block;
background:url(../../images/bg_newsletter.jpg) no-repeat;
width:209px;
height:35px;
margin:0;
padding:60px 5px 0
}

.form_news {
display:block;
float:left;
width:170px;
height:18px;
color:#000;
text-align:center;
background:#FFF;
border:none;
margin:0;
padding:5px 3px 0
}

#flash_infos {
overflow:hidden;
background:url(../../images/bg_flash_infos.jpg) no-repeat;
width:207px;
height:auto;
font-size:11px;
color:#9D9D9D;
border:1px solid #313131;
margin:10px auto;
padding:43px 5px 0
}

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

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

#flash_infos marquee {
height:250px
}

#panier {
background:url(../../images/bg_panier.jpg) no-repeat;
text-align:center;
width:209px;
height:50px;
color:#FFF;
font-size:14px;
margin:0;
padding:60px 5px 0
}

#panier a {
margin-top:5px;
display:block
}

#bandeau_bas {
height:70px
}

#adresse {
clear:both;
float:right;
width:500px;
height:30px;
color:#000;
text-align:right;
font-size:12px;
margin:0 25px 0 0;
padding:1px 0 0
}

#adresse strong {
color:#9D0004;
text-transform:uppercase
}

#rubrique_bas {
clear:both;
display:block;
color:#FFF;
font-weight:700;
text-align:center;
width:980px;
height:50px;
margin:15px 0 51px;
padding:0
}

#rubrique_bas li {
display:inline;
padding:0
}

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

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

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

.galerie_photo {
width:500px;
margin:0 auto;
padding:5px 0
}

.photo_galerie {
float:left;
width:110px;
height:110px;
margin:5px 7px
}

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

a:hover,#fluxRSS:hover {
text-decoration:underline
}

.more_details:hover,#flash_infos a:hover {
text-decoration:none
}

#module_vote .etoile,.etoile {
display:block;
float:left;
background:url(../../images/etoile-grise.gif);
width:20px;
height:20px;
margin:0
}

#module_vote .etoile:hover,.etoile:hover {
background:url(../../images/etoile-jaune.gif)
}

#module_vote .fond_gris,.fond_gris {
float:right;
background:url(../../images/etoile-grise.gif);
width:100px;
height:20px
}

#module_vote .fond_jaune,.fond_jaune {
background:url(../../images/etoile-jaune.gif);
height:20px
}

.btn_connect,.btn_news {
margin:0 0 0 5px
}