body {margin:0px;padding:0px;background: url('img/background.png');font:13px Arial;color:#444;text-align: center;}

.left {float:left;margin-right:10px;}

h1, h2, h3 {margin-top:0px;font-weight:normal;color:#FFF;}
h1 {font-size:2.4em;margin:0px;background:#444 url(img/img02.jpg) no-repeat left 50%;padding:7px 25px;font-size:1.4em;}
h2 {font-size:1.8em;}
h3 {font-size:1.4em;}

p, ol, ul {margin-bottom:1.8em;line-height:160%;}

a {color:#000;}
a:hover {text-decoration:none;color:#D20069;}
a img {border:none;}

.nonsouligne:link{text-decoration:none;color:#444;}
.nonsouligne:visited{text-decoration:none;color:#444;}
.nonsouligne:active{text-decoration:none;color:#444;}

.nonsoulignec2:link{text-decoration:none;color:#D20069;}
.nonsoulignec2:visited{text-decoration:none;color:#D20069;}
.nonsoulignec2:active{text-decoration:none;color:#D20069;}

.nonsoulignered:link{text-decoration:none;color:#ff0000;}
.nonsoulignered:visited{text-decoration:none;color:#ff0000;}
.nonsoulignered:active{text-decoration:none;color:#ff0000;}

#wrapper {width:900px;margin:0 auto;border:8px solid #FFF;}

/* Header */

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

/* Logo */

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

/* Menu */

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

/* Page */

#page {width:900px;margin:0px auto;padding:8px 0px 0px 0px;background:#FFF;text-align:justify;}
/*#header-pic {background:url(img/haut.jpg) no-repeat left top;width:900px;height:175px;}*/
#header-pic {no-repeat left top;width:900px;height:175px;}

/* Content */

#content {float:right;width:582px;}
.post {margin:0px 0px 30px 0px;}
.post .title {margin:0px;background:#444 url(img/img02.jpg) no-repeat left 50%;padding:7px 25px;font-size:1.4em;}
.post .title h1 {}
.post .entry {padding:0 20px;}
.post .meta {font-weight:bold;padding-left:20px;}
.post .byline {margin:0px;padding-left:20px;}
#content p {margin-bottom:1.8em;line-height:160%;}
.c2 {color:#D20069;}
.contact {margin:0px;background:#444 url(img/tel.jpg) no-repeat left 50%;padding:7px 25px;font-size:1.4em;}

/* Tableaux */
td {font:13px Arial;color:#444;text-align:center;}
.tdgauche {font:13px Arial;color:#444;text-align:left;}

/* Menu de gauche */

#sidebar {float:left;width:300px;}
#sidebar-bgtop {}
#sidebar-bgbtm {background:url(img/img03.jpg) no-repeat left bottom;}
#sidebar-content {background:url(img/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(img/img04.jpg) no-repeat left 50%;}
#sidebar li ul {margin-bottom:1.8em;list-style:none;}
#sidebar h2 {background:#444 url(img/img02.jpg) no-repeat left 50%;padding:7px 25px;font-size:1.4em;}
#sidebar a {text-decoration:none;}
#sidebar a:hover {text-decoration:underline;}


/* Search */

#search {}
#search form {margin-bottom:1.8em;padding:0px;}
#search fieldset {margin-left:20px;padding:0px;border:none;}
#search #s {width:160px;}

/* Footer */

#footer {clear:both;width:900px;height:50px;margin:0px auto 30px auto;color:#FFF;}
#footer p {margin:0px;padding:19px 0px 0px 0px;text-align:center;line-height:normal;font-size:smaller;}
#footer a {color:#FFF;}
