/* general */
* {
	margin:0;
	padding:0;
}
a {
text-decoration:none;
color:#498b45;
font-weight:bold;
}
a:hover {
text-decoration:underline;
color:#71b56d;
}
/* xxxxxxxxxxxxxxxxxx */
body {
background:#2a221c url(images/fond-degrade.jpg) repeat-x top left;
font:normal 15px "Berlin Sans", Arial, Helvetica, sans-serif;
color:#2B2724;
}
#cadre {
background:#2a221c url(images/fond-cadre.jpg) repeat top left;
margin:50px auto 30px auto;
width:900px;
background-color:#4C413B;
}
/* xxxxxxxxxxxxxxxxxx */
#header {
padding:35px 0 25px 230px;
margin:0;
background:#fff url(images/logo.gif) no-repeat 3% 50%;
}
#header h1 {
	font:bold 30px "Berlin Sans",  Arial, Helvetica, sans-serif;
	margin:0 0 8px 0;
	color:#2F392F;
}
#header h2 {
	font:bold 20px "Berlin Sans",  Arial, Helvetica, sans-serif;
	margin:8px 0 0 0;
	color:#2F392F;
}
/* xxxxxxxxxxxxxxxxxx */
#navigation {
font:normal 18px "Berlin Sans", Arial, Helvetica, sans-serif;
margin:0 0 0 0;
padding:0;
background-color:#2A221C;
}
#navigation ul {
list-style:none;
margin:0 10px 10px 10px;
padding:15px 0 15px 0;
}
#navigation li {
margin:0 20px 0 25px;
padding:0;
display:inline;
}
#navigation a {
color:#397b35;
text-decoration:none;
}
#navigation a:hover,
#navigation a.current {
color:#81c57d;
}
/* xxxxxxxxxxxxxxxxxx */
#footer {
margin:30px 0 10px 0;
background-color:#fff;
padding:20px 0px 20px 30px;
color:#000000;
}
#footer img {
margin:0 0 -2px 0;
}
#contenu {
margin:0 0 0 0;
padding:20px 30px 20px 30px;
}
#contenu p {
margin:0 0 15px 0;
}
/* xxxxxxxxxxxxxxxxxx */
.intro {
font:normal 18px"Berlin Sans",  Arial, Helvetica, sans-serif;
}
.intro span {
font:bold 18px "Berlin Sans",  Arial, Helvetica, sans-serif;
}
#contenu h2 {
font:bold 20px "Berlin Sans",  Arial, Helvetica, sans-serif;
margin:20px 0 0px 0;
}
#contenu h3 {
font:bold 18px "Berlin Sans",  Arial, Helvetica, sans-serif;
margin:0px 0 10px 0;
color:#498b45;
}
.menu {
background-color:#FFFFFF;
padding:20px;
border:2px solid  #333a2e;
margin:30px 0 30px 0;
}
.menu .infos {
font-style:italic;
}
.plat {
margin:15px 0 15px 0;
padding:5px 0 0 0;
border-top:1px dotted #333a2e;
}
.ou {
color:#69ab65;
}
/* xxxxxxxxxxxxxxxxxx */
#illustrations img {
padding:2px;
border:2px solid #898;
background:#efe;
}
#illustrations .illustration1, /* page index */
#illustrations .illustration2{
margin:10px 80px 10px 0;
}
#illustrations .illustration3 {  /* page index */
margin:10px 0 10px 0;
}
#illustrations .illustration4, /* page macarons */
#illustrations .illustration5{
width:250px;
}
#illustrations .illustration5{
margin:10px 0 10px 0;
}
#illustrations .illustration4{
margin:10px 140px 10px 100px;
}
#illustrations {
clear:both;
}
.photo img {
margin:0 30px 0 0;
padding:2px;
width:215px;
border:2px solid #898;
background:#efe;
}
.photo {
float:left;
}

