*{
margin:0;
padding:0
}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#f5e5b3;
background:url('../../images/body.jpg')
}

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

a:hover{
text-decoration:underline
}

img{
border: 0
}

table{
border-collapse:collapse
}

tr,td{
vertical-align:top
}

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

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

#bandeau_gauche{
width:512px;
height:335px;
float:left
}

#newsletter{
margin:10px 0 0 135px
}

#newsletter td{
vertical-align:middle
}

#input_news{
width:120px;
border:none
}

#ok_news{
margin-left:10px
}

#logo{
margin-left:34px
}

#panier{
margin:195px 0 0 96px;
color:#472616;
font-weight:bold
}

#bandeau_droite{
width:468px;
height:335px;
float:left
}

#menu_haut{
width:211px;
height:29px;
padding:2px 0 0 257px
}

#menu_haut a{
display:block;
float:left
}

#menu_haut a span{
display:none
}

#menu_haut a:hover{
background-position:bottom left
}

#home{
width:21px;
height:22px;
background-image:url('../../images/home.jpg');
margin-right:23px
}

#favoris{
width:22px;
height:22px;
background-image:url('../../images/favoris.jpg');
margin-right:25px
}

#ami{
width:30px;
height:23px;
background-image:url('../../images/ami.jpg');
margin-right:18px
}

#sitemap{
width:25px;
height:25px;
background-image:url('../../images/sitemap.jpg')
}

#menu1{
width:522px;
margin-left:225px;
text-align:center;
padding-top:5px;
clear:both
}

#menu1 a{
font-weight:bold;
color:#000;
margin:0 8px 0 8px
} 

#menu1 a:hover{
color:#f5e4b3;
text-decoration:none
}

#recherche{
background:url('../../images/bas_recherche.jpg') no-repeat;
width:195px;
height:42px;
padding:2px 0 0 32px;
position:absolute
}

#input_recherche{
width:120px;
border:none;
margin-top:5px
}

#image_recherche{
margin:2px 0 0 5px
}

#gauche{
width:148px;
padding-top:44px
}

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

#menu h2{
margin-left:7px;
font-size:12px;
font-weight:normal;
color:#432211
}

#menu h2 a{
display:block;
background:url('../../images/picto_vide.jpg');
background-repeat:no-repeat;
background-position:top left;
color:#432211;
padding:6px 0 12px 30px
}

.menutitre{
cursor:pointer;
background-image:url('../../images/picto_vide.jpg');
background-repeat:no-repeat;
background-position:top left;
padding:6px 0 6px 30px;
margin:0 0 6px 0
}

.menutitre:hover{
text-decoration:underline
}

#menu ul{
margin-left:39px;
list-style:none
}

#menu ul li{
padding-right:2px
}

#menu ul li a{
display:block;
font-size:11px;
color:#442312;
padding-left:10px;
background:url('../../images/carre_marron_clair.gif') no-repeat 0 4px;
margin:2px 0 10px 0
}

#menu ul li a:hover{
background:url('../../images/carre_marron.gif') no-repeat 0 4px
}

#bas_menu{
margin-left:17px
}

#horaire{
background:url('../../images/horaires.jpg') no-repeat;
width:121px;
height:130px;
margin:20px 0 0 17px;
padding:37px 5px 0 5px;
color:#fff
}

#banque{
margin-left:17px
}

#page{
width:581px;
padding:54px 0 0 25px
}

.titre{
background:url('../../images/puce_titre.jpg') no-repeat;
padding:2px 0 0 25px;
color:#f5e5b3;
font-size:13px;
margin-bottom:20px;
clear:both
}

#droite{
width:226px
}

#flash_infos{
background:url('../../images/flash_info.jpg') no-repeat;
width:158px;
padding:2px 10px 84px 42px;
text-align:center;
height:132px
}

#flash_infos marquee{
height:132px;
text-align:center
}

#flash_infos a{
color:#fff;
font-weight:bold
}

#flash_infos h3{
font-size:12px
}

#coup_coeur{
background:url('../../images/fond_coup_coeur.jpg') no-repeat;
width:120px;
height:203px;
padding:0 29px 0 61px;
text-align:center
}

#lien_coup_coeur{
color:#462515;
font-weight:bold
}

#bouton_coup_coeur{
display:block;
width:110px;
height:20px;
padding:4px 0 0 0;
color:#f5e5b3;
font-weight:bold;
font-size:13px;
margin-left:auto;
margin-right:auto;
margin-top:7px;
background:url('../../images/bouton_coup_coeur.jpg') no-repeat
}

#photo_coup_coeur{
margin-left:auto;
margin-right:auto
}

#derniers_consultes{
background:url('../../images/fond_derniers_selectionnes.jpg') no-repeat;
width:155px;
height:241px;
padding:11px 0 0 55px
}

.photo_dernier_consultes{
float:left;
margin:0 11px 9px 0
}

#bas{
background:url('../../images/bas.jpg') no-repeat;
width:980px;
height:118px
}

#ekinoxe{
margin:27px 0 0 44px;
float:left
}

#adresse_rappel_menu{
width:780px;
float:left;
text-align:center
}

#adresse{
color:#fff;
padding:23px 0 17px 10px;
text-align:center
}
#adresse span{
color:#e2b77a;
font-size:13px;
font-weight:bold
}

#rappel_menu{
width:730px;
text-align:center
}

#rappel_menu a{
margin:0 8px 0 8px;
color:#fff
}

#nom_boutique{
font-size:12px
}

h2.rub{
font-size:14px
}

h2.rub a{
color:#f5e5b3
}

ul.map{
margin:10px 0 10px 40px;
list-style:none
}

ul.map2{
margin:10px 0 10px 40px;
list-style:none
}

.conteneur_categorie{
float:left;
width:124px;
height:170px;
margin:0 0 20px 20px
}

.conteneur_produit{
float:left;
width:124px;
height:200px;
margin:0 0 20px 20px
}

.haut_vignette{
width:124px;
font-size:12px
}

.haut_vignette a{
display:block;
padding-left:10px;
background:url('../../images/carre_blanc.gif') no-repeat 0 4px;
color:#fff
}

.haut_vignette a:hover{
background:url('../../images/carre_marron_clair.gif') no-repeat 0 4px;
text-decoration:none;
color:#ba7430
}

.bas_vignette{
width:124px;
font-size:12px;
padding-left:10px;
background:url('../../images/carre_blanc.gif') no-repeat 0 4px;
color:#fff
}

.prix_vignette{
background:url('../../images/carre_blanc.gif') no-repeat 0 4px;
padding-left:10px;
color:#ba7430;
font-weight:bold
}

.savoir_plus{
display:block;
text-align:center;
width:112px;
height:21px;
background:url('../../images/savoir_plus.jpg') no-repeat;
padding:6px 0 0 0;
color:#f5e5b3;
font-weight:bold;
font-size:13px;
margin-left:auto;
margin-right:auto;
margin-top:3px;
}

.article{
margin-bottom:40px
}

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

#description_produit{
width:440px;
float:left;
margin-bottom:20px
}

.details_produit{
background:url('../../images/carre_blanc.gif') no-repeat 0 4px;
padding-left:10px;
color:#ba7430;
font-weight:bold;
font-size:12px
}

.details_produit span{
color:#f5e5b3;
font-weight:normal
}

#criteres{
width:350px
}

.entete{
width:50%
}

.produit_associe{
background:url('../../images/puce_titre.jpg') no-repeat;
padding:2px 0 0 25px;
color:#f5e5b3;
font-size:13px;
margin-bottom:20px;
clear:both;
font-weight:bold
}

.cellTitle{
color:#462414;
background-color:#e2b77a;
border:2px solid #462414;
padding:2px
}

.cell{
color:#462414;
background-color:#e2b77a;
border:2px solid #462414;
padding:2px
}

.lien_caddie{
color:#462414;
}

.achat_maintenant{
text-align:left
}

.image3{
margin-right:20px
}

/* ----- CLASSES COMMUNES ----- */

.champ_qte { border: 0; background: none; color: #462414; width: 18px }
ul.compte { padding: 5px; list-style: none; margin-bottom:20px }
p.centre { text-align: center; margin: 10px }
p.erreur { color: #ba7430; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #ba7430 }
span.rouge { color: #ba7430 }

/* ----- VOS CLASSES ET ELEMENTS ----- */
