
ul#menu a:hover.contact, ul#menu a.active{
	display:block;
	float:left;
	width:164px;
	height:63px;
	background:url(../img/bg_menu.jpg) -757px 0 no-repeat;
	overflow: hidden;
	text-indent:-200px;
}

#contentcontact{
	display:block;
	float:left;
	width:921px;
}

#contentcontact #bloc_gauche{
	display:block;
	float:left;
	width:608px;
	height:638px;
	background: url(../img/bg_content.png);
	background-repeat:no-repeat;
	margin:0 37px 12px 0;
}

/* ------------------- formulaire ----------------*/

#contentcontact #bloc_gauche form{
	position: relative;
	display:block;
	float:left;
	width:562px;
	height:473px;
	background: url(../img/bg_contact.png);
	background-repeat:no-repeat;
	margin:16px 0 0 24px;
	padding:37px 0 0 0;
}

#contentcontact #bloc_gauche form p{
	display:block;
	float:left;
	width:245px;
	height:21px;
	margin:0 0 7px 21px;
	padding:0;
}

#contentcontact #bloc_gauche form span{
	color:#fe9a2e;
}

#contentcontact #bloc_gauche form label{
	display:block;
	float:left;
	width:75px;
	height:21px;
	margin:0;
	padding:0;
}

#contentcontact #bloc_gauche form select{
	display:block;
	float:left;
	width:75px;
	height:20px;
	margin:0;
	padding:0;
	background-color:#56789B;
	color:#fff;
}

#contentcontact #bloc_gauche form #textarea{
	display:block;
	float:left;
	width:522px;
	height:81px;
	margin:93px 0 0 0;
	padding:0 0 0 2px;
	background-color:#56789b;
	color:#fff;
}

#contentcontact #bloc_gauche form #fichier{
	display:block;
	float:left;
	width:522px;
	height:21px;
	margin:206px 0 0 32px;
	padding:0;
}

#contentcontact #bloc_gauche form #fichier label{
	display:block;
	float:left;
	width:60px;
	height:21px;
	margin:3px 0 0 0;
	padding:0;
	vertical-align:middle;
}


#contentcontact #bloc_gauche form #fichier input.fichier{
	display:block;
	float:left;
	width:140px;
	height:21px;
	background-color:#56789b;
	margin:-3px 0 0 0;
	padding:0 0 0 0;
	color:#fff;
	border:0px solid none;
	cursor:pointer;
}

#contentcontact #bloc_gauche form #captcha{
	position: absolute;
	top:424px;
	left:400px;
	display:block;
	float:left;
	width:120px;
	margin:0;
	padding:0;
	color:#fff;
}

#contentcontact #bloc_gauche form #captcha span{
	color:#fe9a2e;
}

#contentcontact #bloc_gauche form #captcha input{
	display:block;
	float:left;
	width:12px;
	margin:0;
	padding:0;
	color:#fff;
	background-color:#56789b;
}

#contentcontact #bloc_gauche form input{
	display:block;
	float:left;
	width:167px;
	height:23px;
	background-color:#56789b;
	margin:0;
	padding:0 0 0 2px;
	color:#FFFFFF;
}

#contentcontact #bloc_gauche form #envoyer{
	position: absolute;
	top:437px;
	left:450px;
	display:block;
	float:left;
	width:80px;
	height:25px;
	padding:3px 3px 6px 3px;
	margin:0;
	background-color:none;
	cursor: pointer;
}

/* ------------------- fin formulaire ----------------*/

#contentcontact #bloc_gauche p{
	display:block;
	float:left;
	width:550px;
	margin:0px 0 0 28px;
}

#contentcontact #bloc_gauche p strong{
	color:#fe9a2e;
}

#contentcontact #bloc_gauche p.texte_equipe{
	display:block;
	width:310px;
	margin:18px 0 0 28px;
}

#contentcontact #bloc_gauche h2.titre_contact{
	display:block;
	float:left;
	width:195px;
	height:16px;
	background: url(../img/titre_contact.png) top left no-repeat;
	text-indent:-200px;
	overflow:hidden;
	margin:29px 0 25px 28px;
}

#contentcontact #bloc_gauche ul li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:100%;
	height:16px;
}

#validation {
	display:block;
	float:left;
	height:599px;
	overflow:hidden;
	width:683px;
	padding:15px 0 0 28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	overflow:hidden;
	color:#fff;
}

#plan{
	display:block;
	float:left;
	width:277px;
	height:418px;
	overflow:hidden;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	color:#fff;
	background: url(../img/bg_plan.jpg) top left no-repeat;
}

#plan p{
	display:block;
	float:left;
	width:277px;
	margin:18px 0 0 14px;
	font-size:13px;
	line-height:16px;
}

#plan p strong{
	font-size:15px;
}

#plan p strong span{
	color:#ef8609;
}