/* CSS Document */
html,body,h1,h2,h3,h4,h5,form,p{
margin:0;
padding:0;
}

body{
font-size:0.61em; /* 10px */
text-align:center;
font-family:Arial, Helvetica, sans-serif;
background-color:#EFEDF0;
padding-top:20px;
}

a{text-decoration:none;}
p{
margin-bottom:10px;
}
img{border:none;}
a:hover img{opacity:0.8;filter:alpha(opacity=80);}

.clear{clear:both;}

.red{color:#CA0039;}

#global{
width:960px;
margin:0 auto 0 auto;
text-align:left;
}

#encart_compte_panier div h2,#liste_rubriques,#ventes_flash h2,#pres_rub h2,#ventes_privees h2, .encart_blanc h2, .encart_gris h2,#centre h2{
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}

.oblig{color:#A00D59;}
#error{
color:#EC258C; font-size:1.1em;
padding:10px;
border:5px solid #EC258C;
background-color:#FFFFFF;
margin-bottom:20px;
margin-top:-15px;
/margin-top:0;
text-align:center;
}

#menu{
background-color:#341940;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
}
#menu_haut ul, #menu ul{
margin:0; padding:0;
list-style:none;
color:#CEB9D8;
font-size:1.1em /* 11px */;
letter-spacing:2px;
}
#menu ul{color:#85758C;text-align:center;}
#menu_haut ul li,#menu ul li{
display:inline;
}
#menu_haut ul a{
color:#85758C;
margin:0 2px 0 2px;
}
#menu_haut ul a:hover{
text-decoration:underline;
color:#341940;
}

#menu ul li a{color:#C5BDCA;margin:0 2px 0 2px; padding:13px 0 13px 0;
line-height:3.5em;
}
#menu ul li a:hover{color:#FFFFFF;}

#se_deconnecter{
position:absolute;
/*margin-left:130px;*/
top:12px;
margin-left:822px;

}
#se_deconnecter a{
color:#A00D59 !important;
}

h1{
float:left;
width:720px;
height:99%;
}
h1 a{display:block; height:100%;}
h1 span{display:none;}

#bandeau{
background-image:url(../medias/bandeau_crus.jpg);
height:151px;
background-repeat:no-repeat;
margin-top:8px;
}

#encart_compte_panier{
float:left;
width:218px;
overflow:auto;
height:109px;
margin-top:20px;
}
#encart_compte_panier div{
margin:0 0 0 12px;
padding:0 7px 7px 10px;
color:#CEB9D8;
font-size:1.1em;
}
#encart_compte_panier div a{color:#CEB9D8; text-decoration:underline;}
#encart_compte_panier div a:hover{text-decoration:none;}
#encart_compte_panier div h2{
color:#FFFFFF;
font-size:1.3em /* 14px */;
margin-top:7px;
}



#passer_com{
text-decoration:none !important;
color:#FFFFFF !important;
background-color:#A00D59;
display:block;
float:right;
padding:2px 4px 3px 4px;
font-size:10px;
margin-top:7px;
}
#passer_com:hover{background-color:#980C24;}
#nb_articles{color:#FFFFFF !important; font-size:1.1em;}


#contenu{
background-color:#F5F4F6;
background-image:url(../medias/fond_contenu.jpg);
background-repeat:repeat-x;
padding-top:15px;margin-bottom:15px;
text-align:justify;
}

#contenu input:hover, #contenu input:focus,#contenu textarea:hover, #contenu textarea:focus,#contenu select:hover, #contenu select:focus{
/*border:1px solid #A691B0;*/
background-color:#F1EAF7;
color:#5C4168;
}


#bas_contenu{
background-image:url(../medias/coin_b_g.gif); background-repeat:no-repeat;
}
#bas2_contenu{
background-image:url(../medias/coin_b_d.gif); background-repeat:no-repeat;
background-position:right bottom;
height:14px;

}
/*#gauche, #centre, #droite{border-right:1px solid red;}*/
#gauche, #centre{
float:left;
}
#gauche{
width:240px;
}
#droite{
float:right;
width:240px;}


#sous_gauche{
margin:0 15px 0 15px;
}

#sous_droite{margin-right:15px;}

#form_recherche{
background-color:#ECEBEB;
padding:10px 10px 0 10px;
margin-bottom:15px;
}

#form_recherche input,#form_recherche select, #ventes_privees input, .encart_blanc input{
font-family:"Courier New", Courier, monospace;
color:#9F9DA0;
text-align:right;
vertical-align:middle;
}

#form_recherche input, #form_recherche select{
border:1px solid #FFFFFF;
margin-bottom:12px;
}
#form_recherche input{
font-size:1.4em; /* 14px */
width:140px;
}
#ventes_privees input, .encart_blanc input{
font-size:1.2em; /* 12px */
}

#form_recherche input, #ventes_privees input, .encart_blanc input{
padding:2px 10px 3px 10px;
}
#form_recherche select{
font-size:1.1em; /* 11px */
font-family:Arial, Helvetica, sans-serif;
padding:2px 0 3px 10px;
width:162px;
}

.rech_submit{
width:auto !important;
padding:2px 2px 3px 2px !important;
background-color:#341940;
border:none !important;
color:#FFFFFF !important;
font-family:Arial, Helvetica, sans-serif !important;
font-size:12px !important;
text-align:center !important;
cursor:pointer;
}
.rech_submit:hover{
background-color:#5C4168 !important;
}

#liste_rubriques{
margin:0 0 15px 0;
padding:15px 15px 10px 18px;
list-style:none;
background-color:#341940;
color:#998C9F;
font-size:1.8em; /* 18px */
overflow:auto;
overflow-y:hidden;
text-align:left;
}

#liste_rubriques li,#liste_rubriques a, #liste_rubriques ul{
height:1%;
}
#liste_rubriques li{
padding-bottom:2px;
}
#liste_rubriques li a{
display:block;
color:#998C9F;
margin-bottom:4px;
float:left;
padding-left:5px;
}
.max_width{max-width:154px;}
.plus_moins{
height:18px;
width:18px;
display:block;
float:left;
margin-top:1px;
}
.plus{
background-image:url(../medias/plus1.gif);
background-repeat:no-repeat;
cursor:pointer;
}
.moins{
background-image:url(../medias/moins1.gif);
background-repeat:no-repeat;
cursor:pointer;
}

#liste_rubriques ul .plus_moins{
height:13px;
width:13px;
}
#liste_rubriques ul .plus{
background-image:url(../medias/plus2.gif);
}
#liste_rubriques ul .moins{
background-image:url(../medias/moins2.gif);
}

#liste_rubriques ul ul .plus_moins{
height:7px;
width:7px;
margin-top:4px;
}
#liste_rubriques ul ul .plus{
background-image:url(../medias/plus3.gif);
}
#liste_rubriques ul ul .moins{
background-image:url(../medias/moins3.gif);
}


#liste_rubriques li a:hover, #menu_selec, #liste_rubriques ul #menu_selec{
color:#FFFFFF !important;
}
#liste_rubriques ul #menu_selec{text-decoration:underline;}

#liste_rubriques ul{
margin:0 0 12px 24px;
padding:0;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em; /* 12px */
}
#liste_rubriques ul{/margin-bottom:5px;}
#liste_rubriques ul ul{font-size:0.9em;}
#liste_rubriques ul ul ul ul{font-size:1em;}
#liste_rubriques ul li{background-image:none; padding:0;}
#liste_rubriques ul a{
padding-left:3px;
background-image:none;
margin-bottom:1px;
}

#ventes_flash{
background-color:#A00D59;
color:#FFFFFF;
padding:15px;
font-size:1.1em; /* 11px */
margin-bottom:15px;
height:1%;
}
#ventes_flash h2{
background-image:url(../medias/picto_feuille_blanc.gif);
background-repeat:no-repeat;
font-size:1.7em; /* 18px */
padding-left:25px;
margin-bottom:10px;
}

#ventes_flash h3{
font-weight:normal;
font-size:1em;
}

.plus_infos{
display:block;
background-color:#FFFFFF;
color:#A00D59;
float:right;
padding:2px 10px 2px 10px;
font-size:1.1em;
margin-top:5px;
}

.plus_infos:hover{text-decoration:underline;}

#pres_rub{
color:#341940;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 20px 0;
}
#pres_rub p, #centre p{text-indent:10px;}
#centre div p{text-indent:0;}
#centre a{color:#EC258C; text-decoration:underline;}
#centre a:hover{text-decoration:none;}
#centre{
width:470px;
color:#341940;
font-size:1.2em; /* 12px */
margin-top:15px;
}
#centre h2{
font-size:1.5em; /* 18px */
margin-bottom:8px;
margin-left:10px;
}
#centre h2 span{
font-size:0.8em;
}
#centre h2 a{
color:#341940;
}

#centre h3{
color:#9A160B;
text-transform:uppercase;
font-size:1em; /* 12px */
background-image:url(../medias/fond_h3.gif);
background-repeat:no-repeat;
background-position:left 3px;
padding-left:10px;
margin:20px 0 2px 10px;
}
#centre h4{
color:#9a160b;
text-transform:uppercase;
font-size:0.9em; /* 11px */
background-image:url(../medias/tiret_h4.gif);
background-repeat:no-repeat;
background-position:left 0.65em;
padding-left:8px;
margin:15px 0 2px 20px;
font-weight:normal;
}
.produit{
border-top:1px solid #FFFFFF;
background-image:url(../medias/fond_encart.jpg);
background-repeat:repeat-x;
color:#998C9F;
padding:15px 5px 10px 15px;
text-align:right;
margin-bottom:20px;
}
.titre_champ_prod{color:#5C4168;}
.photo_prod{float:right; border:5px solid #FFFFFF; margin:0 0 5px 20px;}
.produit h3, #infos_produit h3{
font-size:1.5em !important; /* 18px */
color:#A00D59 !important;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
margin:5px 0 10px 0 !important;
text-transform:none !important;
background:none !important;
height:1%; /* hack IE */
}
#infos_produit{
color:#998C9F;
}

#infos_g_produit{
width:240px;
float:left;
text-align:right;
}
.desc_produit{
font-size:0.9em; /* 11px */
color:#7C7082;
margin-bottom:20px;
}
.desc_produit a{
color:#A00D59 !important;
}

#liste_coms{
color:#AB85BE;
text-align:left;
}
#liste_coms h4{font-size:1em; margin:30px 0 3px 0;}
#liste_coms p{margin:0 0 12px 0;}

.italic{font-style:italic;}
#infos_produit hr{
margin:25px 0 17px 0;
border:none;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #E2E0E3;
/margin-top:9px; /* hack IE */
/margin-bottom:7px; /* hack IE */
}
.produit select,#infos_produit select{
color:#5C4168;
font-size:0.9em; /* 11px */
font-family:Arial, Helvetica, sans-serif;
background-color:#DBD9DC;
border:none;
padding:2px 1px 2px 10px;
}

#infos_d_produit{
width:210px;
float:right;
}
#mini{
border:1px solid #644676;
background-color:#FFFFFF;
height:210px;
width:100%;
}
#footer_prod{
text-align:center;
background-color:#644676;
padding:4px 0 4px 0;
}
#footer_prod a:hover img{
opacity:0.7;
filter :alpha(opacity=70);
-moz-opacity :0.7;
-khtml-opacity: 0.7;
height:8px;
}
#mini_prod{
margin-top:5px;
border:1px solid #644676;
background-color:#FFFFFF;
}
#mini_prod table td{
border:1px solid #C1A9CF;
width:45px;
height:45px;
background-color:#FFFFFF;
}
#border_mini{
border:1px solid #F73C97 !important;
}
#curseur {
height:150px;
width:150px;
border:1px solid white;
background-repeat:no-repeat;
background-color:#FFFFFF;
cursor:crosshair;
z-index:15;
overflow:hidden;
}


.note, .produit .prct_remise{
float:right;
}
.prct_remise{
color:#8B0208;
font-size:18px;
}
.prct_remise2{padding:8px 0 0 10px;
border-left:1px solid #998C9F;
margin-left:10px;}
.prix{
color:#8B0208;
font-size:18px;
}
.infos_prod{color:#7C7082; font-size:0.9em; /* 11px */ text-align:justify;}

.plus_infos_prod{
color:#887392 !important;
}
.form_connect{
padding-right:90px;
margin-top:30px;
text-align:right;
}
.form_connect a{
color:#85758C;
font-size:0.9em; /* 11px */
text-decoration:underline;
line-height:30px;
}
.form_connect a:hover{
text-decoration:none;
}

.form_connect label{
display:block;
margin-bottom:5px;
}
.civilite input{width:auto !important; padding:0 !important; border:none !important;
vertical-align:bottom !important;
/vertical-align:middle !important;
}
.civilite{display:inline !important; margin:0 !important;}
#select_naissance select{width:70px !important;}
#date_naissance{display:inline !important;}
.form_connect input, .form_connect textarea, .form_connect select{
margin-left:5px;
vertical-align:middle;
border:1px solid #FFFFFF;
color:#9F9DA0;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;/* 11px */
width:58.5%;
padding:2px 0 3px 1px;
}.form_connect select{width:59%;}
input.ajouter_prod{
border:none !important;
width:auto !important;
cursor:pointer;
}
.quantite{
margin:0 0 2px 5px;
vertical-align:middle;
border:1px solid #A691B0;
color:#5C4168;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;/* 11px */
width:30px;
padding:2px 0 3px 1px;
}
.retirer_prod{
background-color:#5C4168 !important;
}
.ajouter_prod{
color:#FFFFFF !important;
background-color:#A691B0;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding:4px 0 5px 0 !important;
margin-left:10px;
min-width:92px;
text-align:center !important;
/padding-right:15px !important;
}
.ajouter_prod:hover, .retirer_prod:hover{
background-color:#85758C !important;
}
.plus_infos_prod:hover{
color:#67327E !important;
}


#ventes_privees{
/*background-color:#85758C;*/
background-color:#CA0039;
border:5px solid #EFEDF0;
padding:15px 12px 20px 12px;
font-size:1.1em;
color:#CCCCCC;
margin-bottom:15px;
}
#ventes_privees h2{
color:#FFFFFF;
font-size:1.7em; /* 18px */
background-image:url(../medias/picto_feuille_blanc.gif);
background-repeat:no-repeat;
padding-left:25px;
margin-bottom:10px;
}
#ventes_privees h3{
font-weight:normal;
font-size:1em;
}
#ventes_privees hr{
margin:25px 0 17px 0;
border:none;
border-top:1px solid #5C4168;
border-bottom:1px solid #85758C;
/margin-top:9px; /* hack IE */
/margin-bottom:7px; /* hack IE */
}
.apartir{
margin:0 0 5px 10px;
}
.petit{
color:#5C4168;
font-size:0.6em; /* 11px */
font-family:Arial, Helvetica, sans-serif;
}

#ventes_privees input{
border:1px solid #5C4168;
width:140px;
}
.encart_blanc input{
border:1px solid #998C9F;
width:140px;
}
.encart_blanc .rech_submit{
background-color:#5C4168;
}
.encart_blanc .rech_submit:hover{
background-color:#A691B0 !important;
}
#inscription_news{
text-align:right;
}
#inscription_news input{
padding-left:10px !important;
padding-right:10px !important;
font-size:1em !important;
}
/**** pour corriger bug safari *****/
html[xmlns*=""] body:last-child #ventes_privees input, html[xmlns*=""] body:last-child .encart_blanc input{
 font-size:1.5em;
}
/***********************************/

#ventes_privees .rech_submit{
background-color:#5C4168;
}

.encart_bouton{
text-align:right;
}
.encart_bouton a{
color:#FFFFFF !important;
text-decoration:none !important;
background-color:#5C4168;
padding:4px 10px 5px 10px;
}
.encart_bouton a:hover, #ventes_privees .rech_submit:hover{background-color:#A691B0 !important;}

.encart_blanc, .encart_gris{
padding:15px 12px 10px 12px;
font-size:1.1em; /* 11px */
color:#5C4168;
margin-bottom:15px;
}
.encart_gris{
border:5px solid #FFFFFF;
background-color:#EFEDF0;
}
.encart_gris a{
color:#5C4168;
text-decoration:underline;
}
.encart_gris a:hover{
text-decoration:none;
}
.img_encart_blanc img{

}
.img_encart_blanc{
margin:5px 0 5px 0;
text-align:center;
border:1px solid #DBD9DC;
}
.encart_blanc{
border:5px solid #EFEDF0;
background-color:#FFFFFF;
}
.encart_blanc h2, .encart_gris h2{
color:#5C4168;
font-size:1.7em; /* 18px */
background-image:url(../medias/picto_feuille_violet2.gif);
background-repeat:no-repeat;
padding-left:25px;
margin-bottom:10px;
}
.encart_blanc h3{font-weight:normal; font-size:1em; color:#A00D59; margin-bottom:2px;text-transform:uppercase;}

#footer{
text-align:center;
color:#BAAFC0;
margin-bottom:30px;
}
#footer ul{
margin:0 0 7px 0; padding:0;
list-style:none;
text-align:center;
font-size:1.1em;
letter-spacing:1px;
}
#footer li{
display:inline;
color:#CEB9D8;
}
#footer li a{color:#85758C;}
#footer li a:hover{color:#463E4A;}


.lost_past{color:#EC258C; font-size:0.9em;}
#pass_perdu{
margin-top:30px;
display:none;
}
#pass_perdu .form_connect{
margin:0;
}


.nav{text-align:center; margin:10px 0 20px 0; color:#5C4168;}
.nav a{margin:0 3px 0 3px; font-family:"Courier New", Courier, monospace;}
.nav a:hover{color:#A00D59;}

.prev,.suiv{
text-decoration:none !important;
background-color:#EC258C;
color:#FFFFFF !important;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em;
padding:2px 5px 3px 5px;
line-height:3em;
}
.prev:hover,.suiv:hover{background-color:#A00D59;}
.suiv{
margin-left:10px !important;
}
.prev{
margin-right:10px !important;
}


/**************** PANIER *****************************************************/
#tab_panier {border-collapse:collapse;}
#tab_panier th{
text-align:center;
border-left:1px solid #E3E1E2;
font-weight:bold;
font-size:1em;
color:#5C4168;
padding:0 5px 3px 5px;
white-space:nowrap;
}
#suppr{font-weight:normal !important; font-size:0.9em !important; color:#AE6088 !important;}

#tab_panier td{
background-color:#EFEDF0;
border:1px solid #E3E1E2;
text-align:center;
padding:10px;
}
#tab_panier input,#tab_panier textarea,#tab_panier select{
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;/* 11px */
padding:2px 0 3px 1px;
border:1px solid #A691B0;
color:#5C4168;
}

#tab_panier img{
border:5px solid #FFFFFF;
}

.total_panier td{
background-color:transparent !important;
border:none !important;
color:#5C4168;
font-weight:bold;
padding-bottom:0 !important;
}

#credit{
width:30px;
}


#modif_livraison{color:#EC258C; text-decoration:underline; cursor:pointer;}

#livraison label{
font-weight:normal;
display:block;
text-align:right;
}
#livraison input, #livraison textarea, #livraison select{
width:70%;
margin-bottom:2px;
margin-left:10px;
}
#livraison select{
width:71%;
}

.annee_produc_produit{
font-size:0.9em;
color:#8B7098;
margin:3px 5px 3px 5px;font-style:italic;
}
.annee_produc_produit span{

color:#998C9F;
}
/***************************************************************************/

.num_commande{
	float:left;
	font-weight:bold;
	width:70px;
}

.prix_commande{float:left;width:70px;}
.date_commande{float:left;width:80px;color:#74657A; font-size:0.95em; padding-top:1px;}
.etat_commande{float:left;color:#74657A; font-size:0.95em;width:130px; padding-top:1px;}
.details_commande{float:left; font-size:0.95em; padding-top:1px;}

.etat_com{
color:#EC258C;
font-weight:normal;
text-transform:none;
margin-left:10px;
}

.infos_compte{
margin:3px 0 30px 30px;
}

.titre_prod{
float:left;width:320px;color:#74657A; font-size:0.95em;text-align:left; 
}
.prix_pro, .prix_pro2{
border-bottom:1px dotted #999999;
margin-top:7px;
width:91%;
text-align:right;
padding-bottom:2px;
}
.prix_pro2{
border-top:1px dotted #999999;
border-bottom:none;
margin-top:0;
padding-top:7px;
}
.total_pro{
width:91%;
text-align:right;
border-top:1px solid #341940;
margin-top:7px;
padding-top:7px;
}


.v_priv{
color:#FFFFFF;
font-size:1.1em;
text-align:left;
font-weight:bold;
}

#adr_livraison{
color:#74657A; font-size:0.95em;
margin:3px 0 0 30px;
}