/* = utils = */

div.clear {
	clear:both;
}

/* = page = */

body {
	background:#f6f6f7;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper {
	background:#fff;
	margin:0 auto;
	padding: 15px 14px 0;
	width:975px;
}

a {
	color:#187076;
}

a.plus, .content a.plus {
	text-decoration:none;
	font-size:12px;
	color:#000;
}
a.plus:hover, .content a.plus:hover {
	color:#222;
	text-decoration:none;
}
.content a {
	color:#01a0aa;
	text-decoration:none;
}
.content a:hover {
	text-decoration:underline;
}
.content .editorial a:hover {
	color:#083b3e;
}


strong {
	font-weight:bold;
}

em {
	font-style:italic;
}
.banner {
	clear:both;
	padding:23px 20px;
	font-size:16px;
	font-style:italic;
}

/* = header = */

#header {
	margin:10px 0 0;
	padding:0 0 30px 15px;
	background:#fff url(img/volutes.png) no-repeat 180px 0;
	height:100px;
}
#header img#logo {
	float:left;
}
#header h1 {
	font-size:30px;
	line-height:40px;
	width:336px;
	float:left;
	margin:7px 0 0 15px;
	padding:0 15px 0 0;
}
#header h1 a {
	color:#000;
	text-decoration:none;
}
#header .search {
	padding:0 12px;
	float:right;
	position:relative;
	padding:4px 6px 1px;
	margin:0 0 12px;
}
#header .search .s {
	font-size:11px;
	background:#fff;
	-moz-border-radius:5px;
	border:1px solid #efefef;
	padding:4px 6px 3px;
	margin:0;
	color:#aaa;
	height:13px;
	width:184px;
}
#header .search .s:focus {
}
#header .search button {
	background:none;
	border:0;
	padding:0;
	margin:0;
}
#header .search button img {
	padding:0;
	margin:0;
	vertical-align:top;
	height:15px;
}

span#langs {
	font-size:12px;
	display:block;
	clear:right;
	float:right;
	letter-spacing:0.4px;
	line-height:16px;
	margin:0;
	width:229px;
}
span#langs a {
	color:#000;
	text-decoration:none;
}
span#langs a.active,
span#langs a:hover {
	text-decoration:underline;
}
/* = nav = */

#nav {
	clear:both;
	height:26px;
	margin:0 10px;
	padding:14px 0 0;
	border-bottom:1px solid #01a0aa;
}
#nav li {
	display:inline;
	font-size:13px;
	float:left;
	letter-spacing:-1px;
	padding:8px 5px 5px 2px;
	text-transform:uppercase;
}
#nav li a {
	color:#484955;
	display:block;
	text-decoration:none;
	letter-spacing:-0.3px;
}

body.default ul#nav li.home,
body.writers ul#nav li.writers,
body.translators ul#nav li.translators,
body.books ul#nav li.books,
body.auditorium ul#nav li.auditorium,
body.meetings ul#nav li.meetings,
body.campaigns ul#nav li.campaigns,
body.resources ul#nav li.resources,
body.about ul#nav li.about {
	padding:8px 8px 5px;
	margin:0 3px 0 0;
	border-left:1px solid #01a0aa;
	border-right:1px solid #01a0aa;
	border-bottom:1px solid #fff;
}
body.default ul#nav li.home {
	border-left:none;
}
body.default ul#nav li.home a,
body.writers ul#nav li.writers a,
body.translators ul#nav li.translators a,
body.books ul#nav li.books a,
body.auditorium ul#nav li.auditorium a,
body.meetings ul#nav li.meetings a,
body.campaigns ul#nav li.campaigns a,
body.resources ul#nav li.resources a,
body.about ul#nav li.about a {
	color:#006269;
}
#nav li a:hover {
}

.pagination {
	margin:13px 24px 0;
}
.pagination a,
.pagination span {
	padding:1px 7px;
	margin:0 2px;
	text-decoration:none;
	font-size:20px;
}
.pagination span.susp {
	letter-spacing:2px;
}


/* = subnav = */

#subnav {
	position:relative;
	top:-8px;
	margin:0 0 0 12px;
/*	border-bottom:1px dotted #01a0aa;*/
	height:22px;
}
#subnav li {
	display:inline;
}
#subnav li a {
/*	border-bottom:1px dotted #01a0aa;*/
	color:#01a0aa;
/*	text-transform:uppercase;*/
	font-size:12px;
	text-decoration:none;
	padding:0 0 5px;
	margin:0 5px 0 0;
}
#subnav li a:hover {
	color:#05848c;
}
.search {
	padding:0 12px;
	float:right;
	padding:4px 6px 1px;
	margin:0 0 12px;
}
.search .s {
	font-size:14px;
	background:#fff;
	border:0;
	padding:1px 6px 2px;
	margin:0;
	height:18px;
}
.search .s:focus {
}
.search button {
	background:none;
	border:0;
	padding:0;
	margin:0;
}
.search button img {
	padding:0;
	margin:0;
	vertical-align:middle;
	height:20px;
}

/* = page = */

#page {
	padding:20px 0 50px;
}

body.meetings #page,
body.books #page,
body.about #page {
	padding:12px 0 50px;
}

.content {
	float:left;
	clear:both;
	width:534px;
	margin:0;
	color:#484955;
}
.listing {
	clear:both;
}
.content .editorial,
.content .introductory {
	padding:10px 10px 0;
	margin:0 0 18px;
}
.content .editorial .title,
.content .introductory .title {
}
.content .editorial .title h2 {
	color:#000;
	display:inline;
	font-size:20px;
	margin:0;
}
.content .introductory .title h2 {
	color:#000;
	margin:0;
}
.content .editorial .title h2 a,
.content .introductory .title h2 a {
	display:inline;
	color:#000;
}

.aside .resources .title h2 a,
.aside .news .title h2 a {
	color:#000;
	text-decoration:none;
}
.content .editorial .title h3,
.content .introductory .title h3 {
	display:inline;
	color:#187076;
	margin:0;
}
.content .editorial p,
.content .introductory p {
	margin:17px 0 0;
	color:#000;
	font-style:italic;
	line-height:24px;
	text-indent:4px;
}
.content p,
.content ul,
.content ol,
.listing p,
.listing ul,
.listing ol,
.listing p {
	margin:0 10px 18px;
	line-height:20px;
	font-size:14px;
}
.content h2,
.listing h2 {
	color:#000;
	font-size:20px;
	margin:0 10px 22px;
}
.content h3, .listing h3 {
	font-size:16px;
	margin:0 27px 25px;
}

.content h3 a, .listing h3 a {
	text-decoration:none;
}
.content h3 a:hover, .listing h3 a:hover {
	text-decoration:underline;
}

.content ul li h3,
.listing ul li h3 {
	margin:15px 0 5px;
}
.content ul li h3 .rub  {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#777;
	margin:0 0 0 2px;
	padding:1px 4px;
	background:#efefef;
}
.content ul li h3 a.rub:hover  {
	background:#dfdfdf;
	color:#888;
}
.content ul li p,
.listing ul li p {
	font-size:12px;
	margin:0 0 10px;
}
.content ul li ul,
.listing ul li ul,
.content ul li ol,
.listing ul li ol {
	margin:0;
}
.content ul li {
	border-bottom:1px dotted #AAAAB0;
}

/* = colonne de droite = */

.aside {
	border-left:1px solid #888990;
	width:428px;
	float:right;
	margin:10px 0 0;
}
body.resources .aside.resource-info {
	background:none;
	border-left:1px solid #888990;
	margin:20px 0 0;
}
.aside .resources,
.aside .news {
	padding:0 28px 6px;
	margin:0 0 18px;
}
.aside .resources .title,
.aside .news .title {
	padding:0 0 10px;
}
.aside .resources .title h2,
.aside .news .title h2 {
	color:#484955;
	font-size:20px;
	margin:0;
	display:inline;
	margin:4px 5px 0 0;
}
.aside .resources .title h2 a,
.aside .news .title h2 a {
	color:#484955;
}
.aside .resources .title h3,
.aside .news .title h3  {
	display:inline;
	font-size:12px;
	color:#000;
	margin:0 0 10px 5px;
}
.aside .resources p,
.aside .resources ul,
.aside .news ul {
	margin:0 0 15px;
	color:#544b4b;
	font-size:12px;
	line-height:20px;
}
.aside .news ul li {
	padding:10px 0;
	border-bottom:1px dotted #aaaab0;
}
.aside .resources a.plus,
.aside .news a.plus {
	color:#000;
	text-decoration:none;
}
.aside .writer-listing {
	padding:0 28px 6px;	
}
.aside .writer-listing h2 {
	margin:0 5px 12px 0;
	color:#484955;
	font-size:20px;
}
.aside .writer-listing ul {
	font-size:12px;
	color:#544b4b;
	margin:0 0 10px;
}
.aside .writer-listing ul li {
	padding:0;
	border-bottom:1px dotted #aaaab0;
	line-height:24px;
}
.aside .writer-listing ul li a {
	text-decoration:none;
	color:#544b4b;
}
.aside .writer-listing ul li a:hover {
	color:#000;
}
.aside .writer-listing ul li.site a {
	text-decoration:underline;
}

.aside .news ul li > a {
	text-decoration:none;
	font-size:12px;
	line-height:22px;
	display:block;
}
.aside .news ul li p a {
	color:#620063;
	text-decoration:none;
}
.aside .news ul li a:hover {
	text-decoration:underline;
}
.aside .news ul li a.plus:hover {
	color:#444;
	text-decoration:none;
}

.aside .news ul li span.date {
	color:#000;
}
.aside .resources a.more,
.aside .news a.more {
	font-size:12px;
	line-height:10px;
	font-weight:bold;
	padding:0 1px 0 1px;
	height:17px;
	margin:0 0 0 3px;
	background:url(img/bg-resources-more-end.png) no-repeat bottom right;
}
.aside .resources h3,
.aside .news h3 {
	font-weight:bold;
}
.aside .resources h3 a,
.aside .news h3 a {
	display:block;
	padding:2px 0 0;
	text-decoration:none;
	color:#000;
}
.aside .resources a.more span,
.aside .news a.more span  {
	color:#fff;
	background:url(img/bg-resources-more.png) no-repeat bottom left;
	padding:1px 6px 0;
	text-decoration:none;
}

.aside .block {
	padding:21px 20px 21px 32px;
	margin:0 0 15px;
}
.aside .block h3 {
	color:#484955;
	font-size:20px;
	padding:0 0 6px;
	display:block;
}
.aside .block h3 a {
	color:#484955;
	text-decoration:none;
}
.aside .block h4 {
	color:#006269;
	font-size:12px;
	font-weight:bold;
	margin:26px 0 0;
}
.aside .block h4 a {
	color:#000;
	text-decoration:none;
}
.aside .block h4 a:hover {
	color:#620063;
}
.aside .block p {
	color:#484955;
	font-size:12px;
	line-height:20px;
	line-height:20px;
}
.aside .block p a {
	color:#009aa3;
	text-decoration:none;
}
.aside .block p.infos {
	margin:4px 0 18px;
	display:block;
	font-size:12px;
	line-height:14px;
	color:#484955;
}
.aside .block.contact {
	margin:10px 0 0;
	line-height:20px;
	font-size:14px;
	color:#544b4b;
}

.aside .block.contact p {
}

.aside .block.contact h3 {
	border:none;
	color:#000;
	padding:0 0 6px;
	margin:0 0 10px;
	display:block;
}
.aside .block p.infos span.author,
.aside .block p.infos span.date {
	text-transform:uppercase;
}
.aside .block .thumb {
	float:left;
	margin:26px 12px 0 0;
	width:100px;
}
.aside .block.videos {
	margin:0 12px 0 0;
	padding:0 20px 21px 32px;
}

.aside .block a.more {
	font-size:12px;
	line-height:10px;
	font-weight:bold;
	padding:0 1px 0 1px;
	height:17px;
	margin:0 0 0 3px;
	background:url(img/bg-more-end.png) no-repeat bottom right;
}
.aside .block a.more span {
	color:#fff;
	background:url(img/bg-more.png) no-repeat bottom left;
	padding:1px 6px 0;
	text-decoration:none;
}

.aside .block a.more:hover {
	padding:0 1px 0 1px;
	line-height:10px;
	background:url(img/bg-more-end-over.png) no-repeat bottom right;
	text-decoration:none;
}

.aside .block a.more:hover span {
	padding:1px 6px 0;
	background:url(img/bg-more-over.png) no-repeat bottom left;
}

/* = Meetings = */




/* = footer = */

#footer {
	background:url(img/footer-logo.png) no-repeat 36px 50px;
	border-top:1px solid #f6f6f7;
	color:#99948f;
	padding:33px 6px 24px 126px;
	font-size:11px;
	line-height:18px;
}
#footer .infos {
	float:left;
	padding:33px 0 0 10px;
}
#footer .infos a img {
	vertical-align:middle;
}

#footer .search {
	padding:18px 0 0;
	background:none;
	float:right;
}

#footer .search .s {
	color:#544b4b;
	background:#fff url(img/bg-search.png) no-repeat center right;
	padding:1px 85px 2px 6px;
	width:295px;
}

#footer .search button {
	background:none;
	border:0;
	padding:0;
	margin:0;
}
#footer .search button img {
	padding:0;
	margin:0;
	vertical-align:middle;
}

#footer .involved {
	clear:right;
	font-size:13px;
	padding:0 30px 5px 0;
	background:none;
	float:right;	
}
#footer .involved a {
	text-decoration:none;
	/*font-style:italic;*/
	font-weight:bold;
	color:#77726b;
}
#footer .involved img {
	padding:0 5px 0 0;
	vertical-align:middle;
}
/* = auditorium = */

body.auditorium .banner {
	font-size:14px;
	background:#f0feff;
	color:#000;
	line-height:24px;
	margin:0 10px;
	padding:19px 43px;
}
body.auditorium .banner a {
	text-decoration:none;
	color:#aec416;
}
body.auditorium .banner a:hover {
	color:#95a813;
}
body.auditorium .banner h2 {
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	margin: 0 0 12px;
}
body.auditorium .highlight {
	border-right:1px solid #888990;
	margin:10px 0 0;
	padding:0 10px 0 0;
}
body.auditorium .highlight .about .introductory {
	margin:0 10px 20px;
	padding:16px 0 10px;
}
body.auditorium .list-video .about {
	margin:20px 0 10px;
}
body.auditorium .list-video .about p {
	margin:0 0 18px;
}

body.auditorium .list-video .title-video h3 {
	font-size:20px;
	margin:0 0 12px;
}
body.auditorium .list-video .title-video h3 a {
	color:#000;
}
body.auditorium .aside.top {
	border:none;
	margin:10px 0 0;
	padding:10px 12px 20px;
	width:392px;
}
body.auditorium .highlight .video {
	width:509px;
	margin:0 12px 0 10px;
	text-align:center;
	float:left;
}
body.auditorium .highlight .audio {
	width:509px;
	margin:20px 12px 0 10px;
	height:150px;
	text-align:center;
	float:left;
}

body.auditorium .list-video {
	border-right:1px solid #888990;
	padding:0 0 0 10px;
}
body.auditorium .list-video h2 {
	padding:0 0 7px;
	margin:0 20px 0 0;
	color:#651a57;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #ccc;
}
body.auditorium .list-video h2 span.total {
	font-size:36px;
}
body.auditorium .list-video h2 img {
	position:relative;
	top:21px;
	left:3px;
}
body.auditorium .list-video ul {
/*	padding:0 24px;*/
	margin:20px 20px 18px 0;
	font-size:14px;
}
body.auditorium .list-video ul li,
body.auditorium ul li.last-video {
	display:block;
	padding:13px 0;
	border-bottom:1px dotted #ccc;
	color:#651a57;
}
body.auditorium .list-video ul li h3,
body.auditorium ul li.last-video h3 {
	margin:12px 0 0;
}
body.auditorium .list-video ul li h3 a,
body.auditorium ul li.last-video h3 a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#530044;
}
body.auditorium .list-video ul li img.thumbnail,
body.auditorium ul li.last-video img.thumbnail {
	width:100px;
	float:left;
	padding:0;
	margin:0 20px 0 0;
}
body.auditorium .list-video ul li p.infos,
body.auditorium ul li.last-video p.infos {
	color:#903680;
	font-size:13px;
	margin:3px 0 10px;
	display:block;
}
body.auditorium .list-video ul li p.infos span.author {
	text-transform:uppercase;
}
body.auditorium .list-video ul li a.more,
body.auditorium ul li.last-video a.more {
	font-size:12px;
	line-height:10px;
	font-weight:bold;
	padding:0 1px 0 1px;
	height:17px;
	background:url(img/bg-video-more-end.png) no-repeat bottom right;
	text-decoration:none;
}
body.auditorium .list-video ul li a.more span,
body.auditorium ul li.last-video a.more span {
	color:#fff;
	background:url(img/bg-video-more.png) no-repeat bottom left;
	padding:1px 6px 0;
	text-decoration:none;
	margin:0 1px 0 0;
}
body.auditorium .list-video .pagination span {
	background:#f1ebf0;
	color:#753369;
}
body.auditorium .list-video .pagination a {
	color:#a97fa1;
}
body.auditorium .list-video .pagination span.susp {
	background:none;
}
body.auditorium .list-video .pagination span.susp,
body.auditorium .list-video .pagination a.next {
	color:#753369;
}
body.auditorium .aside.list-audio {
	border:none;
	margin:16px 0 0;
}
body.auditorium .list-audio h2 a {
	text-decoration:none;
}
body.auditorium .list-audio h2 {
	padding:0 0 7px;
	margin:0 24px;
	color:#006269;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #ccc;
}
body.auditorium .list-audio h2 span.total {
	font-size:36px;
}
body.auditorium .list-audio h2 img {
	position:relative;
	top:20px;
	left:3px;
}
body.auditorium .list-audio ul {
	padding:0 24px;
}
body.auditorium .list-audio ul li,
body.auditorium ul li.last-audio {
	display:block;
	padding:13px 0;
	border-bottom:1px dotted #ccc;
	color:#651a57;
}
body.auditorium .list-audio ul li h3,
body.auditorium ul li.last-audio h3 {
	margin:0 10px 12px 0;
}
body.auditorium .list-audio ul li h3 a,
body.auditorium ul li.last-audio h3 a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#006269;
}
body.auditorium .list-audio ul li p.infos,
body.auditorium ul li.last-audio p.infos {
	color:#009ca5;
	font-size:13px;
	margin:3px 6px 0 0;
	display:inline;
}
body.auditorium .list-audio ul li p.infos span.author {
	text-transform:uppercase;
}
body.auditorium .list-audio ul li a.more {
	font-size:12px;
	line-height:10px;
	font-weight:bold;
	padding:0 1px 0 1px;
	height:17px;
	background:url(img/bg-audio-more-end.png) no-repeat bottom right;
	text-decoration:none;
}
body.auditorium .list-audio ul li a.more span,
body.auditorium ul li.last-audio a.more span {
	color:#fff;
	background:url(img/bg-audio-more.png) no-repeat bottom left;
	padding:1px 6px 0;
	margin:0 1px 0 0;
	text-decoration:none;
}
body.auditorium .list-audio .pagination span {
	background:#e5f5f6;
	color:#009aa3;
}
body.auditorium .list-audio .pagination a {
	color:#7fccd1;
}
body.auditorium .list-audio .pagination span.susp {
	background:none;
}
body.auditorium .list-audio .pagination span.susp,
body.auditorium .list-audio .pagination a.next {
	color:#009aa3;
}

/* = œuvres = */

body.books .content {
	float:left;
}
body.books .booklist {
	float:right;
	width:428px;
	margin:0 0 0 12px;
	padding:10px 0 0;
	border-left:1px solid #888990;
}

body.books .banner {
	background:#a9b524 url(img/bg-banner-books.png) no-repeat 0 0;
	color:#feffd4;
	line-height:25px;
	font-size:18px;
	margin: 0 0 16px;
}
body.books .banner p {
	background:url(img/pictos-translation.png) no-repeat right top;
	padding:0 150px 0 0;
	min-height:100px;
}

body.books .banner a {
	text-decoration:none;
	color:#00575d;
}
body.books .banner a:hover {
	color:#023e42;
}
body.books .banner h2 {
	font-size:30px;	
	font-style:italic;
	margin: 0 0 12px;
}
body.books .pagination {
	text-align:center;
	padding:13px 0 0;
	margin:0;
	clear:both;
}
body.books .pagination span {
	background:#e5e9bd;
	color:#006269;
}
body.books .pagination a {
	color:#bac450;
}
body.books .pagination span.susp {
	background:none;
}
body.books .pagination span.susp,
body.books .pagination a.next {
	color:#bac450;
}
body.books .booklist ul.filters {
	text-align:center;
}
body.books ul.filters > li {
	margin:0 10px 0 0;
	text-align:left;
}
body.books ul.filters li h4 {
	display:inline;
}
body.books ul.filters li span.value {
	text-transform:uppercase;
	text-decoration:none;
	padding:1px 3px;
	margin:3px 0;
}
body.books ul.filters #select-year li span.value {
}
body.books ul.filters .menu-container {
	display:inline;
	padding:4px 1px;
}
body.books ul.filters .menu-container.active {
	border-top:1px dotted #ccc;
	border-right:1px dotted #ccc;
	border-left:1px dotted #ccc;
	background:#fff;
}
body.books ul.filters .menu-container.active span.value {
	color:#000;
}
body.books ul.filters ul.list-select {
	background:#fff;
	float:left;
	display:block;
	padding:3px;
	margin:0;
	border:1px dotted #ccc;
	z-index:20;
}
body.books ul.filters ul.list-select li {
	border:none;
}
body.books ul.filters ul.list-select li a {
	background:#fff;
	padding:6px 3px 2px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
}
body.books ul.filters ul.list-select li a:hover {
}
body.books ul.filters a.btn-select {
	padding:8px 4px 0 6px;
}
body.books ul.filters a.btn-select a img {
	vertical-align:bottom;
	display:block;
}
body.books ul.filters a.btn-select.active {
/*	background:#a9b524;
	color:#fff;
*/
}
body.books ul.filters #select-year ul.list-select {
	min-width:85px;
}
body.books ul.filters #select-style ul.list-select {
	min-width:180px;
}
body.books ul.filters #select-lang ul.list-select {
	min-width:113px;
}

ul.filters li span.style.active,
ul.filters li span.year.active {
	border:3px solid #a9b524;	
}
body.books .aside {
	margin:0;
	background:#f6f6f7;
	border:none;
}
body.books .aside .options {
	padding:16px 28px;
}
body.books .aside .options h2 {
	color:#484955;
	margin:0 5px 12px 0;
	font-size:20px;
}
body.books .aside .options ul {
	font-size:12px;
	color:#544b4b;
	margin:0 0 10px;
}
body.books .aside .options ul li {
	padding:0;
	border-bottom:1px dotted #aaaab0;
	line-height:24px;
}
body.books .aside .options ul li a {
	text-decoration:none;
	color:#544b4b;
}
body.books .aside .options ul li a:hover {
	color:#000;
}
body.books ul.not-translated {
	clear:both;
}
body.books ul.not-translated.firstcol {
	float:left;
	width:519px;
}
body.books ul.not-translated li {
	padding:0 20px;
	margin: 0 0 16px;
}
body.books ul.not-translated li .title {
	color:#006269;
	font-size:24px;
}
body.books ul.not-translated li .title h3 {
	letter-spacing:0;
	color:#000;
	font-size:16px;
	display:block;
	line-height:30px;
	margin:0 10px 0 0;
}
body.books ul.not-translated li .title h3 a {
	color:#000;
	text-decoration:none;
}
body.books ul.not-translated li .title span.author {
	letter-spacing:0;
	color:#0fb1bb;
	font-size:12px;
	text-transform:uppercase;
}
body.books ul.not-translated li .title span.author em {
	font-size:11px;
	color:#666;
	padding:0 2px;
	text-transform:lowercase;
}
body.books ul.not-translated li .title p.languages {
	letter-spacing:0;
	font-size:12px;
	color:#666;
	margin:10px 0 0;
}
body.books ul.not-translated li .title p.languages a {
	text-decoration:none;
	padding:0 0 10px;
	background:transparent url(img/bg-language.png) no-repeat 7px bottom;
	margin:0 4px;
}
body.books ul.not-translated li .title p.languages a span {
	background:#dbe881;
	font-weight:bold;
	color:#544b47;
	padding:4px 6px;
}
body.books ul.not-translated li .about {
	padding:14px 20px;
	background:#F6F6F7;
	font-size:12px;
	line-height:20px;
	color:#544b3f;
	margin:12px 0 0;
}
body.books p.no-results {
	display:block;
	padding:14px 20px;
	font-size:14px;
	line-height:20px;
	color:#544b3f;
	clear:both;
	border-top:12px solid #fff; /* cheumicheum */
	background:#F6F6F7;
}

/* = writers, translators = */

body.writers ul.writers-list li,
body.translators ul.translators-list li {
	float:left;
	margin:0 20px 0 0;
	padding:2px 0;
}
body.writers ul.writers-list li a,
body.translators ul.translators-list li a {
	text-decoration:none;
	display:block;
	color:#544B4B;
	font-size:12px;
	width:220px;
}

body.writers .sort-options,
body.translators .sort-options {
	margin: 0 27px 20px;
	font-size:14px;
	font-style:italic;
}

/* = Ressources = */

body.resources a.showmore {
	color:#000;
}
body.resources #page {
padding:12px 0 50px;	
}
body.resources .aside {
	margin:0;
	background:#f6f6f7;
	border:none;
}
body.resources .aside.infos {
	margin:10px 0 0;
	background:none;
	border-left:1px solid #888990;
}
body.resources .aside .options {
	padding:16px 28px;
}
body.resources .aside .options h2 {
	margin:0 5px 12px 0;
	color:#484955;
	font-size:20px;
}
body.resources .aside .options ul {
	font-size:12px;
	color:#544b4b;
	margin:0 0 10px;
}
body.resources .aside .options ul li {
	padding:0;
	border-bottom:1px dotted #aaaab0;
	line-height:24px;
}
body.resources .aside .options ul li a {
	text-decoration:none;
	color:#544b4b;
}
body.resources .aside .options ul li a:hover {
	color:#000;
}
body.resources .content ul.resources-list,
p.no-results {
	font-size:12px;
	color:#565656;
}
p.no-results {
	font-style:italic;
}
body.resources .content ul.all-resources li {
	border:none;
}
body.resources .content ul.resources-list li {
	border-bottom:1px dotted #aaaab0;
}
body.resources .content ul.resources-list li a {
	text-decoration:none;
	display:block;
	padding:2px 0;
	color:#555;
}
body.default .content ul.resources-list,
p.no-results {
	font-size:12px;
	color:#565656;
}
body.default .content ul.resources-list li a {
	text-decoration:none;
	display:block;
	color:#555;
}
body.default .listing > ul li {
	border:none;
}
body.default .listing ul.resources-list li {
	padding:2px 0;
	border-bottom:1px dotted #aaaab0;
}


/* = About = */

.content ul.articles-list li {
	padding:12px 0;
}
.content ul.articles-list li h3 {
	font-size:20px;
	margin:0 0 9px;
}
ul.persons-list li ul li a {
	text-decoration:none;
	display:block;
	float:left;
	margin:0 20px 0 0;
	color:#565656;
	border-bottom:1px dashed #DDD;
	width:220px;
}
ul.persons-list li h3 {
	clear:left;
	padding:15px 0 0;
	margin:0 0 15px;
}

/* = Contact = */

body.about .contact .vcard {
line-height:20px;
margin-left:10px;
} 