body {
	margin: 0;	padding: 0;	font-family: trebuchet ms;	font-size: 15px;	color: #444444;	text-align: center;	background-image: url('images/bgbody.png');	background-repeat: repeat-x;	background-color: #A5B5B5;}
#content {
	width: 960px;	margin: auto;	background-image: url('images/bgcontent.png');}
#content #header {
	height: 190px;	position: relative;	background-image: url('images/bgheader.png');	background-repeat: no-repeat;	background-position: top left;	text-align: left;	margin-bottom: 40px;}.offre {	margin-top: 32px;}
#content #header #logo {
	position: absolute;	top: 0px;	left: 0px;	width: 300px;	height: 190px;}
#content #header #logo img {
	border: none;}
#content #header #langue {
	position: absolute;	top: 10px;	right: 40px;}
#content #header #menu {
	text-align: center;	height: 60px;	position: absolute;	left: 10px;	bottom: -40px;	width: 940px;	background-image: url('images/bglien.png');	background-color: #FFFFFF;	background-repeat: repeat-x;}
#content #header #menu ul {
	margin: 0px;	padding: 0px;}
#content #header #menu li {
	list-style-type: none;	display: inline;}
#content #header #menu li a {
	float: left;	position: relative;	display: block;	height: 40px;	line-height: 40px;	padding: 0 10px 0 10px;	font-weight: bold;	color: #A2AF22;	font-size: 14px;	text-decoration: none;	background-repeat: repeat-x;}
#content #header #menu li a:hover {
	background-image: none;	background-color: #CCE0A0;	color: #F4F8D4;}
#content #header #menu li a.lienactif {
	background-image: url('images/bglienactif.png');	background-repeat: repeat;	color: #ffffff;}

#left {
	text-align: justify;	width: 550px;	padding: 0 0 0 40px;	float: left;	margin: 0 0 40px 0;}#left p, #left li {	line-height: 150%;}
#right {
	float: left;	width: 320px;	padding: 0 0 0 20px;}
#footer {
	clear: left;	height: 60px;	line-height: 60px;	background-color: #F3F3F3;	margin: 0 10px 0 10px;	padding: 20px 0 0 0;	border-top: 4px #ededed solid;}
#footer p {
	margin: 0px;}
#footer a {
	color: #000000;}
#reponse {
	font-size: 24px;	text-align: center;	padding: 20px;	color: #888888;}
.formulaire {
	width: 500px;}
.formulaire label {
	display: block;	width: 150px;	float: left;}
.formulaire span {
	display: block;	width: 220px;}
input, textarea {
	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	border: 1px #dfdfdf solid;	background-color: #ffffff;}
.grand_input {
	width: 300px;	float: right;}
.petit_input {
	width: 80px;	float: right;}
.obligatoire {
	font-size: 11px;	text-align: left;}
textarea {
	width: 300px;	height: 120px;	float: right;	margin-bottom: 1.5em;}
h1 {
	font-size: 26px;	color: #85BE2C;	margin: 0px;	padding: 0 0 16px 0;}
h1 span {
	font-size: 18px;}
#left h2 {
	/*background-color: #FAFBEA;*/
	font-size: 18px;	color: #666666;	/*padding: 8px;*/
	/*border-left: 2px #85BE2C solid;*/
}
#footer p {
	margin: 0;	line-height: 132%;	/*clear: both;*/
}
.formulaire p {
	clear: both;	height: 1.5em;}
p.petit_espace {
	width: 208px;}
b {
	font-size: 15px;	color: #85BE2C;}a {	color: #85BE2C;}
#erreur {
	font-size: 24px;	color: #efefef;	background-color: #000000;	padding: 20px;	position: absolute;	width: 440px;	cursor: pointer;}
#infos {
	background-image: url('images/bglesaviezvouscentre.png');	background-repeat: y-repeat;}
#infos h2 {
	font-family: georgia;	color: #A2AF22;	margin: 0px;	display: block;	height: 70px;	width: 320px;	background-image: url('images/bglesaviezvoustop.png');	background-repeat: no-repeat;	padding: 20px 0 0 0;}
#infos p {
	margin: 0px;	font-size: 13px;	padding: 0 20px 0 20px;	text-align: justify;}
#infos .image_info {
	text-align: center;}
img {
	border: none;}
.nav_info {
	background-color: #ffffff;}
.nav_info img {
	border: none;}	ul.types {		padding: 0px;		margin: 0px;	}	ul.types li {		list-style-type: none;		margin-bottom: 20px;	}	ul.types li p {		margin-top: 10px;	}	ul.types li img {		float: left;		margin-right: 10px;	}	ul.types li b {		font-size: 22px!important;	}	ul.types li ul.sousul {		padding-left: 16px;		margin-top: 10px;		height: auto;	}	ul.types li ul.sousul li {		height: auto;		margin-bottom: auto;		list-style-type: disc;	}	.cadre h3 {	font-size: 18px;	margin: 0px 0 5px 0;}.red h3 {	color: #FF0000;}.red {	background-color: #ffffff;}.red .button {background: #e30000; /* Old browsers */background: -moz-linear-gradient(top,  #e30000 0%, #e04e4e 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e30000), color-stop(100%,#e04e4e)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #e30000 0%,#e04e4e 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #e30000 0%,#e04e4e 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #e30000 0%,#e04e4e 100%); /* IE10+ */background: linear-gradient(to bottom,  #e30000 0%,#e04e4e 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30000', endColorstr='#e04e4e',GradientType=0 ); /* IE6-9 */	color: #ffffff;}.yellow h3 {	color: #FF8000;}.yellow {	background-color: #ffffff;}.yellow .button {background: #ff8000; /* Old browsers */background: -moz-linear-gradient(top,  #ff8000 0%, #ffa347 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8000), color-stop(100%,#ffa347)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #ff8000 0%,#ffa347 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #ff8000 0%,#ffa347 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #ff8000 0%,#ffa347 100%); /* IE10+ */background: linear-gradient(to bottom,  #ff8000 0%,#ffa347 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#ffa347',GradientType=0 ); /* IE6-9 */	color: #ffffff;}.cadre {	background-image: url("/images/bg-cadre.gif");	background-repeat: no-repeat;	padding: 10px 10px 0px 10px;	margin: 10px;	z-index: 1000;}.cadre .bottom {	height: 12px;	background-image: url("/images/bg-bottom.gif");	background-repeat: no-repeat;	margin-left: -10px;	width: 300px;	}.cadre .button {	text-transform: uppercase;	-webkit-border-radius: 8px;	border-radius: 8px;	margin: 5px;	padding: 10px;	text-align: center;	font-weight: bold;	text-decoration: none;	display: block;}.cadre .button:hover {	background-color: #E8EFA5;}.cadre p {	color: #666666;}