h2 {margin: 25px 0 4px 20px; font-weight: bold; font-size: 14px;}

td {  font-family: "FranklinGothic-Demi", Verdana, Arial, Helvetica, sans-serif;}
a {  text-decoration: none; color: #D66900; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
a:hover {  text-decoration: underline; color: #D66900; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.texte {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; color: #000000; font-weight: normal; text-align: justify;}
.texteBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; color: #333333; font-weight: bold;}
.texteMice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.6em; color: #999999; font-weight: normal ;}
.texteBold2 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold ;}
.textbleu { text-decoration: none; color: #306876; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold ;}
.textrouge { text-decoration: none; color: #CC0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold ;}
.texteMice2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #666666; font-weight: normal ;}
.texteMice90 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-weight: normal ; font-size: .90em;}
.exposant {  font-size: 9.5px; vertical-align:super;}
.texteGris10PixelBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: bold ;}
.texteGris10Pixel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: normal;}
.texteGris11Pixel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: normal ;}
.texteGris13Pixel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #666666; font-weight: bold;}
.textBleu11Pixel { text-decoration: none; color: #306876; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold ; font-size: 11px;}
.textBleu14Pixel { text-decoration: none; color: #306876; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold ; font-size: 14px;}
.textBleu13Pixel { text-decoration: none; color: #306876; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold ; font-size: 13px;}
.texteBlanc13Pixel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; font-weight: normal;}
.texteNoir10PixelBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: bold ;}
.SousMenuGauche {  font-size: 10px; font-weight: bold;}
.SousMenuGaucheOn { font-size: 10px ; color: #306876; font-weight: bold;}
.texteField { background-color: #FFFFFF; border: 1px #666666 solid; color: #666666; font-family: arial, verdana, "ms sans serif"; font-size: 11px; font-weight: normal ;} 
.textBleu15Pixel { text-decoration: none; color: #306876; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold ; font-size: 15px;}
.titre { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #000000; font-weight: bold;}
.textBleu12Pixel { text-decoration: none; color: #306876; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold ; font-size: 12px;}
.textBleu10Pixel { text-decoration: none; color: #306876; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold ; font-size: 10px;}
.texteNoir11Pixel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal;}
.texteNoir10Pixel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal ;}
.orange {  color: #D47820;}

.linkSousMenuGauche a:link { color: #666666; text-decoration: none; font-size: 10px; font-weight: bold;}
.linkSousMenuGauche a:hover { color: #666666; text-decoration: underline; font-size: 10px; font-weight: bold;}
.linkSousMenuGauche a:visited { color: #666666; text-decoration: none; font-size: 10px; font-weight: bold;}
.linkSousMenuGauche a:visited:hover { color: #666666 ; text-decoration: underline; font-size: 10px; font-weight: bold;}
.linkLtGreen a:link { color: #C7C798; text-decoration: none; font-size: 10px; font-weight: bold;}
.linkLtGreen a:hover { color: #C7C798; text-decoration: underline; font-size: 10px; font-weight: bold;}
.linkLtGreen a:visited { color: #C7C798; text-decoration: none; font-size: 10px; font-weight: bold;}
.linkLtGreen a:visited:hover { color: #C7C798 ; text-decoration: underline; font-size: 10px; font-weight: bold;}
.linkCompare a:link { color: #666666; text-decoration: none; font-size: 12px; font-weight: bold;}
.linkCompare a:hover { color: #666666; text-decoration: underline; font-size: 12px; font-weight: bold;}
.linkCompare a:visited { color: #666666; text-decoration: none; font-size: 12px; font-weight: bold;}
.linkCompare a:visited:hover { color: #666666 ; text-decoration: underline; font-size: 12px; font-weight: bold;}
.linkTitre a:link { color: #306876; text-decoration: none; font-size: 14px; font-weight: bold;}
.linkTitre a:hover { color: #306876; text-decoration: underline; font-size: 14px; font-weight: bold;}
.linkTitre a:visited { color: #306876; text-decoration: none; font-size: 14px; font-weight: bold;}
.linkTitre a:visited:hover { color: #306876 ; text-decoration: underline; font-size: 14px; font-weight: bold;}

.texteBlanc12Pixel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal ;}
.texteAlignLeft { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; color: #000000; font-weight: normal; text-align: left;}
.texteAlignRight { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; color: #000000; font-weight: normal; text-align: right;}

.txtform {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: normal; text-align: justify;}
.quest_form, .quest_form_blue, .required {text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 15px;}
.quest_form {color: #000;}
.quest_form_blue {color: #306876; font-weight: bold;}
.required {color: #D47820; font-weight: bold;}
.erreur {color: #FF0000; font-weight: bold;}
.merci {color: #306876; font-weight: bold;}

.tbl_prices *, .tbl_equip *, .price_spec {font-family: Verdana, Arial, Helvetica, sans-serif;}
.tbl_prices, .tbl_equip {margin: 5px 0;}
.tbl_prices td, .tbl_equip td {font-size: 12px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding: 1px 3px;}
.price_spec {font-size: 10px; color: #666;}
.tbl_equip {margin-left:20px; border:2px solid #306876;}
.tbl_equip td {text-align: center;}
.tbl_equip .sep {border-left: 2px solid #306876; border-right: 2px solid #306876; width: 15px;}

.logo_client {border: 20px solid #FFF;}

#errpanel {position: fixed; left: 3px; top: 3px; font-weight: bold; background-color: #FAFAFA; border: 2px solid #000000; color: #FF0000; width: 300px; overflow: auto; padding: 6px; text-align: left;}

.tab_compet {border-top: 1px solid #CCC; border-left: 1px solid #CCC; width: 495px;}
.tab_compet th, .tab_compet td {border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding: 0 1px;}
.tab_compet th {font-size: 11px;}
.tab_compet td {font-size: 11px;}
.tab_compet .desc {text-align: left; white-space:nowrap; width: 155px;}
.tab_compet .prix {text-align: right; width: 50px;}

.renvoi_compet {font-size: 11px;}
.vert {color: #090;}
.rouge {color: #900;}

