/* reboot */
* {	margin: 0; padding: 0; }
img { border: none; }
a { font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

/* clear */
.clear { height: 0; margin: 0; padding: 0; line-height: 0; clear: both; }

body { font-family: "MS Trebuchet", tahoma, verdana, geneva, helvectica, sans-serif; font-size: .9em; color: #fff; background: url('images/bg_body.gif') repeat-x #4e5864; }

#wrapper { width: 1000px; }
#adsense { float: right; width: 160px; height: 600px; }

#header { width: 778px; height: 289px; background: url('images/bg_header.jpg'); }
#flash { float: left; margin: 41px 0 0 353px; }
#nav { position: absolute; top: 239px; left: 270px; }
#nav li { float: left; list-style: none; width: 100px; height: 49px; background: url('images/bg_nav_li.png'); text-align: center; }
html>body #nav li { width: 102px; height: 49px;  }
#nav li a { padding: 10px; color: #fff; display: block; }

#container { width: 778px; background: url('images/bg_container.gif'); }
#sidebar { width: 257px; float: left; }
#main { float: left; }

#sidebar { font-size: .9em; }
#sidebar a { color: #ff9500; }
#sidebar h1 { color: #fff; font-size: 1.3em; font-weight: normal; padding-left: 55px; }
#sidebar .actualite { width: 100%; background: url('images/bg_sidebar_actualite.png') no-repeat; }
#sidebar .post { padding: 1em; }
#sidebar .post h2 { font-size: 1em; padding-bottom: .5em;}
#sidebar .post h2 a { color: #fff; }

#sidebar .emissions { background: url('images/bg_sidebar_div.png') no-repeat; width: 100%; }
#sidebar .emissions h1 { padding-top: 20px; }
#sidebar .emissions ul { padding-left: 30px; padding-top: 20px; }
#sidebar .emissions li { list-style: none; }

#main { background: url('images/bg_main.png') no-repeat; }
#main h1 { color: #fff; font-size: 1.3em; padding-left: 55px; font-weight: normal; }
#main .post{ border-bottom: 1px solid #838a93; padding-bottom: 1em; margin: 1em 1em 0 1em; }
#main .post form { width: 80%; }

#main h2 { font-size: 1.2em; }
#main h2 a {color: #ff9500; }
#main a { color: #ff9500; }
#main .bottom { background: url('images/bg_main_bottom.png') no-repeat; }
#main .bottom h1 { padding-top: 10px; }
#main .bottom p { padding: 1em; }
#main p,
#main h3,
#main h4,
#main ol,
#main ul,
#main blockquote { padding-bottom: .5em; }

#footer { background: url('images/bg_footer.png') no-repeat; width: 778px; height: 69px; text-align: right; }
#footer p { padding-top: 35px; padding-right: 10px; font-size: .8em; }

#subnav { width: 100px; float: right; border: 1px solid #fff; margin: 15px 1	5px 5px 5px ; padding: 5px; }
#subnav li { list-style: none; border-bottom: 1px solid #c0c0c0; }
#subnav h3 { font-size: 1.1em; font-weight: normal; }