* {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Georgia, Times, serif;
	font-size: 13px;
	line-height: 20px;
	text-decoration: none;
	font-style: normal;
	color: #695648;
}

body {
	background-color: #f6f9e5;
}

a {
	color: #3393ca;
}

ul {
	list-style: none;
}

ol li {
	margin: 0 0 8px 24px;
	padding-left: 8px;
}

a:hover {
	border-bottom: 1px solid #b0d2e5;
}

div.clearall {
	clear: both;
	height: 0;
	overflow: hidden;
}

/*
 * Basic styles
 * ----------------------------------------------------------------------
 */

.date {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #BDB1A9;
}

/*
 * Structure
 * ----------------------------------------------------------------------
 */

div#container {
	width: 720px;
	margin: 30px 0 40px 40px;
}

div#header {
	margin-left: 26px;
}

div#header a:hover {
	border: none;
}

div#header div.quote {
    width: 300px;
    position: absolute;
    top: 154px;
    left: 460px;
}

div#header div.quote * {
    color: #b0a897;
}

div#header div.quote blockquote {
    font-size: 14px;
    line-height: 19px;
}

div#content {
	background-color: white;
	margin-top: 26px;
	padding: 30px 26px;
}

div#body {
	margin-left: 220px;
}

/*
 * Home
 * ----------------------------------------------------------------------
 */

p#banner {
	margin: 0 -26px 24px;
	padding: 16px 26px;
	background-color: #695648;
	color: white;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
}

p.announcement {
	background-color: #f6f9e5;
	padding: 8px 12px;
}

/*
 * Menu
 * ----------------------------------------------------------------------
 */

div#menu {
	width: 196px;
	border-right: 1px solid #e1ddda;
	float: left;
}

div#menu a {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
}

div#menu div.sectionTitle {
	margin-top: 1em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
}

/*
 * Content
 * ----------------------------------------------------------------------
 */

h1 {
	margin-bottom: 24px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #695648;
	font-size: 30px;
	line-height: 36px;
}

dt {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
}

dt div.date {
	padding-right: 10px;
}

dd {
	padding-bottom: 4px;
	border-bottom: 1px solid #E1DDDA;
	margin-bottom: 10px;
}

p {
	margin: 8px 0;
}

blockquote {
	margin-top: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
}

p.source {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
}

div.link {
	margin: 14px 0;
}

a.bigfat {
	margin: 6px 0 12px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
}

.organisme {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #bdb1a9;
}

/*
 * Documents
 * ----------------------------------------------------------------------
 */

body.documents div#body ul {
	list-style: disc;
	margin-left: 16px;
}

body.documents div#body ul.documents {
	list-style: none;
	margin-left: 0;
}

ul.documents li {
	padding-bottom: 4px;
	border-bottom: 1px solid #E1DDDA;
	margin-bottom: 4px;
}

ul.documents li a {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}

body.documents a.file {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

/*
 * Nouvelles
 * ----------------------------------------------------------------------
 */

body.news ol li {
	margin: 0 0 0 24px;
	padding-left: 8px;
}
