body { margin: 0px; padding: 0px; background: #242323; background-image:url(images/bg.jpg);background-repeat:repeat; background-attachment:fixed; text-align: justify; font: 13px Arial, Helvetica, sans-serif; color: #444444; }
h1, h2, h3 { margin-top: 0px; font-weight: normal; color: #FFFFFF; }
h1 {	font-size: 2.4em; }
h2 {	font-size: 1.8em; }
h3 {	font-size: 1.4em; }
p, ol, ul { margin-bottom: 1.8em; line-height: 160%; }
a {	color: #000000; }
a:hover { text-decoration: none;	color: #FF0000; }
a img { border: none; }

#wrapper { width: 900px; margin: 0 auto; border: 10px solid #FFFFFF; }

#header { width: 900px; height: 100px; margin: 0px auto; background: #242323; }
#header a { text-decoration: none; color: #FFFFFF; }

#logo { float: left; padding-left: 20px; }
#logo h1, #logo p { margin: 0px; line-height: normal; font-weight: normal; color: #FFFFFF; }
#logo h1 { padding: 25px 0px 0px 0px; }

#menu {	float: right; }
#menu ul { margin: 0px; padding: 49px 0px 0px 0px; list-style: none; line-height: normal; }
#menu li { float: left; margin: 0px; }
#menu a { display: block; width: auto; padding: 6px 20px; }
#menu a:hover {	text-decoration: underline; }
#menu .active {	background: #404040; }
#menu .active a {	background: url(images/img02.gif) no-repeat 100% -40px; }

#page { width: 900px; margin: 0px auto; padding: 10px 0px 0px 0px; background: #FFFFFF; }

#header-pic { background: url(images/img05.jpg) no-repeat left top; width: 900px; height: 210px; }

#content { float: right; width: 590px; }
.post {	margin: 0px 0px 30px 0px; }
.post .title { margin: 0px; padding: 7px 25px; background: #444444 url(images/img02.jpg) no-repeat left 50%; font-size: 1.4em; }
.post .title a { 	color: #ffffff; text-decoration: none; }
.post .byline { margin: 0px; padding-left: 20px; }
.post .entry { padding: 0 20px; }
.post .entry h1 { color: #000000; }
.post .entry h2 { color: #000000; }
.post .entry h3 { color: #000000; }
#pagination { text-align : center; }

/* ---------------------
Formulaire
--------------------- */
fieldset {
	border : 0;
	margin: 0;
	padding: 0;
}
label {
	display : block;
}
input, textarea {
	background-color : #EEEEEE;
	border-left : 1px solid #C3C9D0;
	border-top : 1px solid #C3C9D0;
	border-right : 1px solid #D4DAE2!important;
	border-bottom : 1px solid #D4DAE2;
	padding: 2px 3px;
	font-size: 100%;
	letter-spacing: 0.5px;
	margin: 0 0 3px 0;
}
input:focus, textarea:focus {
	background-color : #FFFFFF;
	border-left : 1px solid #D4DAE2;
	border-top : 1px solid #D4DAE2;
	border-right : 1px solid #C3C9D0;
	border-bottom : 1px solid #C3C9D0;
}
textarea{
	font : 100%/1.7em "Lucida sans unicode", Lucida, Tahoma, Arial, sans-serif;
	letter-spacing: 0.5px;
	}


/* Sidebar */
#sidebar { float: left; width: 300px; }
#sidebar-bgtop { }
#sidebar-bgbtm { background: url(images/img03.jpg) no-repeat left bottom; }
#sidebar-content { background: url(images/img01.jpg) repeat-y left top; }
#sidebar ul { padding: 0px 0 5px 0; margin: 0px; list-style: none; }
#sidebar li li { margin-left: 20px; margin-right: 20px; line-height: 30px; padding-left: 15px; border-bottom: 1px dashed #BDBDBD; background: url(images/img04.jpg) no-repeat left 50%; }
#sidebar li ul { margin-bottom: 1.8em; list-style: none; }
#sidebar h2 { background: #444444 url(images/img02.jpg) no-repeat left 50%; padding: 7px 25px; font-size: 1.4em; }
#sidebar a { text-decoration: none; }
#sidebar a:hover { text-decoration: underline; }
#sidebar #ts {margin-left: 20px; margin-right: 20px;}

/* Footer */
#footer { clear: both; width: 900px; height: 35px; margin: 0px; color: #FFFFFF; background: #444444; border-top: 10px solid #FFFFFF;}
#footer p { margin: 0px; padding-top: 10px; text-align: center; line-height: normal; font-size: smaller; }
#footer a { color: #FFFFFF; }
