* {
	margin:0;
	padding:0;}
body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#9f9f9f;
	background-color:#e9e9e9;}

#top {
	width:838px;
	height:23px;
	padding:6px 13px 0 13px;
	margin:auto;
	background:url(../images/top.jpg);}
#top a {
	color:#ffffff;
	text-decoration:none;}
#top a:hover {
	text-decoration:underline;}
#footer {
	width:864px;
	height:46px;
	padding-top:25px;
	margin:auto;
	color:#ffffff;
	text-align:center;
	background:url(../images/footer.jpg);}
#footer a {
	color:#ffffff;
	text-decoration:none;}
#footer a:hover {
	text-decoration:underline;}

	
/* Page */
#content {
	width:864px;
	margin:auto;}
#page {
	width:804px;
	margin:auto;
	padding:0 20px 20px 20px;
	background-color:#ffffff;}
#bandeau {
	position:relative;
	width:804px;
	height:108px;}
#menu {
	position:absolute;
	width:624px;
	height:21px;
	top:42px;
	right:0;}
#logo {
	position:absolute;
	top:30px;
	left:0;}
#banniere {
	width:804px;
	padding-bottom:20px;}
#services {
	float:right;
	width:287px;}
.left {
	float:left;
	width:500px;}
.right {
	float:right;
	width:270px;
	padding-left:20px;
	border-left:1px solid #ebebeb;
	background:url(../images/car.jpg) top no-repeat;}
	
	
/* Divers */
h1, h2 {
	position:relative;
	height:24px;
	padding:5px 0 15px 37px;
	font-size:15px;
	font-weight:normal;
	color:#f7931e;
	background:url(../images/fleche.gif) top left no-repeat;}
h1 img, h2 img {
	position:absolute;
	top:5px;
	right:0;}
h2 {
	margin-top:20px;}
h4 {
	font-size:11px;
	padding-bottom:10px;
	text-align:justify;
	font-weight:normal;}
.link {
	color:#f7931e;}
.link:hover {
	text-decoration:none;}
strong {
	font-weight:normal;
	color:#f7931e;}
.separ {
	height:1px;
	font-size:0;
	margin-top:8px;
	background-color:#ebebeb;}
.rightlink {
	padding-bottom:10px;
	text-align:right;}
.rightlink a {
	background:url(../images/fleche-orange.gif) left no-repeat;
	padding-left:15px;
	color:#f7931e;
	text-decoration:none;}
.rightlink a:hover {
	text-decoration:underline;}
.tab {
	width:500px;
	font-size:10px;
	border:1px solid #4a6f89;}
.tab td {
	padding:5px 0 5px 0;
	vertical-align:middle;
	text-align:center;}
.tab .titre, .form .titre {
	background-color:#4a6f89;
	font-weight:bold;
	color:#ffffff;}
.tab .pair {
	background-color:#e9e9e9;}
.form {
	width:500px;
	background-color:#f4f4f4;}
.form td {
	padding:5px;
	vertical-align:middle;
	text-align:left;}
.book {
	padding-top:10px;
	text-align:right;}
.book2 {
	padding-top:15px;
	font-size:9px;
	float:left;}
#paypal {
	margin-top:20px;
	text-align:center;}
