body {
margin : 0 auto;
padding : 0;
background : #97984d;
font-size : 90%;
text-align:center;
}
#wrap {
background : #000000;
color : #97984d;
border : none;
margin : 0 auto;
width : 930px;
}

a {
color : #369;
}
a:hover {
color : #fff;
background : #369;
text-decoration : none;
}
h1, h2, h3 {
margin : 0.8em 0 0.2em 0;
padding : 0;
}
p {
margin : 0.4em 0 0.8em 0;
padding : 0;
}
img {
margin : 0 0 0;
}
#header {
clear : both;
float : left;
background-color : #fffdec;
}
#header {
border-bottom : 0px solid #fffdec;
}
#header p, #header h1, #header h2 {
padding : 0.4em 15px 0 15px;
margin : 0;
color : #000;
}
#header img {
	border:none;
}
#topbar {
clear : both;
margin : 0 0 0 0;
padding : 0;
height : 25px;
background-color : #901c17;
}
#topbar h4 {
margin : 1px 10px 0 0;
font-size : 0.9em;
float : right;
font-family : "Times New Roman", "Times", serif;
font-weight : bold;
}
#topbar a {
color : #fffdec;
text-decoration : none;
}
#topbar a:hover {
color : #fffdec;
text-decoration : underline;
background : #901c17;
}
#address p {
clear : left;
float : left;
width : 165px;
margin : 10px 15px 0 8px;
padding : 0 0 0 0;
font-family : "Times New Roman", "Times", serif;
color : #000000;
font-size : 0.9em;
text-align:left;
}	
#address h3 {
font-family : "Georgia", "Times New Roman", serif;
width : 165px;
margin : 20px 15px 0 8px;
padding : 0 0 0 0;
font-weight : bold;
font-size : 1.1em;
color : #000000;
text-decoration : none;
text-align : left;
}
#avmenu {
clear : left;
float : left;
margin : 8px 0px 0 0px;
padding : 0 0 0 5px;
font-family : "Arial", "Helvetica", sans-serif;
font-size : 1.1em;
text-align : left;
}	

#avmenu ul {
list-style : none;
width : 165px;
margin : 5px 0 10px 0;
padding : 0 0 20px 0;
font-size : 0.9em;
text-align : center;
}
#avmenu li {
margin-bottom : 3px;
}
#avmenu li a {
font-weight : normal;
height : 35px;
text-decoration : none;
color : #000;
display : block;
padding : 7px 0 10px 0px;
background : transparent url('../images/bouton_a.jpg') no-repeat;
}
#avmenu li a:hover {
background : transparent url('../images/bouton_b.jpg') no-repeat;
color : #000;
border-left : 0 solid #ffffff;
}
#avmenu li#active {
background : transparent url('../images/bouton_b.jpg') no-repeat;
color : #000;
}
#avmenu li#active a:link {
background : transparent url('../images/bouton_b.jpg') no-repeat;
color : #000;
}
#avmenu li#active a:visited {
background : transparent url('../images/bouton_b.jpg') no-repeat;
color : #000;
}
#avmenu li#active a:hover {
background : transparent url('../images/bouton_b.jpg') no-repeat;
color : #000;
}
#extras {
float : right;
width : 200px;
margin : 15px 0 0 0;
padding : 0;
font-size : 0.9em;
line-height : 1.3em;
}
#extras p {
font-family : "Georgia", "Times New Roman", serif;
font-size : 0.95em;
margin : 0 0 1.5em 0;
padding : 0 15px 0 5px;
text-align:left;
}
#extras h4 {
font-family : "Georgia", "Times New Roman", serif;
margin : 0 0 1.5em 0;
padding : 0 15px 0 5px;
font-weight : bold;
font-size : 1.5em;
color : #000000;
text-decoration : none;
text-align : left;
}
#extras h3 {
font-family : "Georgia", "Times New Roman", serif;
margin : 0 0 1.1em 0;
padding : 0 10px 0 5px;
font-weight : bold;
font-size : 1.1em;
color : #000000;
text-decoration : none;
text-align : left;
line-height : 1.2em;
}
#content {
margin : 5px 50px 10px 175px;
padding : 0 150px 0 10px;
text-align : left;
}
#content p {
font-family : "Georgia", "Times New Roman", serif;
line-height : 1.3em;
font-size : 1.1em;

margin : 10px 0 0 0;
}
#annonce p {
	color : #8f1c17;
	
	}
#content h2 {
font-family : "Arial", "Helvetica", sans-serif;
font-size : 1.3em;
color : #000000;
}
#content h3 {
font-size : 1.1em;
color : #666633;
margin : 0 0 0 0;
padding : 0 150px 0 15px;
}
#content h4 {
font-family : "Arial", "Helvetica", sans-serif;
font-size : 1.2em;
color : #000000;
}
#content img {
float: right;
padding : 0 15px 0 -15px;
display : inline;
}
#content2 img {
float: left;
padding : 0 15px 0 -15px;
display : inline;
}
#content3 img {
float: center;
padding : 0px 0 0 0;
display : inline;
}
#content ul {
list-style : disc;
margin : 0 20px 0 15px;
padding : 0;
font-size : 1.2em;
color : #000000;
}
#content li {
margin-bottom : 4px;
margin : 5px 0 0 30px;
line-height : 1.4em;
}
#content a {
margin-bottom : 4px;
margin : 5px 0 0 0px;
line-height : 1.4em;
text-align:center;
}
#courriel a {
margin-bottom : 4px;
margin : 0px 0 0 0px;
line-height : 1.4em;
text-align:center;
}
h3 {
font-size : 1.3em;
margin : 0 0 10px 0;
}
h4 {
font-size : 0.8em;
margin : 0 0 10px 0;
color : #b6952a;
}
a {
color : #97984d;
text-decoration : none;
}
a:hover {
color : #97984d;
text-decoration : underline;
background : #fffdec;
}
#footer {
	background : #97984d url('../images/FooterCAHP.jpg') no-repeat;
	height:160px;
clear : both;
margin : 0 auto 0 0;
padding : 0 0 0 0;
width : 930px;
text-align : center;
color : #000000;
font-size : 0.9em;

border : none;
}
#footer a {
color : #fffdec;
text-decoration : none;
}
#footer a:hover {
text-decoration : underline;
background : #97984d;
}
#footer p {
margin : 0 0 -1.5em 0;
padding : 140px 20px 0 15px;
}
#footer img {
	margin: 0; /* la mise à zéro de la marge du premier élément du pied de page permet d'éviter une possible disparition de la marge (espace entre les éléments div) */
	padding: 0px 0; /* l'utilisation d'un remplissage pour cet élément crée un espace, tout comme une marge l'aurait fait, mais en évitant le risque de disparition de la marge */
	vertical-align:middle;
	border-style:none;
}
.left {
margin : 0 7px 0 5px;
float : left;
}
.right {
margin : 0 7px 0 5px;
float : right;
}
.textright {
text-align : right;
}
.center {
text-align : center;
}
.small {
font-size : 0.8em;
}
.bold {
font-weight : bold;
}
.hide {
display : none;
}
#redtext_tarif {
	color : #901c17;
	font-family : "Georgia", "Times New Roman", serif;
	font-size : 1em;
	font-weight : normal;
	margin : -15px 0 0px 15px;
}
#tarif ul {
	font-family : "Georgia", "Times New Roman", serif;
list-style : disc;
margin : 0 20px 15px 15px;
padding : 0;
font-size : 1em;
color : #000000;
}
#tarif li {
margin-bottom : 4px;
margin : 5px 0 0 20px;
line-height : 1.3em;
}