body{
    font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
    font-size: 1.2em;
}


.menu{
	position:fixed;
	top:50px;
	left:0px;
	width:120px;
	height:500px;
	font-size:14px;
}

.menu div {
	border:3px solid #3c6718;
	background-color:#539824;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	border-radius: 5px;
	margin-left:-5px;
	margin-bottom:20px;
	box-shadow: 1px 1px 3px #668c46;
}

.menu div a {
	color:#FFF;
}

div.marquespages {
	margin-top:25px;
}

div.marquespages .ligne{
	text-align:center;
	margin-top:10px;
}

div.marquespages .ligne1{
	text-align:center;
}
		
div.marquespages .ligne a{
	margin-left:20px;
	margin-right:20px;
	border:3px solid #999;
	display:inline-block;
	padding:5px;
	border-radius:5px;
	box-shadow: 1px 1px 3px #CCC;
}


div.pages {
	margin-top:50px;    
}

div.pages img {
    width:440px;
}

div.pages .ligne{
	text-align:center;
	margin-top:10px;
}


div.pages .ligne a{
	margin-left:20px;
	margin-right:20px;
	border:3px solid #999;
	display:inline-block;
	padding:5px;
	border-radius:5px;
	box-shadow: 1px 1px 3px #CCC;
}


div.cartes .ligne{
	text-align:center;
	margin-top:50px;
}

div.cartes .ligne1{
	text-align:center;
	margin-top:50px;
}

div.cartes .ligne2{
	text-align:center;
	margin-top:50px;
}

div.cartes .ligne a{
	margin-left:20px;
	margin-right:20px;
	border:3px solid #999;
	display:inline-block;
	padding:5px;
	border-radius:5px;
	box-shadow: 1px 1px 3px #CCC;
	transition: all 0.25s;
}

div.marquespages .ligne a:hover,
div.cartes .ligne a:hover{
	box-shadow: 1px 1px 5px #3c6718;
	border:3px solid #3c6718;
}





div.content {
    width:75%;
    margin-left: auto;
    margin-right: auto;
}

div.content p {
    margin-top:1.25em;
}

p.citation {
    margin-left:5em;
    margin-right:5em;
    margin-top:1.5em;
    margin-bottom: 1.5em;
    font-style: italic;
}

p.citation em {
    display:  block;
    text-align: right;
    font-style: normal;
    margin-top:0.8em;
    font-size: 0.9em;
}

div.photo {
    text-align: center;
    margin-top:2em;
    margin-bottom: 2em;
}

div.photo img {
    box-shadow: 2px 2px 5px silver;
}

p {
    text-align: justify;
}

div.titres p {
    text-align: center;
    font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
    font-size:1.5em;
    font-weight: bold;
}

div.titres {
    margin-bottom: 5em;
}

