/* LIBRAIRIE DES ENFANTS 2009 */
/* DEFAULT DEFINITION */
html, body { height: 100%; position: relative; margin:0; padding:0; font: 100% Arial, Verdana, Helvetica, sans-serif; line-height: normal; color:#666666; }
img, table, td, fieldset, form, h1, h2, h3, h4, h5, h6, ul, ol, li, p, dl, dt, dd, blockquote { margin:0; padding:0; border:0; }
li { list-style:none; }
h1 {  }
h2 {  }
h3, h4 {  }
h5, dl, p, li { font-size: 0.69em; }
li li, li p, li h2, li h3, dl li, dl p, dl h2, dl h3, table p, table li, table h2, table h3 { font-size: 1em; padding: 0; }
table { border-collapse:collapse; font-size: 1em; padding: 0; }
a { outline:0 none; color:#666666; text-decoration: underline; }
a:hover { text-decoration: none; }
.moreLink:after { content: " (" attr(href) ") "; font-size: 90%; }
.error { color: #FF0000; }

/* HIDDEN */
#mainNav, #prelude, #promoBlock, #newsletterBlock, #prev, #next, .offLeft, .bookLinks .allLink, .bookingActivated, .linkBack, #bookDetail .allLink,
#restrictCat, #contactIllus, #presentationIntro img, #mainText img, #backButton { display: none; }

/* CAT COLORS */
.bookCat { padding: 0 0 13px 0; font-size: .63em; font-weight: bold; text-transform: uppercase; }
.bookList .bookCat { font-size: .91em; }
.catTag { display: block; float: left; padding: 2px 5px 3px 5px; border: 1px solid #666666; }

/* GENERAL TYPOS */
.blockInside h2 { padding: 0 0 3px 0; font-size: 1.38em; font-weight: normal; }
.blockInside h2.introTitle { font-size: .69em; }
.simpleBlock p { padding: 0 0 6px 0; }
.allLinkCont { text-align: right; }
.bookInfos { padding: 0 0 3px 0; }
.bookList, .eventTitle { clear: both; }
.bookList li { padding: 0 0 20px 0; }
.bookTitle { font-size: 1.13em; }
.bookList .bookTitle { font-size: 1em; }
.bookImg { padding: 0 0 9px 0; }
.bookLinks { text-align: center; }
.eventTitle { font-size: .69em; }
.eventSummary { padding: 0 0 12px 0; }
.eventLinks { padding: 0 0 13px 0; }
.eventImg { padding: 0 0 25px 0; }
.eventImg img { display: block; }
.introTitle { padding: 0 0 3px 0; font-size: .69em; font-weight: normal; text-transform: uppercase; }
.introBlock p { padding: 0 0 10px 0; }
.presTitle { padding: 0 0 5px 0; font-size: 1.38em; font-weight: normal; }
/* posts */
.post-excerpt h2, .post-content h2 { padding: 0 0 5px 0; font-size: .88em; }
.post-excerpt h3, .post-content h3 { font-size: .81em; }
.post-excerpt h4, .post-content h4 { font-size: .75em; }
.post-excerpt p, .post-content p, .post-excerpt ul, .post-content ul { padding: 0 0 1em 0; }
.post-excerpt li, .post-content li { list-style-image: url(../img/puce_txt.gif); margin: 0 0 0 13px; }
.post-excerpt a, .post-content a { text-decoration: underline; }
.post-excerpt a:hover, .post-content a:hover { text-decoration: none; }
.post-excerpt a:after, .post-content a:after { content: " (" attr(href) ") "; font-size: 90%; }

/* HEADER */
#header { padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: 1px solid #666666; }
#logo img { display: block; }

/* FOOTER */
#footer { padding: 15px 0 0 0; margin: 15px 0 0 0; border-top: 1px solid #666666; }
#footerLinks { float: left; }
#footerLinks li { display: inline; padding: 0 10px 0 0; }
#footer p { text-align: right; }

/* HOME */
#newBooksBlock .bookList li { position: relative !important; display: block !important; opacity: 1 !important; padding: 0 0 20px 0; }
#newBooksBlock .bookImg { clear: both; }

/* BOOK DETAIL */
#bookDetail .bookTitle { clear: both; }
.bookInfoBlock .bookAuthor { font-size: 1.13em; }

/* BOOK LISTINGS */
.bookListFull .bookTitle { clear: both; }
.bookListFull .bookList li { padding: 20px 0 0 0; margin: 20px 0 0 0; border-top: 1px solid #666666; }

/* EVENT DETAIL */
#eventSidebar a:after { content: " (" attr(href) ") "; font-size: 90%; }
#eventDetailIntro .eventTitle { font-size: 1.13em; }
#eventDetailIntro .eventInfos { padding: 0 0 5px 0; font-size: 1.13em; }

/* PRESENTATION */

/* CONTACT */
.contactText { padding: 0 0 20px 0; }
#contactText #contactLink { display: none; }

