/***********************************************************/
/* INITIAL SETTINGS */
/***********************************************************/
	html {height:100%; margin:0px; padding:0px;}
	body {height:100%; margin:0px; padding:0px; background:#b3d9eb url('../images/bg_page_bottom.jpg') repeat-y left top; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:0.7em; color:#515E64; line-height:14px;}
	.containerParent {height:100%; background:transparent url('../images/background_page.gif') repeat-x left top;}
	.containerParent[class] {height:auto; min-height:100%;}
	.container {height:100%; width:971px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content_shadow.png',sizingMethod='scale'); background:none;}
	.container[class] {background:transparent url('../images/content_shadow.png') repeat-y left top; filter:none;height:auto; min-height:100%;}
	div {margin:0px; padding:0px; display:block;}
	img {border:0px;}
	a {color:#148803; text-decoration:none;}
	a:hover, a:focus {outline:0; color:#302d31; text-decoration:underline;}
	table { margin: 0; padding: 0; border-spacing: 0; border-collapse: collapse; }
	td, th { margin: 0; }
	.noWrap, .nowrap { white-space: nowrap; }
	input, select, textarea { font-family:Arial,Verdana,Helvetica,sans-serif; }
	textarea { font-size: 120%; }
	form { position: relative; margin: 15px 0 0 35px; padding: 0; }
	.noIndent { margin: 0; padding: 0; }

/***********************************************************/
/* TEXT FORMATTING */
/***********************************************************/
	h1 {margin:0px; padding:9px 10px 7px 10px; font-size:1.3em; color:#fff; font-weight:bold; vertical-align: middle; line-height:15px; border-top:5px solid #29aed1;}
	h2 {margin:0px 20px 0px 17px; padding:15px 0px 3px 3px; border-bottom:solid 1px #dedede; font-size:1.2em; color:#1073B6; font-weight:600; line-height:15px;}
		h2 span {margin:0px; padding:0px; font-size:0.7em; color:#909090; line-height:15px;}
	h3 {margin:0px 20px 0px 30px; padding:15px 0px 3px 0px; font-size:1.1em; color:#666666; font-weight:bold;}
	p {position:relative; margin:0px 35px 0px 30px; padding:5px 0px 5px 0px;}
	ol, ul {position:relative; margin-top:5px; margin-left:45px; margin-right: 30px; padding-left:5px;}
	ul { margin-left:40px; }
	ol ol, ol ul, ul ul, ul ol  {position:relative; margin-top:5px; margin-left:15px; margin-right: 0px; padding-left:5px;}
	ol ul, ul ol  { margin-left:10px; }
	ol li, ul li {position:relative; margin-left:0px; padding-left:5px;}
	li.spacing { margin-bottom: 12px; }
	.spacingTop {padding-top:15px;}
	.extraPaddingTop {padding-top:35px;}
	.extraPaddingBottom {padding-bottom:20px;}
	.note { padding-top: 20px; }
	.columns { margin:0px 35px 0px 15px; }
	.columns ul, .columns ol { list-style-type: none; }
	.column1 { float: left; margin-left: 0; }
	.column2 { float: right; margin-left: 0; }
	table h2, table h3 { margin-left: 0; }

/***********************************************************/
/* LAYOUT */
/***********************************************************/
	.default {position:relative; clear:both; width:917px; margin-left:34px; background:#fff;}

		/* HEADER */
			.header {position:relative; clear:both; width:917px; height:228px; margin:0px; padding:0px; background:#f6f6f6 url('../images/header.gif') repeat-x left 35px; border-bottom:solid 1px #c4c4c4;}
				.header .links {position:relative; clear:both; width:917px; height:35px; background:transparent url('../images/background_topnav.gif') repeat-x left top;}
					.header .links ul {float:right; margin:0px; padding:0px;}
						.header .links ul li {float:left; margin:0px; padding:0px; list-style:none; text-align:right;}
							.header .links ul li a {padding:0px 10px; color:#333; line-height:35px;color:#148803;}
							.header .links ul li a.selected {color:#333;}
							.header .links ul li a.separator {background:transparent url('../images/topnav_separator.gif') no-repeat right top;}
							.header .links ul li a:hover {color:#000;}
					.header .lg_cdcc {position:absolute; left:37px; top:95px; width:250px; height:90px; z-index:1;}
					.header .lg_extranet {position:absolute; right:15px; bottom:30px; width:200px; height:25px; padding-right:5px; z-index:1; font-size:2.6em; color:#c6c9cc; font-weight:bold; line-height:29px; text-align:right; text-transform:uppercase;}

		/* GENERAL DISPLAY */
			.contentArea {position:relative; clear:both; width:917px; margin:0px; padding:0px 0px 25px 0px; background:#fff url('../images/bg_content.gif') repeat-y left top; border-bottom:5px solid #26accf;}
			.contentAreaLeft {background:#fff url('../images/bg_contentLeft.gif') repeat-y left top;}
				.leftColumn {position:relative; float:left; width:180px; margin:0px; padding:0px;}
				.rightColumn {position:relative; float:left; width:737px; margin:0px; padding:0px; }
					.topContent {position:relative; clear:both; width:737px; height:80px; background:#fff;}
					.topContent[class] {height:auto; min-height:80px;}
					.leftContent {position:relative; float:left; width:557px; margin:0px; padding:0px;}
					.leftContentMaxedWidth {width:710px; border-right:0px;}
					.rightContent {position:relative; float:left; width:180px; margin:0px; padding:0px;}

		/* FOOTER */
			.footer {position:relative; clear:both; width:917px; height:85px; margin:0px; padding:0px; background-color:#3f5d68; color:#b1b4b5;}
				.footer p {margin:0px; padding:17px 0px 0px 15px;}
				.footer a {margin-left:8px; padding-left:10px; border-left:solid 1px #999; color:#999; text-decoration:underline; line-height:17px;}
				.footer a:hover {color:#999;}

/***********************************************************/
/* CONTENT */
/***********************************************************/
		/* LEFT COLUMN */
			.leftColumn ul.menuLvl1 {margin:0px; padding:0px; width:178px; border-right:1px solid #dedede;}
				.leftColumn ul.menuLvl1 li.section {margin:0px; padding:0px; display:block; background:url('../images/leftnav_li_bg_title.gif') no-repeat left top; list-style:none; color:#515e64;border-top:1px solid #dedede}
				.leftColumn ul.menuLvl1 li.first {background:url('../images/leftnav_li_bg_first.gif') no-repeat left top !important;border-top: 1px solid #f0f0f0;}
					.leftColumn ul.menuLvl1 li.section span.label {display:block; line-height:42px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; padding-left:10px}
					.leftColumn ul.menuLvl1 li.section span.on {color: #1072B6}
						.leftColumn ul.menuLvl2 {margin:4px 0; padding:0px; list-style:none;}
							.leftColumn ul.menuLvl2 li {display: block;padding:1px 0}
							.leftColumn ul.menuLvl2 li a.arrow {background:url('../images/bullet_ball.gif') no-repeat 11px 4px; font-size:1.3em; padding-left:23px; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#444; display: block;width: 152px}
							.leftColumn ul.menuLvl2 li a.arrow[class] {height:auto; min-height:15px;line-height:1.2em;}
							.leftColumn ul.menuLvl2 li a.arrow:hover, .leftColumn ul li a.on {background:url('../images/bullet_ball_on.gif') no-repeat 11px 4px !important; color:#1072B6 !important; text-decoration:none;}

		/* RIGHT COLUMN // TOP */
			.topContent .links {position:relative; clear:both; width:737px; margin:0px; padding:0px; background:url('../images/background_center.gif') repeat-x left top;}
				.topContent .links ul {position:relative; clear:both; height:26px; margin:0px; padding:15px 0px 0px 20px;}
					.topContent .links ul li {position:relative; float:left; margin:0px; padding:0px; list-style:none; color:#302d31;}
					.topContent .links ul li.last {position:relative; float:right; margin:0px; padding:0px; width:172px; border:0px;}
						.topContent .links ul li a {margin:0px; padding:0px 15px 0px 11px;}
						.topContent .links ul li a.first {border-right:solid 1px #c6c9cc;}
						.topContent .links ul li.last a {padding-left:18px;}
						.topContent .links ul li.last a.imprimer {margin:0px; background:url('../images/icon_printer.gif') no-repeat left center; padding-left:15px;}
			.topContent .pageTitle {position:relative; clear:both; width:727px; margin:0px 0px 0px 10px; padding:0px 0px 5px 0px; background:url('../images/bg_pageTitle.jpg') repeat-y left top;}
			.topContent .pageTitle[class] {height:auto; min-height:35px;}

			.leftContent table {margin:15px 15px 0px 25px;}
			.leftContent table table {margin: 0; padding: 0;}

		/* RIGHT COLUMN // LEFT */
			.leftContent .grid { padding:0px;}
				.leftContent .grid thead {background:#fff; color:#515e66;}
					.leftContent .grid thead th {text-align:center; border-right:solid 1px #dedede; border-bottom:solid 1px #dedede;}
					.leftContent .grid thead.special th {background:#fff; color:#515e66; font-size:1.2em; font-weight:bold !important; padding: 0 12px 6px;}
						.leftContent .grid thead.special th span {color:#999; font-size:.7em;font-weight:normal;}
						.leftcontent .grid td.wipeborderright {border-right:0px !important;}
						.leftcontent .grid td.wipeborderbottom {border-bottom:0px !important;}
				.leftContent .grid tfoot {background:#fff; color:#515e66;}
					.leftContent .grid tfoot th {text-align:center;border-right:solid 1px #eeeeee; }
				.leftContent .grid tr {height:26px;}
				.leftContent .grid tr:hover {background:#f3f3f3;}
					.leftContent .grid tr td, .leftContent .grid tr th {padding:0px 5px 0px 5px; border-right:solid 1px #dedede; border-bottom:solid 1px #dedede;}
			/* INDEX PAGE */
				.leftContent .grid .date {text-align: left; width:88px; padding-left:10px; border-right:solid 1px #dedede; border-bottom:solid 1px #dedede; color:#515e66 !important;}
				.leftContent .grid .prixFermeture {text-align: right; padding-left:10px; border-bottom:solid 1px #dedede;}
			/* DATA or TEXT alignment */
				.leftContent .grid .data {text-align:right; padding-right:5px;}
				.leftContent .grid .text {text-align:left; padding-left:10px;}
				.leftContent .grid tr td.last, .leftContent .grid thead th.last, .leftContent .grid tfoot th.last {border-right:0px;}
				.leftContent .grid tr.last td {border-bottom:0px;}
			/* ABOUT HOLIDAYS */
				.leftContent .holidays {margin-top:32px;}
				.leftContent .holidays td {padding-top:5px; padding-bottom:5px;}
				.leftContent .holidays .date {text-align: left; width:250px; padding-left:10px; border-right:solid 1px #dedede; border-bottom:solid 1px #dedede; color:#515e66 !important;}
				.leftContent .holidays .bureau {width:120px; padding:0 10px 3px 10px; border-right:solid 1px #dedede; border-bottom:solid 1px #dedede;}
				.leftContent .holidays .marche {width:120px; padding-left:10px; border-bottom:solid 1px #dedede;}

			.leftContent .extraMargin {margin:15px 0px 0px 30px;}
			/* NOUVELLES */
			.leftContent ul.nouvelles {margin:10px 20px 10px 28px; padding:0px; list-style:none;}
			.leftContent ul.nouvelles a { color: #515E64; }
			.leftContent ul.nouvelles a:hover { color: #1073B6; }
				.leftContent ul.nouvelles li {margin:0px; color:#505d65; background:url('../images/icon_news.gif') no-repeat left 7px; padding:6px 10px 6px 20px; border-bottom:1px solid #dedede}
				.leftContent ul.nouvelles li.last {border-bottom:0px;}

			/* LINK LIST */
			.leftContent ul.links {margin:0px; padding:0px; list-style:none;}
				.leftContent ul.links li{margin:10px 10px 10px 18px; padding:3px; list-style:none;}
					.leftContent ul.links li a.arrow {display:block; padding-left:22px; background:url('../images/arrow.gif') no-repeat 10px center; color:#148803; position:relative;}
					.leftContent ul.links li a.arrow:hover {text-decoration:underline;}
					.leftContent ul.links li a.arrow:hover, .leftContent ul li a.on {background:url('../images/arrow.gif') no-repeat 10px center; color:#302d31;}

		/* RIGHT COLUMN // RIGHT */
			.rightContent ul {position:relative; clear:both; width:180px; margin:0px; padding:0px;}
				.rightContent ul li {position:relative; float:left; width:180px; margin:0px; padding:0px; list-style:none;}
					.rightContent ul li span {display:none; margin:0px; padding:0px;}
					.rightContent ul li a {display:block; width:180px; height:39px; margin:0px; padding:0px; text-decoration:none;}
					.rightContent ul li a.arrow {width:143px; height:auto; margin:0px; padding:0px 15px 0 22px; background:url('../images/arrow.gif') no-repeat 10px 3px;color:#148803;}
					.rightContent ul li a.arrow:hover {text-decoration:underline;}
					.rightContent ul li a.arrow:hover, .rightContent ul li a.on {background:url('../images/arrow.gif') no-repeat 10px 3px; color:#302d31;}
					.rightContent ul li.first {padding-top:12px;}
					.rightContent ul li.last {padding-bottom:12px; border-bottom:solid 1px #d3d3d3;}
				.rightContent ul li.section {display:block; width:164px; height:15px; margin:0px; padding:12px 8px; background:url('../images/leftnav_li_bg_title.gif') no-repeat left bottom; border-top:solid 1px #d3d3d3; font-size:1.3em;margin-top:15px;}
				.rightContent ul li.section[class] {height:auto; min-height:15px;}
				.rightContent ul li.label {width:170px; padding:12px 0px 0px 10px; border:0px;}
					.rightContent ul li.label label {margin:0px; padding:0px; color:#302d31;}
					.rightContent ul li.label a {display:inline; border:0px;}

			/* FORM RECHERCHE */
				.rightContent ul li.formRecherche {padding:0px;margin:0px;}
					.rightContent ul li.formRecherche form.formRecherche {padding:0px; margin:0px;}
					.rightContent ul li.formRecherche form.formRecherche p {padding:15px 10px 5px 10px; margin:0px;}
					.rightContent ul li.formRecherche form.formRecherche p .champRecherche {border-top:1px solid #a1a6a9; border-right:1px solid #e3e4e6; border-left:1px solid #e3e4e6; border-bottom:0px; background:url('../images/recherche_input_bg.jpg') no-repeat left top;font-size:.8em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#647177; height:15px; width:132px; padding-left:25px; padding-top:3px;}
					.rightContent ul li.formRecherche form.formRecherche p .boutonRecherche {margin-top:5px;}

table.wide {
	width: 96%;
}

#chartBox {
	position: relative;
	height:180px;
	float: right;
	margin: 7px 10px 0 0;
	padding: 0;
}

.left {
	text-align: left !important;
}

.right {
	text-align: right !important;
}

.center, .centre {
	text-align: center !important;
}

div.banners {
	border: 1px solid #dedede;
	width: 160px;
	margin: 8px auto 0;
}

div.partners {
	border: 1px solid #dedede;
	width: 500px;
	height: 160px;
	margin: 12px auto 0;
}

table.partners td {
  text-align: center;
  vertical-align: middle;
  width: 252px;
  height: 117px;
  padding: 0;
  margin: 0;
}

