Body { font: normal 9pt verdana, helvetica, sans-serif; bgcolor: #FFFFFF; }
P { font: normal 9pt verdana, helvetica, sans-serif; }
TD { color: #000000; font: normal 9pt verdana, helvetica, sans-serif; }
TH { color: #000000; font: normal 9pt verdana, helvetica, sans-serif; }
.fdmenus {background-color: #336699; }
a:link, a:active, a:visited {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; }

a:link.famille, a:active.famille, a:visited.famille {background-image: url(images/ahover_ssfamille.jpg); background-position: left; background-position: 5px; background-repeat: no-repeat; font-family: Trebuchet MS; font-size: 7pt; font-weight: 700; color: #ffffff; text-decoration: none; text-align: left; height: 18px; padding-left: 12px; padding-top: 2px; margin-top: 10px; }
a:hover.famille {background-image: url(images/alink_ssfamille.jpg); background-position: left; background-position: 5px; background-repeat: no-repeat; font-family: Trebuchet MS; font-size: 7pt; font-weight: 700; color: #ffffff; text-decoration: underline; text-align: left; height: 18px; padding-left: 12px; padding-top: 2px; margin-top: 10px; }

a:link.ssfamille, a:active.ssfamille, a:visited.ssfamille {background-image: url(images/alink_ssfamille.jpg); background-position: left; background-position: 15px; background-repeat: no-repeat; font-family: Trebuchet MS; font-size: 8pt; font-weight: 200; color: #ffffff; text-align: left; padding-left: 22px; }
a:hover.ssfamille{background-image: url(images/ahover_ssfamille.jpg); background-position: left; background-position: 15px; background-repeat: no-repeat; font-family: Trebuchet MS; font-size: 8pt; font-weight: 200; color: #ffffff; text-align: left; text-decoration: underline; padding-left: 22px; }

a:active.fdblanc, a:visited.fdblanc, a:link.fdblanc { font-family: Verdana, Helvetica, sans-serif; text-decoration: none; color: #000080; font-weight: 600; }
a:hover.fdblanc { font-family: Verdana, Helvetica, sans-serif; text-decoration: underline; color: #FF0000; font-weight: 600; }

a:link.util, a:active.util, a:visited.util { background-image: url(images/alink_util.jpg); background-position: center; background-position: bottom; background-repeat: no-repeat; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: 400; color: #999999; text-align: center; vertical-align: top; text-decoration: none; width: 50px; padding-top: 55px; }
a:hover.util { background-image: url(images/ahover_util.jpg); background-position: center; background-position: bottom; background-repeat: no-repeat; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: 400; color: #ffffff; text-align: center; vertical-align: top; text-decoration: underline; width:50px; padding-top: 55px; }
a:link.liens, a:active.liens, a:visited.liens {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: 400; color: #FFFFFF; background-image: url(images/alink_liens_bleu.jpg); background-repeat: no-repeat; background-position: 3px; height: 30px; text-decoration: none; padding-left: 25px; padding-top: 8px; }
a:hover.liens{font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: 400; color: #FFFFFF; background-image: url(images/ahover_liens_bleu.jpg); background-repeat: no-repeat; height: 30px; text-decoration: underline; padding-left: 25px; padding-top: 8px; }

a:active.menubas, a:visited.menubas, a:link.menubas{font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: 400; text-decoration:none; color:#ffffff} 
a:hover.menubas{font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: 400; text-decoration:underline; color:#ffffff; }

.fondgh {background-image: url(images/fond_gh_bleu.jpg); background-repeat: repeat-y; background-position: left; width: 13px; }
.fonddr {background-image: url(images/fond_dr_bleu.jpg); background-repeat: repeat-y; background-position: right; width: 11px; }
.bandeauht {background-image: url(images/bandeau_ht_bleu.jpg); background-repeat: repeat-x; height: 108px; }
.grand {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 200; color: #FFFFFF; text-align: left; letter-spacing: 0.1em; word-spacing: 0.1em; text-transform: uppercase; vertical-align: top; padding-top: 23px; }
.logo {padding-top: 2px; background-position: center; text-align: center; }
.cadrebs {background-image: url(images/cadre_bsmlgh.jpg); background-repeat: repeat-x; background-position: top; }
.cadremlgh {background-image: url(images/cadre_mlgh.jpg); background-repeat: repeat-y; background-position: right; }
.cadremldr {background-repeat: repeat-y; background-position: left; background-image: url(images/cadre_mldr.jpg); }
.cadrehtml {background-repeat: repeat-x; background-image:url(images/cadre_html.jpg); }
.cadrett {background-color: #FFFFFF; background-image: url(images/cadre_ht_bleu.jpg); font-size: 8pt; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: 600; padding-left: 10px; background-repeat: no-repeat; background-position: right top; text-align: left; vertical-align: top; font-variant: small-caps; }
.cadretx {padding-left: 5px; background-color: #FFFFFF; }
.produit {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 600; color: #AAAAAA; text-align: left; padding-top: 8px; padding-left: 10px; }
.drapeau {bleuical-align: top; text-align: right; vertical-align: top; padding-top: 10px; padding-right: 2px; }
.bandeaubs {background-image: url(images/bandeau_bs_bleu.jpg); background-repeat: no-repeat; height: 32px; text-align: center; color: #FFFFFF; }
.titre { color: #202020; font-family: Geneva, Arial, Helvetica; font-size: 18pt; font-weight: 500; text-align: left; padding-left: 20px; }

.puce { font-size: 8pt; color: #C0C0C0; }
.petit { font-size: 7pt; }
.moyen { font-size: 12pt; text-align: justify; }
.gras { font-weight: 800; }
.petitblanc { font-size: 8pt; color: #FFFFFF; }
.margegauche { margin-left: 8px; }
.stitre { color: #404040; font-family:  Century Gothic, Helvetica, sans-serif; font-size: 16pt; font-weight: 900; }
.chapeau { font-family:  Trebuchet, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 900; color: #000000; text-decoration: none; }
.inverse { color: #FFFFFF; font-weight: normal; font-family: Trebuchet MS; font-size: 8pt; margin-right: 10px; margin-left: 10px; }
.tabmilieu { font-family: Garamond; font-size: 12pt; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; border: thin solid #999966; text-align: justify; background-color: #999966; }
.fondtabtexte { background-image: url(images/fondparagraphes.jpg); background-repeat: repeat; padding-right: 10px; padding-left: 10px; border: thin solid #999966; text-align: justify; }
a:link.renvoi, a:active.renvoi, a:visited.renvoi { font: 7pt verdana, helvetica, sans-serif; text-decoration: none; color: #808080; }
a:hover.renvoi { font: 7pt verdana, helvetica, sans-serif; color: #000000; text-decoration: underline; }
a:active.mncat, a:visited.mncat,  a:link.mncat { font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #777777; font-weight: 600; }
a:hover.mncat { font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #FF6600; font-weight: 600; background: white; }
a:active.mnscat, a:visited.mnscat,  a:link.mnscat { font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #777777; font-weight: 500; }
a:hover.mnscat { font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #FF6600; font-weight: 500; background: white; }
.proddesign { font-family:  Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight: 800; color: #CC0000; text-decoration: none; }
.prodref { font-family:  Verdana, Helvetica, sans-serif; font-size: 6pt; font-weight: 500; color: #999999; text-decoration: none; }
.prodprix { font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: 500; color: #CC0000; text-decoration: none; }
.prodprixbarre { font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: 500; color: #0000CC; text-decoration: none; }
.proddesign2 { font-family:  Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: 500; color: #000000; text-decoration: none; }
.proddesignspc { font-family:  Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: 500; color: #000000; text-decoration: none; }
.prodtext { font-family:  Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: 500; color: #000000; text-decoration: none; }
.prodtextgras { font-family:  Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: 700; color: #000000; text-decoration: none; }
a:active.prodvers, a:visited.prodvers, a:link.prodvers { font-family: Verdana, Helvetica, sans-serif; font-size: 7pt; text-decoration: none; color: #000080; font-weight: 600; }
a:hover.prodvers { font-family: Verdana, Helvetica, sans-serif; font-size: 7pt; text-decoration: underline; color: #FF0000; font-weight: 600; }

.prodref2 { font-family:  Verdana, Helvetica, sans-serif; font-size: 7pt; font-weight: 500; color: #999999; text-decoration: none; }
.prodpetit { font-family:  Verdana, Helvetica, sans-serif; font-size: 7pt; font-weight: 500; color: #000000; text-decoration: none; }
.prodintitule{ font-family:  Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: 800; color: #CC0000; text-decoration: none; }
.prodprix2 { font-family:  Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: 600; color: #CC0000; text-decoration: none; }
.prodprixbarre2 { font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #0000CC; text-decoration: none; }
.proddesign22 { font-family:  Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: 500; color: #000000; text-decoration: none; }
.prodtext2 { font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: 500; color: #000000; text-decoration: none; }
.prodtextgras2 { font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: 700; color: #000000; text-decoration: none; }
.prodtextdecl2 { font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #000000; text-decoration: none; }
.prodtextdeclgras2 { font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: 700; color: #000000; text-decoration: none; }
.prodtaille2 { font-family:  Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: 500; color: #777777; text-decoration: none; }
a:active.prodvers2, a:visited.prodvers2, a:link.prodvers2 { font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #000080; font-weight: 600; }
a:hover.prodvers2 { font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #FF0000; font-weight: 600; }
a:active.prodcommand2, a:visited.prodcommand2, a:link.prodcommand2 { font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #000080; font-weight: 600; }
a:hover.prodcommand2 { font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #FF0000; font-weight: 600; }

.panierinput { BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 12px; MARGIN: 0px; BORDER-LEFT: 1px solid; WIDTH: 30px; BORDER-BOTTOM: 1px solid; TEXT-ALIGN: right }
.cadrefin { background-color: #FFFFFF; padding: 10px; border: 1px solid; }

.cartfdhaut { BORDER-BOTTOM: 2px gray solid; background-image: url(images/fondltabhaut_r1_c1bleu.jpg); background-repeat: no-repeat; }
.carttitre { color:#000000; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }

