#aside
{
    padding:53px 20px 10px 0;
}

/* ------ */

#book-container
{
    float:left;
    margin:20px 0;
}

#book-links
{
    float:left;
    padding:0 50px 0 10px;
    width:150px;
}

#book-detail
{
    margin:0 0 0 210px;
}

#book-detail h1
{
    color:#666;
    font-size:16px;
}

#authors
{
}

#book-data
{
    width:100%;
    border-collapse: collapse;
}

#book-data thead
{
    background-color:#dadada;
}

#book-data thead th,
#book-data thead td
{
    padding:5px 0;
    font-weight:bold;
    border-bottom:5px solid #fff;
}

#book-data th
{
    text-align:left;
    font-size:11px;
    font-weight:normal;
}


#book-data td
{
    font-size:11px;
}

#book-data.romans td
{
	color:#6699cb;
}

#book-data.humour td
{
	color:#ffb200;
}

#book-data.documents td
{
	color:#ff6600;
}

#book-data.beaux-livres td
{
	color:#000c56;
}

#book-data.mieux-vivre td
{
	color:#79c736;
}

#book-data.temoignages-memoires td
{
	color:#595959;
}

#book-data.jeunesse td
{
	color:#8f326b;
}

#book-data.coffrets td
{
	color:#bc7b41;
}

#book-data.thrillers-polars td
{
	color:#de4040;
}

#book-data.bandes-dessinees td
{
	color:#01796F;
}

#book-data.poche td
{
	color:#F9429E;
}



#category
{
    margin:0 0 5px;
    font-size:14px;
}

#category.romans
{
	color:#6699cb;
}

#category.humour
{
	color:#ffb200;
}

#category.documents
{
	color:#ff6600;
}

#category.beaux-livres
{
	color:#000c56;
}

#category.mieux-vivre
{
	color:#79c736;
}

#category.temoignages-memoires
{
	color:#595959;
}

#category.jeunesse
{
	color:#8f326b;
}

#category.coffrets
{
	color:#bc7b41;
}

#category.thrillers-polars
{
	color:#de4040;
}

#category.bandes-dessinees
{
	color:#01796F;
}

#category.poche
{
	color:#F9429E;
}

#book-specs
{
    float:left;
    margin:0 0 20px;
    width:455px;
}
#book-specs dt
{
    clear:left;
    float:left;
    width:80px;
}

#book-specs dd
{
    margin:0 0 0 80px;
    width:100px;
    text-align:right;
}

#book-specs.romans dd
{
	color:#6699cb;
}

#book-specs.humour dd
{
	color:#ffb200;
}

#book-specs.documents dd
{
	color:#ff6600;
}

#book-specs.beaux-livres dd
{
	color:#000c56;
}

#book-specs.mieux-vivre dd
{
	color:#79c736;
}

#book-specs.temoignages-memoires dd
{
	color:#595959;
}

#book-specs.jeunesse dd
{
	color:#8f326b;
}

#book-specs.coffrets dd
{
	color:#bc7b41;
}

#book-specs.thrillers-polars dd
{
	color:#de4040;
}

#book-specs.bandes-dessinees dd
{
	color:#01796F;
}

#book-specs.poche dd
{
	color:#F9429E;
}

#book-introduction
{
    padding:20px 0 0;
}
#book-introduction.romans
{
	border-top:1px solid #6699cb;
}

#book-introduction.humour
{
	border-top:1px solid #ffb200;
}

#book-introduction.documents
{
	border-top:1px solid #ff6600;
}

#book-introduction.beaux-livres
{
	border-top:1px solid #000c56;
}

#book-introduction.mieux-vivre
{
	border-top:1px solid #79c736;
}

#book-introduction.temoignages-memoires
{
	border-top:1px solid #595959;
}

#book-introduction.jeunesse
{
	border-top:1px solid #8f326b;
}

#book-introduction.coffrets
{
	border-top:1px solid #bc7b41;
}

#book-introduction.thrillers-polars
{
	border-top:1px solid #de4040;
}

#book-introduction.bande-dessinees
{
	border-top:1px solid #01796F;
}

#book-introduction.poche
{
	border-top:1px solid #F9429E;
}

#book-introduction p
{
	padding:0 0 12px;
    text-align:justify;
    font-size:14px;
    line-height:18px;
}

#social-share
{
    padding:20px 0 0;
}

.fb-like
{
    margin:20px 0 0;
}

#book-poster
{
    display:block;
    margin:0 0 10px;
}

#poster-cmds
{
    width:40px;
}
#share
{
    width:100px;
}

#medias
{
    margin:20px auto 10px;
    width:93px;
}

#poster-cmds,
#share
{
    margin:0 auto 10px;
    height:15px;
}

#medias
{
    clear:both;
    height:auto;
}

#poster-cmds li,
#share li
{
    float:left;
    margin:0 2px;
}
#medias li
{
    margin:0 0 10px;
}

#medias li a
{
    color:#fff;
    text-shadow:0px 0px 2px #000;
    height:26px;
    line-height:26px;
    text-align:center;
    text-decoration:none;
    background: -moz-linear-gradient(top, #804f7a, #3d0203);
	background: -webkit-gradient(linear, center top, center bottom, from(#804f7a), to(#3d0203));
	background: -o-linear-gradient(top, #804f7a, #3d0203);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#804f7a', endColorstr='#3d0203');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#804f7a', endColorstr='#3d0203')";
	*/
    background: linear-gradient(top, #804f7a, #3d0203);
    background: #804f7a;
}
#medias li a:hover
{
    text-decoration:none!important;
    background: -moz-linear-gradient(top, #3d0203, #804f7a);
	background: -webkit-gradient(linear, center top, center bottom, from(#3d0203), to(#804f7a));
	background: -o-linear-gradient(top, #3d0203, #804f7a);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d0203', endColorstr='#804f7a');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d0203', endColorstr='#804f7a')";
	*/background: linear-gradient(top, #3d0203, #804f7a);
}

#btn-book-zoom,
#btn-book-hd,
#btn-book-twitter,
#btn-book-facebook,
#btn-book-send,
#btn-book-print,
#btn-book-rss
{
    float:left;
    padding:15px 0 0;
    width:15px;
    height:0px !important;
    overflow:hidden;
    background-image: -moz-linear-gradient(top, #804f7a, #3d0203);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#804f7a), to(#3d0203));
	background-image: -o-linear-gradient(top, #804f7a, #3d0203);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#804f7a', endColorstr='#3d0203');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#804f7a', endColorstr='#3d0203')";
	background-image: linear-gradient(top, #804f7a, #3d0203);

}

#btn-book-buy,
#btn-book-video,
#btn-book-website,
#btn-book-excerpt
{
    display:block;
    width:91px;
    height:15px;
    overflow:hidden;
    background-image: url('../images/btn-book_bg.png');
}

/* --- */

.author-container
{
    float:left;
    margin:20px 0;
}

.author-links
{
    float:left;
    padding:0 50px 0 10px;
    width:150px;
}

.author-poster
{
    display:block;
    margin:0 0 10px;
}

.share
{
    width:100px;
}

.medias
{
    width:93px;
}

.poster-cmds,
.share,
.medias
{
    margin:0 auto 10px;
    height:15px;
}

.poster-cmds li,
.share li
{
    float:left;
    margin:0 2px;
}
.medias li
{
    margin:0 0 4px;
}
.medias li a
{
    color:#fff;
    line-height:15px;
    text-align:center;
    text-decoration:none;
}
.medias li a:hover
{
    text-decoration:none!important;
}

.btn-author-twitter,
.btn-author-facebook,
.btn-author-send,
.btn-author-print,
.btn-author-rss
{
    float:left;
    padding:15px 0 0;
    width:15px;
    height:0px !important;
    overflow:hidden;
    background-image: url('../images/btn-book_bg.png');
}

.btn-author-video,
.btn-author-website
{
    display:block;
    width:91px;
    height:15px;
    overflow:hidden;
    background-image: url('../images/btn-book_bg.png');
}

a.btn-author-rss
{
    background-position:-60px 270px;
}
a:hover.btn-author-rss
{
    background-position:-60px -285px;
}

a.btn-author-twitter
{
    background-position:-90px 270px;
}
a:hover.btn-author-twitter
{
    background-position:-90px -285px;
}

a.btn-author-facebook
{
    background-position:-75px 270px;
}
a:hover.btn-author-facebook
{
    background-position:-75px -285px;
}

a.btn-author-send
{
    background-position:-30px 270px;
}
a:hover.btn-author-send
{
    background-position:-30px -285px;
}

a.btn-author-print
{
    background-position:-45px 270px;
}
a:hover.btn-author-print
{
    background-position:-45px -285px;
}

a.btn-author-video,
a.btn-author-website
{
    background-position:-105px -270px;
}
a:hover.btn-author-video,
a:hover.btn-author-website
{
    background-position:-105px -285px;
}

/* --- */

#press-panel,
#video-panel
{
    padding:10px 0 20px;
}

/* --- */


.author-detail
{
    margin:0 0 0 210px;
}

.author-detail h1
{
    color:#666;
    font-size:16px;
}

.author-introduction
{
    margin:75px 0 0;
    padding:25px 0 0;
    border-top:1px solid #999;
}

/* ------ */

#alike-container,
#series-container
{
    clear:both;
}

#alike-list,
#series-list
{
    width: 230px;
}

.paginated-list-widget-panel
{
    width:auto;
}

#alike-list dt,
#series-list dt
{
    display: none;
}

.book-poster
{
    float:left;
    margin:0 10px 10px 0;
}

.amazon-link,
.fnac-link,
.rue-du-commerce-link
{
    display:none;
}

#alike-list dd,
#series-list dd
{
    clear:left;
    padding:25px 0 0;
}

#alike-list li.book-title,
#series-list li.book-title
{
    padding:0 0 15px;
}

#alike-list li.book-title a,
#series-list li.book-title a,
#alike-list li.book-author a,
#series-list li.book-author a
{
    text-decoration:none;
}
#alike-list li.book-title a:hover,
#series-list li.book-title a:hover,
#alike-list li.book-author a:hover,
#series-list li.book-author a:hover
{
    text-decoration:underline;
}

#babelio {
    margin: 40px 0
}

#babelio .review {
    margin: 0 0 10px;
    padding: 10px 0 20px;
    border-bottom: 1px solid #e9e9e9;
}
#babelio .review:last-child {
    border: 0;
}

#babelio .review .review-avatar {
    float: left;
    padding: 3px 0 0;
    width: 65px;
}

#babelio .review .review-content {
   /* margin: 0 0 0 75px; */
}

#babelio .review .review-content .review-header a {
    font-weight: 700;
    text-decoration: none;
}

#babelio .review .review-content .review-header span.review-note {
    float: right;
}

#babelio .review .review-content .review-body {
    padding: 5px 0 0;
}

#babelio-btn {
    font-size: 11px;
    line-height: 20px;
}

#babelio-btn a img {
    border-radius: 2px;
    transition: all 0.25s ease-in-out;
}
#babelio-btn a {
    float: left;
    margin: 0 3px 0 0;
    height: 20px;
}
#babelio-btn a:hover {
    opacity: 0.85;
}

#babelio ul li {
    margin: 0 0 30px;
}

#babelio ul li a {
    position: relative;
    display: block;
    padding: 0 50px  0 0;
    line-height: 1.4em;
    text-align: justify;
    text-decoration: none !important;
    transition: all 0.25s ease-in-out;
}

#babelio ul li a.view-all {
    text-align: right;
    line-height: 36px;
    font-weight: bold;
    text-transform: uppercase;
}

#babelio ul li a:hover {
    color: #A06482;
    text-decoration: none;
}

#babelio ul li a::after {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 32px;
    content: '+';
    font-size: 30px;
    font-weight: normal;
    text-align: center;
    color: #A06482;
    border: 2px solid #A06482;
    border-radius: 50%;
    transition: all 0.25s ease-in-out;
}

#babelio ul li a:hover::after {
    color: #ffffff;
    background: #A06482;
}

#babelio ul li a span {
    display: block;
}