body{
  margin: 0;
	font-family: arial;
	background-color: #582d36;
}

/* page
---------------------------*/

#page{
	position: relative;
  display: table;
	width: 1000px;
	height: 100%;
	margin: 0 0 0 0;
	padding-bottom: 0px;
	border: 0px solid;
	background: #efebea url(images/fond_page_central.gif) repeat-y left top;
}

#header {
	position: relative;
	float: left;
	width: 1000px;
	height: 80px;
	color: #fff;
	border: none;
	background: #582d36;
}

#central {
	position: relative;
	display: block;
	float: left;
	width: 1000px;
	height: auto;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: none;
	/*background: #efebea url(images/fond_page_central.gif) repeat-y left top;*/
}

#central a {
  color: #582d36;
  text-decoration: underline;
}

#central a:hover {
 text-decoration: underline;
}

/* menu
---------------------------*/

#menu {
  position: relative;
  display: block;
  float: left;
  width: 185px;
  height: auto;
  margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: 12px arial;
	text-align: left;
	background-color: #582d36;
}

#menutop {
  position: relative;
  display: block;
  width: 100%;
  height: 80px;
	font: 12px arial;
	text-align: left;
	background: #582d36 url(images/fond_page_menutop_haut.gif) repeat-y right top;
}

#menucontent {
  position: relative;
  display: block;
  width: 100%;
  height: 365px;
  color: #d4b9c0;
	font: 12px arial;
	text-align: left;
}

/* menu niveau 1
---------------------------*/

#menucontent ul {
  position: relative;
  display: block;
  margin: 3px 0 0 0; 
  padding: 0 0 0 8px;
  list-style: none;
	font: bold 12px arial;
	text-align: left;
}

#menucontent ul li {
  display: block;
  padding: 0 0 0 5px;
}

#menucontent ul li.menugauche-level1-no a {
  display: block;
  color: #d4b9c0;
  text-decoration: none;
}

#menucontent ul li.menugauche-level1-no a:hover {
  display: block;
  color: #d4b9c0;
  text-decoration: underline;
  background: none;
  cursor: hand;
}

#menucontent ul li.menugauche-level1-act a {
  display: block;
  color: #d4b9c0;
  background: url(images/fond_page_menu_lien.gif) repeat-y left top;
}

#menucontent ul li.menugauche-level1-act a:hover {
  display: block;
  color: #d4b9c0;
  text-decoration: none;
  cursor: hand;
}

/* menu niveau 1 fin
---------------------------*/

/* menu niveau 2
---------------------------*/

#menucontent ul ul{
  position: relative;
  display: block;
  margin: 2px 0 5px 17px; 
  padding: 0 0 0 0px;
	text-align: left;
	border-left: #7e2a41 1px solid;
}

#menucontent ul li.menugauche-level2-no a {
  display: block;
  margin: 0 0 0 0;
  padding: 0 0 0 0px;
  color: #d4b9c0;
  text-decoration: none;
}

#menucontent ul li.menugauche-level2-no a:hover {
  display: block;
  color: #d4b9c0;
  text-decoration: underline;
  background: none;
  cursor: hand;
}

#menucontent ul li.menugauche-level2-act a {
  display: block;
  color: #d4b9c0;
}

#menucontent ul li.menugauche-level2-act a:hover {
  display: block;
  color: #d4b9c0;
  text-decoration: none;
  cursor: hand;
}

/* menu niveau 2 fin
---------------------------*/

/* menu delimiteur
---------------------------*/

#menucontent ul li.menugauchesep {
  display: block;
  * display: inline;
  * width: 100%;
  height: 5px;
  line-height: 2px;
  margin: 3px 0 3px 3px; 
  padding: 0;
  border-bottom: #724750 1px solid;
}

/* menu delimiteur fin
---------------------------*/

#menulogo {
  margin: 5px 0 10px 15px;
  padding: 0 0 10px 0;
}

#menulogo p {
  position: relative;
  float: left;
  display: block;
  margin: 10px 0 0 5px; 
  color: #fff;
  font:12px arial;
}

#menulogo p a {
  color: #fff;
  text-decoration: none; 
}

#menulogo img {
  position: relative;
  float: left;
  display: block;	
  margin: 0 0 0 0;
  vertical-align: center;
}

/* menu fin
---------------------------*/

/* contenu central
---------------------------*/

#centraltitre {
  position: relative;
  display: block;
  float: right;
  width: 815px;
  height: auto;
  margin: 0px 0px 0 0px;
	padding: 0px 0px 0 0px;
	font: 12px arial;
	text-align: left;
	background: url(images/fond_page_centralcontent.gif) no-repeat 40px 22px;
}

#centraltitre h1 {
	margin: 20px 0 0 10px;
	padding: 20px 0 19px 130px;
	font: 28px arial;
	color: #582d36;
	border-bottom: #efebea 1px solid;
	background: url(images/fond_page_central_titre1.gif) no-repeat left top;
}

#centralcontent {
  position: relative;
  overflow: auto;
  float: right;
  width: 795px;
  * width: 815px;
  height: auto;  
  margin: 0px 0px 0 0px;
	padding: 0px 10px 0 10px;
	font: 12px arial;
	text-align: left;
	border: none;
}

#centralcontent h1 {
	margin: 0px 0 10px 10px;
	padding: 5px 0 24px 78px;
	font: bold 15px arial;
	color: #efebea;
	border: black 0px solid;
	background: url(images/fond_page_central_titre2a.jpg) no-repeat left top;
}

#centralcontent h2 {
	margin: 15px 0 10px 10px;
	padding: 6px 0 24px 80px;
	font: bold 15px arial;
	color: #efebea;
	background: url(images/fond_page_central_titre2a.jpg) no-repeat left top;
}

#centralcontent h3 {
	margin: 10px 0 5px 0;
	padding: 0 0 0 15px;
	font: bold 13px arial;
	color: #582d36;
}

#centralcontent ul {
  margin: 0 0 0 24px;
  padding: 0 0 6px 0;
  list-style: none;
}

#centralcontent ul li {
  margin: 0 0 0 0;
  padding: 0 0 6px 8px;
  list-style: none;
  font-weight: normal;
  color: #000;
  background: url(images/puce_rose.gif) no-repeat 0px 7px;
}

#centralcontent p {
  margin: 4px 5px 4px 5px;
	padding: 0 0 10px 0;
	font: 12px arial;
	color: #000;
	text-align: justify;
	border: none;
}

#centralcontent img {
	display: block;
	margin: 0px 5px 4px 5px;
  * margin: 5px 0px 4px 5px;
  border: none;
}

/* formulaire accueil
---------------------------*/

.formaccueil {
  margin: 0 0 30px 20px;
  padding: 0 0 0 0;
}

.formparagraphe {
  display: block;
  margin: 0 0 2px 10px;
  padding: 0 0 0 0;
}

.formchamp a {
  margin: 0px 0 0 20px;
  padding: 0 0 0 8px;
  background: url(images/puce_violet.gif) no-repeat 0px 6px;
}

.champtextaccueil {
  height: 24px;
  margin: 0 0 0 10px;
  vertical-align: middle;
  border: #c496a0 3px solid;
}

.buttonaccueil {
  display: inline;
  width: 60px;
  height: 22px;
  margin: 0 0 0 8px;
  vertical-align: middle;
  font: bold 12px arial;
  color: #fff;
  text-align: center;
  border: #c496a0 1px solid;
  background-color: #7e2a41;
  cursor: hand;
}

/* formulaire accueil fin
---------------------------*/


/* contenu central fin
---------------------------*/
