html,body{
 width: 950px;
 margin: 0 auto;
 padding: 0; 
 font: Normal 13px Arial;
 color: #696969;
 background: url(/inc/pics/fd3.gif);
}
table, td,tr,p,div{margin: 0; padding: 0;}
img{ vertical-align: middle; }
h1{ padding: 0; margin: 10px 0;}
td{ padding: 5px;}
input,textarea{ font: normal 11px Arial; color: #696969; }
.error{ color: red; float: left;clear: both;}
a:link {
	color: #74744E;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #74744E;
}
a:hover {
	text-decoration: underline;
	color: #993300;
}
a:active {
	text-decoration: none;
	color: #74744E;
}
.sousmenu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
}
.paragraphe {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #FFFFFF;
}
.texte {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003333;
}
.texte p {margin: 0; padding: 0 0 3px 0;}

#menu{position: absolute; top: 0; margin: 0 auto; width: 950px; z-index: 1; }

ul#nav, ul#navBas{ width: 950px; text-align: center; margin: 0 auto;}
ul#nav, ul#nav ul, ul#navBas, ul#navBas ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
}

ul#nav li, ul#navBas li {
  position: relative;
  float: left;
  width: 114px;
  display: block;
  font: normal 11px Arial;
  color: #351b00;
  height: 12px;
  border: solid 1px #aa8c48;
  margin: 0 2px 0px 0;
  padding: 2px 0; 
  text-align: center;
  
}

ul#nav li li,ul#navBas li li {float: left; border: solid 1px #aa8c48;}

ul#nav li ul li,ul#navBas li ul li {		
  display: none;
}

ul#nav li:hover ul, ul#nav li.active>ul, ul#navBas li:hover ul, ul#navBas li.active>ul {
display: block;
position: absolute;
left: -1px;
border-bottom: none;
border-right: none;
border-left: none;
border-top: solid 1px #aa8c48;
}
ul#nav li:hover ul, ul#nav li.active>ul{
top: 100%;
}
ul#navBas li:hover ul, ul#navBas li.active>ul{
bottom: 100%;
}

ul#nav li ul li {
border-top: none;
border-right: solid 1px #aa8c48;
border-left: solid 1px #aa8c48;
border-bottom: solid 1px #aa8c48;
margin: 0;
width: 114px;
padding: 0;
}
ul#navBas li ul li {
border-top: none;
border-right: solid 1px #aa8c48;
border-left: solid 1px #aa8c48;
border-bottom: solid 1px #aa8c48;
margin: 0;
width: 114px;
padding: 0;
}


ul#nav li a, ul#navBas li a  {
  display: block;
  color: #000;
  text-decoration: none;
  padding: 0;
}

ul#nav li.active a, ul#navBas li.active a {
  color: #fff;
}
ul#nav ul li.active, ul#navBas ul li.active{
display: block;
padding: 2px 0;
height: 15px;
}
