@font-face {
    font-family: 'fontin_sans_rgbold';
    src: url('./fonts/fontin_sans_b_45b-webfont.eot');
    src: url('./fonts/fontin_sans_b_45b-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/fontin_sans_b_45b-webfont.woff') format('woff'),
         url('./fonts/fontin_sans_b_45b-webfont.ttf') format('truetype'),
         url('./fonts/fontin_sans_b_45b-webfont.svg#fontin_sans_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'fontin_sans_rgbold_italic';
    src: url('./fonts/fontin_sans_bi_45b-webfont.eot');
    src: url('./fonts/fontin_sans_bi_45b-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/fontin_sans_bi_45b-webfont.woff') format('woff'),
         url('./fonts/fontin_sans_bi_45b-webfont.ttf') format('truetype'),
         url('./fonts/fontin_sans_bi_45b-webfont.svg#fontin_sans_rgbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'fontin_sans_rgitalic';
    src: url('./fonts/fontin_sans_i_45b-webfont.eot');
    src: url('./fonts/fontin_sans_i_45b-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/fontin_sans_i_45b-webfont.woff') format('woff'),
         url('./fonts/fontin_sans_i_45b-webfont.ttf') format('truetype'),
         url('./fonts/fontin_sans_i_45b-webfont.svg#fontin_sans_rgitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'fontin_sans_rgregular';
    src: url('./fonts/fontin_sans_r_45b-webfont.eot');
    src: url('./fonts/fontin_sans_r_45b-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/fontin_sans_r_45b-webfont.woff') format('woff'),
         url('./fonts/fontin_sans_r_45b-webfont.ttf') format('truetype'),
         url('./fonts/fontin_sans_r_45b-webfont.svg#fontin_sans_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'fontin_sans_scsmall_caps';
    src: url('./fonts/fontin_sans_sc_45b-webfont.eot');
    src: url('./fonts/fontin_sans_sc_45b-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/fontin_sans_sc_45b-webfont.woff') format('woff'),
         url('./fonts/fontin_sans_sc_45b-webfont.ttf') format('truetype'),
         url('./fonts/fontin_sans_sc_45b-webfont.svg#fontin_sans_scsmall_caps') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
font-family: 'Arial Black';
src:url(./fonts/Arial-Black.ttf)
}

* {
border:0;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#333;
margin:0;
padding:0
}


body {
background: #e5e5e5;
background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
background: -o-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
background: linear-gradient(to bottom, #e5e5e5 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
}

body.cookies-policy #footer {
    padding-bottom:83px;
}

a {
outline-style:none
}

a:hover {
text-decoration:underline!important
}

a * {
color:inherit
}

a img {
border:0
}

pre {
font-family:Courier New,sans-serif;
font-size:10px
}

li {
list-style:none
}

.loader {
height:362px;
color:#3c0000;
text-align:center;
background:#f2f2f2;
padding:362px 0 0
}

.loader img {
display:block;
margin:0 auto
}

.loader strong {
padding:15px 0 0
}

.clickable {
cursor:pointer
}

.clearer {
clear:both;
border:0;
height:0;
width:0;
font-size:0;
line-height:0;
overflow:hidden;
margin:0;
padding:0
}

.hidden {
display:none!important
}

.cap {
font-family:inherit;
font-size:1.2em;
text-transform:uppercase;
color:inherit
}

.no-result {
color:#333
}

.iframe-loader {
background:url(./images/loader.gif) 50% 50% #fff no-repeat
}

#cookies-container {
    position:fixed;
    bottom:0;
    left:0;
    z-index:1000;
    width: 100%;
    height:83px;
}
#cookies-container .container {
    margin:0 auto;
    padding:10px 20px;
    width:910px;
    background-color:#fff;
    border-top:1px solid #e5e5e5;
}

#btn-close-cookies {
  background: none repeat scroll 0 0 #dadada;
  color: #6f6d6e;
  display: block;
  margin:10px 0 0;
  width: 50px;
  font-family: Gothic,Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  padding: 4px 10px;
  text-decoration: none;
  text-transform:uppercase;
}
#btn-close-cookies:hover {
    background: none repeat scroll 0 0 #CCC;
    text-decoration: none !important;
}

#page {
    min-height:100vh;
}

#header-content,#main-container,#footer-content {
width:950px;
margin:0 auto
}

#header-content {
background:#fff
}

#header-top {
height:30px;
}

#header-top-content {
width:950px;
height:30px;
line-height:30px;
margin:0 auto
}

#header-content-middle {
clear:both;
height:45px;
background:#fff;
}

#top-navigation {
float:right;
height:30px;
line-height:30px;
padding:0 20px 0 0
}

#top-navigation li {
float:left;
margin:0 0 0 23px
}

#top-navigation li:last-child {
margin:0 0 0 5px
}

#top-navigation li a {
float:left;
color:#8f8e8e;
font-size:11px;
line-height:30px;
font-family:'fontin_sans_scsmall_caps',Arial,Helvetica,sans-serif;
text-decoration:none
}

#top-navigation li a#canada-link {
background:url(./images/ca-flag.png) 0 9px no-repeat;
padding:0 0 0 20px
}

#top-navigation li a#foreign-rights-link {
background:url(./images/uk-flag.png) 0 9px no-repeat;
padding:0 0 0 20px
}

#top-navigation li a#twitter-link {
margin:4px 0 0;
width:21px;
overflow:hidden;
text-indent:-999px;
background:url(./images/social-sprite.png) -42px 0 no-repeat;
}
#top-navigation li a#twitter-link:hover
{
    opacity:0.7;
}

#top-navigation li a#facebook-link {
margin:4px 0 0;
width:21px;
overflow:hidden;
text-indent:-999px;
background:url(./images/social-sprite.png) 0 0 no-repeat;
}
#top-navigation li a#facebook-link:hover
{
    opacity:0.7;
}

#homepage {
float:left;
width:100px;
height:0!important;
overflow:hidden;
background:url(./images/logo.png) 0 0 no-repeat;
margin:9px 0 0 30px;
padding:31px 0 0
}

#main-navigation {
float:left;
margin:10px 0 0 30px
}

#main-navigation li a {
float:left;
height:23px;
color:#333;
font-size:18px;
font-family:'fontin_sans_scsmall_caps',Helvetica,Arial,sans-serif;
text-decoration:none;
background:url(./images/nav-item-separator_bg.png) 0 0 no-repeat;
padding:4px 18px 8px;
}

#main-navigation li.first a {
background:none
}

#main-navigation li a.active {
color:#3c0000
}

#main-navigation li a:hover,#main-navigation li a.selected {
text-decoration:none!important;
color:#fff;
background:url(./images/main-navigation-tab-selected_bg.png) 0 0 repeat-x
}

#main-navigation-sub-container div {
background:url(./images/main-navigation-sub_bg.png) 0 0 repeat-x;
height:90px
}

#main-navigation-sub-container ul {
float:left;
height:67px;
width:700px;
margin:0 0 0 168px;
padding:15px 0 8px
}

#main-navigation-sub-container li {
float:left;
width:175px;
list-style:square;
list-style-position:inside;
color:#000
}

#main-navigation-sub-container li a {
font-family:Gothic,Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#3c0000;
text-decoration:none
}

#newsletter {
float:left;
font-size:18px;
line-height:24px;
color:#fff;
font-family:'fontin_sans_rgitalic',Helvetica,Arial,sans-serif;
text-decoration:none;
margin:10px 0 0 30px;
padding:0 10px 0 43px;
background-color: #5c2f2f;
background-image:url(./images/letter.png);
background-repeat:no-repeat, no-repeat;
background-position:10px 6px, 0, 0;
background-image: url(./images/letter.png), -moz-linear-gradient(top, #5c2f2f 0%, #501b1b 100%);
background-image: url(./images/letter.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c2f2f), color-stop(100%,#501b1b));
background-image: url(./images/letter.png), -webkit-linear-gradient(top, #5c2f2f 0%,#501b1b 100%);
background-image: url(./images/letter.png), -o-linear-gradient(top, #5c2f2f 0%,#501b1b 100%);
background-image: url(./images/letter.png), -ms-linear-gradient(top, #5c2f2f 0%,#501b1b 100%);
background-image: url(./images/letter.png), linear-gradient(to bottom, #5c2f2f 0%,#501b1b 100%);
}


#newsletter:hover,#newsletter.active {
background-color: #501b1b;
background-image: url(./images/letter.png);
background-image: url(./images/letter.png), -moz-linear-gradient(top, #501b1b 0%, #5c2f2f 100%);
background-image: url(./images/letter.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#501b1b), color-stop(100%,#5c2f2f));
background-image: url(./images/letter.png), -webkit-linear-gradient(top, #501b1b 0%,#5c2f2f 100%);
background-image: url(./images/letter.png), -o-linear-gradient(top, #501b1b 0%,#5c2f2f 100%);
background-image: url(./images/letter.png), -ms-linear-gradient(top, #501b1b 0%,#5c2f2f 100%);
background-image: url(./images/letter.png), linear-gradient(to bottom, #501b1b 0%,#5c2f2f 100%);
}

#search,#inner-search {
float:right;
width:201px;
height:24px;
background:#dbdbdc;
margin:10px 20px 0 0
}

#search .field input,#inner-search .field input {
float:left;
padding:0 6px;
width:163px;
height:22px;
font-family:'fontin_sans_rgitalic',Helvetica,Arial,sans-serif;
font-size:14px;
color:#adadad;
line-height:24px;
background:#dbdbdc;
border:1px solid #dbdbdc;
}

.advanced-search-btn {
float:left;
width:14px;
height:0!important;
background:url(./images/search-advanced-btn_bg.png) 0 0 no-repeat #dbdbdc;
overflow:hidden;
padding:16px 0 0
}

#search .form-commands,#innersearch .form-commands,.search-submit-btn {
float:left;
width:22px;
height:22px;
overflow:hidden
}

#search_form_submit
{
    height:24px;
    width:24px;
}

#main-container {
background:url(./images/main-content_bg.gif) 0 0 repeat-x #fff;
padding:14px 0 0
}

#main-content {
float:left;
width:665px;
padding:6px 20px 10px
}

#aside {
float:left;
width:225px;
overflow:hidden;
padding:16px 20px 10px 0
}

.large-column #main-content {
width:600px
}

#agenda-date {
float:right;
height:16px;
overflow:hidden;
margin:-19px 4px 0 0
}

#agenda-date span {
float:right;
font-family: 'Arial Black';
font-size:21px;
color:#3C0000
}

#mlp-tweets p {
margin:0 0 0 52px
}

#mlp-tweets .twitter-name {
color:#000;
font-weight:700;
text-decoration:none
}

#mlp-tweets .twitter-screen-name {
color:#999;
font-weight:400;
font-size:11px
}

#mlp-tweets .twitter-date {
color:#999
}

.tab-panel-tabs-container {
height:22px;
border-bottom:1px solid #999;
padding:0 16px
}

.tab-panel-tabs-list,.tab-panel-tabs-list li {
float:left;
height:22px
}

.tab-panel-tabs-list a {
float:left;
height:19px;
font-size:11px;
font-family:Gothic,Verdana,Arial,Helvetica,sans-serif;
color:#666!important;
text-decoration:none!important;
border:1px solid transparent;
border-bottom:1px solid #999;
padding:2px 10px 0
}

.tab-panel-tabs-list a:hover {
color:#9F6481!important;
text-decoration:none!important
}

.tab-panel-tabs-list a.selected {
color:#9F6481!important;
border:1px solid #999;
border-bottom:1px solid #fff;
background:#fff
}

.tab-panel-tabs-list a.disabled,.tab-panel-tabs-list a:hover.disabled {
color:#ddd;
cursor:default
}

.tab-panel-panels-container {
clear:both;
float:left;
width:100%;
background:#fff;
padding:5px 0
}

.tab-panel {
float:left;
width:100%
}

.scroll-panel {
position:relative
}

.scroll-panel-btn-scroll-prev,.scroll-panel-btn-scroll-next {
display:block;
width:10px;
height:0!important;
background-image:url(images/scroll-btn_bg.png);
background-repeat:no-repeat;
overflow:hidden;
padding:20px 0 0
}

.scroll-panel-btn-scroll-next {
background-position:1px -61px
}

.scroll-panel-btn-scroll-next:hover {
background-position:1px -40px
}

.scroll-panel-btn-scroll-prev {
background-position:1px 0
}

.scroll-panel-btn-scroll-prev:hover {
background-position:1px -20px
}

.scroll-panel-content {
float:left;
position:relative
}

.scroll-panel-scrollbar {
float:right;
width:12px;
background:#ccc
}

.scroll-panel-scrollbar-handle {
width:12px;
height:45px;
background:#3c0000;
cursor:pointer
}

#agenda dl {
clear:left;
float:left;
width:100%;
border-top:1px solid #ddd;
background:url(./images/agenda-event_bg.png) 0 0 repeat-x;
padding:14px 0 5px
}

#agenda .first dl {
background:#fff;
border:0
}

#agenda dt {
float:left;
width:100%;
height:16px;
overflow:hidden;
margin:0 10px
}

#agenda dd.title {
clear:left
}

#agenda dd {
margin:0 0 0 10px
}

#agenda dd img {
max-width:203px
}

#agenda dd.links ul li {
float:left;
margin:0 10px 0 0
}

#agenda .date {
    /*
float:left;
width:84px;
*/
font-family: 'Arial Black';
font-size:14px;
color:#333;
text-align:center;
background:#f2f2f2
}

#agenda .humour .date {
color:#fff;
background:#ffb200
}

#agenda .documents .date {
color:#fff;
background:#f60
}

#agenda .temoignages-memoires .date {
color:#fff;
background:#595959
}

#agenda .romans .date {
color:#fff;
background:#339ed4
}

#agenda .thrillers-polars .date {
color:#fff;
background:#bb0f0f
}

#agenda .jeunesse .date {
color:#fff;
background:#8f326b
}

#agenda .mieux-vivre .date {
color:#fff;
background:#79c736
}

#agenda .coffrets .date {
color:#fff;
background:#bc7b41
}

#agenda .beaux-livres .date {
color:#fff;
background:#000c56
}

#agenda .title a {
font-weight:700;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#333;
text-decoration:none
}

.navigation-scrollbar-container {
height:20px;
padding:10px 0
}

.navigation-scrollbar-track {
height:20px;
width:220px;
background:url(./images/scroll-track_bg.png) 0 0 repeat-x;
margin:0 auto
}

.navigation-scrollbar-handle {
display:block;
width:20px;
height:20px;
background:url(./images/scroll-handle_bg.png) 0 -20px no-repeat
}

.navigation-scrollbar-handle:hover {
display:block;
width:20px;
height:20px;
background:url(./images/scroll-handle_bg.png) 0 0 no-repeat
}

.navigation-container {
width:399px;
text-align:center;
margin:0 auto
}

.navigation-container-block {
float:left;
padding:0 5px
}

.navigation-pages-list {
float:left;
width:230px;
height:16px;
position:relative;
overflow:hidden;
margin:0 auto
}

.navigation-pages-list ul {
width:100000px
}

.short .navigation-pages-list,.short .navigation-pages-list ul {
float:none;
display:inline;
width:auto
}

.navigation-pages-list li {
float:left;
padding:2px 0
}

.navigation-pages-list li a {
float:left;
width:13px;
text-align:center;
text-decoration:none;
color:#333;
margin:0 2px;
padding:0 2px
}

.navigation-pages-list li a.active {
color:#A06482;
font-weight:700
}

.navigation-container-block a.first {
display:inline-block;
height:0!important;
width:16px;
overflow:hidden;
background-image:url(./images/btn-scroll_bg.png);
background-position:4px 5px;
background-repeat:no-repeat;
padding:14px 0 0
}

.navigation-container-block a:hover.first {
background-position:4px -10px
}

.navigation-container-block a.page-prev-block {
display:inline-block;
height:0!important;
width:16px;
overflow:hidden;
background-image:url(./images/btn-scroll_bg.png);
background-position:-17px 5px;
background-repeat:no-repeat;
padding:14px 0 0
}

.navigation-container-block a:hover.page-prev-block {
background-position:-17px -10px
}

.navigation-container-block a.page-prev {
display:inline-block;
height:0!important;
width:16px;
overflow:hidden;
background-image:url(./images/btn-scroll_bg.png);
background-position:-36px 5px;
background-repeat:no-repeat;
padding:14px 0 0
}

.navigation-container-block a:hover.page-prev {
background-position:-36px -10px
}

.navigation-container-block a.page-next {
display:inline-block;
height:0!important;
width:16px;
overflow:hidden;
background-image:url(./images/btn-scroll_bg.png);
background-position:-62px 5px;
background-repeat:no-repeat;
padding:14px 0 0
}

.navigation-container-block a:hover.page-next {
background-position:-62px -10px
}

.navigation-container-block a.page-next-block {
display:inline-block;
height:0!important;
width:16px;
overflow:hidden;
background-image:url(./images/btn-scroll_bg.png);
background-position:-80px 5px;
background-repeat:no-repeat;
padding:14px 0 0
}

.navigation-container-block a:hover.page-next-block {
background-position:-80px -10px
}

.navigation-container-block a.last {
display:inline-block;
height:0!important;
width:16px;
overflow:hidden;
background-image:url(./images/btn-scroll_bg.png);
background-position:-102px 5px;
background-repeat:no-repeat;
padding:14px 0 0
}

.navigation-container-block a:hover.last {
background-position:-102px -10px
}

#footer-content {
width:890px;
background:url(./images/footer-content_bg.png) 0 100% no-repeat #fff;
border-top:1px solid #e9e9e9;
padding:30px
}

#footer-content strong.title {
display:block;
color:#9f6481;
font-size:14px;
font-family:Gothic,Verdana,Arial,Helvetica,sans-serif;
border-bottom:1px solid #9f6481;
margin:0 0 10px;
padding:0 0 5px
}

.footer-content-small-box {
float:left;
width:125px;
margin:0 30px 0 0
}

.footer-content-large-box {
float:left;
width:260px;
margin:0 30px 0 0
}

.footer-content-large-box.last {
width:290px;
margin:0
}

.footer-content-large-box li {
width:155px;
float:left;
clear:left
}

.footer-content-large-box li.column {
clear:none;
width:85px
}

#footer-content li a {
color:#666;
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
text-decoration:none
}

#bread-crumb {
height:22px;
margin:0 0 20px
}

#bread-crumb li {
float:left;
height:22px;
padding:0 5px 0 0
}

#bread-crumb li.separator {
color:#666;
font-size:18px;
font-family:Gothic,Verdana,Arial,Helvetica,sans-serif;
padding:3px 5px 0 0
}

#bread-crumb li,#bread-crumb,#bread-crumb a {
color:#666;
font-family:Gothic,Verdana,Arial,Helvetica,sans-serif;
font-size:18px
}

#bread-crumb a {
text-decoration:none
}

#bread-crumb h1 {
color:#A06482;
font-family:Gothic,Verdana,Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:400;
text-transform:uppercase
}

.block-small {
float:left;
margin:0 0 0 20px
}

#aside .block-small {
float:none;
width:225px;
margin:0
}

#aside .block-small-title2 {
background:url(./images/title-290-lighter-light-grey_bg.png) no-repeat 100% 0 #3C0000
}

.block-small.first {
clear:both;
margin:0
}

.block-small-title {
height:25px;
color:#fff;
font-size:12px;
line-height:22px;
font-family:Gothic,Verdana,Arial,Helvetica,sans-serif;
background:url(./images/title-290-light-grey_bg.png) no-repeat 0 0 #3C0000;
padding:0 0 0 20px
}

.block-small-title a {
display:block;
color:#fff;
font-size:12px;
line-height:22px;
font-family:Gothic,Verdana,Arial,Helvetica,sans-serif;
text-decoration:none;
margin:0 0 0 -20px;
padding:0 0 0 20px
}

.block-small-title a:hover {
text-decoration:none!important
}

.block-small-content {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background:url(images/block-small_bg.png) 0 0 repeat-x #fff;
padding:5px 5px 10px
}

.block-small-content td {
vertical-align:top
}

#aside #video .block-small-content {
padding:4px 0
}

#video-detail .title {
display:block;
color:#000;
font-size:14px;
font-family:Gothic,Verdana,Arial,Helvetica,sans-serif
}

#video-detail {
display:none;
padding:0 0 0 40px
}

#aside #video-container {
height:175px;
border-bottom:1px solid #999;
margin:0 0 15px
}

.block-small-content p {
padding:0 0 10px
}

.block-small-content a {
color:#A06482;
text-decoration:underline
}

#aside .block-small-content {
border:0;
padding:5px 0 15px
}

.large-title {
clear:both;
background:url(./images/title-665-white_bg.png) no-repeat 100% 0 #3C0000;
color:#FFF;
font-family:Gothic,Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:400;
height:25px;
line-height:22px;
padding:0 0 0 20px
}

.tab-list {
float:left;
height:25px;
width:645px;
border-bottom:1px solid #999;
margin:0 0 10px;
padding:0 10px
}

.tab-list li {
position:relative;
bottom:-1px;
float:left
}

.tab-list li a {
color:#666;
float:left;
height:19px;
font-family:Gothic,Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
text-decoration:none;
border-color:transparent transparent #999;
border-style:solid;
border-width:1px;
padding:2px 20px
}

.tab-list li a:hover {
color:#9f6481;
text-decoration:none!important
}

.tab-list a.selected {
color:#9f6481;
border-color:#999 #999 #FFF;
border-style:solid;
border-width:1px
}

.tab-list a.disabled,.tab-list a.disabled:hover {
color:#DDD;
cursor:default
}

.book-list-widget {
clear:both;
float:left;
border-bottom:1px solid #DDD;
width:665px;
margin:0 0 20px;
padding:5px 0 20px
}

.book-list-widget-container {
clear:both;
width:665px;
height:300px;
overflow:hidden
}

.paginated-list-widget-panels-container {
float:left;
height:219px;
width:665px;
overflow:hidden;
border-bottom:1px solid #e5e5e5;
margin:0 0 3px;
padding:0 0 10px
}

.paginated-list-widget-panels {
float:left;
height:220px;
width:6000000px
}

.paginated-list-widget-panel {
float:left;
height:220px;
width:129px;
border-left:1px solid #e5e5e5;
padding:0 10px
}

.active .book {
width:279px
}

.active .book-detail {
margin:0 0 0 92px
}

.book-thumbnail {
height:123px;
background:#e5e5e5;
text-align:center
}

.book-thumbnail img {
max-height:122px;
max-width:129px
}

.active .book-thumbnail img {
display:block;
border:1px solid #e5e5e5
}

.book-title {
font-weight:700;
padding:10px 0 0
}

.book-category {
font-style:italic;
font-size:10px;
display:none;
padding:10px 0 0
}

.active .book-category {
display:block;
padding:10px 0 0
}

.book.romans .book-category {
color:#6699cb;
border-bottom:1px solid #6699cb
}

.book.humour .book-category {
color:#ffb200;
border-bottom:1px solid #ffb200
}

.book.documents .book-category {
color:#f60;
border-bottom:1px solid #f60
}

.book.beaux-livres .book-category {
color:#000c56;
border-bottom:1px solid #000c56
}

.book.mieux-vivre .book-category {
color:#79c736;
border-bottom:1px solid #79c736
}

.book.temoignages-memoires .book-category {
color:#595959;
border-bottom:1px solid #595959
}

.book.jeunesse .book-category {
color:#8f326b;
border-bottom:1px solid #8f326b
}

.book.coffrets .book-category {
color:#bc7b41;
border-bottom:1px solid #bc7b41
}

.book.thrillers-polars .book-category {
color:#de4040;
border-bottom:1px solid #de4040
}

.book.bandes-dessinees .book-category {
color:#01796F;
border-bottom:1px solid #01796F
}

.book.poche .book-category {
color:#F9429E;
border-bottom:1px solid #F9429E
}

.active .book-introduction {
display:block;
font-size:11px;
text-align:justify
}

.fb-post {
clear:both;
border-top:1px solid #ddd;
margin:0 0 15px;
padding:0 0 5px
}

.fb-post-header {
background:#f2f2f2;
border-bottom:1px solid #ddd;
padding:2px 3px
}

.fb-post-author-img {
float:left;
width:32px
}

.fb-post-author {
margin:0 0 0 40px;
padding:0!important
}

.fb-post-author-name {
font-weight:700
}

.fb-post-date {
color:#999;
font-size:11px;
margin:0 0 0 40px;
padding:0!important
}

.fb-post-message {
margin:5px 0 0;
padding:0 10px
}

.fb-post-shared-story-img img {
width:129px
}

.fb-post-shared-story-description {
margin:0 0 0 129px;
padding:0 10px
}

.fb-post-shared-story-description.only {
margin:0
}

.fb-post-shared-story-description.only img {
float:left;
max-width:114px;
margin:0 10px 5px 0
}

.fb-post-shared-story-description-caption a {
font-size:11px;
white-space:nowrap
}

.fb-post-picture {
margin:10px 0 0;
padding:0 10px
}

.fb-post-picture img {
display:block;
max-width:258px
}

.fb-post-actions {
margin:5px 0 0;
padding:2px 3px
}

.fb-post-actions li {
display:inline;
padding:0 10px 0 0
}

.fb-post-likes {
font-size:11px;
margin:5px 0 0
}

.fb-post-comments {
margin:0 0 5px
}

.fb-post-comments li {
margin:0 0 10px
}

.fb-comment-header {
height:32px;
background:#f2f2f2;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:2px 3px
}

.fb-comments-link {
font-size:11px;
margin:0 0 0 36px
}

.fb-comment-author-img img {
width:32px;
height:32px
}

.fb-comment-author {
font-weight:700;
margin:0 0 0 36px;
padding:0!important
}

.fb-comment-date {
font-size:11px;
color:#999;
margin:0 0 0 36px;
padding:0!important
}

.fb-comment-text {
font-size:11px;
margin:0 0 0 36px;
padding:5px 0!important
}

.fb-comment-likes {
font-size:11px;
margin:0 0 10px 36px;
padding:0 0 5px!important
}

.box-container {
background:#fff;
padding:10px
}

.box-info {
width:100%;
padding:10px 0
}

.list-filter {
text-align:center;
padding:10px 0
}

.list-filter li {
display:inline;
padding:0 3px
}

.list-filter li a {
color:#333;
text-decoration:none;
padding:2px
}

.advertisement {
text-align:center;
min-height:682px;
padding:0 0 5px
}

.advertisement img {
width:225px;
display:block
}

.box-title {
font-weight:700;
color:#A06482;
border-bottom:1px solid #A06482;
padding:0 0 5px
}

a.btn-box-close {
float:right;
height:0!important;
width:26px;
background-image:url(./images/btn-box-close_bg.png);
background-position:0 0;
background-repeat:no-repeat;
overflow:hidden;
margin:-10px -47px 0;
padding:26px 0 0
}

a:hover.btn-box-close {
background-position:0 -26px
}

#main-navigation li,#search .field,#inner-search .field,.advanced-search-btn-container,#mlp-tweets .twitter-avatar,.active .book-thumbnail,.fb-comment-author-img {
float:left
}

.large-column #aside,#main-content .block-small,#aside.large .block-small {
width:290px
}

#agenda,#social {
border-bottom:1px solid #999;
margin:0 0 10px
}

.navigation-container.short,.footer-content-large-box li.column li {
width:auto
}

.short .navigation-container-block,.short .navigation-pages-list li,.short .navigation-pages-list li a {
float:none;
display:inline
}

.book,.fb-post-shared-story-img {
float:left;
width:129px
}

.book-author,.active .book-author {
padding:10px 0 0
}

.book-introduction,.book-link,.book-buy {
display:none;
padding:10px 0 0
}

.active .book-link,.active .book-buy {
display:block
}

.book-link a,.book-buy a {
display:block;
color:#fff;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
background:#A06482;
padding:2px 10px 0
}

.book-link a:hover,.book-buy a:hover {
background:#3C0000;
text-decoration:none!important
}

.fb-post-shared-story-description p,.fb-post-actions li a,.fb-comments-link a {
font-size:11px
}

.list-filter li a:hover,.list-filter li strong {
color:#A06482
}

#header-content-bottom,#main,#footer {
clear:both
}