body {
	background: url(img/fond.jpg) repeat;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0; /* pour éviter les marges */
    text-align: center; /* pour corriger le bug de centrage IE */
}
a {color:#305921; text-decoration:underline}
a:hover { text-decoration:none}
/***************Structure principale************************/
table#conteneur {
	margin-left: auto;
    margin-right: auto;
    text-align: left; /* on rétablit l'alignement normal du texte */
	width:765px;
	height:auto;
	min-height:600px;
	background:url(img/repetiteur.jpg) repeat-y;
}
td#haut {
	margin:0;
	padding:0;
	background: url(img/haut.jpg) no-repeat;
	height:213px;
	width:765px;
}
td#titre {
	margin:0;
	padding:0;
	height:79px;
	width:563px;
	background: url(img/titre.jpg) no-repeat;	
	background-position:top;
}
td#blocmenu {
	background: url(img/menu.jpg) no-repeat;
	margin:0;
	padding:0;
	width:202px;
	height:346px;
	vertical-align:top;
}
td#centre {
	vertical-align:top;
	background: url(img/corps.jpg) no-repeat;
	margin:0;
	padding:10px 35px 0 28px;
	height:267px;
	width:503px;
}
td#bas {
	margin:0;
	padding:0;
	background: url(img/bas.jpg) no-repeat;
	height:41px;
	width:765px;
	clear:both;
}
/*************************Menu******************************/
table#menu {
	vertical-align:top;
	margin:2px 1px 0 55px;
	padding:0;
	width:146px;
}
tr,td,img#menu {
	margin:0;
	padding:0;
}
table#menu a {
	display:block;
	border-bottom:1px solid #bde392;
	padding:0 0 0 15px;
	margin:0;
	height:17px;line-height:17px;
	color:#FFF;
	text-decoration:none;
	font-size:0.7em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
table#menu a:hover, a.active {
	color:white;
	text-decoration:none;
	background: url("img/bt_on.jpg") repeat-x;
}
/****************************************************/
.cadre {border: 1px #305921 solid;}
p.pht_accueil { text-align:center}
/**********************Titre*****************************/
h1 {margin:0;padding:50px 0 0 28px;color:#305921;font-size:1.1em;font-weight:500; text-transform:uppercase}
/******************************************************/
/*******************Decoration texte*********************/
td#bas p {font-size:0.7em;color:#FFF;font-weight:bold;margin:0;padding:20px 0 1px 0;text-align:center}
td#centre p {
	vertical-align:top;
	text-align:justify;
	padding:0;
	margin:0;
	font-size:0.8em;
	color:#143017;

 }
td#centre p.intro {
	vertical-align:top;
	text-align:justify;
	font-weight:bold;
	font-size:0.8em;
	color: #435E22;
 } 
td#centre table {width:100%;padding:0;margin:0; text-align:center}
span.vert {
	font-weight:bold;
	color: #435E22;
}
h2.centrer { text-align:center;color:#901244;font-size:0.9em;padding:0 45px 0 28px;margin:0}
td#centre p.cliquez { text-align:center; color:#435E22;font-size:0.7em;}
td#centre p.bientot {text-align:center;font-size:0.9em;font-weight:bold;color:#305921;margin:50px 0 0 0}

 /***************************************Listes***************************************/
#ul1 {
font-size:0.8em;
margin:20px 0 15px 0;
padding:0 15px 0 0;
list-style:square inside;
float:left;
color:#305921;
border-right: 1px #305921 solid;
text-align:left;
}
#ul1 li {margin-bottom:5px;padding:0;}
#ul2 {
font-size:0.8em;
margin:20px 0 10px 0;
padding:0 10px 0 0;
list-style: square inside;
float:left;
color:#305921;
border-right: 1px #305921 solid;
text-align:left;
}
#ul2 li {margin-bottom:5px;padding:0;}
#ul3 {
font-size:0.8em;
margin:0;
padding:0 8px 0 0;
list-style: square inside;
float:left;
color:#305921;
border-right: 1px #305921 solid;
text-align:left;
}
#ul3 li {margin-bottom:30px;padding:0;}
#ul4 {
font-size:0.8em;
margin:15px 0 0 0;
padding:0;
list-style: square inside;
float:left;
color:#305921;
text-align:left;
}
#ul4 li {margin-bottom:30px;padding:0;}
/**************************************Plan****************************************/
td#centre table#plan {margin:40px 0 0 0;padding:0 20px 0 0;text-align:center;width:100%}
/***********************************Signature**************************************/
table#signature td  {
	margin:0;
	padding:7px 0 1px 0;
	font-size:0.7em;
	color:#BDE392;
	 text-align:center;
}
td.kemenn {	font-family: Arial, Helvetica, sans-serif;font-size: 11px; color:#BDE392; }
td.kemenn a {text-decoration:underline;color:#BDE392; }
td.kemenn a:hover {text-decoration:none;color:#BDE392; }

/*************************************Formulaire********************************************/
table#formulaire {width:480px; font-size:0.8em;}
td#centre table#formulaire {text-align:left;margin:0 0 0 25px;padding:0;vertical-align:top;color:#305921;}
form {
	background-color:#8D6509;
	color:#FFF;
	margin:0;
	padding:0;
}
input, textarea {
font-family:Arial, Helvetica, sans-serif;
border:1px solid #901244;
background-color:#BDE392;
color:#305921;
}
input.bouton {
background-color:#901244;
border:1px  solid #5B3D29;
font-weight:bold;
cursor:pointer;
color:#FFF;
padding:1px 5px;

}
input.bouton:hover {
border:1px outset #901244;
background-color:#FFF;
color:#901244;
}
input.bouton.active {
border:0.5em outset #901244;
background-color:#FFF;
color:#901244;
}
span.obligatoire {margin:0;padding:0 20px 0 0;color:#305921;font-size:0.7em;text-align:right;}

/********************************************MODULE*****************************************/
.cadre3{
background:#D1DBC2;
border:1px solid #305921;
}
h3{
text-align:left;
font-size:15px;
color:#305921;
border-bottom:1px solid #305921;
padding:5px 0 0 0;
margin:5px;
}
.cadre3 p{
font-size:11px;
margin:0 5px;
color:#143017;}