*
{
	margin:0;
	padding:0;
	border:0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    color:#333;
}

@font-face {
	font-family: Gothic;
	src: url('./fonts/Gothic.ttf');
}
@font-face {
	font-family: Impact;
	src: url('./fonts/impact.ttf');
}
@font-face {
	font-family: Arial Black;
	src: url('./fonts/Arial-Black.ttf');
}

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
{
	padding:362px 0 0;
	height:362px;
	color:#3c0000;
	text-align:center;
	background:#f2f2f2;
}
.loader img
{
	display:block;
	margin: 0 auto;
}
.loader strong
{
	padding:15px 0 0;
}
.clickable
{
	cursor:pointer;
}
.clearer
{
	clear:both;
	border:0;
	margin:0;
	padding:0;
	height:0px;
	width:0px;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
}
.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;
}

#page
{

}

#header
{
	background:url('./images/header_bg.png') 0 30px repeat-x #3C0000;
}

#header-content,
#main-container,
#footer-content
{
	margin:0 auto;
	width:950px;
}

#header-content-top
{
	height:30px;
	background:url('./images/header-content-top_bg.png') 0 0 repeat-y;
}

#header-content-middle
{
	clear:both;
	height:45px;
	background:url('./images/header-content-bottom_bg.png') 100% 1px no-repeat;
}

#header-content-bottom
{
	clear:both;
}

#top-navigation
{
	float:right;
	padding:8px 0 0;
	height:22px;
}
#top-navigation li
{
	float:left;
	margin:0 0 0 23px;
}
#top-navigation li a
{
	float:left;
	color:#fff;
	font-size:11px;
	font-family:Gothic, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#top-navigation li a#foreign-rights-link
{
    padding:0 22px 0 0;
    background:url('./images/uk-flag.png') 100% 0 no-repeat;
}

#homepage
{
	float:left;
	margin:6px 0 0 38px;
	padding:31px 0 0;
	width:100px;
	height:0px !important;
	overflow:hidden;
	background:url('./images/logo.png') 0 0 no-repeat;
/*
	LOGO NOEL
	background:url('./images/logo_noel.png') 0 0 no-repeat;
*/
}

#main-navigation
{
	float:left;
	margin:10px 0 0 45px;
}
#main-navigation li
{
	float:left;
}

#main-navigation li a
{
	float:left;
	padding:4px 22px 6px;
	height:25px;
	color:#333;
	font-size:14px;
	font-family:Gothic, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
    background:url(./images/nav-item-separator_bg.png) 0 0 no-repeat;
}
#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;
}

#main-navigation-sub-container div
{
	height:90px;
}
#main-navigation-sub-container ul
{
	float:left;
	margin:0 0 0 168px;
	padding:15px 0 8px;
	height:67px;
	width:700px;
}

#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;
	margin:10px 0 0 59px;
    padding:25px 0 0;
    width:114px;
    height:0px !important;
    overflow:hidden;
    background-image:url(./images/btn-newsletter_bg.png);
    background-repeat:no-repeat;
    background-position: 0 0;
	color:#000;
	font-size:14px;
	font-family:Gothic, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#newsletter:hover,
#newsletter.active
{
    background-position:0 -25px;
	text-decoration:none !important;
}
#newsletter .link
{
	display:block;
	position:relative;
	top:-5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
}

#search,
#inner-search
{
	float:right;
	margin:17px 20px 0 0;
	width:128px;
	height:16px;
	background:#fff;
	border:1px solid #3C0000;
}

#search .field,
#inner-search .field
{
	float:left;
}
#search .field input,
#inner-search .field input
{
	float:left;
	padding:1px;
	width:96px;
	height:14px;
}

.advanced-search-btn-container
{
    float:left;
}
.advanced-search-btn
{
	float:left;
	padding:16px 0 0;
	width:14px;
	height:0px !important;
	background:url("./images/search-advanced-btn_bg.png") 0 0 no-repeat #fff;
	overflow:hidden;
}

#search .form-commands,
#innersearch .form-commands,
.search-submit-btn
{
	float:left;
	width:16px;
	height:16px;
	overflow:hidden;
}


/* ------ */

#main
{
	clear:both;
/*	min-height:450px; */
	border-bottom:1px solid #e9e9e9;

	background:url('./images/main_bg.png') 50% 0 repeat-y #fffef9;
/*
	BG NOEL

	background-color:#1b0000;
	background-repeat:no-repeat, repeat-x;
	background-position:50% 0, 50% 0;
	background-image:url('./images/main_bg_noel_snow.jpg'), url('./images/main_bg_noel.jpg');
*/
}
#main-container
{
	padding:14px 0 0;
	background:url('./images/main-content_bg.gif') 0 0 repeat-x #fff;
}

#main-content
{
	float:left;
	padding:6px 20px 10px;
	width:665px;
}

/* ------ */

#aside
{
	float:left;
	padding:16px 20px 10px 0;
	width:225px;
    overflow:hidden;
}

/* ------ */

.large-column #main-content
{
	width:600px;
}

.large-column #aside
{
	width:290px;
}


/* ------ */

#agenda-date
{
	margin:-19px 4px 0 0;
    float: right;
    height: 16px;
    overflow: hidden;
}

#agenda-date span
{
	float:right;
	font-family: Arial Black;
    font-size: 21px;
	color:#3C0000;
/*
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
 */
}

#agenda
{
	margin:0 0 10px;
	border-bottom:1px solid #999;
}

#social
{
	margin:0 0 10px;
	border-bottom:1px solid #999;
}
#mlp-tweets .twitter-avatar
{
    float:left;
}
#mlp-tweets p
{
    margin:0 0 0 52px;
}
#mlp-tweets .twitter-name
{
    color:#000;
    font-weight:bold;
    text-decoration:none;
}
#mlp-tweets .twitter-screen-name
{
    color:#999;
    font-weight:normal;
    font-size:11px;
}
#mlp-tweets .twitter-date
{
    color:#999;
}

/* ------ */

.tab-panel-tabs-container
{
    padding:0 16px;
    height:22px;
	border-bottom:1px solid #999;
}

.tab-panel-tabs-list,
.tab-panel-tabs-list li
{
    float:left;
    height:22px;
}

.tab-panel-tabs-list a
{
	float:left;
	padding:2px 10px 0;
    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;
}

.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;
    padding:5px 0;
    width:100%;
    background:#fff;
}

.tab-panel
{
    float:left;
    width:100%;
}

/* ------ */

.scroll-panel
{
    position:relative;
}

.scroll-panel-btn-scroll-prev,
.scroll-panel-btn-scroll-next
{
	display:block;
	padding:20px 0 0;
	width:10px;
	height:0px !important;
	background-image:url(images/scroll-btn_bg.png);
	background-repeat:no-repeat;
	overflow:hidden;
}
.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-track
{

}
.scroll-panel-scrollbar-handle
{
	width:12px;
	height:45px;
	background:#3c0000;
    cursor: pointer;
}

/* ------ */

#agenda dl
{
	clear:left;
	float:left;
    width:100%;
	padding:14px 0 5px;
	border-top:1px solid #ddd;
	background:url(./images/agenda-event_bg.png) 0 0 repeat-x;
}
#agenda .first dl
{
	background:#fff;
	border:0;
}
#agenda dt
{
	float:left;
	margin:0 10px;
	width:84px;
	height:16px;
	overflow:hidden;
}
#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;
/*
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
 */
}
#agenda .humour .date
{
    color:#fff;
	background:#ffb200;
}

#agenda .documents .date
{
    color:#fff;
	background:#ff6600;
}

#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:bold;
    font-family: Arial,Helvetica,sans-serif;
    font-size:11px;
    color:#333;
    text-decoration:none;
}
/* ------ */

.navigation-scrollbar-container
{
	padding:10px 0;
	height:20px;
}

.navigation-scrollbar-track
{
	margin:0 auto;
	height:20px;
	width:220px;
	background:url('./images/scroll-track_bg.png') 0 0 repeat-x;
}

.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
{
	margin:0 auto;
	width:399px;
	text-align:center;
}
.navigation-container.short
{
	width:auto;
}

.navigation-container-block
{
	float:left;
	padding:0 5px;
}
.short .navigation-container-block
{
	float:none;
	display:inline;
}

.navigation-pages-list
{
	float:left;
	margin:0 auto;
	width:230px;
	height:16px;
	overflow:hidden;
	position:relative;
	overflow:hidden;
}
.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;
}
.short .navigation-pages-list li
{
	float:none;
	display:inline;
}

.navigation-pages-list li a
{
	float:left;
	margin:0 2px;
	padding:0 2px;
	width:13px;
	text-align:center;
    text-decoration:none;
    color:#333;
}
.short .navigation-pages-list li a
{
	float:none;
	display:inline;
}
.navigation-pages-list li a.active
{
    color:#A06482;
	font-weight:bold;
}

.navigation-container-block a.first
{
	display:inline-block;
	padding:14px 0 0;
	height:0px !important;
	width:16px;
	overflow:hidden;
	background-image:url('./images/btn-scroll_bg.png');
	background-position:4px 5px;
	background-repeat:no-repeat;
}
.navigation-container-block a:hover.first
{
	background-position:4px -10px;
}

.navigation-container-block a.page-prev-block
{
	display:inline-block;
	padding:14px 0 0;
	height:0px !important;
	width:16px;
	overflow:hidden;
	background-image:url('./images/btn-scroll_bg.png');
	background-position:-17px 5px;
	background-repeat:no-repeat;
}
.navigation-container-block a:hover.page-prev-block
{
	background-position:-17px -10px;
}

.navigation-container-block a.page-prev
{
	display:inline-block;
	padding:14px 0 0;
	height:0px !important;
	width:16px;
	overflow:hidden;
	background-image:url('./images/btn-scroll_bg.png');
	background-position:-36px 5px;
	background-repeat:no-repeat;
}
.navigation-container-block a:hover.page-prev
{
	background-position:-36px -10px;
}

.navigation-container-block a.page-next
{
	display:inline-block;
	padding:14px 0 0;
	height:0px !important;
	width:16px;
	overflow:hidden;
	background-image:url('./images/btn-scroll_bg.png');
	background-position:-62px 5px;
	background-repeat:no-repeat;
}
.navigation-container-block a:hover.page-next
{
	background-position:-62px -10px;
}

.navigation-container-block a.page-next-block
{
	display:inline-block;
	padding:14px 0 0;
	height:0px !important;
	width:16px;
	overflow:hidden;
	background-image:url('./images/btn-scroll_bg.png');
	background-position:-80px 5px;
	background-repeat:no-repeat;
}
.navigation-container-block a:hover.page-next-block
{
	background-position:-80px -10px;
}

.navigation-container-block a.last
{
	display:inline-block;
	padding:14px 0 0;
	height:0px !important;
	width:16px;
	overflow:hidden;
	background-image:url('./images/btn-scroll_bg.png');
	background-position:-102px 5px;
	background-repeat:no-repeat;
}
.navigation-container-block a:hover.last
{
	background-position:-102px -10px;
}

/* ------ */

#footer
{
	clear:both;
    background: #fff;
}

#footer-content
{
	padding:30px 30px 55px;
	width:890px;
	background:url('./images/footer-content_bg.png') 0 0 no-repeat;
}

#footer-content strong.title
{
	display:block;
	margin:0 0 10px;
	padding:0 0 5px;
	color:#9f6481;
	font-size:14px;
	font-family:Gothic, Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #9f6481; /* 9f6481; */
}

.footer-content-small-box
{
	float:left;
	margin:0 30px 0 0;
	width:125px;
}

.footer-content-large-box
{
	float:left;
	margin:0 30px 0 0;
	width:260px;
}
.footer-content-large-box.last
{
	margin:0;
	width:290px;
}

.footer-content-large-box li
{
	width:155px;
	float:left;
	clear:left;
}
.footer-content-large-box li.column
{
	clear:none;
	width:85px;
}
.footer-content-large-box li.column li
{
	width: auto;
}

#footer-content li a
{
	color:#666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}


/* ------- */

#bread-crumb
{
    margin:0 0 20px;
    height:22px;
}
#bread-crumb li
{
    float:left;
    padding:0 5px 0 0;
    height:22px;
}
#bread-crumb li.separator
{
    padding:3px 5px 0 0;
    color:#666;
    font-size:18px;
    font-family:Gothic,Verdana,Arial,Helvetica,sans-serif;
}
#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: normal;
    text-transform: uppercase;
}
/* ------- */
#blocks-container
{}


.block-small
{
	float:left;
	margin:0 0 0 20px;
}

#main-content .block-small
{
    width:290px;
}

#aside.large .block-small
{
    width:290px;

}

#aside .block-small
{
	float:none;
	margin:0;
	width:225px;
}
#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
{
	padding:0 0 0 20px;
	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;
}

.block-small-title a
{
    display:block;
    margin:0 0 0 -20px;
    padding:0 0 0 20px;
    color:#fff;
	font-size:12px;
	line-height:22px;
	font-family:Gothic, Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}
.block-small-title a:hover
{
    text-decoration:none !important;
}


.block-small-content
{
	padding:5px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(images/block-small_bg.png) 0 0 repeat-x #fff;
}

.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
{
	padding:0 0 0 40px;
    display:none;
}

#aside #video-container
{
    margin:0 0 15px;
    height:175px;
    border-bottom:1px solid #999;
}

.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; /*3d0101;*/
    color: #FFFFFF;
    font-family: Gothic,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height:25px;
    line-height: 22px;
    padding: 0 0 0 20px;
}
/* */

.tab-list
{
    float:left;
    margin:0 0 10px;
    padding:0 10px;
    height:25px;
    width:645px;
    border-bottom:1px solid #999;
}

.tab-list li
{
    position:relative;
    bottom:-1px;
    float: left;
}

.tab-list li a
{
    border-color: transparent transparent #999999;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    float: left;
    height:19px;
    font-family: Gothic,Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 2px 20px;
    text-decoration: none;
}
.tab-list li a:hover
{
    color: #9f6481;
    text-decoration: none !important;
}
.tab-list a.selected
{
    border-color: #999999 #999999 #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #9f6481;
}
.tab-list a.disabled,
.tab-list a.disabled:hover
{
    color: #DDDDDD;
    cursor: default;
}


.book-list-widget
{
    clear:both;
    float:left;
    padding:5px 0 20px;
}

.book-list-widget
{
    float:left;
	border-bottom: 1px solid #DDDDDD;
    margin: 0 0 20px;
    width: 665px;
}

.book-list-widget-container
{
    clear:both;
    width:665px;
    height:300px;
    overflow:hidden;
}

.paginated-list-widget-panels-container
{
    float:left;
    margin:0 0 3px;
    padding:0 0 10px;
    height:219px;
    width:665px;
    overflow:hidden;
    border-bottom:1px solid #e5e5e5;
}

.paginated-list-widget-panels
{
    float:left;
    height:220px;
    width:6000000px;
}

.paginated-list-widget-panel
{
    float:left;
    padding:0 10px;
    height:220px;
    width:129px;
    border-left:1px solid #e5e5e5;
}

.book {
    float: left;
    width: 129px;
}
.active .book
{
    width:279px;
}
.active .book-detail
{
    margin:0 0 0 92px;
}
.book-thumbnail
{
    height:123px;
    background:#e5e5e5;
    text-align:center;
}
.active .book-thumbnail
{
    float:left;
}
.book-thumbnail img
{
    max-height:122px;
    max-width:129px;
}
.active .book-thumbnail img
{
    display:block;
    border:1px solid #e5e5e5;
}
.book-title
{
    padding:10px 0 0;
    font-weight:bold;
}
.book-author
{
    padding:10px 0 0;
}
.active .book-author
{
    padding:10px 0 0;
}

.book-category
{
    padding:10px 0 0;
    font-style:italic;
    font-size:10px;
    display:none;
}
.active .book-category
{
    padding:10px 0 0;
    display:block;
}

.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:#ff6600;
	border-bottom:1px solid #ff6600;
}

.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;
}

.book-introduction
{
    padding:10px 0 0;
    display:none;
}
.active .book-introduction
{
    display:block;
    font-size:11px;
    text-align:justify;
}

.book-link
{
    padding:10px 0 0;
    display:none;
}
.active .book-link
{
    display:block
}

.book-link a
{
    display:block;
	padding:2px 10px 0 10px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	background:#A06482;
}
.book-link a:hover
{
	background:#3C0000;
	text-decoration:none !important;
}

.book-buy
{
    padding:10px 0 0;
    display:none;
}
.active .book-buy
{
    display:block;
}

.book-buy a
{
    display:block;
	padding:2px 10px 0 10px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	background:#A06482;
}
.book-buy a:hover
{
	background:#3C0000;
	text-decoration:none !important;
}

/* ------ */

.fb-post
{
    clear:both;
    margin:0 0 15px;
    padding:0 0 5px;
    border-top:1px solid #ddd;
}

.fb-post-header
{
    padding:2px 3px;
    background:#f2f2f2;
    border-bottom:1px solid #ddd;
}

.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: bold;
}

.fb-post-date
{
    margin:0 0 0 40px;
    padding:0 !important;
    color:#999;
    font-size:11px;
}

/* ------ */

.fb-post-message
{
    margin:5px 0 0;
    padding:0 10px;
}

.fb-post-shared-story-img
{
    float:left;
    width:129px
}
.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 p
{
    font-size:11px;
}

.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-actions li a
{
    font-size:11px;
}

.fb-post-likes
{
    margin:5px 0 0;
    font-size:11px;
}

/* COMMENTS */
.fb-post-comments
{
    margin:0 0 5px;
}
.fb-post-comments li
{
    margin:0 0 10px;
}

.fb-comment-header
{
    padding:2px 3px;
    height:32px;
    background:#f2f2f2;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}

.fb-comments-link
{
    margin:0 0 0 36px;
    font-size:11px;
}
.fb-comments-link a
{
    font-size:11px;
}

.fb-comment-author-img
{
    float:left;
}
.fb-comment-author-img img
{
    width:32px;
    height:32px;
}
.fb-comment-author
{
    margin:0 0 0 36px;
    padding:0 !important;
    font-weight:bold;
}
.fb-comment-date
{
    margin:0 0 0 36px;
    padding:0 !important;
    font-size:11px;
    color:#999;
}
.fb-comment-text
{
    margin:0 0 0 36px;
    padding:5px 0 5px 0 !important;
    font-size:11px;
}
.fb-comment-likes
{
    margin:0 0 10px 36px;
    padding:0 0 5px 0 !important;
    font-size:11px;
}


/* ------- */

.box-container
{
    padding:10px;
    background:#fff;
    /*
    -moz-box-shadow: 10px 10px 5px #666;
    -webkit-box-shadow: 10px 10px 5px #666;
    box-shadow: 10px 10px 5px #666;
    */
}

.box-info
{
    padding:10px 0;
    width:100%;
}

/* ------ */

.list-filter
{
    padding:10px 0;
    text-align:center;
}

.list-filter li
{
    display:inline;
    padding:0 3px;
}

.list-filter li a
{
    padding:2px;
    color:#333;
    text-decoration:none;
}
.list-filter li a:hover
{
    color:#A06482;
}

.list-filter li strong
{
    color:#A06482;
}

/* */
.advertisement
{
    padding:0 0 5px;
    text-align:center;
    min-height:682px;
}
.advertisement img
{
    width:225px;
    display:block;
}

/* ------ */

.box-title
{
    font-weight:bold;
    color:#A06482;
    padding:0 0 5px;
    border-bottom:1px solid #A06482;
}


a.btn-box-close
{
    float:right;
    margin:-10px -47px 0;
    padding:26px 0 0;
    height: 0 !important;
    width: 26px;
    background-image: url("./images/btn-box-close_bg.png");
    background-position:0 0;
    background-repeat:no-repeat;
    overflow: hidden;
}
a:hover.btn-box-close
{
    background-position:0 -26px;
}