/* NEUTRALISATION */
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, p, blockquote { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-size:100% }
ol { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
img { border:0; margin:0; }

/* GENERAL */
body { background:#afa895; color:#000000; font-weight:normal; font-size:12px; font-family:Tahoma, Arial, sans-serif; }
a { font-weight:normal; text-decoration:underline; color:#990000; }
a:hover { text-decoration:none; color:#9f9b45; }
#general { position:relative; width:1000px; margin:0 auto 0 auto; background:url(img/fondgeneral.jpg) repeat-y; }
#margintop { margin:0 0 0 0; background:#9f9b45; }
#margintop p { position:relative; width:680px; margin:0 auto 0 auto; text-align:right; font-size:11px; color:#ffffff; }
#margintop a { font-size:11px; font-weight:normal; text-decoration:none; color:#990000; }
#margintop a:hover { text-decoration:none; color:#ffffff; }

/* BANNER */
#banner { height:90px; width:680px; margin:0 auto 0 auto; background:#ffffff url(img/fondbanner.jpg) no-repeat; text-align:center; }
#banner img { margin:15px 0 0 0; }

/* NAVIGATION */
#navigation { position:relative; width:680px; margin:0 auto 0 auto; text-align:center; }
#nav { list-style:none; margin:5px 0 10px 0; padding:0; }
#nav li { display:inline; margin-right:1px; color:#ffffff; background:#9f9b45; }
#nav li a { background:#9f9b45; color:#ffffff; font:1.3em "Trebuchet MS",Arial,sans-serif; line-height:1em; padding:4px 24px 4px 24px; text-align:center; text-decoration:none; }
#nav li a:hover, #nav li a:focus, #nav li a:active { background:#990000; text-decoration:underline; }

/* INFOS */
#infos { clear:both; position:relative; width:670px; height:158px; margin:5px auto 5px auto; background:url(img/fondinfos.jpg) no-repeat; }
#infos img { margin:5px 0 0 5px; float:left; }
#infos ul { margin:0 0 0 460px; padding:30px 0 0 0; list-style:disc; color:#990000;  }

/* CONTENU */
#contenu { position:relative; width:680px; margin:0 auto 0 auto; background:#ffffff; }
#colonnelivres { margin:0 0 0 10px; float:left; width:200px; background:url(img/fondcolonnelivres.jpg) no-repeat; }
#colonnelivres h1 { padding:1px 0 0 20px; color:#ffffff; font-size:13px; }
#livres { margin:20px 0 20px 5px; list-style:none; }
.collivres { font-size:11px; }
#colonnecontenu { margin:0 0 0 220px; width:450px; background:url(img/fondcolonnecontenu.jpg) no-repeat; }
#colonnecontenu h1 { padding:1px 0 0 20px; color:#ffffff; font-size:13px; }
.ulannuaire { margin:20px 10px 20px 20px; list-style:none; }
.annuaire { margin:0 0 15px 0; }
.annuaire p { margin:0 0 5px 0; }
.texte { color:#000000; font-weight:normal; font-size:12px; font-family:Tahoma, Arial, sans-serif; }
#texte { padding:20px 10px 20px 20px; }
#texte p { margin:0 0 15px 0; }
.ulindex { margin:5px 0 0 20px; list-style:disc; color:#990000; }
.imglivre { border:2px solid #9f9b45; }
.imglivre:hover { border:2px solid #990000; } 
.pthem { margin:0 0 10px 0; }
.paccesdirect { background:#ffffff; margin:3px 0 0 0; padding:3px 10px 3px 0; }
.accesdirectlien { color:#000000; font-size:12px; font-family:Tahoma, Arial, sans-serif; text-decoration:none;  }
.accesdirectlien:hover { color:#000000; font-size:12px; font-family:Tahoma, Arial, sans-serif; text-decoration:none;  }
.ulannuairecours { margin:20px 10px 20px 0; list-style:none; }
.adscontenu { padding:20px 0 0 20px; }

/* LIBRAIRIE */
#colonnelibrairie { margin:0 0 0 10px; width:660px; background:url(img/fondcolonnelibrairie.jpg) no-repeat; }
#colonnelibrairie h1 { padding:1px 0 0 20px; color:#ffffff; font-size:13px; }
.imglibrairie { border:2px solid #9f9b45; }
.imglibrairie:hover { border:2px solid #990000; } 
.cachediv { display:none; height: 1px; margin-top: -1px; position: absolute; }
.librairieclose { color:#ffffff; font-size:12px; }
.librairieclose:hover { color:#000000; text-decoration:none; }
.ullibrairie { list-style:none; margin:20px 10px 20px 20px; }
.ullibrairie p { padding:5px 5px 5px 5px; background:#9fa53b; color:#ffffff; font-size:13px; }

/* BOTTOM */
#clear { clear:both; }
#navigationbottom { position:relative; width:680px; margin:0 auto 0 auto; text-align:center; }
#navbottom { list-style:none; margin:5px 0 0 0; padding:0 0 10px 0; }
#navbottom li { display:inline; margin-right:1px; color:#ffffff; background:#9f9b45; }
#navbottom li a { background:#9f9b45; color:#ffffff; font:1.3em "Trebuchet MS",Arial,sans-serif; line-height:1em; padding:4px 24px 4px 24px; text-align:center; text-decoration:none; }
#navbottom li a:hover, #nav li a:focus, #nav li a:active { background:#990000; text-decoration:underline; }

#marginbottom { margin:0 0 0 0; background:#5a5721; color:#ffffff; text-align:center; padding:5px 0 5px 0; }
#marginbottom a { font-weight:normal; text-decoration:underline; color:#ffffff; }
#marginbottom a:hover { text-decoration:none; color:#9f9b45; }
#copyright { position:relative; width:680px; margin:0 auto 0 auto; text-align:center; color:#ffffff; font-size:11px; }
#copyright p { margin:0 0 5px 0; }
#copyright a { font-weight:normal; text-decoration:underline; color:#990000; font-size:11px; }
#copyright a:hover { text-decoration:none; color:#ffffff; font-size:11px; }