body {
background:#F1F1F1 url(img/bg.gif) repeat-x;
margin:0;
padding:0;
}

#general {
width:958px;
margin:auto;
}

#header {
background:url(img/header.png);
width:958px;
height:220px;
margin:0;
padding:0;
}

#logo h1{
margin:0;
padding:0;
text-indent:-5000px;
}

#logo a{
width:500px;
height:130px;
float:left;
position:relative;
top:20px;
left:30px;
}

#imprimvert h1 {
margin:0;
padding:0;
text-indent:-5000px;
}

#imprimvert a{
width:200px;
height:50px;
float:right;
position:relative;
top:150px;
right:20px;
}


#contenu {
background:url(img/contenu.png);
width:958px;
margin:auto;
padding:0;
float:left;
display:table;
padding:40px 0 0 0;
}

.bloc {
margin:auto;
padding:0;
width:890px;
display:table;
}

.bloc_txt {
width:630px;
float:left;
}

.bloc_img {
width:230px;
float:left;
padding-right:20px;
}

.bloc p {
margin:0;
padding:0;
color:#848a8d;
font-family:Helvetica, Verdana, Arial;
font-size:12px;
text-align:justify;
width:600px;
}

.bloc a {
color:#008aa4;
font-weight:bold;
text-decoration:none;
}

.bloc a:hover {
color:#008aa4;
text-decoration:underline;
}

.bloc h2 {
margin:0;
padding:0;
color:#848a8d;
font-family:Verdana, Arial;
font-size:18px;
border-bottom:#848a8d solid 1px;
width:600px;
}

.bloc h2 span {
color:#008aa4
}

.bloc img {
margin:0;
padding:0;
}


#footer {
background:url(img/footer.png) no-repeat;
width:958px;
height:92px;
margin:0;
padding:0;
float:left;
display:table;
margin-top:20px;
}
