@charset "utf-8";
/* CSS Document */
BODY{
background-image:url(../images/background.jpg);
background-repeat:repeat-x;
background-color:#1f170c;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
A, A:link, A:visited{
color:#9d6e24;
text-decoration:none;
}
A:hover{
color:#533012;
text-decoration:underline;
}
#mainBg{
margin:auto;
background-image:url(../images/main_bg.jpg);
background-repeat:no-repeat;
background-position:top center;
padding:0;
min-height:870px;
width:100%;
}
#container{
margin:auto;
width:950px;
padding:0;

}

#navigation{
float:left;
}
#content{
float:right;
width:725px;
background-color:#fcf1d0;
padding:0;
margin:0;
line-height:20px;
color:#564a42;
padding-bottom:20px;

}
#content UL{
width:465px;
margin-left:130px;
}
#content UL UL{
width:405px;
margin-left:0px;
}
#content LI{
margin-left:20px;
}
#content P{
padding:0;
text-align:justify;
padding-left:130px;
padding-right:20px;
}
#content FORM{
margin-left:130px;
}
#content INPUT{
margin-left:0px;
border:1px solid #d7b057;
}
#content TEXTAREA{
margin-left:0px;
border:1px solid #d7b057;
}
.bouton, .bouton:visited{
margin-left:0px;
border:1px solid #d7b057;
background-color:#21180c;
color:#FFFFFF;
font-weight:bold;
padding:3px;
}
.bouton:hover{
border:1px solid #d7b057;
background-color:#d7b057;
color:#FFFFFF;
font-weight:bold;
padding:3px;
}
#footer{

width:595px;
margin:0;
padding:0;
padding-left:355px;
padding-top:5px;
line-height:20px;
color:#625345;
}
#footer .coord{
color:#ac9566;
}
#footer .coord A, #footer .coord A:link, #footer .coord A:visited{
color:#ac9566;
text-decoration:none;
}
#footer .coord A:hover{
color:#fcf1d0;
text-decoration:underline;
}

H1{
display:none;
}
.separateur{
width:465px;
margin-left:130px;
border-top:2px dotted #ba843b;
}

.gallery{
padding:0;
padding-top:5px;
padding-bottom:5px;
margin:0;
padding-left:130px;
}
.gallery IMG{
margin:0;
margin-right:20px;
padding:0;
}

.gallery A IMG, .gallery A:link IMG, .gallery A:visited IMG{
border:1px solid #9d6e24;
text-decoration:none;
}
.gallery A:hover IMG{
border:1px solid #533012;
text-decoration:underline;
}

#calendrier{
background-image:url(../images/bg_calendrier.jpg);
border:1px solid #FFFFFF;
width:200px;
background-color:#FFFFFF;
float:right;
margin-right:10px;
margin-left:10px;
padding:10px;
}
#calendrier_new{

border:1px solid #FFFFFF;
width:220px;
float:right;
margin-right:10px;
margin-left:10px;
padding:0px 0px 0px 0px;
height:270px;
overflow: scroll;
overflow-y: scroll;
overflow-x: hidden;
overflow:-moz-scrollbars-vertical;

}
#calendrier UL, #calendrier_new UL{
width:100%;
margin-left:0px;
padding-left:0;
}


input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

#myButton .validation-passed{
color:#FFFFFF;
}
#myButton .validation-failed{
color:#FFFFFF;
}


#myButton{
padding:0;
margin:0;
}

.validation-advice{
margin-top: 5px;
margin-right: 0pt;
margin-bottom: 5px;
margin-left: 0pt;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
background-color: #ff3300;
color: #ffffff;
font-weight: bold;
background-image: url(../images/validate_bg.gif);
background-repeat: repeat-y;
padding-left: 20px;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}