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

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

img {
border:0
}

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

a:hover {
color:#FFF;
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)
}

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:auto;
padding:0
}

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

#titre_site {
display:inline;
float:left;
margin:0;
width:519px
}

#slogan{
position:absolute;
margin:135px 0 0 62px;
font-size:16px
}
#slogan_site	{
	display:none;
}

#mots_top{
margin:0;
padding:30px 0 0;
text-align:right;
font-size:11px
}

#panier, #connexion {
display:inline;
background:url(../../images/sprite-panier-connexion.png) no-repeat;
background-position:0 0;
width:215px;
height:85px;
color:#FFF;
font-size:14px;
margin:5px 0;
padding:7px 0 0 13px;
float:left
}

#panier a, #connexion a{
text-transform:uppercase;
display:block;
font-family:"Times New Roman";
font-size:13px;
color:#FFF
}

#connexion a{
margin:15px
}

#panier {
background-position:-228px 0;
float:right;
padding:45px 50px 15px 0;
width:178px;
height:32px
}

#panier a{
font-size:12px;
margin:5px 0 0 35px
}

#connexion p {
width:160px;
text-align:right;
color:#999;
padding:0;
margin:10px 0 2px
}

#recherche {
background:url(../../images/bg_recherche.gif) no-repeat;
width:970px;
height:28px;
clear:both;
margin:0;
padding:3px 0 0 10px
}

.form_search {
float:left;
width:120px;
height:14px;
margin:0 10px 0 0;
padding:2px 3px 0
}

select.form_search {
display:block;
width:124px;
padding:0;
margin-top:2px
}

.btn_search {
display:block;
margin:2px 0 0 5px
}

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

#partie_gauche {
width:192px;
padding:0 8px 0 0
}

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

#newsletter input{
width:130px;
float:left;
margin-right:5px;
height:15px
}

#newsletter a {
display:block
}

#partie_gauche .div_gauche{
margin:10px 0 0;
padding:0;
background:#2E2D2D url(../../images/bg_left.jpg) top no-repeat;
width:192px
}

#partie_gauche .div_gauche p{
text-transform:uppercase;
margin:0;
font-family:"Times New Roman";
height:25px;
font-size:16px;
padding:5px 0 0 15px
}

.menu h2 {
height:auto;
width:170px;
cursor:pointer;
font-size:12px;
border-top:1px solid #191919;
margin:0 auto;
padding:0
}

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

.menu a{
color:#B2B2B2;
}

.menu a:hover{
color:#FFF;
}

.menu h2 a {
background:url(../../images/puce_menu.jpg) no-repeat;
background-position:165px 11px;
display:block;
height:auto;
min-height:20px;
width:140px;
font-weight:400;
text-decoration:none;
margin:0;
padding:7px 15px 0
}

.menu h2 a:hover{
background-position:165px -82px
}

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

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

.stretcher a:hover{
text-decoration:underline
}

#partie_gauche #flash_infos {
overflow:hidden;
height:auto;
font-size:11px
}

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

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

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

#flash_infos marquee {
height:200px;
width:182px;
margin:5px
}

#partie_centrale {
padding:0
}

#page {
margin:0;
padding:0
}

#lienEntrer, #lienSortir{
display:block;
background:url(../../images/lienAccueil.jpg);
width:136px;
height:27px;
font-size:18px;
text-align:center;
text-transform:uppercase;
margin:10px auto 0;
color:#000;
padding:5px 0 0
}

#arbo {
background:url(../../images/bg_arbo.gif) no-repeat;
width:760px;
height:16px;
margin:0;
padding:10px
}

#arbo a {
color:#FFF
}

#arbo a:hover {
color:red;
text-decoration:none
}

#anim{
margin:8px 0
}

h2.titre {
clear:both;
background:url(../../images/bg_titre.gif);
font-size:14px;
margin:8px 0 0;
padding:7px 10px 0;
height:24px;
width:760px;
color:#FFF;
font-weight:400
}

h2.titre a{
display:block;
float:right;
font-size:12px;
color:#FFF;
width:180px;
text-align:right
}

.article, .produits {
background:#2D2D2D;
text-align:justify;
margin:0;
padding:5px;
width:770px;
}

.produits {
padding:0;
width:780px;
}

.liste-produit {
height:264px;
width:390px;
float:left;
margin:0;
padding:0
}

.produit {
height:264px;
width:195px;
background:url(../../images/bg_produit.jpg);
color:#FFF;
margin:0;
padding:0;
float:left
}

.photo {
width:195px;
height:264px;
margin:0
}

.produit h3 {
font-size:14px;
text-transform:uppercase;
width:185px;
height:65px;
margin:5px auto 0;
padding:5px
}

.produit a {
color:#FFF
}

.produit .texte {
margin:20px 5px;
height:75px
}

.prix {
height:20px;
text-align:right;
padding:9px 5px 0 17px
}

.produit .prix {
background:url(../../images/bg_prod_prix.png);
width:149px;
margin:5px auto
}

.more_details{
background:url(../../images/more_details.png);
display:block;
width:166px;
text-transform:uppercase;
height:20px;
padding:9px 0 0 5px;
margin:5px auto;
font-family:"Times New Roman"
}

.more_details:hover{
background:url(../../images/more_details_hover.gif) repeat-x;
color:red;
text-decoration:none
}

#detail_produit{
height:264px;
width:770px
}

#detail_produit .detail_td{
background:#3D0401 url(../../images/bg_details.jpg) repeat-x;
padding:5px
}

#detail_produit #zooms{
border-right:1px solid #000;
border-bottom:1px solid #000;
width:195px;
height:264px;
float:left;
margin:0 5px 5px 0
}

#detail_produit #zooms a{
position:absolute
}

#detail_produit a.miniatures{
display:block;
float:left;
margin:0 5px 9px 0;
width:60px;
border:1px solid #000
}

#detail_produit .prix{
background:url(../../images/bg_prix.png);
width:98px
}

.produit_achat td{
vertical-align:middle
}

.produit_achat select{
width:200px;
display:block
}

#form_contact td {
height:25px
}

input[type="text"], input[type="password"], textarea {
background:#6C1616;
border:1px solid #B93939;
height:18px;
color:#FFF;
width:250px;
padding:3px 3px 0;
margin-bottom:2px
}

textarea{
height:100px
}

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

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

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

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

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

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

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

#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{
margin:5px 0;
border:none;
background:#CCC;
width:100%;
height:100px
}

#ajout_comment input{
width:180px
}

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

.link:hover{
background:#333;
color:#FFF
}

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

#multipage td{
padding:0 3px
}

#bandeau_bas {
margin:0;
width:980px;
color:#8B8B8B;
font:11px Verdana
}

#rubrique_bas {
clear:both;
display:block;
color:#787878;
margin:15px 0 10px;
padding:0;
text-align:right
}

#rubrique_bas li {
display:inline;
border-left:1px solid #000;
padding:5px;
text-align:center;
margin:0
}

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

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

#adresse {
border-top:1px solid #000;
border-bottom:1px solid #000;
margin:0;
padding:4px 0;
text-align:center
}

#adresse span{
border-right:1px solid #000;
padding-right:10px;
margin-right:10px
}

#ekinoxe{
display:block;
float:left;
width:122px;
margin:15px
}

#logo_paiement{
display:block;
float:right;
margin:15px;
width:98px
}

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

.photo_galerie {
border:1px solid #B93939;
float:left;
width:120px;
height:120px;
margin:4px
}

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

#table_caddie{
width:100%
}

.th_caddie{
background:#6C1616;
border:1px solid #B93939;
margin:1px;
padding:2px;
text-align:center
}

.td_caddie{
border:1px solid #999;
margin:1px;
padding:2px;
vertical-align:middle
}

.corbeille{
display:block;
margin:0 auto;
width:24px
}