body{
	background: #adc043 url("images/background.gif") top repeat-x;
	color: black;
	font : 12px/17px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align: center;
	}
	

/* Les éléments HTML en général
-------------------------------------------------------- */

h1{font-size: 1.8em;
line-height:120%;}
h2{font-size: 1.5em;
line-height:120%;}
h3{font-size: 1.3em;
line-height:120%;}
h4{font-size: 1.2em;
line-height:120%;}
h5{font-size: 1.1em;
line-height:120%;}
h6{font-size: 1em;
line-height:120%;}

a{
	font-weight:bold;
	color: #903528;
	text-decoration:none;
}

a:hover{
	color:#000000;
	text-decoration:underline;
}

img.puce {
	margin: 0 8px 0 0;
	}
	
li {
list-style-type:none;
list-style-position:outside;
background-image:url(../images/webdesign/puce.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:15px;
margin:0;
}

#clear {
clear:both;
}


/* La page
-------------------------------------------------------- */
#conteneur{
	width: 800px;
	margin: 0px auto;
	text-align: left;
	background: white url("images/background3.gif") repeat-y;
	color: inherit;
}

#page{
	width: 800px;
	margin: 0px auto;
	text-align: left;
	background: transparent url("images/background2.jpg") top no-repeat;
	color: inherit;
}

#header{
	margin: 0;
	padding:0;
	width:800px;
	height:173px;
	background:none;
	}
	
#main_sidebar{
	float: left;
	width: 510px;
	padding:0 0 20px 0;
}

#main{
	float: left;
	width: 770px;
	padding:0 0 20px 0;
}

#content{
	margin: 10px 0 0 30px;
	padding: 0;
	text-align:justify;
}

#content h1{
color:#64261C;
font-weight:
}
#content h2{
color:#748A0C;
}
#content h4{
color:#748A0C;
}

#intro{
	font : italic 15px/20px Arial, Helvetica, sans-serif;
	padding-bottom:25px;
	}
	
img.vignette {
border: 1px solid #64261C;
	margin: 0 0 10px 10px;
	}

#retour{
	margin: 30px 0 0 30px;
	padding: 0;
}

.commentaire {
	color: #3d1711;
	font-size:9px;
	}
	
#telechargement {
	margin:0 0 10px 0;
	border-bottom: 1px dotted #64261C;
	padding: 0 0 5px 0;
	}

#telechargement h3{
	margin:0;
	}
	
#agenda {
	margin:0 0 10px 0;
	border-bottom: 1px dotted #64261C;
	padding: 0 0 5px 0;
	}

#agenda h4{
	margin:0 0 10px 0;
	color:#CE7E00;
	}
	
#agenda .texte {
	color:#3d1711;
	}
	
#agenda img.vignette {
	border: 1px solid #64261C;
	margin: 0 0 10px 10px;
	}
	
#recherche {
	margin:0 0 10px 0;
	padding: 0 0 5px 0;
	}

#recherche .liste_titre {
	background: #adc043;
	font-weight:bold;
	padding:2px 10px;
	}
	
#recherche .rubrique {
	background: #E9EED1;
	padding:5px;
	margin:5px 0;
	}
	
#recherche .rubrique a {
	font-weight:bold;
	font-size:14px;
	}
	
#recherche .liste {
	font-size:11px;
	border-bottom: 1px dotted #64261C;
	padding:10px;
	color : #3d1711;
	}
	
#recherche .liste a {
	font-size:12px;
	}
	
#recherche .liste a:hover {
	color:black;
	}
	
#recherche .miseenvaleurtitre {
	background:#adc043;
	text-decoration:underline;
	}
	
#recherche .miseenvaleur {
	background:#adc043;
	color:black;
	}
	
#recherche_module {
	margin: 0;
	padding:3px 5px 3px 5px;
	border:1px solid white;
	background-color:#CE7E00;
	text-align:left;
	}
	
#recherche_module h2{
	color: #CE7E00;
	}
	
#recherche_module input {
	background-color: #FFFFFF;
	width: 200px;
	margin: 0 2px 0 0;
	border:none;
	font-size: 10px;
	font-style: normal;
	padding: 2px;
	text-indent: 3px;
	color: #000000;
	text-decoration: none;
	}
	
#recherche_module input.radio {
	width: auto;
	margin: 0 5px 0 20px;
	}

#recherche_module a {
	color:white;
	font-weight:bold;
	}
	
#news {
	margin:0 0 10px 0;
	border-bottom: 1px dotted #64261C;
	padding: 0 0 5px 0;
	}

#news h4{
	margin:0 0 10px 0;
	color:#CE7E00;
	}
	
#news .texte {
	color:#3d1711;
	}
	
#news img.vignette {
	border: 1px solid #64261C;
	margin: 0 0 10px 10px;
	}
	
#temoignages {
	margin:0 0 10px 0;
	border-bottom: 1px dotted #64261C;
	padding: 0 0 5px 0;
	}

#temoignages h4{
	margin:0 0 10px 0;
	color:#748A0C;
	}
	
#temoignages .texte {
	color:#3d1711;
	}
	
#temoignages img.vignette {
	border: 1px solid #64261C;
	margin: 0 0 10px 10px;
	}
	
#tableau {
	width:100%;
	text-align:left;
	margin:0;
	padding:0;
	}
	
#tableau table{
	width:100%;
	padding:0;
	margin:0;
	border:1px solid white;
	border-collapse: collapse;
	}
	
#tableau th {
	padding:5px 3px 5px 3px;
	margin:0;
	border:1px solid white;
	text-align:center;
	background: #64261C;
	font-weight:bold;
	}

#tableau td{
	padding:5px 3px 5px 3px;
	margin:0;
	border:1px solid white;
	text-align:center;
	}
	
#formulaire_contact {
	margin:0 0 0 15px;
	padding:0;
	}
	
#formulaire_contact table {
	width:450px;
	padding:0;
	margin:0;
	border-collapse: collapse;
	}
	
#formulaire_contact td{
	padding:15px 0 0 0;
	margin:0;
	}
	
#formulaire_contact td.obligatoire{
	color:#64261C;
	padding:15px 0 0 0;
	margin:0;
	font-weight:bold;
	}

#formulaire_contact td.infos{
	color:gray;
	padding:0;
	font-size:10px;
	margin:0;
	}
	
#formulaire_contact td.erreur{
	color:red;
	padding:0;
	font-size:10px;
	margin:0;
	}
	
#formulaire_contact input{
	background-color: #E9EED1;
border: 1px solid #64261C;
	width: 450px;
	margin:0px;
	padding: 3px;
	color: #000000;
	text-decoration: none;
	}
	
#formulaire_contact input.formsubmit{
	width:100px;
	border: 1px solid white;
	background-color: #adc043;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: black;
	cursor:pointer;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
	}
	
#formulaire_contact input.formfile{
	width:250px;
	}
	
#formulaire_contact textarea{
	background-color: #E9EED1;
	width: 450px;
	margin:0px;
	border: 1px solid #64261C;
	padding: 3px;
	color: #000000;
	text-decoration: none;
	overflow: auto;
	height:150px;
	}
	
#erreur {
color:red;
text-align:center;
margin:0 0 10px 0;
padding:3px;
border: 1px solid red;
background:#FFFF00;
}
	


/* Les images
-------------------------------------------------------- */

img.photoborder_standard {
	border: 1px solid #64261C;
	}
	
img.photoborder_gauche {
	border: 1px solid #64261C;
	margin: 0 10px 10px 0;
	}
	
img.photoborder_droite {
	border: 1px solid #64261C;
	margin: 0 0 10px 10px;
	}
img.photo_standard {
	border : none;
	}
	
img.photo_gauche {
	border : none;
	margin: 0 10px 10px 0;
	}
	
img.photo_droite {
	border : none;
	margin: 0 0 10px 10px;
	}



/* Le menu
-------------------------------------------------------- */

#navigation {
	position: relative;
	margin: 8px 0 4px 30px;
	padding:4px 0 6px 0;
	width: 740px;
	}
a.menu1 {
	margin-right:10px;
	border-bottom: 2px solid #adc043;
	border-top: 2px solid #adc043;
	padding: 4px;
	text-decoration: none;
	color:#666666;
	font : 10px/10px Arial, Helvetica, sans-serif;
	}
a:hover.menu1 {
	color: white;
	border-bottom: 2px solid #748A0C;
	border-top: 2px solid #748A0C;
	background-color:#adc043;
	}
a.menu2 {
	margin-right:10px;
	border-bottom: 2px solid #748A0C;
	border-top: 2px solid #748A0C;
	background-color:#adc043;
	padding: 4px;
	text-decoration: none;
	color: white;
	font : 10px/10px Arial, Helvetica, sans-serif;
	}
a:hover.menu2 {
	color: white;
	background-color:#748A0C;
	}
#tetiere {
	width:740px;
	margin: 0 0 20px 30px; padding:0px; 
	border-top: 1px dotted #CCCCCC;
	}
#tetiere a {
	font : 10px/10px Arial, Helvetica, sans-serif;
	color: #666666;
	}
#tetiere a:hover { color: black;}
.sousmenu {	width:740px; color:#CCCCCC; position:absolute; padding: 2px 0 3px 0;}


/* Le pied de page
-------------------------------------------------------- */
#footer{
	margin: 0px;
	height:30px;
	background: #adc043 url("images/footer.jpg") no-repeat;
	padding:10px 0 0 30px;
	font-size:9px;
	clear:both;
	color: #CE7E00;
}

#footer a{
	color: #CE7E00;
	text-decoration:none;
}


/* Colonne droite
-------------------------------------------------------- */

#sidebar{
	float: right;
	width: 270px;
	padding: 10px 0 0 0;
	}


/** lastnews **/

#lastnews{
	margin: 0 30px 10px 0;
	position:relative;
	width:228px;
	padding:0 5px 5px 5px;
	border:1px solid #CE7E00;
	background-color:#F6EACF;
	}
	
#lastnews h2{
	color: #64261C;
	}
	
#new {
	padding-top:5px;
	border-top: 1px dotted #64261C;
	margin-bottom: 5px;
	}
	
#new p {
	margin:0;
	padding:0;
	}
#new .date {
	color: #CE7E00;
	font-size:9px;
	}
#new .titre {
	color: #748A0C;
	font-size:12px;
	font-weight:bold;
	}
#new img {
	border: 1px solid #64261C;
	}
	

/** lastdownload **/

#lastdownload{
	margin: 0 30px 10px 0;
	position:relative;
	width:228px;
	padding:0 5px 5px 5px;
	border:1px solid #CE7E00;
	background-color:#F6EACF;
	}
	
#lastdownload h2{
	color: #64261C;
	}
	
#download {
	padding-top:5px;
	border-top: 1px dotted #64261C;
	margin-bottom: 5px;
	}
	
#download p {
	margin:0;
	padding:0;
	}
#download .titre {
	color: #748A0C;
	font-size:12px;
	font-weight:bold;
	}
#download img {
	border:1px solid #64261C;
	}

	
/** carte acces **/

#carte_acces{
margin: 0 30px 10px 0;
	position:relative;
	width:228px;
	padding:0 5px 5px 5px;
	border:1px solid #CE7E00;
	background-color:#F6EACF;
	}
	
#carte_acces h2{
	color: #64261C;
	}
	
#carte_acces img {
	border: 1px solid #186093;
	}
	
	
	
/** temoignage **/

#lasttemoignage {
	margin: 0 30px 10px 0;
	position:relative;
	width:228px;
	padding:0 5px 5px 5px;
	border:1px solid #CE7E00;
	background-color:#F6EACF;
	}
	
#lasttemoignage h2{
	color: #64261C;
	}
	
#temoignage {
	padding-top:5px;
	border-top: 1px dotted #64261C;
	margin-bottom: 5px;
	}
	
#temoignage p {
	margin:0;
	padding:0;
	}
#temoignage .date {
	color: #CE7E00;
	font-size:9px;
	}
#temoignage .titre {
	color: #748A0C;
	font-size:12px;
	font-weight:bold;
	}
#temoignage img {
	border:1px solid #64261C;
	}
	
/** recherche **/

#module_recherche{
	margin: 0 30px 10px 0;
	position:relative;
	width:228px;
	padding:3px 5px 3px 5px;
	border:1px solid #CE7E00;
	background-color:#CE7E00;
	}
	
#module_recherche h2{
	color: #64261C;
	}
	
#module_recherche input {
	background-color: #FFFFFF;
	width: 200px;
	margin: 0 2px 0 0;
	border:none;
	font-size: 10px;
	font-style: normal;
	padding: 2px;
	text-indent: 3px;
	color: #000000;
	text-decoration: none;
	}

#module_recherche a {
	font-weight:bold;
	color:white;
	}
#module_recherche a:hover {
	color:white;
	}
	



/* -------------------- Arborescence -------------------- */
#arborescence {
	margin: 10px 0 10px 0;
	padding:5px;
	font-size: 10px;
	background: #64261C;
	color:white;
	}
	
		
/* -------------------- Navigation -------------------- */
#navigation_pages {
	margin: 10px 0 10px 0;
	padding:5px;
	font-size: 12px;
	text-align: center;
	background: #adc043;
	}
	
a.nav {
text-decoration: none;
color: #64261C;
}

a.nav:hover {
color: white;
}

.nav_off {
text-decoration: none;
color: #748A0C;
}

a.nav_page {
font-weight:bold;
text-decoration: none;
color: #64261C;
background: #FFFFFF;
border: 1px solid #000000;
padding: 0px 2px 0px 2px;
}

a.nav_page:hover {
color: #FFFFFF;
background: #64261C;
}

.nav_page_off {
text-decoration: none;
color: #FFFFFF;
background: #748A0C;
border: 1px solid #000000;
padding: 0px 2px 0px 2px;
}