div.centered {text-align:center;}
div.centered table {margin: 0 auto; width:774px;}
div.centered div {position:absolute;}
.CenterFrame {
	top		: 0px;
	width		: 774px;
}
.PageHeader {
  	position: absolute;
  	margin : 0 auto;
  	width: 774px;
  	height: 68px;
	background: url(/C125709600373179/LogoTopAvecVague.jpg) no-repeat top;
  	text-align	: right;
}
div.PageHeader {
 	color		: #FFFFFF; 
}
	
.PageHeaderLinks, tr.PageHeaderLinks ,td.PageHeaderLinks  {
	position		: relative;
	text-decoration	: none;
  	text-align	: right;
	font-size	: 10px;
	vertical-align	: middle; 
	height		: 25px;
	color		: #FFFFFF;
	width		: 75%;
}
td.PageHeaderLinks img {
	vertical-align	: bottom;
	height		: auto;
}
.PageHeaderLinks2, tr.PageHeaderLinks2,td.PageHeaderLinks2 {
	position		: relative;
	text-decoration	: none;
  	text-align	: right;
	font-size	: 10px; 
	vertical-align	: middle;
	height		: 42px;
	color		: #00254A;
	padding-left        : 35px;
}
input.QuickSearch {
	width		: 160px;
	height		: 16px;
	font-family	: Verdana, Arial, Helvetica, sans-serif; 
	border-color	: #E4D8CC; 
	border-width	: 1px; 
	border-style 	: solid;
	font-size	: 9px ;
	color		: #00254A;
	vertical-align	: middle;
}
td.PageHeaderLinks2 img {
	vertical-align	: middle;
	height		: auto;
}
.MenuBottomLine1,tr.MenuHeaderBottomLine1,td.MenuHeaderBottomLine1 {
	height		: 1px;
	background-color:#BEBEBE;
}
.MenuHeaderBottomLine2, td.MenuHeaderBottomLine2, tr.MenuHeaderBottomLine2 {
	height		: 1px;
	background-color:#EBEBEB;
}
select.QuickAccessCombo {
	width		:180px;
	height		: 20px;
	font-family	: Verdana, Arial, Helvetica, sans-serif; 
	font-size	: 9px ;
	border		: #FFFFFF; 
	border-style	: solid; 
	border-width	: 1px; 
	color		: #FFFFFF;
	vertical-align	: middle;
}
.MainMenu {
  	position: absolute; 
	/* La valeur ci-dessous doit être egale a la valeur de la hauteur du style PageHeader */ 
	top		: 68px;
   	width		: 774px;
                background-color: #FFFFFF;
	color		: white;
	font-family	: verdana;
	font-weight	: bold;
	font-size	: 10px;
	text-align	: center;
	height		: 27px;
}
tr.MainMenu {
  	position: absolute; 
	/* La valeur ci-dessous doit être egale a la valeur de la hauteur du style PageHeader */ 
  	margin: 68px 0 0 0;  
   	width: 774px;
                background-color:#FFFFFF;
	color		: white;
	font-family	: verdana;
	font-weight	: bold;
	font-size	: 10px;
	text-align	: center;
	vertical-align	: middle;
	/* Le paramètre ci-dessous doit être inférieur ou egal a la hauteur du style MainMenu */
	height		: 23px;
}
td.MenuElements{
/* La valeur ci-dessous doit être egale a la valeur de la couleur de fond du style MainMenu */ 
                background-color: #820025;
	color		: white;
	font-family	: verdana;
	font-weight	: bold;
	font-size	: 10px;
	text-align	: center;
	/* Le paramètre ci-dessous doit être inférieur ou egal a la hauteur du style MainMenu */
	height		: 23px;
	vertical-align	: middle;
	text-transform	: uppercase;
	}
td.MenuElementsOver{
/* La valeur ci-dessous doit être egale a la valeur de la couleur de fond du style MainMenu */ 
                background-color: #4D4D4D;
	color		: white;
	font-family	: verdana;
	font-weight	: bold;
	font-size	: 10px;
	text-align	: center;
	/* Le paramètre ci-dessous doit être inférieur ou egal a la hauteur du style MainMenu */
	height		: 23px;
	vertical-align	: middle;
	cursor 		: pointer;
	text-transform	: uppercase;
	}
 td.MenuElementsActive{
/* La valeur ci-dessous doit être egale a la valeur de la couleur de fond du style MainMenu */ 
                background-color: #4D4D4D;
	color		: #FFFFFF;
	font-family	: verdana;
	font-weight	: bold;
	font-size	: 10px;
	text-align	: center;
	/* Le paramètre ci-dessous doit être inférieur ou egal a la hauteur du style MainMenu */
	height		: 23px;
	vertical-align	: middle;
	text-transform	: uppercase;
	}
.SubMenu {
	position: absolute;
 	top		: 97px;
	width		: 235px;
  	background-color: #E4D8CC;
}
div.Submenu div {
	position		: relative;
}
/* class pour   la partie greenzone et le bas */
.SubMenuPart2 {
	position		: relative;
	width		: 235px;
  	background-color: #FFFFFF;
}
div.SubmenuPart2 div {
	position		: relative;
}
.SubMenuTop {
	position		: relative;
   	width		: 235px;
	height		: 64px;
}
.SubMenuMiddle {
	position		: relative;
	top		: 0px;
   	width		: 235px;
	height		: 142px;
	background-color : #820025;
}
.SubMenuMiddleHome {
	position		: relative;
	top		: 0px;
   	width		: 235px;
	height		: 183px;
	background-color : #820025;
}
.SubMenuMiddleImage {
	position		: relative;
   	width		: 210px;
	height		: 142px;
}
td.SubMenuBottom {
	width		    : 235px;
	height		    : 258px;
	vertical-align	    : top;
}
div.SubMenuBottom table {
	width		    : 235px;
	margin		    : 0 0 0 0;
	padding	    : 0 0 0 0;
}
td.SubMenuElementsTopSeparator {
	height		    : 3px;
	background-color : #E4D8CC;
}
td.SubMenuElementsSeparator2 {
	height		    : 1px;
	background-color : #FFFFFF;
}
td.SubMenuElementsSeparator1 {
	height		    : 1px;
	background-color : #820025;
}
td.SubMenuElements {
/* La valeur ci-dessous doit être egale a la valeur de la couleur de fond du style MainMenu */ 
                background-color: #E4D8CC;
	color		: #00254A;
	font-weight	: bold;
	font-size	: 10px;
	text-align	: left;
	vertical-align	: middle;
	text-decoration	: none;
	border-top	: #FFFFFF;
	border-width	: 1px 0 0 0;
	border-style	: solid;
	padding	: 3px 22px 3px 22px;
	height		: 22px;
	}
td.SubMenuElementsOver, a.SubMenuElementsOver {
/* La valeur ci-dessous doit être egale a la valeur de la couleur de fond du style MainMenu */ 
                background-color: #820025;
	color		: white;
	font-weight	: bold;
	font-size	: 10px;
	text-align	: left;
	vertical-align	: middle;
	text-decoration	: none;
	cursor 		: pointer;
	padding	: 3px 22px 3px 22px;
	border-top	: #FFFFFF;
	border-width	: 1px 0 0 0;
	border-style	: solid;
	height		: 22px;
	}
td.SubMenuElementsActive {
/* La valeur ci-dessous doit être egale a la valeur de la couleur de fond du style MainMenu */ 
	color		: #820025;
	font-weight	: bold;
	font-size	: 10px;
	text-align	: left;
	vertical-align	: middle;
	text-decoration	: none;
	padding	: 3px 22px 3px 22px;
	border-top	: #FFFFFF;
	border-width	: 1px 0 0 0;
	border-style	: solid;
	height		: 22px;
	background: url(/C125709600373179/FlecheBleue.gif) no-repeat top left;
                background-color: #E4D8CC;
	}
.Content {
  	position: absolute;
  	top: 97px;
	left:  235px;
  	width: 539px;
  	background-color: white;
	text-align: justify;
}
div.Content div {
	position:relative;
}
.ContentTitle {
	position 	: relative;
	height		: 64px;
	width		: 475px;
}
div.ContentTitle table {
	width		: 475px;
}
tr.ContentTitle {
	vertical-align	: middle;
}
td.ContentTitle {
	padding	: 0 0 0 32px;
	vertical-align	: middle;
}
.ContentGreenZone {
	height		: 142px;
  	width		: 475px;
	background-color: #E4D8CC;
	padding	: 0 32px 0 32px;
}
div.ContentGreenZone table {
	position		: relative;
 	width		: 539px;
	margin		: 0 -32px 0 -32px;
}
tr.ContentGreenZone {
	vertical-align	: middle;
}
td.ContentGreenZone {
	vertical-align	: middle;
	text-align: justify;
}
.HomeGreenZoneLinks {
	position 	: relative;
	background-color: #E4D8CC;
	padding	: 14px 0 0 32px;
	font-size	: 10px;
	color		: #FFFFFF;
	text-align	: left;
	font-family	: verdana;
}
.HomeGreenZoneLinksText {
	position 	: relative;
	background-color: #E4D8CC;
	font-size	: 10px;
	color		: #00254A;
	text-align	: left;
	font-family	: verdana;
	font-weight	: bold;
	text-transform	: uppercase;
}
a.HomeGreenZoneLinksText:link, a.HomeGreenZoneLinksText:visited, a.HomeGreenZoneLinksText:hover, a.HomeGreenZoneLinksText:visited:hover {
	color		: #FFFFFF;
	text-align	: left;
	font-size	: 10px;
	font-family	: verdana;
	font-weight	: bold;
	text-decoration	: none;
}
.HomeGreenZoneText {
	position 	: relative;
	background-color: #E4D8CC;
	height		: 157px;
	vertical-align	: middle;
  	width		: 539px;
}
div.HomeGreenZoneText table {
	position		: relative;
 	width		: 539px;
}
tr.HomeGreenZoneText {
	vertical-align	: middle;
}
td.HomeGreenZoneText  {
	padding	: 0 32px 0 32px;
 	width		: 539px;
	vertical-align	: middle;
	font-size	: 10px;
	font-family	: verdana;
	font-weight	: bold;
	text-align	: justify;
	color		: #00254A;
	line-height	: 14px;
}
td.HomeGreenZoneText a {
	text-decoration : underline; ;
}
td.HomeGreenZoneText a:visited{
	text-decoration : underline; ;
}
.ContentSeparator {
	position 	: relative;
	height		: 32px;
}
div.ContentSeparator table {
 	width		: 475px;
}
tr.ContentSeparator , td.ContentSeparator  {
	vertical-align	: middle;
}
td.corpsTexte {
	position		: relative;
	font-size	: 10px;
	font-family	: verdana;
	text-align	: justify;
	padding	: 0 32px 0 32px;
	}
td.Disclaimer {
	position		: relative;
	font-size	: 10px;
	font-family	: verdana;
	text-align	: right;
	padding	: 10px 0 5px 0;
}
td.Credits {
	position		: relative;
	vertical-align	: bottom;
	font-family	: verdana;
	font-size	: 9px;
	color		: #00254A;
	text-align	: center;
	width		: 235px;
	padding	: 0 0 3px 0;
}
body
{
    background-color: #ffffff;
    font-family: verdana, helvetica, sans-serif;
    padding:0px;
    margin:0px;
    overflow:auto;
} 
.mainChapterTitle {
	position		: relative;
	color		: #FFFFFF;
	font-size	: 26px;
	font-family	: verdana;
	height		: 60px;
	}
.mainChapterImage {
	width		: 115px;
	height		: 80px;
	padding-right	:20px;
	}
.texteGras {
	color		: #00254A;
	font-size	: 10px;
	font-family	: verdana;
	font-weight	: bold;
	text-align	: justify;
	line-height	: 14px;
	}
.texteSChap {
	color		: #FFFFFF;
	font-size	: 10px;
	font-weight	: bold;
	margin		: 10px 0px 10px 60px;
	padding	: 0px 0px 0px 0px;
	}
.texte { color : #00254A; font-size: 10px; text-align: justify;}
.texte:link {color : black;}
.texte:visited {color : black;}
.texte:hover {color : black;}
input.texte, textarea.texte {color : color : #00254A; font-size: 10px;font-family :verdana;}
.textegris {color : #DDDDDD; font-size: 10px; }
.textegrisCopyR {color : #FFFFFF; font-size: 9px; }
.textegris:hover {color : #DDDDDD; text-decoration: underline}
.textevertfonce {color : #00254A !important; font-size: 10px; }
.texterouge, td.texterouge {color : #00254A !important; font-size: 10px; font-weight : bold;}
.texterouge:hover {color: #00254A}
.titrerouge {color: #820025; font-weight: bold; font-size: 12px}
.titrerouge:link {color: #820025;}
.titrerouge:visited {color: #820025;}
.titrerouge:hover {color: #820025;}
img{border-width:0px}
.sstitrerouge {color : #00254A; font-size : 11px; font-family : verdana; font-weight : bold}
.ContactChapterImage {
	width		: 115px;
	height		: 40px;
	padding-right	: 20px;
	}
div.BottomFrame { 
	position		:relative;
	top 		: 161px;
	background	: url(/C125709600373179/imgbkgleftbottom.jpg);
	background-repeat:repeat-y;
}
div.BottomFrame  div{ 
	position 	: relative;
	height		: auto;
}
td.SubMenuBottomBackground {
	vertical-align	: top;
	width		: 235px;
}
td.SubMenuBottomBackground table {
	vertical-align	: top;
	width		: 235px;
}
td.ContentBottomBackground {
	vertical-align	: top;
 	width		: 539px;
	left		: 235px;
}
td.ContentBottomBackground table {
	width		: 539px;
}
td.ContentBottomInner{
	padding	: 0 32px 0 32px;
	text-align	: justify;
	font-size	: 10px;
	font-family	: verdana;
}
td.ContentBottomInner  a:link {
	color		: black;
	text-decoration	: underline;
        	font-weight    	: bold;
}
td.ContentBottomInner   a:visited {
	color		: black;
	text-decoration	: underline;
        	font-weight    	: bold;
}
td.ContentBottomInner a:hover , a:visited:hover {
        	font-weight    	: bold;
	text-decoration	: underline;
	color		: black;
}
td.ContentBottomInner table {
	width		: 475px; 
}
td.ContentBottomInner tr {
	height		: auto;
	vertical-align	: middle;
}
td.ContentBottomInner td {
	vertical-align	: middle;
	height		: inherit;
}
td.ContentBottomInner font {
	color		: black;
}
td.ContentBottomInner th {
	vertical-align	: middle;
	width		: auto;
	height		: inherit;
	text-align	: center;
	color		: white; 
	font-size	: 10px; 
	font-weight	: bold;
}
td.ContentBottomInner td.TwoColumns {
	height		: auto;
	text-align	: left;
	width		: auto;
	vertical-align	: top;
}
td.TwoColumns table {
	width		: auto;
	height		: auto;
	text-align	: left;
	vertical-align	: top;
}
td.TwoColumns td.bulletcolumn {
	width		:32px;
}
td.TwoColumns img.bulletcolumn {
	width		:22px;
	vertical-align	:middle;
}
td.TwoColumns textcolumnheader, td.textcolumnheader {
	text-transform	:uppercase;
	font-size	:11px;
	font-weight	:bold;
	vertical-align	:middle;
	text-align	:left;
	color		:#00254A;
	font-family	: Verdana;
}
td.textcolumnheader a:visited,td.textcolumnheader a  {
	text-transform	:uppercase;
	font-size	:11px;
	font-weight	:bold;
	vertical-align	:middle;
	text-align	:left;
	color		:#00254A;
	font-family	: Verdana;
	text-decoration  	: none;
}
td.textcolumnheader a:visited:hover,td.textcolumnheader a:hover  {
	text-transform	:uppercase;
	font-size	:11px;
	font-weight	:bold;
	vertical-align	:middle;
	text-align	:left;
	color		:#00254A;
	font-family	: Verdana;
	text-decoration  	: none;
}
td.textcolumn a.texte:visited,td.textcolumn a.texte,td.textcolumnindent a.texte:visited,td.textcolumnindent a.texte {
	color		:#00254A;
	text-decoration  	: none;
}
td.textcolumn a.texte:visited:hover,td.textcolumn a.texte:hover,td.textcolumnindent a.texte:visited:hover,td.textcolumnindent a.texte:hover  {
	color		:#00254A;
	text-decoration  	: none;
}
td.texte a.lienrouge:visited,td.texte a.lienrouge{
	color		:#00254A;
	text-decoration  	: underline;
	text-align	: left;
}
td.texte a.lienrouge:hover:visited,td.texte a.lienrouge:hover  {
	color		:#00254A;
	text-decoration  	: underline;
	text-align	: left;
}
td.texte, td a.texte  {
	text-align	: left;
	color : #00254A !important ;
}
td.TwoColumns textcolumn {
	font-size	:10px;
	vertical-align	:middle;
	color		:#00254A;
	font-family	: Verdana;
}
td.TwoColumns td.textcolumnindent {
	font-size	:10px;
	vertical-align	:middle;
	color		:#00254A;
	font-family	: Verdana;
	padding-top	: 4px;
	padding-left 	: 15px;
}
td.TwoColumns contactseparator { height:28px;}
.HPEditoContent {
	padding	: 0 32px 0 32px;
	font-family	: verdana;
	font-size	: 10px;
	width		: 539px;
	text-align	: justify;
	color		: black;
}
td.LinksCategory {
	color 		: #00254A; 
	font-size	: 12px; 
	font-weight 	: bold;
	text-transform	: uppercase;
	padding	: 5px 0 8px 0;
}
a:link, a:visited{
	color		: #00254A;
	font-size	: 10px; 
	text-decoration	: none;
	font-weight	: normal;
}
a:hover , a:visited:hover {
	color		: #00254A;
	font-size	: 10px; 
	text-decoration	: underline;
	font-weight	: normal;
}
/* job details section */
#jobdescription div { 
	margin-bottom:	2px;
	color: #00254A;
}
#jobdescription .label {
	font-weight:	bold;
	width:				205px;
}
#jobdescription .float {
	float:				left;
}
#jobdescription .textinline { 	
	width:				265px;
}
#jobdescription .bigger {
	margin-top:	1.5em;
}
/* jobs list section */
#jobstable{
	background-color: #86172a;
	border:		2px #86172a solid;
	border-collapse:	collapse;
	border-spacing:	0px;
}
#jobstable th{
	padding-top:	3px;
	padding-bottom:	4px;
}
#jobstable td{
	background-color:	white;
	border-bottom:	solid 1px #86172A;
	padding: 		3px 4px 4px 3px;
}
.clear {clear:both;}
#jobstable td a:link, #jobstable td a:visited {
	text-decoration : none;
	font-weight : normal;
}
#jobstable td a:hover, #jobstable td a:hover:visited {
	text-decoration : underline;
	font-weight : normal;
}
