body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.69em;
	margin: 0;
	padding: 0;
	background: #FFF;
        text-align:center;
}
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;
}


 #Footer {
	width: 100%;/*725px;*/
	text-align: right;
	clear: both;
	color: #939393;
	margin: 0 0 30px 0;
float:left;
}
 #Footer a {
	color: #939393;
	font-size: 1em;
 }


#Header {
	height: 135px;
}
#Header img {
	margin: 15px 0 0 0px;
}

#Header ul {
	margin: 20px 0 0 0;
	padding: 0;
	float: right;
	display: inline;
	width: 430px;
	list-style: none;
}
#Header ul li {
	float: left;
	color: #114FA0;
}
#Header ul li a {
	color: #114FA0;
	margin: 0 3px;
}
#Header ul li form {
	margin: 0;
	padding: 0;
}
#Header ul li form input.text {
	margin: 0;
	padding: 0;
	border: 1px solid #114FA0;
	width: 12em;
}
#Header ul li form input.submit {
	margin: 0 8px;
	padding: 0;
	background: #114FA0;
	color: #FFF;
	font-weight: bold;
	border: none;
}
#Header ol {
	margin: 0;
	padding: 0;
	background: url(../../img/site/bg_deg_col_droite.jpg) top left repeat-y;
	list-style: none;
	float: right;
	width: 250px;
	height: 120px;
	text-transform: uppercase;
}
#Header ol li a {
	margin: 0;
	padding: 0;
	color: #FFF;
	display: block;
	font-weight: bold;
	float: left;
}
#Header ol li {
	height: 14px;
}
#Header ol li#aboutTop {
	margin: 0;
	padding: 7px 0 7px 12px;
	background:#97B0CF;
	/*background: url(../../img/site/header/bg_class1.jpg) top left repeat-x;*/
}
#Header ol li#newsTop {
	margin: 0;
	padding: 7px 0 7px 12px;
	background:#6D91C3;	
	/*background: url(../../img/site/header/bg_class2.jpg) top left repeat-x;*/	
}
#Header ol li#you_areTop {
	margin: 0;
	padding: 7px 0 20px 12px;
	background: #114FA0;
	height: 50px;
}
#Header ol li#you_areTop img {
	float: left;
}
#Header ol li#you_areTop ul {
	margin: 0 18px 0 5px;
	padding: 0 0 0 10px;
	list-style: none;
	background: url(../../img/site/header/arrow.gif) 0 4px no-repeat;
	float: left;
	display: inline;
	width: 155px;
}
#Header ol li#you_areTop ul li {
	float: none;
	border-left: 3px solid #3A6DB0;
	margin: 0px 0px 5px 0px;
	padding: 0 0 0 8px;
	color: #FFF;
	width: 154px;
}
#Header ol li#you_areTop ul li.hover {
	background: #3A6DB0;
}
#Header ol li#you_areTop ul li a {
	color: #FFF;
	font-size: 0.9em;
	font-weight: normal;
	float: none;
	display: inline;
}
#Header ol li#you_areTop ul li.active {
	background: #3A6DB0;
}


#Content {
	width: 990px;
	margin: 0 auto;
        text-align:left;
}
.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(../../img/site/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-size: 10px;
	border: none;
	background: #B6B6B7 url(../../img/site/arrow_seemore.gif)0 5px no-repeat;
}

#applyJob{
	text-align: center;
}












#Poucet {
	margin: 8px 0px 0px 0px ;
	font-size: 0.9em;
	color: #AAAAAA;
}
#Poucet *{
	margin-right: 10px;
	margin-top: 8px;
}
#Poucet a {
	color: #AAAAAA;
}
#Poucet a.active {
	color: #525252;
}
#Droite {
	width: 230px;
	padding: 10px;
	float: right;
	display: inline;
	background: #F5F5F5; /*url(../../img/site/bg_deg_col_droite.jpg) top left repeat-y;*/
}
#Droite .block {
	font-size: 9.5pt;
	padding: 17px 0px;
	border-top: 1px solid #E4E4E4;
	color: #7D7D7D;
}
#Droite .block h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #7D7D7D;
}
#Droite .block h3 a{
	color: #7D7D7D;
}
#Droite ul.Nav {
	margin: 115px 0 80px 0;
	padding: 0;
	list-style: none;
}
#Droite ul.Nav li {
	background: #B4B4B4;
	padding: 2px 10px;
	border-bottom: 1px solid #FFF;
}
#Droite ul.Nav li a {
	font-weight: bold;
	color: #FFF;
	font-size: 1.1em;
}
#Droite .Info {
}
#Droite .Info h3 {
	text-transform: uppercase;
	font-size: 1.1em;
	color: #6E6E6E;
	margin: 0;
	padding: 0;
}
#Droite .Info .data {
	border: 1px solid #949494;
	padding-bottom: 10px;
	width: 228px;
}
#Droite .Info .data ul, #Droite .Info .data ol {
margin:0.5em 8pt;
padding: 0pt;
line-height: 1.45em;
	}
#Droite .Info .data ul li{
	background:transparent url(../../img/site/bull.gif) no-repeat scroll left top;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0pt 10px 5px 10px;
	white-space:normal;
}

#Droite .Info .data img2 {
	float: right;
	display: inline;
	margin: 1px 1px 10px 1px;
}
#Droite .Info .data strong {
	margin: 10px 0 0 10px;
	display: block;
	font-weight: bold;
	font-size: 1.1em;
}
#Droite .Info .data span {
	margin: 0 10px;
	padding: 0;
	font-weight: bold;
	color: #646464;
	display: block;
}
#Droite .Info .data p {
	clear: both;
	margin: 0 10px 10px 10px;
	color: #606060;
}
#Droite .Info .data .more {
	margin: 0 0 0 10px;
}
#Gauche {
	width: 740px;
	float: left;
	display: inline;
}
#Gauche #Main {
	margin: 0px;
}
#Gauche #MainIndex {
	margin: 10px 10px 10px 0px;
}
#Gauche table {	
	border-collapse: collapse;
	vertical-align : top;
	padding: 0px;
}

#Gauche table th{	
	vertical-align : top;	
	/*width: 20%;*/
	margin-left: 20px;
	text-align: left;
	vertical-align : top;	
}

#Gauche table .paire{
	background-color : #E8E8E8;
}

#Gauche table .impaire{	
}

.ViewHome {
	font-size: 9.5pt;
	float: left;
	display: inline;
	width: 383px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.ViewHome li.hover {
	background: #F1F1F1;
}
.ViewHome li {
	padding: 11px 0px;
	border-top: 1px solid #D4D4D4;
 	list-style-position: outside;
}
.ViewHome li h3 {
	margin: 0;
	padding: 0;
	color: #0E4083;
	font-weight: bold;
	font-size: 10pt;
	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: 3px 0 0 0;
	padding: 0;
	color: #7D7D7D;
}
.ViewHome li p img {
	float: right;
	margin: 0 0 0 5px;
	display: inline;
}
.mapHome {
	float: right;
	margin: 0px 0 0 0;
	display: inline;
}
.mapHome h6{
	margin: 0px;
}
#Droite h6{
	margin: 5px 0px -7px 0px;
}

.ListHome{
	margin: 0px 0 0 0;
	display: inline;
}
.Onglets {
	width: 100%;
	background: #939393;
	margin: 10px 0;
}
.Onglets .empty {
	border-bottom:1px solid #939393;        
}
.Onglets table {
	width: 100%;
	padding: 0;
	font-size: 1em;
}
.Onglets table td {
	text-align: center;
	font-size: 1.2em;
	border-right: 1px solid #FFF;
}
.Onglets table td a {
	font-weight: bold;
	color: #FFF;
	padding: 3px 15px;
	display: block;
}
.Onglets table td.hover {
	padding: 0;
}
.Onglets table td.hover a {
	color: #939393;
	background: #FFF;
	border: 1px solid #939393; 
	padding: 2px 14px;
}
.Onglets table td.active a {
	color: #939393;
	background: #FFF;
	border: 1px solid #939393; 
	padding: 2px 14px;
}
.PrintSend {
	text-align: right;
	color: #939393;
float:left;
width:480px;
}
.PrintSend a {
	color: #939393;
	font-size: 0.9em;
}
.PrintSend a.Print {
	padding: 0 0 0 10px;
	background: url(../../img/site/print.gif) center left no-repeat;
}
.PrintSend a.Send {
	padding: 0 0 0 10px;
	background: url(../../img/site/send.gif) center left no-repeat;
}
#ArticleBody {
float:left;
width:480px;
}
.Article {
	font-size: 9pt;
	margin: 10px 7px 0px 0px;
	padding: 0;
	text-align: justify;
	line-height: 1.65em;
}
.Article h1 {
	font-size: 12pt;
	padding: 0;
	margin: 0;
font-weight:bold;
}

.Article h1 span {
	color:#939393;
	float: right;
}
.Article h4 {
	font-size: 1.4em;
	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;
}
.Article table {
	margin: 0;
	padding: 0;
	background: #FFF;
	line-height: 1.4em;
	vertical-align : top;
	max-width : 710px;
	width : 98%;
}
.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, .Article ol {
margin:0.5em 0pt;
padding: 0pt;
line-height: 1.45em;
	}
.Article ul li{
	background:transparent url(../../img/site/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{
	margin:0.9em;
	padding:0pt 10px 5px 20px;
	 
}

.Article .block {
	/*float: right;*/
	display: inline;
	/*20080912 width: 200px;*/
	margin: 15px 0 0 30px;
}
.Article .block h5 {
	margin: 0;
	padding: 0;
	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-weight: bold;
}
.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;
	vertical-align : top;
font-size:10pt;
}
.Article td a {
	color: #A0A0A0;
}
.Article tr.hover {
	background: #F1F1F1;
}
.Article tr.hover a {
	color: #606060;
}

.Article ul.pdr li {
        background:none;
}

.Article ul.pdr {
	font-size: 10pt;
	margin: 10px 0 10px 0;
	padding: 1.5;
	list-style: none;
	width: 98%;
}
.Article ul.pdr a {
	text-decoration:none;
}
.Article ul.pdr li {
	border-bottom: 1px solid #BEBEBE;
	padding: 10px 30px 10px 1px;
	min-height: 60px;        
}
.Article ul.pdr li img {
	float: right;
	display: inline;
	margin: 0 0 0 50px;
}
.Article ul.pdr h3 {
	font-size: 12pt;
}
.Article ul.pdr li h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 10pt;
}
.Article ul.pdr li h3 a {
	color: #000;
}
.Article ul.pdr li h3 span {
	margin: 0 15px 0 0;
	color: #114FA0;
	font-weight: normal;
	height: 20px;
	float: left;
}
.Article ul.pdr li h3 a span {
	font-weight: normal;
	color: #000;
	float: none;
	height: auto;
}
.Article ul.pdr li h3 em {
	font-weight: bold;
	margin: 0;
	padding: 0pt 0pt 1pt 20pt;
	font-size: 10pt;
	color: #B4B4B4;
	float: right;
	display: inline;
	font-style: normal;
}
.Article ul.pdr li h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 11pt;
	color: #114FA0;
        font-weight:bold;
}
.Article ul.pdr li h4 a {
	font-weight: normal;
	color: #114FA0;
	margin: 0 0 0 0px;
}
.Article ul.pdr li p {
	color: #7D7D7D;
}
.Article ul.pdr li p a {
	color: #7D7D7D;
}
.Article ul.pdr li.hover {
	background: #F1F1F1;
}
.Article ul.pdr li.hover p {
	color: #000;
}
.Article ul.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(../../img/site/arrow_flache.gif) center left no-repeat;
}
.result {
	font-size: 9.5pt;
	margin: 1px 0;
	padding: 0;

	width: 98%px;
}
.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: #525252;
}
.result tr.hover {
	background: #F1F1F1;
}
.result tr.hover a {
	color: #606060;
}
.result ul, .result ol {
margin:0.1em 0pt;
padding: 0pt;
line-height: 1em;
	}
.result ul li{
	background:transparent url(../../img/site/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{
	margin:0.9em;
	padding:0pt 10px 5px 20px;
	 
}
.result table{
	font-size: 9.5pt;
}
/*.deals {
	font-size: 9.5pt;
	margin: 1px 0;
	padding: 0;
	width: 98%px;
}
.deals th {
	text-align: left;
	border-top: 1px solid #BFBFBF;
	padding: 3px;
	background: #DCDCDC;
	color: #797979;
}
.deals th a {
	text-decoration: none;
	color: #797979;
}
.deals th a:hover {
	text-decoration: underline;
	color: #797979;
}

.deals td {
	text-align: left;
	border-bottom: 1px solid #D4D4D4;
	padding: 8px 3px 0px 1px;
	color: #A0A0A0;
}
.deals td a {
	color: #A0A0A0;
}
.deals tr.hover {
	background: #F1F1F1;
}
.deals tr.hover a {
	color: #606060;
}
.deals ul, .deals ol {
margin:0.1em 0pt;
padding: 0pt;
line-height: 1em;
	}
.deals ul li{
	background:transparent url(../../img/site/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;
}
.deals ol li{
	margin:0.9em;
	padding:0pt 10px 5px 20px;
	 
}*/
#ali{
	font-size: 9.5pt;
	border-collapse: separate;
}
#ali2{
	font-size: 9.5pt;
	border-collapse: separate;
}
.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;
}
h5 {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	color: #0E4083;
}
h6 {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	text-transform: uppercase;
	color: #6A6A6A;
}
h6 a{
	color: #0E4083;
}
h6 span {
	color: #272727;
}
.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: 150px;
	margin: 0 20px;
}
.form ul li input.text {
	border: 1px solid #114FA0;
	width: 270px;
	margin: 0;
}

.abecedaire {
	width: 710px;
	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.21em;
}
/*.Faq {
	padding: 10px;
	margin: 20px 0 0 0;
	background: #F4F4F4;
	width: 700px;
	font-size: 9pt;
}*/
.Faq ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;  utilisé avec deux colones
	display: inline;
	width: 345px;
}
.Faq ul li {
background:transparent url(../../img/site/bull.gif) no-repeat scroll left top;
	padding:2pt 2em;
}
.Faq ul li a {
	 
	margin: 0;
	color: #114FA0;
	
}

.Stats {
	margin: 30px 0 0 0;
	color: #606060;
}
.Stats img {
	margin: 0 0 5px 0;
}
.Stats ul {
	width: 320px;
	border: 1px solid #EDEBEA;
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	display: inline;
}
.Stats ul li {
	margin: 15px 30px;
	padding: 0;
	color: #A0A0A0;
}
.Stats ul li a {
	color: #A0A0A0;
}
.Stats ul li img {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}
.Fonction {
	margin: 30px 0 0 0;
	width: 710px;
}
.Fonction h3 {
	margin: 0;
	padding: 2px 0;
	font-size: 1em;
	background: #114FA0;
	color: #FFF;
	font-weight: normal;
	text-align: center;
}
.Fonction .clm {
	float: left;
	width: 122px;
	display: inline;
	margin: 15px 10px;
}
.Fonction .clm h4 {
	margin: 0;
	margin: 0 0 10px 11px;
	color: #114FA0;
	font-size: 1em;
	height: 30px;
}
.Fonction .clm strong {
	text-transform: uppercase;
	font-weight: normal;
	color: #949494;
	margin: 0 0 0 11px;
	padding: 0;
	height: 19px;
	display: block;
}
.Fonction .clm ul {
	margin: 0 0 19px 0;
	padding: 0;
	list-style: none;
}
.Fonction .clm ul li {
	margin: 0;
	padding: 2px 0 3px 8px;
	border-left: 3px solid #F4F4F4;
}
.Fonction .clm ul li a {
	color: #B2B2B2;
	font-size: 0.9em;
}
.Fonction .clm ul li.hover {
	background: #F4F4F4;
}
.Fonction .clm ul li.hover a {
	color: #000;
}
.tofind {
	margin: 30px 0 0 0;
	padding: 0;
	clear: both;
}
.tofind h3 {
	margin: 0;
	padding: 0;
	font-size: 1.4em;
}
.tofind .fifty {
	float: left;
	display: inline;
	width: 355px;
}
.tofind .fifty h4 {
	margin: 10px 0;
	padding: 0;
	font-size: 1.1em;
}
.tofind .fifty .block {
	border-top: 1px solid #FFF;
	background: #E8E8E8  url(../../img/site/arrow_fleche.gif) 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;
}

#Menu {
	background: #114FA0;
}
#Menu .spacer {
	width: 10px;
	height: 1px;
}
#Menu ul {
	margin: 0;
	padding: 0;
	height: 20px;
	list-style: none;
}
#Menu ul li {
	float: left;
	padding: 1px 15px 2px 15px;

	border: 1px solid #114FA0;
}
#Menu ul li a {
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	font-size: 1.0em;
}
#Menu ul li.hover {
	background: #FFF;
}
#Menu ul li.hover a {
	color: #114FA0;
}

.backToMainArticle {
	background: #B6B6B7;
	color: #FFF;
	padding: 0 0 0 8px;
	margin: 15px 0 0 0;
	display: inline;
	font-weight: bold;
	background: url(../../img/site/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: 1px 0px 1px;
	/*width: 690px;*/
border-bottom: 1px solid #BEBEBE;
background-image: none;
}
.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 {
	font-size: 10pt;
	margin: 20px 0 0 0;
}
.contactus .map {
	float: right;
	display: inline;
	margin: 0 10 0 5px;
	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;
}
.formGeneric {
	background: #F4F4F4;
	padding: 0 10px;
	margin: 10px 0;
	/*width: 700px;*/
        font-size:8pt;
}
.formGeneric h3 {
	float: left;
	display: inline;
	margin: 10px 50px 0 0;
	padding: 0;
	font-size: 1.1em;
}
.formGeneric form {
	margin: 10px 0;
	padding: 0;
	float: left;
	display: inline;
}
.form form ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.formGeneric form ul li {
	font-weight: bold;
	clear: both;
}
.formGeneric form ul li span {
	font-weight: normal;
}
.formGeneric form ul li input {
	margin: 0 5px 0 0;
	padding: 0;
}
.formGeneric form ul ul {
	margin: 10px 0 2px 5px;
	float: left;
	display: inline;
	width: 320px;
}
.formGeneric form ul ul li {
	font-weight: normal;
	margin: 0 0 3px 0;
	width: 320px;
}
.formGeneric 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;
}
.formGeneric form ul li select {
	width: 200px;
	margin: 0 20px;
}
.formGeneric form ul li input.text {
	border: 1px solid #114FA0;
	width: 270px;
	margin: 0;
}

.formGeneric ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.formGeneric ul li {
	font-weight: bold;
	clear: both;
        background:none;
        padding:0;
}
.formGeneric ul li span {
	font-weight: normal;
}
.formGeneric ul li input {
	margin: 0 5px 0 0;
	padding: 0;
}
.formGeneric ul ul {
	margin: 10px 0 2px 20px;
	float: left;
	display: inline;
	width: 320px;
}
.formGeneric ul ul li {
	font-weight: normal;
	margin: 0 0 3px 0;
	width: 320px;
}
.formGeneric ul li .submit {
	border: none;
	margin: 0;
	padding: 0;
	color: #FFF;
	background: #114FA0;
	font-weight: bold;
	font-size: 0.9em !important;
	padding: 0px 2px;
}
.formGeneric ul li select {
	width: 200px;
	margin: 0 20px;
}
.formGeneric ul li input.text {
	border: 1px solid #114FA0;
	width: 270px;
	margin: 0;
}
.formulaire{
	font-size: 10pt;
	margin: 20px 0 0 0;
}
  /* @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: absolute;
  top: 250px;
  font-size: 9.5pt;
  width: 710px;
}
#acquittementMail{
  position: absolute;
  top: 400px;
  font-size: 10.5pt;
}
#acquittementMail ul li{
  list-style: none;
}
#box {
	width: 98%;
}
#box td {
	border-top: 1px solid #BEBEBE;
	border-bottom: 1px solid #BEBEBE;
}
#box img {
	float: right;
	display: inline;
	margin: 1px 20px 1px 20px;
}

#searchForm form {
background:#F4F4F4 none repeat scroll 0 0;
}

#searchForm form ul {
float:left;
}


#searchForm form ul li{
background-image:none;
font-size:8pt;
padding:0px 0px 0px 10px;
}

#searchForm #keywords {
margin-left:10px;
}

.error {
color:red;
font-weight:bold;
}

.Onglets table td a.active {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #939393;
color:#939393;
padding:2px 14px;
}


div.dataTables_wrapper div.dataTable table tbody tr td a, div.dataTables_wrapper div.dealsTable table tbody tr td a {
	color: #000000;
	text-decoration: underline;
}
div.dataTables_wrapper div.dataTables_dropdown {
	background: #F5F5F5;
	border: 1px solid #B4B4B4;
	margin: 0.5em 0;
}
div.dataTables_wrapper ul.dropDown li {
	margin-left: 1em;
}
div.dataTables_wrapper span.dropDownTitle {
	padding-right: 2em;
}
div.dataTables_wrapper div.dataTables_dropdown select{
	width: 9em;
}
div.dataTables_wrapper .dataTables_length{
	float: left;
}
div.dataTables_wrapper .dataTables_filter{
	text-align: right;
}
div.dataTables_wrapper div.dataTables_info {
	float: left;
}
div.dataTables_wrapper .dataTables_paginate {
	line-height: 2em;
	text-align: right;
	float:left;
	width:100%;
}
div.dataTables_wrapper th {
	background: transparent;
	cursor: pointer;
	*cursor: hand;
}
div.dataTables_wrapper .sorting_asc {
	background: transparent url() no-repeat scroll right center;
}
div.dataTables_wrapper .sorting_desc {
	background: transparent url() no-repeat scroll right center;
}
div.dataTables_wrapper .sorting {
	background: transparent url() no-repeat scroll right center;
}
div.dataTables_wrapper td {
	color: #000;
	border-bottom: none;
}
div.dataTables_wrapper tr.odd {
	background-color: #f5f5f5;
}
div.dataTables_wrapper tr.even {
	background-color: #eeeeee;
}
div.dataTables_wrapper tr.odd td.sorting_1 {
	background-color: #eeeeee;
}
div.dataTables_wrapper tr.even td.sorting_1 {
	background-color: #dddddd;
}
div.dataTables_wrapper tr.odd td.sorting_2 {
	background-color: #eeeeee;
}
div.dataTables_wrapper tr.even td.sorting_2 {
	background-color: #dddddd;
}
div.dataTables_wrapper tr.odd td.sorting_3 {
	background-color: #eeeeee;
}
div.dataTables_wrapper tr.even td.sorting_3 {
	background-color: #dddddd;
}
div.dataTables_wrapper div.dataTables_paginate span.paginate_button {
	background-color: #ddd;
	border: 1px solid #AAAAAA;
	margin: 0 3px;
	padding: 2px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	*cursor: hand;
}
div.dataTables_wrapper div.dataTables_paginate span.paginate_button:hover {
	background-color: #ccc;
}
div.dataTables_wrapper div.dataTables_paginate span.paginate_active {
	background-color: #9DC1F3;
	border: 1px solid #AAAAAA;
	margin: 0 3px;
	padding: 2px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	*cursor: hand;
}
div.dataTables_wrapper div.dataTables_paginate span.paginate_button first {
	background: transparent url(../../img/site/first.gif) no-repeat scroll right center;
}
div.dataTables_wrapper div.dataTables_paginate span.paginate_button last {
	background: transparent url(../../img/site/last.gif) no-repeat scroll right center;
}
div.dataTables_wrapper div.dataTables_paginate span.paginate_button next {
	background: transparent url(../../img/site/next.gif) no-repeat scroll right center;
}
div.dataTables_wrapper div.dataTables_paginate span.paginate_button previous {
	background: transparent url(../../img/site/prev.gif) no-repeat scroll right center;
}

div.dataTables_wrapper div.dataTable {
margin-top:10px;
}

div.dataTables_wrapper div.dealsTable {
margin-top:10px;
width:510px;
max-width:510px;
}


#LeftContent {
float:left;
width:200px;
margin-right:15px;
font-size:9pt;
height:100%;
background-color:#F5F5F5;
}

#LeftContent #LeftImage {
	line-height: 1em;
	position: relative;
}

#LeftContent .LeftNavigation ul {
	padding:0;
margin-left:0;
background-color:#F5F5F5;
}

#LeftContent .LeftNavigation ul li {
	list-style-type:none;
border:1px solid #EEEEEE;
padding-left:5px;
}

#LeftContent .LeftNavigation ul li a {
	font-weight: bold;
	line-height: 2em;
}

#LeftContent .LeftNavigation ul.level1 li {
border:none;
}

#LeftContent .LeftNavigation ul.level1 li a {
	font-weight: normal;
	line-height: 1.8em;
	margin-bottom: 1px;
padding-left:5px;
}

#LeftContent .LeftNavigation ul.level2 a {
	line-height: 1.6em;
padding-left:5px;
}

#LeftContent .LeftNavigation ul.level3 a {
	line-height: 1.4em;
padding-left:5px;
}

#LeftContent .LeftNavigation ul.level4 a {
	line-height: 1.3em;
padding-left:5px;
}
#LeftContent .LeftNavigation ul li a {
	color: #16519D;	
}

#LeftContent .LeftNavigation ul li a:hover {
	color: #FFFFFF;
	background-color: #16519D;
	
}

#LeftContent .LeftNavigation ul li a:active {
	color: #FFFFFF;
	background-color: #16519D;
	
}

#LeftContent .LeftNavigation ul li.node a {
display:block;
}

#LeftContent .LeftNavigation ul li.node a:hover {
	color: #FFFFFF;
	background-color: #16519D;
}

#LeftContent .LeftNavigation ul li.leaf a {
display:block;
}

#LeftContent .LeftNavigation ul li.leaf a:hover {
	color: #FFFFFF;
	background-color: #16519D;
}

#LeftContent .LeftNavigation ul li ul {
	display: none;
	color: #16519D;
	background-color: transparent;	
}

#LeftContent .LeftNavigation ul li ul.level1 a {
	border: none;
	background-repeat: no-repeat;
	background-position: 0% 0%;
display:block;
background-image:url(../../img/site/arrow_seemore22gif.gif);
padding-left:10px;
}

#LeftContent .LeftNavigation ul li ul.level1 a:hover {
	color: #FFFFFF;
	background-color: #7397C4;
}

#LeftContent .LeftNavigation ul li ul.level1 ul.level2 a:hover {
	color: #FFFFFF;
	background-color: #ABC0DC;
}

#LeftContent .LeftNavigation ul li ul.level1 ul.level2 ul.level3 a:hover {
	color: #16519D;
	background-color: #CDDAEA;
}

#LeftContent .LeftNavigation ul li ul.level1 ul.level2 ul.level3 ul.level4 a:hover {
	color: #16519D;
	background-color: #E1E8F2;
}

.withoutLeftnav {
width:700px;
}
.withoutLeftnav table {
width:700px;
}