body { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; }
a:link { color:#6699CC; font-size:11px; font-weight:bold; text-decoration: underline }
a:active, a:hover, a:visited { color:#000066; font-size:11px; font-weight:bold; text-decoration: underline }
.textes2 { color:#999999; font-size:11px; line-height:14px; letter-spacing:0.0em; margin:0pt }
.textes21 { color:#424242; font-size:11px; line-height:14px;}
.textes22 { color:#424242; font-size:11px; line-height:14px; }
.textes23 { color:#000066; font-size:11px; line-height:14px; font-weight:bold; letter-spacing: 0.0em; margin:0pt }
.texte2 { color:#424242; font-size:11px; line-height:14px; margin:0pt }
.texte3 { color:#424242; font-size:9pt; font-weight:bold; letter-spacing: 0.0em; margin:0pt }
.texte { color:#999999; font-size:10pt; letter-spacing: 0.0em; margin:0pt }
.textes { color:#999999; font-size:9pt;  letter-spacing: 0.0em; margin:0pt }
.textesblanc { color:#FFFFFF; font-size:9pt; font-weight:bold; letter-spacing: 0.0em; margin:0pt }
.texteblanc { color:#FFFFFF; font-size:9pt;  letter-spacing: 0.0em; margin:0pt }
.textebleu { color:#6699CC; font-size:9pt;  letter-spacing: 0.0em; margin:0pt }
.textesbleu { color:#6699CC; font-size:11px;  letter-spacing: 0.0em; margin:0pt }
.textesbleuf { color:#557faa; font-size:11px; }

.textesbleu2 { color:#6699CC; font-size:10pt;  letter-spacing: 0.0em; margin:0pt }
.smalboldwhite { font-size: 10px; color: #FFFFFF; font-weight:bold }
.smallboldblack { font-size: 10px; font-weight: bold }
.price { font-size: 12px; font-weight: bold }
.footer { font-size: 9px }
.texteproduit { font-size:11px; color:#6699CC; text-decoration:underline; font-weight: bold }
a.lienacid {color:#6699CC; font-size:11px; font-weight:bold; text-decoration: underline }  
a.lienacid:hover {color:#000066;  font-size:11px; font-weight:bold; text-decoration: underline }
a.menugc:active, a.menugc:link, a.menugc:visited { font-size: 10px; font-weight: normal; color: #EEEEEE; text-decoration: none; display: block; }
a.menugc:hover { color: #111111; }
* html body a.menuGc { width: 100%; position: relative; }
.titreMenuGc, .firstTitreMenuGc { font-size: 11px; font-weight: normal; color: #EFEFEF; font-weight: bold; padding: 8px 0px 4px; }
.titreMenuGc { border-top: 1px solid #FFF; }
.cellElementMenu, .cellLastElementMenu { padding: 4px 0px; font-size: 10px; font-weight: normal; color: #EEEEEE; }
.cellLastElementMenu { padding: 4px 0px 9px; }
.cellLastElementMenu ol { padding: 0; margin-left: 32px; list-style-position: outside; }
.contourtableau { border-left: 1px solid #003366; border-right: 1px solid #003366; border-bottom: 1px solid #003366; }
.titreProduit { font-size: 14px; font-weight: bold; color: #FFFFFF; padding-right: 30px }
.titreProduit2 { font-size: 12px; font-weight: bold; color: #003366 }

.celluleProduit1, .celluleProduit, .celluleProduit2 { font-size: 11px; color: #000000; border: 1px solid #003366; border-top-width: 0; padding: 5px 0px; vertical-align: middle; }
.celluleProduit, .celluleProduit2 { border-left-width: 0; }
.celluleProduit2 { padding: 5px; }
.celluleProduit1 input, .celluleProduit2 input, .celluleProduit input { vertical-align: middle; }
.separateurProduit { border-right: 1px solid #003366; }

#contnrHdr { position: relative; }
#btLang { position: absolute; z-index: 2; top: 0; left: 687px; }
#btLang img { width: 82px; height: 21px; border: none; }
.facility td { padding-right: 10px; width: 200px; font-size: 11px; vertical-align: top; }
.facility a:active, .facility a:link, .facility a:visited  { text-decoration: none; font-weight: normal; color: #000066; }
.facility a:hover { text-decoration: underline; }
.facility a strong { text-decoration: underline; }
.facility img { border: 1px solid #003366; width: 180px; }
#facilityDesc { padding: 10px; font-size: 12px; }

#resultsDesc { padding: 20px; margin: 0; font-size: 11px; color: #003366; }
#resultsDesc h1 { font-size: 14px; padding: 4px 30px; margin: 0; color: #FFF; }
#resultsDesc h2 { font-size: 17px; padding: 10px 30px; margin: 0; color: #FFF; text-align: left; }
#resultsDesc h3 { font-size: 13px; margin-bottom: 4px; }
#resultsDesc .title { width: 580px; background-color: #003366; text-align: right; }
#resultsDesc .graph { width: 580px; margin: 10px 0; padding-bottom: 20px; background-color: #99B2CC; text-align: center; }
#resultsDesc .graph img { border: 1px solid #003366; }
#resultsDesc .text { width: 580px; margin: 20px 0 10px; }
#resultsDesc .ref { color: #999999; margin-top: 20px; }
#comments blockquote { font-style: italic; margin: 0 20px 30px; }
#comments blockquote div { text-align: right; width: 100%; font-style: normal; margin-top: 10px; }
#comments div.hr { border-bottom: 1px solid #557FAA; width: 300px; margin: 0 0 30px 150px; }
#comments div.hr hr { display: none; }
#notes h1 { font-size: 18px; color: #003366; display: inline; }
#notes h1 sup { font-size: 11px; font-weight: bold; }
#notes h2 { font-size: 17px; color: #557FAA; display: inline; }
#notes h3 { font-size: 13px; color: #6A90DB; margin: 20px 0 0; }
#notes div.hr { border-bottom: 1px dotted #557FAA; height: 1px; margin: 10px 0; }
#notes div.hr hr { display: none; }
#notes .beadTxt { margin: 20px 5px; float: left; width: 110px; text-align: left; font-size: 10px; color: #6A90DB; font-weight: bold; }
#notes .beadImg { float: left; display: block; width: 155px; margin: 0 10px; border: 1px solid #6A90DB; }
.validation li { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #0000ff; }
.champ { width: 245px; }
.champ2 { font-size: 11px;}
.ddlOrder { width: 140px; }
.qtyOrder { width: 29px; }
.stepsOrder { vertical-align: text-bottom; margin-top: 1px; }
.champFull { width: 100%; }
.splitCell1, .splitCell2 { width: 300px; vertical-align: top; }
.splitCell1 { border-right: 1px solid #557FAA; padding-right: 23px; }
.splitCell2 { border-left: 1px solid #557FAA; padding-left: 23px; }
#receipt * { font-size: 11px; }
.receiptItem { font-weight: bold; }
#receipt .receiptInfos td { vertical-align: top; padding: 7px 0 3px; }
.btnOrder { width: 190px; }

.formStepHeader { border-top: 1px solid #003366; font-weight: bold; font-size: 12px; padding-top: 4px; }
#paddingLeftColumn { vertical-align: top; width: 310px; padding-left: 15px; background: url(images_manon/bleu_pale.gif) repeat-y 302px 0; }
#paddingRightColumn { vertical-align: top; width: 326px; }
.paddingFirstItem td { padding-top: 10px; }
.expDatePadding td { padding-bottom: 20px !important; }

#cntnrBasket { padding-left: 15px; padding-top: 35px; }
#basketHeader { background-color: #D7E3EE; }
#basketHeader td { border-top: 1px solid #003366; height: 35px; font-weight: bold; }
#basketHeader1stItem { border: 1px solid #003366; border-width: 0 1px 1px 0 !important; background-color: #FFF; }
#basketEmpty { border: 1px solid #003366; border-top-width: 0; text-align: center; padding: 10px; font-size: 11px; }
.receiptHeader1stItem { border-left: 1px solid #003366; }
#cntnrReceiptInfo { padding-left: 15px; }
.basket1stCol { border-left: 1px solid #003366; text-align: center; }
.basketColTotals { padding: 5px 5px 5px 0; font-size: 11px; color: #000000; border-right: 1px solid #003366; text-align: right; }
#tblSpecInstruct { width: 350px; }
#tblSpecInstruct #box { padding: 2px 0 0 2px; vertical-align: top; }
#tblOrderButtons { border-top: 1px dashed #003366; border-bottom: 1px dashed #003366; padding: 10px 0px 10px 0px; }

#address { display: none; }


.bgaccueilpromofr { width:604px; height:241px; margin-left:24px; margin-top:10px;  }
.bgaccueilpromofr td { background: #FFF url(/images/bgaccueil_promo_fr.jpg) no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; font-size:11px; line-height:15px; padding: 33px 0 0 19px; color:#424242; vertical-align:top; }
.bgaccueilpromofr p {  font-size:15px; font-weight:bold; color:#424242; }
p.titrenews {  font-size:15px; font-weight:bold; color:#424242; margin-bottom:-9px; margin-top:11px; }
.bgaccueilpromofr ul {  margin: 0 0 0 15px; padding-left:0; }
.bgaccueilpromofr ul li {  font-size:11px; margin-left:0; padding-left:0; margin-top:8px; line-height:14px; }
.bgaccueilpromofr ul li a, .bgaccueilpromofr ul li a:visited, .textes23 a, .textes23 a:visited { color:#6699CC; font-size:11px; font-weight:bold; text-decoration: underline; }
.bgaccueilpromofr ul li a:hover, .textes23 a:hover {color:#000066; font-size:11px; font-weight:bold; text-decoration: underline; }

.bgaccueilpromoen { width:604px; height:241px; margin-left:24px; margin-top:10px;  }
.bgaccueilpromoen td { background: #FFF url(/images/bgaccueil_promo_en.jpg) no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; font-size:11px; line-height:15px; padding: 33px 0 0 19px; color:#424242; vertical-align:top; }
.bgaccueilpromoen p {  font-size:15px; font-weight:bold; color:#424242; }
p.titrenews {  font-size:15px; font-weight:bold; color:#424242; margin-bottom:-9px; margin-top:11px; }
.bgaccueilpromoen ul {  margin: 0 0 0 15px; padding-left:0; }
.bgaccueilpromeno ul li {  font-size:11px; margin-left:0; padding-left:0; margin-top:8px; line-height:14px; }
.bgaccueilpromeno ul li a, .bgaccueilpromoen ul li a:visited, .textes23 a, .textes23 a:visited { color:#6699CC; font-size:11px; font-weight:bold; text-decoration: underline; }
.bgaccueilpromoen ul li a:hover, .textes23 a:hover {color:#000066; font-size:11px; font-weight:bold; text-decoration: underline; }



