html { height: 100.1%; }
html, body, p, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; border: 0; }
body { background-color:#E0DACF; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; } 
h1 { color:#7B0969; font-size:15px; }
h2 { color:#7B0969; font-size:14px; padding:12px 0; }
h3 { color:#7B0969; font-size:13px; padding:14px 0; }
input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
blockquote { margin:0 15px;}
p { padding:6px 0; }
ul, ul ul { padding-bottom:5px; }
ol { list-style:decimal; margin-left:20px; }
ol li { padding-left:5px; padding-bottom:7px; vertical-align:middle; line-height:14px; }
ul    { margin-left:20px; }
ul li {list-style-image:url(../images/bullet_mauve.gif); padding-left:5px; padding-bottom:7px; }
ul ul { margin-left:20px; list-style-image:url(../images/bulletcarre.gif); }
sup { line-height:16px; vertical-align:top; padding-left:2px; font-size:80%; }
sub { line-height:16px; vertical-align:bottom; padding-left:2px; font-size:80%; }

a, a:link, a:visited { color:#7B0969; font-size:12px; text-decoration:underline; }
a:hover, a:active { color:#000; text-decoration:none; }
.txt_just, .t_just { text-align:justify; }
.t_droit { display:block; border-bottom:#7B0969 1px solid; text-align:right; }
.txt_10 { font-size:10px; }
#enveloppe_fr { border:#756d5c 1px solid; margin:0 auto; width:747px; }


/* Section en-tête - début */

#header { background:url(../images/header/2009-05_header.jpg) no-repeat; width:747px; height:139px; }
#moto_en { padding:95px 0 0 205px; background:none; color:#7B0969; font-family:Tahoma, Geneva, sans-serif; font-size:16px; }
#moto_fr { padding:95px 0 0 170px; background:none; color:#7B0969; font-family:Tahoma, Geneva, sans-serif; font-size:16px; }
#menu_h { padding-left:305px; background:none; color:#FFF; font-size:10px; font-weight:bold; padding-bottom:3px; }
#menu_h a, #menu_h a:link, #menu_h a:visited { color:#FFF; font-size:10px; font-weight:bold; text-decoration:none; }
#menu_h a:hover { text-decoration:underline; }
/* Section en-tête - fin */

.col_gauche { border: 1px solid #FFF; width:147px; background-color:#FEF3DF; color:#5C5648; }

.col_centre { border-top: 1px solid #FFF; width:448px; background-color:#E0DACF; color:#000; }
.c_c_td_g { border-bottom:#FFF 1px solid; padding:12px 14px 8px 14px; }
.c_c_td_d { border-left:#FFF 1px solid;  border-bottom:#FFF 1px solid; width:20px; }
.top_page, a.top_page, a.top_page:link, a.top_page:visited, a.top_page:hover { color:#7B0969; font-size:10px; }
a.top_page:hover { text-decoration:none; }

.cdh_txt { background-image:url(../images/new/nouveau_04.gif); line-height:14px; padding:2px 5px 4px 25px; font-size:10px; }
/* Largeur totale de la colonne de droite est de 148px incluant le padding et la bordure */
.col_droite { border: 1px solid #FFF; width:126px; padding:0 10px; background-color:#E7C193; color:#000; }
.col_droite_txt { padding-top:25px; width:126px; }

#bas_de_page { margin:5px auto; width:747px; color:#AAA; text-align:center; font-size:12px; padding-bottom:10px; }
.footer, a.footer, a.footer:link, a.footer:visited, a.footer:hover { color:#AAA; font-size:12px; }
a.footer:hover { text-decoration:none; }

.line_mauve_dot { display:block; border-bottom:#7B0969 1px dashed; }
.line_mauve_sol { display:block; border-bottom:#7B0969 1px solid; }

/* Classes pour menus à gauche */
.menu {}
a.menug, a.menug:link, a.menug:visited   { display:block; padding:6px 0 6px 8px; background-color:#FEF3DF; color:#5C5648; font-size:12px; text-decoration:none; }
a.menug:hover { display:block; background-color:#EFD9D3; color:#5C5648; text-decoration:none; }
.menug_s, a.menug_s, a.menug_s:link, a.menug_s:visited  { display:block; background-color:#EFD9D3; color:#5C5648; font-weight:bold; padding:6px 0 6px 8px; text-decoration:none; }
a.menug_s:hover { text-decoration:underline; }

.menu2 {}
.menu2_s  { display:block; background-color:#7B0969; color:#FFF; padding:4px 0 4px 8px; }
a.menug2, a.menug2:link, a.menug2:visited   { background-color:#EFD9D3; color:#5C5648; font-size:12px; text-decoration:none; display:block; padding:4px 0 4px 8px;  }
a.menug2:hover { display:block; background-color:#7B0969; color:#FFF; text-decoration:none; }
a.menug2_s, a.menug2_s:link, a.menug2_s:visited  { color:#FFF; text-decoration:none; }

/* Classes pour menus à droite */
a.menud, a.menud:link, a.menud:visited   { background-color:#E7C193; color:#000; font-size:10px; }
a.menud:hover { background-color:#E7C193; color:#7B0969; text-decoration:none; }

/* Classes pour page d'accueil */
.col_centre_home { border-top:1px solid #FFF; width:428px; background-color:#E0DACF; color:#000; }
.txt_home { padding: 15px 20px; font-size:12px; text-align:justify; width:388px; }
.col_droite_home { width:172px; border-left:1px solid #FFF; border-top:1px solid #FFF; border-right:1px solid #FFF; background-image:url(../images/new/nouveau_01.gif); background-repeat:repeat-y; padding-top:14px; }
.ladysystem_heading  { border-top:1px solid #FFF; border-left:1px solid #FFF; padding:4px 0; background-color:#7B0969; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center; }

/* Classes pour produits sur page d'accueil */
.home_prod1 { border-top:#FFFFFF 1px solid;  border-right:#FFFFFF 1px solid; font-size:10px; width:149px; background-color:#FFF; color:#7B0969; }
.home_prod1a { border-top:#FFFFFF 1px solid;  border-right:#FFFFFF 1px solid; font-size:10px; width:147px; background-color:#FFF; color:#7B0969; }
.home_prod3, a.home_prod3, a.home_prod3:link, a.home_prod3:visited { background-color:#FFF; color:#7B0969; font-size:11px; text-decoration:underline; }
a.home_prod3:hover { background-color:#FFF; color:#DF8F3D; text-decoration:none; }
.home_prod4 { padding:3px; width:143px; }
.home_prod4a { padding:3px; width:141px; }
.home_prod5 { border-bottom:#FFFFFF 1px solid; text-align:center; }
.home_prod2, a.home_prod2, a.home_prod2:link, a.home_prod2:visited { display:block; background-color:#7B0969; color:#FFF; font-size:14px; font-weight:bold; text-decoration:none; line-height:20px; }
a.home_prod2:hover { background-color:#DF8F3D; color:#FFF; text-decoration:none; }


/* Classes diverses */
.rx { font-size:14px; color:#000000; font-weight:bold; vertical-align:super; }
.indice { font-size:10px; color:#333; }
.legende { font-size:11px; text-align:center; }
.credits { font-size:11px; color:#000000; font-style:italic; text-decoration:none; }
.cadre_vide { border:#7B0969 1px solid; }

/* Classes pour plan du site */
.niveau1  { font-size:14px; color:#000000; font-weight:bold; padding-top:16px; }
.niveau1a {  }
.niveau2 { font-size:12px; color:#000000; font-weight:bold; padding-left:16px; }
.niveau2a {  }
.niveau3 { font-size:12px; color:#000000; padding-left:32px; }
.niveau3a {  }

/* Section du moteur de recherche */
.highlight { background:#7B0969; color:#FFFFFF; }
.searchheading { color:#7B0969; font-size:13px; font-weight:bold; }
.summary { color:#000000; font-style:italic;  } 
.results {  }
.category { color: #999999; }
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}
.sorting { text-align: right; }
.result_title { font-size: 100%; }
.result_pagescount { padding-bottom:12px; }
.result_pages { padding:12px 0; }
.zoom_searchform { }
.zoom_options { }
input.zoom_button {  }
input.zoom_searchbox {  }
.zoom_results_per_page { display:block; }

.recommended  { margin:12px auto 24px; border:#7B0969 1px solid; width:260px;  }
.recommended_heading  { display:block; padding:3px 0; background-color:#7B0969; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center; }
.recommend_block  { padding:12px;  }
.recommend_title, a.recommend_title:link, a.recommend_title:visited { font-size:11px; }
.recommend_description {  }
.recommend_infoline { font-size:10px;  }

@media print { 
#inline-casher { display:none;  } 
#inline-halal { display:none;  } 
}
@media screen { 
#inline-casher { visibility: hidden;  } 
#inline-halal { visibility: hidden;  } 
}

#communique { padding:20px 10px; }