*{
margin:0;
padding:0
}
body{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
background:#fff
}

a{
color:#d4b05a;
text-decoration:none;
font-weight:bold
}

a:hover{
color:#fff
}

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

form{
margin:0;
padding:0
}

table{
margin:0;
padding:0;
border-collapse:collapse
}

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

#arbo{
padding:0 0 0 40px
}

#conteneur{
width:982px;
margin-left:auto;
margin-right:auto
}

#bandeau{
background:url('../../images/bandeau.jpg') no-repeat;
width:982px;
height:335px
}

#logo_haut{
width:283px;
float:left;
padding:11px 0 0 211px;
height:179px
}

#menu_haut{
float:left;
padding:2px 0 0 0;
width:488px;
height:188px;
list-style-type:none;
margin:0
}

#menu_haut li{
margin:0;
padding:0;
float:left
}

#menu_haut li a{
background:url('../../images/petite_fleur.jpg') no-repeat top left;
color:#6e3a33;
padding:0 0 0 15px;
margin:0 18px 0 0;
text-decoration:none;
font-weight:normal
}

#menu_haut a:hover{
background:url('../../images/petite_fleur.jpg') no-repeat bottom left
}

#client_identifier{
float:left;
width:185px;
height:80px;
padding:65px 0 0 26px;
text-align:center

}

#espace_client{
float:left;
width:185px;
height:80px;
padding:65px 0 0 26px;
text-align:center
}

#espace_client table{
border-collapse:collapse;
margin:2px 0 2px 0;
width:181px
}

.espace_cli_td{
text-align:left
}

#espace_cli_email{
text-align:right
}

#espace_cli_email input{
width:136px;
border:0
}

#espace_cli_mdp{
text-align:right
}

#espace_cli_mdp input{
width:98px;
border:0
}

input.bouton{
margin:7px 0 0 0;
background:url('../../images/bouton.jpg') no-repeat;
width:140px;
height:24px;
text-align:center;
color:#fff;
font-weight:bold;
border:none
}

a.bouton{
margin:3px 0 0 0;
padding:4px 0 0 0; 
background:url('../../images/bouton.jpg') no-repeat;
width:140px;
height:24px;
text-align:center;
color:#fff;
font-weight:bold;
display:block
}

#newsletter{
float:left;
width:162px;
height:131px;
padding:14px 0 0 96px
}

#input_news{
margin:5px 5px 0 0;
width:120px;
border:0;
float:left
}

#input_news_ok{
float:left;
border:0;
width:35px;
height:29px
}

#panier{
float:left;
width:513px;
height:54px
}

#nb_article{
float:left;
padding:38px 0 0 287px;
width:128px;
color:#e9524b;
font-weight:bold
}

#panier a{
display:block;
float:left;
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:14px;
background:url('../../images/bouton_voir.jpg') no-repeat;
width:47px;
height:22px;
padding:9px 0 0 0;
margin:20px 0 0 0;
text-align:center
}

#recherche{
float:left;
width:388px;
padding:7px 0 0 125px
}

#input_recherche{
margin:5px 5px 0 0;
width:120px;
border:0;
float:left
}

#input_recherche_ok{
float:left;
border:0;
width:35px;
height:29px
}

#gauche{
width:193px;
background:url('../../images/gauche.jpg') repeat-y
}

#haut_menu{
background:url('../../images/haut_menu.jpg') no-repeat;
width:146px;
height:125px;
padding:0 0 0 47px;
margin:0;
text-align:center
}

#haut_menu a{
color:#fff;
text-decoration:none;
font-weight:bold
}

#fond_menu{
background:url('../../images/bleu_gauche.jpg') no-repeat top left;
margin:0;
padding:0 0 0 42px
}

#menu{
width:151px;
margin:0;
padding:0 0 10px 0;
background:url('../../images/texture_menu.jpg') repeat-y
}

#menu h2{
cursor:pointer;
height:15px;
color:#6e3a33;
font-size:12px;
background-color:#ff9
}

#menu h2.nonmenutitre{
padding:0;
margin:0 0 9px 0
}

#menu h2.menutitre{
background:#ff9 url('../../images/fleur_menu_marron.jpg') no-repeat;
padding:0 0 0 20px
}

#menu h2.menutitre:hover{
color:#e9524b;
background:#fff url('../../images/fleur_menu_rose.jpg') no-repeat
}

#menu h2.nonmenutitre a{
display:block;
color:#6e3a33;
text-decoration:none;
width:131px;
background:#ff9 url('../../images/fleur_menu_marron.jpg') no-repeat;
padding:0 0 0 20px
}

#menu h2.nonmenutitre a:hover{
color:#e9524b;
background:#fff url('../../images/fleur_menu_rose.jpg') no-repeat
}

#menu ul{
margin:0 0 9px 0;
padding:0;
list-style-type:none
}

#menu ul li{ 
margin:0;
padding:1px 0 1px 12px
}

#menu ul li a{
color:#fff;
text-decoration:none;
padding:0 0 0 8px;
background:url('../../images/point_blanc.gif') no-repeat 0 7px;
font-weight:normal
}

#menu ul li a:hover{
text-decoration:underline;
color:#6e3a33;
background:url('../../images/point_marron.gif') no-repeat 0 7px 
}

#bas_menu{
background:url('../../images/bas_menu.jpg') no-repeat;
width:193px;
height:10px;
margin:0 0 8px 0
}

#fond_flash_info{
background:url('../../images/pix_flash_info.jpg') repeat-y;
}

#flash_infos{
background:url('../../images/flash_info.jpg') no-repeat bottom;
width:138px;
padding:0 11px 20px 44px;
height:139px;
color:#6e3a33;
text-align:center
}

#flash_infos marquee{
height:139px
}

#flash_infos h2{
font-size:12px
}

#flash_infos a{
color:#6e3a33;
text-decoration:none
}

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

#page{
width:587px;
background:#6E3A36
}

#image{
position:absolute;
background:url('../../images/img.png') no-repeat;
width:33px;
height:56px
}

h1.titre {
margin: 5px;
font-size: 16px;
border-bottom: 1px dotted #fff
}

.ligne_h1{
background:url('../../images/ligne_h1.gif') no-repeat bottom left;
padding:0 0 5px 56px;
margin:0 0 11px 0;
clear:both
}

.ligne_h1 h1{
background:url('../../images/fleur_h1.jpg') no-repeat;
padding:3px 0 0 25px;
margin:0;
font-size:17px;
font-weight:normal
}

.ligne_h1 h2{
background:url('../../images/fleur_h1.jpg') no-repeat;
padding:3px 0 0 25px;
margin:0;
font-size:17px;
font-weight:normal
}

.article{
clear:both;
padding:0 30px 21px 37px
}

.conteneur_produit{
float:left;
width:130px;
height:229px;
background:url('../../images/haut_vignette.jpg') no-repeat top left;
padding:11px 0 0 0;
margin:0 20px 30px 20px
}

.conteneur_categorie{
float:left;
width:130px;
height:169px;
background:url('../../images/haut_vignette.jpg') no-repeat top left;
padding:11px 0 0 0;
margin:0 20px 30px 20px
}

.haut_vignette{
width:126px;
border-left:2px solid #fff;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
margin:0;
padding:0;
text-align:center;
font-size:12px;
text-transform:uppercase;
padding:0 0 6px 0
}

.haut_vignette a{
color:#fff;
text-decoration:none
}

.vignette_image{
border:2px solid #fff;
background:#fff;
width:126px;
height:126px;
text-align:center
}

.savoir_plus{
width:105px;
border:1px solid #fff;
height:23px;
padding:3px 0 0 23px
}

.savoir_plus a{
display:block;
color:#fff;
font-weight:bold;
text-decoration:none;
padding:2px 25px 0 0;
background:url('../../images/savoir_plus.jpg') no-repeat top right;
height:18px;
width:58px
}

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

.lien_zoom{
width:42px;
height:24px;
background:url('../../images/zoom.jpg') no-repeat;
padding:5px 0 0 30px;
font-weight:bold
}

.lien_zoom a{
text-decoration:none;
color:#fff
}

.lien_zoom:hover{
text-decoration:underline
}

#droite{
width:202px;
background:url('../../images/droite.jpg') repeat-y
}

#bleu_droite{
background:url('../../images/bleu_droite.jpg') no-repeat top right;
}

.parchemin{
background:url('../../images/parchemin.jpg') no-repeat;
width:167px;
height:171px;
padding:10px 28px 0 7px
}

.parchemin_selection{
background:url('../../images/parchemin_selection.jpg') no-repeat;
width:167px;
height:171px;
padding:10px 28px 0 7px
}

.nom_image_parchemein{
text-align:center;
height:143px
}

.lien_parchemin{
color:#6e3a33;
font-weight:bold;
text-decoration:none
}
.lien_parchemin:hover{
text-decoration:underline
}

a.bouton_parchemin{
display:block;
margin:3px 0 0 22px;
padding:4px 0 0 0; 
background:url('../../images/bouton_parchemin.jpg') no-repeat;
width:124px;
height:20px;
text-align:center;
color:#fff;
font-weight:bold;
text-decoration:none
}

#bas{
width:982px;
padding:0 0 32px 0;
background:url('../../images/bas.jpg') no-repeat bottom;
}

#table_bas{
background:url('../../images/texture.jpg');
margin:0 13px 0 14px;
width:955px
}

#table_bas_gauche{
width:204px;
vertical-align:bottom
}

#table_bas_centre{
text-align:left
}

#logo_ekinoxe{
display:block;
background:url('../../images/logo_ekinoxe.jpg') no-repeat;
width:176px;
height:132px;
margin:0 0 0 28px
}

#logo_bas{
padding:0 0 20px 26px;
width:150px
}

#adresse{
width:360px;
color:#6e3a33;
font-weight:bold;
text-align:center;
padding:18px 0 10px 0
}

#adresse span{
font-size:15px
}

#collier{
width:214px
}

#rappel_menu_div{
margin:0 30px 0 30px
}

.rappel_menu{
color:#6e3a33;
font-weight:bold;
margin:0 35px 0 35px;
text-decoration:none
}

.rappel_menu:hover{
color:#e9524b;
}

input.bouton_sable{
margin:7px 0 0 0;
background:url('../../images/bouton_sable.jpg') no-repeat;
width:124px;
height:24px;
text-align:center;
color:#6e3a33;
font-weight:bold;
border:none;
cursor:pointer
}

a.bouton_sable{
margin:3px 0 0 0;
padding:4px 0 0 0; 
background:url('../../images/bouton_sable.jpg') no-repeat;
width:124px;
height:24px;
text-align:center;
color:#6e3a33;
font-weight:bold;
display:block
}

#images_details{
float:left;
width:168px
}

#image1_details{
width:168px;
height:168px;
background:url('../../images/fond_image_produit_detail.jpg') no-repeat;
text-align:center
}

#image3_details{
width:136px;
height:136px;
background:url('../../images/details_image3.jpg') no-repeat;
float:left
}

#image4_details{
width:136px;
height:136px;
background:url('../../images/details_image4.jpg') no-repeat;
float:left
}

#image_details{
width:31px;
height:136px;
background:url('../../images/details.jpg') no-repeat;
float:left
}

#description_details{
float:left;
width:352px
}

h2.titre_details_produit{
width:352px;
font-size:12px;
padding:4px 0 4px 15px;
background:#e9524b url('../../images/titre_details_produit.jpg') no-repeat top right;
text-transform:uppercase
}

#prix_description{
margin:15px 0 15px 15px
}

/*************/

ul.map, ul.map2{
list-style-type:none;
margin:0 0 0 30px
}

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

h2.compte{
background:url('../../images/fleur_h1.jpg') no-repeat;
padding:3px 0 0 25px;
margin:0;
font-size:17px;
font-weight:normal
}

ul.compte {
padding: 5px;
/*border: 1px solid #ccc;*/
list-style: none
}

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

p.erreur { color: #d4b05a; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #d4b05a }
span.rouge { color: #d4b05a }

h1{margin:0;padding:0}
h1 span{display:none}