html {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 100%;
	background: url('../img/home/bg.png') left center repeat-x;
}

#container {
	height: 735px;
}

#header {
	height: 210px;
	width: 100%;
	background: url('../img/home/header_bg.png') left bottom repeat-x;
}

#header_inside {
	width: 980px;
	height: 210px;
	margin: 0px auto 0px auto;
	
	position: relative;
}

#content {
	height: 315px;
	width: 100%;
	overflow: hidden;
	position: relative;
}

#content_inside {
	width: 958px;
	height: 315px;
	margin: 0px auto 0px auto;
	position: relative;
}

* html #content_inside {
	margin: 0px 0px 0px -479px;
	position: absolute;
	left: 50%;
	overflow-y: hidden;
}

#Slider {
	position: relative;
	left: -850px;
}

#Slider td {
	width: 886px;
	height: 315px;
}

#Slider td div {
	overflow: hidden;
	width: 886px;
	height: 315px;
	position: relative;
}

#Slider td div a {
	display: block;
	width: 886px;
	height: 315px;
	position: absolute;
	left: 0;
	top: 0;
}

#Slider img {
	display: block;
}

#left_button {
	width: 47px;
	height: 315px;
	position: absolute;
	left: -11px;
	top: 0;
	background: url('../img/left_button_bg.png') left top no-repeat;
	z-index: 10;
	cursor: pointer;
}

#right_button {
	width: 47px;
	height: 315px;
	position: absolute;
	left: 922px;
	top: 0;
	background: url('../img/right_button_bg.png') left top no-repeat;
	z-index: 10;
	cursor: pointer;
}

#left_darken {
	width: 300px;
	position: absolute;
	height: 315px;
	background: url('../img/home/darken.png') left top repeat-x;
	top: 0;
	left: 0;
	z-index: 20;
}

* html #left_darken {
	display: none;
}

#right_darken {
	width: 300px;
	position: absolute;
	height: 315px;
	background: url('../img/home/darken.png') left top repeat-x;
	top: 0;
	left: 0;
	z-index: 20;
}

* html #right_darken {
	display: none;
}

#footer {
	height: 210px;
	width: 100%;
	background: url('../img/home/footer_bg.png') left top repeat-x;
}

#footer_inside {
	width: 980px;
	height: 210px;
	margin: 0px auto 0px auto;
	
	position: relative;
}

#content {
	background: #fff;
}

div.vc1 {
	display: table;
	#position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
}

* html div.vc1 {
	height: expression( document.body.clientHeight < 736 ? "735px" : "100%" );
}

div.vc2 {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

div.vc3 {
	#position: relative;
	#top: -50%;
}

#header_logo {
	background: url('../img/blue_header_logo_home.png') left top no-repeat;
	width: 82px;
	height: 143px;
	position: absolute;
	left: 31px;
	top: 67px;
}

#header_logo a {
	display: block;
	width: 82px;
	height: 143px;
}

#header_slogan {
	position: absolute;
	left: 117px;
	top: 91px;
	
	background: url('../img/blue_le_plq_home.png') left top no-repeat;
	width: 332px;
	height: 79px;
}

#header_menu {
	position: absolute;
	left: 118px;
	top: 178px;
	height: 14px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header_menu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 14px;
}

#header_menu ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 14px;
	display: block;
	float: left;
	background-image: url('../img/blue_header_menu.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#header_menu ul li a {
	display: block;
	width: 99%;
	height: 14px;
	outline: 0;
}

#header_menu ul li.sep { width: 17px; background-position: -70px 0px; }
#header_menu ul li.nos-valeurs { width: 70px; background-position: 0px 0px; }
#header_menu ul li.nos-valeurs:hover { width: 70px; background-position: 0px -14px; }
#header_menu ul li.notre-histoire { width: 85px; background-position: -87px 0px; }
#header_menu ul li.notre-histoire:hover { width: 85px; background-position: -87px -14px; }
#header_menu ul li.nos-instances { width: 83px; background-position: -188px 0px; }
#header_menu ul li.nos-instances:hover { width: 83px; background-position: -188px -14px; }
#header_menu ul li.notre-equipe { width: 74px; background-position: -287px 0px; }
#header_menu ul li.notre-equipe:hover { width: 74px; background-position: -287px -14px; }
#header_menu ul li.notre-chef { width: 64px; background-position: -378px 0px; }
#header_menu ul li.notre-chef:hover { width: 64px; background-position: -378px -14px; }
#header_menu ul li.nos-grands-projets { width: 95px; background-position: -481px 0px; }
#header_menu ul li.nos-grands-projets:hover { width: 95px; background-position: -481px -14px; }
#header_menu ul li.soyez-informes { width: 90px; background-position: -591px 0px; }
#header_menu ul li.soyez-informes:hover { width: 90px; background-position: -591px -14px; }


#footer_logo {
	width: 328px;
	height: 78px;
	background: url('../img/et_vous_home.png') left top no-repeat;
	position: absolute;
	left: 103px;
	top: 44px;
}

/* MENU 2 */
#footer_menu {
	position: absolute;
	left: 104px;
	top: 17px;
	height: 14px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer_menu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 14px;
}

#footer_menu ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 14px;
	display: block;
	float: left;
	background-image: url('../img/red_header_menu.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#footer_menu ul li a {
	display: block;
	width: 99%;
	height: 14px;
	outline: 0;
}

#footer_menu ul li.sep { width: 16px; background-position: -3px -6px; }

#footer_menu ul li.impliquez-vous { width: 89px; background-position: -7px -25px; }
#footer_menu ul li.impliquez-vous:hover { background-position: -257px -25px; }

#footer_menu ul li.ecrivez-nous { width: 76px; background-position: -7px -44px; }
#footer_menu ul li.ecrivez-nous:hover { width: 76px; background-position: -257px -44px; }

#footer_menu ul li.soyez-informes { width: 91px; background-position: -6px -64px; }
#footer_menu ul li.soyez-informes:hover { width: 91px; background-position: -256px -64px; }

#footer_menu ul li.contribuez { width: 65px; background-position: -7px -83px; }
#footer_menu ul li.contribuez:hover { width: 65px; background-position: -257px -83px; }

#footer_menu ul li.debattez-et-bloguez { width: 117px; background-position: -7px -102px; }
#footer_menu ul li.debattez-et-bloguez:hover { width: 117px; background-position: -257px -102px; }

#footer_menu ul li.parlez-de-nous { width: 87px; background-position: -7px -121px; }
#footer_menu ul li.parlez-de-nous:hover { width: 87px; background-position: -257px -121px; }

#footer_menu2 {
	position: absolute;
	top: 108px;
	right: 34px;
}

#footer_menu2 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer_menu2 ul li {
	display: inline;
	margin: 0px 0px 0px 23px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

#footer_menu2 a { color: #fff; text-decoration: none; }
#footer_menu2 a:link { color: #fff; text-decoration: none; }
#footer_menu2 a:visited { color: #fff; text-decoration: none; }
#footer_menu2 a:hover { color: #700101; text-decoration: none; }
#footer_menu2 a:active { color: #700101; text-decoration: none; }

#footer_donation {
	background: url('../img/blue_footer_donation.png') left top no-repeat;
	width: 126px;
	height: 17px;
	position: absolute;
	right: 34px;
	top: 84px;
	text-indent: -9999px;
}

html>body #footer_donation:hover {
	background: url('../img/blue_footer_donation_hover.png') left top no-repeat;
}

#footer_donation a {
	display: block;
	width: 126px;
	height: 17px;
	outline: none;
}

/** html body {
	height: expression( document.body.clientHeight < 655 ? "654px" : "100%" );
}

div.vc1 {
	display: table;
	#position: relative;
	overflow: hidden;
}

div.vc2 {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

div.vc3 {
	#position: relative;
	#top: -50%;
}

#main_container {
	height: 100%;
	min-height: 654px;
	width: 100%;
	min-width: 991px;
}

* html #main_container {
	width: expression( document.body.clientWidth < 992 ? "991px" : "100%" );
	height: expression( document.body.clientHeight < 655 ? "654px" : "100%" );
}

#container {
	margin: 0px auto 0px auto;
	width: 991px;
	height: 654px;
}

#header {
	width: 991px;
	height: 199px;
	background: red;
}

#content {
	width: 991px;
	height: 315px;
	background: green;
}

#footer {
	width: 991px;
	height: 140px;
	background: blue;
}*/