@charset "utf-8";

@import "meyer-reset.css";
@import "common.css";
@import "global-classes.css";


body {
	background-image:url(/images/themes/default/body-bg.gif);
	background-repeat:repeat-x;
	background-color:#0047ab;
	background-color:#fdfdfd;
	font-size:.84em;
	font-size:12px;
	border:0px solid #f00;
}


a:link, a:visited {
	color:#0047ab;
	color:#b51b26;
	color:#5197cb;
	color:#b51b26;/*1B1464*/
	text-decoration:underline;
}
a:hover, a:focus {
	color:#f00;
	text-decoration:none;
}


h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	color:#002157;
}


h1 {
	font-size:2em;
	font-weight:normal;
	color:#231f20;
	color:#002157;

	color:#000;
	font-size:24px;
	line-height:1.2;
	margin-bottom:25px;

	font-family:Georgia, "Times New Roman", Times, serif;
}

h2 {
	font-size:14px;
}

dt {
	margin-bottom:.2em;
}
dd {
	color:#000;
	margin-bottom:1em;
	line-height:1.3em;
}


/*====================================================================
                                                              #wrapper
*/
#wrapper {
	background-color:transparent;
	background-image:url(/images/themes/default/wrapper-bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	border:0px solid #00f;
}

.page-width {
	width:980px;
	margin:0 auto;
}


/*====================================================================
                                                               #header
*/
#header {
	color:#000;
	background-color:transparent;
	height:54px;
	padding:16px 0 16px 0px;
	border:0px solid #f00;
	margin:0 auto;
}
#header .page-width {
	/*background-color:#fff;
	background-color:#0047ab;*/
	width:960px;
}
#header a:link, #header a:visited {
	color:#000;
	text-decoration:none;
}
#header a:hover, #header a:focus {
	color:#f00;
}
.homepage-link {
	font-size:1em;
	width:320px;
	height:50px;
	float:left;
}


/*====================================================================
                                                              #top-nav
*/
#top-nav {
	background-color:#777;
	background-image:url(/images/themes/default/top-nav-bg.gif);
	background-repeat:repeat-x;
	height:30px;
	width:980px;
	padding:0px 0px 0px 0px;
	margin:0 auto;
	/*background-color:#FFCCFF;*/
}


/*====================================================================
                                                            #main-menu
*/
#main-menu {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	width:720px;
	border:0px solid #f00;
}
#main-menu ul {
	padding:0;
	border:0px solid #f90;
	margin:0;
	/*text-transform:uppercase;*/
}

#main-menu li {
	line-height:1;
	/*display:inline;*/
	float:left;
	list-style-type:none;
	padding:0;
	border:0px solid #0f9;
	margin:0;
}

#main-menu a:link, #main-menu a:visited {
	color:#fff;

	background-image:url(/images/themes/default/top-nav-bg-tab.gif);
	background-repeat:no-repeat;

	display:block;

	height:17px;
	padding:8px 12px 5px 13px;
	border:0px solid #09f;
	font-size:14px;
	text-decoration:none;
}
#main-menu a:hover, #main-menu a:focus {
	color:#fff;
	background-color:transparent;
	background-image:url(/images/themes/default/top-nav-bg-hover.gif);
	background-repeat:repeat-x;
}
#main-menu li.current-menu a:link, #main-menu li.current-menu a:visited {
	color:#fff;
	background-image:url(/images/themes/default/top-nav-bg-current.gif);
	background-repeat:repeat-x;
}


/*====================================================================
                                                          #genres-menu
*/
#genres-menu {
	font-size:12px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	float:right;
	text-align:right;
	width:220px;
	border:0px solid #f00;
}

#genres-menu ul {
	/*text-align:right;*/
	padding:0;
	border:0px solid #f90;
	margin:0;
}

#genres-menu li {
	/*font-size:.84em;*/
	line-height:1;
	/*display:inline;*/
	float:left;
	list-style-type:none;
	border:0px solid #9f0;
	padding-left:0px;
	padding-right:0px;
}
#genres-menu li.separator a:link, #genres-menu li.separator a:visited {
/*background-image:url(/images/themes/default/genre-separator.gif);
	background-repeat:no-repeat;*/
}
#genres-menu a:link, #genres-menu a:visited {
	color:#000;

	/*background-image:url(/images/themes/default/top-nav-bg-tab.gif);
	background-repeat:no-repeat;*/

	display:block;
	height:17px;
	padding:8px 8px 5px 8px;
	border:0px solid #09f;
	font-size:12px;
	text-decoration:none;
}
#genres-menu a:hover, #genres-menu a:focus {
	color:#000;
	color:#f00;
}
#genres-menu li.current-menu a:link, #genres-menu li.current-menu a:visited {
	/*background-color:#fff;
	border:1px solid #ccc;
	border-bottom:none;*/
	color:#0047ab;
	color:#b51b26;
	font-weight:normal;
}


/*====================================================================
                                                                 #page
*/
#page {
	background-color:#f0fff0;
	background-color:transparent;
	background-image:url(/images/themes/default/page-bg.gif);
	background-repeat:repeat-y;
	width:980px;
	margin:0px auto 0 auto;
	overflow:auto;
	padding-top:20px;
	padding-bottom:40px;
}

#top-search {
	background-color:transparent;
	padding:0;
	/*border:0px solid #f00;*/
	margin:0;
}


#top-search #top-search-field {
	width:160px;
}


/*====================================================================
                                                               #column
*/
#column {
	color:#666;
	background-color:transparent;
	width:220px;
	float:left;
	float:right;
	padding:0;
}

#column h2, #column h3, #column h4, #column h5, #column h6 {
	color:#666;
}

#column h2 {
	/*font-size:1.2em;*/
}

#column p {
	/*text-indent:1.5em;*/
	text-align:justify;
}

#column .box {
	/*padding:0px;
	background-color:#f7f7f7;
	border:1px solid #d8d8d8;*/
	margin:0 10px 20px 0px;
	background-color:transparent;
	/*padding:10px 10px 0 10px;
	border:1px solid #eee;
	background-color:#f4f4f4;*/
}

#column .box h2 {
	color:#b51b26;

	/*background-image:url(../images/themes/default/column-h2-bg.gif);
	background-repeat:no-repeat;*/

	color:#b51b26;
	color:#fff;

	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0;

	font-size:12px;
	padding:4px 6px;
	border-bottom:0px solid #e0e0e0;
	margin:0;
	height:16px;

/**/
	color:#494949;
	color:#002157;
	/*background-color:#f5f5f5;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:4px 0px 3px 0px;
	margin-bottom:3px;
	/*text-transform:uppercase;*/
/**/
}

#column .box-content {
	/*background-color:#f5f5f5;*/
	padding:10px;
	border:1px solid #d8d8d8;
	margin:0;

/**/
	/*background-color:#fff;*/
	background-color:transparent;
	padding:0 0 10px 0;
	border:none;
	border-bottom:0px solid #d8d8d8;
/**/
}

#column .box-content ul {
	padding-left:0;
	margin-top:0;
	margin-left:0;
	list-style-type:none;
}

ul.bf-list, ul.external-links {
	/*font-size:12px;*/
	padding:0;
}
ul.bf-list a:link, ul.bf-list a:visited, ul.external-links a:link, ul.external-links a:visited {
	text-decoration:none;
}
ul.bf-list a:hover, ul.bf-list a:focus, ul.external-links a:hover, ul.external-links a:focus {
	color:#f00;
	text-decoration:underline;
}

ul.external-links {
	list-style:none;
	padding:0;
	margin:0;
}

ul.external-links li {
	background:url(/images/bullets/external-link.gif) no-repeat 0 9px;
	padding-left:18px;
	font-size:11px;
	margin:0;
	padding-top:3px;
	padding-right:0;
	padding-bottom:3px;
	border-bottom:1px solid #fff;
}

#column .newsletter-box {

}

#column .newsletter-box .box-content, #column .search-box .box-content {
	padding:10px;
	background-color:#f2f1e7;
	border:1px solid #f4f3eb;
}

#column .search-box .box-content {
	margin-right:-10px;
	margin-left:-10px;
	background-color:#59574f;
	border-right:none;
	border-left:none;
}


#column .search-box .box-content label {
	color:#fff;
}

#newsletter_email {
	width:180px;
}

#jw-mediaplayer {
	margin-bottom:20px;
}


/*====================================================================
                                                              #content
*/
#content {
	background-color:transparent;
	min-height:600px;
	padding:0px 10px 10px 20px;
	/*margin:0 0 0 240px;*/
	margin:0 240px 0 0;
}
#homepage #content {
	padding:0px 0px 10px 10px;
}
body#colloque #content {
	margin:0 240px 0 0;
}
#droits-etrangers #content {
	background-image:url(/images/themes/default/book-content-bg.gif);
	background-repeat:repeat-y;
}

#books #content, #new #content, #genre #content, #cd-dvd #content {
	background-color:transparent;
	padding:0px 0px 10px 10px;
}


#book #content {
	background-color:transparent;
	padding:0px 0px 10px 15px;
}
#book #content .inner-content {
	width:478px;
}



#videos #content, #contact #content {
	background-color:transparent;
	padding:0px 0px 10px 15px;
}
#videos #content .inner-content, #contact #content .inner-content {
	width:480px;
}




#author #content {
	background-color:transparent;
	padding:0px 0 10px 15px;
}
#authorREM #content .inner-content {
	width:478px;
}
#authorREM #content ul.books-list li.line .books-list-book {
	width:440px;
}







.inner-content {
	width:480px;
}

.inner-column {
	background-color:transparent;
	width:236px;
	float:right;
	border:0px solid #dbdbce;
	padding:10px 0 0 0;
	/*background-image:url(/images/themes/default/content-column-bg.gif);
	background-repeat:no-repeat;*/
	margin-top:-10px;
}

.inner-column h2 {
	font-size:12px;
	/*background-color:#dbdbce;*//*ebeadb*/
	line-height:1.2;
	padding:0;
	/*border-bottom:1px solid #dbdbce;*//* 002157 */
	margin:0px 0 8px 0;
}

.inner-column .box {
	background-color:#f5f4ed;
	padding:10px 10px 12px 10px;
	border:1px solid #ebeadb;
	margin-bottom:16px;
}

.boxed-content {
	/*background-color:#fff;*/
	/*padding:6px;*/
}
.boxed-content ul {
	list-style-type:none;
	padding:0;
	margin:10px 0 0px 0;
}
.boxed-content li {
	padding-top:4px;
	border-top:1px solid #ebeadb;
	margin-bottom:5px;
}


/*====================================================================
                                                               #footer
*/
#footer {
	overflow:auto;
	color:#fff;
	/*background-color:#fff;*/
	padding:12px;
	/*border-top:1px solid #ccc;*/
	margin-top:0;
}

#footer p {
	color:#0047ab;
	text-align:center;
}
/*
#footer a:link, #footer a:visited {
	color:#fff;
}
#footer a:hover, #footer a:focus {
	color:#e3f7ff;
}*/

#footer .page-width {
	width:956px;
	padding:5px 2px 0 22px;
	margin:0 auto;
}

#footer div.bottom-line {
	clear:both;
	color:#d0cad1;
	/*font-size:.84em;*/

	padding:10px 20px 15px 20px;
	border:0px solid #f00;
	margin:0 -2px 0 -22px;
}

#footer div.bottom-line p {
	margin-bottom:0;
}

#footer div.bottom-line img {
	margin-top:-6px;
}


/*====================================================================
                                                           .footer-col
*/
.footer-col {
	width:280px;
	float:left;
	padding-top:5px;
	margin-right:36px;
}
#footer .last-col {
	margin-right:0;
}

.footer-col h2 {
	color:#f00;
	/*font-size:1.4em;*/
	font-weight:normal;
	padding:4px 4px 4px 8px;
	border-bottom:0px solid #f00;
	margin-top:0;
	margin-bottom:6px;
}
.footer-col ul {
	list-style-type:none;
	padding:0;
	margin:0 0 20px 0;
}
.footer-col li {
	/*font-size:.84em;*/
}
.footer-col li a:link, .footer-col li a:visited {
	color:#0f0;
	display:block;
	text-decoration:none;
	padding:4px 0 5px 8px;
	border-bottom:1px dotted #0f0;
}
.footer-col li a:hover, .footer-col li a:focus {
	color:#f0f;
	background-color:#fff;
	text-decoration:none;
}

.footer-col li a.rss-link {
	/*background-image:url(/images/icons/feedicons_v2/RSS_16.png);*/
	background-image:url(/images/icons/x/14x14/feed.gif);
	background-repeat:no-repeat;
	background-position:8px 5px;
	padding-left:28px;
}


/*====================================================================
                                                              Homepage
*/
#homepage #column {
	/*display:none;*/
}

#homepage #content {
	/*margin-right:0;*/
}

h2.homepage-book-link a:link, h2.homepage-book-link a:visited {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.2;
	font-weight:bold;
	/*color:#000;*/
	text-decoration:none;
	color:#9d0a0e;
	color:#0047ab;
	color:#5197cb;
	color:#b51b26;
	color:#002157;
}
h2.homepage-book-link a:hover, h2.homepage-book-link a:focus {
	color:#0047ab;
	color:#b51b26;
	text-decoration:underline;
}

h2.homepage-book-link .homepage-book-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}


p.home-more-link {
	text-align:right;
	font-size:11px;
	margin-bottom:0;
}
p.home-more-link a:link, p.home-more-link a:visited {
	text-decoration:none;
	color:#999;
}
p.home-more-link a:hover, p.home-more-link a:focus {
	color:#0047ab;
	text-decoration:underline;
}

/* End:
   Homepage
*/


/*====================================================================
                                                                  Book
*/
#book #content h1.book-authors {
	font-size:24px;
	margin-bottom:5px;
}

#book #content h1.book-authors a:link, #book #content h1.book-authors a:visited {
	text-decoration:none;
	color:#000;
	/*color:#002157;*/
}
#book #content h1.book-authors a:hover, #book #content h1.book-authors a:focus {
	text-decoration:underline;
	color:#0047ab;
	color:#b51b26;
}
#book #content h2.book-title {
	font-size:18px;
	color:#0047ab;
	color:#b51b26;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#book #content h2.book-title .book-subtitle {
	font-size:11px;
	line-height:9px;
	/*font-style:italic;*/
}

#book #content h2.book-author {
	/*color:#090;*/
	font-size:1.4em;
	margin-bottom:.5em;
}
#book #content h2.book-author a:link, #book #content h2.book-author a:visited {
	text-decoration:none;
	color:#0047ab;
	color:#b51b26;
	color:#002157;
}
#book #content h2.book-author a:hover, #book #content h2.book-author a:focus {
	text-decoration:none;
	color:#000;
}


p.book-meta {
	color:#717171;
	line-height:1.2;
	font-size:11px;
}

.book-img-column {
	width:180px;
	float:left;
}
.book-main-column, .book-author-main-column {
	margin-left:200px;
}
.book-main-column .book-authors {
	/*font-size:1.2em;*/
}

.book-main-column .book-authors a:link, .book-main-column .book-authors a:visited {
	color:#000;
	text-decoration:none;
}
.book-main-column .book-authors a:focus, .book-main-column .book-authors a:hover {
	color:#000;
	text-decoration:underline;
}

.book-author-main-column {
	border-top:2px solid #d0cad1;
	padding-top:15px;
}
.book-author-main-column h2 {
	/*font-size:1.2em;*/
}

.book-main-column h1 {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	/*font-family:"Century Gothic", Arial, Helvetica, sans-serif;*/
	/*font-size:2em;*/
	/*font-weight:normal;*/
	margin-bottom:.2em;
}
.book-description p {
	color:#000;
	/*text-indent:1.5em;*/
	text-align:justify;
}
/* End:
   Book
*/


/*====================================================================
                                                       Bonnes feuilles
*/
ul.bonnes-feuilles {
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0;
}
ul.bonnes-feuilles li {
	line-height:1.4em;
}
ul.bonnes-feuilles a:link, ul.bonnes-feuilles a:visited {
	color:#000;
	text-decoration:underline;
}
ul.bonnes-feuilles a:hover, ul.bonnes-feuilles a:focus {
	color:#000;
	text-decoration:underline;
}
/* End:
   List : Bonnes feuilles
*/


/*====================================================================
                                                            books-list
*/
ul.books-list {
	/*width:600px;*/
	background-color:transparent;
	list-style-type:none;
	padding:0;
	border-top:1px solid #fff;
	margin:0 0 40px 0;
}
ul.books-list li.line {
	background-color:#fff;
	float:left;
	padding:0px;
	margin-bottom:10px;
}

ul.books-list li.line .books-list-book {
	width:340px;
	height:130px;
	background-color:#f8f8f3;
	padding:10px 10px 10px 9px;
	border-left:1px solid #e9e8d5;
}

.books-list .book-cover {
	float:left;
	border:0px dashed #f00;
}
.books-list .book-cover img {
	display:block;
}
.books-list .book-presentation {
	margin-left:90px;
}

.media-box {
	float:right;
	border:0px solid #f00;
}

.books-list .book-presentation ul {
	/*padding:0;
	margin:0;*/
}
.books-list .book-presentation ul li {
	list-style-type:none;
	line-height:18px;
	/*background-color:#99CC00;
	border-bottom:1px solid #f90;*/
	padding:0;
}
.books-list .book-presentation li a:link, .books-list .book-presentation li a:visited {
	/*	line-height:3em;*/
	/*background-color:#f90;*/
}

p.labels {
	padding:0;
	border-top:0px solid #f00;
	margin:0;
	font-weight:bold;
	font-size:10px;
	letter-spacing:0;
	text-transform:lowercase;
}
p.labels img {
	line-height:9px;
	padding:0;
	border:0px solid #0f0;
	margin:0;
	vertical-align:middle;
}
p.labels .book-genre {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1;
	color:#777171;
	font-weight:normal;
	/*text-transform:uppercase;*/
	font-style:italic;
	background-color:#f8f8f3;
	padding:3px 5px 2px 5px;
	border:0px solid #000;
}
p.labels .book {
	color:#444;
	background-color:#f5eac1;
	padding:2px 4px 2px 4px;
	text-transform:uppercase;
}

p.labels .cd {
	color:#fff;
	background-color:#2b2b9e;
	padding:2px 4px 2px 4px;
	text-transform:uppercase;
}
p.labels .dvd {
	color:#fff;
	background-color:#9e2b2b;
	padding:2px 4px 2px 4px;
	text-transform:uppercase;
}
.books-list .book-metadata {
	font-size:11px;
	color:#555;
	padding:0;
	border:0px solid #ddf;
	margin:0 0 5px 0;
}
.books-list .book-presentation .book-metadata li {
	margin:0;
	line-height:1.2;
}

.books-list .book-presentation .book-audio {
	color:#444;
	padding:0 0 0 0px;
	border:0px solid #fdd;
	margin:0 20px 0 0;
}
.books-list .book-presentation .book-audio h3 {
	margin:0;
}

.books-list .book-presentation .book-pdf {
	color:#444;
	padding:0 0 0 0px;
	border:0px solid #dfd;
	margin:0 20px 0 0;
}

.books-list .book-presentation h2 {
	font-size:14px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0;
}
.books-list .book-presentation h2 a:link, .books-list .book-presentation h2 a:visited {
	color:#b51b26;
	color:#38393a;
	color:#002157;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.books-list .book-presentation h2 a:hover, .books-list .book-presentation h2 a:focus {
	color:#b51b26;
	text-decoration:underline;
}

.books-list .book-presentation p.book-title {
	margin-bottom:3px;;
}
.books-list .book-presentation p.book-title a:link, .books-list .book-presentation p.book-title a:visited {
	color:#002157;
	text-decoration:none;
	font-style:italic;
}
.books-list .book-presentation p.book-title a:hover, .books-list .book-presentation p.book-title a:focus {
	color:#b51b26;
	text-decoration:underline;
}

.books-list .book-presentation p.book-title .subtitle {
	font-size:11px;
}

.books-list .book-presentation .book-subtitle {
	/*font-size:75%;*/
}

.books-list .book-presentation .book-authors {
	/*font-family:"Century Gothic", Arial, Helvetica, sans-serif;*/
	/*font-weight:bold;*/
	/*font-size:1.2em;*/
	color:#000;
}
.books-list .book-presentation .book-authors a:link, .books-list .book-presentation .book-authors a:visited {
	text-decoration:none;
}
.books-list .book-presentation .book-authors a:hover, .books-list .book-presentation .book-authors a:focus {
	color:#000;
	text-decoration:underline;
}


/*====================================================================
                                                            Icon links
*/
.pdf-link {
	background-image:url(/images/icons/x/16x16/file-pdf.png);
	background-repeat:no-repeat;
	background-position:top left;
	/*background-color:#f00;*/
	padding:1px 0 1px 20px;
}

.audio-link {
	background-image:url(/images/icons/x/16x16/file-audio.gif);
	background-repeat:no-repeat;
	background-position:top left;
	/*background-color:#f00;*/
	padding:1px 0 1px 20px;
}


/*====================================================================
                                                               Auteurs
*/
#authors .author-block {
	padding-bottom:2em;
	border-bottom:1px solid #dbdbce;
}

#authors .author-block h2 {
	/*font-size:1.2em;*/
	padding-bottom:.2em;
	border-bottom:0px solid #d0cad1;
	margin-bottom:1em;
}

#authors .author-block h2 a:link, #authors .author-block h2 a:visited {
	color:#002157;
	text-decoration:none;
}
#authors .author-block h2 a:hover, #authors .author-block h2 a:focus {
	color:#f00;
}

.author-block {
	overflow:hidden;
	padding-bottom:1em;
	margin-bottom:2em;
}
.author-block h2 {
	margin-bottom:8px;
}
.author-block h2 a:link, .author-block h2 a:visited {
	text-decoration:none;
}
.author-block h2 a:hover, .author-block h2 a:focus {
	text-decoration:underline;
}

.author-picture {
	float:left;
}

.author-presentation {
	margin-left:100px;
	padding-right:0px;
	padding-bottom:10px;
}
.author-presentation p {
	/*text-indent:1.5em;*/
	text-align:justify;
}

p.more-info {
	text-align:right;
	margin-bottom:0;
}
p.more-info a {
	background-image:url(/images/themes/default/more-arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:12px;
}
.author-books h2 {
}
.author-books h3 {
	/*font-size:1em;*/
}
/* End:
   Auteurs
*/



/*====================================================================
                                                     Accueil colloques
*/
#colloques h2 {
	/*font-size:1.2em;*/
}

ul.colloques-list {
	list-style-type:none;
	padding:0;
	margin:0;
}

/* End:
   Accueil colloques
*/






/*====================================================================
                                                              Colloque
*/
body#colloque #content h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:1.2;
	color:#b51b26;
	padding-bottom:15px;
	border-bottom:1px solid #d9d9d9;
	font-weight:normal;
}
body#colloque #content h3 {
	margin-top:20px;
	margin-bottom:8px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
}
body#colloque #content h3 .title-number {
	font-style:normal;
}

.colloque-content {
	width:480px;
}

.colloque-content p {
	/*text-indent:1.5em;*/
	text-align:justify;
}

p.list-title {
	margin-bottom:0px;
}

p.file-intro {
	margin-bottom:3px;
	text-align:left;
	text-indent:0;
	margin-left:1.5em;
}
p.file-link {
	margin-bottom:8px;
	text-align:left;
	text-indent:0;
	margin-left:1.5em;
}

.page-menu {
	float:right;
	background-color:#ffffd9;
	border:0px solid #f00;
	padding:10px;
	width:200px;
}

.page-menu ol {
	margin:5px 0;
	padding:0;
	list-style-type:none;
	/*background-color:#ccf;*/
}
.page-menu li {
	margin-bottom:5px;
	/*background-color:#cfc;*/
}

li.current-page-menu {
	font-weight:bold;
}
li.current-page-menu a:link, li.current-page-menu a:visited {
	text-decoration:none;
	color:#000;
}


p.no-indent {
	text-indent:0;
}

.roman-numeral {
	font-family:Arial, Helvetica, sans-serif;
}









.colloque-day {
	padding-top:16px;
	border-top:1px solid #ccc;
	margin-bottom:32px;
}

#colloque h3.date {
	width:164px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	text-align:left;
	/*font-size:.84em;*/
	color:#666;
	padding-left:10px;
	border:0px solid #f00;
	margin-bottom:.3em;
}

ul.colloque-program {
	list-style-type:none;
	padding-left:0;
	margin-top:0;
	margin-left:190px;
}

ul.colloque-program li {
	background-image:url(/images/themes/default/li-bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:12px;
	margin-bottom:.3em;
}

ul.colloque-program li a:link, ul.colloque-program li a:visited {
}

.symposium-logo {
	float:left;
	text-align:center;
	line-height:150px;
	width:150px;
	height:150px;
	padding:10px;
	border:1px solid #ddd;
}

.symposium-logo img {
	/*margin:auto;*/
	/*display:block;*/
	vertical-align:middle;
}



/*====================================================================
                                                 colloque-presentation
*/
#colloque-presentation #content {
	margin-right:12px;
}

#colloque-presentation #content h2 {
	color:#442b46;
}





/*====================================================================
                                                              #contact
*/
#contact-form {
	background-color:#f5f4ed;
	padding:10px 10px 12px 10px;
	border:1px solid #ebeadb;
	margin-bottom:16px;
}

#hcard {
	/*float:right;
	border:0px solid #f00;*/
}
textarea#message {
	width:370px;
}

/*
Special case: this has to override any other rule applied to the same element
*/
.hide {
	display:none;
}





ul.playlist {
	background-color:#000;
	color:#eee;
	padding:0 0 16px 0;
	border:0px solid #0f9;
	margin:0;
	list-style-type:none;

	background-image:url(/images/themes/default/playlist-bottom-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

ul.playlist li {
	border-bottom:1px solid #000;
}

ul.playlist li a {
	font-size:11px;
	display:block;
	padding:5px 10px;
}

ul.playlist li a:link, ul.playlist li a:visited {
	color:#dadde2;
	text-decoration:none;
}
ul.playlist li a:hover, ul.playlist li a:focus {
	/*background-color:#333;*/
	color:#b51b26;
	color:#fff;
	text-decoration:none;
}

ul.playlist li.odd {
	background-color:#071d3c;
}
ul.playlist li.even {
	background-color:#071d3c;
}
ul.playlist li.current {
	/*background-color:#555;*/
	border:1px solid #0072bc;
	border:1px solid #5b5b5b;
	border:1px solid #000;
}
ul.playlist li.current a:link, ul.playlist li.current a:visited {
	color:#b51b26;
	color:#fff;
	background-color:#000;
	background-image:url(/images/themes/default/playlist-current-bg.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

.overflow-auto {
	overflow:auto
}

.home-book-cover-3d {
	width:120px;
	height:205px;
	padding:0 0px 5px 0px;
	border:0px solid #efefef;
	text-align:center;
}

.home-book-cover {
	width:120px;
	height:190px;
	padding:0 0px 5px 0px;
	border:0px solid #efefef;
	text-align:center;
}

.home-line {
	overflow:auto;
	background-color:transparent;
	margin-bottom:20px;
}

.home-book {
	border-left:0px solid #dbdbce;
	float:left;
	overflow:auto;
	width:120px;
	padding:10px 8px 20px 8px;
	/*background-color:#f8f8f3;*/
	min-height:250px;
}



/*====================================================================
                                                                 DEBUG
*/
/*
#wrapper {
	background-color:#efefef;
}

#header {
	background-color:#fff;
}

#page {
	background-color:#f5f5f5;
}

#content {
	background-color:#fff;
}

#column {
	background-color:#fff;
}

#footer {
	background-color:#efefef;
}
*/