@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
background:url(images/background.jpg) repeat-x top left;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
}

#main{
width:800px;
margin:0 auto;
padding:0;
}

h1{
margin:0;
padding:0;
background:url(images/h1.jpg) no-repeat top center;
height:260px;
}

h1 span{
display:none;
}

.clear{
clear:both;
visibility:hidden;
}

#mm{
background:url(images/logo-mm.jpg) no-repeat right 90%;
padding:20px 25px 0 0;
margin:0 45px 0 0;
border-top:1px dotted #97be51;
}

#mm a{
font-family:"Times New Roman", Times, serif;
text-decoration:none;
color:#000000;
}

/* ------------------------ menu */

ul#menu{
margin:0;
padding:0;
height:42px;
background:url(images/ul.jpg) repeat-x top left;
width:100%;
position:absolute;
top:158px;;
left:60%;
}

ul#menu li{
float:left;
list-style-type:none;
background:url(images/li.jpg) no-repeat top right;
height:30px;
padding:12px 15px 0 10px;
}

ul#menu li a{
text-decoration:none;
color:#c1fb5f;
}

ul#menu li a:hover{
color:#FFF;
}

/* ------------------------ colonne droite */

#right{
width:100%;
background-color:#e9f2d9;
position:absolute;
top:205px;;
left:60%;
padding:90px 0 1200px 20px;
border-left:1px dotted #97be51;
}

#contact{
width:250px;
background:url(images/contact-bas.jpg) no-repeat center bottom;
padding:0 0 10px 0;
margin:20px 0 20px 0;
}

#contact h3{
padding:10px 0 0 15px;
margin:0;
height:23px;
background:url(images/contact-haut.jpg) no-repeat center top;
color:#598215;
font-size:1.2em;
font-weight:normal;
}

#contact ul{
list-style-type:none;
margin:0;
padding:0 15px;
font-size:0.9em;
text-align:right;
}

#contact ul li{
margin:10px 0;
}

/* ------------------------ colonne gauche */

#left{
width:500px;
padding:50px 0 0 0;
position:absolute;
top:205px;
right:40%;
text-align:right;
}

#left h3{
color:#598215;
font-size:1.2em;
font-weight:normal;
margin:20px 0 5px 0;
text-align:left;
}

#left img{
float:right;
margin:20px 0 0 15px;
}

#left ul{
margin:0;
padding:0;
text-align:left;
list-style-type:square;
}

#left ul span, p span{
font-style:oblique;
}

#left ul li{
margin:3px 0 0 15px;
padding:0;
}

#left ul li ul{
margin:0 0 0 20px;
list-style-type:circle;
}

#dons, #asso, #objectifs{
background:url(images/h2.jpg) no-repeat 97% top;
padding:10px 45px 15px 0;
margin:0 0 20px 0;
clear:both;	
}

h2{
margin:0;
padding:0;
font-size:1.5em;
font-variant:small-caps;
color:#5a8315;
font-weight:normal;
border-bottom:1px dotted #97be51;
}

#left p{
margin:10px 0 5px 0;
}


