* {
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, p {
margin:0 0 10px 0;
}
ul {
list-style-type:none;
margin-bottom:15px;
}
body {
font-family:"trebuchet MS";
font-size:12px;
text-align:center;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.clearer {
clear:both;
height:1%;
}

/* LAYOUT */
#page {
text-align:left;
width:940px;
margin:auto;
}
#content {
float:right;
width:614px;
}
#content .inner {
margin:10px;
}
#sidebar {
float:left;
width:326px;
}
#sidebar .inner {
margin:7px;
}
#footer {
clear:both;
}

/* général */
a:link, a:visited {
color:#3c8600;
}
#content li {
padding-left:20px;
background:url("img/puce.gif") no-repeat;
}
.big {
font-size:16px;
}

body {
color:#4e4e4e;
background:url("img/bg.jpg") repeat-x top #EBF8FF;
}
h2 {
font-size:18px;
}
h3 {
font-size:16px;
}
h1, h2, h3 {
color:#35b1ff;
}
#header {
height:261px;
background:url("img/header.jpg") no-repeat top left;
position:relative;
}
#header h1 {
text-indent:-5999px;
line-height:1px;
}
#menu {
position:absolute;
top:199px;
height:61px;
background:url("img/menu.gif") no-repeat;
left:0;
width:261px;
line-height:61px;
font-size:18px;
}
#menu ul {
}
#menu li {
display:inline;
}

#menu li a {text-decoration:none; margin:0 21px 0 30px;}

#sidebar {
background:url("img/sidebar.gif") no-repeat top;
}
#sidebar .inner {
background:url("img/sidebar_foot.gif") no-repeat bottom #FFF;
padding:15px 10px;
margin-top:20px;
}
#sidebar h3 {
border-bottom:1px solid #cce1ed;
padding-bottom:4px;
}
#footer {
background:url("img/footer.gif") no-repeat center;
height:66px;
line-height:66px;
margin-bottom:10px;
padding:0 20px;
}
#content .block h2 {
background:#FFF;
padding:5px;
border:1px solid #c0dff1;
}
.block {
width:276px;
float:left;
margin-right:10px;
}


/*blog*/
.post-title {
background:#FFF;
padding:5px;
border:1px solid #c0dff1;
margin-bottom:10px;
}
.post-title h2 {
margin:0;
padding-bottom:3px;
}
.post-title p {
margin:0;
}
