body { font-size: 12px; background-color:#F0F1F3; color:#3C5CA2 }
body a { color: #E3000F; }
body, form, p { margin: 0px; padding: 0px; }
body, td, th, ul, ol, p, br, a, dd, dt, dl, blockquote, div { font-family: Verdana,Helvetica,sans-serif; }
.m { width: 990px; margin-left: auto; margin-right: auto; background-color: rgb(255, 255, 255); }
.m .c_black { color:#000000; }
.m .font_size2 {  }

.hdr_0 { background-color: rgb(144, 164, 204); background-image: url("bg_0header.gif"); background-repeat: repeat-x; }
.hdr { width: 990px; height: 117px; white-space: nowrap; background-image: url("bg_header.jpg"); background-repeat: no-repeat; border-bottom: 1px solid rgb(189, 187, 185); }
.hdr .t0 { height: 18px; }
.hdr .t1 { height: 24px; color: rgb(255, 255, 255); font-size: 12px; text-align: right; margin-left: 300px; margin-right: 16px; }
.hdr .t2 { height: 42px; color: rgb(255, 255, 255); font-size: 14px; text-align: right; margin-left: 300px; margin-right: 16px; font-weight: bold; }
.hdr .t3 { height: 22px; font-size: 12px; margin-left: 110px; }
.hdr .t3 .w { color: rgb(255, 255, 255); font-weight: bold; }
.hdr .t3 .r a { color: rgb(227, 0, 15); font-weight: bold; text-decoration: underline; }
.hdr .t3 .r img { position: relative; top: 13px; }
.hdr .t3 .b { color: rgb(36, 67, 137); font-size: 11px; }
.l_fr, .r_fr { width: 200px; }
.c_fr { width: 590px; }
.m .root_link span { display: block; float: left; position: absolute; top: 10px; cursor: pointer; width: 200px; height: 90px; }
.c_fr div.body_area { margin-left: 7px; margin-right: 7px; }
.c_fr div.body_area A { color: rgb(227, 0, 15); }
div.body_area { width: 572px; }
div.body_area li { margin-bottom: 3px; }
.r_fr .right_area { padding-top: 11px; }

.m .c_fr .expired_banner { background-image:url("expired_banner.png"); height:72px; margin: 12px; margin-bottom:22px; }
.m .c_fr .body_area { margin-left: 150px; margin-bottom: 35px; }
.m .r_fr .quest_banner {
	display: block;
	border-width:0px;
	background-image:url("quest_banner.png");
	width:234px; height:74px;
	margin-right:7px; margin-bottom:22px;
	}
.m .r_fr .slogan { font-size:14px; color:#87888C; margin-left:12px; }
.m .r_fr .slogan .tarif_lnk {
	color:#000000; font-size:inherit; margin-top:20px; display:inline-block;
	padding-right:14px; padding-bottom:2px;
	background-image:url(black_arrow_r.png);
	background-repeat:no-repeat;
	background-position:center right;
	}
