body{
	background:#821a1f;
	margin: 40px 0 0 0;
	text-align:center;
	font:normal 12px Verdana, Helvetica, Arial, sans-serif;
	color:#4f4f4f ;
}
h1{
	font:normal 16px Verdana, Helvetica, Arial, sans-serif;
	color:#821a1f ;
	margin: 2px 0 15px 0 ;
}
h2{
	font:bold 14px Verdana, Helvetica, Arial, sans-serif;
	margin: 15px 0 5px 0 ;
	padding:5px 0 0 0;
	color:#b0232a;
}
h3{
	font:bold 12px Verdana, Helvetica, Arial, sans-serif;
	margin: 15px 0 5px 5px ;
	padding:5px 0 0 0;
	/*color:#b0574c ;*/
}
p{
	padding:0;
	margin:2px 0 15px 10px;
}
.all{
	margin-left:auto;
	margin-right:auto;
}
.hautTopContenu{
	width: 800px;
	height: 15px;
	_height:15px;
	padding:0;
	margin:0;
	background:url(../image_library/bkg_border_top.gif) no-repeat bottom;
}
.main{
	width: 800px;
	background:url(../image_library/bkg_border_center_repeatY.gif) repeat-y;
	min-height:260px;
	_height:260px;
	text-align:left;
	padding:0;
	margin:0;
	float:none;
	z-index:100px;
}
.imgTopAbsolute{
	position:absolute;
	margin: -46px 0 0 21px;
	padding:0;
	z-index:100;
}
.imgTopRightAbsolute{
	position:absolute;
	margin: 0 0 0 489px;
	padding:0;
	z-index:100;
}
.basContenu{
	width: 800px;
	height: 19px;
	background:url(../image_library/bkg_border_bottom.gif) no-repeat;
}
.imgCenterAbsolute{
	position:absolute;
	margin: 207px 0 0 415px;
	padding:0;
	z-index:200;
}
/********* NAVIG **************/
.navig{
	position:absolute;
	margin: 210px 0 0 603px;
	padding:0;
	z-index:200;
	/*float: right;
	padding: 210px 62px 10px 25px;
	background-color:#D47F55;*/

}
.navig a{
	font:bold 12px Verdana, Helvetica, Arial, sans-serif;
	color:#b0232a ;
	text-decoration:none;
	display:block;
	margin:0 0 5px 0;
	cursor:pointer;
}
.navig a:hover{
	font:bold 12px Verdana, Helvetica, Arial, sans-serif;
	color:#4f4f4f ;
	text-decoration:none;
	display:block;
	margin:0 0 5px 0;
	cursor:pointer;
}
.sousnavig{
	margin: 15px 0 15px 15px;
	display:none;
}
.sousnavig a{
	font:normal 12px Verdana, Helvetica, Arial, sans-serif;
	color:#4f4f4f ;
	text-decoration:none;
	display:block;
	margin:0 0 5px 0;
}
.sousnavig a:hover{
	font:normal 12px Verdana, Helvetica, Arial, sans-serif;
	color:#4f4f4f ;
	text-decoration:underline;
	display:block;
	margin:0 0 5px 0;
}
/*********** contenu *****************/
.contenu{
	margin:0 0 0 21px;
	width:348px;
	padding: 5px 95px 25px 25px;
	float:left;
}
*html .contenu{
	/* bug float IE */
	margin:0 0 0 11px;
	width:346px;
	padding: 5px 95px 25px 25px;
	float:left;
}


.contenu a{
	color:#831a1f;
	text-decoration:none;
}
.contenu a:hover{
	color:#b0232a;
	text-decoration:underline;
}
.indexGallerie{
	margin:150px 0 0 0;
	width:223px;
	/*_width:220px;*/
	padding: 5px 35px 25px 25px;
	float:left;
}
.indexGallerie a{
	font:normal 12px Verdana, Helvetica, Arial, sans-serif;
	color:#b0232a ;
	text-decoration:none;
	line-height:18px;
}
.indexGallerie a:hover{
	font:normal 12px Verdana, Helvetica, Arial, sans-serif;
	color:#b0232a ;
	text-decoration:underline;
	line-height:18px;
}
.basPage{
	float:right;
	margin: 20px 10px 20px 50px;
	font: normal 9px Verdana, Helvetica, Arial, sans-serif;
	color:#f8f5ef;
}
.basPage a{
	font: bold italic 10px Verdana, Helvetica, Arial, sans-serif;
	color:#f8f5ef;
	display:inline;
	text-decoration:none;
}
.basPage a:hover{
	font: bold italic 10px Verdana, Helvetica, Arial, sans-serif;
	color:#6a5e61;
	display:inline;
	text-decoration:none;
}

.champSaisi{
	margin-left:15px;
	margin-top:10px;
	font: normal 12px Arial, Verdana, sans-serif;
	color:#4f4f4f;
}

.label{
	float:left;
	width:100px;
	text-align:right;
	margin-right: 0px;
	margin-top:13px;
}

.error{
	color:#FF0000;
	padding:0;
	margin:0 0 0 100px;
}

