body {
margin: 0;
background: #000000 url('../../images/pix_body.jpg') repeat top
}

img {
border: 0
}

form {
margin:0;
padding:0
}

.contenu a{
text-decoration:none;
color:#aa9d3f
}

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

a.lien{
color: #B2A151;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
}

a.lien:hover{
text-decoration: underline;
}

#arbo{
margin-left: 12px;
margin-right: 12px;
color: #B0AE96;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#arbo a{
color: #B0AE96;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
}

#arbo a:hover{
text-decoration: underline;
}

#fond{
background: transparent url('../../images/pix_fond.jpg') repeat-x top;
}

#conteneur{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #B0AE96;
width: 920px;
margin-left: auto;
margin-right: auto;
background-color: #1D1D1D;
}

#bandeau{
background: transparent url('../../images/bandeau.png') no-repeat;
width: 920px;
height: 346px;
}

#haut_gauche{
float: left;
width: 356px
}

a.logo{
width: 252px;
height: 105px;
display: block;
margin-left: 96px;
margin-top: 10px;
background: url('../../images/logo.png') no-repeat;
position: absolute;
}

#menu_haut{
text-align: right;
padding-right: 60px;
padding-top: 13px;
}

#menu_haut a{
color: #C8B14B;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
margin-left: 5px;
margin-right: 5px;
}

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


#haut_flash_info{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #B0AE96;
text-decoration: underline;
margin-top: 100px;
margin-left: 14px;
font-weight: bold;
font-style: italic
}

#flash_info{
width: 324px;
height: 124px;
margin-left: 14px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #B0AE96;
}

#flash_info a{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #B0AE96;
font-weight: bold;
text-decoration: none;
}

#flash_info a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #B0AE96;
font-weight: bold;
text-decoration: underline;
}

#flash_info marquee{
height: 124px;	
}

#table_recherche{
margin: 0;
padding: 0;
border-collapse: collapse;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #B0AE96;
text-decoration: underline;
margin-top: 25px;
margin-left: 18px;
font-weight: bold;
font-style: italic
}

#table_recherche td{
margin: 0;
padding: 0;
}

#table_recherche td.texte{
margin: 0;
padding: 0;
padding-right: 15px;
text-align: right;
text-decoration: underline
}

#table_recherche td.valider{
margin: 0;
padding: 0;
text-align: right;
padding-top: 6px
}

#table_recherche tr{
margin: 0;
padding: 0;
}

.input_recherche{
width: 170px;
background-color: #3F3C36;
border: 1px solid #B0AE96;
color: #B0AE96
}

#anim1 {
width:551px;
height:263px;
float:left;
margin-top:52px
}

#principal{
margin: 0;
padding: 0;
border-collapse: collapse;
clear: both
}

#principal tr{
margin: 0;
padding: 0;
}

#principal td{
margin: 0;
padding: 0;
}

#gauche{
width: 261px;
vertical-align: top;
background: transparent url('../../images/pix_gauche.jpg') repeat-y right;
}

#menu1{
margin-left: 10px;
margin-top: 4px;
width: 229px;
background-color: #3F3C36;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 4px;
text-align: right;
}

#menu1 ul{
margin: 0;
padding: 0;
list-style-type: none;
}

#menu1 ul li{
margin: 0;
padding: 0;
}

#menu1 ul li a{
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: italic;
color: #CCCCCC;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 2px;
padding-right: 2px;
width: 225px;
text-decoration: none;
text-transform: uppercase;
}

#menu1 ul li a:hover{
text-decoration: underline;
background-color: #645C3C;
}

#menu{
margin-top: 15px;
margin-left: 11px;
width: 242px;
}

#menu h2{
margin: 0;
padding: 0;
font-size: 12px;
font-weight: bold;
font-style: italic;
color: #cccccc;
text-transform: uppercase;
float: left;
width: 219px;
padding-left: 3px;
padding-right: 18px;
font-size: 12px;
font-weight: bold;
font-style: italic;
}

#menu h2 a{
margin: 0;
padding: 0;
display: block;
width: 219px;
padding-left: 3px;
padding-right: 18px;
padding-top: 8px;
padding-bottom: 7px;
background: transparent url('../../images/pix_menu.jpg') repeat-x bottom;
text-decoration: none;
color: #cccccc;
}

#menu h2 a:hover{
background: transparent url('../../images/pix_menu_hover.gif') repeat-y;
text-decoration: none;	
}

#menu ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 242px;
float: left;
}

#menu ul li{
margin: 0;
padding: 0;
margin-left: 20px
}

#menu ul li a{
margin: 0;
padding: 0;
font-size: 11px;
font-weight: bold;
font-style: italic;
color: #cccccc;
text-decoration: none
}

#menu ul li a:hover{
text-decoration: underline;
}

#newsletter{
width: 242px;
height: 24px;
margin-left: 11px;
margin-top: 14px;
padding-top: 20px;
background: transparent url('../../images/newsletter.jpg') no-repeat top left;
clear: both;
}

#newsletter input.input_texte{
float: left;
border: 1px solid #9C8A3B;
width: 185px;
background-color: #1D1D1D;
color: #cccccc;
font-size: 16px;
}

#newsletter input.input_ok{
float: left;
margin-left: 2px;
}

#promo{
margin-top: 11px;
margin-left: 11px;
width: 250px;
background: transparent url('../../images/bg_droit_promo.jpg') no-repeat right;
}

#fond_promo{
background: transparent url('../../images/image_promo.jpg') no-repeat;
width: 229px;
height:155px;
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-style: italic;
font-weight: bold;
color:#B2A151;
}

#promo_prix{
height: 23px;
padding-top: 8px;
margin-right: 10px;
padding-bottom: 10px;
}

#horaire{
margin-top: 3px;
margin-left: 11px;
width: 182px;
padding-top: 32px;
padding-left: 47px;
background: transparent url('../../images/horaires.jpg') no-repeat;
color: #B2A151;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
font-style: italic;
margin-bottom: 125px;
}

#horaire img{
margin-left: 25px;
}

#centre{
width: 488px;
vertical-align: top;
}

h1.titre, h2.titre{
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
padding-right: 66px;
padding-left: 12px;
padding-top: 15px;
padding-bottom: 10px;
}

.contenu{
margin-top: 12px;
margin-left: 12px;
margin-right: 12px;
margin-bottom: 20px
}

#anim2{
width:457px;
height:152px;
margin-top:28px;
margin-left: 10px;
margin-bottom: 14px
}

#droite{
width: 171px;
vertical-align: top;
}

#bas{
width: 900px;
margin-left: 10px;
margin-right: 10px;
background: transparent url('../../images/pix_bas.jpg') repeat-x bottom;
}

#rappel{
background-color: #D0BE6E;
text-align: center;
width: 886px;
padding: 7px 7px 7px 7px;
}

#rappel a{
margin-left: 10px;
margin-right: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #1D1D1D;
font-style: italic;
text-decoration: none;
text-transform: uppercase
}

#rappel a:hover{
text-decoration: underline;
}

#ekinoxe_adresse{
margin: 0;
padding: 0;
border-collapse: collapse;
width: 900
}

#ekinoxe_adresse tr,td{
margin: 0;
padding: 0;
}

#ekinoxe_adresse td#ekinoxe{
width: 525px;
padding-top: 10px;
padding-left: 11px;
}

#ekinoxe_adresse td#adresse{
color: #B2A151;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: italic;
}

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

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

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

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

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

/* Vignette produit*/
.produit{
width: 215px;
float: left;
margin-right: 17px;
margin-bottom: 10px;
margin-top: 15px;
}

.produit h1{
background: #B0AE96 url('../../images/haut_produit.jpg') no-repeat top;
padding: 0;
margin: 0;
text-align: right;
padding-right: 10px;
width: 170px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 35px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #1D1D1D;
font-style: italic;
font-weight: bold;
}

.produit h1 a{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #1D1D1D;
font-style: italic;
font-weight: bold;
text-decoration: none;
text-transform: uppercase
}

.produit h1 a:hover{
text-decoration: underline;
}

.photo {
width:215px;
height:123px;
background:no-repeat;
margin: 0;
padding: 0;
background-color: #B0AE96
}

.plus_info{
margin: 0;
padding: 0;
padding-right: 10px;
width: 195px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
background: #B0AE96;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #1D1D1D;
font-style: italic;
font-weight: bold;
margin-bottom: 15px
}

.plus_info a{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #1D1D1D;
font-style: italic;
font-weight: bold;
text-decoration: none;
text-transform: uppercase
}

.plus_info a:hover{
text-decoration: underline;
}

.prix_vignette{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #1D1D1D;
font-style: italic;
font-weight: bold
}

.produit_critere{
float: left;
width: 230px;
display: block
}

div#zoom{
position: absolute;
}

div#zoom  img{
border: 1px solid #9C8A3B;
}

#zoom_close a {
color: #B0AE96;
text-decoration: none
}

#zoom_close a:hover {
color: #B0AE96;
text-decoration: underline
}

img.image_supp{
text-align: center;
margin-left: 10px;
margin-right: 10px;
}

.div_image_supp{
margin-left: auto;
margin-right: auto;
width: 360px;
}

h2.rub{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: italic;
color: #CCCCCC;
text-transform: uppercase;
}

h2.rub a{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: italic;
color: #CCCCCC;
text-decoration: none;
text-transform: uppercase;
}

h2.rub a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: italic;
color: #CCCCCC;
text-decoration: underline;
text-transform: uppercase;
}

ul.map{
margin: 0;
padding: 0;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
list-style-type: none
}

ul.map li{
margin: 0;
padding: 0;
}

ul.map li a{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: italic;
color: #CCCCCC;
text-decoration: none;
text-transform: uppercase;
}

ul.map li a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: italic;
color: #CCCCCC;
text-decoration: underline;
text-transform: uppercase;
}

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