/* CSS Document */
body {
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
margin:0;
padding: 0;
text-align:justify;
color:#000000;
background:url(../images/back.jpg) repeat-x;
background-color:#CCCCCC;}

	a {
	color:#18854b; font-family:Helvetica, Verdana, Arial, sans-serif; text-decoration:none;}
	a:link { text-decoration: none;}
	a:visited { text-decoration: none;}
	a:hover { text-decoration:none; color:#FFFFFF;}
	a:active { text-decoration: none; color:#FFFFFF;}
	
	h1 {
	color:#18854b; font-size:18px; font-weight:normal; margin:0; padding-bottom:2px;}
	
	p, ul, li {
	margin:0; padding:0; list-style:none;}
	
/* Blocs principaux */

#global {
position:relative; margin:auto; width:976px;}

	#header {
	width:976px; height:103px;}
	
	#main {
	width:976px; height:283px; margin:0; padding:0;}
	
	#content {
	width:976px; background:#FFFFFF; padding-top:16px; height:225px;}
	
#footer {
position:relative; margin:auto; width:966px; padding-top:10px; padding-right:10px; text-align:right; color:#FFFFFF;}

/* Bloc header */

#logo {
position:absolute; top:0; left:3px; background:url(../images/logo.png) no-repeat; height:149px; width:253px; text-align:center;}
	
#menu {
position:relative; height:69px; width:378px; margin-left:598px; top:34px;}
		
		#menu li{float:left;height:69px; width:126px;}
		#menu a{display:block;margin:0 0 0 0px;text-align:center; color:#FFFFFF; background:url(../images/btn.jpg) no-repeat; height:55px; padding-right:22px; padding-top:14px; font-size:18px;
		}
		#menu ul a:hover{color:#18854b; }
		
/* bloc main */
#mleft { width:575px; height:210px; float:left; margin-left:7px; margin-top:53px; color:#FFFFFF; padding-right:13px;}
	.adresse {font-size:22px; margin:0; padding-bottom:5px;}
	.cp {font-size:22px; margin:0; padding-bottom:5px; float:left;}
	.ville {font-size:22px; margin:0; margin-left:70px; padding-bottom:5px;}
	#numeros {font-size:30px; margin:0; width:575px;}
	.tel {margin:0; float:left;}
	.fax {margin:0; padding-left:10px; float:left;}
	.accroche {margin:0; padding:0; font-size:18px; width:575px; padding-top:35px; float:left;}
	
#photo { position:absolute; width:378px; height:283px; top:103px; right:0; background:#18854b;}
	
	#photo img {padding-top:20px;}

/* bloc content */
.bloc { width:315px; height:203px; float:left; background:url(../images/content.jpg) repeat;}
	.bloc .texte { padding-top:20px; height:159px; width:287px; padding-left:14px; padding-right:14px;}	
	.bloc .bottom {
	width:315px; height:24px; background:url(../images/content_bottom.jpg) no-repeat;}
	
.space { width:14px; height:203px; float:left;}
.nb {font-size:10px; color:#424242;}

#plan {width:976px; height:203px;}

/* style du diaporama */
.slideshow {
float:left;
position:absolute; width:315px; height:203px; right:0;
}

.slideshow IMG {
    position:absolute;
	right:0;
    z-index:8;
    opacity:0.0;
	border:0;}

.slideshow IMG.active {
    z-index:10;
    opacity:1.0;
	border:0;}

.slideshow IMG.last-active {
    z-index:9;
	border:0;}