@charset "utf-8";

#wrapper { width:982px;height:auto;display:block;margin:0 auto;background:#FFF }

/* Header */
#header
{
	display:block;
	width:100%;
	height:60px;
	margin:0 0 20px 0;
	padding:0;
	clear:both
}

#header .logo
{
	display:block;
	width:220px;
	height:60px;
	margin:0 0 0 20px;
	background:url(../images/template/header/logo_eiffage.jpg) no-repeat 0 0;
	/*background:url(../images/template/header/logo_eiffage_220x60.png) no-repeat 0 0;*/
	padding:0;
	float:left
}

#header #metanav 	{ float:right;margin:0 20px 0 0 }
#header #metanav li { float:left }

#header #metanav li#search
{
	margin:16px 15px 0 0;
	padding:0;
	height:18px
}

#header #metanav li#search input[type="text"]
{
	width:139px;
	height:14px;
	border:1px solid #CACACA;
	background:#FFF url(../images/template/metanav/loop.png) no-repeat 1px 1px;
	font-size:10px;
	text-indent:23px;
	color:#585B5B;
	margin:0;
	padding:0 0 2px 0;
	display:block;
	float:left;
	line-height:16px /* IE fix */
}

#header #metanav li#search input[type="submit"],
#header #metanav .butt_ok /*xxx*/
{
	width:18px;
	height:18px;
	border:none;
	background:url(../images/template/metanav/submit.png) no-repeat 0 0;
	padding:0;
	margin:0;
	cursor:pointer;
	display:block;
	float:left;
}

#header #metanav li#tool
{
	margin:16px 8px 0 0;
	padding:0;
	height:18px;
	display:block
}

#header #metanav li#tool a
{
	margin:0;
	padding:0;
	height:18px;
	width:34px;
	border-right:1px solid #DDDCDB;
	display:block;
	float:left;
	background-position:center center;
	background-repeat:no-repeat
}

#header #metanav li#tool a.ico_sitemap			{ background-image:url(../images/template/metanav/sitemap.png)}
#header #metanav li#tool a.ico_contact			{ background-image:url(../images/template/metanav/contact.png)}
#header #metanav li#tool a.ico_print			{ background-image:url(../images/template/metanav/print.png)}
#header #metanav li#tool a.ico_sitemap			{ background-image:url(../images/template/metanav/sitemap.png)}
#header #metanav li#tool a.ico_textsizeminus	{ background:url(../images/template/metanav/typeminus.png) no-repeat right center;border:none;width:17px; }
#header #metanav li#tool a.ico_textsizeadd		{ background:url(../images/template/metanav/typeadd.png) no-repeat left center;border:none;width:17px}

#header #metanav li#feed
{
	margin:10px 10px 0 0;
	padding:0;
	height:30px;
	display:block
}

#header #metanav li#feed a
{
	margin:0;
	padding:0;
	height:30px;
	width:30px;
	display:block;
	float:left;
	background-position:center center;
	background-repeat:no-repeat
}

#header #metanav li#feed a.ico_rss				{ background-image:url(../images/template/metanav/rss.png) }
#header #metanav li#feed a.ico_sharethis		{ background-image:url(../images/template/metanav/sharethis.png)}

#header #metanav li#lang
{
	margin:18px 10px 0 0;
	padding:0;
	height:18px;
	display:block
}

#header #metanav li#lang a   
{
	margin:0;
	padding:0;
	height:16px;
	width:30px;
	display:block;
	float:left;
	border-right:1px solid #DDDCDB;
	font:normal 10px Helvetica, Arial, sans-serif;
	color:#7F7F7F;
	text-align:center
}

#header #metanav li#lang a.current				{ text-decoration:underline}

#header #metanav li#stockexchangeFR
{
	margin:0;
	padding:0;
	height:71px;
	width:180px;
	background:url(../images/template/metanav/stockexchange_FR.png) no-repeat left top;
	display:block
}

#header #metanav li#stockexchangeEN
{
  margin:0;
  padding:0;
  height:71px;
  width:180px;
  background:url(../images/template/metanav/stockexchange_EN.png) no-repeat left top;
  display:block
}

#header #metanav li#infostockexchange
{
	width:100%;
	height:30px;
	margin:36px 0 0 10px;
	color:#7F7F7F
}
#cours_bourse{
 width: 150px;
  float:left;
} 
#header #metanav li#infostockexchange h2, #cours_bourse h2
{
	width:60px;
	height:30px;
	margin:7px 8px 0 2px;
	color:#E20025;
	font-size:14px;
	font-weight:normal;
	line-height:16px;
	float:left;
	text-align:right
}

#header #metanav li#infostockexchange h3, #cours_bourse h3
{
	float:left;
	font-size:10px;
	margin:2px 0 0 0
}

#header #metanav li#infostockexchange img
{
	float:right;
	margin:7px 10px 0 0
}

#header #metanav li#gotostockexchangeFR
{
	background:url(../images/template/metanav/espaceactionnaire_big_FR.png) no-repeat 0 0;
	width:100%;
	height:30px;
	margin:36px 0 0 10px;
	display:none
}

#header #metanav li#gotostockexchangeEN
{
  background:url(../images/template/metanav/espaceactionnaire_big_EN.png) no-repeat 0 0;
  width:100%;
  height:30px;
  margin:36px 0 0 10px;
  display:none
}
#header #feed .sharethisbloc { float:left; position:relative;}
#header #feed .sharethis_wid{position:absolute;
right:-86px;
top:28px;
width:281px;
display:none;
height:30px;
}

#header #feed .sharethisbloc ul, #header #feed .sharethisbloc li { float:left;}


/* Flash */
#indexFlashID, .flash
{
	margin:0 auto;
	padding:0;
	display:block;
	width:940px;
	height:255px;
  visibility: visible;
}

#indexFlashID .adobe, .flash .adobe		{width:100%;text-align:center;margin:0 auto;height:auto}
#indexFlashID .adobe h4, .flash .adobe h4	{padding-top:112px;color:#FFF;font-size:12px }

/* Footer */
#footer				{ width:100%;height:65px;display:block;padding:0;margin:0; background:url(../images/template/footer/background.png) no-repeat center top }

#footer ul 				{ display:block;float:left;margin:15px 8px }
#footer a				{ color:#5C6f7B;font-size:11px;margin:0 6px }
#footer ul.groupe a:hover,
#footer ul a:hover		{ color:#E20025 }

#footer ul#groupe		{ float:right }
#footer ul.groupe li	{ float:left }
#footer ul.groupe a		{ color:#7D7D7D;font-size:12px;padding:0 0 4px 6px;margin:0 6px }

#footer .corner_AE0055	{ background:url(../images/template/footer/corner/AE0055.png) no-repeat 0 bottom }
#footer .corner_E20025	{ background:url(../images/template/footer/corner/E20025.png) no-repeat 0 bottom }
#footer .corner_007B8D	{ background:url(../images/template/footer/corner/007B8D.png) no-repeat 0 bottom }
#footer .corner_FABB00	{ background:url(../images/template/footer/corner/FABB00.png) no-repeat 0 bottom }
#footer .corner_C8DB00	{ background:url(../images/template/footer/corner/C8DB00.png) no-repeat 0 bottom }
#footer .corner_00519D	{ background:url(../images/template/footer/corner/00519D.png) no-repeat 0 bottom }


/* jquery */
* .datepicker		{ z-index:10010; border:20px solid #333 }


.loadgif {width:32px;height:32px;padding:4px;background:#FFF;overflow:hidden;border:4px solid #FFF}

* input.error,
* textarea.error	{color:#FFF;background:#F00}

* #quotes { display:inline }

* label.error		{display:none}
