html {
	font-family: Arial, Tahoma, Verdana, "Trebuchet MS", sans-serif;
	color: #000;
	background: #fff;
	font-size: 1.1em;
}

body {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.5em;
	background: url("../img/bg_cerises.png") no-repeat right -130px  #fff;
}

a { 
	color: #146D41;
}
a:hover, a:focus { 
	color: #D70423;
}
a img { 
	border: none;
}

code {	
	font-size: 1.2em;
}

pre {
	font-size: 1.1em;
	display: block;
	border : 1px solid #ddd;
	overflow: auto;
	padding: 1em;
}

abbr, acronym {
	cursor: help;
	border-bottom: 1px dashed;
}

acronym.syllabe, abbr.syllabe { 
	speak: normal;
}
acronym.lettre, abbr.lettre { 
	speak: spell-out;
}

a[href^="http://"]:after {
	content: "\000a0[Externe]";
	font-size: 0.8em;
}
a[hreflang]:after {
	content: "\0000a0[" attr(hreflang) "]";
	font-size: 0.8em;
}
#sidebar a:after {
	content: "";
}

a#feed_link, a#twitt_link {
	border: 0;
	float: right;
	margin-right: 20px;
}
a#feed_link:after, a#twitt_link:after { 
	content: "";
}

/* Page */
#page {
	margin: 0;
	padding: 0;
}

/* Top */
#top {
	padding: 0;
	margin: 0;
}
	#top h1{
		margin: 0 0 0 100px;
		display: inline;
		background: url("../img/bg_white.gif") repeat top left #fff;
	}
		#top h1 a {
			color: #D70423;
			text-decoration: none;
			letter-spacing: 3px;
			font-variant: small-caps;
			font-size: 1.3em;
		}
	
	#top ul#prelude {
		color: #555;
		list-style: none;
		text-align: right;
		margin: 0 20px 20px 0;
		font-size: 0.9em;
	}
		#top ul#prelude li {
			display: inline;
			margin-left: 0.5em;
		}
			#top ul#prelude li a {
				color: #555;
			}
			#top ul#prelude li a:hover, #top ul#prelude li a:focus {
				text-decoration: none;
				background: #fff;
			}
			
	#accroche {
		color: #555;
		letter-spacing: 2px;
		font-size: 1.2em;
		margin: 10px 0 30px 100px;
	}
		#accroche strong {
			font-weight: normal;
		}
	
/* Accès rapide */
#bloc_acces_rapide {
	padding: 1em;
	color: #666;
}
	#bloc_acces_rapide span.acces_rapide-title {
		font-weight: bold;
		font-size: 1.2em;
		letter-spacing: 1px;
		font-variant: small-caps;
	}
	
	#bloc_acces_rapide a {
		color: #333;
		font-weight: bold;
	}
	#bloc_acces_rapide a:hover, #bloc_acces_rapide a:focus {
		color: #D70423;
	}


/* Content */
#content {
	width: 66%;
	padding: 0 2%;
	margin: 0;
	float: left;
}
	#content h2 {
		color: #555;
		font-size: 1.3em;
		font-weight: normal;
		display: inline;
	}
	
	#content a#mode {
		font-size: 0.8em;
		margin-left: 10px;
	}

/* Post */
.post {
	margin-bottom: 3em;
}

.post-title {
	border: 1px solid #c0c0c0;;
	border-bottom: 0;
	padding: 1em 0 0 1.5em;
	margin: 1em 0 0 0;
	font-size: 1.3em;
}
	.post-title, .post-title a {
		color: #D70423;
		text-decoration: none;
		letter-spacing: 1px;
	}
	.post-title h3 {
		margin: 0;
		padding: 0;
	}

.post-info {
	color: #666;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding: 0.5em 0 1em 3.5em;
	margin: 0;
}

.post-content {
	border: 1px solid #c0c0c0;
	border-top: 1px solid #fff;
	padding: 0 1.5em 2em 1.5em;
	margin: 0;
	background: url("../img/icon_quote.png") no-repeat 10px 0 #fff;
}

.post-footer {
	border: 1px solid #c0c0c0;
	padding: 0;
	padding-right: 1em;
	background: #c0c0c0;
	text-align: right;
	color: #555;
	font-size: 0.9em;
}
	.post-footer a {
		color: #555;
	}
	.post-footer a:hover, .post-footer a:focus {
		color: #cf4217;
	}
	
.link_sommaire {
	font-size: 0.9em;
	text-align: right;
	margin: 0;
	padding: 0;
}
	.link_sommaire a {
		color: #555;
	}
	.link_sommaire a:hover, .link_sommaire a:focus {
		color: #D70423;
	}

/* Sidebar */
#sidebar {
	width: 26%;
	padding: 0 2%;
	margin: 23px 0 0 0;
	float: right;
}
	#sidebar div{
		font-size: 0.9em;
	}
	
	#sidebar a{
		font-weight: bold;
		color: #5f9300;
		padding: 0.1em 0.3em;
	}
		#sidebar a:hover, #sidebar a:focus {
			color: #fff;
			background: #D70423;
		}
		#sidebar a:active {
			color: #000;
			background: #9EC338;
		}
	
	#sidebar #bloc_presentation {
		background: #9EC338;
/*		background: url("../img/bg_green_transparent.png") repeat top left transparent;*/
		color: #000;
		padding: 0.1em 0 1em 0;
		border: 1px solid #8AAA32;
		margin: 0 0 2em 0;
	}
		#sidebar #bloc_presentation h2 {
			visibility: visible;
			color: #000;
			font-size: 1em;
			margin: 0 1em 0.5em 1em;
			background: transparent;
			padding: 0;
			font-variant: normal;
			font-weight: bold;
			letter-spacing: 1px;
			border: 0;
		}
		#sidebar #bloc_presentation p {
			margin: 0.5em 1em;
		}
			#sidebar #bloc_presentation p a {
				color: #146D41;
				border-bottom: 1px solid #fff;
				text-decoration: none;
			}
				#sidebar #bloc_presentation p a:focus, #sidebar #bloc_presentation p a:hover {
					color: #000;
					border-bottom: 1px solid #146D41;
					background: #9EC338;
				}

	#sidebar h2 {
		background: /*url("../img/bg_title_sidebar.png") repeat-x left center*/ #D70423;
		color: #fff;
		padding: 0.5em 1em;
		margin: 0;
		font-weight: normal;
		font-variant: small-caps;
		letter-spacing: 2px;
		border: 1px solid #B7041F;
		border-bottom: 0;
	}

	#sidebar ul{
		margin: 0 0 1em 0;
		padding: 0.5em 0 0 0;
		list-style: none;
		border: 1px solid #B7041F;
		border-top: 0;
	}
		#sidebar ul li {
			padding: 0;
		}
		#sidebar ul li img {
			margin-bottom: -3px;
		}
		#sidebar ul li a {
			padding: 0.3em 1em;
			display: block;
			text-decoration: none;
		}
		#sidebar ul li p {
			margin: 1em;
		}
	
	#sidebar-feed ul li {
		border: 0;
	}
	
ul.cheese {
	margin-top: 3.5em;
}
	
/* Footer */
#footer{
	padding: 0 1em;
	clear: both;
	border-top: 1px dotted #CCC;
	color: #999;
}

#sidebar a:hover.ancre, a:focus.ancre {
	border: 0;
	text-decoration: none;
	background-color: transparent;
}