body {
background:#701047 url(../../images/bg.gif) repeat-x;
margin:0
}

#conteneur {
width:990px;
font:12px Arial, Helvetica, sans-serif;
color:#000;
background:url(../../images/bg_conteneur.gif) no-repeat 0 278px;
margin:auto
}

img {
border:0
}

form {
margin:0;
padding:0
}

a {
color:#912C6A;
text-decoration:none
}
.rub a{

color: #6A0845;
}
.map a{
color: #BD428E;
}
#menu_h{
position: absolute;

margin-left: 785px;
}
#acc,#fav,#plan,#cont {
background:url(../../images/acc.png) no-repeat;
display: block;
float: left;
width: 20px;
height: 27px;
}
#acc:hover {
background:url(../../images/acc_hover.png) no-repeat;
}
#fav:hover {
background:url(../../images/dir_hover.png) no-repeat;
}
#plan:hover {
background:url(../../images/plan_hover.png) no-repeat;
}
#cont:hover {
background:url(../../images/cont_hover.png) no-repeat;
}

#fav {
background:url(../../images/dir.png) no-repeat;
}
#plan {
background:url(../../images/plan.png) no-repeat;
}
#cont {
background:url(../../images/cont.png) no-repeat;
}
ul {
list-style:none;
margin:0;
padding:0
}
#ekinoxe{
position: absolute;
display: block;

width: 110px;
height: 28px;
margin-left:55px;
}
#haut {
height:82px;
width:990px;
background:url(../../images/haut.jpg) no-repeat 1px 0
}

#haut h1 {
display:inline;
float:left;
font-size:10px;
margin:7px 0 0 189px
}

#haut h1 a {
display:block;
background:url(../../images/logo.jpg);
width:267px;
height:57px
}

#haut ul {
float:left;
margin:61px 0 0 13px
}

#haut ul li {
float:left
}

#haut li a {
display:block;
text-transform:uppercase;
color:#fff;
text-align:center;
font-weight:700;
height:17px;
padding:4px 0 0
}

#haut li a.onglet_1 {
background:url(../../images/onglet_1.jpg);
width:139px
}

#haut li a.onglet_2 {
background:url(../../images/onglet_2.jpg);
width:132px
}

#haut li a.onglet_3 {
background:url(../../images/onglet_3.jpg);
width:188px
}

#options {
color:#fff;
font-size:13px;
height:26px;
width:600px;
background:url(../../images/options.jpg) 1px 0;
padding:13px 0 0 380px
}

#options table {
border-collapse:collapse
}

#options table td {
padding:0
}

input.champ,input.champ_2,input.champ_3 {
border:1px solid #7f9db9;
height:13px;
font-size:11px;
margin-left:19px;
width:135px
}

input.champ_2 {
width:102px;
margin:8px 0 4px 19px
}

input.champ_3 {
width:122px;
margin:0 0 2px 19px
}

input.submit,input.submit_2,input.submit_3 {
width:37px;
height:17px;
background:url(../../images/submit.jpg);
border:0;
color:#fff;
font-weight:700;
cursor:pointer;
margin-left:19px
}

input.submit_2 {
background:url(../../images/submit_2.jpg);
margin:5px 0 10px 50px
}

input.submit_3 {
background:url(../../images/submit_3.jpg);
margin:6px 0 10px 60px
}

#options span {
display:block;
height:21px;
background:url(../../images/panier.jpg) no-repeat;
margin-left:70px;
font-size:11px;
padding:5px 0 0 24px
}

#options span.panier_2 {
margin-left:15px
}

#options span a {
text-decoration:underline;
color:#fff;
padding-left:7px
}

#contenu {
margin-left:42px;
background:url(../../images/bg_contenu.gif) repeat-y
}

#gauche {
vertical-align:top;
width:139px;
color:#fff;
padding:129px 0 0
}

#gauche h2.cat,#gauche h2.cat_bg, #gauche span.cat,#gauche div.cat_bg {
font-size:12px;
padding-left:20px;
margin:0
}

#gauche h2.cat_bg, #gauche div.cat_bg {
background:url(../../images/cat.gif) no-repeat;
height:17px;
padding-top:3px
}

#menu {
margin:8px 0 10px 8px
}

#menu h2 {
color:#fff;
font-size:12px;
font-weight:400;
margin:0;
padding:4px 0 0
}

#menu h2 a {
color:#fff;
background:url(../../images/puce.gif) repeat-y 0 2px;
padding-left:8px
}

#menu h2 a:hover {
color:#c15096
}

html>/**/body #menu h2 a:hover {
background-position:0 14px
}

#menu ul {
font-size:11px
}

#menu li {
padding:3px 0 0 10px
}

#menu ul a {
color:#fff;
background:url(../../images/puce_2.gif) repeat-y 0 13px;
padding-left:10px
}

#menu ul a:hover {
color:#c15096
}

html>/**/body #menu ul a:hover {
	background-position:0 2px;
}

.cadre {
margin-left:6px;
padding:12px 3px
}

.cadre img {
display:block;
margin:auto
}

a.news {
display:block;
color:#fff;
background:url(../../images/puce_3.gif) no-repeat 1px 3px;
padding-left:15px;
margin-top:8px;
font-size:11px
}

#prix {
font-size:11px;
border-collapse:collapse;
margin:0 0 3px 15px
}

#prix td {
padding-top:4px
}

ul.info {
margin:7px 0 20px 10px
}

ul.info li {
background:url(../../images/puce_4.gif) no-repeat 0 6px;
padding-left:10px;
margin-bottom:2px
}

ul.info a {
color:#fff;
font-size:11px
}

#bas {
background:url(../../images/bas.jpg) no-repeat 48px 0;
width:990px;
height:73px;
margin-bottom:30px
}

#ensemble {
width:990px;
border-collapse:collapse;
background:url(../../images/bg_ensemble.jpg) no-repeat
}

#centre {
vertical-align:top;
width:540px;
padding:108px 20px 40px
}

div.adresse {
font-size:11px;
padding-left:170px;
color:#bd428e;
font-weight:400;
margin:0 0 30px
}

div.adresse a {
text-decoration:underline;
color:#bd428e
}
#sommaire_bas{
position: absolute;
width: 980px;

margin-top: 50px;
}
#sommaire_bas a{
color: #fff;
text-decoration: none;
}
#sommaire_bas a:hover{
text-decoration: underline;
}
#droite {
vertical-align:top;
padding:10px 0 0
}

#identification {
background:url(../../images/bg_id.jpg) no-repeat 0 46px;
height:217px;
color:#810e55;
font-size:11px
}

#identification div {
background:url(../../images/identification.gif) no-repeat;
color:#fff;
width:153px;
height:21px;
font-size:12px;
margin:0 0 5px;
padding:25px 0 0 10px
}

#identification span {
padding-left:19px
}

a.pass {
display:block;
color:#810e55;
background:url(../../images/puce_5.gif) no-repeat 0 4px;
padding-left:10px;
margin:6px 0 0 25px
}

a.compte {
display:block;
background:url(../../images/compte.gif) no-repeat;
text-align:center;
color:#fff;
width:128px;
height:16px;
font-weight:700;
padding-top:1px;
margin:13px 0 0 17px
}

#ventes {
background:#912c6a url(../../images/ventes.gif) no-repeat;
width:159px;
padding-bottom:10px;
margin:10px 0 0
}

#ventes h2 {
color:#fff;
width:118px;
height:18px;
font-size:12px;
margin:0 0 3px;
padding:4px 0 0 35px
}

#ventes ul {
list-style:decimal;
font-size:11px;
margin-left:30px;
color:#fff
}

#ventes li {
margin-bottom:2px
}

#ventes ul a {
color:#fff
}

#promotion {
border-left:1px solid #dcbacf;
border-right:1px solid #dcbacf;
background:url(../../images/rayures.jpg) no-repeat bottom;
width:157px;
text-align:center;
color:#6a0845;
padding-bottom:8px
}

#promotion img {
display:block;
margin:auto auto 6px
}

#titre_promo {
background:url(../../images/promo.gif);
width:124px;
height:22px;
color:#fff;
font-size:12px;
margin:0;
padding:2px 0 0 35px
}

p#prix_promo {
font-size:14px;
font-weight:700;
margin:5px 0 0
}

p#prix_promo span {
font-size:12px;
text-decoration:line-through
}

.all {
display:block;
background:#810e55 url(../../images/puce_6.gif) no-repeat 5px 6px;
height:19px;
color:#fff;
border-left:1px solid #dcbacf;
border-right:1px solid #dcbacf;
width:137px;
padding:3px 0 0 20px
}

#evenements {
background:#d6abc5;
border-left:1px solid #dcbacf;
border-right:1px solid #dcbacf;
width:157px
}

#evenements div {
background:url(../../images/evenements.gif) no-repeat bottom;
color:#fff;
font-size:12px;
height:17px;
margin:0;
padding:18px 0 0 35px
}

#evenements span {
display:block;
text-transform:uppercase;
font-weight:700;
color:#fff;
font-size:13px;
padding:5px 0 5px 15px
}

#evenements li {
font-size:11px;
font-weight:700;
border-top:1px dotted #e3b8d3;
padding:3px 0 3px 10px
}

#evenements li.alterne {
background:#f5e8f0
}

table.alterne_1 {
background:#ef91ca;
width:100%;
color:#9c2c71
}

table.alterne_2 {
background:#fbc8e7;
width:100%;
color:#9c2c71
}

table.alterne_1 td,table.alterne_2 td {
padding:5px
}

a.titre_eve {
font-size:14px;
font-weight:700
}

a.titre_eve span {
padding-left:20px
}

.img_eve {
margin-bottom:20px
}

.accueil {
border:1px solid #1a87af;
width:238px;
height:76px;
font-size:11px;
/*color:#1a87af;*/
color:#fff;
padding:90px 5px 0 288px
}

.accueil p {
margin:0
}

a.clic {
display:block;
color:#fff;
background:url(../../images/b_accueil.gif) no-repeat;
width:154px;
height:20px;
text-align:center;
font-size:14px;
font-weight:700;
margin-left:379px
}

a.clic:hover {
color:#f0cfe3
}

.coeur {
width:264px;
float:left;
margin-top:10px;
display:inline
}

.coeur_titre {
font-weight:bold;
color:#fff;
font-size:15px;
background:url(../../images/coeur.gif) no-repeat;
width:209px;
height:31px;
position:absolute;
margin:0;
padding:13px 0 0 60px
}

.text {
float:right;
display:inline;
font-size:11px;
width:115px;
color:#cc7a5d;
margin:40px 5px 0 9px
}

a.suite {
text-align:right;
display:block;
color:#cc7a5d;
text-decoration:underline;
font-size:11px;
margin-top:-15px
}

.new {
width:255px;
float:left;
margin-top:10px;
display:inline;
margin-left:15px
}

.new_titre {
color:#fff;
font-size:15px;
background:url(../../images/new.gif) no-repeat 0 2px;
width:195px;
height:35px;
position:absolute;
margin:0;
padding:13px 0 0 60px
}

.new .text {
width:107px
}

.new .text,.new a.suite {
color:#979096
}

div.nouveautes_titre {
float:left;
width:474px;
height:27px;
background:url(../../images/nouveautes.jpg) no-repeat;
color:#fff;
font-size:14px;
margin:20px 0 0;
padding:11px 0 0 60px
}

div.nouveautes {
float:left;
border:1px solid #0d6e7f;
border-top:0;
width:522px;
text-align:center;
padding:5px
}

div.nouveautes td {
width:178px;
vertical-align:top;
padding:5px
}

div.nouveautes td img {
display:block;
margin:auto auto 5px
}

div.nouveautes a {
font-size:11px;
color:#1a87af
}

h2.titre {
background:url(../../images/puce_7.gif) no-repeat 0 0;
padding-left:25px;
border-bottom:1px solid #d27bb0;
clear:both;
color:#c04691;
font-size:15px;
padding-bottom:5px;
margin:5px 0 15px
}

div.prod {
float:left;
width:131px;
background:url(../../images/bg_prod.jpg) no-repeat top left;
text-align:center;
font-size:11px;
margin:20px 4px 0 0;
padding:0
}

div.photo {
height:172px;
margin-bottom:3px
}

div.info {
height:242px
}

div.prod a {
display:block;
color:#c74895;
margin:0 0 1px
}

div.prod .prix {
display:block;
font-size:20px
}

div.prod .prix span {
vertical-align:4px;
font-size:75%;
font-weight:700;
padding-left:2px
}

div.prod a.libelle {
display:block;
height:30px;
padding:0 5px
}

div.prod a.acheter {
display:block;
width:132px;
height:45px;
background:url(../../images/acheter.jpg)
}

div.prod .p_promo {
color:#626262;
display:block;
font-size:16px;
text-decoration:line-through;
font-weight:700
}

div.prod .p_promo span {
vertical-align:1px;
font-size:75%;
padding-left:2px
}

#zoom {
position:absolute;
background:#eab9d6
}

#zoom img {
border:1px solid #eab9d6
}

#zoom_close {
text-align:right;
font-weight:700;
color:#000;
padding:2px
}

#zoom_close a {
color:#000
}

.arbo {
color:#737373;
font-size:11px;
margin-bottom:15px
}

.arbo a {
color:#737373
}

#mon_compte {
background:url(../../images/compte.jpg) no-repeat;
height:139px;
width:163px
}

#mon_compte div {
color:#fff;
font-size:12px;
margin:0;
padding:28px 0 0 20px
}

#mon_compte p {
text-align:center;
font-weight:700;
color:#810e55;
margin:30px 0 10px
}

#mon_compte a {
color:#810e55;
padding-left:30px;
display:block;
margin-bottom:3px;
font-size:11px;
background:url(../../images/puce_5.gif) no-repeat 20px 5px
}

.champ_qte {
border:0;
background:none;
width:15px
}

ul.compte {
list-style:none;
padding:5px;
margin-left:50px
}

ul.compte li {
margin-top:3px
}

ul.compte a {
color:#fff
}

ul.compte a:hover {
text-decoration:underline
}

h2.compte {
font-size:16px;
margin:5px 0 0 0;
background:url(../../images/puce_8.gif) no-repeat;
height:23px;
padding:5px 0 0 50px
}

h2.compte span {
color:#9f2b72
}

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

p.erreur {
color:#c00;
font-weight:700;
text-align:center
}



span.erreur {
font-size:11px;
color:#c00
}

span.rouge {
color:#c00
}

#haut h1 a span,div.prod a.acheter span {
visibility:hidden
}

#haut li a:hover,#options input.submit:hover {
background-position:bottom
}

a.news:hover,a.pass:hover,#ventes ul a:hover,.arbo a:hover,#mon_compte a:hover {
text-decoration:underline
}

table.alterne_1 a,table.alterne_2 a,#evenements li a {
color:#9c2c71
}

.coeur img,.new img {
margin:35px 0 0 9px
}

div.categorie {
	float:left;
	background:url(../../images/categorie.gif) no-repeat bottom;
	width:161px;
	height:151px;
	margin:10px 5px 0 5px
}

div.categorie img {
	float:right
}

div.categorie table {
	height:31px;
	border-collapse:collapse
}

div.categorie table td {
	padding:0 0 0 50px
}

div.categorie a {
	color:#fff;
	text-transform:uppercase
}

a.partenaire {
	color:#fff;
	background:url(../../images/partenaires.jpg) no-repeat;
	width:120px;
	height:18px;
	display:block;
	font-weight:bold;
	padding:2px 0 0 40px
}

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

.message {
font-size:12px
}

.message h3 {
font-size:11px;
border-bottom:1px dotted #999;
padding-bottom:10px;
margin:0 0 15px 0;
text-align:right
}

.message span {
color:#999
}

.message p {
margin:5px 0 5px 0;
padding-bottom:15px
}

.message .sujet {
font-weight:bold;
display:block;
margin-bottom:10px;
color:#830453
}

.message em {
font-style:normal
}

#msg_table {
width:420px;
margin:auto;
margin-bottom:15px
}

#msg_table td {
vertical-align:top
}

#msg_table textarea {
width:300px;
height:70px;
font-family:arial;
font-size:12px
}

.champ_msg {
width:300px
}

#slogan	{	display:none;	}
#bloc_categorie	{
float:left;
}

#paiement {
padding-left: 17px;
padding-top: 5px;
}