html {
background:#FFF url(../../images/bg_html.jpg) top repeat-x
}

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

img {
border:0
}

a {
color:#351A51;
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
}

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

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

#contenu_haut {
position:absolute;
height:84px;
width:980px;
z-index:10;
padding:0
}

#menu_top {
clear:both;
display:block;
text-align:right;
width:956px;
height:15px;
font-size:10px;
margin:10px 12px 0;
padding:0
}

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

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

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

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

#menu_top #top_reco {
background-position:0 -28px
}

#menu_top #top_reco:hover {
background-position:0 -42px
}

#menu_top #top_sitemap {
background-position:0 -56px
}

#menu_top #top_sitemap:hover {
background-position:0 -70px
}

#menu_top #top_fav {
background-position:0 -84px
}

#menu_top #top_fav:hover {
background-position:0 -98px
}

#titre_site {
float:left;
width:192px;
margin:0;
padding:10px 0 0
}

#titre_site a {
display:block;
width:192px;
height:49px
}

#titre_site span {
display:none
}

#panier {
float:right;
background:url(../../images/bg_panier.gif) no-repeat;
width:150px;
height:43px;
color:#FFF;
font-size:12px;
margin:13px 5px 0;
padding:7px 0 0 65px
}

#panier a {
font-size:14px;
color:#FFF
}

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

#menu_horizontal {
display:block;
float:left;
height:32px;
color:#FFF;
margin:29px 0 0 28px;
padding:0
}

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

#menu_horizontal li.separator {
padding-top:8px;
margin:0 5px
}

#menu_horizontal a {
display:block;
float:left;
color:#FFF;
height:15px;
font-size:15px;
padding:8px 10px 7px
}

#menu_horizontal a:hover {
text-decoration:none;
color:#6F0010;
background:url(../../images/puce_horizontal_hover.gif) repeat-x
}

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

#recherche,#newsletter {
background:url(../../images/bg_recherche.gif) no-repeat;
width:220px;
height:74px;
margin:0;
padding:26px 0 0
}

#newsletter {
background:url(../../images/bg_newsletter.gif) no-repeat;
margin:1px 0
}

.form_search,.form_news {
float:left;
width:144px;
height:13px;
font-size:12px;
color:#4C2674;
border:none;
background:none;
margin:12px 0 0 18px;
padding:0 3px 1px
}

.btn_search,.btn_news {
margin:40px 0 0 10px
}

.btn_news {
margin-left:12px
}

#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,#menu_bis h2 a {
display:block;
height:auto;
min-height:31px;
background:url(../../images/puce_menu.png) no-repeat;
width:175px;
font-weight:400;
color:#351A51;
text-decoration:none;
font-size:15px;
margin:0;
padding:7px 7px 4px 38px
}

#menu h2 a:hover,#menu_bis h2 a:hover {
background:#361A52 url(../../images/puce_menu_hover.png) no-repeat;
color:#FFF
}

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

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

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

#menu_bis {
border-top:1px solid #000;
border-bottom:1px solid #000;
margin:10px 0;
padding:10px 0
}

#menu_bis h2 a {
font-size:13px;
display:block;
height:19px;
background:none;
width:185px;
padding:3px 7px 0 28px
}

#menu_bis h2 a:hover {
background:url(../../images/puce_bis_hover.png) no-repeat
}

#fluxRSS {
clear:both;
width:215px;
height:53px;
margin:25px 0 0 5px;
padding:0
}

#fluxRSS img {
float:left;
display:inline;
width:38px
}

#fluxRSS span {
font-size:11px;
padding:5px 10px 0 0
}

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

#ekinoxe {
width:210px;
margin:0 5px
}

#partie_centrale {
padding:0
}

#diaporama {
background:url(../../images/diaporama.jpg) center no-repeat;
width:302px;
height:225px;
border:1px solid #343434;
border-right:none;
float:left;
margin:0;
padding:0
}

#diaporama .img_content {
position:absolute;
width:302px;
height:225px
}

#droite_diapo {
float:right;
border:1px solid #343434;
width:202px;
height:225px;
padding:0
}

#droite_diapo p{
margin:0;
padding:0
}

#droite_diapo img{
display:block;
padding:0;
margin:0
}

#page {
background:url(../../images/ombre_page.png) no-repeat;
height:auto;
min-height:681px;
margin:0;
padding:0 15px
}

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

#arbo a {
color:#442167
}

h2.titre {
background:url(../../images/bg_titre.png) no-repeat;
font-size:17px;
text-transform:uppercase;
font-family:Helvetica;
margin:5px;
padding:20px 0 5px 30px
}

.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:160px;
background:url(../../images/bg_produit.jpg);
float:left;
text-align:center;
margin:15px 29px;
padding:15px 5px 5px
}

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

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

.produit_cote {
width:200px;
text-align:center;
background:#351A51 url(../../images/produit_cote.png) repeat-x;
color:#FFF;
margin:15px 0;
padding:20px 10px
}

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

.produit_cote h3 {
text-transform:uppercase;
font:15px Helvetica;
text-align:center;
margin:0;
padding:0
}

.produit h3 {
font-size:12px;
width:110px;
height:30px;
font-weight:400;
margin:0 auto 3px;
padding:5px
}

.produit a {
color:#000
}

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

#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:#F0E1F5 url(../../images/bg_connexion.png) no-repeat;
width:220px;
text-align:center;
color:#4C2674;
margin:0;
padding:35px 0 10px
}

#connexion p {
background:url(../../images/connexion_p.png) no-repeat;
width:182px;
height:13px;
margin:10px auto 2px;
padding:4px 10px
}

.form_connect {
display:block;
width:176px;
height:13px;
font-size:12px;
color:#4C2674;
text-align:center;
background:none;
border:none;
margin:0;
padding:0 3px 1px
}

.btn_connect {
margin:5px 0
}

#connexion a {
color:#4C2674
}

#connexion .petit {
font-size:10px
}

#flash_infos {
background:#351A51 url(../../images/bg_flash_infos.jpg) no-repeat;
width:210px;
height:auto;
font-size:11px;
color:#FFF;
margin:0;
padding:45px 5px 5px
}

#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
}

#logo_paiement {
display:block;
margin:5px
}

#bandeau_bas {
clear:both;
width:auto;
height:103px;
background:url(../../images/bandeau_bas.jpg) repeat-x
}

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

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

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

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

#adresse {
width:auto;
color:#FFF;
text-align:center;
margin:0 220px;
padding:20px 0 0
}

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

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

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

a:hover,.stretcher a:hover {
color:#341951;
text-decoration:underline
}

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

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

.produit_cote a,#adresse a {
color:#FFF
}
