body {
	background:#9D0305 url('../images/bck.png') repeat-y center;
	color:#323639;
	font-family:arial, serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	margin:auto;
	padding:40px 0px 60px 0px;
	text-align:justify;
	width:850px;
}
/***** OMBRE AUTOUR DE LA PAGE
*****************************************************************
****************************************************************/
div.coin_hd {
	background:url('../images/coin_hd.png') no-repeat top right;
	height:16px;
	margin:0px;
	overflow:hidden;
	position:relative;
	padding:0px 7px 0px 0px;
}
div.coin_hg {
	background:url('../images/coin_hg.png') no-repeat top left;
	height:16px;
	margin:0px;
	overflow:hidden;
	padding:0px 0px 0px 7px;
	position:relative;
}
div.bordure_h {
	background:url('../images/bordure_h.png') repeat-x top;
	height:16px;
	margin:0px;
	overflow:hidden;
	padding:0px;
	position:relative;
}
div.bordure_d {
	background:url('../images/bordure_d.png') repeat-y right;
	margin:0px;
	min-height:10px;
	overflow:hidden;
	padding:0px 7px 0px 0px;
	position:relative;
}
div.bordure_g {
	background:url('../images/bordure_g.png') repeat-y left;
	margin:0px;
	min-height:10px;
	overflow:hidden;
	padding:0px 0px 0px 7px;
	position:relative;
}
div.bloc {
	background-color:#ffffff;
	margin:0px;
	overflow:hidden;
	padding:0px;
	position:relative;
}
div.coin_bd {
	background:url('../images/coin_bd.png') no-repeat top right;
	margin:0px;
	overflow:hidden;
	padding:0px 7px 0px 0px;
	position:relative;
}
div.coin_bg {
	background:url('../images/coin_bg.png') no-repeat top left;
	margin:0px;
	overflow:hidden;
	padding:0px 0px 0px 7px;
	position:relative;
}
div.bordure_b {
	background:url('../images/bordure_b_ent.png') repeat-x top;
	height:16px;
	margin:0px;
	overflow:hidden;
	padding:0px;
	position:relative;
}
/***** STYLES DE L'ENTETE
*****************************************************************
****************************************************************/
div#header {
	background:url('../images/bck_header.jpg') no-repeat top left;
	display:block;
	height:160px;
	margin:0px 30px 0px 30px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	position:relative;
	z-index:0;
}
	div#header p {
		color:#eeeeee;
		font-family:arial, serif;
		font-size:11px;
		font-weight:normal;
		margin:15px 0px 0px 20px;
		padding:0px 0px 0px 0px;
	}
	div#header p a {
		color:#eeeeee;
		text-decoration:none;
	}
	div#header a img#logo {
		border:none;
		margin:30px 0px 0px 25px;
		outline:none;
		padding:0px;
		text-decoration:none;
	}
	div#header img#images_header {
		display:block;
		float:right;
		margin:0px;
		padding:0px;
	}
		div#header div#language {
			margin:5px 0px 0px 20px;
			padding:0px;
			width:130px;
			text-align:center;
		}
		div#header div#language p {
			margin:15px 0px 0px 0px;
			padding:0px;
		}
		div#header div#language p a {
			color:#323639;
			text-decoration:underline;
		}
/***** STYLES DU MENU
*****************************************************************
****************************************************************/
div#menu {
	background:url('../images/bck_menu.png') no-repeat top left;
	height:50px;
	margin:-5px 17px 0px 17px;
	overflow:hidden;
	padding:2px 0px 2px 187px;
	position:relative;
	z-index:1;
}
	div#menu a {
		background:url('../images/menu_dividor.gif') no-repeat center left;
		color:#ffffff;
		display:block;
		float:left;
		font-family:verdana, arial, serif;
		font-size:15px;
		font-weight:bolder;
		font-style:normal;
		height:44px;
		margin:0px 0px 0px 0px;
		outline:none;
		overflow:hidden;
		padding:6px 0px 0px 0px;
		position:relative;
		text-align:center;
		width:200px;
		text-decoration:none;
		text-transform:uppercase;
	}
	div#menu a.onlyfirstline {
		height:36px;
		padding-top:14px;
	}
/***** STYLES DU CORPS DE LA PAGE
*****************************************************************
****************************************************************/
div#corps {
	background:url('../images/bck_corps.png') repeat-y left;
	clear:both;
	margin:-5px 0px 0px 30px;
	position:relative;
	padding:0px;
	z-index:0;
}
* html div#corps {
	height:300px;
}
	/***** STYLES DU CORPS DE LA PAGE
	*****************************************************************
	****************************************************************/
	div#corps div#side {
		display:block;
		float:left;
		margin:0px;
		padding:20px 15px 20px 15px;
		position:relative;
		width:145px;
	}
	div#corps div#side hr {
		border-top:1px solid #71777e;
		border-bottom:1px solid #b4b7bb;
	}
	div#corps div#side h1 {
		background:url('../images/puce.gif') no-repeat left center;
		color:#eeeeee;
		font-family:verdana, arial, serif;
		font-size:11px;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 10px;
	}
	div#corps div#side h1 a {
		color:#eeeeee;
		font-family:verdana, arial, serif;
		font-size:11px;
		text-decoration:none;
	}
	div#corps div#side h2 {
		font-family:verdana, arial, serif;
		font-size:10px;
		margin:0px;
		padding:10px 0px 0px 0px;
	}
	div#corps div#side p {
		color:#eeeeee;
		font-family:arial, serif;
		font-size:10px;
		font-weight:normal;
		margin:0px 0px 10px 0px;
		padding:0px;
	}
	div#corps div#side a {
		display:block;
		color:#323639;
		font-family:arial, serif;
		font-size:9px;
		font-weight:bold;
		margin:0px 0px 10px 0px;
		padding:0px;
	}
	/***** STYLES DU CORPS DE LA PAGE
	*****************************************************************
	****************************************************************/
	div#corps div#content {
		margin:0px 0px 0px 175px;
		min-height:400px;
		padding:25px;
		position:relative;
	}
	div#corps div#content h1 {
		color:#B10B03;
		display:inline;
		font-family:verdana, arial, serif;
		font-weight:normal;
		font-size:22px;
		margin:0px;
		padding:0px;
		text-transform:uppercase;
	}
	div#corps div#content h2 {
		display:inline;
		font-size:15px;
		margin:0px;
		padding:0px;
	}
	div#corps div#content h3 {
		display:block;
		font-family:verdana, arial, serif;
		font-size:18px;
		font-weight:bold;
		margin:25px 0px 25px 0px;
		padding:0px;
		text-align:right;
	}
	div#corps div#content h4 {
		display:block;
		font-family:arial, serif;
		font-size:12px;
		font-weight:bold;
		margin:0px;
		padding:0px;
	}
	div#corps div#content hr {
		border:1px solid #b10b03;
	}
	div#corps div#content p{
		margin:0px;
		padding:0px;
		text-align:justify;
	}
	div#corps div#content p.mentions_obligatoires {
		color:#B10B03;
		display:block;
		font-size:13px;
		margin:10px 0px 10px 0px;
		padding:0px;
		position:relative;
		text-align:center;
	}
	div#corps div#content p.legend{
		clear:both;
		font-size:11px;
		font-weight:bold;
		margin:0px 0px 0px 5px;
		padding:0px;
		text-align:left;
	}
	div#corps div#content a {
		color:#b10b03;
		font-family:arial, serif;
		font-size:11px;
		font-weight:bold;
		margin:0px;
		padding:0px;
	}
	  /****************/
	 /**** IMAGES ****/
	/**************/
	div#corps div#content img {
		border:none;
		display:block;
		margin:auto;
		padding:0px;
	}
	div#corps div#content img.float_left {
		display:block;
		float:left;
		margin:5px;
		padding:0px;
	}
	div#corps div#content img.vignettes {
		border:none;
		display:inline;
		margin:5px 10px 5px 10px;
		padding:0px;
	}
	div#corps div#content span.vignettes {
		display:block;
		font-weight:bold;
		margin:0px 10px 0px 10px;
		padding:0px;
		text-align:left;
	}
	div#corps div#content table {
		border-collapse:collapse;
		margin:auto;
		padding:0px;
		vertical-align:top;
	}
	  /*******************/
	 /**** MOSAIQUES ****/
	/*******************/
	div#corps div#content table#portfolio_oim img, div#corps div#content table#portfolio_se img{
		border:1px solid #1d1d20;
		display:inline;
		margin:0px;
		padding:0px;
	}
	div#corps div#content table#portfolio_oim a, div#corps div#content table#portfolio_se a{
		font-size:14px;
		margin:auto;
		padding:0px;
		text-decoration:none;
		text-transform:uppercase;
	}
	  /****************/
	 /**** DISPLAY ****/
	/****************/
	div#corps div#content div#display {
		margin:0px;
		padding:0px;
		text-align:center;
	}
	div#corps div#content div#display table{
		border-collapse:collapse;
		margin:auto;
		padding:0px;
		text-align:center;
	}
	div#corps div#content div#display td {
		border-collapse:collapse;
		margin:0px;
		padding:0px;
	}
	div#corps div#content div#display img{
		display:inline;
		margin:0px;
		padding:0px;
	}
	div#corps div#content div#display a img{
		border:0px;
		margin:2px;
		padding:0px;
		text-decoration:none;
	}
	div#corps div#content div#display div#nav {
		display:block;
		float:right;
		margin:0px;
		padding:0px;
	}
	div#corps div#content div#display div#nav a img{
		border:0px;
		margin:2px;
		padding:0px;
		text-decoration:none;
	}
	  /********************/
	 /**** FORMULAIRES ****/
	/********************/
	div#corps div#content form#form {
		margin:0px;
		padding:0px;
	}
	div#corps div#content form#form {
		margin:0px;
		padding:0px;
	}
	div#corps div#content form#form label {
		display:block;
		float:left;
		margin:2px 0px 2px 0px;
		padding:0px;
		width:150px;
	}
	div#corps div#content form#form input {
		margin:2px 0px 2px 0px;
		padding:0px;
	}
/***** STYLES FIN DE PAGE
*****************************************************************
****************************************************************/
div#footer {
	background:url('../images/bck_end.png') no-repeat top left;
	height:50px;
	margin:0px 30px 0px 30px;
	padding:0px 10px 15px 195px;
	position:relative;
	text-align:center;
}
div#footer hr {
	border-top:1px solid #989a9c;
	border-bottom:1px solid #cccdcd;
	margin:0px 0px 5px 0px;
	padding:0px;
}
div#footer p {
	margin:0px;
	padding:0px;
}