/*************************************************************************************************************/
/*                                G L O B A L  P R O P E R T I E S                                           */
/*************************************************************************************************************/
* {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; outline:none;}
body {font-size:0.625em; background:#fff; color:#464646; text-align:center;}
h1 {font-size:1.3em; color:#005188; float:left;}
h2 {font-size:1.2em; color:#005188;}
h3 {font-size:1.1em; color:#464646;}
h4 {font-size:1.0em; color:#fff;}
h5 {font-size:0.9em; color:#464646;}
h6 {font-size:0.8em; color:#464646;}
p { font-size:1em; line-height:1.4em;}
li { list-style:none; line-height:1.4em;}
a {color:#464646; text-decoration:none;}
	a:hover {color:#464646; text-decoration:underline;}

fieldset {border:0 none;}
img {border:0 none;}
table {width:100%; border-collapse:collapse; border-spacing:0;}
	thead {}
	tbody {}
	tr {}
	th {}
	td {}
/*************************************************************************************************************/
/*                               B A S I C   C L A S S                                                       */
/*************************************************************************************************************/
.clear {clear:both;}
.hide {display:none;}
.invisible {visibility:hidden;}
.notes {color:#f00;}
.popup {}
/* Special classes */
.breadcum {}
	.breadcum li {display:inline;}

/* Alert box class */
.alertClassBox {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; color:#000; background:#fff url(../images/_alert_bar.gif) 0 0 no-repeat; border:1px solid #ccc; height:auto; position:absolute; top:-200px; left:-200px; padding:2px; visibility:hidden; z-index:999;}
	.alertClassBox p {margin:0; padding:5px 3px 3px 3px; clear:both;}
	.alertClassBox a.closeImage {width:12px; height:12px; background:url(../images/_alert_close.gif) 0 0 no-repeat; float:right; display:block; cursor:pointer;}
	.alertClassIframe {position:absolute; top:-200px; left:-200px; visibility:hidden; z-index:998;}

/*************************************************************************************************************/
/*                               C O N T A I N E R                                                           */
/*************************************************************************************************************/
#container {font-size:1.1em; width:1000px; margin:auto; background:#00456e url(../images/bgd_container_bot.gif) 0 bottom no-repeat; text-align:center; overflow:hidden;}
	#main { background: url(../images/bgd_main_top.gif) 0 0 no-repeat; width:960px; overflow:hidden; text-align:left; padding:10px 20px; position:relative;}
/*************************************************************************************************************/
/*                               H E A D E R                                                                 */
/*************************************************************************************************************/
	#header {width:950px; background:#fff url(../images/bgd_header_rs.gif) right bottom no-repeat; padding:0 10px 0 0;}
	
	.chooseCountry {width:124px; height:18px; float:right; margin:0;}
	.chooseCountry a {width:120px; height:18px; padding:0 0 0 6px; display:block; text-decoration:none }
	.chooseCountry a:hover { text-decoration:none;}
	
	.chooseFrance a {background:url(../images/bgd_flag_france.gif) no-repeat;}
	.chooseEnglish a {background:url(../images/bgd_flag_english.gif) no-repeat;}
	.chooseRusse a {background:url(../images/bgd_flag_russe.gif) no-repeat;}
	.chooseJaponais a {background:url(../images/bgd_flag_japonais.gif) no-repeat;}
	
	.chooseFlag { position:absolute; top:29px; left:816px; z-index:22; background:#fff; width:123px; border:1px solid #aaabad; padding:1px; height:0; overflow:hidden; visibility:hidden; margin: 0 0 0 30px;}
	.chooseFlag ul {width:150px; padding:0; margin:0; list-style:none; overflow:hidden;}
	.chooseFlag li {width:148px; height:14px; padding:1px; border-bottom:1px solid #fff; overflow:hidden; float:left;}
	.chooseFlag li a { display:block;padding:0 0 0 4px;}
	.chooseFlag li a:hover { text-decoration:none;}
	
	.chooseFlag .flagFrance a:hover {background:#6bbaef;}
	
	.chooseFlag .flagEnglish a:hover {background:#6bbaef;}

	.chooseFlag .flagRusse a:hover {background:#6bbaef;}
	
	.chooseFlag .flagJaponais a:hover { background:#6bbaef;}
	
	/* main menu */
	#lev1 {list-style:none; text-align:right; height:16px; position:relative; margin:0; width:857px; float:right;}
		#lev1 li { margin:0 0 0 8px; position:relative; height:16px; float:left; display:inline; padding:0;}
		#lev1 li img { display:block; float:left;}
		
	/* sub menu */	
	#lev1 .submenu { position:absolute; top:16px; left:-1000px; width:177px; background:url(../images/bgd_submenu.png) 0 bottom no-repeat; padding:0 0 5px 0; text-align:left;}
	#lev1 .submenu li { float:left; display:block; width:167px; padding:0 0 0 10px; margin:0 0 5px 0;}		
	#lev1 .submenu li a {background:url(../images/ico_05.gif) 0 5px no-repeat; padding:0 0 0 10px; color:#005188; font-weight:bold; float:left; display:block;}
	#lev1 .submenu .first { background:url(../images/bgd_submenu_top.png) 0 0  no-repeat; padding:5px 0 0 10px;}
	
	#lev1 .module { width:234px; background:url(../images/bgd_submenu_module.png) 0 bottom no-repeat;}
	#lev1 .module li {width:224px;}	
	
		#lev1 .moduleRS { width:145px; background:url(../images/bgd_submenu_module.png) 0 bottom no-repeat;}
	#lev1 .moduleRS li {width:135px;}	
		
	#lev1 .service { width:208px; background:url(../images/bgd_submenu_service.png) 0 bottom no-repeat;}
	#lev1 .service li {width:198px;}		
	
		#lev1 .serviceRS { width:105px; background:url(../images/bgd_submenu_service.png) 0 bottom no-repeat;}
	#lev1 .serviceRS li {width:95px;}	
/*************************************************************************************************************/
/*                             C O N T E N T                                                                 */
/*************************************************************************************************************/
	#content {width:960px; background:url(../images/bgd_content.jpg) no-repeat; overflow:hidden; padding:250px 0 0 0; margin:0 0 10px 0;}
		#content h2 { margin:0 0 10px 0;}
		#content h4 { font-size:1.1em;}

		#contentCont { background:url(../images/bgd_conten_cont.gif) 0 bottom no-repeat; width:960px; overflow:hidden;}
	
		.groupInfo { width:960px; overflow:hidden; padding:0 0 0 18px;}
		.groupInfo div { width:205px; background:url(../images/bgd_line_01.gif) 0 bottom no-repeat; float:left; display:inline; margin:0 10px 0 0; padding:0 10px 15px 10px; text-align:center;}
		.groupInfo div p { text-align:left;}
		
		.highlight { background:url(../images/bgd_highlight_top.gif) 0 0 no-repeat; width:960px; overflow:hidden; padding:10px 0 0 0; color:#fff; font-size:1.2em; clear:both;}
		.highlightCont { background:url(../images/bgd_highlight_bot.gif) 0 bottom no-repeat; width:920px; overflow:hidden; padding:5px 20px 10px 20px;}
		.highlightCont h4 { color:#fff;}
		.highlightCont li { background:url(../images/ico_03.gif) 0 6px no-repeat; padding:8px 0 8px 32px;}
		.highlightCont p a { background:url(../images/ico_04.gif) 0 5px no-repeat; padding:0 0 0 10px; color:#fff; margin:0 0 0 5px;} 
		.highlightCont a { color:#fff;}
		.highlightCont a:hover { color:#fff;}
		
		.blockContent { width:670px; margin:0 0 25px 18px;}
		.blockContent h3 { font-size:1.2em; color:#005188; margin:5px 0 5px 0;}
		.blockContent h3 span { color:#ed7e01;}
		.blockContent h4 { font-size:1.2em; color:#464646; margin:5px 0 5px 0; background:url(../images/ico_06.gif) 0 6px no-repeat; padding:5px 0 5px 20px;}
		.blockContent p { margin:0 0 10px 0;}
		.blockContent p a { background:url(../images/ico_02.gif) 0 3px no-repeat; padding:0 0 0 10px; color:#ee7f01; font-size:1.1em; font-weight:bold;}
		.blockContent .imgChart {text-align: center;}
			.blockContent .imgChart a {background: none;}
		
		.lstStyle01 { margin:0 0 10px 0;}
		.lstStyle01 li { background:url(../images/ico_06.gif) 0 4px no-repeat; padding:5px 0 5px 25px;}
		
		.lstStyle02 { margin:0 0 10px 0;}
		.lstStyle02 li { background:url(../images/ico_07.gif) 0 9px no-repeat; padding:3px 0 3px 10px;}
		.lstStyle03 span {color:#ED7E01; font-weight: bold; font-size: 1.2em;}
		
		.highlightBox { background:url(../images/bgd_box_top.png) no-repeat; width:593px; padding:10px 0 0 0; margin:0 0 15px 0;}
		.highlightBoxCont { background:url(../images/bgd_box_bot.png) 0 bottom no-repeat; width:573px; overflow:hidden; padding:0 10px 10px;}
		.highlightBoxCont h3 { font-size:1.4em; color:#ed7e01;}
		
		.txtRed { color:red;}
		.blockContent .lstCard p {margin:0;}
		.blockContent .lstCard .txtPour {margin: 0 0 5px 0; font-weight: bold;}
		.blockContent .lstCard a {background: none; padding: 0; color:#464646; font-weight: normal;}
/*************************************************************************************************************/
/*                             C O N T E X T                                                                 */
/*************************************************************************************************************/
#context { background:url(../images/bgd_context_top.png) no-repeat; width:259px; overflow:hidden; padding:18px 0 0 0; position:absolute; top:220px; left:710px;}
#innercontext { background:url(../images/bgd_context_top.png) no-repeat; width:259px; overflow:hidden; padding:18px 0 0 0; position:absolute; top:180px; left:710px;}
#contextCont {background:url(../images/bgd_context_bot.png) 0 bottom no-repeat; width:239px; overflow:hidden; padding:5px 10px 10px 10px;}	
#contextCont h3 { margin:0 0 5px 10px;}
#contextCont div { margin:0 0 10px 0; width:239px; overflow:hidden; clear:both;}
#contextCont p { margin:0 0 0 10px;}
#contextCont p span { color:#818286; font-weight:bold; font-size:1.1em;}

#contextCont .linkStyle01 { clear:both; background:url(../images/ico_02.gif) 0 4px no-repeat; padding:0 0 0 10px;}
#contextCont .linkStyle01 a {  color:#ee7f01; font-weight:bold; font-size:1.1em;}

	.bgBottom { background:url(../images/bgd_context_foot.gif) no-repeat; padding:10px 0 0 0;}
	.padBottom { padding-bottom:50px;}
	.leftImg { float:left; margin:0 10px 10px 10px; border:2px solid #818286;}
	
/*	#contextCont .ete { background:url(../images/bgd_ete.gif) no-repeat; width:239px; height:47px; padding:5px 0 0 0; text-align:center; color:#005188; margin:0;}
	#contextCont .ete * { display:inline; vertical-align:middle}
	#contextCont .ete p { margin-right:10px;}*/
	
	#contextCont .ete { background:url(../images/bgd_ete.gif) no-repeat; width:239px; height:47px; padding:5px 0 0 0; color:#005188; margin:0;}
	#contextCont .ete * { display:inline; vertical-align:middle}
	#contextCont .ete .txtEte {width: 165px; float: left; overflow: hidden; margin: 7px 10px;}

/*************************************************************************************************************/
/*                              F O O T E R                                                                  */
/*************************************************************************************************************/
	#footer {width:960px; overflow:hidden;color:#fff; margin:0 0 10px 0;}
		#footer ul { width:950px; clear:both; overflow:hidden; padding:0 0 0 10px;}
		#footer li { display:inline; float:left; background:url(../images/bgd_line_02.gif) right center no-repeat; margin:0 5px 0 0; padding:0 5px 0 0;}
		#footer .last { background:none;}
		#footer a { color:#fff;}
		
	#menuFooter {width:960px; overflow:hidden;color:#fff; clear:both;}
	#menuFooter a { color:#fff;}
	
	#menuFooter dl { width:157px; float:left; background:url(../images/bgd_menu_footer.gif) no-repeat; margin:0 1px 10px 0; padding:7px; font-size:0.9em;}
	#menuFooter dt { text-align:center; text-transform:uppercase; padding:0 0 5px 0;}
	#menuFooter dd { background:url(../images/ico_01.gif) 0 4px no-repeat; padding:0 0 0 10px;}
	#menuFooter .first { background:none; padding:0; text-align:center; text-transform: uppercase;}
