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:#F0EBD5; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; } 

#duch_corpo { display:block; background-color:#7B0969; color:#FFFFFF; margin-bottom:20px; padding-left:8px; font-size:9px; }
#enveloppe_fr { margin:0 auto; border:#746B64 1px solid; width:747px; }


h1 { background:none; color:#7B0969; font-size:16px; font-weight:bold; padding:14px 0; }
h2 { background:none; color:#7B0969; font-size:14px; font-weight:bold; padding:14px 0; }
h3 { background:none; color:#7B0969; font-size:12px; font-weight:bold; padding:14px 0; }
input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
p { padding:6px 0; }
ul, ul ul { padding-bottom:5px; }
ol 		{ list-style:decimal; margin-left:20px; }
ol li { margin-left:6px; padding-left:5px; padding-bottom:7px; }
ul    { margin-left:15px; }
ul li { padding-left:5px; padding-bottom:7px; }
ul ul li { margin-left:10px; margin-top:6px; list-style:square; }

sup { vertical-align:top; font-size:90%; }
sub { vertical-align:bottom; font-size:90%; }

a, a:link, a:active, a:visited { background:none; color:#7B0969; font-size:12px; }
a:hover { background:none; color:#7B0969; text-decoration:none; }
.txt_just, .t_just { text-align:justify; }
.t_droit { display:block; border-bottom:#7B0969 1px solid; text-align:right; }


#menu_h { text-align:right; background:none; color:#FFF; font-size:10px; font-weight:bold; padding:0 20px 3px 0; }
.menuh, a.menuh, a.menuh:link, a.menuh:visited { background:none; color:#FFF; font-size:10px; font-weight:bold; text-decoration:none; }
a.menuh:hover { text-decoration:underline; }
.space_en { padding:0 18px; }
.space_fr { padding:0 14px; }

/* Largeur totale de la colonne de gauche est de 149px incluant la bordure */
.col_gauche { border: 1px solid #FFF; width:147px; background-color:#FEF3DF; color:#5C5648; }
.col_gauche_txt { padding:12px; background-color:#FEF3DF; color:#000; font-size:10px; }

/* Largeur totale de la colonne de centre est de 429px incluant le padding et la bordure */
#col_centre { border-top:#FFF 1px solid; border-bottom:#FFF 1px solid; background-color:#EDE7D8; color:#000; padding:6px 14px 8px 14px; width:401px; }
#col_centre p { text-align:justify; }
#col_centre ol { margin-left:12px; }
#col_centre ol li { list-style:decimal; margin-left:20px; font-weight:bold; }
#col_centre ul li { list-style:url(../images/pointeur.gif); margin-left:20px; padding-bottom:3px; }
.bte_txt { margin:15px auto; border:#7B0969 1px solid; padding:15px; width:300px; }

.top_page, a.top_page, a.top_page:link, a.top_page:visited, a.top_page:hover { background:none; 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; }

/* Largeur totale de la colonne de centre petit de 21px incluant le padding et la bordure */
.col_cen_pt { border-top:#FFF 1px solid; border-left:#FFF 1px solid; border-bottom:#FFF 1px solid; width:20px; }
.col_cen_pt2 { border-left:#FFF 1px solid; border-bottom:#FFF 1px solid; width:20px; }
.pos_t_vert { padding-top:20px; }

/* Largeur totale de la colonne de droite est de 148px incluant le padding et la bordure */
.col_droite { border:1px solid #FFF; width:146px; padding-top:20px; background-color:#EAD6A1; color:#000; }
.col_droite2 { border-left:1px solid #FFF; border-right:1px solid #FFF; width:146px; background-color:#EAD6A1; color:#000; }
.col_droite3 { border:1px solid #FFF; width:146px; background-color:#FFF; color:#000; font-size:10px; }
.col_droite_txt { padding:12px 0 0 6px; background-color:#EAD6A1; color:#000; font-size:10px; }

/* Classes pour menus à droite */
.menud, a.menud, a.menud:link, a.menud:visited   { background-color:#EAD6A1; color:#000; font-size:10px; }
a.menud:hover { background-color:#EAD6A1; color:#7B0969; text-decoration:none; }
/* Classes pour menus autres produits */
.aut_prod { display:block; background-color:#A8C17D; color:#FFF; padding:6px; font-weight:bold; border-bottom:1px solid #FFF; }
.menudap, a.menudap, a.menudap:link, a.menudap:visited   { display:block; padding:4px 6px; background-color:#EAD6A1; color:#8CA168; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; border-bottom:1px solid #FFF; }
a.menudap:hover { background-color:#F3FEDF; color:#8CA168; text-decoration:none; }


/* Classes pour le bas de page */
#bas_de_page { margin:0 auto; width:647px; background:none; color:#666; font-size:10px; padding:10px 50px; text-align:center; }
#bas_de_page .footer, #bas_de_page a.footer, #bas_de_page a.footer:link, a.footer:visited, a.footer:hover { background:none; color:#666; font-size:10px; }
#bas_de_page 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   { background-color:#FEF3DF; color:#5C5648; font-size:11px; text-decoration:none; display:block; padding:6px 0 6px 8px;  }
a.menug:hover { 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-size:11px; 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:11px; 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  { background:none; color:#FFF; font-size:11px; text-decoration:none; }


/* Classes pour page d'accueil */

/* Classes pour produits sur page d'accueil */
.home_prod1 { border-top:#FFFFFF 1px solid;  border-right:#FFFFFF 1px solid; font-size:10px; width:225px; background-color:#FFF; color:#000; }
.home_prod1a { border-top:#FFFFFF 1px solid; font-size:10px; width:225px; background-color:#FFF; color:#000; }
.home_prod2, a.home_prod2, a.home_prod2:link, a.home_prod2:visited { display:block; background-color:#7B0969; color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; line-height:20px; }
a.home_prod2:hover { background-color:#a8c17d; color:#FFF; text-decoration:none; }
.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:#7B0969; text-decoration:none; }
.home_prod4 { padding:3px; width:218px; }
.home_prod5 { border-bottom:#FFFFFF 1px solid; text-align:center; }

/* Classes diverses */
.rx { font-size:14px; color:#000000; font-weight:bold; vertical-align:super; }
.indice { font-size:10px; color:#333; }
.notice { color:#000000; font-size:11px; font-weight:bold; font-style:oblique; }
.legende { font-size:11px; text-align:center; }
.credits { font-size:11px; background:none; color:#000000; font-style:italic; }
.cadre_mauve { border:#7B0969 1px solid; }
.line_mauve_dot { display:block; border-bottom:#7B0969 1px dashed; }
.line_mauve_sol { display:block; border-bottom:#7B0969 1px solid; }
.indice, a.indice, a.indice:link, a.indice:visited { font-size: 9px; color: #7B0969; text-decoration:underline; }
a.indice:hover, a.indice:active   { color:#333; text-decoration:none;}

/* Classes FAQ */
.quest, a.quest, a.quest:link, a.quest:visited { background:none; color:#000000; font-weight:bold; text-decoration:none; }
a.quest:hover, a.quest:active { background:none; color:#7B0969; font-weight:bold; text-decoration:underline; }

/* Section du moteur de recherche */
.highlight { background:#7B0969; color:#FFFFFF; }
.searchheading { background:none; color:#7B0969; font-size:13px; font-weight:bold; padding:12px 0; }
.summary {  font-size:11px; background:none; 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%; }

.zoom_searchform { }
.zoom_options { }
input.zoom_button {  }
input.zoom_searchbox {  }
