* {margin:0;padding:0;}

body {background:#FFF url('bkg.gif') repeat-x; color: #555; font-family:verdana;}
img {border:none;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}

p{text-indent:20px; text-align:justify; line-height:1.3em; font-size:0.9em;margin:0.7em 25px 0.7em 260px;}
h1{color:white; font-size:1.8em; text-align:right; padding:140px 25px 35px 0px;}
h2{color:#333; font-size:1.4em; text-indent:10px; text-align:center; height:40px; background: url('title.jpg') no-repeat;}
h3{font-size:1.05em; line-height:20px; font-family:arial; color:#3D5F82; margin:25px 25px 0px 260px;border-bottom:1px solid #CCC;padding-bottom:3px;}

#menu{position:absolute; top:170px; left:40px;}
#menu li{list-style-type:none;font-size:0.9em; font-weight:bold; height:25px;line-height:25px;background:url('arrow.jpg') top left no-repeat; text-indent:30px;}
#menu .actif{background:url('actif.jpg') top left no-repeat;}
#menu a{color:#555;}
#container{position:relative; width:800px;margin:auto;background:white url('header.jpg') no-repeat top left; margin-top:35px;}
#content{background:white;}
#footer{color:#BBB;font-weight:bold; background:url('footer.jpg') top no-repeat;width:800px;height:90px;padding-top:55px;text-align:center;clear:both;font-size:0.8em;}
#footer a{color:#777;}
#footer img{border:none;margin:10px 5px;}
#sidebar{margin-top:50px;float:left; width:245px; background:url('sidebg.jpg') no-repeat bottom left;}
#sidebar img{margin-left:25px;padding-bottom:90px;}

.red{background:url('red.jpg') no-repeat top left; text-indent:30px;}
.green{background:url('green.jpg') no-repeat top left; text-indent:30px;}
.blue{background:url('blue.jpg') no-repeat top left; text-indent:30px;}
.yellow{background:url('yellow.jpg') no-repeat top left; text-indent:30px;}
.grey{background:url('grey.jpg') no-repeat top left; text-indent:30px;}

#content ul{margin:0.7em 25px 0.7em 260px; list-style-position:outside;}
#content li{margin:0.5em 0px 0.5em 35px; font-size:0.9em; text-align:justify; list-style-image: url('puce.gif');}
#content a{color:#09F;font-weight:bold;}
#content img{float:right; margin:20px 20px 0px 0px;}

.tel {display:block;background:url('tel.jpg') top left no-repeat;margin-left:280px;padding:7px 0px 15px 40px;font-size:0.95em;}
.mail {display:block;background:url('mail.jpg') top left no-repeat;margin-left:280px;padding:7px 0px 15px 40px;font-size:0.95em;}
.heure{display:block;background:url('heure.jpg') top left no-repeat;margin-left:280px;padding:7px 0px 15px 40px;font-size:0.95em;}
.email{display:block;background:url('email.jpg') top left no-repeat;margin-left:280px;padding:7px 0px 15px 40px;font-size:0.95em;}






