body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.72em;
	margin: 0;
	padding: 0;
	background: #FFF;
}
#Menu {
	display: none;
}
#Droite {
	display: none;
}
#Poucet {
	display: none;
}
h6 {
	display: none;
}
.Onglets {
	display: none;
}
.PrintSend {
	display: none;
}
#RelatedInformation{
	display: block;

}
#ArticleBody{
	display: block;
}
 #Footer {
	display: none;
	}


#Header {
	display: none;
}
#Content {
	width: 990px;
	margin: 0 auto;
}


a {
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}
input {
	outline: none;
	font-size: 1em;
	margin: 0;
	padding: 0;
	border: 1px solid #114FA0
}
p {
	margin: 0;
	padding: 0;
}
textarea {
/*	font-size: 1em;*/
	font-size: 1.3em;
	margin: 0;
	padding: 0;
}
select {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
option {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
	border: none;
}
.clear {
	clear: both !important;
	border: 0 none !important;
	height: 0px !important;
	width: auto !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 0 !important;
	float: none !important;
	display: block !important;
	z-index: 99999999 !important;
	font-size: 0px !important;
}

.noborder {
	border: none !important;
}
.more {
	background: #B6B6B7;
	padding: 0 8px;
	margin: 15px 0 0 0;
	display: inline;
}

.more a {
	padding: 0 0 0 8px;
	color: #FFF;
	font-weight: bold;
	background: url(/technical/img/arrow_seemore.gif) center left no-repeat;
}


.more form {
	margin: 0;
	padding: 0;
	display: inline;
}
.more form fieldset {
	margin: 0;
	padding: 0;
	border: none;
	display: inline;
}
.more form fieldset input.hidden {
	display: none;
}
.more form fieldset input.submit {
	margin: 0;
	padding: 0 0 0 8px;
	/padding: 0 0 0 0;
	color: #FFF;
	height: 12px;
	/height: 14px;
	width: auto;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: none;
	background: #B6B6B7 url(/technical/img/arrow_seemore.gif)0 5px no-repeat;
}

#applyJob{
	text-align: center;
}

#Gauche {
	width: 700px;
	float: left;
	display: inline;
}
#Gauche #Main {
	margin: 0px;
}
#Gauche #MainIndex {
	margin: 10px;
}
#Gauche table {	
	border-collapse: collapse;
	vertical-align : top;
	padding: 0px;
}

#Gauche table th{	
	vertical-align : top;	
	width: 20%;
	margin-left: 20px;
	text-align: left;	
}

#Gauche table .paire{
	background-color : #E8E8E8;
}

#Gauche table .impaire{	
}

.ViewHome {
	float: left;
	display: inline;
	width: 423px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.ViewHome li.hover {
	background: #F1F1F1;
}
.ViewHome li {
	padding: 10px;
	border-top: 1px solid #D4D4D4;
}
.ViewHome li h3 {
	margin: 0;
	padding: 0;
	color: #0E4083;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
}
.ViewHome li h3 a {
	color: #0E4083;
}
.ViewHome li p a {
	color: #0E4083;
}
.ViewHome li p.hover a:hover {
	text-decoration: underline;
}
.ViewHome li p {
	margin: 10px 0 0 0;
	padding: 0;
	color: #7D7D7D;
}
.ViewHome li p img {
	float: right;
	margin: 0 0 0 50px;
	display: inline;
}
.mapHome {
	float: right;
	margin: 10px 0 0 0;
	display: inline;
}

.Article {
	margin: 10px 0 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.65em;
}
.Article h3 {
	font-size: 1.5em;
	padding: 0;
	margin: 0;
}
.Article h3 span {
	color:#939393;
	float: right;
}
.Article h4 {
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.Article .GeneralVisuel {
	float: right;
	display: inline;
	margin: 15px 0 0 15px;
}
.Article .accroche {
	margin: 15px 0 0 0;
	padding: 0;
	color: #939393;
	font-weight: bold;
}
.Article p {
	margin: 10px 0 0 0;
	padding: 0;
font-size: 1.1em;
}
.Article table {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #FFF;
	font-size: 1.1em;
	line-height: 1.65em;
}
.Article a, .Article a:link, .Article a:visited {
border-bottom:1px solid #FFFFFF;
color:#1A57A3;
text-decoration:none;
text-transform:none;
voice-family:inherit;
}
.Article a:hover {
text-decoration:underline;
text-transform:none;
}
.Article ul,ol {
margin:0.5em 0pt;
padding: 0pt;
line-height: 1.45em;
	}
.Article ul li{
	background:transparent url(/technical/img/arrow_seemore22gif.gif) no-repeat scroll left top;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0em;
	padding:2pt 10px 5px 20px;
	white-space:normal;
}
.Article ol li{
	font-size: 1.1em;
	margin:0.9em;
	padding:0pt 10px 5px 20px;
	 
}

.Article .block {
	float: right;
	display: inline;
	width: 200px;
	margin: 15px 0 0 30px;
}
.Article .block h5 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}
.Article .block p {
	margin: 10px 0 3px 0;
	padding: 10px;
	background: #E8E8E8;
	color: #6E6E6E;
}
.Article .block p strong {
	display: block;
	text-align: center;
	font-size: 3.2em;
}
.Article th {
	text-align: left;
	border-bottom: 1px solid #BFBFBF;
	padding: 3px;
	background: #DCDCDC;
	color: #797979;
}
.Article td {
	text-align: left;
	border-bottom: 1px solid #D4D4D4;
	padding: 8px 3px;
	color: #A0A0A0;
}
.Article td a {
	color: #A0A0A0;
}
.Article tr.hover {
	background: #F1F1F1;
}
.Article tr.hover a {
	color: #606060;
}

.pdr {
	margin: 30px 0 10px 0;
	padding: 1.5;
	list-style: none;
	width: 650;
}
.pdr li {
	border-bottom: 1px solid #BEBEBE;
	padding: 10px 30px 10px 1px;
	min-height: 60px;
}
.pdr li img {
	float: right;
	display: inline;
	margin: 0 0 0 50px;
}
.pdr li h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.1em;
}
.pdr li h3 a {
	color: #000;
}
.pdr li h3 span {
	margin: 0 15px 0 0;
	color: #114FA0;
	font-weight: normal;
	height: 20px;
	float: left;
}
.pdr li h3 a span {
	font-weight: normal;
	color: #000;
	float: none;
	height: auto;
}
.pdr li h3 em {
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #B4B4B4;
	float: right;
	display: inline;
	font-style: normal;
}
.pdr li h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.1em;
	color: #114FA0;
}
.pdr li h4 a {
	font-weight: normal;
	color: #114FA0;
	margin: 0 0 0 0px;
}
.pdr li p {
	color: #7D7D7D;
}
.pdr li p a {
	color: #7D7D7D;
}
.pdr li.hover {
	background: #F1F1F1;
}
.pdr li.hover p {
	color: #000;
}
.pdr li.hover p a {
	color: #000;
}

div.metadata{
	display: none;
}

.listefleche {
	margin: 25px 0 0 0;
	padding: 0;
	list-style: none;
}
.listefleche li {
	margin: 5px 0 0 0;
	font-weight: bold;
	font-size: 1.1em;
}
.listefleche li a {
	font-weight: normal;
	font-size: 0.9em;
	color: #7D7D7D;
	padding: 0 0 0 12px;
	background: url(/technical/img/arrow_flache.gif) center left no-repeat;
}
.result {
	margin: 1px 0;
	padding: 0;
/*	width: 800px;*/
	font-size: 1em;
}
.result th {
	text-align: left;
	border-bottom: 1px solid #BFBFBF;
	padding: 3px;
	background: #DCDCDC;
	color: #797979;
}
.result th a {
	text-decoration: none;
	color: #797979;
}
.result th a:hover {
	text-decoration: underline;
	color: #797979;
}

.result td {
	text-align: left;
	border-bottom: 1px solid #D4D4D4;
	padding: 8px 3px 0px 1px;
	color: #A0A0A0;
}
.result td a {
	color: #A0A0A0;
}
.result tr.hover {
	background: #F1F1F1;
}
.result tr.hover a {
	color: #606060;
}
.result ul,ol {
margin:0.5em 0pt;
padding: 0pt;
line-height: 1.45em;
	}
.result ul li{
	background:transparent url(/technical/img/arrow_seemore22gif.gif) no-repeat scroll left top;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0em;
	padding:2pt 10px 5px 20px;
	white-space:normal;
}
.result ol li{
	font-size: 1.1em;
	margin:0.9em;
	padding:0pt 10px 5px 20px;
	 
}
.result table{
	font-size: 1em;
}
.Pagination {
	margin: 10px 0;
	padding: 0;
	text-align: center;
	font-weight: bold;
	color: #939393;
	font-size: 1.1em;
}
.Pagination a {
	color: #114FA0;
	margin: 0 5px;
}
.Pagination a.active {
	text-decoration: underline;
}
h2 {
	text-transform: uppercase;
	color: #272727;
	font-size: 1.1em;
	margin: 10px 0 0 0;
	padding: 0;
}
h2 span {
	text-transform: none;
	color: #727272;
}
.form {
	background: #F4F4F4;
	padding: 0 10px;
	margin: 10px 0;
	width: 710px;
}
.form h3 {
	float: left;
	display: inline;
	margin: 10px 50px 0 0;
	padding: 0;
	font-size: 1.1em;
}
.form form {
	margin: 10px 0;
	padding: 0;
	float: left;
	display: inline;
}
.form form ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.form form ul li {
	font-weight: bold;
	clear: both;
}
.form form ul li span {
	font-weight: normal;
}
.form form ul li input {
	margin: 0 5px 0 0;
	padding: 0;
}
.form form ul ul {
	margin: 10px 0 2px 5px;
	float: left;
	display: inline;
	width: 320px;
}
.form form ul ul li {
	font-weight: normal;
	margin: 0 0 3px 0;
	width: 320px;
}
.form form ul li .submit {
	border: none;
	margin: 0;
	padding: 0;
	color: #FFF;
	background: #114FA0;
	font-weight: bold;
	font-size: 0.9em !important;
	padding: 0px 2px;
}
.form form ul li select {
	width: 200px;
	margin: 0 20px;
}
.form form ul li input.text {
	border: 1px solid #114FA0;
	width: 270px;
	margin: 0;
}

.form ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.form ul li {
	font-weight: bold;
	clear: both;
}
.form ul li span {
	font-weight: normal;
}
.form ul li input {
	margin: 0 5px 0 0;
	padding: 0;
}
.form ul ul {
	margin: 10px 0 2px 20px;
	float: left;
	display: inline;
	width: 320px;
}
.form ul ul li {
	font-weight: normal;
	margin: 0 0 3px 0;
	width: 320px;
}
.form ul li .submit {
	border: none;
	margin: 0;
	padding: 0;
	color: #FFF;
	background: #114FA0;
	font-weight: bold;
	font-size: 0.9em !important;
	padding: 0px 2px;
}
.form ul li select {
	width: 200px;
	margin: 0 20px;
}
.form ul li input.text {
	border: 1px solid #114FA0;
	width: 270px;
	margin: 0;
}

.abecedaire {
	width: 650px;
	margin: 0;
	padding: 0;
	border-top: none;
	border-left: 1px solid #BBBBBB;
	border-right: none;
	border-bottom: none;
	font-size: 1em;
}
.abecedaire td {
	text-align: center;
	border-right: 1px solid #BBBBBB;
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 0;
}
.abecedaire td a {
	color: #AFAFAF
}
.abecedaire td.hover {
	background: #F4F4F4;
}
.abecedaire td.hover a {
	color: #606060;
}
.abecedaire td.active {
	background: #F4F4F4;
}
.abecedaire td.active a {
	color: #606060;
}
h3.title {
	font-size: 1.2em;
}
.Faq {
	padding: 10px;
	margin: 20px 0 0 0;
	background: #F4F4F4;
}
.Faq ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	display: inline;
	width: 345px;
}
.Faq ul li {
background:transparent url() 10px 19px no-repeat;
	padding: 15px 25px;
	margin: 0 20px 0 0;
}
.tofind .fifty .block strong {
	color: #114FA0;
}
.tofind .fifty .block a {
	color: #114FA0;
	margin: 2px 0;
	display: block;
}
.tofind .fifty .block p {
	margin: 0;
	padding: 0;
	color: #606060;
}
.login {
	margin: 30px 0 0 0;
}
.login form {
	border: 1px solid #E8E8E8;
	width: 340px;
	margin: 35px 38px 0 0;
	float: left;
	display: inline;
	padding: 55px 30px;
}
.login form label {
	width: 72px;
	float: left;
	font-weight: bold;
}
.login form .text {
	width: 200px;
	border: 1px solid #114FA0;
}
.login form .password {
	width: 200px;
	border: 1px solid #114FA0;
}
.login form .submit {
	border: none;
	margin: 0;
	padding: 0;
	color: #FFF;
	background: #114FA0;
	font-weight: bold;
	font-size: 0.9em !important;
	padding: 0px 2px;
}
.login form a {
	margin: 0 0 0 72px;
	color: #114FA0;
}
.login .fifty {
	float: left;
	display: inline;
	width: 270px;
}
.login .fifty h4 {
	margin: 10px 0;
	padding: 0;
	font-size: 1.1em;
}
.login .fifty .block {
	border-top: 1px solid #FFF;
	background: #E8E8E8;
	padding: 15px 25px;
	margin: 0 0 0 0;
	
}
.login .fifty .block strong {
	color: #114FA0;
}
.login .fifty .block a {
	color: #114FA0;
	margin: 2px 0;
	display: block;
}
.login .fifty .block p {
	margin: 0;
	padding: 0;
	color: #606060;
}
 .backToMainArticle {
	background: #B6B6B7;
	color: #FFF;
	padding: 0 0 0 8px;
	margin: 15px 0 0 0;
	display: inline;
	font-weight: bold;
	background: url(/technical/img/arrow_seemore.gif) center left no-repeat;
}

.strong{
font-weight: bold;
}


.manager {
	margin: 3px 25px 10px 1px;
	padding: 1.5;
	list-style: none;
}
.manager li {
	padding: 5px 5px 10px;
border-bottom: 1px solid #BEBEBE;
}
.manager li img {
	float: right;
	display: inline;
	margin: 0 0 0 50px;
}
.manager li h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.1em;
}
.manager li h3 a {
	color: #000;
}
.manager li h3 span {
	margin: 0 15px 0 0;
	color: #114FA0;
	font-weight: normal;
	height: 20px;
	float: left;
}
.manager li h3 a span {
	font-weight: normal;
	color: #000;
	float: none;
	height: auto;
}
 .manager li p {
	color: #7D7D7D;
}
.manager li p a {
	color: #7D7D7D;
}
.manager li.hover {
	background: #F1F1F1;
}
.manager li.hover p {
	color: #000;
}
.manager li.hover p a {
	color: #000;
}
.manager li a {
	margin: 0;
	color: #114FA0;
}
.rubrique ul,ol {
margin:0.5em 0pt;
padding: 0pt;
	}
.contactus {
	margin: 20px 0 0 0;
 	font-size: 1.1em;
	line-height: 1.65em;
}
.contactus .map {
	float: right;
	display: inline;
	margin: 0 10 0 40px;
	padding: 10px;
	width: 250px;
	background: #E8E8E8;
}
.contactus .map p {
	margin: 0 10px;
	color: #606060;
}
.contactus .SeeFaq {
	width: 380px;
}
.contactus .SeeFaq a {
	color: #114FA0;
}
.contactus .SeeFaq .more {
	float: right;
}
.contactus .SeeFaq .more a {
	color: #FFF;
}
.contactus form {
	margin: 30px 0 0 0;
	padding: 0;
}
.contactus form label {
	float: left;
	width: 100px;
	clear: left;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.contactus form input {
	float: left;
	margin: 2px 0 20px 0;
	border: 1px solid #114FA0;
	width: 240px;
}
.contactus form select {
	float: left;
	margin: 0 0 20px 0;
	border: 1px solid #114FA0;
	width: 240px;
}
.contactus form textarea {
	float: left;
	margin: 0 0 20px 0;
	border: 1px solid #114FA0;
	width: 605px;
	height: 125px;
}
.contactus form input.submit {
	border: none;
	margin: 0;
	padding: 0;
	color: #FFF;
	background: #114FA0;
	font-weight: bold;
	font-size: 0.9em !important;
	padding: 0px 2px;
	width: auto;
	margin: 0 0 0 290px
}
.contactus span {
	font-size: 0.9em;
	color: #A7A7A7;
	clear: both;
	float: left;
	width: 85px;
}
.contactus form sup {
	font-size: 1.1em;
	color: #A7A7A7;
}
.formulaire{
	margin: 20px 0 0 0;
 	font-size: 1.1em;
}
  /* @group Zebra Tables */
  
  .zebraWrapper {
    overflow: auto;
    width: 97%;
  }
  html>body .zebraWrapper {
    width: 98%;
  }
  
  .zebra,
  .tableSorter {
    float: none;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  table.zebra,
  table.tableSorter {
    width: 100%;
  }
  
  .zebra tr td, 
  .tableSorter tr td,
  .zebra tr th,
  .tableSorter tr th {
    padding: 3px 8px;
    vertical-align: top;
    font-size: 0.8em;
  }
  .zebra tbody tr td a:hover, 
  .tableSorter tbody tr td a:hover,
  .zebra tbody tr th a:hover,
  .tableSorter tbody tr th a:hover {
    text-decoration: underline;
  }
  
  .zebra tbody tr td div,
  .tableSorter tbody tr td div {
    width: 100%;
  }
  .zebra tbody tr td div ul,
  .tableSorter tbody tr td div ul {
    float: left;
    margin-top: 0pt;
    margin-bottom: 0pt;
  }
  .zebra tbody tr td div ul li,
  .tableSorter tbody tr td div ul li {
    margin-top: 0pt;
    margin-bottom: 0pt;
  }
  .zebra tbody tr td div ul.pct20,
  .tableSorter tbody tr td div ul.pct20 {
    width: 19%;
  }
  html>body .zebra tbody tr td div ul.pct20,
  html>body .tableSorter tbody tr td div ul.pct20 {
    width: 20%;
  }
  .zebra tbody tr td div ul.pct25,
  .tableSorter tbody tr td div ul.pct25 {
    width: 24%;
  }
  html>body .zebra tbody tr td div ul.pct25,
  html>body .tableSorter tbody tr td div ul.pct25 {
    width: 25%;
  }
  .zebra tbody tr td div ul.pct33,
  .tableSorter tbody tr td div ul.pct33 {
    width: 32%;
  }
  html>body .zebra tbody tr td div ul.pct33,
  html>body .tableSorter tbody tr td div ul.pct33 {
    width: 33%;
  }
.zebra tbody tr.selected td, 
.tableSorter tbody tr.selected td,
.zebra tbody tr.selected th,
.tableSorter tbody tr.selected td {
  background-color: #3d80df;
  border-bottom-color: #1a57a3;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #1a57a3;
  border-left-style: solid;
  border-left-width: 1px;
  color: #ffffff;
}

.zebra thead tr td, 
.tableSorter thead tr td,
.zebra thead tr th,
.tableSorter thead tr th,
.zebra tfoot tr td, 
.tableSorter tfoot tr td,
.zebra tfoot tr th,
.tableSorter tfoot tr th {
  background-color: #EEEEEE;
  border-bottom-color: #CCCCCC;
  border-left-color: #CCCCCC;
}

.zebra tbody tr td, 
.tableSorter tbody tr td,
.zebra tbody tr th,
.tableSorter tbody tr th {
  background-color: #F8F8F8;
  border-bottom-color: #DDDDDD;
  border-right-color: #DDDDDD;
  border-left-color: #DDDDDD;
}

.zebra tbody tr td a,
.tableSorter tbody tr td a {
  border-bottom-color: #F0F0F0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.zebra tbody tr.even td, 
.tableSorter tbody tr.even td,
.zebra tbody tr.even th,
.tableSorter tbody tr.even th {
  background-color: #FFFFFF;
  border-bottom-color: #DDDDDD;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-color: #FFFFFF;
  border-right-style: solid;
  border-right-width: 1px;
}
.aquittement{
  position: relative;
  top: -150px;
  font-size: 1.1em;
}
.shareholder table {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #FFF;
	font-size: 1.1em;
	line-height: 1.65em;
}
.shareholder th {
	text-align: left;
	border-bottom: 0px
	padding: 3px;
	background: #ffffff;
	color: #000000;
}
.shareholder td {
	text-align: left;
	border-bottom: 0px none;
	padding: 1px 3px;
	color: #000000;
	background: #ffffff;
}
.shareholder td a {
	color: #000000;
}
.shareholder tr.hover {
	background: none;
}
.shareholder tr.hover a {
	color: none;
}
