.champ_qte { border: 0; background: none; color: #000; width: 18px }
ul.compte { padding: 5px; list-style: none }
h2.compte{
	font-size:12px;
	text-transform:uppercase;
	color:#6A5290;
}
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 }
h2.cgv_titre{
margin:20px 0 0;
font-size:12px;
text-transform:uppercase;
color:#6A5290;
}
p.cgv_p{margin:0 10px}
blockquote.cgv_adresse{margin:7px 20px}

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

*{
margin:0;
padding:0
}

html{
background:#fff url('../../images/pix_fond.jpg') repeat-x
}

body{
margin:0;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#4C3E6E
}

blockquote{
padding:0 30px
}

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

a:hover{
text-decoration:underline
}

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

form{
margin:0;
padding:0
}

table{
border-collapse:collapse
}

#conteneur{
width:973px;
margin:auto
}

#titre_page{
text-indent:-9999px
}

#logo{
display:block;
width:525px;
height:50px;
margin:0 auto
}

#ban_haut, #ban_haut div{
width:470px;
height:61px;
margin:0 auto
}

#ban_haut{
margin-top:15px;
background:url(../../images/ban_bg_haut.jpg)
}

#menu_haut{
float:left;
list-style:none;
padding:10px 0 0 22px;
width:482px;
height:47px;
background:url('../../images/barre_haute.jpg') no-repeat;
margin:25px 0 0
}

#menu_haut li{
display:block;
float:left;
margin:0 40px 0 0
}

#menu_haut li a{
font-size:12px;
font-weight:bold;
color:#266CA8;
background:url('../../images/fleche_bleu.jpg') no-repeat;
padding:0 0 0 10px
}

#newsletter{
display:block;
margin:18px 0 0;
background:url('../../images/newsletter.jpg') no-repeat;
width:210px;
height:63px;
padding:5px 0 0 184px;
float:right;
color:#68568F;
font-weight:bold
}

#email_news{
margin:10px 12px 0 2px;
width:155px;
font-size:10px;
border:1px solid #9177C0;
display:block;
float:left
}

#ok_news{
margin:9px 0 0
}

#drapeau{
background:#FFF;
width:97px;
margin:0 auto ;
padding:0 30px
}

#principal{
clear:both;
width:973px
}

#gauche{
width:160px;
background:url('../../images/pix_gauche.jpg') repeat-y;
vertical-align:top;
color:#296FA9
}

#gauche a{
color:#296FA9
}

.menu{
width:158px;
background:#D6F1FB url('../../images/bg_menu.jpg') top repeat-x;
padding:0 0 10px 0;
border:1px solid #296FA9;
border-top:none
}

.menu h2 {
height:auto;
width:158px;
cursor:pointer;
font-size:12px;
margin:0;
padding:0
}

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

.stretcher{
list-style:none
}

.stretcher li{
padding:0 0 0 10px
}

.stretcher li a{
background:url(../../images/puce_stretcher.gif) 0 6px no-repeat;
padding:2px 0 2px 10px
}

.selection{
background:#D7F1FB url('../../images/bg_selection.png') repeat-x;
width:158px;
text-align:center;
border:1px solid #296FA9;
border-top:none;
margin:0
}

.image_selection{
width:140px;
height:140px;
background:#fff;
margin:0 auto 5px
}

.selection span{
font-weight:bold
}

#cadre_recherche{
background:url('../../images/pix_recherche.jpg') repeat-y;
width:160px;
margin:5px 0;
border-bottom:1px solid #884294
}

#recherche{
background:url('../../images/fond_recherche.jpg') no-repeat top left;
width:160px;
text-align:center;
padding:10px 0 0
}

#input_recherche{
border:1px solid #C780BF;
width:129px;
margin:2px auto
}

#ok_recherche{
border:1px solid #C780BF;
width:30px;
background:url('../../images/pix_ok_recherche.jpg') repeat-x;
margin:5px auto;
color:#884294;
font-weight:bold;
cursor:pointer
}

#recherche_titre{
font-size:16px;
font-weight:bold;
color:#884294;
padding:0 0 4px
}

#ban_gauche, #ban_gauche div, #ban_droite, #ban_droite div{
width:161px;
height:601px;
margin:0 auto
}

#ban_gauche{
margin-top:10px;
background:url(../../images/ban_bg_gauche.jpg)
}

#ban_droite{
margin-top:10px;
background:url(../../images/ban_bg_droite.jpg)
}

#centre{
width:583px;
vertical-align:top;
background:url('../../images/pix_haut.jpg') 0 55px repeat-x;
padding:28px 5px 0
}

#arbo{
height:30px;
width:370px
}

#liste_picto{
list-style:none;
margin:0 0 0 380px;
position:absolute
}

#liste_picto li{
float:left; 
padding:0 9px 0 0 
}

#liste_picto li a{
float:left;
display:block;
width:31px;
height:31px
}

.article_violet{
margin:10px 0 10px 6px;
width:592px;
padding:10px 0;
background:#E4D9FB url('../../images/pix_violet.jpg') repeat-x;
color:#4C3E6E;
clear:both
}

.titre{
font-size:12px;
text-transform:uppercase;
color:#6A5290;
border-bottom:1px solid #A292C0;
margin:5px
}

.contenu_article{
margin:0 16px 0 31px
}

.article_rose{
margin:10px 0 10px 6px;
width:587px;
padding:10px 0;
background:#BE75B9 url('../../images/pix_rose.jpg') repeat-x;
color:#4C3E6E;
padding:0 0 10px 5px;
clear:both;
float:left 
}

.titre_liste_produit{
width:552px;
margin:0 20px 10px 15px;
border-bottom:1px solid #884294;
font-size:12px;
text-transform:uppercase;
color:#884294
}

.cadre_vignette{
width:143px;
padding:8px 0 0;
background:url('../../images/haut_vignette.gif') no-repeat;
border-bottom:1px solid #884294;
float:left;
margin:0 3px 7px 0
}

.vignette{
background:url('../../images/pix_vignette.jpg') repeat-y;
width:143px;
text-align:center;
padding:0 0 5px
}

.titre_vignette{
color:#9C4EA8;
text-transform:uppercase;
height:30px;
font-size:12px
}

.titre_vignette a{
color:#9C4EA8
}

.image_vignette{
width:140px;
height:140px;
display:block;
margin:1px
}

.image_vignette span{
display:none
}

.prix_vignette{
color:#9C4EA8
}

.savoir_plus{
display:block;
font-weight:bold;
margin:5px auto 0;
color:#884294;
width:129px;
height:18px;
padding:3px 0 0;
border:1px solid #C780BF;
background:url('../../images/pix_degrade_violet.jpg') repeat-x
}

.tdLabel{
vertical-align:top
}

.table_annonce{
width:98%;
margin:5px auto
}

.table_annonce th{
color:#266CA8;
background:url(../../images/th_annonce.jpg) repeat-x;
height:28px;
vertical-align:middle
}

.table_annonce td{
padding:5px 10px;
height:50px;
border-left:1px solid #CCC;
text-align:center;
vertical-align:middle
}

.table_annonce h3{
font-size:12px
}

.table_annonce h3 a{
color:#333;
text-decoration:none
}

.table_annonce h3 a:hover{
text-decoration:underline
}

.infos_annonce {
width:100%
}

.infos_annonce td{
width:50%
}

.infos_annonce p{
width:200px;
height:13px;
background:url(../../images/bg_prix.jpg) repeat-x;
border:1px solid #68568F;
padding:4px 0;
text-align:center;
margin:5px auto
}

#droite{
width:210px;
background:url('../../images/pix_droite.jpg') repeat-y top right;
vertical-align:top;
padding:0 0 20px;
color:#296FA9
}

#panier{
background:url(../../images/panier.png) no-repeat;
width:180px;
height:44px;
margin:0 0 10px;
padding:70px 0 0 30px
}

#panier a{
display:block;
float:right;
margin-top:10px
}

.lien_vert_droite{
display:block;
background:url('../../images/pix_btn_vert.jpg') repeat-x;
height:16px;
color:#355517;
font-weight:bold;
text-align:center;
padding:4px 9px 0;
margin:52px 0 12px;
border:1px solid #83AE1B;
font-size:11px;
float:right
}

#connexion{
background:url(../../images/bg_connexion.png) no-repeat;
width:210px;
height:107px;
padding:33px 0 0;
text-align:center
}

#connexion p{
clear:both
}

#connexion .libelle{
float:left;
width:80px;
text-align:left;
padding:6px 0 0 5px
}

#connexion input{
width:110px;
margin-top:3px
}

#connexion a{
display:block;
margin:2px 0
}

#connexion .btn_connect{
width:65px;
float:right
}

.cadre_promo{
background:url('../../images/pix_promo.gif') repeat-y;
border-bottom:1px solid #2A70A9;
clear:both;
margin:0 0 4px
}

.promo_titre{
color:#296FA9;
font-size:16px;
font-weight:bold;
padding:10px 16px 7px;
text-align:center
}

.promo{
background:url('../../images/promo.jpg') no-repeat top left;
width:210px;
text-align:center
}

.promo_image{
width:140px;
height:140px;
background:#fff;
padding:5px 10px;
margin:10px auto
}

.promo span{
color:#003962;
font-weight:bold
}

.savoir_plus{
background:url('../../images/pix_degrade_bleu.jpg') repeat-x;
width:127px;
height:18px;
padding:4px 0 0;
text-align:center;
margin:7px auto 0;
border:1px solid #2A70A9;
border-bottom:none;
color:#003962;
font-weight:bold;
display:block
}

#lien_bleu_droite,#toutes_selection{
display:block;
background:url('../../images/pix_degrade_bleu.jpg') repeat-x;
height:16px;
color:#003962;
font-weight:bold;
text-align:center;
padding:4px 9px 0;
margin:2px 0 12px;
border:1px solid #2A70A9;
font-size:11px;
width:100%
float:right
}

#cadre_flash{
background:url('../../images/pix_flash.jpg') repeat-y;
border-bottom:1px solid #9177C0;
clear:both
}

#flash{
background:url('../../images/fond_flash.jpg') no-repeat;
width:210px;
height:110px
}

#titre_flash_info{
display:block;
padding:11px 0 0;
margin:0 0 0 26px
}

#flash_infos{
padding:4px 26px;
color:#4C3E6E
}

#flash_infos marquee{
height:70px
}

#flash_infos h2{
font-size:12px;
text-transform:uppercase;
color:#6A5290;
}

#flash_infos a{
color:#6A5290
}

#bas{
width:100%;
background:url('../../images/pix_bas.jpg') repeat-x
}

#conteneur_bas{
width:973px;
margin:auto;
padding:12px 0 0;
color:#6A5290;
font-size:13px;
text-align:center;
font-weight:bold
}

#ekinoxe{
width:138px;
height:49px;
display:block;
margin:0 auto 12px
}

#rubrique_bas {
color:#6A5290;
clear:both;
display:block;
margin:0;
padding:10px 30px 22px;
font-size:11px
}

#rubrique_bas li {
display:inline;
padding:0;
margin-right:2px
}

#rubrique_bas a {
text-decoration:none;
color:#6A5290
}

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

.rub a{
font-size:12px;
text-transform:uppercase;
color:#6A5290;
}

.map{
list-style:none;
margin:5px 0 5px 30px
}

.map2{
list-style:none;
margin:3px 0 3px 50px
}

#bas_table{
display:block
}

.liste_produit{
clear:both
}

.produit{
float:left;
width:143px;
background:url(../../images/bg_produit.jpg);
border-bottom:1px solid #9177C0;
padding:0;
margin:5px 2px
}

.produit h3{
background:url(../../images/bg_titre_produit.jpg) top no-repeat;
height:30px;
font-size:14px;
padding:5px;
border-bottom:1px solid #E4D9FB
}

.produit .photo{
width:130px;
height:130px;
margin:5px auto
}

.produit .more_details{
display:block;
width:131px;
margin:5px auto
}

/*Fiche produit*/
.produit_gauche{
width:160px;
float:left
}

.produit_desc{
float:left;
width:385px
}

.image34{
float:left;
clear:both;
width:100%;
padding:20px 0
}

.prix_desc{
font-size:14px
}

.cell{
border:1px solid #6A5290;
padding:3px
}

.cellTitle{
border:1px solid #6A5290;
padding:3px;
color:#6A5290;
font-weight:bold
}

#banque{
background:url('../../images/banque.gif') no-repeat;
display:block;
width:128px;
height:59px;
margin:10px auto;
padding:23px 0 0 5px
}