body {
	margin:0px;
	background-color:#bbbbbb;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color:#000000;
}
img { border-width:0px; }
/***** HEADER ******/
.header{
	width:600px;
	height:191px;
	display:block;
	background-image:url(/images/top_common_img_fr.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.header img {
	 display:block;
}


/***** LEFT SUB-MENU *****/
.subMenuContainer {
	display:table-cell;
	width:132px;
	vertical-align:top;
	line-height:24px;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
* html .subMenuContainer {  display:inline; }
*+html .subMenuContainer { display:inline;  }

.subMenuContainer a {
	color:#000000;
	text-decoration:none;
}
.subMenuContainer a:hover {
	color:#A30000;
	text-decoration:none;
}
.subMenuLevel1 {
	display:block;
	width:121px;
	height:24px;
	padding-left:18px;
	color:#F9F6E7;
	font-size:12px;
	border-bottom:1px solid #ffffff;
	background-color:#3C4475;
}
* html .subMenuLevel1 { width:138px; border-right:6px solid #ffffff; }
*+html .subMenuLevel1 { width:138px; border-right:6px solid #ffffff; }
a.subMenuLevel1 { color:#F9F6E7; }

.subMenuLevel1Active {
	display:block;
	width:127px;
	height:24px;
	padding-left:18px;
	color:#F9F6E7;
	font-size:12px;
	border-bottom:1px solid #ffffff;
	background-color:#3C4475;
	background-image:url(/images/menu_active.gif);
	background-position:right ;
	background-repeat:no-repeat;
}
* html .subMenuLevel1Active { width:138px; border-right:0px solid #ffffff; }
*+html .subMenuLevel1Active { width:138px; border-right:0px solid #ffffff; }
a.subMenuLevel1Active { color:#F9F6E7; }

.subMenuLevel1separator {
	display:block;
	width:121px;
	height:26px;
	padding-left:11px;
	color:#F9F6E7;
	font-size:12px;
	border-bottom:1px solid #ffffff;
	border-right:6px solid #ffffff; /* Pour compenser la fleche rouge */
	background-image:url(/images/bgSeparatorMenu.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#3C4475;
}
* html .subMenuLevel1separator { width:132px; height:27px; border-right:0px solid #ffffff; /* Pour compenser la fleche rouge */ }
*+html .subMenuLevel1separator {  width:132px; height:27px; border-right:0px solid #ffffff; /* Pour compenser la fleche rouge */  }
a.subMenuLevel1separator { color:#F9F6E7; }

.subMenuLevel2 {
	display:block;
	width:113px;
	height:auto;
	padding:6px 2px 7px 17px;
	/*padding-bottom:7px;
	padding-top:6px;
	padding-right:2px;*/
	padding-left:17px;
	color:#a30000;
	font-size:10px;
	line-height:11px;
	border-bottom:1px solid #ffffff;
	border-right:6px solid #ffffff;/* Pour compenser la fleche rouge */
	background-color:#C6C9D7;
}
* html .subMenuLevel2 { width:132px; border-bottom:0px solid #ffffff; border-right:0px solid #ffffff;/* Pour compenser la fleche rouge */ }
*+html .subMenuLevel2 { width:132px; border-bottom:0px solid #ffffff; border-right:0px solid #ffffff;/* Pour compenser la fleche rouge */ }
.subMenuLevel2Active {
	display:block;
	width:113px;
	height:auto;
	padding:6px 8px 7px 17px;
	padding-left:17px;
	padding-bottom:7px;
	padding-top:6px;
	padding-right:8px;
	color:#a30000;
	font-size:10px;
	line-height:11px;
	border-bottom:1px solid #ffffff;
	background-color:#C6C9D7;
	background-image:url(/images/menu_active.gif);
	background-position:right ;
	background-repeat:no-repeat;
}
* html .subMenuLevel2Active { width:138px; border-bottom:0px solid #ffffff; border-right:0px solid #ffffff;/* Pour compenser la fleche rouge */ }
*+html .subMenuLevel2Active { width:138px; border-bottom:0px solid #ffffff; border-right:0px solid #ffffff;/* Pour compenser la fleche rouge */ }
.subMenuLevel3 {
	padding-left:23px;
	padding-right:2px;
	font-size:1.0em;
	display:block;
	height:auto;
	padding-bottom:7px;
	padding-top:6px;
	padding-left:6px;
	line-height:11px;
	width:107px;
	border-bottom:1px solid #ffffff;
	border-right:6px solid #ffffff;/* Pour compenser la fleche rouge */
	background-color:#E3E5EC;
	color:#a30000;
}
* html .subMenuLevel3 { width:132px; border-right:0px solid #ffffff;/* Pour compenser la fleche rouge */ }
*+html .subMenuLevel3 { width:132px; border-right:0px solid #ffffff;/* Pour compenser la fleche rouge */ }

.subMenuLevel3Active {
	display:block;
	width:107px;
	height:auto;
	padding: 6px 8px 7px 23px;
	padding-left:23px;
	/*padding-right:8px;
	padding-bottom:7px;
	padding-top:6px;*/
	color:#a30000;
	font-size:1.0em;
	line-height:11px;
	border-bottom:1px solid #ffffff;
	background-color:#E3E5EC;
	background-image:url(/images/menu_active.gif);
	background-position:right ;
	background-repeat:no-repeat;
}
* html .subMenuLevel3Active {  width:138px; border-right:0px solid #ffffff;/* Pour compenser la fleche rouge */ }
*+html .subMenuLevel3Active {  width:138px; border-right:0px solid #ffffff;/* Pour compenser la fleche rouge */ }

.subMenuLevel4Container { border-right:0px solid #ffffff; border-top:1px solid #ffffff; }
* html .subMenuLevel4Container { border-right:1px solid #ffffff; border-top:0px solid #ffffff; }
*+html .subMenuLevel4Container { border-right:1px solid #ffffff; border-top:0px solid #ffffff; }

.subMenuLevel4 {
	display:block;
	width:102px;
	height:auto;
	padding-bottom:6px;
	padding-top:5px;
	padding-left:30px;
	color:#000000;
	font-size:1.0em;
	line-height:11px;
	background-color:#F7F7F9;
	border-right:6px solid #ffffff;/* Pour compenser la fleche rouge */
}
* html .subMenuLevel4 {  width:133px; border-right:0px solid #ffffff;/* Pour compenser la fleche rouge */ }
*+html .subMenuLevel4 {  width:133px; border-right:0px solid #ffffff;/* Pour compenser la fleche rouge */ }

.subMenuLevel4Active {
	display:block;
	width:108px;
	height:auto;
	padding-bottom:6px;
	padding-top:5px;
	padding-left:30px;
	color:#a30000;
	font-size:1.0em;
	line-height:11px;
	background-color:#F7F7F9;
	background-image:url(/images/menu_active.gif);
	background-position:right ;
	background-repeat:no-repeat;
	position:relative;
}
* html .subMenuLevel4Active { width:137px; }
*+html .subMenuLevel4Active { width:137px; }

.search {
	padding-bottom:0px;
	padding-left:10px;
	color:#ffffff;
	font-size:1.1em;
	width:122px;
}
* html .search { width:132px; }
*+html .search { width:132px; }

.searchInput  {
	padding-left:1px;
	margin-top:0.2em;
	border:1px solid #3B4475;
	width:160px;
}
.relatesSitesInput{
	padding-left:1px;
	margin-top:-4px;
	border:1px solid #3B4475;
	width:122px;
}
.miscInput  {
        border:1px solid #3B4475;
}
div.center_3col textarea.miscInput  {
        border:1px solid #3B4475;
        width:300px;
}
.searchInputImg {
	padding-top:2px;
	margin-left:68px;
}


/***** SEPARTOR *****/
.separator {
	vertical-align:top;
	display:table-cell;
	width:10px;
}
* html .separator { display:inline; }
*+html .separator { display:inline; }

/***** MAIN CONTENT *****/
.content {
	vertical-align:top;
	padding-top:15px;
	padding-left: 5px;
	padding-right: 7px;
	display:table-cell;
	width:100%;
	font-size:12px;
	width:98%;
}
* html .content { display:inline; }
*+html .content { display:inline; }

.content input, .content select, .content td {
	font-size:12px;
}





/***** FOOTER *****/
.basDePage {
	display:block;
	/*width:470px;*/
	vertical-align:top;
	padding-top:6px;
	padding-left:1px;
	font-size:1.1em;
	margin-top:10px;
	margin-left:132px;
	border-top:2px solid #A79A3C;
}
* html .basDePage { width:468px; }
*+html .basDePage { width:468px; }

.basDePage img{
	text-align:center;
	/*horizontal-align:center*/
}
.basDePage table {
	/*width:470px;
	_width:468px;*/
	font-size:1.1em;
}
a.notices {
	color:#000000;
	font-size:1.1em;
	text-decoration:none;
}
a.notices:hover {
	text-decoration:underline;
	color:#A30000;
}





/***** HOME *****/
.homeTheme1 {
	/*padding-top:10px;*/
	background-image:url(/images/img_efficacite.jpg);
	background-repeat:no-repeat;
	/*padding-left:75px;*/
	/*width:445px;*/
	height:71px;
	margin-bottom:10px;
	width:400px;
}
* html .homeTheme1 { width:390px; }
*+html .homeTheme1 { width:390px; }

.homeTheme2 {
	/*padding-top:10px;*/
	background-image:url(/images/img_procedes.jpg);
	background-repeat:no-repeat;
	/*padding-left:75px;*/
	/*width:445px;*/
	height:71px;
	margin-bottom:10px;
	width:400px;
}
* html .homeTheme2 { width:390px; }
*+html .homeTheme2 { width:390px; }

.homeTheme3 {
	/*padding-top:10px;*/
	background-image:url(/images/img_energie.jpg);
	background-repeat:no-repeat;
	/*padding-left:75px;*/
	/*width:445px;*/
	height:71px;
	margin-bottom:10px;
	width:400px;
}
* html .homeTheme3 { width:390px; }
*+html .homeTheme3 { width:390px; }

.homeTheme4 {
	/*padding-top:10px;*/
	background-image:url(/images/img_retscreen.jpg);
	background-repeat:no-repeat;
	/*padding-left:75px;*/
	/*width:445px;*/
	height:71px;
	margin-bottom:10px;
	width:400px;
}
* html .homeTheme4 { width:390px; }
*+html .homeTheme4 { width:390px; }

.themeTitle {
	font-size:1.3em;
	font-weight:bold;
	color:#003366;
	white-space:nowrap;
}
ul.themeList {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:-10px;
}
* html ul.themeList { margin-top:0px; margin-left:0px; }
*+html ul.themeList { margin-top:0px; margin-left:0px; }

li.themeListItem {
	color:#000000;
	font-size:1.1em;
	list-style-image:url(/images/img_arrow.gif);
	/*list-style-position:inside;*/
	line-height:6px;
	/*margin:-6px;*/
	text-decoration:none;
}
* html li.themeListItem { padding-top:1px; padding-bottom:0px; margin:0px; }
*+html li.themeListItem { padding-top:1px; padding-bottom:0px; margin:0px; }

li.themeListItem a{
font-size:11px;
}
.themeListItem A:link, .themeListItem A:visited , .themeListItem A:active{
	color:#000000;
	font-size:1.0em;
	list-style-image:url(/images/img_arrow.gif);
	list-style-position:inside;
	line-height:12px;
	text-decoration:none;
}
* html .themeListItem A:link, * html .themeListItem A:visited , * html .themeListItem A:active{ padding-top:1px; padding-bottom:0px; }
*+html .themeListItem A:link, *+html .themeListItem A:visited , *+html .themeListItem A:active{ padding-top:1px; padding-bottom:0px; }

.themeListItem A:hover {
	color:#a30000;
	font-weight:bold;
	font-size:1.1em;
	list-style-image:url(/images/img_arrow.gif);
	list-style-position:inside;
	line-height:11px;
	text-decoration:underline;
}
* html .themeListItem A:hover { padding-top:1px; padding-bottom:0px; }
*+html .themeListItem A:hover { padding-top:1px; padding-bottom:0px; }

.newsBox {
	color:#374C60;
	font-size:0.85em;
	width:18em;
	/*_width:450px;
	height:71px;
	_height:101px;*/
	border: 1px solid #446699;
	width:193px;
}

.newsTitle {
	font-size:1.4em;
	font-weight:bold;
	color:#003366;
}
.newsBox a:hover {
	color:#374C60;
	font-size:1.0em;
	text-decoration:none;
}

/* Ajouts pour ajuster avec styles actuels */

A.lientxt, .txt A, .content A, .txt a:visited{
	color:#336699;
	text-decoration:underline;
}
A.lientxt:visited, .txt A:visited, .content A:visited {
	color:#336699;
	text-decoration:underline;
}
A.lientxt:hover, .txt A:hover, .content A:hover {
	color:#a30000 ;
	text-decoration:underline;
}

.txt {
	color: #000000;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	line-height:120%;
}
.txt a:link{
	color:#0055AA;
	text-decoration:underline;
}

.txt a:visited{
	color:#336699;
	text-decoration:underline;
}
sup  { font-weight: normal; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
sub  { font-weight: normal; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.error   { text-decoration: none; font-weight: bold; color: red; }

.txtcourbold, .txtmarketbold { font-weight: bold; }
.TitleAnnex {
	display:block;
	font-size:1.2em;
	line-height: 20px;
	font-weight:bold;
	color:#000;
}
.subTitleAnnex {
	display:block;
	font-size:1.25em;
	line-height: 18px;
	font-weight:bold;
	color:#000;
}
.subTitleAnnex2 {
	display:block;
	font-size:1.0em;
	line-height: 14px;
	color:#000;
}
.text {
	display:block;
	/*width:450px;*/
	font-size:1.15em;
	line-height: 17px;
	color:#000;
}

.text a:link {
	color:#336699;
}

.text a:visited {
	color:#336699;
}

.passTitle{
	font-size:1.15em;
	font-weight:bold;
	color:#000;
}
.passtext {
	font-size:12px;
	line-height: 17px;
	color:#000;
}
searchInputAnnex  {
	padding-left:1px;
	margin-top:4px;
	border:1px solid #3B4475;
	width:122px;
}
.tdcolor { background-color: #F2F4F6 }
.tdcolortop {
  background-color:#336699;
  color:#Ffffff;
    width:600px;
  margin-left:5px;
}
.tdcolortop td {
  font-size:15px;

}
.indentGlossary {
 text-indent: -5px;
 padding-left: 5px;
 display: block;
}

.btn_black {
	background-image: url(/images/bg_btn_noir.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.82em;
	color: #ffffff;
	cursor:pointer;
    border:0px none #ff0000;
	background-color: #000000;
	white-space:nowrap;
	padding:0.35em;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align: top;
	text-decoration:none;
}
.btn_black a:link {
	text-decoration:none;
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.82em;
}
.btn_black a:link {
	text-decoration:none;
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.82em;
}
.nouvelle_black{

text-align:right;
margin-right:8px;
}

div.nouvelle_black .btn_black{
text-decoration:none;
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.82em;
}
div.nouvelle_black .btn_black a:hover{
text-decoration:none;
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.82em;
}
div.nouvelle_black .btn_black a:visited{
text-decoration:none;
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.82em;
}
.news_section div.nouvelle_black a:link{
	color: #ffffff;
	text-decoration:none;
	font-size: 1.0em;

}
.news_section div.nouvelle_black a:visited{
	color: #ffffff;
	text-decoration:none;
	font-size: 1.0em;
}
.news_section div.nouvelle_black a:hover{
	color: #ffffff;
	text-decoration:none;
	font-size: 1.0em;
}
#btn_black {
	background-image: url(/images/bg_btn_noir_big.gif);
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 1.1em;
	color: white;
	cursor:pointer;
	margin-right: -0.35em;
    border:0px none #ff0000;
	background-color:Transparent;
	white-space:nowrap;
	/*padding:-0.35em;*/
	vertical-align: middle;
	text-decoration:none;
	height:20px;

}
#btn_black a:link {
	text-decoration:none;
}
.news_section{
	padding-left:0.5em;
	padding-right:0.5em;
	color:black;
}
.news_section a:link{
	/*text-decoration:underline;*/
}
.news_section a:hover{
	text-decoration:none;
}
.news_section a:visited{

	color:#336699;
}
.btn_black_gauche_droite{
vertical-align:middle;
}
.search_box{
	/*background-image: url(/images/bg_search_box.jpg);*/
	background-repeat: no-repeat;
	background-position: right;
}
.button_search{
	text-align:right;
	padding-right:1.7em;
}
.result_pages{
/*_width:570px;*/
	background-image:url(/images/rech_bas.gif);
	background-repeat:repeat-x;
	background-color: #0c3d6d;
	color:white;
}
.result_pages a:link, .result_pages a:visited{
	color:white;
}
a.lienText{
	font-size:1.2em;
}

.title_news{
	color:white;
	font-size:1.1em;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:195px;
	height:30px;
	padding-left: 30px;
	/*padding-bottom:-5px;*/
	vertical-align:bottom;
}
.box_title_news{
	background-color:#336699;
	background-image:url(../images/titre_nouvelles.jpg);
	background-repeat: no-repeat;
	background-position:left;
	width: 195px;
	height:20px;
}
.text_news{
	margin-right: 5px;
}
.bordure_news_box{
	border-color:#336699;
	border-width:1px;
	border-style: solid;
	background-color: #FFFFFF;
}

#latest_news_box {
	/*display:block;*/
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}



#latest_news_box .title {
	display:block;
	font-size:1.3em;
	font-weight:bold;
	color:#787760;
	margin-bottom:20px;
	padding:0px;
	margin:0px;
	text-transform:uppercase;
}



#latest_news_box .text {
	display:block;
	font-size:1.0em;
	font-weight:normal;
	color:#336699;
}



#latest_news_box a, #latest_news_box a:visited {
	display:inline;
	font-size:1.0em;
	color:#336699;
	margin:0px;
	padding:0px;
	border:0px none #ffffff;
	text-decoration:underline;
	padding-bottom:3px;
}
* html #latest_news_box a, #latest_news_box a:visited { padding-bottom:3px; }
*+html #latest_news_box a, #latest_news_box a:visited { padding-bottom:3px; }


#latest_news_box a:hover {
	display:inline;
	color:#336699;
	font-size:1.0em;
	margin:0px;
	padding:0px;
	border:0px none #ffffff;
	text-decoration:underline;
	padding-bottom:3px;
}
* html #latest_news_box a:hover { padding-bottom:3px; }
*+html #latest_news_box a:hover { padding-bottom:3px; }

#latest_news_box img.separator {
	margin:10px 0px 10px 0px;
	width:100%;
	height:1px;
	border-style:none;
}

.misePageSearch{
/*background-color:#F1F5F9;

border-color:#6A8CAC;
border-style:solid;
border-width:1px; */
border-bottom: 2px #446699 solid;
padding-bottom:0.2em;

width:593px;
margin-top:1.7em;
margin-left:5px;
}
* html .misePageSearch { width: 583px; }
*+html .misePageSearch { width: 583px; }

#data_container{
padding-left:0.35em;
}

.imgBase{
border-width: 0px; text-align: center;
}

.titleBase{
font-size:0.82em; text-align:center;
vertical-align:top;
}

.clickHereBase{border-width:0px; text-align:center;}

.hrClearBoth{
clear:both; color:white; border:0;
}

.rechGlobale{
margin-left:5px;
}

.newsContent .cellPaddingFour {
	padding:0;
}

.table_p { border-collapse: collapse; }
.table_p td { border: 1px solid #000000;  }
.table_p th { border: 1px solid #000000; }


