#modules {
position:relative;	
}

#contextes #modules .listageconteneur {
padding-right:0;	
}

#modules .listageconteneur {
padding-top:12px;	
}

#modules li {
float:left;	
margin-right:20px;
}

#modules .clearer {
clear:left;	
}

#modules .listageinfo {
font-size:11px;
text-align:center;	
}

#modules .listageinfo a {
text-decoration:none;
}

#corps #exercices .listagelogo {
float:none;
margin-bottom:6px;	
}

#corps #exercices {
padding-top:12px;	
}

#corps #exercices.listageconteneur li {
margin-bottom:12px;
position:relative;	
}

#corps #exercices .listageinfo {
font-size:22px;
font-weight:bold;
position:absolute;
top:12px;
left:12px;
width:230px;
color:#fff;
line-height:110%;
}

#corps #exercices .listageinfo a {
color:#fff;
text-shadow:1px 1px 3px #000;
text-decoration:none;	
}

#titre_site {
position:absolute;
top:30px;
left:45px;
font-size:90px;
color:#fff;
font-weight:normal;
text-shadow:1px 1px 2px #333;	
}

.prec-suiv{
text-align:center;
margin:12px 0;	
}

#sub_footer {
background-color:#24201A;
color:#999;
}

#sub_footer h4 {
font-weight:normal;	
}

#sub_footer h2 {
font-weight:normal;		
}

#sub_footer a {
color:#aaa;
}

#sub_footer a:hover {
color:#fff;
}
#sub_footer .listagebloc {
float:left;
width:290px;
margin:20px 15px;
font-size:10px;
}

#sub_footer li {
margin-bottom:4px;	
}

#sub_footer h2 {
margin:0;
padding:0 0 10px 0;
color:#ccc;
}

#sub_footer #a_propos {
line-height:140%;	
}

.clearer {
clear:both;	
}