body { background: #d6d4d2 url('images/fond.jpg') top left repeat-x; text-align: center;}

body * { margin : 0px; font-family: verdana, arial, times; font-size: 12px; }

#page{  width: 950px; margin: 20px auto;  background: #e9e8e7;}

#head{ background: url('images/en-tete.jpg') center center no-repeat; height: 136px; }

.submit{ margin-left: 20px; padding: 3px 10px; font-weight: bold; border: none; background: #9e0022; color: #FFFFFF; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0px; }
input, select{ font-size:11px; }
small {font-size: 10px; }


#filtre{ background: #FFFFFF; padding: 7px 15px; text-align: center; }
#filtre label{ padding-left: 20px;}
#filtre .submit{ margin-left: 20px; }


#NbPage{ background: #9e0022; padding: 7px 15px; text-align: left; font-weight: bold; color: #FFFFFF;}
#NbPage a { color: #FFFFFF; padding: 5px; text-align: left; font-weight: bold; }
#NbPage .selectPage { background: #FFFFFF; border: 0; color: #9e0022; }

#content{ margin: 0 0 10px 1px }

.mini{ width: 158px; text-align: center;  height: 210px; font-size: 10px; float: left; background: #000000; margin: 15px 0 0 0; overflow: hidden; color: white; }
.mini img{ margin: 10px; border: 1px solid #000000;}
.mini a:hover img{ margin: 10px; border: 1px solid #FFFFFF;}


.suivant, .precedent { margin: 20px; padding: 3px 10px; font-weight: bold; border: none; background: #9e0022; color: #FFFFFF; }
.precedent { margin-left: 30px; float: left;}
.suivant {  float: right; margin-right: 30px;}

#infos { background: white; float: right; width: 320px; text-align: left; border: 5px solid #dedddb; margin: 20px 20px 0 0 ;}
#infos .titre-1 {background: #9e0022; padding: 3px 5px; color: #FFFFFF; font-weight: bold; margin: 15px 0 0 0; }
#infos .titre-2 {background: #c24015; padding: 3px 5px; color: #FFFFFF; font-weight: bold; margin: 15px 0 0 0; }
#infos .titre-3 {background: #f39f05; padding: 3px 5px; color: #FFFFFF; font-weight: bold; margin: 15px 0 0 0; }
#infos .titre-4 {background: #d2be08; padding: 3px 5px; color: #FFFFFF; font-weight: bold; margin: 15px 0 0 0; }
#infos .titre-5 {background: #7fac1b; padding: 3px 5px; color: #FFFFFF; font-weight: bold; margin: 15px 0 0 0; }
#infos .titre-6 {background: #16560c; padding: 3px 5px; color: #FFFFFF; font-weight: bold; margin: 15px 0 0 0; }
#infos  p { text-align: justify; margin: 3px; }
#infos .submit { margin: 15px 0 15px 5px;  }
#infos label { width: 50px; text-align: right; padding-right: 5px;} 

.photos { text-align: center; }
.photos img{ border: 1px solid #666666; }

.surlign{
 background: #B6C0FD;
}


#CategoLien a { color: #9e0022;  }