body { margin:0; background-color:#fff; }
a { color:#457232; text-decoration:underline; }
div, td { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height:18px; }
img { border:none; }
table { border-collapse:collapse; border-spacing:0; border:none; }
p { margin:10px 0; }
form { margin:0; padding:0; }
h1 { color:#486c38; font-size:19px; margin:10px 0; padding:5px 0; border-bottom:1px solid #b7da99; }
h2 { color:#428725; font-size:15px; margin:20px 0 5px 0; }
h3 { color:#da891f; font-size:13px; margin:20px 0 0 0; border-bottom:1px solid #d7c795; }

#wrap { width:100%; background:url(../images/bg_wrap.gif) repeat-x; position:relative; text-align:center; }
#wrap2 { width:990px; text-align:left; margin:auto; position:relative; }
#logo { width:150px; height:170px; float:left; z-index:1; }
#flash1 { width:840px; height:170px; float:left; background:url(../images/bg_flash1.gif) no-repeat; z-index:2; }
#flash2 { width:990px; height:224px; overflow:hidden; z-index:3; margin:auto; background:none; }

#menu { width:990px; position:absolute; top:170px; left:0; z-index:10; }
#nav, #nav ul { /* toutes les listes */
	padding: 0;
	margin: 0;
	list-style-type: none;
	line-height: 1;
}
#nav a { display:block; width:110px; height:40px; overflow:hidden; color:#743107; text-decoration:none; }
#nav a:hover img { margin-top:-40px; }
#nav a.active img, #nav li:hover a img, #nav li.sfhover a img { margin-top:-40px; }
#nav li { float: left; width: 110px; }
#nav li li { width: 200px; border-bottom:1px solid #c49756; }
#nav li li a { width: 180px; height:25px; line-height:25px; margin:auto; }
#nav li li a:hover { color:#4a230b; }
#nav li ul { /* listes de deuxième niveau */
	position: absolute;
	border-left:1px solid #c49756;
	border-right:1px solid #c49756;
	border-top:1px solid #c49756;
	background-color:#fce8cd;
	width:200px;
	left:-999em;
	margin-top:-2px;
}
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li li:hover, #nav li li.sfhover { background-color:#e4b980; }

#main { width:990px; padding:20px 0; z-index:4; }
#min-height { width:20px; height:300px; float:left; }
#content { width:950px; float:left; }
#footer { width:990px; height:70px; background:url(../images/bg_footer.gif) repeat-x; margin:auto; text-align:center; }
#footer2 { width:970px; padding:10px 0; margin:auto; }
#footer2 a { text-decoration:none; padding:0 7px 0 10px; border-left:1px solid; color:#ccda92; }

.table1 { border:1px solid #425839; margin:auto; }
.table1 th { border:1px solid #425839; padding:2px 3px; background:#bada9c; }
.table1 td { border:1px solid #425839; padding:2px 3px; }
.table1 ul { margin:5px; padding:0 10px; }
.intro { color:#b42f00; font-size:16px; font-weight:bold; padding:10px 0; }

.contact { margin:20px auto; }
#footer2 .adr { color:#000; text-decoration:none; padding:0; border:none; }

/*scroller*/
#pscroller1{
width: 188px;
height: 270px;
border: 1px solid #759665;
padding: 5px;
background-color: #d5e9cc;
}
#pscroller1 a{
text-decoration: none;
}

.someclass {}
