/* CSS maraigeetmerveille.com */

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#894F87;
margin: 0;
padding: 0;
}

table, tr , td {margin:0; padding:0; border:0; font-size: 10px; }

a { color:#FF00B0;}
a:hover { color:#FF00B0; text-decoration:none;}

.a_span { color:#FF00B0; text-decoration:underline;}
.a_span:hover { color:#FF00B0; text-decoration:none;}

a.prune { color:#894F87; text-decoration:none;}
a.prune:hover { color:#FF00B0; text-decoration:none;}

a.prune2 { color:#894F87; text-decoration:none;}
a.prune2:hover { color:#FF00B0; text-decoration:underline;}

#header {
height: 141px;
width:980px;
background-image:url(img/header.jpg);
background-position:left top;
background-repeat:repeat-x;
background-color:#ffffff;
}

#bg_phrase {
height: 101px;
width:685px;
background-image:url(img/bg_phrase.jpg);
background-position:left top;
background-repeat:repeat-x;
background-color:#ffffff;
}

#conteneur {
position: absolute;
width: 100%;
background-image:url(img/bg_header.jpg);
background-position:left top;
background-repeat:repeat-x;
background-color:#ffffff;
}

#corps {
background-image:url(img/bg_corps.jpg);
background-repeat:repeat-y;
}

#centre {
width:640px;
margin-left: 295px;
padding:5px 10px 5px 10px;
height: auto !important;
height: 400px;
min-height: 400px;
}
#gauche {
position: absolute;
left:0;
width: 295px;
}
#pied {
height: 40px;
width:980px;
background-image:url(img/footer.jpg);
background-position:left top;
background-repeat:no-repeat;
}

.menu_cat {
width: 295px;
background-image:url(img/bg_menu_cat.jpg);
background-position:left top;
background-repeat: repeat-y; 
background-color:#ffffff;
}

.pied_menu_cat {
width: 295px;
height:15px;
background-image:url(img/pied_menu_cat.jpg);
background-position:left top;
background-repeat: no-repeat;  
background-color:#ffffff;
}

.soustitre {color:#FF00B0; font-weight:bold;}

.productSpecialPrice {color:#FF0000;}
/*.productListing-data {border-left:30px solid #ffffff;}*/

/* POPUP MESSAGE */

.popup_haut {
width: 530px;
height:25px;
background-image:url(img/popup_haut.jpg);
background-position:left top;
background-repeat: no-repeat;  
}

.popup_bg {
width: 530px;
background-image:url(img/popup_bg.jpg);
background-position:left top;
background-repeat: repeat-y; 
padding:30px;
text-align:justify;
}

.popup_bas {
width: 530px;
height:25px;
background-image:url(img/popup_bas.jpg);
background-position:left top;
background-repeat: no-repeat;  
}

.bt_fermer {
width: 28px;
height:26px;
display:block;
background-image:url(img/bt_fermer.gif);
background-position:left top;
background-repeat: no-repeat;  
}
/* */

/* marquage nouveau */

.nouveaute {
position:absolute;
text-align:center;
width: 249px;
height: 29px;
margin-top:123px;
background-image:url(img/nouveaute.gif);
background-position:left top;
background-repeat: no-repeat;  
}


/* */

/* MENU */
.onglet_qui { width: 161px; height: 39px ; margin: 0 0 0 0; padding: 0; background:url(img/onglet_qui.gif) no-repeat 0 0; }
.onglet_qui a { display: block; width: 161px; height: 39px; line-height: 39px; color: #ffffff; background:url(img/onglet_qui.gif) no-repeat 0 0 ; text-decoration: none; }
.onglet_qui a:hover { background-position:0px -40px;}
.onglet_qui_in { width: 161px; height: 39px ; margin: 0 0 0 0; padding: 0; background-image:url(img/onglet_qui_in.gif); background-repeat:no-repeat;}

.onglet_lsv { width: 139px; height: 39px ; margin: 0 0 0 0; padding: 0; background:url(img/onglet_lsv.gif) no-repeat 0 0; }
.onglet_lsv a { display: block; width: 139px; height: 39px; line-height: 39px; color: #ffffff; background:url(img/onglet_lsv.gif) no-repeat 0 0 ; text-decoration: none; }
.onglet_lsv a:hover { background-position:0px -40px;}
.onglet_lsv_in { width: 139px; height: 39px ; margin: 0 0 0 0; padding: 0; background-image:url(img/onglet_lsv_in.gif); background-repeat:no-repeat;}

.onglet_charte { width: 164px; height: 39px ; margin: 0 0 0 0; padding: 0; background:url(img/onglet_charte.gif) no-repeat 0 0; }
.onglet_charte a { display: block; width: 164px; height: 39px; line-height: 39px; color: #ffffff; background:url(img/onglet_charte.gif) no-repeat 0 0 ; text-decoration: none; }
.onglet_charte a:hover { background-position:0px -40px;}
.onglet_charte_in { width: 164px; height: 39px ; margin: 0 0 0 0; padding: 0; background-image:url(img/onglet_charte_in.gif); background-repeat:no-repeat;}


.onglet_temoignages { width: 113px; height: 39px ; margin: 0 0 0 0; padding: 0; background:url(img/onglet_temoignages.gif) no-repeat 0 0; }
.onglet_temoignages a { display: block; width: 113px; height: 39px; line-height: 39px; color: #ffffff; background:url(img/onglet_temoignages.gif) no-repeat 0 0 ; text-decoration: none; }
.onglet_temoignages a:hover { background-position:0px -40px;}
.onglet_temoignages_in { width: 113px; height: 39px ; margin: 0 0 0 0; padding: 0; background-image:url(img/onglet_temoignages_in.gif); background-repeat:no-repeat;}


.onglet_contact { width: 83px; height: 39px ; margin: 0 0 0 0; padding: 0; background:url(img/onglet_contact.gif) no-repeat 0 0; }
.onglet_contact a { display: block; width: 83px; height: 39px; line-height: 39px; color: #ffffff; background:url(img/onglet_contact.gif) no-repeat 0 0 ; text-decoration: none; }
.onglet_contact a:hover { background-position:0px -40px;}
.onglet_contact_in { width: 83px; height: 39px ; margin: 0 0 0 0; padding: 0; background-image:url(img/onglet_contact_in.gif); background-repeat:no-repeat;}

/* --- */

/* BOUTONS */

.bt_ajouter_panier { width: 185px;; height: 46px ; margin: 0 0 0 0; padding: 0; background:url(img/ajouter_panier.gif) no-repeat 0 0; } 
.bt_ajouter_panier a { display: block; width: 185px; height: 46px; line-height: 46px; color: #ffffff; background:url(img/ajouter_panier.gif) no-repeat 0 0 ; text-decoration: none; }
.bt_ajouter_panier a:hover { background-position:0px -46px;}

/* --- */

/* CONTOURS PHOTO FICHE */

.p_bd { width: 7px; height: 7px ; margin: 0 0 0 0; padding: 0; background:url(img/angle_foto_bas_d.gif) no-repeat 0 0; }
.p_bg { width: 7px; height: 7px ; margin: 0 0 0 0; padding: 0; background:url(img/angle_foto_bas_g.gif) no-repeat 0 0; }
.p_hd { width: 7px; height: 7px ; margin: 0 0 0 0; padding: 0; background:url(img/angle_foto_haut_d.gif) no-repeat 0 0; }
.p_hg { width: 7px; height: 7px ; margin: 0 0 0 0; padding: 0; background:url(img/angle_foto_haut_g.gif) no-repeat 0 0; }

.p_h { height: 7px; margin: 0 0 0 0; padding: 0; background-color:#E2C5E1;}
.p_v { width: 7px; margin: 0 0 0 0; padding: 0; background-color:#E2C5E1;}
/* --- */

.visu_cat1 { width: 138px; height: 97px ; margin: 0 0 0 0; padding: 7px 0 0 0px; background:url(img/fond_cat1.gif) no-repeat 0 0; border-left:10px solid #ffffff; border-right:10px solid #ffffff; text-align:center; }
.visu_cat2 { width: 138px; height: 97px ; margin: 0 0 0 0; padding: 7px 0 0 0px; background:url(img/fond_cat2.gif) no-repeat 0 0; border-left:10px solid #ffffff; border-right:10px solid #ffffff; text-align:center; }
.visu_cat3 { width: 138px; height: 97px ; margin: 0 0 0 0; padding: 7px 0 0 0px; background:url(img/fond_cat3.gif) no-repeat 0 0; border-left:10px solid #ffffff; border-right:10px solid #ffffff; text-align:center; }
.visu_cat4 { width: 138px; height: 97px ; margin: 0 0 0 0; padding: 7px 0 0 0px; background:url(img/fond_cat4.gif) no-repeat 0 0; border-left:10px solid #ffffff; border-right:10px solid #ffffff; text-align:center; }

.fond_promo_phot { width: 219px; height: 148px ; margin: 0 0 0 0; padding: 3px 0 0 0px; background:url(img/fond_promo.gif) no-repeat 0 0; border-left:0px solid #ffffff; border-right:0px solid #ffffff; text-align:center; }
.fond_promo_info { width: 246px; height: 51px ; margin: 0 0 0 0; padding: 0px 0 0 0px; background:url(img/fond_infos_promo.jpg) no-repeat 0 0; border-left:0px solid #ffffff; border-right:0px solid #ffffff; text-align:center; }

.fond_vignette { width: 229px; height: 159px ; margin: 0 0 0 0; padding: 8px 0 0 0px; background:url(img/fond_vignette.gif) no-repeat 0 0; border-left:0px solid #ffffff; border-right:0px solid #ffffff; text-align:center; }
.fond_info { width: 246px; height: 51px ; margin: 0 0 0 0; padding: 0px 0 0 0px; background:url(img/fond_infos.jpg) no-repeat 0 0; border-left:0px solid #ffffff; border-right:0px solid #ffffff; text-align:center; }

.fond_vignette_cat { width: 140px; height: 98px ; margin: 0 0 0 0; padding: 8px 0 0 0px; background:url(img/fond_cat.gif) no-repeat 0 0; border-left:0px solid #ffffff; border-right:0px solid #ffffff; text-align:center; }
.fond_titre { display:block; height: 21px ; margin:0; padding:0; background:url(img/fond_titre.jpg) repeat-x 0 0; border-left:0px solid #000000; border-right:0px solid #ffffff; text-align:center; }
.bord_droit_titre { width: 14px; height: 21px ; margin: 0 0 0 0; padding:0; background:url(img/bord_droit_titre.jpg) no-repeat 0 0; border-left:0px solid #ffffff; border-right:0px solid #ffffff; text-align:center; }
.bord_gauche_titre { width: 14px; height: 21px ; margin: 0 0 0 0; padding:0; background:url(img/bord_gauche_titre.jpg); background-repeat:no-repeat; background-position:right; border-left:0px solid #ffffff; border-right:0px solid #000000; text-align:left; }


.cat { width:200px; display:block; font-size:11px; font-weight:bold; color:#894F87; text-decoration:none; background:url(img/bg_cat.gif) no-repeat 0 0; margin-bottom:1px; padding:1px; }
.cat a { width:200px; display:block; font-size:11px; font-weight:bold; color:#894F87; text-decoration:none; background:url(img/bg_cat.gif) no-repeat 0 0;  margin-bottom:1px; padding:1px; }
.cat:hover { width:200px; display:block; background-color:#FFFFFF; color:#FF00B0; text-decoration:none; background:url(img/bg_cat_blanc.gif) no-repeat 0 0;  margin-bottom:1px; padding:1px; }

.sous_cat { width:200px; display:block; font-size:11px; color:#894F87; text-decoration:none; background:url(img/bg_sous_cat.jpg) no-repeat 0 0; margin-bottom:1px; padding:1px 1px 1px 20px; }
.sous_cat a{ width:200px; display:block; font-size:11px; color:#894F87; text-decoration:none; background:url(img/bg_sous_cat.jpg) no-repeat 0 0; margin-bottom:1px; padding:1px 1px 1px 20px; }
.sous_cat a:hover { width:200px; display:block; background-color:#FFFFFF; color:#FF00B0; text-decoration:none;}
.sous_cat:hover { width:200px; display:block; background-color:#FFFFFF; color:#894F87; text-decoration:none; background:url(img/bg_cat_blanc.gif) no-repeat 0 0;  margin-bottom:1px; padding:1px 1px 1px 20px; }


.cat_accueil a { display:block; font-size:12px; font-weight:normal; color:#FF00B0; text-decoration:none; }
.cat_accueil a:hover { display:block; color:#894F87; text-decoration:none; }

.cat_on  { display:block; font-size:11px; font-weight:bold; color:#FF00B0; text-decoration:none; background:url(img/bg_cat_on.gif) no-repeat 0 0; margin-bottom:1px; padding:1px 1px 1px 20px; }
.cat_on a { display:block; font-size:11px; font-weight:bold; color:#FF00B0; text-decoration:none;  margin-bottom:1px; padding:1px 1px 1px 1px; }

.libelle { color:#FF00B0;}

/* VISUELS */

#bandeau_promo {width:620px; height:70px; background:url(img/bandeau_promo.gif) no-repeat 0 0; }

/* --- */

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #894F87; }
.infoBoxLogin { border:1px solid #BA81B6; padding:5px; }
.infoBoxCheckOut { background-color: #F5F5F5; padding:10px; border-bottom:10px solid #F5F5F5; }
.titleCheckout { font-size:16px; width:100%;  border-bottom:1px solid #BA81B6; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #894F87; font-weight:bold; }

.moduleRow {  }
.moduleRowOver { background-color: #FFDFF5; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #F0F0F0; padding:5px; }

TABLE.productListingMM {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListingMM-heading {
  padding:2px;
  background: #BA81B6;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListingMM-data {
 /* border:1px solid #cccccc; */
 background-color: #F5F5F5; 
}

/* message box */

/*.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }*/
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; color:#FF0000; background-color: #f3f3f3; padding:2px; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; color:#009900; background-color: #f3f3f3; padding:2px; }
