body,td,th { font-family: Geneva, Arial, Helvetica, sans-serif; color:#333333; font-size:12px}
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
br.pixel { font-size: 3px; }

.back { background-image: url(../i/dct_bg_mid_blue_20.gif); background-repeat: repeat-x; width: 1000px; }

.txt08 { font-size: 8px; }
.txt09 { font-size: 9px; }
.txt10 { font-size: 10px; }
.txt11 { font-size: 11px; }
.txt12 { font-size: 12px; }
.txt13 { font-size: 13px; }
.txt14 { font-size: 14px; }
.txt15 { font-size: 15px; }
.txt16 { font-size: 16px; }
.txt18 { font-size: 18px; }
.txt20 { font-size: 20px; }
.txt22 { font-size: 22px; }
.txt24 { font-size: 24px; }
.txt26 { font-size: 26px; }
.txt28 { font-size: 28px; }
.txt30 { font-size: 30px; }
.txt32 { font-size: 32px; }

.mdl_men_txt { color: #666666; padding-left: 18px; padding-top: 14px; padding-right: 3px; padding-bottom: 18px; }
a.mdl_men_txt_01 { color: #666666; font-size: 12px; line-height: 20px; text-decoration: none; }
a.mdl_men_txt_02 { color: #666666; font-size: 12px; line-height: 14px; text-decoration: none; }
a.mdl_men_txt_02_red { color: #CC0000; font-size: 12px; line-height: 14px; text-decoration: none; }
a.mdl_men_txt_03 { color: #666666; font-size: 12px; line-height: 26px; text-decoration: none; }

a.mdl_men_txt_01:hover, a.mdl_men_txt_02:hover, a.mdl_men_txt_02_red:hover { color: #003399; }

.ctr_txt_01, .mdl_men_btn_01 { padding-left: 20px; padding-top: 14px; padding-right: 0px; padding-bottom: 18px; }

.pvm_logo_01 { padding-left: 19px; padding-top: 16px; padding-right: 0px; padding-bottom: 18px; }

.ttitre1 { font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; }

.pg_titre { font-size: 28px; line-height: 90%; letter-spacing: 0px; }
.pg_soustitre { font-size: 16px; line-height: 110%; }
.pg_texte { font-size: 12px; line-height: 110%; text-align: justify; }
.color_home { color:#666666; }
.color_std { color:#666666; }
.color_prog { color:#003399; }
.color_solu { color:#66CC00; }
.color_solu2 { color:#339900; }
.color_cond { color:#FF6600; }
.color_cond2 { color:#FF3300; }
.color_cand { color:#CC0000; }
.color_form { color:#C900C8; }
.color_part { color:#3399CC; }
.color_part2 { color:#006699; }
.color_chrt { color:#EE0000; }
.color_chrt2 { color:#CC0000; }
.color_ctct { color:#003399; }

.txtcorps { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15px; color: #000000; }
			
.txtblue { color: #003399; }
.txtblue2 { color: #2D8CB4; }
.txtfox { color: #FF6600; }
.txtwhite { color: white; }
.txtblack { color: black; }
.txtred { color: red; }
.txtcolor_sol { color: #003399; }
.txtcolor_ava { color: #009900; }
.txtcolor_ser { color: #990099; }
.txtcolor_dol { color: #FF6600; }
.txtcolor_soc { color: #CC0000; }
.txtcolor_std { color: #333333; }

.txtblue09 { color: #003399; font-size: 9px; }

.ssttls { color: #000000; font-weight: bold; font-size: 16px; }
.pg_ttl { color: #000000; font-size: 32px; letter-spacing: -1px; }
.bul_txt { color: #000000; font-size: 16px; }
.bk_ttl { color: #333333; font-size: 20px; }
.bk_txt { color: #000000; font-size: 13px; }
.copy { font-size: 9px; }
.bot_menu_lk { color: #333333; font-size: 11px; }

ul.bul_soc { list-style-image: url(../i/bullets/bul_soc_13_13.gif); font-size: 16px; color: #000000; list-style-position: outside; margin-left: 0px; }

.bgcolor_sol { background-color: #003399; }
.bgcolor_ava { background-color: #009900; }
.bgcolor_ser { background-color: #990099; }
.bgcolor_dol { background-color: #FF6600; }
.bgcolor_soc { background-color: #CC0000; }
.bgcolor_std { background-color: #333333; }

a.xtr_lk_1 { font-size: 11px; color: #FF6600; text-decoration: none; }
a.xtr_lk_1:hover { color: #003399; }

a.txt_lk_1 { color: #003399; text-decoration: none; }
a.txt_lk_1:hover { color: #003399; text-decoration: underline; }

a.txt_lk_2 { color: #003399; text-decoration: none; }
a.txt_lk_2:hover { color: #FF6600; }

a.txt_lk_3 { color: #FF6600; text-decoration: none; }
a.txt_lk_3:hover { color: #003399; }

a.big_lk_1 { font-size: 16px; color: #003399; text-decoration: none; }
a.big_lk_1:hover { color: #FF6600; }

a.menu_lk_1 { color: #003399; text-decoration: none; }
a.menu_lk_1:hover { color: #000000; }

a.next_lk_1 { font-size: 28px; color: #032B73; text-decoration: none; }
a.next_lk_1:hover { color: #E43026; }

.inputtext { font-family: helvetica; font-size: 11px; width: 100%; background: #eeeeee; border: 1px #999999 inset}
.inputtext_dol_log { font-family: helvetica; font-size: 11px; width: 100%; height: 16px; background: #FFE6CC; border: 1px #333333 inset}
.inputtext_dol_log_140 { font-family: helvetica; font-size: 11px; width: 140px; height: 16px; background: #FFE6CC; border: 1px #999999 inset}
.inputtext_dol_log_190 { font-family: helvetica; font-size: 11px; width: 190px; height: 16px; background: #FFE6CC; border: 1px #999999 inset}

.submit_gray_e { font-size: 14px; width: 100%; background: #333333; color: white; cursor: hand; padding-top: 2px; padding-bottom: 2px; height: auto; border-top: 1px outset; border-right: 1px outset; border-bottom: 1px outset; border-left: 1px outset; filter: Chroma(Color=#003399); font-weight: bold; }
.submit_cand { font-size: 14px; width: 100%; background: #CC0000; color: white; cursor: hand; padding-top: 2px; padding-bottom: 2px; height: auto; border-top: 1px outset; border-right: 1px outset; border-bottom: 1px outset; border-left: 1px outset; filter: Chroma(Color=#003399); font-weight: bold; }
.submit_gray_3 { font-size: 14px; width: 100%; background: #333333; color: white; cursor: hand; padding-top: 2px; padding-bottom: 2px; height: auto; border-top: 1px outset; border-right: 1px outset; border-bottom: 1px outset; border-left: 1px outset; filter: Chroma(Color=#003399); font-weight: bold; }
.submit_std { font-size: 14px; width: 100%; background: #666666; color: white; cursor: hand; padding-top: 2px; padding-bottom: 2px; height: auto; border-top: 1px outset; border-right: 1px outset; border-bottom: 1px outset; border-left: 1px outset; filter: Chroma(Color=#003399); font-weight: bold; }
.submit_dol_log { font-size: 10px; width: 40px; height: 20px; background: #FF6600; color: white; cursor: hand; padding-top: 1px; padding-bottom: 1px; border-top: 1px outset; border-right: 1px outset; border-bottom: 1px outset; border-left: 1px outset; filter: Chroma(Color=#003399); font-weight: bold; }


