@import url('reset.css');

/* ........................ LAYOUT ................................ */

	body { text-align:center; background:#293645;}
	.main_wrap {background:#fff url(../images/site_images/body.png) repeat-x;}
	.main_wrap_in {background:url(../images/site_images/body_shadows.png) no-repeat center top; min-height:410px;}
	.main_wrap_body_white {background:url(../images/site_images/body_white.png) repeat-y center top; min-height:410px;}

	.wrapper { width:980px; margin:0 auto; text-align:left; backface-visibility:#fff; }
	.header {}
	.content {}
	.footer {}


	.left {float:left}
	.right {float:right;}

	/* column widths */
	.w358px {width:358px;}
	.w602px {width:602px;}
	.w706px {width:695px;}
	.w262px {width:262px;}
	.w254px {width:254px;}
	.w350px {width:350px;}
	.w560px {width:560px;}


/* ........................ TYPO & COLORS ................................ */
	html {font-size:100.01%;}
	body { font-family:Arial, Helvetica, sans-serif; font-size:75%; line-height:1.43em; color:#293645;}

	table,td,th {}
		td {}
		th {}

	strong {font-weight:bold;}
	a { color:#0f94e0;}
		a:hover {text-decoration:none;}
		a:active { color:#0f94e0;}






/* ........................ HEADER ................................ */

.top {color:#91a1b4; font-size:0.9em; line-height:35px; text-align:left;}
	.top a {color:#91a1b4;}
	.top_in {background:url(../images/site_images/top_wrap.png) no-repeat center bottom; height:51px;}

		.flags { position:absolute; background:url(../images/site_images/top_flag_bg.png) no-repeat right top; height:28px; padding:0 10px 0 0; top:7px;}
		.flags_in ul {padding:7px 0 0 0;}
			.flags_in {background:url(../images/site_images/top_flag_bg.png) no-repeat left top; padding-left:15px; height:28px;}
			.flags li {float:left; margin-right:5px; display:none;}
			.flags li.active {display:block;}
			.flags li a {float:left;}




		.flag_fr {background:url(../images/site_images/fr.png); width:16px; height:11px; display:block;}
			.flag_fr span {display:none;}

		.flag_es {background:url(../images/site_images/es.png); width:16px; height:11px; display:block;}
			.flag_es span {display:none;}

		.flag_it {background:url(../images/site_images/it.png); width:16px; height:11px; display:block;}
			.flag_it span {display:none;}

		.flag_en {background:url(../images/site_images/gb.png); width:16px; height:11px; display:block;}
			.flag_en span {display:none;}


	.stock {float:left; width:550px; margin-left:60px; color:#fff;}
		.stock a {margin-right:10px;}
	/*
	.stock {margin-left:120px;} */

	.top_social {float:right; padding:9px 0 0 0; line-height:normal}
	.top_social li {float:left; height:16px; display:block; float:left; margin:0 5px;}
	.top_social a span {display:none;}
	.top_social a {display:block; width:16px; height:16px; background:url(../images/site_images/top_social.png) no-repeat;}
	.top_social li.sep {background:url(../images/site_images/top_social.png) no-repeat left -16px; padding:0 0 0 10px;}

	.top_social a.i_facebook {background-position:left top;}
		.top_social a.i_facebook:hover  {background-position:left bottom;}
	.top_social a.i_linkedin {background-position:-16px top;}
		.top_social a.i_linkedin:hover {background-position:-16px bottom;}
	.top_social a.i_twitter {background-position:-32px top;}
		.top_social a.i_twitter:hover {background-position:-32px bottom;}
	.top_social a.i_netvibes {background-position:-48px top;}
		.top_social a.i_netvibes:hover {background-position:-48px bottom;}
	.top_social a.i_rss {background:none; width:auto !important;}
	.top_social a.i_rss  {background:url(../images/site_images/top_social.png) no-repeat -64px top; width:16px; display:inline-block; padding-left:22px;}
		.top_social a.i_rss:hover  {background-position:-64px bottom;}

	.logo_area {padding:15px 0; margin-bottom:10px;}
	.logo_area h1 {display:none;}


	/* MAIN MENU */
	.logo {float:left;}
	.main_menu {float:right;}
	.main_menu li { float:left; line-height:47px; height:47px; background:url(../images/site_images/menu_dot.png) no-repeat right center; padding:0 1px 0 0 ; position:relative; z-index:120; }
	.main_menu li.last {background:none;}
	.main_menu li.subActive {z-index:200; position:relative;}
	.main_menu li a {background:url(../images/site_images/fr/menu.png) no-repeat;}


	.main_menu li a.m1 { display:block; float:left; background-position:0 -47px; width:90px; height:47px;}
		.main_menu li a.m1:hover, .main_menu li.active a.m1 {background-position:left top;}
		/* .main_menu li.subActive a.m1 {background-position:left bottom;} */
		.main_menu li a.m1 span {display:none;}


	.main_menu li a.m2 { display:block; float:left; background-position:-90px  -47px; width:88px; height:47px;}
		.main_menu li a.m2:hover, .main_menu li.active a.m2 {background-position:-90px top;}
		.main_menu li.subActive a.m2 {background-position:-90px bottom;}
		.main_menu li a.m2 span {display:none;}

	.main_menu li a.m3 { display:block; float:left; background-position:-179px  -47px; width:131px; height:47px;}
		.main_menu li a.m3:hover, .main_menu li.active a.m3 {background-position:-179px top;}
		.main_menu li.subActive a.m3 {background-position:-179px bottom;}
		.main_menu li a.m3 span {display:none;}

	.main_menu li a.m4 { display:block; float:left; background-position:-314px  -47px; width:197px; height:47px;}
		.main_menu li a.m4:hover, .main_menu li.active a.m4 {background-position:-314px top;}
		.main_menu li.subActive a.m4 {background-position:-314px bottom;}
		.main_menu li a.m4 span {display:none;}

	.main_menu li a.m5 { display:block; float:left; background-position:-513px  -47px; width:84px; height:47px;}
		.main_menu li a.m5:hover, .main_menu li.active a.m5 {background-position:-513px top;}
		.main_menu li.subActive a.m5 {background-position:-513px bottom;}
		.main_menu li a.m5 span {display:none;}

	.main_menu li a.m6 { display:block; float:left; background-position:-599px  -47px; width:55px; height:47px;} 
		.main_menu li a.m6:hover, .main_menu li.active a.m6 {background-position:-599px top;}
		.main_menu li.subActive a.m6 {background-position:-599px bottom;}
		.main_menu li a.m6 span {display:none;}




	.main_menu {margin-top:-5px;}

	.submenu_load {background:url(../images/site_images/submenu.png) no-repeat center bottom; padding-bottom:20px; width:343px; position:absolute; z-index:150; display:none; margin-top:40px;}
	.submenu_in {background:url(../images/site_images/submenu.png) no-repeat center top; padding:27px 27px 0 27px;}

	.submenu {display:none;}
	.submenu_in li {float:none; height:auto; width:auto;  border-bottom:1px dotted #b2b5b9; line-height:normal; background:none; padding:0;}
	/* .submenu_in li a {display:block; background:url(../images/site_images/01.gif) no-repeat left 13px; padding:10px 0 10px 40px; color:#a5aeba; text-decoration:none;} */
	.submenu_in li a {display:block; background:url(../images/site_images/li_blue_arrow.gif) no-repeat 10px center; padding:10px 0 10px 30px; color:#a5aeba; text-decoration:none;}
	.submenu_in li a strong {color:#293645;}
	.submenu_in li a:hover strong {color:#0f94e0;}

		/*
		.submenu_in li.n_01 a {background-image:url(../images/site_images/01.gif);}
		.submenu_in li.n_02 a {background-image:url(../images/site_images/02.gif);}
		.submenu_in li.n_03 a {background-image:url(../images/site_images/03.gif);}
		.submenu_in li.n_04 a {background-image:url(../images/site_images/04.gif);}
		.submenu_in li.n_05 a {background-image:url(../images/site_images/05.gif);}
		.submenu_in li.n_06 a {background-image:url(../images/site_images/06.gif);}
		.submenu_in li.n_07 a {background-image:url(../images/site_images/07.gif);}
		.submenu_in li.n_08 a {background-image:url(../images/site_images/08.gif);}
		.submenu_in li.n_09 a {background-image:url(../images/site_images/09.gif);}
		.submenu_in li.n_10 a {background-image:url(../images/site_images/10.gif);}
		*/


/* ........................ CONTENT ................................ */
.content { padding-bottom:20px;}


	/* ............... INDEX ...................... */

	.index_pics{width:602px; overflow:hidden; position:relative;}
	.index_pics_in {width:620px;}
	.index_pics a {float:left; margin:0 14px 14px 0;}

	.i_chiffres {background:url(../images/site_images/chifres.png) no-repeat left center; padding-left:22px; display:inline-block;}


	.wrap_chiffres {height:320px; overflow:hidden;}
	.index_chiffres {margin-bottom:1em; border:1px solid #d8dadb;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;

	}
	.index_chiffres li {background:url(../images/site_images/gradient.gif) repeat-x left 11px;}
	.index_chiffres li a {padding:0 20px; height:35px; line-height:35px; display:block; font-weight:bold; color:#293645; text-decoration:none;  border-bottom:1px solid #d8dadb; }

	.index_chiffres li.last_chiffre a {border-bottom:none;}

	.sub_chiffres {padding:20px 20px; border-bottom:1px solid #d8dadb; display:none;}

	.index_logos li {float:left;}
	.index_logos li a {display:block; background:url(../images/site_images/index_logos.gif) no-repeat left bottom; height:50px;}
	.index_logos span {display:none;}



	.index_logos li a.logo1 {width:177px; margin-right:20px;}
		.index_logos li a.logo1:hover {background-position:left top;}

	.index_logos li a.logo2 {width:125px; background-position:-203px bottom; margin-right:22px;}
		.index_logos li a.logo2:hover {width:125px; background-position:-203px top;}
	.index_logos li a.logo3 {width:178px; background-position:-363px bottom; margin-right:22px;}
		.index_logos li a.logo3:hover {width:178px; background-position:-363px top;}
	.index_logos li a.logo4 {width:93px; background-position:-559px bottom; margin-right:22px;}
		.index_logos li a.logo4:hover {width:93px; background-position:-559px top;}
	.index_logos li a.logo5 {width:143px; background-position:-676px bottom; margin-right:22px;}
		.index_logos li a.logo5:hover {width:143px; background-position:-676px top;}
	.index_logos li a.logo6 {width:146px; background-position:-838px bottom;}
		.index_logos li a.logo6:hover {width:146px; background-position:-838px top;}


/* ........................ SIDEBAR STYLES ................................ */
	.sidebar {padding:1.5em 0;}
	.sidebar h2 {font-size:1.4em; text-align:center; background:url(../images/site_images/submenu_title.gif) no-repeat; line-height:42px; height:42px; color:#fff; margin-bottom:0.6em; text-transform:uppercase;}

		.sub_left_menu {margin-bottom:2.5em;}
		.sub_left_menu li a {display:block; padding:0 10px; background:url(../images/site_images/menu_left.gif) no-repeat left -33px; height:33px; line-height:33px; font-weight:bold; text-decoration:none; color:#293645;}
		.sub_left_menu a:hover {background-position:left -66px;}
		.sub_left_menu li.active a {background-position:left -66px; color:#0f94e0 !important;}
		.sub_left_menu li.subactive a {background-position:left -99px !important; color:#fff !important; margin-top:-1px;}
		

		.sub_left_menu li.has_sub a {background-position:left bottom;}
		
		
		.sub_left {padding:5px 0 15px 13px; border-bottom:1px solid #d8dadb;}
		.sub_left_menu li .sub_left a {background:url(../images/site_images/li_blue_arrow.gif) no-repeat left 7px !important; font-weight:normal; text-decoration:none; padding:4px 0 4px 13px; margin:0 10px; color:#293645 !important; line-height:normal; height:auto;}
		.sub_left_menu li .sub_left a:hover {text-decoration:none; color:#0f94e0 !important ;}
		.sub_left_menu li .sub_left li.active a {color:#293645; text-decoration:none !important; font-weight:bold;}
		
		.sub_left_menu li .sub_left li.active a { font-weight:bold; color:#0f94e0 !important;}
		
		
		


	.sidebar p {margin-bottom:1em;}

/* ........................ TEXT STYLES ................................ */



	.text p, .text address { margin:0 0 0.8em 0;}


	.text ul { margin:0.8em;}
		.text ul li { margin:0 0 0.4em 0; background:url(../images/site_images/li_grey.gif) no-repeat left 6px; padding-left:12px;}
	.text ol {}
		.text ol li {}

	.text small { color:#5f676e; font-size:0.9em;}

	.text h2 { font-size: 2em; letter-spacing: -1px; margin: 0.8em 0 0.8em 0; line-height: 1.2em; background:url(../images/site_images/hr.gif) repeat-x left bottom; padding-bottom:12px; }
		.text h2 a {text-decoration:none;}
			.text h2 a:hover {}
	.text h3 { font-size:1.4em; margin:1.5em 0 0.4em 0; line-height:1.2em;}
		.text h3 a { text-decoration:none; }
			.text h3 a:hover {}

	.text h4 { font-size:1.0em; margin:1.5em 0 0.2em 0;}
		.text h4 a {}
			.text h4 a:hover {}

	.text h5 {font-size:1.0em; line-height:1.2em;}
		.text h5 a {}
			.text h5 a:hover {}

	cite {display:block; font-style:normal; font-weight:bold; background:#f5f5f6; padding:14px 20px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; border:1px solid #d8dadb; margin:2em 0 0.8em 0;}

	.imgLeft {float:left;  margin:0 20px 10px 0;}
	.imgRight {float:right; margin:0 0 10px 20px;}
	.borderImg {padding:3px; border:1px solid #d8dadb; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
a:hover  .borderImg {border-color:#c0c3c5;}

	ul.col_2_list {margin-left:0;}
	ul.col_2_list li {float:left; width:47%; background:none; padding:0; margin:0;}
		ul.col_2_list li li {float:none; width:auto;  margin:0 0 0.4em 0; background:url(../images/site_images/li_grey.gif) no-repeat left 6px; padding-left:12px;}

	.fl_left {float:left;}
	.fl_right {float:right;}
	.t_right {text-align:right !important;}
	.t_left {text-align:left !important;}
	.t_center {text-align:center !important;}

	.entry-title { font-size: 13px; font-weight: bold; }
	h2.entry-title {
		font-size: 17px;
		line-height: 20px;
		letter-spacing: normal;
		color: #293645;
	}


/* ........................ MISC STYLES ................................ */
	#preview{position:absolute; border:1px solid #ccc; background:#fff; padding:5px; display:none; color:#fff; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; -webkit-box-shadow: 5px 5px 5px  rgba(0, 0, 0, 0.3) ;
-moz-box-shadow: 5px 5px 5px  rgba(0, 0, 0, 0.3); box-shadow: 5px 5px 5px   rgba(0, 0, 0, 0.3); }

	#tooltip{position:absolute; background:#161e26; padding:2px 8px; color:#91a1b4; font-size:0.9em; display:none; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}

	.hr {background:url(../images/site_images/hr.gif) repeat-x; height:4px; margin:20px 0; font-size:0; clear:both; display:block;}

	.breadcrumbs {background:url(../images/site_images/hr.gif) repeat-x left bottom; font-size:0.9em; padding:1em 0; margin-bottom:10px;}
		.breadcrumbs ins {color:#adb3b6; padding:0 3px;}

	.bordered_white_box { padding:14px 20px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; border:1px solid #d8dadb; margin:2em 0 0.8em 0;}



/* slider marques */
.slide_logos {width: 100%; overflow: auto; background:#fff; margin:0 auto;position:relative;}
.slide_logos ul{display: block; padding: 0; margin: 0; list-style: none; position:relative;}
.slide_logos ul li{display: block; float: left; background:none; padding:0; margin:0 10px;}
.slide_logos ul a{display: block; text-decoration: none; text-align:center;}
.slide_logos ul .over{cursor:pointer !important;}
.slide_logos li.firstItem{}
.slide_logos li.lastItem a{border-right:0px!important;}



.slide_logos li a.logo1 {width:177px; margin-right:20px; background-position:left top;}
	.slide_logos li a.logo1:hover {background-position:left top;}
.slide_logos li a.logo2 {width:125px; background-position:-203px top; margin-right:22px;}
	.slide_logos li a.logo2:hover {width:125px; background-position:-203px top;}
.slide_logos li a.logo3 {width:178px; background-position:-363px top; margin-right:22px;}
	.slide_logos li a.logo3:hover {width:178px; background-position:-363px top;}
.slide_logos li a.logo4 {width:93px; background-position:-559px top; margin-right:22px;}
	.slide_logos li a.logo4:hover {width:93px; background-position:-559px top;}
.slide_logos li a.logo5 {width:143px; background-position:-676px top; margin-right:22px;}
	.slide_logos li a.logo5:hover {width:143px; background-position:-676px top;}
.slide_logos li a.logo6 {width:146px; background-position:-838px top;}
	.slide_logos li a.logo6:hover {width:146px; background-position:-838px top;}


/* history */
.history h3 {font-size:3.5em !important; letter-spacing:-2px; margin:0 0 0 0; line-height:44px; float:left; color:#d4dae2;}
.history ul, .history p { clear:right; float:right; width:570px; margin:0;}
.year {border-bottom:1px dotted #b2b5b9; padding:0 0 20px 0; margin-bottom:20px;}


/* icons for files */
	.i_pdf { background:url(../images/site_images/pdf.png) no-repeat left top; padding-left:22px; display:inline-block; line-height:16px;}
	.i_doc { background:url(../images/site_images/doc.png) no-repeat left top; padding-left:22px; display:inline-block; line-height:16px;}
	.i_ppt { background:url(../images/site_images/ppt.png) no-repeat left top; padding-left:22px; display:inline-block; line-height:16px;}
	.i_xls { background:url(../images/site_images/xls.png) no-repeat left top; padding-left:22px; display:inline-block; line-height:16px;}
	.i_zip { background:url(../images/site_images/archive.png) no-repeat left top; padding-left:22px; display:inline-block; line-height:16px;}
	.i_xml { background:url(../images/site_images/xml.png) no-repeat left top; padding-left:22px; display:inline-block; line-height:16px;}

/* list with icons */
	ul.no_bullet_list li {background:none; padding:0;}


/* agenda and news */

	.agenda_list li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.agenda_list li {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .agenda_list li {height: 1%;}
	.agenda_list li {display: block;}
	/* End hide from IE-mac */

	.agenda_list ul {margin:0 0 2em 0;}
	.agenda_list ul li {background:none; margin:0; border-bottom:1px dotted #b2b5b9; padding:10px 0;}

	.agenda_list .date {float:left; display:block; width:150px; color:#5f676e; text-align:right;}
	.agenda_list .agenda {float:right; width:510px;}


	/* articles */
	.article_summary:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.article_summary {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .article_summary {height: 1%;}
	.article_summary {display: block;}
	/* End hide from IE-mac */

	.article_summary {border-bottom:1px dotted #b2b5b9; padding:20px 0;}
		.article_summary h3 {margin-top:0;}



/* page navigation*/
.wp-pagenavi {padding-top:25px; line-height:normal;}
.wp-pagenavi .pages {border:0 none; padding-right:20px; display:inline-block;}
.wp-pagenavi a.page, .wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink, .wp-pagenavi .last, .wp-pagenavi .first {
	background:#f5f5f6; text-decoration:none;
border:1px solid #b2b5b9 !important;
color:#293645;
padding:2px 7px; margin:0 4px 0 0; display:inline-block; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.wp-pagenavi a:hover, .wp-pagenavi span.current {
background:#FFFFFF;
border:1px solid #b2b5b9 !important;
color:#293645;
padding:2px 7px; margin:0 4px 0 0; display:inline-block;
}
.wp-pagenavi span.current {
color:#293645; display:inline-block; padding:2px 7px;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.wp-pagenavi span.extend { border:0;}




	/* icons for podcast */
	.podcast {background:#f5f5f6; padding:10px;  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; margin-bottom:1em;}
	.podcast a {display:inline-block; line-height:20px; height:20px; font-weight:bold; padding-left:25px; background-position:left center; background-repeat:no-repeat;}
	.podcast ul li {margin:0; padding:0; background:none; float:left; margin-right:20px;}
	.podcast ul {margin:0;}
	.p1 {background-image:url(../images/site_images/p1.png);}
	.p2 {background-image:url(../images/site_images/p2.png);}
	.p3 {background-image:url(../images/site_images/p3.png);}
	.p4 {background-image:url(../images/site_images/p4.png);}
	.p5 {background-image:url(../images/site_images/p5.png);}
	.p6 {background-image:url(../images/site_images/p6.png);}


	/* caprures */
	.captures {font-size:0;}
	.captures img {margin:5px 5px 0 0;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; border:1px solid #d8dadb; padding:4px;}
.captures a:hover img {border-color:#c0c3c5;}


	/* form_elements */
	.form_elements {background:#f5f5f6; padding:20px;  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; margin-bottom:1em; border:1px solid #d8dadb;}
	.form_elements ul li {padding-left:0; background:none;}
	.form_elements ul {margin-left:0; margin-top:0;}
	.form_elements label {display:inline-block; width:140px; padding:4px 0;}
	.form_elements li input {width:300px; font-size:1em; font-family:Arial, Helvetica, sans-serif; padding:4px;}

	.form_elements .checkbox {padding-left:140px;}
	.form_elements .checkbox label, .form_elements .checkbox input {width:auto;}
	.form_elements .checkbox label {margin-right:20px;}
	.form_elements .textarea label {width:auto; display:block; font-weight:bold;}
	.form_elements .textarea textarea {font-size:1em; font-family:Arial, Helvetica, sans-serif; padding:4px; width:650px; height:80px;}

	.form_elements p {margin:0;}
	.form_elements p input {font-size:1em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:3px 20px;}

/* ........................ FOOTER ................................ */
.footer { padding:20px 0; color:#55677c; font-size:0.9em;}
	.footer a {color:#91a1b4; text-decoration:none;}
	.footer a:hover {color:#cfd5dc;}
	.search {background:url(../images/site_images/footer_search_bg.gif) no-repeat; width:262px; height:49px; color:#293645; position:absolute; margin:-20px 0 0 -4px;}
	.search_in {background:url(../images/site_images/search_input.gif) no-repeat; width:214px; height:24px; display:block; margin:7px 0 0 24px;	position:relative;}
		.search_in input {width:180px; font-family:Arial, Helvetica, sans-serif; padding:4px; background:transparent; border:0;}
		.search_b {position:absolute; display:block; width:24px; height:24px; top:0; right:0}
			.search_b span {display:none;}

	.under_search {margin-top:40px;}

	.footer ins {padding:0 3px;}
	.footer p {margin-bottom:1em;}

	.footer_links .left {padding-right:14px;}
	.footer_links h3 {font-size:1em; margin-bottom:0.5em; text-transform:uppercase;}
	.footer_links li {background:url(../images/site_images/footer_li.gif) no-repeat left center; padding-left:10px;}


/* */
img.alignleft {float:left;  margin:0 20px 10px 0;}
img.alignright {float:right;  margin:0 0 10px 20px;}




label.jerror {font-size:11px; color:#DD0005; padding-left:5px; width:auto !important; font-weight:normal !important;}




.logo_download {background:url(../images/site_images/hr.gif) repeat-x left bottom; padding-bottom:15px; margin-bottom:15px;}
.logo_download:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.logo_download {display: inline-block;}
/* Hides from IE-mac \*/
* html .logo_download {height: 1%;}
.logo_download {display: block;}
/* End hide from IE-mac */
.logo_download p {float:left; width:300px;}
.logo_download ul {float:right; width:200px;}



.captcha_li img {vertical-align:middle;}


.center_submenu {padding:0; margin:0;}
.center_submenu li {float:left; padding-top:10px; margin-right:3px;}
.center_submenu li a {display:block; font-weight:bold; height:32px; line-height:32px; padding:0 15px 0  0;  }
.center_submenu li a ins {padding:0 0 0 15px; display:block; font-weight:bold; height:32px; line-height:32px;}
.center_submenu li.active {background: url(../images/site_images/submenu_arrow.gif) no-repeat center top;}
.center_submenu li.active a {background:url(../images/site_images/submenu_blue_bg.gif) no-repeat right top; color:#fff; text-decoration:none;}
.center_submenu li.active a ins {background:url(../images/site_images/submenu_blue_bg.gif) no-repeat left top;}

/* .section_title_top {font-size: 2.4em; letter-spacing: -1px; margin: 18px 0 0 0; line-height: 42px;} */
.section_title_top {background: url("../images/site_images/hr.gif") repeat-x scroll left bottom transparent;
    
    font-size: 2em;
    letter-spacing: -1px;
    line-height: 1.2em;
    margin: 0.8em 0;
    padding-bottom: 12px;
}


.bourse_sidebar {background:url(../images/site_images/borse_bg.gif) no-repeat; height:92px; position:relative; width:254px; text-shadow:1px 1px 0 rgba(255,255,255,.7)}
.bourse_sidebar .b_wrap { padding:12px 15px;}
.b_wrap h3 {font-size:1.4em; padding-left:30px;}
.b_wrap h4 {position:absolute; right:20px; bottom:5px; margin:0 !important; font-size:2.6em; letter-spacing:-1px; line-height:normal; letter-spacing:-1px;}
.b_wrap p {position:absolute; font-weight:bold; bottom:10px; margin:0 !important; color:#55677c;}


.price-down { background:url(../images/site_images/down.gif) no-repeat left top; padding-left:7px; color:#ce2c2c;}
.price-up {background:url(../images/site_images/up.gif) no-repeat left top; padding-left:7px; color:#4cc412;}
.bourse_sidebar .price-down { background:url(../images/site_images/down2.gif) no-repeat left 5px; padding-left:14px; color:#293645;}
.bourse_sidebar .price-up {background:url(../images/site_images/up2.gif) no-repeat left 5px; padding-left:14px; color:#293645;}




.boss_tree img {}
.boss_tree img {padding:3px; border:1px solid #d8dadb; background:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;display:block; margin-right:12px; float:left;}
.boss_tree a:hover img {border-color:#c0c3c5;}

.main_boss:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.main_boss {display: inline-block;}
/* Hides from IE-mac \*/
* html .main_boss {height: 1%;}
.main_boss {display: block;}
/* End hide from IE-mac */

.administration_block:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.administration_block {display: inline-block;}
/* Hides from IE-mac \*/
* html .administration_block {height: 1%;}
.administration_block {display: block;}
/* End hide from IE-mac */

.boss_tree a  { color:#222529; font-size:26px; font-weight:bold; letter-spacing:-1px; text-decoration:none; padding-top:20px; display:block;}
.boss_tree a  strong { color:#0f94e0;}
.boss_tree a  span { color:#7c8296; font-size:16px; letter-spacing:normal; display:block; padding-top:4px;}
.boss_tree a img {margin-top:-20px;}

.main_boss a {font-size:32px;}
.main_boss a span {padding-top:10px;}

.administration_block { padding-bottom:10px;}
.administration_block .administration_block_in {padding-left:65px; background:url(../images/site_images/tree_bg.gif) repeat-x left 37px;}
.administration_block a {background:#fff;}
.boss_tree a {background:#fff url(../images/site_images/tree_hover.gif) no-repeat right center;}

.administration_tree {background:url(../images/site_images/tree_bg.gif) repeat-y; margin-left:45px; padding-top:10px;}

.administration_last {background:url(../images/site_images/tree_last.gif) no-repeat left 38px;}

.administration_wrapper { width:695px; overflow:hidden; height:620px; position:relative;}
.administration_wrapper2 {width:1440px; position:absolute; left:0; top:0;}
.administration_details h3 {margin-top:0;}
#a1, #a2 {width:695px; float:left;}

a.retour {background:url(../images/site_images/tree_back.gif) no-repeat left center; line-height:30px; height:30px; display:inline-block; font-weight:bold; padding-left:37px;}
.administration_details .right_content_administration {width:500px; float:right;}
.administration_details {margin-bottom:20px;}

.administration_details .hr {display: block; clear:both; padding-top:20px; background-position:left bottom}



.article_summary h3 a {color:#293645; }
.article_summary h3 a:hover {color:#0f94e0; }




.years_menu ul { margin:0; margin-bottom:20px;}
.years_menu li a {font-size:2.2em !important; letter-spacing:-1px; margin:0 0 0 0; line-height:44px; color:#d4dae2; font-weight:bold; text-decoration:none; float:left; padding:5px 20px;}
.years_menu li a:hover {color:#0f94e0}
.years_menu li.active a {background:#293645; color:#fff; -moz-border-radius: 4px;
border-radius: 4px; }
.years_menu ul li {padding:0; background:none;}
/* history */
.new_history { padding:10px 20px; height:350px; }
.new_history ul, .history p { clear:right;  margin:0;}
.new_history .year { padding:0 0 20px 0; border:0;background:#fff;}
.new_history .year h3:hover {color:#293645 !important ;}
.new_history h3 {font-size:4em !important; letter-spacing:-2px; margin:0 0 0.5em 0; line-height:44px;}
.new_history ul li {margin-bottom:1em;}



/*
.left-nav-lev2 {margin-bottom:2.5em;}
	
		
		
		.left-nav-lev2 li a {background:url(../images/site_images/menu_left.gif) no-repeat 235px 12px; border-bottom:1px solid #d9dadc; padding:8px 25px 8px 0; font-weight:bold; text-decoration:none; display:block; text-transform:uppercase; font-size:14px; color:#293645;}
				.left-nav-lev2 li a:hover {background-position:235px -57px; color:#293645;}
		.left-nav-lev2 li.active a, .left-nav-lev2 li.active a:hover {background-position:235px -57px; color:#0f94e0;}
		
		.left-nav-lev2 .left-nav-lev3 li a { background-position:10px 12px; padding-left:28px; text-transform:none; font-size:12px;  color:#293645;}
			.left-nav-lev2 .left-nav-lev3 li a:hover {background-position:10px -57px;  color:#293645;}
		.left-nav-lev2 .left-nav-lev3 li.active a, .left-nav-lev2 .left-nav-lev3 li.active a:hover { background-position:10px -57px;  color:#0f94e0;  }
		
		
		.left-nav-lev2 .left-nav-lev3 .left-nav-lev4 li {margin-bottom:2px;}
		.left-nav-lev2 .left-nav-lev3 .left-nav-lev4 li a {border:0; background:#f4f4f6; padding:6px 12px; -moz-border-radius: 4px; border-radius: 4px; color:#293645; }
			.left-nav-lev2 .left-nav-lev3 .left-nav-lev4 li a:hover {background:#eeeef2;color:#293645 !important;}
		.left-nav-lev2 .left-nav-lev3 .left-nav-lev4 li.active a, .left-nav-lev2 .left-nav-lev3 .left-nav-lev4 li.active a:hover {background:#f4f4f6; color:#0f94e0 !important;}

		.left-nav-lev2 li.active a.has_submenu {background-position:235px -189px; color:#0f94e0 !important; border:0 !important; }
		.left-nav-lev2 .left-nav-lev3 li.active a.has_submenu {border-bottom:0 !important;}
		.left-nav-lev2 .left-nav-lev3 li.active a.has_submenu {background-position:10px -189px !important; color:#0f94e0 !important;}
		
		.left-nav-lev3, .left-nav-lev4 {display:none;}
		
		*/
		
		
		
	.left-nav-lev2 {margin-bottom:2.5em; }
	.left-nav-lev3 {margin-left:13px;padding:3px 0;}
	.left-nav-lev4 {padding:3px 0;}
		
		
		.left-nav-lev2 li a { font-family:Delicious; font-weight:bolder;}
		.left-nav-lev3 li a { font-family:Arial, Helvetica, sans-serif; font-stretch:normal; font-weight:bold}
		.left-nav-lev4 li a { font-family:Arial, Helvetica, sans-serif; font-stretch:normal; font-weight:bold}
		
		
		.left-nav-lev2 li { border-bottom:1px solid #d9dadc; padding:2px 0 2px 2px;}
		.left-nav-lev2 li a {background:url(../images/site_images/menu_left.gif) no-repeat 10px 12px; padding:8px 15px 8px 28px; text-decoration:none; display:block; text-transform:uppercase; font-size:15px; color:#293645;}
				.left-nav-lev2 li a:hover {background-position:10px -57px; color:#293645;}
		.left-nav-lev2 li.active a, .left-nav-lev2 li.active a:hover {background-position:10px -57px; color:#293645;  background-color:#f4f4f6; -moz-border-radius: 4px; border-radius: 4px;}
		
		.left-nav-lev2 .left-nav-lev3 li a { background-position:10px 10px;  padding:6px 15px 6px 28px; text-transform:none; font-size:12px;  color:#293645; background-color:#fff ;}
			.left-nav-lev2 .left-nav-lev3 li a:hover {background-position:10px -60px;  color:#293645; background-color:#fff;}
		.left-nav-lev2 .left-nav-lev3 li.active a, .left-nav-lev2 .left-nav-lev3 li.active a:hover { background-position:10px -57px;  background-color:#f4f4f6 !important; }
		
		
		.left-nav-lev2 .left-nav-lev3 .left-nav-lev4 li {margin-bottom:2px; border:0;}
		.left-nav-lev2 .left-nav-lev3 .left-nav-lev4 li a {border:0;  padding:3px 0 3px 26px; color:#293645; background:#fff !important; }
			.left-nav-lev2 .left-nav-lev3 .left-nav-lev4 li a:hover {color:#0f94e0 !important; background:#fff !important;}
		.left-nav-lev2 .left-nav-lev3 .left-nav-lev4 li.active a, .left-nav-lev2 .left-nav-lev3 .left-nav-lev4 li.active a:hover {color:#0f94e0 !important;}

		.left-nav-lev2 li.active a.has_submenu {background-position:10px -190px; color:#293645 !important; border:0 !important; }
		.left-nav-lev2 .left-nav-lev3 li.active a.has_submenu {border-bottom:0 !important;}
		.left-nav-lev2 .left-nav-lev3 li.active a.has_submenu {background-position:10px -189px !important; color:#293645 !important;}
		
		.left-nav-lev3, .left-nav-lev4 {display:none;}
		
		.left-nav-lev3 li:last-child {border-bottom:0;}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
.gallery ul li {padding:0; margin:0; background:none;}
	
/*	
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item {float: left; list-style: none; width: 100px; height: 90px;}


.jcarousel-next {z-index: 3; display: none;}
.jcarousel-prev {z-index: 3; display: none;}

.jcarousel-skin-tango .jcarousel-container-horizontal {width: 695px; height: 90px; padding: 0;}
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 605px; height: 90px; margin:0 45px;}
.jcarousel-skin-tango .jcarousel-item {width: 100px; height: 90px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {width: 100px; height: 90px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;}


.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute;  right: 0px; width: 30px; height: 50px; cursor: pointer; background:url(../images/site_images/tree_hover.gif) no-repeat left center;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {}


.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute; left: 0; width: 30px; height: 50px; cursor: pointer; background:url(../images/site_images/tree_back.gif) no-repeat left center;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {}




#slideshow-main {width:695px;}
#slideshow-main ul {margin:0; padding:0;}
#slideshow-main li {width:695px; height:340px; display:none; position:relative;}
#slideshow-main li.active {display:block !important;}

#slideshow-main li  {}


#slideshow-carousel {position:relative; background:url(../images/site_images/tree_bg.gif) repeat-x left 53px;}
#slideshow-carousel ul {margin:0; padding:0;	list-style:none; }

#slideshow-carousel li {height:70px; position:relative; text-align:center; padding:0 !important; margin:0;}



.jcarousel-clip-horizontal li a {display:block; height:50px; line-height:50px; font-weight:bold; letter-spacing:-1px; text-align:center; color:#293646; text-decoration:none; font-size:2.4em;}


#slideshow-carousel .active a {color:#0f94e0;}
#slideshow-carousel .faded a  { color:#0f94e0;}



#slideshow-main .new_year li, #slideshow-main .news_per_year li { display:block; width:auto; height:auto;}
#slideshow-main .news_per_year li {padding:8px 0;}
#slideshow-main .news_per_year {margin-bottom:20px;}
.new_year h3 {margin-top:0;}
.year_text { float:right; width:400px;}
.year_img { width:262px; float:left; overflow:hidden; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; border:1px solid #d8dadb; padding:2px;}
	.year_text ul { margin:0.8em;}
		.year_text ul li { margin:0 0 0.4em 0; background:url(../images/site_images/li_grey.gif) no-repeat left 6px; padding-left:12px;}


.arrow {display:block; width:100px; height:40px; background:url(../images/site_images/arrow_history.gif) no-repeat center bottom; position:absolute; bottom:0; left:0;}
*/



.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item {float: left; list-style: none; width: 605px; height: 400px;}


/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {z-index: 3; display: none;}
.jcarousel-prev {z-index: 3; display: none;}

.jcarousel-skin-tango .jcarousel-container-horizontal {width: 695px; height: 400px; padding: 0;}
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 695px; height: 400px; }
.jcarousel-skin-tango .jcarousel-item {width: 605px; height: 400px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {width: 695px; height: 400px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;}

/**
 *  Vertical Buttons
 */

.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute;  right: 0px; top:-65px; width: 30px; height: 40px; cursor: pointer; background:url(../images/site_images/tree_hover.gif) no-repeat left center;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}


.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute; left: 625px; top:-65px; width: 30px; height: 40px; cursor: pointer; background:url(../images/site_images/tree_back.gif) no-repeat left center;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}




#slideshow-carousel {position:relative;}
#slideshow-carousel ul {margin:0; padding:0;	list-style:none; }

#slideshow-carousel li {height:600px; width:695px; position:relative; padding:0; margin:0;}








#slideshow-carousel .new_year li, #slideshow-carousel .news_per_year li { display:block; width:auto; height:auto;}
#slideshow-carousel .news_per_year li {padding:8px 0;}
#slideshow-carousel .news_per_year {margin-bottom:20px;}
.new_year h3 {margin-top:0;}
.year_text { float:right; width:400px;}
.year_img { width:262px; float:left; overflow:hidden; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; border:1px solid #d8dadb; padding:2px;}
	.year_text ul { margin:0.8em;}
		.year_text ul li { margin:0 0 0.4em 0 !important; background:url(../images/site_images/li_grey.gif) no-repeat left 6px; padding-left:12px !important;}


.text p {text-align:justify;}


.text ul.prev-nav:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.text ul.prev-nav {display: inline-block;}
/* Hides from IE-mac \*/
* html .text ul.prev-nav {height: 1%;}
.text ul.prev-nav {display: block;}
/* End hide from IE-mac */
.text ul.prev-nav {margin:0.8em 0;}

ul li.older {padding:0; float:left; width:320px; background:none;}
ul li.newer {padding:0; float:right; width:320px; background:none;text-align:right;}
ul li.older a {background:url(../images/site_images/tree_back.gif) no-repeat left center;   padding:10px 0 10px 40px; float:left;}
ul li.newer a {background:url(../images/site_images/tree_hover.gif) no-repeat right center;  padding:10px 40px 10px 0; float:right; }