body{
  margin:0;
  padding:0;
}
img{border:0;}
p{
  margin:0;
  padding:0;
}
#main{
  background:transparent repeat-x url(../images/bgd_home.png) 0 0;
  width:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
#ligne{
  height:30px;  
}
#head{
  float:left;
}
#main_content,
#head,
#head_content,
#head_middle,
#footer_content,
#footer,
#header_content,
#head_top{
  width:955px;
  margin:0 auto;
}
#head_top,
#head_middle{
  float:left;
}
#head_top div{
background:url("../images/head_right.png") no-repeat scroll 0 0 transparent;
float:right;
height:124px;
width:668px;
padding:20px;
color:#FFF;
}
#head_top div p.font16{
  font-size:16px; 
}
#head_top div p{
  padding:5px 0; 
}
#head_middle{
background:url("../images/bgd_head.png") repeat-y scroll 0 0 transparent;
height:167px;
padding:10px 30px;
width:895px;
}
#head_middle ul{
  margin:0 0 20px 30px;
  padding:0;
}
#head_middle li{
  margin:0;
  padding:0;
  list-style:disc outside url("../images/icon.png");
  padding:0px;
}

#head_middle strong{
  font-size:14px;
  color:#cc3c60;
}
#head_middle p.bouton{
margin:20px auto;
text-align:center;
}
#head_middle p.black{
  margin:10px 0;
}

#head_middle p.black strong,
#head_middle strong.black{
  color:#000;
  font-size:12px; 
}
#header_content{
background:url("../images/bgd_center.png") repeat-y scroll 0 0 transparent;
height:633px;
padding:10px 30px;
}

#header_content ul{
border:1px solid #000000;
float:left;
margin:10px;
padding:0;
width:201px;
height:535px;
}
#header_content li{
font-size:11px;
list-style:disc outside url("../images/icon.png");
margin:0 0 0 20px;
padding:10px 0;
width:170px;
}
#header_content li a{
  color:#000;
  text-decoration:none;
}
#header_content li a:hover{
  color:#cc3c60;
  text-decoration:underline;
}

#header_content li.image{
  padding:0;
  list-style:none;
  margin:0;
}

#header_content a{
  color:#000000;
}
#header_content a{
  text-decoration:none;
}
#footer{
  height:190px;
}
#footer_content{
background:url("../images/bgd_bottom.png") no-repeat scroll 0 0 transparent;
height:113px;  
}
#footer_content ul{
  margin:0;
  padding:0;
}
#footer_content li{
float:left;
font-size:11px;
list-style:none outside none;
text-align:center;
width:225px;
font-weight:bold;
margin-top:55px;
}
#footer_content li.col_1{
  width:245px; 
}
#footer_content li.col_2{
  width:230px; 
}
#footer_content li.col_3{
  width:210px; 
}
#footer_content li.col_4{
  width:210px; 
}
#footer_content li a{
color:#CC3C60;
display:block;
padding-top:5px;
}
#footer_bottom{
color:#FFFFFF;
height:80px;
padding:15px 0;
text-align:center;
}
#footer_bottom p{
  padding:5px 0; 
}
#footer_bottom a{
  color:#FFF; 
}