/* ============== SECTION 1 : GENERALITES ========================= */
			.body { margin: 0px; padding:0px; background-color:#FFFFFF; font-family: Verdana, sans-serif; }
			.mainTable { width:700px; height:600px; padding:0px; margin:0px; vertical-align:top; }
			.left_banner { background: url(./images/recurent/banner_left.jpg);vertical-align:top;padding-left: 32px;padding-top:24px;background-repeat: no-repeat; }
			TD { 
				font-family: Verdana, sans-serif;
				font-size : 11px;
				color : #000000;
			}
			.txt_red {
				color : #DC2209;
				font-family: Verdana, sans-serif;
				font-size : 11px;
				letter-spacing : 0px;
				text-decoration: none;
			}
			.txt_black {
				color : #000000;
				font-family: Verdana, sans-serif;
				font-size : 11px;
				letter-spacing : 0px;
				text-decoration: none;
			}
			.txt_blue {
				color : #002B79;
				font-family: Verdana, sans-serif;
				font-size : 11px;
				letter-spacing : 0px;
				text-decoration: none;
			}
			#content {
				position: absolute;
				font-family : verdana, sans-serif;
			}
			.actu_titre {
				font-family: Verdana, sans-serif;
				font-size : 16px;
				text-decoration: none;
				font-weight: bold;
			}
/* ============== SECTION 2 : ACTUALITES TOP PAGE ========================= */
			.actu_header {
				font-family: Verdana, sans-serif;
				color : #E22106;
				font-weight : bold;
				font-size : 14px;
			}
			.actu_title {
				font-family: Verdana, sans-serif;
				color : #B5B5B5;
				font-weight : bold;
				font-size : 14px;
			}
			.actu_content {
				font-family: Verdana, sans-serif;
				color : #B5B5B5;
				font-weight : normal;
				font-size : 10px;
			}
			.actu_link {
				font-family: Verdana, sans-serif;
				color : #B5B5B5;
				font-weight : normal;
				font-size : 10px;
			}
			.actu_title { font-family: Verdana, sans-serif; }
			A.grey_link:link, A.grey_link:visited { color : #B5B5B5; }
			A.grey_link:hover { color : #B5B5B5;text-decoration: none; }

/* ============== SECTION 3 : MAIN MENU ========================= */
			.main_onglet {
				 background: url(./images/recurent/onglet.jpg);
				 background-repeat: no-repeat;
				 background-position: center center;
				 text-align:center;
				 vertical-align: middle;
				 width:179px;
			}
			A.menu_link:link, A.menu_link:visited {
				color : #FFFFFF;
				display:block;
				text-decoration: none;
				font-family: Verdana, sans-serif;
				font-weight:bold;
				font-size : 13px;
				border:1px solid black;
			}
			A.menu_link:hover { color : #D81E05; }

/* ============== SECTION 4 : SUBMENU LAYERS ========================= */
			.submenuDiv {
				position:absolute;
				display:none;
				width:179px;
				cursor: pointer;
			}
			.submenuTD {
				/* background: url(./images/recurent/submenu_fond.gif); */
				padding-left: 10px;
				width:179px;
				background-color: #B5B5B5;
				border-top: 2px solid white;
				border-left: 1px solid white;
				border-right: 1px solid white;
			}
			A.submenu_link:link, A.submenu_link:visited {
				color : #FFFFFF;
				text-decoration: none;
				font-family: Verdana, sans-serif;
				font-weight:bold;
				font-size : 13px;
				display:block;
				padding-top:6px;
				border:0px solid white;
			}
			A.submenu_link:hover { color : #D81E05; }

/* ============== SECTION 5 : CORPS ========================= */
			.corpsTD {
				background: url(./images/recurent/corps.jpg);
				background-repeat: no-repeat;
				padding-top:5px;
				width: 700px;
				height: 444px;
			}
			.blob1 {
				font-family: Verdana, sans-serif;
				font-size : 10px;
			}
			A.link_blob1:link, A.link_blob1:visited {
				color : #DC2209;
				text-decoration: underline;
				font-family: Verdana, sans-serif;
				font-weight:bold;
				font-size : 10px;
				display:block;
				padding-left:105px;
				padding-top:4px;
				color: #DC2209;
			}
			A.link_blob1:hover { text-decoration: none; }
			.blob2 {
				font-family: Verdana, sans-serif;
				font-size : 10px;
				color: #002B79;
			}
			A.link_blob2:link, A.link_blob2:visited {
				text-decoration: underline;
				font-family: Verdana, sans-serif;
				font-weight:bold;
				font-size : 10px;
				display:block;
				padding-left:15px;
				padding-top:4px;
				color: #002B79;
			}
			A.link_blob2:hover { text-decoration: none; }

/* ============== SECTION 6 : FOOTER ========================= */
			.footer {
				color: #DC2209;
				font-family: Verdana, sans-serif;
				font-size : 11px;
			}
			A.footerLink:link, A.footerLink:visited {
				color : #D81E05;
				text-decoration: none;
				font-family: Verdana, sans-serif;
				font-size : 11px;
				padding-left:5px;
				padding-right:5px;
			}
			A.footerLink:hover { text-decoration: underline; }

/* ============== SECTION 7 : ENTREPRISE ========================= */
			A.entreprise_menu:link, A.entreprise_menu:visited {
				color : #000000;
				font-family: Verdana, sans-serif;
				font-size : 10px;
				letter-spacing : 0px;
				font-weight:bold;
				text-decoration: none;
				padding-left: 6px;
				padding-right: 6px;				
			}
			A.entreprise_menu:hover {
				color : #FFFFFF;
			}
			A.entreprise_menu_on:link, A.entreprise_menu_on:visited {
				color : #FFFFFF;
				font-family: Verdana, sans-serif;
				font-size : 10px;
				letter-spacing : 0px;
				font-weight:bold;
				text-decoration: none;
				padding-left: 6px;
				padding-right: 6px;
			}
			A.entreprise_menu_on:hover {
				color : #000000;
			}
			.entreprise_path {
				padding-left : 30px;
				padding-top : 6px;
				font-family: Verdana, sans-serif;
				font-size : 10px;
			}
			.entreprise_positionnement_content {
				padding-left: 100px;
				padding-right: 50px;
				text-align: right;
			}
			.entreprise_esprit_content {
				padding-left: 50px;
				padding-right: 50px;
				text-align: left;
			}
			.entreprise_chiffres_cles_content {
				padding-left: 50px;
				padding-right: 50px;
				text-align: left;
			}
			.entreprise_implantation_content {
				padding-left: 50px;
				padding-right: 50px;
				text-align: right;
			}
			.entreprise_histoire_content {
				padding-left: 50px;
				padding-right: 50px;
				text-align: left;
			}
/* ============== SECTION 8 : EMPLOI ========================= */
			A.emploi_menu:link, A.emploi_menu:visited {
				color : #000000;
				font-family: Verdana, sans-serif;
				font-size : 10px;
				letter-spacing : 0px;
				font-weight:bold;
				text-decoration: none;
				padding-left: 10px;
				padding-right: 10px;				
			}
			A.emploi_menu:hover {
				color : #FFFFFF;
			}
			A.emploi_menu_on:link, A.emploi_menu_on:visited {
				color : #FFFFFF;
				font-family: Verdana, sans-serif;
				font-size : 10px;
				letter-spacing : 0px;
				font-weight:bold;
				text-decoration: none;
				padding-left: 10px;
				padding-right: 10px;
			}
			A.emploi_menu_on:hover {
				color : #000000;
			}
			.emploi_path {
				padding-left : 30px;
				padding-top : 6px;
				font-family: Verdana, sans-serif;
				font-size : 10px;
			}
			.emploi_metiers_content {
				padding-left: 50px;
				padding-right: 50px;
				text-align: left;
			}
			.emploi_offres_content {
				padding-left: 50px;
				padding-right: 50px;
				text-align: left;
			}
			.emploi_vision_rh_content {
				padding-left: 50px;
				padding-right: 50px;
				text-align: left;
			}
			.emploi_etapes_content {
				padding-left: 50px;
				padding-right: 50px;
				text-align: left;
			}
/* ============== SECTION 8 : ACTUALITE ========================= */
			.actualite_path {
				padding-top: 40px;
				padding-left : 30px;
				font-family: Verdana, sans-serif;
				font-size : 10px;
			}
			.actualite_content {
				padding-left: 200px;
				padding-right: 50px;
				text-align: right;
			}
/* ============== SECTION 9 : ACTIVITES ========================= */
			.activites_path {
				text-align : right;
				color : #FFFFFF;
				padding-top : 27px;
				padding-right : 15px;
				padding-bottom : 20px;
				margin : 0px;
				border: 0px solid black;
				font-family : Verdana, sans-serif;
				font-size : 10px;
				letter-spacing : -1px;
				word-spacing : 0px;
			}
			.activites_header {
				margin : 0px;
				padding-left: 20px;
				font-weight: bold;
				text-indent: 40px;
			}
			
			.li_red {
				list-style: square inside;
				color: #DC2209;
				padding-top: 10px;
			}
			
			.li_blue {
				list-style: square inside;
				color: #002B79;
				margin: 0px;
				padding: 0px;
			}
					
			A.hrefRed:link, A.hrefRed:visited {
				color : #DC2209;
				text-decoration: none;
				font-family: Verdana, sans-serif;
				font-weight:bold;
				height:10px;
				font-size : 10px;
			}
			A.hrefRed:hover { text-decoration: underline; }
			
			A.hrefBlue:link, A.hrefBlue:visited {
				color : #002B79;
				text-decoration: underline;
				font-family: Verdana, sans-serif;
				font-weight:bold;
				font-size : 10px;
				line-height: 12px;
			}
			A.hrefBlue:hover { text-decoration: none; }
			
			A.hrefBlack:link, A.hrefBlack:visited {
				color : #000000;
				text-decoration: underline;
				font-family: Verdana, sans-serif;
				font-weight:bold;
				font-size : 10px;
				line-height: 12px;
			}
			A.hrefBlack:hover { text-decoration: none; }
			
			
			A.hrefWhite:link, A.hrefWhite:visited {
				color : #FFFFFF;
				text-decoration: none;
				font-family: Verdana, sans-serif;
				font-weight:bold;
				height:10px;
				font-size : 10px;
			}
			A.hrefWhite:hover { text-decoration: underline; }
			
/* ============== SECTION 10 : BLUE ROUNDED BOX ========================= */
			.bluebox {
				position:absolute;
				visibility: hidden;
				display: none;
			}
			.bb_tl {
				background: url(./images/activites/bluecadre_topleft.gif);
				width: 21px;
				height: 21px;
				background-repeat : no-repeat
				
			}
			.bb_tr {
				background: url(./images/activites/bluecadre_topright.gif);
				width: 20px;
				height: 21px;
				background-repeat : no-repeat
			}
			.bb_top {
				/* background: url(./images/activites/bluecadre_top.gif); */
				height: 21px;
				color: white;
				font-weight: bold;
				font-family: Verdana, sans-serif;
				font-size: 10px;
				text-align:center;
				background-repeat : repeat-x;
				background-color : #002B79;
			}
			.bb_bl {
				background: url(./images/activites/bluecadre_bottomleft.gif);
				width: 21px;
				height: 21px;
				background-repeat : no-repeat
				
			}
			.bb_br {
				background: url(./images/activites/bluecadre_bottomright.gif);
				width: 20px;
				height: 21px;
				background-repeat : no-repeat
			}
			.bb_bottom {
				/* background: url(./images/activites/bluecadre_bottom.gif); */
				height: 21px;
				color: white;
				font-weight: bold;
				font-family: Verdana, sans-serif;
				font-size: 10px;
				text-align:center;
				background-repeat : repeat-x;
				background-color : #FFFFFF;
				border-bottom: 1px solid #002B79;
			}
			.bb_corps {
				/* background: url(./images/activites/bluecadre_horizontal.gif); */
				color: #002B79;
				font-weight: bold;
				font-family: Verdana, sans-serif;
				font-size: 10px;
				text-align:center;
				background-repeat : repeat-y;
				border-left: 1px solid #002B79;
				border-right: 1px solid #002B79;
				background-color : #FFFFFF;
				padding-top:2px;
			}		
/* ============== SECTION 11 : ORANGE ROUNDED BOX ========================= */
			.orangebox {
				position:absolute;
				visibility: hidden;
				display: none;
			}
			.ob_tl {
				background: url(./images/activites/orangecadre_topleft.gif);
				width: 21px;
				height: 21px;
				background-repeat : no-repeat
				
			}
			.ob_tr {
				background: url(./images/activites/orangecadre_topright.gif);
				width: 20px;
				height: 21px;
				background-repeat : no-repeat
			}
			.ob_top {
				/* background: url(./images/activites/orangecadre_top.gif); */
				height: 21px;
				color: white;
				font-weight: bold;
				font-family: Verdana, sans-serif;
				font-size: 10px;
				text-align:center;
				background-repeat : repeat-x;
				background-color : #FFB901;
			}
			.ob_bl {
				background: url(./images/activites/orangecadre_bottomleft.gif);
				width: 21px;
				height: 21px;
				background-repeat : no-repeat
				
			}
			.ob_br {
				background: url(./images/activites/orangecadre_bottomright.gif);
				width: 20px;
				height: 21px;
				background-repeat : no-repeat
			}
			.ob_bottom {
				/* background: url(./images/activites/orangecadre_bottom.gif); */
				height: 21px;
				color: white;
				font-weight: bold;
				font-family: Verdana, sans-serif;
				font-size: 10px;
				text-align:center;
				background-repeat : repeat-x;
				background-color : #FFFFFF;
				border-bottom: 1px solid #FFB901;
			}
			.ob_corps {
				/* background: url(./images/activites/orangecadre_horizontal.gif); */
				color: #002B79;
				font-weight: bold;
				font-family: Verdana, sans-serif;
				font-size: 10px;
				text-align:center;
				background-repeat : repeat-y;
				border-left: 1px solid #FFB901;
				border-right: 1px solid #FFB901;
				background-color : #FFFFFF;
				padding-top:2px;
			}		
			
/* ============== SECTION 12 : PURPLE ROUNDED BOX ========================= */
			.purplebox {
				position:absolute;
				visibility: hidden;
				display: none;
			}
			.pb_tl {
				background: url(./images/activites/purplecadre_topleft.gif);
				width: 21px;
				height: 21px;
				background-repeat : no-repeat
				
			}
			.pb_tr {
				background: url(./images/activites/purplecadre_topright.gif);
				width: 20px;
				height: 21px;
				background-repeat : no-repeat
			}
			.pb_top {
				/* background: url(./images/activites/purplecadre_top.gif); */
				height: 21px;
				color: white;
				font-weight: bold;
				font-family: Verdana, sans-serif;
				font-size: 10px;
				text-align:center;
				background-repeat : repeat-x;
				background-color : #4C2369;
			}
			.pb_bl {
				background: url(./images/activites/purplecadre_bottomleft.gif);
				width: 21px;
				height: 21px;
				background-repeat : no-repeat
				
			}
			.pb_br {
				background: url(./images/activites/purplecadre_bottomright.gif);
				width: 20px;
				height: 21px;
				background-repeat : no-repeat
			}
			.pb_bottom {
				/* background: url(./images/activites/purplecadre_bottom.gif); */
				height: 21px;
				color: white;
				font-weight: bold;
				font-family: Verdana, sans-serif;
				font-size: 10px;
				text-align:center;
				background-repeat : repeat-x;
				background-color : #FFFFFF;
				border-bottom: 1px solid #4C2369;
			}
			.pb_corps {
				/* background: url(./images/activites/purplecadre_horizontal.gif); */
				color: #002B79;
				font-weight: bold;
				font-family: Verdana, sans-serif;
				font-size: 10px;
				text-align:center;
				background-repeat : repeat-y;
				border-left: 1px solid #4C2369;
				border-right: 1px solid #4C2369;
				background-color : #FFFFFF;
				padding-top:2px;
			}		
/* ============== SECTION 13 : RED ROUNDED BOX ========================= */
			.redbox {
				position:absolute;
				visibility: hidden;
				display: none;
			}
			.rb_tl {
				background: url(./images/activites/redcadre_topleft.gif);
				width: 21px;
				height: 21px;
				background-repeat : no-repeat
				
			}
			.rb_tr {
				background: url(./images/activites/redcadre_topright.gif);
				width: 20px;
				height: 21px;
				background-repeat : no-repeat
			}
			.rb_top {
				/* background: url(./images/activites/redcadre_top.gif); */
				height: 21px;
				color: white;
				font-weight: bold;
				font-family: Verdana, sans-serif;
				font-size: 10px;
				text-align:center;
				background-repeat : repeat-x;
				background-color : #D81E05;
			}
			.rb_bl {
				background: url(./images/activites/redcadre_bottomleft.gif);
				width: 21px;
				height: 21px;
				background-repeat : no-repeat
				
			}
			.rb_br {
				background: url(./images/activites/redcadre_bottomright.gif);
				width: 20px;
				height: 21px;
				background-repeat : no-repeat
			}
			.rb_bottom {
				/* background: url(./images/activites/redcadre_bottom.gif); */
				height: 21px;
				color: white;
				font-weight: bold;
				font-family: Verdana, sans-serif;
				font-size: 10px;
				text-align:center;
				background-repeat : repeat-x;
				background-color : #FFFFFF;
				border-bottom: 1px solid #D81E05;
			}
			.rb_corps {
				/* background: url(./images/activites/redcadre_horizontal.gif); */
				color: #D81E05;
				font-weight: bold;
				font-family: Verdana, sans-serif;
				font-size: 10px;
				text-align:center;
				background-repeat : repeat-y;
				border-left: 1px solid #D81E05;
				border-right: 1px solid #D81E05;
				background-color : #FFFFFF;
				padding-top:2px;
			}		