
body {
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #5A5142 url(../img/bg.jpg) repeat-x;
	color: #6F8623;
}
#container {
	width: 925px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	background: url(../img/fond.gif) repeat-y;

}
#container_gauche{
	float: left;
	background: #000 url(../img/haut_gauche.jpg) no-repeat;
	width: 475px;
	height: 340px;
}
#container_droit{
	float: left;
	width: 450px;
	height: 340px;
}
#nav{
	width: 420px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.9em;
	margin-top: 271px;
	margin-left: 43px;
	font-weight: bold;
}
#nav a{
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 3px;
	padding-bottom: 7px;
	color:#FFF;
	text-decoration: none;
}
#nav a:hover{
	background: #38560C;
	text-decoration: none;
}
#nav .active{
	background: #38560C;
}
#cale{
	float: left;
	width: 80px;
	height: 50px;	
}
#gauche{
	float: left;
	width: 455px;
	padding-right: 8px;
}
#gauche_titre{
	background: url(../img/gauche_titre.gif) no-repeat;
	height: 50px;
	margin-top: 8px;
	padding-top: 12px;
	font-size: 1.5em;
}
.titre{
	font-weight: bold;
	padding-left: 50px;
}
#gauche_text{
	font-size: 0.8em;
	text-align: justify;
}
#gauche_text a, #droit_text a{
	color: #000;
}
#gauche_text a:hover, #droit_text a:hover{
	text-decoration: none;
}
#bloc_gauche{
	float: left;
	width: 201px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: justify;
	margin-right: 11px;
	padding: 5px;
	border: solid 1px #6F8623;
	height: 525px;
}
#bloc_excursion{
	float: left;
	width: 455px;
	margin-bottom: 10px;
	text-align: justify;
	margin-right: 11px;
}
#droit{
	float: left;
	width: 250px;
	background: #998877 url(../img/fond_droit.gif) repeat-y;
}
#droit_titre{
	height: 30px;
	background: url(../img/fond_droit_titre.gif) repeat-x;
	color: #FFF;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	clear:both; /* PhR */
}
#droit_text{
	text-align: justify;
	padding-left: 15px;
	margin-bottom: 10px;
	font-size: 0.8em;
}
#footer{
	height: 220px;
	background: url(../img/footer.gif) no-repeat;
}
#footer_text{
	width: 680px;
	text-align: right;
	padding-top: 95px;
	font-size: 0.8em;
	color: #999;
}
#footer_text a{
	color: #999;
}
#footer a:hover{
	text-decoration: none;
}
img.border {
	padding:5px;
	background:#fff;
	margin:0;
}
/*////////  PhR 22/12/08  ////////*/
h4 {
   margin: 5px 0 3px 15px;
}
.clear {
   clear:both;
}

/*---- Messages divers -------*/
.attention, .confirmation {
background: #fce5e1 url(attention.gif) 10px 5px no-repeat;
padding: 0px 5px 5px 50px;
margin: 1em 1em;
border: 1px #ff9100 solid;
}
.confirmation {
background: #F0FFF0 url(confirmation.gif) 10px 5px no-repeat;
border: 1px #009F00 solid;
}