html, body{
margin:0;
padding:0;
height:100%;
}

body{
background: #efefef url(images/body_shadow_bgd.png) repeat-y;
background-position:center center;
font-size:100%;
}

img{
border:none;
}

#header img{
margin: 0 0 0 30px;
}

a{
color:#27aecc;
}

h2,h2 a{
color:#27aecc;
font-family:"lucida sans unicode", Helvetica, sans-serif;
font-size:130%;
text-decoration:none;
margin:0;
}

/*.clear{
clear:both;
height:1px;
}*/

hr{
clear:both;
height: 1px;
margin: -0.5em 0;
padding: 0;
background-color: transparent;
border: 0;
}

#globaldeco{
position:relative;
height:100%;
background:url(images/deco_bgd.png) no-repeat;
background-position: bottom center;
font-size: 0.75em; /* 16px x .875 = 12px */
line-height: 1.6em; /* 12px x 1.66 = 20px */
color:#000;
font-family: "trebuchet ms", Helvetica, sans-serif;
overflow:auto;
}

#global{
position:relative;
min-height:100%;
overflow:auto;
width:816px;
margin:auto;
background:#ffffff url(images/main_content_bgd.png) repeat-x;/*#efefef*/
background-position: bottom;
}

#header{
height:132px;
width:816px;
background:url(images/header_bgd.png);
padding:0;
margin:0;
}

#main{
position:relative;
margin:0;
min-height:100%;
overflow:auto;
width:816px;
background:url(images/main_bgd.png) no-repeat;
background-position:583px 0;/* fond bleu de la sidebar */
}

/*#sidebar{
position:absolute;
z-index:200;
top:0;
left:582px;
width:200px;
background:url(images/sidebar_bgd.png);
}*/

.post{
float:left;
width:500px;
margin:20px 23px;
}

.post small{
padding:0 0 0 20px;
background:url(images/horloge.gif) no-repeat;
}

.postlinks{
padding:10px 0 0 0;
background:url(images/postlinks_top.gif) top;
}

.postmetadata{
list-style-image:url(images/fleche.gif);
list-style-position:inside ;
padding:0 0 10px 25px;
margin:0 0 15px 0;
background:#fff url(images/postlinks_bottom.gif) bottom;
}

#sidebar{
float:right;
width:200px;
background:url(images/sidebar_bgd.png);
margin:0 33px 0 0;
padding:0;
overflow:hidden;
color:#000;
} 

#sidebar ul {
margin:0;
padding:0;
list-style-type:none;
}

#sidebar h2, #sidebar ul li a, #searchform {
display:block;
width:200px;
line-height:25px;
color:#000;
text-decoration:none;
padding:0 0 0 10px;
}

#sidebar a:hover{
background:#e8ff8e;
}

.tail_bas{
margin:0;
clear:both;
height:50px;
}

.tail_haut{
margin:0;
clear:both;
height:0px;
}

#footer{
width:816px;
height:50px;
padding-top:15px;
text-align:center;
position:absolute;
bottom:0;
background:#cae0e6 url(images/footer_bgd.png) no-repeat;
background-position:583px 0;/* fond bleu de la sidebar */
}
#deco{}