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

.champ_qte { border: 0; background: none; color: #000; width: 18px }
ul.compte { padding: 5px; 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 }
h2.compte{
color:#5B3C11;
font-size:16px;
font-weight:normal
}
h2.cgv_titre{
color:#5B3C11;
font-size:16px;
font-weight:normal
}
p.cgv_p{margin:0 10px}
blockquote.cgv_adresse{margin:7px 20px}

/* ----- MES CLASSES ----- */
*{
margin:0;
padding:0
}

html{
background:#fff
}

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

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

a:hover{
text-decoration:underline
}

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

form{
margin:0;
padding:0
}

table{
border-collapse:collapse
}

blockquote{
padding:0 30px
}

#conteneur{
background:#FEFCFC url('../../images/pix_fond.jpg') repeat-x top center;
width:980px;
margin:auto
}

#titre_h1{
display:none
}

#bijoux1{
background:url('../../images/bijoux1.jpg') no-repeat;
width:235px;
height:374px;
margin:0 0 0 -235px;
position:absolute
}

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

#langue{
position:absolute;
color:#B88894;
padding:16px 0 0 10px
}

#langue a{
color:#B88894;
font-weight:bold
}

#lien_anim{
width:606px;
height:169px;
margin:0 0 0 189px;
position:absolute;
display:block
}

#lien_anim span{
display:none
}

#anim{
width:606px;
height:169px;
margin:0 0 0 189px
}

#bijoux_montres_fr{
background:url('../../images/bijoux_montre.jpg') no-repeat;
position:absolute;
width:264px;
height:40px;
margin:125px 0 0 374px
}

#bijoux_montres_en{
background:url('../../images/bijoux_montre_en.jpg') no-repeat;
position:absolute;
width:264px;
height:40px;
margin:125px 0 0 374px
}

#bijoux_montres_nl{
background:url('../../images/bijoux_montre_nl.jpg') no-repeat;
position:absolute;
width:264px;
height:40px;
margin:125px 0 0 374px
}

#menuh{
padding:4px 0 0 263px;
list-style:none
}

#menuh li{
background:url('../../images/fond_menu_h.png') no-repeat;
width:113px;
height:49px;
padding:7px 7px 0 0 ;
float:left;
text-align:center
}

#menuh li a{
color:#8E4456;
background:url('../../images/fleche_rouge.jpg') no-repeat top right;
font-weight:bold;
padding:0 7px 0 0
}

#principal{
clear:both
}

#gauche{
vertical-align:top;
width:254px
}

#menu{
padding:30px 0 32px 51px;
width:183px
}

.menutitre{
width:140px;
height:27px;
color:#5B3C11;
font-weight:normal;
font-size:14px;
font-family:Arial, Verdana;
background:url('../../images/fond_h2.png') no-repeat;
padding:13px 0 0 43px
}

.menutitre:hover{
text-decoration:underline;
cursor:pointer
}

.nonmenutitre{
font-weight:normal
}

.nonmenutitre a{
display:block;
width:140px;
height:27px;
color:#5B3C11;
font-size:14px;
font-family:Arial, Verdana;
background:url('../../images/fond_h2.png') no-repeat;
padding:13px 0 0 43px
}

.stretcher{
padding:0 0 0 43px;
list-style:none
}

.stretcher a{
color:#7F3D4D;
font-size:12px;
padding:0 0 0 12px;
background:url('../../images/fleche_ss_menu.gif') no-repeat 0 5px
}

#nouveaute{
width:163px;
padding:0 0 0 58px
}

#etoile{
background:url('../../images/etoile.png') no-repeat;
width:48px;
height:54px;
position:absolute;
margin:-35px 0 0 -28px
}

#contenu_nouveaute{
background:url('../../images/pix_nouveaute.jpg') repeat-y;
width:163px;
padding:5px 0 0
}

.image_nouveaute{
display:block;
width:116px;
height:116px;
background:#fff;
margin:0 auto 5px
}

.nom_nouveaute{
display:block;
font-size:11px;
color:#42382E;
padding:0 5px;
text-align:center;
font-weight:bold
}

.lien_nouveaute{
width:135px;
height:18px;
background:url('../../images/lien_nouveaute.jpg') no-repeat;
display:block;
margin:auto;
text-align:center;
color:#5B3C11;
font-weight:bold;
padding:3px 0 0
}

#sous_nouveaute{
background:url('../../images/sous_nouveaute.png') no-repeat;
width:163px;
height:119px;
margin:1px 0 0 58px
}

#centre{
vertical-align:top;
padding:30px 0 0;
width:731px
}

#page{
/*width:532px;*/
height:550px;
padding:0 0 20px;
float:left
}

html>body #page{
min-height:550px;
height:auto
}

.titre_page{
clear:both
}

.titre{
float:left;
color:#5B3C11;
font-size:16px;
font-weight:normal;
padding:12px 0 0 0;
height:52px
}

.diamant{
background:url('../../images/diamant.png') no-repeat;
width:53px;
height:64px;
float:left
}

.vignette{
float:left;
border-bottom:1px solid #B47684;
width:532px;
padding:0 0 8px 0;
margin:0 0 8px 0;
clear:both;
float:left
}

.cadre_vignette{
width:150px;
height:150px;
background:url('../../images/cadre.gif') no-repeat;
float:left;
margin:0 20px 0 0
}

.image_vignette{
display:block;
width:150px;
height:150px;
}

.image_vignette span{
display:none
}

.droite_vignette{
width:362px;
float:left;
padding:23px 0 0
}

.titre_vignette{
color:#8E4456;
font-size:13px;
font-weight:normal;
padding:0 0 11px
}

.titre_vignette a{
color:#8E4456
}

.texte_vignette{
height:65px
}

.btn_vignette{
background:url('../../images/btn_vignette.gif') no-repeat;
width:132px;
height:20px;
text-align:center;
display:block;
color:#8E4456;
font-weight:bold;
padding:4px 0 0;
float:left
}

.prix_vignette{
color:#42382E;
font-weight:bold;
float:right;
width:150px;
display:block;
text-align:right;
padding:8px 0 0
}

#droite{
padding:30px 0 0;
vertical-align:top;
width:176px
}

#div_droite{
float:right;
width:176px
}

#main{
background:url('../../images/main.png') no-repeat;
width:125px;
height:85px;
margin:210px 0 0 870px;
position:absolute
}

#cadre_panier{
background:url('../../images/pix_panier.jpg') repeat-y;
width:176px;
float:right;
clear:both
}

#panier_fr{
background:url('../../images/panier.jpg') no-repeat;
width:166px;
height:78px;
padding:67px 10px 0 0;
color:#8E4456;
font-weight:bold;
text-align:center
}

#panier_en{
background:url('../../images/panier_en.jpg') no-repeat;
width:166px;
height:78px;
padding:67px 10px 0 0;
color:#8E4456;
font-weight:bold;
text-align:center
}

#panier_nl{
background:url('../../images/panier_nl.jpg') no-repeat;
width:166px;
height:78px;
padding:67px 10px 0 0;
color:#8E4456;
font-weight:bold;
text-align:center
}

#btn_panier{
display:block;
background:url('../../images/btn_panier.jpg') no-repeat;
width:121px;
height:19px;
margin:15px auto 0;
padding:3px 0 0;
color:#8E4456
}

#cadre_compte{
background:url('../../images/pix_compte.jpg') repeat-y;
width:163px;
float:right;
margin:10px 10px 0 0;
clear:both
}

.etoile_blanche{
background:url('../../images/etoile_blanche.png') no-repeat;
width:88px;
height:96px;
position:absolute;
margin:-32px 0 0 100px
}

#compte_fr{
background:url('../../images/compte_fr.jpg') no-repeat;
width:163px;
padding:67px 0 0;
text-align:center
}

#compte_en{
background:url('../../images/compte_en.jpg') no-repeat;
width:163px;
padding:67px 0 0;
text-align:center
}

#compte_nl{
background:url('../../images/compte_nl.jpg') no-repeat;
width:163px;
padding:67px 0 0;
text-align:center
}

.table_compte{
width:100%
}

.texte_comtpe{
padding:2px 5px;
text-align:left;
color:#8E4456;
font-weight:bold;
font-size:11px;
font-family:Arial, Verdana
}

.td_input_compte{
padding:2px 5px;
text-align:right
}

#login_input{
border:1px solid #D2B2B9;
width:113px
}

#password_input{
border:1px solid #D2B2B9;
width:72px
}

#oublie_mdp{
color:#42382E
}

#creez_compte{
color:#8E4456
}

#valider_compte{
color:#813E4F;
border:none;
background:url('../../images/btn_compte.jpg') no-repeat;
width:91px;
height:22px;
font-weight:bold
}

#conteneur_bas{
background:#fff url('../../images/pix_bas.jpg') repeat-x top center;
width:100%;
height:120px
}

#centre_bas{
width:980px;
margin:auto;
font-size:12px;
font-weight:bold
}

#ekinoxe{
padding:15px 0;
color:#8E4456;
text-align:center
}

#ekinoxe a{
color:#8E4456
}

#adresse{
color:#B88894;
text-align:center;
padding:0 0 15px
}

#rappel_menu{
text-align:center;
color:#5B3C11;
font-size:11px
}

#rappel_menu a{
color:#5B3C11
}

#centre_vitrine{
width:731px
}

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

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

.produit_desc_long{
float:left;
width:532px
}

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

.cell{
border:1px solid #42382E;
padding:3px
}

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

.conteneur_article{
clear:both;
float:left;
/*width:532px;*/
padding:0 0 10px;
margin:0 0 10px;
border-bottom:1px solid #B47684
}

.liste_page{
text-align:center
}

.rub{
font-weight:normal
}

.rub a{
color:#5B3C11;
font-size:16px;
font-weight:normal
}

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

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