/**********************/
/*** INITIALISATION ***/
/**********************/

#links-accessibility {text-indent:-99999px; position:absolute;}
#links-accessibility li {display:inline; margin:0 10px 0 0; font-size:120%;}
/**********************/
h2.display-off {background:none; color:#000; font-size:150%; margin:0; padding:0; text-indent:-99999px; position:absolute;}
.display-off {text-indent:-99999px; position:absolute;}

/**********************/

body,div,img,form,a,span,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,p,iframe{padding:0;margin:0;}
img,iframe{border:0 none;}
ul,ol,li{list-style:none;outline:none;}

fieldset {border:none;padding:0 0 12px 0;}
legend {white-space:normal; display:none;}

input,
textarea,
select {	font-family:inherit;	font-size:inherit;	font-weight:inherit;}
/* pour resize dans IE*/
input, 
textarea, 
select {*font-size:100%;}

.clear{clear:both;height:0px;font-size:0px;line-height:0px;width:100%;display:block;overflow:hidden;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* \*/ * html .clearfix { height:1%; }
.clearfix { display:block; }
button {cursor:pointer;}
button.bouton {*width:auto;*overflow:visible;}

.em{color:#4c4c4c;}

.header a{text-decoration:none;color:#4c4c4c;}
.header a:hover{text-decoration:underline;text-indent:0;}
a.savoirPlus{color:#4c4c4c;background:url(../images/common/pictos/fleche2.gif) 6px center no-repeat;border:1px solid #4c4c4c;padding:0 15px 0 18px;}
a.savoirPlus:hover{text-decoration:none;}

a.lireSuite{color:#8e8e8e;}
a.lireSuite span{color:#00975a;}

a.linkRss{background:url(../images/common/pictos/rss.gif) left center no-repeat;padding-left:25px;color:#8e8e8e;height:16px;display:inline-block;}

a.lireAll{background:url(../images/common/pictos/fleche3.gif) 7px center no-repeat;background-color:#00975a;padding:0 12px 0 20px;color:#ffffff;line-height:17px;display:inline-block;text-transform:uppercase;}
a.lireAll:hover{text-decoration:none;}

a.date{background:url(../images/common/pictos/pictoDate.gif) left center no-repeat;padding-left:22px;line-height:16px;display:inline-block;color:#9d9d9d;}

a.bt{background: url(../images/common/pictos/fleche3.gif) 7px center no-repeat #00975a;color:#FFFFFF;text-transform:uppercase;padding:2px 10px 2px 22px;font-size:1em;display:inline-block;}
a.bt:hover{text-decoration:none;}

.inputText{color:#a3a3a3;font-family:Arial, Helvetica, sans-serif;font-size:1.2em;border:1px solid #d9d9d9;margin:0;padding:1px 2px 1px;vertical-align:middle;}
.inputSubmit{background:url(../images/common/pictos/fleche.gif) center center no-repeat #ffffff;border:1px solid #d9d9d9;margin:0;padding:0;width:27px;height:19px;cursor:pointer;vertical-align:middle;}

/* horinaja default */
.header .horinaja {width:100%;overflow:hidden;position:relative;}
.header .horinaja ul{position:relative;width:946px;height:100%;}
.header .horinaja ul li{background:transparent;display:block;top:0;position:relative;width:100%;height:100%;float:left;}
/* horinaja pagination */
.header ol.horinaja_pagination{height:19px;position:absolute;bottom:0px;right:0px;text-align:right;padding:0 10px 10px 0;}
.header ol.horinaja_pagination li{height:19px;display:inline;}
.header ol.horinaja_pagination li a{width:19px;height:17px;cursor:pointer;display:inline-block;color:#00975a;padding-top:1px;margin-left:4px;text-align:center;background-color:#FFFFFF;font-size:1.2em;}
.header ol.horinaja_pagination li a:hover{text-decoration:none;}
.header ol.horinaja_pagination li.on a{background-color:#01975a;color:#FFFFFF;}

.header .nowrap { white-space:nowrap; }
.header .hiddentexxt { visibility:hidden }


.header .focusField { border:1px solid #7AB51D !important;}
.header .idleField { border:1px solid #D9D9D9 !important; }

/*************/
/*** STYLE ***/
/*************/



	/*** HEADER ***/
	.header{
		width:100%;
		position:relative;
		z-index:100;
		background: none;
		margin-bottom:20px;
	}
		
		.headerContent{width:100%;height:auto;}
			
			.headerContent h1{position:absolute;top:-1000px;}
		
			.headerTop{width:100%;height:119px;z-index:10;position:relative;z-index:10}
			.homepage .headerTopContent {background: none;}
			.headerTopContent{width:100%;height:119px; background: url(../images/common/bkgHeader.png) no-repeat scroll left top #F2F2F2;}
      		.sansHeader .headerTop{width:100%;height:119px;background-image:none;background-color:#fff;}
				.logo{position:absolute;top:23px;left:30px;z-index:10;}
				.header .search{position:absolute;left:610px;top:10px;z-index:10;}
				.header .search form{display:inline;}
					.header .search #searchHeader{width:130px;margin-right:-3px;border-right:0 none !important;font-size:1em;padding:2px;}
				.header .search a{border:1px solid #d9d9d9;height:15px;padding:2px 6px 0;color:#a3a3a3;display:inline-block;vertical-align:middle;margin-left:5px;}
				.header .search a:hover{text-decoration:none;}
			
			.headerBourse{position:absolute;top:28px;left:235px;background-color:#f2f2f2;padding:4px;height:21px;z-index:1000;width:335px;}
				.headerBourse a.resume{padding-left:5px;display:inline-block;height:21px;line-height:21px;width:328px;}
				.headerBourse a.resume:hover{text-decoration:none;}
					.headerBourse a.resume .titre{float:left;cursor:pointer;font-size:1em;letter-spacing:+1px;}
					.headerBourse a.resume .chiffres{float:right;background: #FFFFFF;padding:0px 20px;height:21px;display:inline-block;cursor:pointer;font-size:1.4em;color:#d9d9d9;}
					.headerBourse a.resume .valeur{color:#00975a;font-weight:bold;vertical-align:middle;margin-right:5px;}
					.headerBourse a.resume .variable{color:#8e8e8e;font-weight:bold;vertical-align:middle;}
				.headerBourse .details{position:absolute;top:30px;left:0;width:303px;background-color:#FFFFFF;display:none;padding:15px 15px 5px;border:5px solid #00975a;}
				.headerBourse .details.on{display:block;}
					.headerBourse .details .close{position:absolute;top:5px;right:5px;background:url(../images/common/pictos/pictoClose.gif) left top no-repeat;width:9px;height:9px;overflow:hidden;text-indent:-1000px;}
					.headerBourse .details .title{background:transparent url(../images/common/pictos/pictoBorder.gif) left center no-repeat;color:#00975A;font-size:1.2em;font-weight:bold;height:30px;line-height:30px;margin-bottom:12px;padding-left:10px;text-transform:uppercase;}
					.headerBourse .details .chiffres{margin-bottom:15px;}
					.headerBourse .details p {color:#D9D9D9;font-size:2.4em;font-weight:bold;margin-bottom:12px;text-align:right;}
					.headerBourse .details p .date {float:left;}
					
					.bourse{width:auto;height:344px;margin-bottom:15px;border:1px solid #d9d9d9;position:relative;line-height:13px;}
					.bourse h2{margin-left:10px;background:url(../images/common/pictos/pictoBorder.gif) left center no-repeat;color:#00975a;font-weight:bold;font-size:1.2em;height:30px;line-height:30px;padding-left:10px;margin-bottom:12px; text-transform:uppercase;}
					.bourse .graphe{width:298px;margin:0 auto;}
						.bourse .graphe .chiffres{background: url(../images/common/pictos/pictoBorderDot.gif) 149px top repeat-y;margin-bottom:18px; }
							.blocChiffres{width:139px;float:right;color:#8e8e8e;}
							.blocChiffresLeft{float:left;}
								.blocChiffres .nom{font-weight:bold;text-transform:uppercase;font-size:1.1em;margin-bottom:5px;}
								.blocChiffresLeft .nom{color:#7ab51d;}
								.blocChiffres .valeur{background: url(../images/common/pictos/pictoHausse2.gif) 95% 85% no-repeat #f2f2f2;padding:5px 10px;}
								.blocChiffres .valeur.baisse{background-image:url(../images/common/pictos/pictoBaisse2.gif);}
								.blocChiffresLeft .valeur{background: url(../images/common/pictos/pictoHausse.gif) 95% 85% no-repeat #7ab51d;color:#ffffff;}
								.blocChiffresLeft .valeur.baisse{background-image:url(../images/common/pictos/pictoBaisse.gif);}
								.blocChiffresLeft span{color:#fff;}
									.blocChiffres .valeur .encours{font-size:2em;display:block;line-height:100%;}
									.blocChiffres .valeur .var{font-size:1.1em;font-weight:bold;}
							.bourse .graphe p{margin-bottom:15px;font-size:2.4em;font-weight:bold;color:#d9d9d9;text-align:right;}
								.bourse .graphe p .date{float:left;}
					.bourse a.lireAll{position:absolute;bottom:15px;left:10px;zoom:1;}

			.menu{height:28px;width:860px;position:absolute;top:78px;left:0px;z-index:50;}
				.menu ul{height:28px;margin-left:15px;}
					.menu ul li{float:left;background:url(../images/common/menu/sep.gif) left center no-repeat;height:22px;padding:6px 9px 0;position:relative;z-index:10;}
					.menu ul li.first{background:none;}
						.menu ul li a{color:#4c4c4c;letter-spacing:-1px;cursor:pointer;float:left;height:17px;position:relative;overflow:hidden;}
							.menu ul li a img{position:relative;top:0;}
							.menu ul li a:hover img, .menu ul li.on a img, .menu ul a.on img{position:relative;top:-17px;text-decoration:none;}
						
						.menu .pictoIndicateur{display:none;}
						.menu li.on .pictoIndicateur{background:url(../images/common/menu/plus.png) left top no-repeat;display:block;;width:32px;height:32px;position:absolute;top:18px;left:50%;margin-left:-15px;text-indent:10000px;overflow:hidden;}
						
						.menu .pictoClose{background:url(../images/common/menu/btClose.gif) left top no-repeat;width:19px;height:19px;position:absolute;top:22px;left:50%;margin-left:-10px;text-indent:10000px;overflow:hidden;z-index:100;}
						
						.menu .sousmenu{position:absolute;top:28px;left:0px;width:auto;padding:24px 0 14px;background:#ffffff;z-index:10;height:auto;overflow:hidden;}
						#sousmenu3 .sousmenu{left:-211px;}
						#sousmenu4 .sousmenu{left:-211px;}
						#sousmenu7 .sousmenu{right:-116px;left:auto;}
						.menu .sousmenu.oneCol{width:211px;}
						.menu .sousmenu.twoCols{width:432px;}
						.menu .sousmenu.threeCols{width:643px;}
						.menu .sousmenu.fourCols{width:844px;}
						.menu .sousmenu .content{background:url(../images/common/menu/bkgSousmenu.gif) left top repeat;width:100%;height:auto;margin-right:-1px;position:relative;left:1px;}
							.sousmenu .col{float:left;width:197px;padding-left:14px;height:auto;margin-bottom:-10px;}
							.sousmenu .title{color:#00975a;font-size:1em;font-weight:bold;margin-bottom:12px;zoom:1;}
							.menu .sousmenu .title a{color:#00975a;letter-spacing:normal;float:none;height:auto;}
							.sousmenu ul{margin-left:0px;height:auto;margin-bottom:18px;}
								.sousmenu ul li{background:url(../images/common/pictos/pictoListe.gif) left 5px no-repeat;color:#8e8e8e;padding:0px 5px 0px 10px;height:auto;float:none;zoom:1;}
									.sousmenu ul li a{color:#8e8e8e;letter-spacing:normal;float:none;font-size:1em;zoom:1;height:auto;}

		.headerTetiere{width:100%;position:relative;height:261px;position:relative;_margin-bottom:-1px;z-index:5;}
			.headerTetiereContent{position:absolute;bottom:0px;left:0px;width:100%;height:380px;}
				#slideshowHeader{width:100%;height:380px;}
					#slideshowHeader div.content{padding:20px 15px 15px;width:270px;opacity:0.8;filter:alpha(opacity=80);background-color:#FFFFFF;position:relative;z-index:100;margin-top:119px;margin-left:15px;}
						#slideshowHeader h3{color:#4c4c4c;font-size:1.7em;font-weight:bold;margin-bottom:15px;line-height:19px;}
						#slideshowHeader p{color:#4c4c4c;margin-bottom:15px;line-height:14px;font-size:1.2em;}
					#slideshowHeader .bkg{position:absolute;bottom:0px;left:0px;z-index:0;width:100%;height:380px;}
						#slideshowHeader .bkg img{position:absolute;bottom:0px;left:0px;}
			
		.headerFlash{width:100%;position:relative;height:275px;position:relative;z-index:20;_margin-bottom:-1px;}
			#headerFlash{position:absolute;left:0;bottom:0px;}
				
		.headerFilAriane{border-bottom:1px solid #d9d9d9;color:#8e8e8e;height:20px;background-color:#f2f2f2;position:relative;}
			.headerFilAriane .filAriane{font-size:1em;margin-left:15px;height:20px;line-height:10px;}
				.headerFilAriane .filAriane a{color:#8e8e8e;}
				.headerFilAriane .filAriane .on{color:#4c4c4c;}
			.headerFilAriane ul{margin-top:-4px;position:absolute;right:20px;top:0px;z-index:10;}
				.headerFilAriane ul li{display:inline;padding:0px 8px 0px 9px;background:url(../images/common/pictos/sepOutils.gif) left center no-repeat;position:relative;}
				.headerFilAriane ul li.first{background:none;}
					.headerFilAriane ul li a{font-size:1.5em;height:14px;display:inline-block;color:#4c4c4c;position:relative;z-index:100;}
						.headerFilAriane ul li a sup{vertical-align:baseline;position:relative;top:-5px;}
					*+html .headerFilAriane ul li a img{margin-top:5px;}

			.layoutPartager{position:absolute;top:16px;*top:20px;left:-45px;width:110px;background:#FFFFFF;border:1px solid #d9d9d9;padding:8px;z-index:10;}
				.layoutPartager .close{position:absolute;top:3px;right:3px;}
				.layoutPartager p{text-align:center;color:#4c4c4c;font-size:1.2em;padding-bottom:8px;padding-top:5px;margin-bottom:10px;border-bottom:1px solid #d9d9d9;width:100%;}
				.layoutPartager div{text-align:center;width:100%;}
					.headerFilAriane .layoutPartager div a{margin:0 1px;vertical-align:middle;height:auto;width:auto;display:inline;}
				.layoutPartager .bkgbox{width:31px;*width:28px;height:26px;position:absolute;top:-27px;left:44px;background-color:#FFFFFF;border:1px solid #d9d9d9;border-bottom:0 none;}

    
	/*** FOOTER ***/
	.footer{
		
	}
	
		.footerTop{height:29px;line-height:29px;background-color:#00975a;color:#ffffff;text-align:right;padding:0 10px;}
			.footerTop a{color:#ffffff;margin:0 2px;}
			.footerTop a.siteGroupe{background:url(../images/common/pictos/fleche3.gif) 7px center no-repeat;padding:0 10px 0 18px;border:1px solid #FFFFFF;float:left;margin:8px 0 0 0;font-size:1em;line-height:normal;}
			.footerTop a.siteGroupe:hover{text-decoration:none;}
			
		.footerPlus{color:#d9d9d9;padding:20px 0;font-size:1em;}
			.footerPlusContent{background:url(../images/common/bkgFooter.gif) left top repeat-y;width:100%;}
			.footerPlus a{color:#d9d9d9;}
			.footerPlus p{color:#D9D9D9;}
			.footerPlus .col1{width:290px;float:left;padding:0 15px;color:#d9d9d9;}
			.footerPlus .col2{width:271px;float:left;padding:0 15px;color:#d9d9d9;}
			.footerPlus .col3{width:290px;float:left;padding:0 15px;color:#d9d9d9;}
				