/* ------------------------- */
/* STRUCTURE 				 */
/* ------------------------- */

html {
	height:100%;
}

body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color:#FFFFFF;
	height:100%;
}

img {
	border:0px;
}

a {
	text-decoration:none;
	color:#7D9DCE;
}

a:hover {
	text-decoration:none;
	color:#000000;
}

h1 {
	font-size:12px;
	margin:0px;
	padding:0px;
}

h2 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #132254;
	font-weight: bold;
	}
	
hr {
	border:0px;
	border-top:1px solid #7D9DCE;
	margin:0px;
	padding:0px;
}

#page {
	width:942px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	display:table;
	background-image:url(../images/home/img_left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

/* ------------------------- */
/* LOGO		 				 */
/* ------------------------- */

#logo {
	margin-left:1px;
}

/* ------------------------- */
/* HEADER	 				 */
/* ------------------------- */

#header {
	margin:0px;
	margin-top:50px;
	margin-right:36px;
	padding:0px;
	display:none;
}

/* Language ---------------- */

#header #language {
	padding-left:250px;
	padding-bottom:2px;
	width:200px;
}

/* HeaderMenu ----------- */

#header #headermenu {
	float:right;
	text-align:right;
	padding-bottom:2px;
	width:200px;
}

#header #headermenu ul {
	float:right;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#header #headermenu ul li {
	float: left;
	list-style:none;
	display:inline;
	padding-left:10px;
}

/* SubMenu ---------------- */

#main #submenu {
	height:21px;
	background-color:#7D9DCE;
	padding-top:4px;
	padding-bottom:0px;
	width:488px;
	display:none;
}

#main #submenu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#main #submenu ul li {
	float: left;
	list-style:none;
	display:inline;
	text-align:center;
}

#main #submenu ul li a {
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	display:block;
	width:97px;
	color:#FFFFFF;
}

#main #submenu ul li a:hover {
	color:#132254;
}

#main #submenu ul li a.active {
	color:#132254;
}

/* Menu ---------------- */

#header #menu {
	float:right;
	text-align:right;
	height:34px;
	background-color:#132254;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:6px;
	margin-left:65px;
	width:842px;
}

#header #menu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#header #menu ul li {
	float: left;
	list-style:none;
	display:inline;
	padding:15px;
	padding-top:10px;
	padding-bottom:0px;
	border-right:2px solid #FFFFFF;
}

#header #menu ul li.last {
	border-right:0px;
}

#header #menu ul li a {
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	color:#FFFFFF;
}

#header #menu ul li a:hover {
	color:#7D9DCE;
}

#header #menu ul li a.active {
	color:#7D9DCE;
}

/* ------------------------- */
/* MAIN		 				 */
/* ------------------------- */

#main {
	clear:both;
	background-position:right top;
	background-repeat:no-repeat;
	min-height:200px;
	margin-right:36px;
}

* html #main
{
	height: 200px;
}

/* LEFT COLUMN ------------- */

#left-column {
	float:left;
	width:488px;
	display:table-cell;
	padding-top:300px;
	font-size:11px;
	display:none;
}

#left-column .adresse {
	float:left;
	width:150px;
}

/* CENTER COLUMN ----------- */

#center-column {
	float:left;
	width:233px;
	display:table-cell;
	padding:5px;
	padding-top:0px;
}

/* RIGHT COLUMN ------------ */

#right-column {
	float:left;
	width:153px;
	display:table-cell;
	padding-left:22px;
	padding-top:80px;
	font-size:11px;
	display:none;
}

/* ------------------------- */
/* FOOTER	 				 */
/* ------------------------- */

#footer {
	clear:both;
	margin-right:36px;
	background-image:url(../images/footer_bckgr.jpg);
	background-position:right;
	background-repeat:repeat-y;
	padding-top:9px;
	margin-top:10px;
	border-bottom:9px solid #132254;
}