body {
	background-color: #FFF; /*#FDF4C0;*/
	font-family: Bitstream Vera Sans, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
a {
	color: #183957;
}
a:hover {
	text-decoration: none;
}
#general {
	margin: 0;
	padding-left: 180px;
}
#title {
	width: 660px;
	padding-left: 10px;
	text-align: left;
}
#menu {
	position: absolute;
	left: 15px; top: 0;
	background: url(styles/menu-paul.png) no-repeat top center;
	width: 150px;
	height: 550px;
	font-site: 11px;
	font-weight: bold;
	color: #FFF;
	font-variant: small-caps;
}
#license {
	position: fixed;
	bottom: 5px;
	right: 5px;
}
#license img { 
	border: 0; 
}
#styles {
	position: fixed;
	bottom: 5px;
	left: 5px;
}
#styles img { 
	border: 0;
	z-index:0; 
}
#styles span.currentstyle {
	background: url(styles/currentstyle.png) no-repeat top center;
	z-index:1;
}
#styles h6 { 
	margin-bottom: 0;
}
#menu a {
	color: #FFF;
	text-decoration: none;
}
#menu a:hover {
	text-decoration: underline;
}
#menu ul {
	margin: 0;
	margin-top: 10px;
	padding: 0;
}
#menu ul li { 
	list-style-type: none; 
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
}
#main {
	width: 660px;
	padding: 10px;
	text-align: justify;
}
p.signature {
	margin:0;
	text-align: right;
	font-weight: bold;
	font-style: oblique;
}
p.remarque {
	padding: 5px;
	font-style: oblique;
	border: 1px solid #700;
	font-weight: bold;
	color: #700;
}
/** specific */

	.auteur {
		border: 1px solid #DDD;
		background-color: #F7F7F7;
		padding: 10px;
		margin-bottom: 10px;
	}
	.auteur img.photo {
		float: left;
		margin-right: 10px;
	}
	.auteur ul li {
		margin-left: 20px;
	}

	ul.persos {
		margin: 0; padding: 10px;
		list-style-type: none;
	}
	ul.persos li {
		display: inline; 
	}
	ul.persos li:after {
	  content: ' |';
	}

	#citation {
		background-color: #F7F7F7; 
		opacity: 0.8; 
		border: 1px solid #DDD; 
		padding: 10px;
		font-size: 11px;
	}
	
	#credits {
		text-align: justify;
		font-size: 12px;
	}
	.tome {
		border: 1px #DDD solid;
		background-color: #F7F7F7;
		padding: 20px;
		margin: 20px;
	}
	.tome img {
		float: left;
		margin-right: 20px;
	}
	.tome h4 { 
		display: inline;
		text-decoration: underline;
		font-weight: bold;
	}

/* news */

.news h3 {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
	font-size: 11pt;
}
.news .content p {
	margin-top: 0;
	margin-bottom : 10px;
	padding: 10px 10px 10px 10px;
}
.news .content p.link {
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0;
	padding-right: 10px;
	text-align: right;
	font-size: 8pt;
}
