body{
	background:#b9bbbd url(../image_library/bkg_body.gif) center top repeat;
	margin: 20px 0 0 0;
	text-align:center;
	font:normal 11px Helvetica, Arial, sans-serif;
	color:#333 ;
}


h1{
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#cda021 ;
	margin: 2px 0 12px 0 ;
}
h2{
	font:bold 14px Arial, Helvetica, Verdana, sans-serif;
	margin: 5px 0 10px 0 ;
	padding:5px 0 0 0;
	color:#7c7d80;
}
h3{
	font:normal 13px Verdana, Helvetica, Arial, sans-serif;
	margin: 15px 0 5px 0;
	padding:5px 0 0 0;
	color:#7c7d80 ;
}

p{
	padding:0;
	margin:2px 0 15px 2px;
}

th{
	font-weight:bold;
	text-align:center;
}

table{
	font-size:11px;
}


th.categ_menu{
	font-size:14px;
}

hr.hr_menu{
	/*width:450px;
	margin:12px 0;
	border-top:dotted 2px #999999;*/
	width:410px;
	margin:12px 20px;
	border-top:dotted 2px #cda021;
	
}




/*********** contenu *****************/
#contenu{
	margin:auto;
	width:864px;
	text-align:left;
	background:url(../image_library/bkg_middle.gif);
}

#haut{
	width:626px;
}

#navigation{
	margin: 0 32px;
	padding: 13px 20px;
	width:760px;
	_width:800px;
	height:13px;
	background:#ebebeb url(../image_library/bkg_navig.jpg) repeat-x 0 0;
	border-bottom:solid 2px #636466;
	color:#e3e4e5;
}

#navigation a{
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:6px 6px 5px 6px;
	color:#e3e4e5;
	text-decoration:none;
	border-left:dashed 1px #2b2728;
}

#navigation a:hover{
	padding:6px 6px 4px 6px;
	_padding:8px 6px 4px 6px;
	border-bottom:solid 6px #000
}

#middle{
	position:relative;
	width:800px;
	margin: 0 32px;
}

#middle .contenu{
	min-height:300px;
	_height:300px;
	margin: 45px 20px;
}


#middleLeft{
	float:left;
	width:497px;
}

#middleLeft .contenu{
	padding-bottom: 70px;
}


#middleRight{
	float:left;
	width:303px;
	background:url(../image_library/bkg_middle_lineTop.gif) no-repeat 0 0;
	
}


#middleRight .contenu{
	width:227px;
	background:#FFF;	
	margin-left:37px;
	text-align:center;
	padding-bottom:2px;
}

#middleRight .contenu img{
	margin:2px 0 0 0;
}

#middle #img_reservation{
	position:absolute; 
	bottom:0;
}

.clear{
	clear:both;
}

#bas{
	margin:auto;
	width:808px;
	padding:12px 28px;
	height: 22px;
	font-size:10px;
	color:#7f7f84;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../image_library/bkg_bas.png')
}
#bas[id]{
	background:url(../image_library/bkg_bas.png) no-repeat;
}

#bas .div_siborg{
	float:right;
}
div .div_siborg a{
	color:#7f7f84;
	text-decoration:underline;
}
div .div_siborg a:hover{
	color:#515151;
	text-decoration:underline;
}


.contenu a{
	color:#555;
	text-decoration:underline;
}
.contenu a:hover{
	color:#777777;
	text-decoration:underline;
}

.erreur{
	color:#FF0000;
	padding:0;
}


/*
.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;
}

*/