body {
	margin:0px; padding:0px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:11px; color:#87755e;
	background:#e5e2d9;
}
a {
	color:#ed8711;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:0px;
}
input, textarea {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
}
p {
	margin:0px; padding:0px;
}



/****************************** H1, H2, H3... ******************************/

h2, h2 a {
	margin:0px; padding:0px;
	font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:normal; color:#87755e;
}
h3, h3 a {
	margin:0px; padding:0px;
	font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:normal; color:#87755e;
}


/****************************** STRUCTURE GÉNÉRALE ******************************/

.conteneur {
	width:955px;
	margin:0px auto;
}
.espace {
	clear:both;
	height:70px;
}
.articles {
	position:relative;
	float:left;
	width:715px;
	margin:15px 0px 0px 0px;
}
.outils {
	position:relative;
	float:left;
	width:240px;
	margin:-45px 0px 0px 0px;
}
.pagenav {
	text-align:center;
}



/****************************** HEADER ******************************/

.header {
	position:relative;
	height:250px;
}
.header .logo {
	width:340px; height:250px;
}
.header .transverses {
	position:absolute; top:0px; right:0px;
	padding:7px 0px 0px 0px;
	font-size:9px; color:#333333;
}
.header .description {
	position:absolute; top:75px; left:355px;
	width:580px;
}
.header .description .content {
	padding:18px 10px 0px 10px;
	color:#333333;
	background:url(img/header_separator.gif) repeat-y;
}
.header .description .download {
	padding:15px 10px 0px 10px;
	color:#ed8711;
}
.header .description .download a {
	padding:0px 2px 0px 2px;
}
.header .description .download a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background:#ed8711;
}
.header .description .adresse {
	padding:15px 10px 0px 10px;
	color:#87755e;
}
.header .description .adresse p {
	margin:0px; padding:0px;
}



/****************************** POSTS ******************************/

.articles .post {
	position:relative;
	clear:both;
	margin:0px 0px 40px 0px; padding:0px 0px 0px 0px;
}
.articles .post h2 {
	padding:0px 0px 8px 0px;
}
.articles .post .categorie {
	margin:0px; padding:0px;
	font-size:12px; font-weight:bold;
}
.articles .post .date {
	padding:0px 0px 10px 0px;
	font-size:10px;
}
.articles .post .chapo {
	width:657px;
	padding:0px 0px 20px 0px;
}
.articles .post .content {
	width:657px;
}
.articles .post .content .suite {
	float:left;
	padding:5px 0px 0px 0px;
	color:#333333;
}
.articles .post .content .commentaires {
	float:left;
	padding:5px 0px 0px 0px;
	color:#333333;
}
.articles .post .categorie a, 
.articles .post .chapo a,
.articles .post .content a,
.articles .post .content .commentaires a {
	padding:0px 2px 0px 2px;
}
.articles .post .categorie a:hover,
.articles .post .chapo a:hover, 
.articles .post .content a:hover, 
.articles .post .content .commentaires a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background:#ed8711;
}
.articles .post .top {
	position:absolute; bottom:65px; right:25px;
	width:18px;
}
.articles .post .separator {
	width:657px; height:35px;
	background:url(img/post_separator.gif) repeat-x left bottom;
}



/****************************** COMMENTAIRES + CONTACT ******************************/

#comments {
	margin:-20px 0px 0px 0px;
}
#comments h3 {
	width:657px;
	padding:10px 0px 10px 0px;
	background:url(img/post_separator.gif) repeat-x;
}
#comments fieldset,
.contact .content fieldset {
	padding:0px 0px 0px 0px;
	border:0px;
}
#comments fieldset .nom,
.contact fieldset .nom {
	clear:both; float:left;
	width:215px;
	padding:1px 10px 7px 0px;
	text-align:right;
}
#comments fieldset .champ,
.contact fieldset .champ {
	float:left;
	width:420px;
	padding:0px 0px 6px 0px;
}
#comments fieldset .champ input,
.contact fieldset .champ input {
	width:256px;
	padding:0px 2px 0px 2px;
	border:1px solid #f3f1ed;
}
#comments fieldset .champ textarea,
.contact fieldset .champ textarea {
	width:256px;
	padding:0px 2px 0px 2px;
	border:1px solid #f3f1ed;
}
#comments fieldset .boutons,
.contact fieldset .boutons {
	clear:both;
	width:657px;
	padding:10px 0px 10px 0px;
	text-align:center;
	background:url(img/post_separator.gif) repeat-x left bottom;
}
#comments fieldset .boutons input,
.contact fieldset .boutons input {
	padding:0px 8px 1px 8px;
	color:#ffffff;
	background:url(img/bg_btn.gif) repeat-x;
	border:0px;
}

.contact .content {
	width:657px;
}
.contact h2 {
	width:657px;
	padding:0px 0px 10px 0px;
}
.contact fieldset .boutons {
	background:none;
}
.contact .success {
	padding:0px 0px 15px 0px;
	font-weight:bold;
}


/****************************** OUTILS ******************************/

.outils h2 {
	padding:0px 0px 10px 0px;
	background:url(img/post_separator.gif) repeat-x left bottom;
}

#search {
	padding:0px 0px 20px 0px;
}
#search h2 {
	padding:0px 0px 0px 0px;
	background:none;
}
#search .input {
	width:161px; height:15px;
	margin:2px 0px 0px 0px; padding:2px 2px 2px 2px;
	background:#ffffff;
	border:0px;
}
#search .submit {
	width:18px; height:18px;
	background:url(img/btn.gif) no-repeat #e5e2d9;
	border:0px;
}

#categories,
#tags,
#links,
#syndicate,
.rss_externe {
	margin:0px; padding:0px 0px 35px 0px;
}
#categories ul,
#tags ul,
#links ul,
#syndicate ul,
.rss_externe ul {
	margin:0px; padding:0px;
}
#categories ul li,
#links ul li,
#syndicate ul li {
	padding:5px 0px 6px 9px;
	list-style:none;
	background:url(img/post_separator.gif) repeat-x left bottom;
}
#categories ul li a,
#links ul li a,
#syndicate ul li a,
.rss_externe ul li a {
	padding:0px 2px 0px 2px;
}
#categories ul li a:hover,
#links ul li a:hover,
#syndicate ul li a:hover,
.rss_externe ul li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background:#ed8711;
}

#tags ul li {
	display:inline;
	list-style:none;
}
#tags ul li.level-1 {
	font-size:12px;
}
#tags ul li.level-2 {
	font-size:15px;
}
#tags ul li.level-3 {
	font-size:25px;
}
#tags ul li.level-4 {
	font-size:30px;
}
#tags ul li.level-5 {
	font-size:35px;
}

.rss_externe {
	
}
.rss_externe ul li {
	padding:5px 0px 0px 9px;
	list-style:none;
}



/****************************** FOOTER ******************************/

.footer {
	clear:both;
	padding:15px 0px;
	background:#8a8a80;
}
.footer #archives {
	width:715px;
	margin:0px auto; padding:0px 240px 0px 0px;
}
.footer #archives h2 {
	padding:0px 0px 10px 0px;
	color:#FFFFFF;
	background:url(img/archive_separator.gif) repeat-x left bottom;
}
.footer #archives ul {
	float:left;
	width:715px;
	margin:0px; padding:0px;
	background:url(img/archive_ul_separator.gif) repeat-x;
}
.footer #archives ul li {
	float:left;
	padding:5px 0px 6px 9px;
	width:169px;
	list-style:none;
}
.footer #archives ul li a {
	padding:0px 2px 0px 2px;
	color:#c4c5c0;
}
.footer #archives ul li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background:#c4c5c0;
}
.footer .mentions {
	clear:both;
	width:955px;
	margin:0px auto; padding:25px 0px 0px 0px;
	color:#ffffff;
}
.footer .mentions img {
	margin-top:-9px;
}
.footer .mentions a {
	padding:0px 2px 0px 2px;
	color:#ffffff;
}
.footer .mentions a:hover {
	color:#8a8a80;
	text-decoration:none;
	background:#ffffff;
}