/* CSS Document */

body {
font-family: arial, sans-serif;
font-size:12px;
color:#404040;
margin:0;
background-image:url(img/bg_header.jpg);
background-repeat:repeat-x;
}


h1{
font-size:3em;
color:#4B8E96;
font-weight:normal;
margin:0 0 10px 0;
}

h2{
font-size:2em;
color:#4B8E96;
font-weight:normal;

}


h3 {
font-size:1.2em;
color:#4B8E96;
margin:0 0 0 0;
}

h4 {
font-size:1.8em;
color:#4B8E96;
margin:0 0 0 0;
font-weight:normal;
}

ul, li {
list-style:none;
font-style:normal;
margin:0;
padding:0;
}

img {
border:0;
margin:0;
}


a {
color:#404040;
}

a:hover {
text-decoration:none;
}


textarea {
width:425px;
height:150px;
margin:2px 0 5px 0;}

fieldset {
letter-spacing:4px;
border:1px solid #cccccc;
}

label {
display: block;
font-size: 11px;
margin-bottom:5px;
}

select {
font-size: 11px;
width:200px;
margin-bottom: 5px;
}

.spacer {clear:both;} 



#site {
width:870px;
display:block;
margin:0 auto;
}

/* header 
*******************************************************/
#header {
width:870px;
height:90px;
display:block;
margin:0 auto 0 auto;
}

#header ul {

}
#header li {
float:left;
display:inline;
}

.menu a {
color:#A1A8AB;
display:block;
text-align:center;
text-decoration:none;
padding:70px 0 0 0;
margin:0 7px 0 7px;
font-size:11px;

}
.menu a:hover {
color:#ffffff;
}


/* Footer 
*******************************************************/
#footer {
width:870px;
font-size:10px;
color:#878787;
display:block;
margin:5px 0 20px 0;
}

#footer a {
color:#878787;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer li {
display:inline;
}

#credit {
text-align:center;
color: #CCCCCC;
}

#credit a {
color: #CCCCCC;
}

#block_accueil {
margin:17px auto 17px auto;
text-align:center;
}

#block_accueil img{
float:left;
margin:0;
padding:0;
}

#block_accueil ul {
margin:0;
padding:0;

}
#block_accueil li {
float:left;
margin:0;
padding:0;
}

#block_accueil a {
	display: block;
	padding: 0;
}

#aa a { background: url(img/accueil/accueil03.jpg) no-repeat -278px 0; width:278px; height:68px; }
#aa a:hover { background: url(img/accueil/accueil03.jpg) no-repeat 0 0; height:68px;}
#bb a { background: url(img/accueil/accueil04.jpg) no-repeat -295px 0; width:295px; height:56px; }
#bb a:hover { background: url(img/accueil/accueil04.jpg) no-repeat 0 0; height:56px;}
#cc a { background: url(img/accueil/accueil07.jpg) no-repeat -202px 0; width:202px; height:55px; }
#cc a:hover { background: url(img/accueil/accueil07.jpg) no-repeat 0 0; height:55px;}
#dd a { background: url(img/accueil/accueil09.jpg) no-repeat -234px 0; width:234px; height:73px; }
#dd a:hover { background: url(img/accueil/accueil09.jpg) no-repeat 0 0; height:73px;}
#ee a { background: url(img/accueil/accueil11.jpg) no-repeat -278px 0; width:278px; height:73px; }
#ee a:hover { background: url(img/accueil/accueil11.jpg) no-repeat 0 0; height:73px;}
#ff a { background: url(img/accueil/accueil13.jpg) no-repeat -229px 0; width:229px; height:49px; }
#ff a:hover { background: url(img/accueil/accueil13.jpg) no-repeat 0 0; height:49px;}



/* Block Left
*******************************************************/

#block_left {
background:url(img/bg_block_left.jpg);
background-position:right;
background-repeat:repeat-y;
width:585px;
float:left;
display:block;
margin:17px 0 10px 0;
padding:0 17px 0 0 ;
}

#option_block_left {
background-image:url(img/bg_service.jpg);
width:535px;
height:33px;
display:block;
margin:0 0 4px;
padding:7px 0 0 45px;
}

.speciaux_p {
line-height:1.6em;
text-align:justify;
}
/* speciaux
*******************************************************/
#speciaux {
margin:0 0 17px 0;
}

#speciaux img {
float:left;
margin:0 5px 10px 0;
}

/* right
*******************************************************/
#block_right {
float:left;
display:block;
margin:17px 0 10px 0;
padding:0 0 0 17px;
}

