@charset "ISO-8859-1";

body  {
	background: #16325c url(images_site/fnd_site_01.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: center;
}







.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearBoth {
	font-size: 0px;
	line-height: 0px;
	clear: both;
	height: 0px;
}







#container {
	background-color: white;
	width: 980px;
	margin: 10px auto 20px auto;
	text-align: left;
}







/* ------------------------- */
/* Debut des styles "navTop" */

#navTop {
	background: url(images_site/fnd_contour_01.gif) repeat-y;
	position: relative;
	width: 980px;
	height: 108px;
	z-index: 100;
}

#navTopContent {
	height: 90px;
	margin: 0px 6px;
}

#langues {
	text-align: right;
	width: 968px;
	height: 30px;
}

#logo {
	float: left;
	width: 250px;
	height: 60px;
}



/* Idx */

ul.navTopIdx,
ul.navTopIdx li {
	font-size: 0px;
	line-height: 0px;
	position: relative;
	float: left;
	height: 34px;
	margin: 0px;
	padding: 0px;
}

ul.navTopIdx {
	list-style: none;
}



/* Sdx */

ul.navTopSdx,
ul.navTopSdx li {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

ul.navTopSdx {
	list-style: none;
	position: absolute;
	left: -4px;
	top: 34px;
	visibility: hidden;
}

ul.navTopSdxNull {
	list-style: none;
	position: absolute;
	left: -4px;
	top: 34px;
	width: 0px;
	visibility: hidden;
}



ul.navTopSdx li {
	float: none;
	height: auto;
}

ul.navTopSdx li.sdxMenu_150 {
	background: url(images_site/fnd_sdx_150.png);
	width: 158px;
}

ul.navTopSdx li.sdxMenu_160 {
	background: url(images_site/fnd_sdx_160.png);
	width: 168px;
}

ul.navTopSdx li.sdxMenu_170 {
	background: url(images_site/fnd_sdx_170.png);
	width: 178px;
}

ul.navTopSdx li.sdxMenu_180 {
	background: url(images_site/fnd_sdx_180.png);
	width: 188px;
}

ul.navTopSdx li.sdxMenu_190 {
	background: url(images_site/fnd_sdx_190.png);
	width: 198px;
}

ul.navTopSdx li.sdxMenu_200 {
	background: url(images_site/fnd_sdx_200.png);
	width: 208px;
}

ul.navTopSdx li.sdxLineTop {
	height: 9px;
}

ul.navTopSdx li.sdxLineBottom {
	height: 20px;
}



ul.navTopSdx li ul,
ul.navTopSdx li ul li {
	font-size: 0px;
	line-height: 0px;
	background: none;
	padding: 0px;
}

ul.navTopSdx li ul {
	list-style: none;
	margin: 0px 4px;
}

ul.navTopSdx li ul li {
	height: 22px;
	margin: 0px;
}



/* Side */

#sideTop {
	background: url(images_site/fnd_contour_top.gif) repeat-x;
	width: 980px;
	height: 18px;
}

/* Fin des styles "navTop" */
/* ----------------------- */







/* -------------------------- */
/* Debut des styles "mainTop" */

#mainTop {
	background: url(images_site/fnd_contour_02.gif) repeat-y;
	width: 980px;
}

#mainTopContent {
	background: url(images_site/fnd_points_vert.gif) repeat-y;
	margin: 0px 6px;
}

/* Fin des styles "mainTop" */
/* ------------------------ */







/* ----------------------------- */
/* Debut des styles "mainBottom" */

#mainBottom {
	background: url(images_site/fnd_contour_02.gif) repeat-y;
	width: 980px;
}

#mainBottomContent {
	margin: 0px 6px;
}

#mainBottomCopyright {
	font-family: arial;
	font-size: 11px;
	color: white;
	background-color: #0072bc;
	float: left;
	width: 240px;
	height: 38px;
	padding: 10px 0px 0px 0px;
}

#mainBottomLine {
	text-align: center;
	position: relative;
	float: left;
	width: 728px;
	height: 48px;
}

.creditLink {
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
	color: #bfdcee;
}

.creditLink:hover {
	text-decoration: underline;
	color: white;
}

/* Fin des styles "mainBottom" */
/* --------------------------- */







/* ---------------------------- */
/* Debut des styles "navBottom" */

#navBottom {
	background: #16325c url(images_site/fnd_contour_bottom.gif) repeat-x;
	width: 980px;
}

#navBottomContent {
	margin: 0px 6px;
}

#navBottomLine {
	position: relative;
	float: left;
	left: 250px;
	width: 718px;
	margin: 0px;
	padding: 0px;
}



/* Idx */

ul.navBottomIdx,
ul.navBottomIdx li,
ul.navBottomIdx li a {
	font-family: arial;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
}

ul.navBottomIdx {
	list-style: none;
	position: relative;
	float: left;
	left: 250px;
	width: 718px;
	padding: 0px;
}

ul.navBottomIdx li {
	float: left;
	padding: 0px;
}

ul.navBottomIdx li a {
	text-decoration: none;
	color: #80b9de;
	padding: 1px 4px 0px 4px;
}

ul.navBottomIdx li a:hover {
	color: white;
	background-color: #2687c6;
}

ul.navBottomIdx li.spacer {
	background: url(images_site/idx_bottom_spacer.gif) center center no-repeat;
	width: 21px;
}



/* Sdx */

ul.navBottomSdx,
ul.navBottomSdx li,
ul.navBottomSdx li a {
	font-family: arial;
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

ul.navBottomSdx {
	list-style: none;
	position: relative;
	float: left;
	left: 250px;
	width: 718px;
}

ul.navBottomSdx li {
	float: left;
}

ul.navBottomSdx li a {
	text-decoration: none;
	color: #a8adb4;
}

ul.navBottomSdx li a:hover {
	text-decoration: underline;
	color: #8dc73f;
}

ul.navBottomSdx li.spacer {
	background: url(images_site/sdx_bottom_spacer.gif) center center no-repeat;
	width: 21px;
}



/* Side */

#sideBottom {
	width: 980px;
	height: 12px;
}

/* Fin des styles "navBottom" */
/* -------------------------- */

