input, textarea, select { margin: 0; padding: 2px; color: #666; background: #f5f5f5; border: 1px solid #ccc; font:12px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; -moz-border-radius: 2px; -webkit-border-radius:5px; }  

input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }

fieldset { border:1px solid #CCC; background-color: #fff; -moz-border-radius: 5px; -webkit-border-radius:5px; }

legend { padding:4px 6px; background-color: #fff; font-weight:bold; color:#000; border:1px solid #CCC; -moz-border-radius: 50px; -webkit-border-radius:3px; }

span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. 

/* Style for the error message */

#actux {padding:5px;  border:1px solid #CCC; -moz-border-radius: 5px; -webkit-border-radius:5px; }

#offres_box {
	display: block;
	height: auto;
	line-height: 22px;
	background: #F3F3F3;
	padding: 2px;
	color:#8a1f11;
	border: 1px solid #E5E5E5;
-moz-border-radius: 5px; -webkit-border-radius:5px; 	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
} 

#offres_box a:hover{ background: url('../images/img_load.gif') no-repeat right center;} 

#offres_but { background: #F3F3F3; padding: 2px 2px 2px 2px; margin-right: 4px; color:#8a1f11; border: 1px solid #E5E5E5; -moz-border-radius: 5px; -webkit-border-radius:5px; } 

.valide_message { display: block; height: 22px; line-height: 22px; background: #F2FFF5 url('../images/mail_send.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #C6FFD5; -moz-border-radius: 50px; -webkit-border-radius:5px; } 

.valide_jat { font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px; font-weight: lighter; 	color: #666666; display: block; height: auto; line-height: 22px; background: #F2FFF5 url('../images/accept.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #C6FFD5; -moz-border-radius: 5px; -webkit-border-radius:5px; } 

.error_jat{ font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px; font-weight: lighter; 	color: #666666; display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../images/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 5px; -webkit-border-radius:5px; }

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../images/mail_error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 50px; -webkit-border-radius:5px; }

#cont_ptop {
	background-image: url(../images/top_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: auto;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#cont_p {
	height: 122px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#cont_bantop {
	height: 120px;
	width: 900px;

}
#bantop {
	height: 120px;
	width: 900px;

}
#cont_topmenu {
	height: 27px;
	width: 670px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 4px;

}
#cont_topmenul {
	height: 27px;
	width: 670px;
	text-align: center;
	padding-bottom: 4px;
	float: left;
	padding-left: 115px;

}
#cont_topmenu2 {
	height: 17px;
	width: 40px;
	text-align: right;
	padding-bottom: 4px;
	float: left;
	padding-top: 6px;
	padding-right: 4px;
	padding-left: 68px;
	}
	#topmenu_lg {
	height: 17px;
	width: 20px;
	text-align: right;
	float: left;
	padding-top: 2px;

	}
#cont_toplog {
	height: auto;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	display: block;


}
#cont_contenu {
	height: auto;
	width: 900px;
	margin-right: auto;
	margin-left: auto;

}
#cont_footer {
	height: 90px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;

}
#footer1 {
	height: 50px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 6px;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
#footer1_arc {
	height: 90px;
	width: 900px;

}
#footer1_puce {
	height: 39px;
	width: 78px;
	float: left;
	padding-top: 21px;
	background-image: url(../images/footer_pointl.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 6px;

}
#footer1_copyright {
	height: 50px;
	width: 365px;
	float: left;
	padding-left: 5px;
	padding-top: 24px;

}#footerm_copyright {
	height: 50px;
	width: 454px;
	margin-right: auto;
	margin-left: 340px;

}
#effacer {
	height: 1px;
	width: 100%;
	clear: both;


}
.copyright1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #CCCCCC;
}

.copyright2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #000;
}
.copyright_dat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #36A8DB;
}

#contenu_prog_up {
	height: 19px;
	width: 543px;
	background-image: url(../images/prog_bg_up.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 6px;
	padding-left: 10px;
}
#contenu_prog_upj {
	height: 22px;
	width: 543px;
	background-image: url(../images/prog_bg_up.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 3px;
	padding-left: 10px;
}
#contenu_prog_bottom {
	height: 11px;
	width: 553px;
	background-image: url(../images/prog_bg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#contenu_droit1 {
	height: auto;
	width: 553px;
}
#contenu_prog_midle {
	height: auto;
	width: 541px;
	background-image: url(../images/prog_bg_midle.jpg);
	background-repeat: repeat-y;
	background-position: center;
	padding-right: 3px;
	padding-left: 9px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#bg_jatv {
	height: auto;
	width: 531px;
	background-image: url(../images/bgcvvv.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;

}
#contenu_prog_midle1 {
	height: auto;
	width: 100%;
	margin-bottom: 6px;
}

#contenu_prog_midlex {
	height: auto;
	width: 632px;
	margin-bottom: 6px;
	margin-top: 6px;
}
#contenu_prog_midle2 {
	height: auto;
	width: 97%;
	margin-bottom: 6px;
	margin-top: 6px;
	margin-right: auto;
	margin-left: auto;
}
#contenu_gauche {
	height: auto;
	width: 325px;
	float: left;
}
#contenu_g_actu1 {
	height: auto;
	width: 315px;

	padding-left: 10px;
}
#contenu_g_actutop {
	height: 3px;
	width: 325px;
	background-image: url(../images/actu_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;


}
#actu_ins {
	height: auto;
	width: 315px;
	padding-left: 10px;
	text-align: justify;
	padding-bottom: 3px;


}
#movie_top {
	height: 20px;
	width: 319px;
	background-image: url(../images/movie_top.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 5px;
	padding-left: 6px;


}
#movie_ins {
	height: auto;
	width: 312px;
	background-image: url(../images/movie_midle.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding-top: 2px;
	padding-right: 6px;
	padding-left: 7px;


}
#pubb_ins {
	height: auto;
	width: 312px;
	
	padding-top: 2px;
	padding-right: 6px;
	padding-left: 7px;


}
#movie_inscontour {
	height: 225px;
	width: 300px;
	border: 1px solid #000000;
	margin-top: 5px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 0px;


}
#movie_bottom {
	height: 11px;
	width: 325px;
	background-image: url(../images/movie_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;


}
#contenu_g_actubottom {
	height: 3px;
	width: 325px;
	background-image: url(../images/actu_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 4px;


}
#contenu_droite {
	height: auto;
	width: 553px;
	float: right;
	margin-top: 6px;
	margin-right: 10px;
}
#contenu_milieu {
	height: 173px;
	width: 12px;
	float: left;
	margin-top: 20px;
}
.titre1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.titre5 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	color: #000000;
}
.contenu1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
}
.contenu1 a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #999999;
}
.titre3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.titre4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #000000;
}
.titre2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	color: #973301;
}
#but_cont {
	width: 64px;
	float: left;
	margin: 0px;
	text-align: left;
	left: 49px;
}
#but_cont2 {
	width: 800px;/* center the page in Firefox */
	float: left;
	padding-left: 2px;
	text-align: right;
	height: 16px;
	margin-left: 6px;
	padding-bottom: 4px;
}
#contour_fonction {
	width: 810px;/* center the page in Firefox */
	float: left;

	text-align: right;
	height: 16px;
}
#contour_fonction {
	width: 808px;/* center the page in Firefox */
	float: left;
	text-align: right;
	height: 16px;
	display: block;
	vertical-align: top;
}
.pban {font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.pban a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #D1CEC9;
}
.pcont1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #000000;
	text-align: justify;
}
.pcontp {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #585858;
	text-align: justify;
}
.pcont1of {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #333;
	text-align: justify;
}
.pcont1 a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #666666;
	text-align: justify;
}
.pcont2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: justify;
}
.pdownload {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	color: #666666;
}
.pcopy {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #333333;
}
.red_arial {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #973301;
}
#contenu_droit1 {
	height: auto;
	width: 553px;
}
#contenu_droitpointll {
	height: 1px;
	width: 520px;
	background-image: url(../images/pointille2.gif);
	background-repeat: repeat-x;

	background-position: center center;
	margin-right: auto;
	margin-left: auto;
}
#contenu_upp {
	height: 3px;
	width: 520px;
	background-image: url(../images/up.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: auto;
	margin-left: auto;
}
#contenu_boott {
	height: 3px;
	width: 520px;
	background-image: url(../images/bottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 6px;
}
#contenu_idxfaqup {
	height: 4px;
	width: 549px;
	background-image: url(../images/up_faq.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: auto;
	margin-left: auto;

}
#contenu_idxfaqinc {
	height: auto;
	width: 549px;
	
	margin-right: auto;
	margin-left: auto;

}
#contenu_idxfaqincp {
	height: auto;
	width: 430px;
	float: left;

}
#contenu_idxfaqincp2 {
	height: auto;
	width: 18px;
	float: left;
	padding-top: 7px;
	text-align: center;

}
#contenu_idxfaqincc {
	height: auto;
	width: 88px;
	float: left;

}
#contenu_idxfaqincc1{
	height: auto;
	width: 180px;
	float: left;
	padding-top: 4px;

}
#contenu_idxfaqincc2 {
	height: auto;
	width: 524px;
	margin-bottom: 3px;
	padding-top: 4px;
	padding-left: 20px;

}
#contenu_idxfaqincc3 {
	height: auto;
	width: 300px;
	float: left;
	padding-top: 5px;

}
#contenu_idxfaqbottom {
	height: 4px;
	width: 549px;
	background-image: url(../images/bottom_faq.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	margin-top: 6px;
	margin-bottom: 4px;

}


#contenu_pointrp{
	height: 8px;
	width: 100%;
	background-image: url(../images/pointille2.gif);
	background-repeat: repeat-x;
	background-position: center center;
}


#contenu_droitpointll2 {
	height: 6px;
	width: 520px;
		margin-right: auto;
	margin-left: auto;
}
#contenu_p_incr {
	width: 200px;
	height: auto;
	float: left;
	overflow: visible;
}
#rightmenu_inc1 {
	width: 200px;
	height: 30px;
	margin-top: 8px;
	margin-bottom: 10px;
}
#rightmenu_inc1c {
	width: 553px;
	height: auto;

}
#rightmenu_inc1c2 {
	width: 480px;
	height: auto;
	margin-right: auto;
	margin-left: auto;

}
#rightmenu_inscp {
	width: 52px;
	height: auto;
	float: left;
	padding-top: 1px;
	padding-left: 3px;
	padding-bottom: 2px;

}
#rightmenu_xtx {
	width: 165px;
	height: auto;
	float: left;
	padding-top: 2px;

}
#rightmenu_xtx0 {
	width: 22px;
	height: auto;
	float: left;
	padding-left: 3px;
}
#rightmenu_xtx2 {
	width: 12px;
	height: auto;
	float: left;
	text-align: right;
	padding-top: 4px;

}
#rightmenu_inscp2 {
	width: 15px;
	height: auto;
	float: left;

}
#rightmenu_desinscp {
	width: 68px;
	height: auto;
	float: left;
	padding-top: 1px;
	padding-left: 2px;
	padding-bottom: 2px;

}
#rightmenu_desinscp2 {
	width: 20px;
	height: auto;
	float: left;

}

#rightmenu_idclrn {
	width: 100%;
	height: 1px;
	clear: both;


}
#rightmenu_adresse {
	width: 155px;
	float: left;
}
#rightmenu_go {
	width: 33px;
	float: left;
	padding-left: 6px;
	margin-bottom: 6px;
}
#rightmenu_goz {
	width: 135px;
	height: auto;
	float: left;
	padding-left: 6px;
}
#rightmenu_clearn {
	width: 190px;
	height: 1px;
	clear: both;
	margin-bottom: 2px;
}
#rightmenu_log {
	width: 178px;
	height: auto;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 14px;
}
#rightmenu_pass {
	width: 178px;
	height: auto;
	padding-bottom: 4px;
	padding-left: 14px;
}
.vboldblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.mapup {
	background-image: url(../images/bamako_mali.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 39px;
	width: 236px;
}
.vfinblack1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}
.vboldwith1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #FFFFFF;
}
.vboldwith22 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.rouge{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: red;
	}
.vfinwith1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #006699;
}.ap_jaune {
	background-color: #FFCC00;
}
.ap_noir {
	color: #FFFFFF;
	background-color: #000000;
}
.ap_blanc {
	background-color: #FFFFFF;
}
.topmenu {
	background-image: url(../images/menu3.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 31px;
	width: 906px;
}
.white_left {
	background-image: url(../images/white_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 14px;
	height: 92px;
}
.white_right {
	background-image: url(../images/white_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 16px;
	height: 92px;
}
.white_center {
	background-image: url(../images/white_center.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 92px;
	width: 876px;
}
.formulairemail {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
	border: 1px solid #B7B7B7;
	height: 11px;
	width: 151px;
	margin-right: 4px;
}

.formulairemail_passperdu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
	border: 1px solid #CCCCCC;
	height: 17px;
	width: 200px;
}

.white_right2 {
	background-image: url(../images/white_right2.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
.white_left2 {
	background-image: url(../images/white_left2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.ablodblack {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.ablodblack2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.alighterblack {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #333333;
}
.contourightmenu {
	border: 1px solid #CCCCCC;
}
.rightmenubg {
	background-image: url(../images/rightmenubg.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 92px;
	width: 200px;
	border: 1px solid #CCCCCC;
}
.vboldgreen {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #009900;
}
.continuer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #088FCF;
}
.consulter {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #999999;
}
.contenu1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #000000;
	text-align: justify;
}
.contenu1b {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: justify;
}
.contenu1_actuvin {
	font-family:  Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #3D2B0A;
	}
.contenu2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: justify;
}
.formulairextranet {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #666666;
	border: 1px solid #CCCCCC;
	height: 15px;
	width: 160px;
}
.formulairextranet2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #666666;
	border: 1px solid #CCCCCC;
	height: 19px;
	width: 161px;
}
.pointille1 {
	background-image: url(../images/pointille1.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	width: 1px;
}
.vrosefin {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #CC9900;
	
}
.vgrisfin {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #666;
	}.slogn {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #FFFFFF;
}
.luangue {
	background-image: url(../images/menu/topmenu_r1_c8.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 31px;
	width: 169px;
}
.tiret_bas {
	background-image: url(../images/bas.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1px;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #666666;
}
.imgentourg {
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 2px;
}
.mailform1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #7091AF;
	width: 220px;
	height: 16px;
}
.mailform2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #7091AF;
	width: 221px;
	height: 100px;
}
.bg_serv {
	background-image: url(../images/bg_domaine.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 100px;
	width: 665px;
}
.contenue3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.retribution {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #BB0000;
}
.retribution2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #333333;
}
.continuer2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #009900;
}
.continuer2 a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #CCCCCC;
}
.topmenu {
	height: 31px;
}
.tabletarifs {
	border: 1px solid #CCCCCC;
}
.suite {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #000000;
	text-align: right;
}
.pubtxt2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: lighter;
	color: #006600;
}
.pubtxt3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: lighter;
	color: #846446;
}
.pubtxt4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #018FBF;
}
.pubtxt5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: lighter;
	color: #333333;
}
.pubtxt6 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #006699;
}
.pubtxt6of {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #006699;
}
.space_actuvin {
	padding-top: 4px;
	padding-bottom: 4px;
}
.p_newsletg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #333333;
}

.actubox {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #CC6600;
}
.actuboxof {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #CC6600;
}
/* FORMULAIRE INCRIPTION CV*/
#cont_incript {
	height: auto;
	width: 640px;
	padding-top: 4px;
	padding-bottom: 2px;
}
#cforg {
	float: left;
	height: auto;
	width: 150px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#cford {
	float: left;
	height: auto;
	width: 490px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#cforbas {
	height: 4px;
	width: 640px;
	clear: both;
	background-image: url(../cv_online/images/pointille1.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}
#cfdiv0 {
	height: auto;
	width: 640px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-top: 3px;

}
#div1 {
	height: auto;
	width: 330px;
	float: left;
	padding-top: 1px;

}
#cfdiv1 {
	float: left;
	height: auto;
	width: 40px;
	padding-left: 5px;
	padding-top: 4px;
}
#div2 {
	float: left;
	height: auto;
	width: 30px;
	padding-top: 4px;
	text-align: center;
}

#cfdiv3 {
	float: left;
	height: 18px;
	width: 161px;
	padding-top: 6px;
	padding-bottom: 1px;
}
#div4 {
	float: left;
	height: auto;
	width: 100px;
	padding-top: 1px;
}
#cfdiv5 {
	float: left;
	height: auto;
	width: 120px;
	padding-top: 1px;
	padding-left: 4px;
}
#div6 {
	float: left;
	height: auto;
	width: 100px;
	padding-top: 1px;
}
#cdivbas {
	height: 4px;
	width: 100%;
	clear: both;
}
#divlang1 {
	float: left;
	height: auto;
	width: 100px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 20px;
	text-align: left;
}
#divlan2 {
	float: left;
	height: auto;
	width: 110px;
}
#divlang3 {
	float: left;
	height: auto;
	width: 70px;
	padding-top: 3px;
}
#divlan4 {
	float: left;
	height: auto;
	width: 80px;
	padding-top: 3px;
}
#divlang5 {
	float: left;
	height: auto;
	width: 70px;
	padding-top: 3px;
	padding-bottom: 1px;
}
#divlan6 {
	float: left;
	height: auto;
	width: 15px;
}
.font1cv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #333333;
	text-align: left;
}
.font1cv2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #663300;
	text-align: left;
}
.font1cv2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #663300;
	text-align: left;
}
.font3cv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #333333;
	text-align: right;
}
.font2cv {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
.formulairecv1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #666666;
	border: 1px solid #CCCCCC;
	height: 15px;
	width: 160px;
}
.formulairecv2 {
	color: #666;
	background: #f5f5f5;
	border: 1px solid #ccc;
	font:10px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
-moz-border-radius: 2px; -webkit-border-radius:5px; 	height: 16px;
	width: 60px;
}
.formulairecv3 {
	color: #666;
	background: #f5f5f5;
	border: 1px solid #ccc;
	font:10px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
-moz-border-radius: 2px; -webkit-border-radius:5px; 	height: 16px;
	width: 246px;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding: 1px;
}

.formulairecv4 {
	padding: 4px;
	color: #666;
	background: #f5f5f5;
	border: 1px solid #ccc;
	font:10px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
-moz-border-radius: 2px; -webkit-border-radius:5px; 	height: 80px;
	width: 340px;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;

}

#condition {
	float: left;
	height: 26px;
	width: 134px;
	padding-left: 5px;
	padding-top: 2px;
}

#log_inc {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-bottom: 10px;
}
#log_0 {
	width: 400px;
	height: 4px;
	background-image: url(../images/up.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1px;
}
#log_1 {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	height: 18px;
	float: left;
}
#log_2 {
	width: 110px;
	height: 18px;
	float: left;
}
#log_3 {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/down.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 6px;
	clear: both;
} 
#log_4{
	width: 50px;
	height: 18px;
	float: left;
	margin-left: 6px;
}
#log_6{
	width: 50px;
	height: 18px;
	margin-left: 6px;
	padding-top: 20px;
}

#log_erreur1 {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 35px;
	height: 40px;
}
#log_erreur0{
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;
	
}
#log_erreur2{
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	
}
#log_erreur3{
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 1px;
	text-align: right;
	float: left;
	padding-right: 2px;
}	
#log_erreur4{
	width: 160px;
	margin-right: auto;
	margin-left: 4px;
	padding-top: 9px;
	height: 1px;
	float: left;
	text-align: left;
}
#acpuce{
padding-top: 1px;
	width: 15px;
	float: left;
	}
#actxt{
	width: 290px;
	margin-right: 2px;
	float: left;
	}
	#acct{
	width: 315px;
	clear: both;
	background-color: TRANSPARENT;
	}
	
#random_c {
	width: 529px;
	height: 66px;
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
	padding-top: 2px;
	padding-left: 2px;
	margin-bottom: 6px;
	padding-bottom: 2px;
}
#random_c a:hover{
		
}
#random_img {
	width: 94px;
	float: left;
	height: 64px;
	padding-top: 1px;
}
#random_img a:hover {
	opacity: 0.6; 
	filter: alpha(opacity=30);
}

#random_txt {
	width: 431px;
	float: left;
	height: 64px;
	padding-left: 2px;
}
#present_cont {
	width: 550px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	}
#present_puce {
	width: 20px;
	float: left;
	height: auto;
	text-align: center;
	padding-top: 6px;
	}
#present_txt {
	width: 530px;
	float: left;
	height: auto;
	text-align: justify;
	padding-top: 4px;
	}
#form_txt {
	width: 80px;
	float: left;
	height: auto;

	}
	#form_form {
	width: 330px;
	float: left;
	height: auto;

	}
		#form_form2 {
	width: 400px;
	float: left;
	height: auto;
	margin-bottom: 2px;

	}
.topmenup {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CCCCCC;
}
/*r-------------------------------------------------------------------------------------*/

	
		
	#contr_ccontenulft {
	width: 210px;
	height: auto;
	float: left;
	padding-left: 10px;

	}
		#contr_ccontenulft_top {
	width: 210px;
	height: 6px;
	background-image: url(../images/up2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-top: 4px;
	margin-bottom: 2px;

	}
	#contr_ccontenulft_md {
	width: 210px;
	height: auto;
	}
	#ft_md_inc {
	width: 195px;
	height: 17px;
	float: left;
	padding-top: 3px;
	
	}	
	#ft_md_inc a:hover {
	width: 197px;
	height: 20px;
	float: left;
	
	background-image: url(../images/show_profilAnim.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}
	#ft_md_incpuc {
	width: 15px;
	height: auto;
	float: left;
	}
#ft_md_incptl {
	width: 210px;
	height: 1px;
	background-image: url(../images/pointil_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
	}
	#contr_ccontenulft_bot {
	width: 210px;
	height: 6px;
	background-image: url(../images/down2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 6px;


	}
#contr_ccontenurgt{
	width: 653px;
	height: auto;
float: left;
	}
#arcup_cont{
	width: 643px;
	height: 24px;
	background-image: url(../images/top_contenu.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 4px;
	padding-left: 10px;

	}
#lang_cont1{
	width: 543px;
	height: 24px;
	float: left;

	}
#lang_cont2{
	width: 94px;
	height: 16px;
	float: right;
	text-align: right;
	padding-top: 8px;
	padding-right: 6px;

	}	
		#arcup_contx{
	width: 653px;
	height: 18px;
	background-image: url(../images/top_contenu.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 4px;
	padding-bottom: 6px;

	}
		
		
	#arcup_contact{
	width: 643px;
	height: 18px;
	padding-top: 2px;
	padding-left: 10px;

	}
	#arcmdl_cont{
	width: 633px;
	height: auto;
	background-image: url(../images/middle_contenu.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;

	}
	#arcmbot_cont{
	width: 653px;
	height: 15px;
	background-image: url(../images/bottom_contenu.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
	#ins_cont1{
	width: 633px;
	height: auto;
	padding-top: 4px;
	padding-bottom: 4px;
}
.contenu002b {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #333333;
	word-spacing: 1px;
}
#gift1 {
	height: 320px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#gift_img {
	height: 206px;
	width: 350px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding-bottom: 6px;
}
#gift_txt {
	height: auto;
	width: 400px;
	text-align: center;
	background-image: url(../images/actu_top.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 6px;
	padding-top: 6px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#gift_cmt {
	height: auto;
	width: 380px;
	text-align: center;
	background-image: url(../images/actu_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 4px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 4px;
}
#gift_cmtz {
	height: auto;
	width: 380px;
	text-align: justify;
	background-image: url(../images/actu_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	padding-bottom: 6px;
	margin-bottom: 4px;
}
#gift_plan {
	height: 20px;
	width: 308px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 4px;
}
#zoom2{
	width: 370px;
	height: 206px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	
	 background: #F3F3F3; padding: 6px 6px 6px 6px; color:#8a1f11; border: 1px solid #E5E5E5; -moz-border-radius: 5px; -webkit-border-radius:5px;
}
#zoom {
	height: 350px;
	width: 604px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	 background: #F3F3F3; padding: 6px 6px 6px 6px; color:#8a1f11; border: 1px solid #E5E5E5; -moz-border-radius: 5px; -webkit-border-radius:5px;
}
#rediction_c {
	text-align: center;
	width: 100%;
	margin-top: 100px;
	margin-right: auto;
	margin-left: auto;
}
#rediction_ins {
	text-align: center;
	width: 130px;
	margin-right: auto;
	margin-left: auto;
}
#rediction1 {
	text-align: center;
	width: 14px;
	float: left;
}
#rediction2{
	text-align: center;
	width: 116px;
	float: left;

}
#msg_menu{
	
	width: 66px;
	float: left;
}
#msg_menup{
	margin-left: 2px;
	width: 60px;
	float: left;
}
#msg_img{
	text-align: center;
	width: 18px;
	float: left;
}
.inscript {
	width: 220px;
}
.inscript2 {
	width: 226px;
}

#faq_txt {
	width: 300px;
	float: left;
	height: auto;
	padding-bottom: 6px;
	padding-top: 6px;

}

#helptxt {
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;

}
#faq_pc {
width: 20px;
float: left;
}
#faq_qs {
width: 580px;
float: left;
}
#faq_pc2 {
width: 150px;
float: left;
}
#faq_qs2 {
width: 450px;
float: left;
}
#faq_re {
width: 600px;
float: left;
}

#prg_ccc {
	width: 622px;
	margin-right: 2px;
	margin-left: 2px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: #FFF; color:#FFF; padding: 4px 4px 4px 4px;
	border: 1px solid #E5E5E5; -moz-border-radius: 5px; -webkit-border-radius:5px;
}
#prg_name {
	float: left;
	width: 610px;
}

#prg_situation {
	width: 620px;
	height:auto;
	clear: both;
	padding-top: 3px;
	padding-bottom: 4px;
}
#prg_planp {
	width: 610px;
	height:auto;
	padding-top: 2px;
	padding-bottom: 3px;
}

#prg_logmtinc {
	text-align: center;
	padding-left: 20px;

}
#prg_imgs {
	text-align: center;
	float: left;
	padding-right: 20px;
}
#prg_txts {
	text-align: center;
	
}
#prg_download {
	text-align: center;
}
	#arcup_cont2{
	width: 643px;
	height: 20px;
	background-image: url(../images/top_contenu.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 8px;
	padding-left: 10px;

	}
#ctcc_txt {
	width: 140px;
	float: left;
	height: auto;
	padding-bottom: 6px;
	padding-top: 6px;

}
#site
{
	width: 634px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
#logmt_div_titre{
	width: 634px;
	margin-bottom: 6px;
	margin-top: 6px;
}
#logmt_div0{
	width: 150px;
	float: left;
	margin-bottom: 4px;
	padding-left: 40px;
}
#logmt_div1{
	width: 150px;
	float: left;
	margin-bottom: 4px;
}
#logmt_div{
	width: 40px;
	float: left;
	margin-bottom: 4px;
}

#logmt_div2{
	width: 210px;
	float: left;
	margin-bottom: 4px;
}

#logmt_div3{
	width: 210px;
	float: left;
	margin-bottom: 4px;
}
