/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body, div, p, ul, ol, li, dl, dt, dd, th, td, form, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
body {
	margin: 0px;
	background-color: #080808;
}
a, a:link, a:visited, a:active {
	color: #3D7033;
	text-decoration: none;
}
a:hover {
	color: #FF2A2A;
	text-decoration: none;
}
a.lien_bleu, a.lien_bleu:link, a.lien_bleu:visited, a.lien_bleu:active {
	color: #2D2D7D;
	text-decoration: underline;
}
a.lien_bleu:hover {
	color: #FF2A2A;
	text-decoration: underline;
}
p {
	margin-top		: 5px;
	margin-bottom	: 5px;
	color			: #333333;
	text-align		: justify;
}
#titre h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #8A8AD8;
	padding: 2px 5px;
}
#long h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #8A8AD8;
	padding: 2px 5px;
}
h2 {
	background-color: #B7BDC9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2D2D7D;
	margin: 10px -5px 5px -5px;
	padding: 0px 5px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin-top: 2px;
	margin-bottom: 2px;
}
h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #616161;
	margin-top: 0px;
	margin-bottom: 0px;
	display			: block;
	border-bottom	: 1px solid #616161;
}
h5 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
}
h6 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
}
ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ol {
	margin: 0px 0px 0px 7px;
	padding: 0px;
}
li {
	margin: 0px 0px 3px 16px;
	padding: 0px;
}
ul li {
	list-style-type: square;
}
form {
	border: 0px;
	margin: 0px;
	padding: 0px;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
div#fd_haut {
	background-color: #E4E4E4;
	background-repeat: repeat-x;
	background-position: top center;
}
div#fd_bas {
	background-image: url(images/fd_bas.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
}
div#body {
	background-repeat: no-repeat;
	background-position: top center;
}
div#bandeau {
	background-repeat: no-repeat;
	background-position: top center;
}
div#container {
	width: 962px;
	margin: 0px auto;
	background-repeat: no-repeat;
	background-position: top center;
}
td#logo {
	background-color: #000000;
}
td#photo_haut {
	height: 115px;
}
td#decoupe_contenu {
	vertical-align: top;
}
td#photo_bas {
	height: 169px;
}
td#titre {
	width: 747px;
	height: 98px;
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;
}
div#titre1 {
	width: 267px;
	margin: 20px 0px 0px 25px;
	font-family: Arial Narrow, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
}
div#titre2 {
	width: 267px;
	margin: 5px 0px 0px 25px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
div#titre3 {
	width: 247px;
	margin: 20px 175px 0px 0px;
	text-align: right;
	vertical-align : top;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
div#titre3_engl {
	float: right;
	vertical-align : top;
	margin-left : 30px;
}
td#contenu {
	vertical-align: top;
}
td#contenu h1 {
	font-family		: Arial, Verdana, sans-serif;
	background			: #003762 url(images/gd_fleche_trans.gif) no-repeat left;
	width				: 165px;
	color				: #FFF;
	font-size			: 12px;
	padding		 		: 9px 85px 9px 40px;
}

td#contenu h1.long {
	font-family			: Arial, Verdana, sans-serif;
	background			: #003762 url(images/gd_fleche_trans.gif) no-repeat left;
	width				: 450px;
	color				: #FFF;
	font-size			: 12px;
	padding		 		: 9px 85px 9px 40px;
}
td#contenu li {
	color				: #333333;
	padding-left		: 5px;
	margin-right		: 10px;
}
td#contenu a, td#contenu a:link, td#contenu a:visited, td#contenu a:active {
	color				: #333333;
	font-weight			: bold;
	text-decoration		: none !important;
}

div#pied {
	height: 118px;
	background-repeat: repeat-x;
	background-position: top center;
}

/*---------------------------   MENUS   --------------------------*/
td#decoupe_menu {
	width: 215px;
	background-image: url(images/menu/fd_menu3.png);
	background-repeat: repeat-x;
	background-position: top left;
	vertical-align: top;
}

/* MENU CORPORATE */
#menu_corporate {
	width: 160px;
	margin: 15px auto;
}
#menu_corporate .on a, #menu_corporate .off a {
	display: block;
	padding: 2px 4px 3px 4px;
	border: 1px solid #979696;
	background-repeat: repeat-x;
	background-position: bottom left;
	text-decoration: none;
	margin-bottom : 5px;
}
#menu_corporate .on a img, #menu_corporate .off a img {
	margin: 0px 10px -2px -3px;
}
#menu_corporate .off a:link, #menu_corporate .off a:visited, #menu_corporate .off a:active {
	background-image: url(images/menu/corporate/fd_off.gif);
	color: #333333;
	text-decoration: none;
}
#menu_corporate .off a:hover,
#menu_corporate .on a:link, #menu_corporate .on a:visited, #menu_corporate .on a:active,
#menu_corporate .on a:hover {
	color: #FFFFFF !important;
	text-decoration: none !important;
}
#menu_corporate .on a.menu_4, #menu_corporate .off a.menu_4:hover {
	background-image: url(images/menu/corporate/fd_gab_4_on.gif);
}
#menu_corporate .on a.menu_5, #menu_corporate .off a.menu_5:hover {
	background-image: url(images/menu/corporate/fd_gab_5_on.gif);
}
#menu_corporate .on a.menu_6, #menu_corporate .off a.menu_6:hover {
	background-image: url(images/menu/corporate/fd_gab_6_on.gif);
}
#menu_corporate .on a.menu_7, #menu_corporate .off a.menu_7:hover {
	background-image: url(images/menu/corporate/fd_gab_7_on.gif);
}
#menu_corporate .on a.menu_8, #menu_corporate .off a.menu_8:hover {
	background-image: url(images/menu/corporate/fd_gab_8_on.gif);
}
#menu_corporate .on a.menu_9, #menu_corporate .off a.menu_9:hover {
	background-image: url(images/menu/corporate/fd_gab_9_on.gif);
}
/*Style Sous Menu*/
#menu_corporate .sous_menu a,
#menu_corporate .sous_menu a:link,
#menu_corporate .sous_menu a:visited {
	display: block;
	padding: 1px 0px 2px 26px;
	border-bottom: 1px solid #C8CACA;
	text-decoration: none !important;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 10px;
	color: #333333 !important;
	background-image: none;
}


#menu_corporate .sous_menu a:hover {
	background-image: url(images/menu/corporate/puce_grise.gif);
}

#menu_corporate .sous_menu_4 a.on, #menu_corporate .sous_menu_4 a:hover {
	background-image: url(images/menu/corporate/puce_gab_4.gif);
}

#menu_corporate .sous_menu_5 a.on, #menu_corporate .sous_menu_5 a:hover {
	background-image: url(images/menu/corporate/puce_gab_5.gif);
}

#menu_corporate .sous_menu_6 a.on, #menu_corporate .sous_menu_6 a:hover {
	background-image: url(images/menu/corporate/puce_gab_6.gif);
}

#menu_corporate .sous_menu_7 a.on, #menu_corporate .sous_menu_7 a:hover {
	background-image: url(images/menu/corporate/puce_gab_7.gif);
}

#menu_corporate .sous_menu_8 a.on, #menu_corporate .sous_menu_8 a:hover {
	background-image: url(images/menu/corporate/puce_gab_8.gif);
}

#menu_corporate .sous_menu_9 a.on, #menu_corporate .sous_menu_9 a:hover {
	background-image: url(images/menu/corporate/puce_gab_9.gif);
}

/*Style Sous Menu 2*/

#menu_corporate .sous_menu2 {
	border-bottom: 1px solid #C8CACA;
}

#menu_corporate .sous_menu2 img {
	vertical-align : top;
	margin-right : 5px;
	padding-top : 1px;
	margin-left : 13px;
}

#menu_corporate .sous_menu2 a,
#menu_corporate .sous_menu2 a:link,
#menu_corporate .sous_menu2 a:visited {
	display: block;
	padding: 1px 0px 2px 1px;
	text-decoration: none !important;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 10px;
	color: #333333 !important;
	background-image: none;
}

/*Style Sous Menu 3*/
#menu_corporate .sous_menu3 a,
#menu_corporate .sous_menu3 a:link,
#menu_corporate .sous_menu3 a:visited {
	display: block;
	padding: 0px 0px 0px 62px;
	text-decoration: none !important;
	font-size: 10px;
	color: #404040 !important;
}

#menu_corporate .sous_sous_menu a,
#menu_corporate .sous_sous_menu a:link,
#menu_corporate .sous_sous_menu a:visited {
	display: block;
	padding: 0px 0px 0px 62px;
	text-decoration: none !important;
	font-size: 10px;
	color: #404040 !important;
	background-repeat: no-repeat;
	background-position: 35px;
}

#menu_corporate .sous_sous_menu a:hover {
	background-image: url(images/menu/corporate/puce_grise.gif);
}

#menu_corporate .sous_sous_menu_4 a.on, #menu_corporate .sous_sous_menu_4 a:hover {
	background-image: url(images/menu/corporate/puce_gab_4.gif);
}

#menu_corporate .sous_sous_menu_5 a.on, #menu_corporate .sous_sous_menu_5 a:hover {
	background-image: url(images/menu/corporate/puce_gab_5.gif);
}

#menu_corporate .sous_sous_menu_6 a.on, #menu_corporate .sous_sous_menu_6 a:hover {
	background-image: url(images/menu/corporate/puce_gab_6.gif);
}

#menu_corporate .sous_sous_menu_7 a.on, #menu_corporate .sous_sous_menu_7 a:hover {
	background-image: url(images/menu/corporate/puce_gab_7.gif);
}

#menu_corporate .sous_sous_menu_8 a.on, #menu_corporate .sous_sous_menu_8 a:hover {
	background-image: url(images/menu/corporate/puce_gab_8.gif);
}

#menu_corporate .sous_sous_menu_9 a.on, #menu_corporate .sous_sous_menu_9 a:hover {
	background-image: url(images/menu/corporate/puce_gab_9.gif);
}


/* MENU CIBLES */
#menu_cibles {
	width: 160px;
	margin: 20px auto;
}
#menu_cibles .on a, #menu_cibles .off a {
	display: block;
	padding: 2px 4px 3px 4px;
	border: 1px solid #979696;
	background-repeat: repeat-x;
	background-position: bottom left;
	text-decoration: none;
	margin-bottom : 5px;
}
#menu_cibles .on a img, #menu_cibles .off a img {
	margin: 0px 10px -2px -3px;
}
#menu_cibles .off a:link, #menu_cibles .off a:visited, #menu_cibles .off a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#menu_cibles .off a:hover,
#menu_cibles .on a:link, #menu_cibles .on a:visited, #menu_cibles .on a:active,
#menu_cibles .on a:hover {
	color: #FFFFFF !important;
	text-decoration: none !important;
}
#menu_cibles .off a.menu_10:link, #menu_cibles .off a.menu_10:visited, #menu_cibles .off a.menu_10:active {
	background-image: url(images/menu/cibles/fd_gab_10_off.gif);
}
#menu_cibles .on a.menu_10, #menu_cibles .off a.menu_10:hover {
	background-image: url(images/menu/cibles/fd_gab_10_on.gif);
}
#menu_cibles .off a.menu_11:link, #menu_cibles .off a.menu_11:visited, #menu_cibles .off a.menu_11:active {
	background-image: url(images/menu/cibles/fd_gab_11_off.gif);
}
#menu_cibles .on a.menu_11, #menu_cibles .off a.menu_11:hover {
	background-image: url(images/menu/cibles/fd_gab_11_on.gif);
}
#menu_cibles .off a.menu_12:link, #menu_cibles .off a.menu_12:visited, #menu_cibles .off a.menu_12:active {
	background-image: url(images/menu/cibles/fd_gab_12_off.gif);
}
#menu_cibles .on a.menu_12, #menu_cibles .off a.menu_12:hover {
	background-image: url(images/menu/cibles/fd_gab_12_on.gif);
}
/*Style Sous Menu CIBLE*/
#menu_cibles .sous_menu a,
#menu_cibles .sous_menu a:link,
#menu_cibles .sous_menu a:visited {
	display: block;
	padding: 1px 0px 2px 26px;
	border-bottom: 1px solid #C8CACA;
	text-decoration: none !important;
	background-repeat: no-repeat;
	background-position: 13px 4px;
	font-size: 10px;
	color: #333333 !important;
	background-image: none;
}


#menu_cibles .sous_menu a:hover {
	background-image: url(images/menu/cibles/puce_grise.gif);
}

#menu_cibles .sous_menu_10 a.on, #menu_cibles .sous_menu_10 a:hover {
	background-image: url(images/menu/cibles/puce_gab_10.gif);
}

#menu_cibles .sous_menu_11 a.on, #menu_cibles .sous_menu_11 a:hover {
	background-image: url(images/menu/cibles/puce_gab_11.gif);
}

#menu_cibles .sous_menu_12 a.on, #menu_cibles .sous_menu_12 a:hover {
	background-image: url(images/menu/cibles/puce_gab_12.gif);
}

/* MENU ESPACE EM2C */
table#menu_login {
	width: 160px;
	margin: 5px auto;
}
table#menu_login input.text {
	width: 120px;
	border: 1px solid #C4C4C4;
	background-color: transparent;
	color: #333333;
}

/* MENU LANGUE */
#menu_langue {
	width: 160px;
	margin: 20px auto;
}

/* MENU UTILITAIRES */
div#container_pied {
	width: 962px;
	margin: 0px auto;
}
table#table_pied {
	width: 962px;
	margin-top: 18px;
}
table#table_pied td {
	text-align: center;
	font-size: 10px;
	color: #999999;
}
table#table_pied a, table#table_pied a:link, table#table_pied a:visited, table#table_pied a:active {
	color: #999999;
	text-decoration: none;
}
table#table_pied a:hover {
	color: #FFFFFF;
	text-decoration: none;
}


/*--------------------------------------------*/
/*   FORMULAIRES                              */
input.champ, select.champ, textarea.champ {
	border: 1px solid #808080;
	padding: 1px 2px 1px 2px;
}

/*--------------------------------------------*/
/*  ACCUEIL */
div#toutes_actus {
		clear           : both;
		width           : 100%;
		float           : right;
		text-align      : right;
		padding         : 5px 10px 5px 5px;
}

table.actu_accueil {
		clear           : both;
		width           : 100%;
}

table.actu_accueil a, table.actu_accueil a:link, table.actu_accueil a:active {
		color           : #FFFFFF;
		text-decoration : none;
}

table.actu_accueil a:visited, table.actu_accueil a:hover {
		color           : #FFFFFF;
		text-decoration : underline;
}

div.actu_accueil {
		width           : 277px;
}

div.actu_accueil_haut {
		padding         : 4px;
		background      : #333333;
		height          : 27px;
		margin-bottom   : 4px;
}

div.titre_actu_accueil a, div.titre_actu_accueil a:link, div.titre_actu_accueil a:visited, div.titre_actu_accueil a:active{
		float           : left;
		text-transform  : uppercase;
		color           : #FFFFFF;
		font-weight     : bold;
		font-family		: Arial, Verdana, sans-serif;
		text-decoration : none;
}

div.titre_actu_accueil {
	float           : left;
	text-transform  : uppercase;
	color           : #FFFFFF;
	font-weight     : bold;
	font-family		: Arial, Verdana, sans-serif;
}

div.date_actu_accueil {
	float           : right;
	color           : #FFFFFF;
	padding-left    : 10px;
	font-weight     : bold;
	background      : transparent url(images/actualites/puce_accueil.gif) left center no-repeat;
	font-size		: 11px;
	font-family		: Arial, Verdana, sans-serif;
}

div.img_actu_accueil {
	clear           : both;
	float           : left;
	width           : 111px;
}

div.img_actu_accueil img {
	border          : 2px solid #333333;
}

div.desc_actu_accueil {
	float           : right;
	color           : #333333;
	width           : 160px;
	padding-left    : 4px;
}

div.pied_actu_accueil {
	float 				: left;
	width				: 100%;
	margin-top			: 16px;
	background			: transparent url(images/home/fd_savoir_plus_pied.gif) left center repeat-x;
	padding-top			: 8px;
}

div.pied_actu_accueil_plus {
	font-family			: Arial, Verdana, sans-serif;
	text-transform		: uppercase;
	font-size			: 9px;
	color				: #333333;
	float				: right;
	margin-left			: 13px;
	padding-right		: 16px;
}

div.pied_actu_accueil_plus a, div.pied_actu_accueil_plus a:link, div.pied_actu_accueil_plus a:visited, div.pied_actu_accueil_plus a:active {
	color				: #333333;
	text-decoration		: none;
}

div.pied_actu_accueil_plus a:hover {
	color				: #999999;
	text-decoration		: none;
}

table.aj_actu {
	/*background			: transparent url(images/actualites/fd_wisy.gif) repeat-x;*/
}

table.aj_actu tr.titre_aj_actu_tr{
	color				: #FFF;
	font-family			: Arial, Verdana, sans-serif;
	font-weight			: bold;
	background-color 	: #333333;
}

table.aj_actu td.titre_aj_actu_td{
	color				: #F8F8F8;
	padding				: 4px 7px 5px 20px;
	font-family			: Arial, Verdana, sans-serif;
	font-weight			: bold;
	background-color 	: #333333;
}

/*LES ANNONCES RECRUTEMENT*/

/**
 * La liste des annonces de la rubrique recrutement
 */
div.list_ann_cell {
    width				: 280px;
}

div.list_ann_titre {
	width				: 150px;
	vertical-align		: top;
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
	color				: #FFF;
	background-color	: #272727;
	padding				: 8px 0px 8px 4px;
	text-transform		: uppercase;
}

div.cont_list_ann_numero {
	float 				: right;
	padding-right		: 0px;
}

div.list_ann_numero {
	/*float				: right;*/
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 11px;
	color				: #FFF;
	background-color	: #684D1C;
	padding				: 0px;
	width				: 75px;
}

div.list_ann_resume {
	width				: 270px;
	padding				: 9px 2px 8px 2px;
}

div.list_ann_pied {
	margin-bottom		: 30px;
}

div.list_ann_pied a:hover,
div.list_ann_pied a:link,
div.list_ann_pied a:visited,
div.list_ann_pied a:active {
		color			: #333333 !important;
		text-decoration	: none !important;
		text-transform	: uppercase !important;
		font-family		: Arial, Verdana, sans-serif !important;
		font-weight		: normal !important;
}

div.list_ann_titre a:hover
div.list_ann_titre a:link,
div.list_ann_titre a:visited,
div.list_ann_titre a:active {
	    color			: #FFF !important;
	    text-decoration	: none !important;
}

 div.list_ann_numero a:hover,
 div.list_ann_numero a:link,
 div.list_ann_numero a:visited,
 div.list_ann_numero a:active {
	    color			: #FFF !important;
	    text-decoration	: none !important;
		font-weight		: normal !important;
}

div.list_ann_resume a:hover,
div.list_ann_resume a:link,
div.list_ann_resume a:visited,
div.list_ann_resume a:active {
		color			: #333333 !important;
		text-decoration	: none !important;
		font-weight		: normal !important;
}

/**
 * Description d'une annonce recrutement.
 */

div.desc_ann_titre {
	background-color	: #272727;
	padding				: 7px 0px 5px 8px;
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 12px;
	color				: #FFF;
	text-transform		: uppercase;
	font-weight			: bold;
}

div.desc_ann_numero {
	float 				: right;
	background-color	: #684D1C;
	padding				: 7px 0px 6px 0px;
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 11px;
	color				: #FFF;
	width				: 142px;
	text-align			: center;
}

div.desc_ann_wisy {
	padding				: 22px 1px 22px 5px;
}

div.desc_ann_pied_g {
	width				: 290px;
	padding				: 4px 0px 4px 0px;
	background-color	: #FCBB09;
}

div.desc_ann_pied_d {
	width				: 247px;
	background-color	: #674B19;
	padding-bottom		: 1px;
}

div.desc_ann_pied_d_engl {
	float				: right;
	padding-right		: 143px;
}

div.desc_ann_pied_g a:hover, div.desc_ann_pied_d a:hover,
div.desc_ann_pied_g a:link, div.desc_ann_pied_d a:link,
div.desc_ann_pied_g a:visited, div.desc_ann_pied_d a:visited,
div.desc_ann_pied_g a:active, div.desc_ann_pied_d a:active{
	font-family			: Arial, Verdana, sans-serif !important;
	font-size			: 11px !important;
	color				: #FFF !important;
	text-transform		: uppercase !important;
	text-decoration		: none !important;
	letter-spacing		: 0px !important;
	font-weight			: normal !important;
}

/*Fin de la description de l'annonce recrutement*/

/**
 * La formulaire de candidature
 */
table.form_postulant td.libelle{
	font-family			: Arial, Verdana, sans-serif;
	color				: #333333;
}

table.desc_ann_form {
	margin-bottom		: 15px;
}

table.desc_ann_form td.titre_ann {
	vertical-align		: middle;
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
	color				: #FFF;
	background-color	: #272727;
	padding-left		: 7px;
	text-transform		: uppercase;
}

table.desc_ann_form td.numero_ann {
	vertical-align		: middle;
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 11px;
	color				: #FFF;
	background-color	: #684D1C;
	padding-left		: 14px;
}

table.desc_ann td.titre_ann {
	vertical-align		: middle;
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
	color				: #FFF;
	background-color	: #272727;
	padding-left		: 7px;
	text-transform		: uppercase;
}

table.desc_ann td.numero_ann {
	vertical-align		: middle;
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 11px;
	color				: #FFF;
	background-color	: #684D1C;
	padding-left		: 14px;
}

table.reponse_conteneur {
	padding		 		: 25px 18px 0px 18px;
}

table.reponse_conteneur td.message {
	padding				: 20px 0px 20px 0px;
	font-family			: Arial, Verdana, sans-serif;
	color				: #333333;
	font-size			: 13px;
	font-weight			: bold;
}

table.pied_wisyg {
	margin-top			: 15px;
}

table.pied_wisyg td.pied_ann {
	background-color	: #FCBB09;
}

table.pied_wisyg td.pied_ann2 {
	background-color	: #674B19;
}

table.pied_wisyg a:hover, table.pied_wisyg a:hover,
table.pied_wisyg a:link, table.pied_wisyg a:link,
table.pied_wisyg a:visited, table.pied_wisyg a:visited,
table.pied_wisyg a:active, table.pied_wisyg a:active{
	font-family			: Arial, Verdana, sans-serif !important;
	font-size			: 11px !important;
	color				: #FFF !important;
	text-transform		: uppercase !important;
	text-decoration		: none !important;
	letter-spacing		: 0px !important;
	font-weight			: normal !important;
}

/*LES ACTUALITES*/
a.accueil_actu {
	color				: #FFF;
}

table.actus_volet_gauche {
 	margin-bottom 		: 10px;
}

table.actus_volet_gauche div.titre_actu_gauche {
	padding		 		: 5px 0px 5px 5px;
	background-color	: #333333;
	color				: #FFF;
	text-transform		: uppercase;
	font-weight			: bold;
}

table.actus_volet_gauche div.titre_actu_droite {
	padding		 		: 5px 0px 5px 5px;
	padding-left 		: 12px;
	background-color	: #93C4D3;
	color				: #333333;
	font-weight			: bold;
}

table.actus_volet_gauche div.corps_actu_volet_gauche {
	vertical-align		: top;
	padding		 		: 17px 0px 5px 0px;
	color				: #333333;
}

table.actus_volet_gauche table.corps_actu_volet_gauche td.desc{
	vertical-align		: top;
	color				: #333333;
}

table.actus_volet_gauche div.corps_actu_volet_gauche img {
	border   	        : 2px solid #333333;
}

table.actus_volet_gauche div.pied_actu_gauche {
	padding		 		: 3px 0px 3px 5px;
	background-color	: #93C4D3;
	color				: #333333;
	font-size			: 8px;
	text-transform		: uppercase;
	font-weight			: bold;
}

table.actus_volet_gauche div.pied_actu_droite {
	padding		 		: 4px 0px 4px 5px;
	background-color	: #3A322E;
	color				: #FFF;
	text-transform		: uppercase;
	font-weight			: bold;
	font-size			: 8px;
	font-family			: Arial, Verdana, sans-serif;
}

table.actus_volet_gauche div.pied_actu_droite a:hover ,
table.actus_volet_gauche div.pied_actu_droite a:link,
table.actus_volet_gauche div.pied_actu_droite a:visited,
table.actus_volet_gauche div.pied_actu_droite a:active{
	font-family			: Arial, Verdana, sans-serif !important;
	font-size			: 10px !important;
	color				: #FFF !important;
	text-transform		: uppercase !important;
	text-decoration		: none !important;
}

table.actus_volet_gauche div.pied_actu_gauche a:hover ,
table.actus_volet_gauche div.pied_actu_gauche a:link,
table.actus_volet_gauche div.pied_actu_gauche a:visited,
table.actus_volet_gauche div.pied_actu_gauche a:active{
	font-family			: Arial, Verdana, sans-serif !important;
	font-size			: 10px !important;
	color				: #FFF !important;
	text-transform		: uppercase !important;
	text-decoration		: none !important;
}

table.pied_actu_color td.color {
	background-color	: #93C4D3;
}

table.pied_actu_color td.color2 {
	background-color	: #3A322E;
}

/*LES ACTUALITES DE LA PRESSE*/

table.presse {
	margin-bottom		: 15px;
}

table.presse td.titre_presse {

	padding		 		: 5px 0px 5px 5px;
	background-color	: #333333;
	color				: #FFF;
	text-transform		: uppercase;
	font-weight			: bold;
}

table.presse td.date_presse {

	padding		 		: 5px 0px 5px 0px;
	padding-left 		: 12px;
	background-color	: #93C4D3;
	color				: #333333;
	font-weight			: bold;
}

table.presse div.contenu {
	margin-top			: 17px;
}

table.presse div.contenu img {
	border   	        : 2px solid #333333;
}

table.presse div.contenu td.download {
	font-family			: Arial, Verdana, sans-serif;
	padding		 		: 3px 0px 3px 5px;
	background-color	: #93C4D3;
	color				: #333333;
	font-size			: 9px;
	text-transform		: uppercase;
	font-weight			: bold;
}

table.presse a:hover ,
table.presse a:link,
table.presse a:visited,
table.presse a:active{
	font-family			: Arial, Verdana, sans-serif !important;
	font-size			: 10px !important;
	color				: #FFF !important;
	text-transform		: uppercase !important;
	text-decoration		: none !important;
}

font.indispo {
	font-family			: Arial, Verdana, sans-serif;
	color				: #FFF;
	font-size			: 10px;
}

/**
 * Base documentaire
 *
 */
table.doc_cat_titre {
	margin-bottom		: 12px;
}


div.cat_doc_titre h4 {
	background			: #003762 url(images/gd_fleche_trans.gif) no-repeat left;
	width				: 165px;
	color				: #FFF;
	font-size			: 12px;
	padding		 		: 9px 35px 9px 40px;
}

h4.doc_titre {
	color				: #003762;
	font-size			: 11px;
	border				: none;
}

div.doc_titre {
	margin				: 0px 4px 0px 4px;
}

h4.doc_titre a,
h4.doc_titre a:hover,
h4.doc_titre a:link,
h4.doc_titre a:visited,
h4.doc_titre a:active {
	text-decoration		: none;
}

div.doc_img img {
	border				: 2px solid #3D3B37;
}

table.doc_pied {
	background-color	: #D0DF99;
}

div.doc_pied {
	background-color	: #D0DF99;
	padding-right		: 11px;
	margin-left			: 2px;
}

table.doc_entite {
	margin-bottom		: 12px;
}

div.doc_comm {
	margin				: 0px 4px 0px 4px;
	color				: #003762;
	font-size			: 11px;
}

/**
 * NOS METIERS
 */

div#metier_hover_description p {
	margin-top		: 5px;
	margin-bottom	: 5px;
	color			: #333333;
	text-align		: center;
}

/**
 * NOS FILIALES
 */

div.pied_filiale_g {
	width			: 278px;
	padding-left	: 12px;
}

div.pied_filiale_d {
	width			: 237px;
	background-color: #85817B;
	padding-left	: 12px;
}

div.pied_filiale_d_engl {
	float				: right;
	padding-right		: 143px;
}

div.pied_filiale_g a:link,
div.pied_filiale_g a:hover,
div.pied_filiale_g a:visited,
div.pied_filiale_g a:active {
	font-family		: Arial, Verdana, sans-serif;
	color 			: #FFF !important;
	font-size		: 11px !important;
}

div.pied_filiale_d a:link,
div.pied_filiale_d a:hover,
div.pied_filiale_d a:visited,
div.pied_filiale_d a:active {
	font-family		: Arial, Verdana, sans-serif;
	color 			: #FFF !important;
	font-size		: 11px !important;
}

/**
 * LES REALISATIONS
 */
div.real_presentation_haut {
	font-family			: Arial, Verdana, sans-serif;
	color				: #FFF;
	font-size			: 12px;
	font-weight			: bold;
	padding				: 10px 0px 10px 35px;
	text-transform		: uppercase;
	background			: #B5ADE3 url(images/gd_fleche_trans.gif) no-repeat 0px 9px;
}

div.real_presentation_bas {
	font-family			: Arial, Verdana, sans-serif;
	color				: #FFF;
	font-size			: 11px;
	background 		 	: #4246B1 url(images/fleche_menu.gif) no-repeat 105px 5px;
	margin-top			: 2px;
	padding				: 5px 0px 5px 125px;
	text-transform		: uppercase;
}

/**
 * LES COLLECTIVITES
 */
table.tab_acc_collectivite td.titre {
	width				: 170px;
	font-family			: Arial, Verdana, sans-serif;
	color				: #FFF;
	font-size			: 12px;
	font-weight			: bold;
	padding				: 10px 0px 10px 35px;
	text-transform		: uppercase;
	background			: #8E71A6 url(images/gd_fleche_trans.gif) no-repeat 0px 9px;
}

table.tab_acc_collectivite td.texte {
	text-align			: justify;
}

div.pied_refe_coll_d {
	width			: 237px;
	background-color: #D77800;
	padding-left	: 12px;
}

div.pied_refe_coll_d a:link,
div.pied_refe_coll_d a:hover,
div.pied_refe_coll_d a:visited,
div.pied_refe_coll_d a:active {
	font-family		: Arial, Verdana, sans-serif;
	color 			: #FFF !important;
	font-size		: 11px !important;
}

div.pied_refe_coll_d_engl {
	float				: right;
	padding-right		: 98px;
}

/**
 * LES ENTREPRISES
 */
table.tab_acc_entreprise td.titre {
	width				: 170px;
	font-family			: Arial, Verdana, sans-serif;
	color				: #FFF;
	font-size			: 12px;
	font-weight			: bold;
	padding				: 10px 0px 10px 35px;
	text-transform		: uppercase;
	background			: #F6B807 url(images/gd_fleche_trans.gif) no-repeat 0px 9px;
}

table.tab_acc_entreprise td.texte {
	text-align			: justify;
}

/**
 * LES INVESTISSEURS
 */
table.tab_acc_investisseur td.titre {
	width				: 170px;
	font-family			: Arial, Verdana, sans-serif;
	color				: #FFF;
	font-size			: 12px;
	font-weight			: bold;
	padding				: 10px 0px 10px 35px;
	text-transform		: uppercase;
	background			: #E56FA3 url(images/gd_fleche_trans.gif) no-repeat 0px 9px;
}

table.tab_acc_investisseur td.texte {
	text-align			: justify;
}

/**
 * PIED GENERAL COLL, ENTR, INVEST
 */
div.pied_gene_d {
	width			: 237px;
	background-color: #D77800;
	padding-left	: 12px;
}

div.pied_gene_d a:link,
div.pied_gene_d a:hover,
div.pied_gene_d a:visited,
div.pied_gene_d a:active {
	font-family		: Arial, Verdana, sans-serif;
	color 			: #FFF !important;
	font-size		: 11px !important;
}

div.pied_gene_d_engl {
	float				: right;
	padding-right		: 160px;
}

/**
 * ETUDE CAS COLL
 */
div.titre_etude_cas {
	width				: 207px;
	font-family			: Arial, Verdana, sans-serif;
	color				: #FFF;
	font-size			: 12px;
	font-weight			: bold;
	padding				: 10px 2px 10px 0px;
	text-transform		: uppercase;
	background			: url(images/fleche_menu.gif) no-repeat 15px 9px;
	text-align			: left;
}

div.pied_etude_cas {
	text-align			: right;
	width				: 207px;
	font-family			: Arial, Verdana, sans-serif;
	color				: #FFF;
	font-size			: 11px;
	padding				: 4px 2px 4px 0px;
	text-transform		: uppercase;
	background			: #D97B00 url(images/fleche_menu.gif) no-repeat 140px 5px;
}

div.texte_etude_cas {
	text-align			: justify;
	width				: 207px;
}

table.desc_cas td.texte {
	text-align			: justify;
}

table.desc_cas img {
	text-align			: justify;
	border				: 4px solid #FFF;
}

table.desc_cas div.pied_etude_cas2 {
	width			: 329px;
	background-color: #D77800;
	padding-left	: 12px;
}

table.desc_cas div.pied_etude_cas2 a:link,
table.desc_cas div.pied_etude_cas2 a:hover,
table.desc_cas div.pied_etude_cas2 a:visited,
table.desc_cas div.pied_etude_cas2 a:active {
	font-family		: Arial, Verdana, sans-serif;
	color 			: #FFF !important;
	font-size		: 11px !important;
}

table.desc_cas div.pied_etude_cas_engl2 {
	/*padding-left		: 100px;*/
}

h1.cas {
	padding-right : 5px !important;
	width : 245px !important;
}

