﻿/* Initialisation de toutes les balises
-------------------------------------------------*/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin:				0;
	padding:			0;
}

img, fieldset {
	border:				0;
}
/* Fin de l'initialisation de toutes les balises
-------------------------------------------------*/

html {
	background:			transparent repeat url(img/paper-bg.jpg);
}

body {
	font:				.93em/1.5em Georgia, "Times New Roman", Times, serif;
	color:				#000;
	word-wrap:			break-word;
}

p {
	margin:				0 0 1.2em;
	padding:			0;
}

a {
	color:				#000;
	text-decoration: 	underline;
	outline: 			none;
}

a:hover {
	text-decoration: 	none;
}

small {
	font-size:			.86em;
	color:				#72614a;
}

em, i {
	font:				italic 1.2em Baskerville, "Times New Roman", Times, serif;
	letter-spacing:		.02em;
}

ul, ol {
	margin:				1em 0 1em 24px;
	padding:			0;
	line-height:		120%;
}

li {
	margin:				0 0 .5em 0;
	padding:			0;
}

h1, h2, h3, h4, h5, h6 {
	line-height:		2em;
	color:				#644527;
}

h1 {
	font-size:			2em;
}

h2 {
	font-size:			1.6em;
}

h3 {
	font-size:			1.4em;
}

h4 {
	font-size:			1.2em;
}

input, textarea, select {
	font:				normal 1em/1.4em Georgia, "Times New Roman", Times, serif;
}

input[type=text], input[type=password], textarea {
	background:			rgba(255,220,0, 0.3);
	filter:				progid:DXImageTransform.Microsoft.gradient(startColorstr=#4CFFDC00,endColorstr=#4CFFDC00);
  
	border: 		    solid 1px #8b4513;
	padding:			5px 7px;
	color:              #8b4513;
  
	text-shadow:     	1px 1px 2px #DAA520;
  	filter:				progid:DXImageTransform.Microsoft.Shadow(color='#DAA520', Direction=135, Strength=4);
	
  	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	border-radius:		5px;
}

.ie input[type=text], .ie input[type=password], .ie textarea {
	background-color:	#FFF0A0;
  
	text-shadow:     	none;
  	filter:				progid:DXImageTransform.Microsoft.Shadow(color='#DAA520', Direction=135, Strength=4);
}

textarea:focus, input[type=password]:focus, input[type=text]:focus {
	background:			rgba(255,220,0, 0.2);
	filter:				progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFDC00,endColorstr=#33FFDC00);

  	outline:			none;
}

input[type=reset], input[type=submit] {
	background:			#000;
	border:		        solid 2px #d1ad80;
	color:		 		#fff;
	padding:			4px 15px;
}

input[type=reset]:hover, input[type=submit]:hover {
	background:			#e50000;
}

#wrapper {
	width:				1280px;
	margin:				0 auto;
}

/* en-tête
-------------------------------------------------*/
#header {
	position:			relative;
	padding:			43px 0 0 5px;
	margin:				0 0 10px 0;
	height:				157px;
	background:			url(img/top-illustration.png) no-repeat center 0;
}

#header .description, #header #logo {
	width:				150px;
	text-align:			center;
}

#header #logo {
	font:				bold 3em/0.8em Arial, Helvetica, sans-serif;
	letter-spacing:		-.05em;
	color:				#DAA520;

  	text-shadow:		3px 3px 2px #B8860B;
}

.ie #header #logo {
  	text-shadow:		none;
	filter:				progid:DXImageTransform.Microsoft.Shadow(color='#B8860B', Direction=135, Strength=6);
}

#header .description {
	font:				italic 1.3em/1em Georgia, "Times New Roman", Times, serif;
	color:				#B8860B;
	text-shadow:		3px 3px 2px #B8860B;
}

.ie #header .description {
	text-shadow:		none;
	filter:				progid:DXImageTransform.Microsoft.Shadow(color='#B8860B', Direction=135, Strength=6);
}

#header #logo, #header #logo a {
	text-decoration:	none;
	color:				#DAA520;
}

#header #logo a:hover {
	text-decoration:	none;
	color:				#FFD700;
}

/* Barre de recherche */
#header #searchform {
	position:			relative;
	float:				right;
	padding:			0;
	margin:				0;
	top:				-24px;
	left:				0px;

	font:				1em/1em Georgia, "Times New Roman", Times, serif;
	font-variant:		small-caps;
}

.ie #header #searchform {
	top:				-30px;
}
  
#header #searchform #s {
	width:				200px;
	background:			rgba(0,0,0, 0.1);
	border:				none;
	padding:			4px;
	margin:				0;
	float:				left;
}

.ie #header #searchform #s {
	background:			#EEEEEE;
}

#header #searchform #s:focus {
	outline:			none;
}

#header #searchform #searchsubmit {
	background:			rgba(0,0,0, 0.1);
	padding:			0 5px 0 5px;
	margin:				2px 5px 0px 10px;
	border:				none;

	text-transform:		uppercase;
	letter-spacing:		-.02em;
	color:				#8b4513;

	-moz-box-shadow: 	2px 2px 3px rgba(0,0,0, .7);
	-webkit-box-shadow:	2px 2px 3px rgba(0,0,0, .7);
	box-shadow:			2px 2px 3px rgba(0,0,0, .7);

	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	border-radius:			10px;
}

.ie #header #searchform #searchsubmit {
	background:			#AAAAAA;
	box-shadow:			none;
  	margin-top:			0;
  	filter:				progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=135, Strength=4);
}

#header #searchform #searchsubmit:hover {
	color:				#000;
}

#header .page-title {
  	position:			absolute;
  	left:				450px;
  	top:				120px;
  	width:				700px;
  	height:				1em;
  	padding:			0;
  	margin:				0;
  	text-align:			center;
  	
	font:				bold 3em/0.8em Arial, Helvetica, sans-serif;
	letter-spacing:		-.05em;
	color:				#DAA520;
	text-shadow:		3px 3px 2px #B8860B;
}

.ie #header .page-title {
	text-shadow:		none;
  	filter:				progid:DXImageTransform.Microsoft.Shadow(color='#B8860B', Direction=135, Strength=6);
}

#header .page-title a {
	color:				#DAA520;
	text-decoration:	none;
}

#header .page-title a:hover {
	color:				#FFD700;
	text-decoration:	none;
}

/* content
-------------------------------------------------*/
#content {
	float:				left;
	width:				920px;
	margin:				0px 0 0px 0;
}

a.resume {
	text-decoration:	none;
}

div.resume {
	margin-bottom:		10px;
	padding:			5px;
	border:				2px solid #8b4513;
	background:			rgba(139,69,19, 0.1);
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	border-radius:			10px;
}

.ie div.resume {
	background:			#FFEAB0;
}

div.resume:hover {
	border-color:			#000;
}

.post {
	clear:				both;
	padding:			0 0 0 0;
	margin-bottom:		20px;
  margin-left:					110px;
	min-height:			100px;
}

.post-date {
	position:			absolute;
	margin-left:		-110px;
	margin-top:			-26px;
	width:				100px;
	font:				1em/1em Georgia, "Times New Roman", Times, serif;
	text-align:			right;
	color:				#5c462e;
	text-shadow:		0 1px 0 #f7e4c8;
}

.ie .post-date {
	text-shadow:		none;
}

.post-date span {
	display:			block;
}

.post-date .day {
	font-size:			2em;
	font-weight:		bold;
	letter-spacing:		-.05em;
	padding:			0 0 6px;
}

.post-date .month {
	font-size:			.9em;
	line-height:		.8em;
	text-transform:		uppercase;
	letter-spacing:		1px;
}

.post-date .year {
	font-size:			.9em;
	line-height:		.8em;
}

.post-date a {
	color:				#5c462e;
	text-decoration:	none;
}

.post-date a:hover {
	text-decoration:	underline;
}

.post-date .postcomment {
	border-top:			solid 1px #483f32;
	margin-top:			8px;
	padding-top:		5px;
	font:				.86em/1em Arial, Helvetica, sans-serif;

	font-weight:		bold;
	font-size:			0.6em;
	color:				#6e5539;
}

.postcomment a {
	text-decoration:	underline;
}

.post-data {
	font-size:			.9em;
	line-height:		1.2em;
	color:				#9a8770;
	font-style:			italic;
	margin:				3px 0 10px;
}

.post-data span {
	margin-right:		10px;
}

.post-data a {
	color:				#70604c;
	text-decoration:	none;
	font-style:			normal;
}

.post-data a:hover {
	text-decoration:	underline;
}

.more-link {
	background:			url(img/more.png) no-repeat 0 0;
	font:				10px/100%  Arial, sans-serif;
	text-transform:		uppercase;
	text-decoration:	none;
	letter-spacing:		1px;
	padding:			2px 18px 3px 12px;
	margin-left:		5px;
	color:				#baad9d;
}

a.more-link:hover {
	background-position:0 -83px;
	color:				#fbcfcf;
}

/* post nav */
.post-nav {
	margin:				50px 0 35px;
	background:			url(img/post-nav-rule.png) no-repeat center 7px;
	xwidth:				540px;
	overflow:			hidden;
	position:			relative;
	margin-left:		107px;
}

.post .post-nav {
	margin-left:		0;
}

.post-nav span em {
	font:				10px/1.1em Arial, Helvetica, sans-serif;
	color:				#baad9d;
	text-transform:		uppercase;
	width:				80px;
	text-align:			center;
	position:			absolute;
	top:				4px;
}

.post-nav .previous em {
	left:				2px;
}

.post-nav .next em {
	right:				0;
	letter-spacing:		1px;
}

.post-nav a {
	display:			block;
	background:			url(img/post-nav-bg.png) no-repeat;
	width:				246px;
	padding:			28px 0 4px;
	font:				bold 115%/100% Georgia, "Times New Roman", Times, serif;
	letter-spacing:		-.05em;
	color:				#453320;
	text-decoration:	none;
}

.post-nav a:hover {
	color:				#e50000;
	text-decoration:	none;
}

.post-nav .next {
	float:				right;
	text-align:			right;
}

.post-nav .next a {
	background-position:right -430px;
	padding-left:		20px;
}

.post-nav .next a:hover {
	background-position:right -645px;
}

.post-nav .previous {
	float:				left;
	text-align:			left;
}

.post-nav .previous a {
	background-position:left -0;
	padding-right:		20px;
}

.post-nav .previous a:hover {
	background-position:left -215px;
}

/* commentlist */
#comments, #respond h4 {
	font:				bold 1.6em/1em Georgia, "Times New Roman", Times, serif;
	padding:			0;
	margin:				0px 0 15px;
	letter-spacing:		-.04em;
	color:				#453320;
	
	text-shadow:		0 1px 0 #f7e4c8;
}

#comments em, #respond h4 em {
	font-size:			.9em;
	text-shadow:		none;
}

#comments {
	border-bottom:		4px double #483f32;
	margin:				0px 0 5px;
	padding-bottom:		10px;
}

.comment-nav {
	font:				.8em/1.4em Arial, Helvetica, sans-serif;
	text-transform:		uppercase;
}

.comment-nav a {
	text-decoration:	none;
	color:				#70604c;
	font-weight:		bold;
}

.comment-nav a:hover {
	color:				#000;
}

.comment-nav .previous {
	margin-right:		10px;
}

.commentlist {
	margin:				0;
	padding:			0;
	list-style:			none;
}

.commentlist li {
	margin:				0;
	padding:			10px 0 0;
	position:			relative;
}

.commentlist .timestamp {
	position:			absolute;
	top:				68px;
	left:				-117px;
	width:				105px;
	font:				75%/100% Helvetica, Arial, sans-serif;
	text-align:			right;
	color:				#7c7164;
	padding:			0;
	margin:				0;
}

.commentlist .timestamp strong {
	display:			block;
	padding:			0 0 2px;
	color:				#625545;
}

.comment-author {
	padding:			0;
	margin:				0 0 8px;
}

.commentlist ul .comment-author {
	padding:			0 0 5px;
}

.comment-author small {
	font:				.8em/1.3em Arial, Helvetica, sans-serif;
	margin-top:			2px;
}

.comment-author cite {
	font:				bold 1.3em/1.3em Helvetica, Arial, sans-serif;
}

.comment-author cite a {
	text-decoration:	none;
}

.comment-author cite a:hover {
	text-decoration:	underline;
}

.comment-author .avatar {
	position:			absolute;
	top:				14px;
	left:				-62px;
	background:			#000;
	width:				48px;
	height:				48px;
	margin:				0;
	padding:			1px;
	border-bottom:		2px solid #ceab80;
}

.commentlist ul .avatar {
	position:			relative;
	left:				auto;
	top:				auto;
	width:				38px;
	height:				38px;
	float:				left;
	margin:				0 10px 0 0;
}

.commententry {
	clear:				both;
	font-size:			95%;
	border-bottom:	   	        solid 1px #483f32;
}

.commententry p {
	margin:				0 0 .8em;
	padding:			0;
}

.commentlist .reply {
	position:			absolute;
	top:				14px;
	right:				0;
}

.commentlist .comment-reply-link {
	display:			block;
	width:				80px;
	height:				20px;
	background:			rgba(0,0,0, 0.2);
	padding:			5px 0 0 0;
	margin:				2px 5px 0px 10px;
	border:				none;

	text-transform:		        uppercase;
        font:		                small-caps 0.8em/1em Georgia, "Times New Roman", Times, serif;
	letter-spacing:		        -.02em;
	text-decoration:	none;
	color:				#8b4513;
	text-align:			center;

	-moz-box-shadow: 	        2px 2px 3px rgba(0,0,0, .7);
	-webkit-box-shadow:	        2px 2px 3px rgba(0,0,0, .7);
	box-shadow:			2px 2px 3px rgba(0,0,0, .7);

	-moz-border-radius:		10px;
	-webkit-border-radius:	        10px;
	border-radius:			10px;
}

.ie .commentlist .comment-reply-link {
	background:			#CCCCCC;
	box-shadow:			none;
  	filter:				progid:DXImageTransform.Microsoft.Shadow(color='#EEEEEE', Direction=135, Strength=6);
}

.commentlist .comment-reply-link:hover {
	margin:				3px 6px 0px 10px;
	-moz-box-shadow: 	        1px 1px 3px rgba(0,0,0, .7);
	-webkit-box-shadow:	        1px 1px 3px rgba(0,0,0, .7);
	box-shadow:			1px 1px 3px rgba(0,0,0, .7);
}

.ie .commentlist .comment-reply-link:hover {
	box-shadow:			none;
  	filter:				progid:DXImageTransform.Microsoft.Shadow(color='#EEEEEE', Direction=135, Strength=4);
}

.commentlist ul {
	list-style:			none;
	margin:				0;
	padding:			0;
}

.commentlist ul ul {
	list-style:			none;
	margin:				0 0 0 50px;
	padding:			0;
}

/* commentform */
#respond {
	position:			relative;
	margin:    		        20px 0 10px 0;
}

.commentlist #respond {
	border-top:			solid 1px #483f32;
	margin-top:			2px;
}

#respond .cancel-comment-reply {
	position:			absolute;
	top:				5px;
	right:				0;
}

#respond #cancel-comment-reply-link {
	font:				.8em/1em Arial, Helvetica, sans-serif;
	text-transform:		uppercase;
	background:			url(img/cancel-reply.png) no-repeat right center;
	padding:			4px 16px 2px 0;
	text-decoration:	none;
	color:				#000;
}

#respond #cancel-comment-reply-link:hover {
	text-decoration:	underline;
}

#commentform input[type=text] {
	width:				210px;
	margin-right:		5px;
	padding:			5px 7px;
}

#commentform label {
	font-weight:		bold;
}

#commentform label small {
	font-weight:		normal;
}

#commentform textarea {
	width:				97%;
	height:				180px;
	padding:			10px 7px;
}

#commentform input#submit {
	width:				150px;
	height:				30px;
	background:			rgba(0,0,0, 0.2);
	padding:			0 5px 0 5px;
	margin:				2px 5px 10px 10px;
	border:				none;

	text-transform:		        uppercase;
        font:		                small-caps 1.2em/1em Georgia, "Times New Roman", Times, serif;
	letter-spacing:		        -.02em;
	color:				#8b4513;

	-moz-box-shadow: 	        2px 2px 3px rgba(0,0,0, .7);
	-webkit-box-shadow:	        2px 2px 3px rgba(0,0,0, .7);
	box-shadow:			2px 2px 3px rgba(0,0,0, .7);

	-moz-border-radius:		10px;
	-webkit-border-radius:	        10px;
	border-radius:			10px;

}
.ie #commentform input#submit {
	background:			#CCCCCC;
	box-shadow:			none;
  	filter:				progid:DXImageTransform.Microsoft.Shadow(color='#EEEEEE', Direction=135, Strength=4);
}

#commentform input#submit:hover {
	box-shadow:			none;
  	filter:				progid:DXImageTransform.Microsoft.Shadow(color='#EEEEEE', Direction=135, Strength=2);
}

/* content end
-------------------------------------------------*/

/* sidebar
-------------------------------------------------*/
#sidebar {
	background:			transparent url(img/eclair.png) no-repeat left top;
	float:				right;
	width:				280px;
	margin:				-12px 0 0 0;
	padding:			12px 0 0 70px;
	font-size:			.9em;
	line-height:		1.4em;
	color:				#7b6043;
	min-height:			710px;
}

#sidebar h4, #sidebar .widgettitle {
	color:				#644c33;
	font:				bold 1.35em/1em Georgia, "Times New Roman", Times, serif;
	letter-spacing:		-.05em;
	margin:				0 0 7px;
	padding:			0 0 7px;
	position:			relative;
	border-bottom:		double 4px #b09370;
	text-transform:		none;
	text-shadow:		0 1px 0 #f7e4c8;
}

#sidebar h4 a, #sidebar .widgettitle a {
	text-decoration:	none;
	color:				#58422b;
}

#sidebar h4 a:hover, #sidebar .widgettitle a:hover {
	text-decoration:	none;
	color:				#e50000;
}

#sidebar ul {
	list-style:			none;
	margin:				0 0 1em;
	padding:			0;
}

#sidebar ul ul {
	margin:				0 0 0 15px;
	list-style:			circle;
}

#sidebar ul li {
	margin:				8px 0;
	padding:			0;
}

#sidebar ul ul li {
	margin:				5px 0;
}

#sidebar ul a {
	text-decoration:	none;
}

#sidebar ul a:hover {
	color:				#e50000;
}

/* widgets */
#sidebar .widget {
	margin:				0 0 35px;
}

#sidebar #searchform {
	position:			relative;
	margin:				0;
	right:				auto;
	bottom:				auto;
}

#sidebar #wp-calendar caption {
	font-weight:		bold;
	padding-bottom:		10px;
}

#sidebar #wp-calendar td {
	width:				31px;
	padding:			4px 2px;
	text-align:			center;
}

#sidebar .textwidget .mailto {
  	display:			block;
  	background:			transparent url(img/email.gif) no-repeat left top;
  	width:				75px;
  	height:				75px;
	text-decoration:	none;
}
/* sidebar end
-------------------------------------------------*/

/* footer
-------------------------------------------------*/
#footer {
	clear:				both;
	border-top:			double 4px #005FDE;
	padding:			4px 0 0 5px;
	position:			relative;
	width:				100%;
	overflow:			hidden;
	font:				1em/1.5em Arial, Helvetica, sans-serif;
	color:				#DAA520;
  	text-align:			center;

	background: #cd8c00; /* Old browsers */
	background: -moz-linear-gradient(top, #cd8c00 0%, #005FDE 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd8c00), color-stop(100%,#005FDE)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cd8c00 0%, #005FDE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cd8c00 0%, #005FDE 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #cd8c00 0%, #005FDE 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFcd8c00', endColorstr='#FF005FDE',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #cd8c00 0%, #005FDE 100%); /* W3C */
}

#footer a {
	text-decoration:	none;
	color:				#DAA520;
}

#footer a:hover {
	text-decoration:	underline;
}

#footer .footer {
	float:				left;
	width:				270px;
	margin-right:		30px;
}

#footer .footer ul {
	list-style:			none;
	margin:				0;
	padding:			0;
}

#footer .footer ul li {
	padding:			0 0 15px;
	margin:				0;
}

#footer .footer em {
	font:				italic 1em/1em "Times New Roman", Times, serif;
	color:				#72614a;
}

#footer h4 {
	font:				bold 1.5em/1em Arial, Helvetica, sans-serif;
	margin:				10px 0;
	color:				#453320;
}

#footer .widgettitle {
  	position:			absolute;
  	display:			none;
}

#footer .widget_footer_left {
  	float:				left;
  	margin:				0;
  	padding:			0;
  	width:				15%;
  	border-right:		1px solid #DAA520;
}

#footer .widget_footer_center {
  	float:				left;
  	margin:				0;
  	padding:			0;
  	width:				84%;
}

#footer .wassup_widget strong {
  	padding:			0 4px 0 4px;
  	background:			transparent;
  	color:				#DAA520;
}
/* footer end
-------------------------------------------------*/

/* wordpress post formating, etc.
-------------------------------------------------*/
img.alignleft, img.aligncenter, img.alignright, img.alignnone {
	padding:			5px;
	background:			transparent;
}

.alignleft {
	float:				left;
	margin-right:		20px;
}

.alignright {
	float:				right;
	margin-left:		20px;
}

.aligncenter {
	text-align:			center;
	display:			block;
	margin-left:		auto;
	margin-right:		auto;
}

.wp-caption {
	text-align:			center;
	margin-bottom:		15px;
}

.wp-caption img {
	padding:			5px;
	background:			#fff;
	border-bottom:		solid 2px #d1ad80;
}

.wp-caption-text {
	font:				italic 1.2em/1.1em Baskerville, "Times New Roman", Times, serif;
	margin:				3px 0 10px;
	padding:			0 15px;
	color:				#584d3f;
}

/* wordpress post formating end
-------------------------------------------------*/

#Nomenclature {
  	width:				100%;
  	border-collapse:	collapse;
}

#Nomenclature td {
  	border:				1px solid #8b4513;
  	padding:			5px;
}

#Nomenclature tr:nth-child(odd) {
  	background-color:	transparent;
}

#Nomenclature tr:nth-child(even) {
  	background-color:	rgba(218,165,32,0.2);
}


#Nomenclature thead {
  	border:				3px solid #8b4513;
}

#Nomenclature thead tr:nth-child(odd) {
  	background-color:	#DAA520;
}

#Nomenclature tr td:first-child {
  	border-left: 3px solid #8b4513;
}

#Nomenclature tr td:last-child {
  	border-right: 3px solid #8b4513;
}

#Nomenclature tr:last-child td {
  	border-bottom: 3px solid #8b4513;
}
