body {
 background:#d0dcff;
 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
 text-align:justify; }
 
img { border:0px }
a  { border:0px; color:#66f; }
a:hover { color:#fc3; }
a:visited { color:#f6c; }

input { border:1px solid #99f; }
textarea { border:1px solid #99f; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; }

h1, h2, h3, h4 { font-family: "Trebuchet MS", sans-serif; }
h1 { font-weight:normal; font-size:24px; }
h2 { margin-top:30px; margin-bottom:5px; font-size:20px; color:#666; }
h3 { margin-left:10px; font-size:14px; }
p { margin-left:10px; }

#canevas {
border:1px solid #99f;
background:#fff;
width:800px;
margin-left:auto; margin-right:auto; margin-top:50px;
padding:10px; }

#canevas p { margin-right:210px; }

#titre {
 margin-bottom:10px;
 border:1px solid #a0acff;
 background:#80bcff url('img/header.png') bottom;
 color:white;
}

#titre p { font-size:14px; margin-bottom:4px; margin-left:2px;}

#francais, #update {
 width: 570px;
 margin:0px; margin-top:10px; padding:10px;
 border:1px solid #3c3; background:#cfc;
 font-size:11px; 
}

#update { border:1px solid #cc3; background:#ffc; }

#francais p, #update p { padding-top:8px; font-style:italic; margin:0px; }

#panel {
 position:absolute;
 margin-top:10px; margin-left:600px;
 padding:10px; padding-top:0px;
 width:190px;
 border-left:1px solid #ccf;
 border-bottom:1px solid #ccf;
}

#panel a { padding:2px; }
#panel p, table { margin:0px 0px 10px 0px; }
#panel td { padding:3px 4px 3px 4px }

.post_date {margin-top:0px; margin-left:2px; font-size:13px; color:#99c; font-weight:bold; }
.ppar { border:1px solid #ccf; padding-bottom:2px; }
.pentete { font-weight:bold; background:#eef; padding:2px; margin:0px 0px 7px 0px; }
.today { background:#dfd; border:1px solid #6f6; }