* {margin:0; padding:0;}

h1, h2, h3, h4, p, ul {margin:16px 0;}

img {border:none;}

.floatright {float:right;}

#page {margin:0 auto; text-align:left; width:940px; background:url("img/page.gif") repeat-y center;}

#header {background:url("img/header.jpg") no-repeat; height:175px; position:relative;}

#header h1 {margin:0; padding:0;}

#header h1 a {display:block; overflow:hidden; width:150px; height:130px; text-indent:-5999px;}

#main {width:100%; margin:0 -440px 0 0; float:left;}

#content {margin:0 440px 0 0; padding:0 10px 10px 10px;}

#sidebar {width:440px; float:right;}

#nav {width:310px; float:left; margin:0; overflow:hidden; background:url("img/sidebar.gif") repeat-y;}

.nav-foot {height:26px; background:url("img/sidebar_foot.gif") no-repeat;}

#extra {width:130px; margin:0; float:right; overflow:hidden; background:url("img/extra.gif") repeat-y;}

.extra-foot {height:13px; background:url("img/extra_foot.gif") no-repeat;}

body {text-align:center; background:url("img/bg.gif") repeat-x top #EAE4D5; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; color:#4f4f4f;}

a:link, a:visited {color:#b4000d;}

#pub_haut {padding-top:10px; height:230px; background:url("img/page_head.gif") no-repeat bottom #EAE4D5;}

#liens-haut {float:right; width:160px;}

#liens-haut ul {margin:0; list-style-type:none;}

#liens-haut li a {color:#7e7e7e; font-size:10px; padding-left:14px; background:url("img/puce.gif") no-repeat left top;}

/* menu haut */

#menu {position:absolute; left:250px; top:126px; width:691px; height:33px; line-height:33px;}

#menu ul {list-style-type:none; margin:0;}

#menu li {display:inline; margin:0 20px; font-size:16px; font-weight:bold;}

#menu li a {color:#2b2c31;}

#menu li a.home {color:#b4000d;}

#menu li a:hover {color:#b4000d;}

/* form recherche */

#searchform {position:absolute; left:571px; top:96px; width:358px; text-align:center; color:#FFF;}

#searchform input.txt {font-size:11px; padding:2px; margin-right:5px;}

/* colonnes verte et grise */

#nav p, #nav h4, #nav h3, #nav h2, #nav ul, #extra h4, #extra ul, #extra p {margin:16px 5px;}

#nav h4 {color:#FFF; border-bottom:1px solid #a0cc86; padding-bottom:5px; margin-bottom:5px; font-size:14px;}

#nav ul, #extra ul {margin-top:0;}

#nav li, #extra li {padding-left:5px; line-height:22px;}

#nav li a{color:#fff5c8;}

.pub img {display:block;}

#extra h4 {color:#ead6a2; margin-top:0; font-size:12px; border-bottom:1px solid #6d6a62; padding-bottom:4px; margin-bottom:5px;}

#extra {font-size:10px;}

#extra li a {color:#dad4c5; text-decoration:none;}

#extra li a:hover {text-decoration:underline;}

/*post */

.post {margin-bottom:10px;}

.post h2 {padding-bottom:5px; border-bottom:1Px solid #d2e7c5; color:#69ae3f; font-size:16px;}

.post h2 a{text-decoration:none; color:#69ae3f;}

/*footer*/

#footer {clear:both; text-align:center; background:url("img/footer.gif") no-repeat left top #EAE4D5; height:62px; line-height:42px; width:810px; color:#6c551a;}

#footer p {margin:0;}

.tagcloud ul {margin:10px; margin:0 .1em; display:block;}
.tagcloud li {display:inline; margin:0 .1em;}
.tagcloud li.level-1 { font-size: 1em; }
.tagcloud li.level-2 { font-size: 1.2em; }
.tagcloud li.level-3 { font-size: 1.4em; }
.tagcloud li.level-4 { font-size: 1.6em; }
.tagcloud li.level-5 { font-size: 1.8em; }

#suite {margin:auto; clear:both; padding:3px 0 10px 0;}
#suite h3 {color:#4f4f4f; font-size:16px; display:inline;}
#suite ul {margin:auto; padding:10px 0 0 0;}
#suite li {list-style:none; padding-left:0; line-height:22px;}

.pagenav {font-size:1em;}
p.pagenav a {background:#ffffff; color:#b4000d; padding:3px; border:1px solid #808080; text-decoration:none; font-size:13px;}
p.pagenav a:hover {background:#000000; color:#ffffff;}
p.pagenav strong {color:#000000; padding:3px; border:1px solid #808080;}
