/* Style du blog
-------------------------------------------------------- */
html,body{
margin:0;
padding:0;
}
body{
text-align:center;
font-size:0.8em;
}
h2{font-size:1.2em;margin:1em 0;}
h3{font-size:1em;margin:0.8em 0;}
h4{font-size:1em;font-weight:normal}
a[hreflang]:after{
content:"\0000a0[" attr(hreflang) "]";
color:#999;
background:transparent;
}
a img{border:none;}
abbr,acronym{
border:none;
cursor:help;
}
code,pre,kbd{
font-family:"Courier New",Courier,monospace;
font-size:1em;
}
pre{
overflow:scroll;
width:100%;
}
html>body pre{
overflow:auto;
width:auto;
}
.left{
float:left;
margin:0 1em 1em 1em;
}
.right{
float:right;
margin:0 1em 1em 1em;
}

fieldset{
border:none;
}
p.field{
clear:left;
margin-left:10px;
}
label.float{
position:relative;
float:left;
width:45%;
}
input,textarea,option{
-moz-border-radius:4px;
padding:2px;
font-size:12px;
}
input.text:focus,textarea:focus{
border-style:inset;
}
textarea{
width:100%;
}
.erreur,.message{
margin-top:5px;
border-left:6px solid #8b120d;
margin:20px;
padding:15px;
width:100%;
}
.message{
border-left:6px solid #006600;
}
.erreur span,.message span{
color:#8b120d;
font-weight:bold;
}
.message span{
color:#006600;
}
.erreur li{
list-style-type:square;
}

/* Style de la page
-------------------------------------------------------- */
#page{
position:relative;
width:750px;
margin:0 auto;
color:inherit;
text-align:left;
}

/* Style de l'entête (haut)
-------------------------------------------------------- */
#haut{
position:relative;
height:150px;
background-color:#b62200;
}
#haut h1{
line-height:15px;
margin:0;
font-size:1em;
text-align:center;
position:absolute;
top:105px;
left:35px;
height:30px;
width:180px;
}
#haut h1 a{
text-decoration:none;
background:transparent;
}
#prelude{
position:absolute;
width:750px;
top:0;
left:0;
color:#cd5c5c;
background:transparent;
text-align:center;
margin:0;
}
#prelude a{
background:transparent;
text-decoration:none;
}
#prelude a:hover{
background:transparent;
}

/* Style du contenant
-------------------------------------------------------- */
#contenant{
width:510px;
float:right;
}

/* Style du contenu
-------------------------------------------------------- */
#contenu{
margin:0 20px 0 10px;
background:transparent;
}

/* Contenu: style des articles
-------------------------------------------------------- */
.post{
margin-top:20px;
}
.day-date{
display:none;
}
.post-titre{
padding-left:20px;
background-color:#fff;
background-position:0 0.1em;
color:#000;
margin-bottom:0;
}
.post-titre a{
background:transparent;
text-decoration:none;
}
.post-info{
padding-left:20px;
margin-top:0;
color:#666;
background:transparent;
}
.post-info a{
color:#666;
background:transparent;
}
.post-contenu p{
text-align:justify;
overflow:auto;
}
.post blockquote{
font-style:italic;
border-left:5px solid #999;
padding-left:1em;
}
.post blockquote p{
width:auto;
}
.com-info{
clear:both;
text-align:right;
font-size:0.8em;
border:1px solid #e0e0e0;
background-color:#fff;
color:inherit;
margin-top:0.5em;
margin-bottom:3em;
padding:0.5ex;
-moz-border-radius:5px;
}
.com-info a{
color:#222;
background:transparent;
text-decoration:none;
}
.com-info a:before{
margin-right:1ex;
}

/* Contenu: style des commentaires et r&eacute;troliens
-------------------------------------------------------- */
#trackbacks,#comments{
margin-top:4em;
}
#trackbacks blockquote,#comments blockquote{
color:inherit;
margin:0.5ex 0 1em 0;
padding:1ex;
overflow:auto;
}
#trackbacks blockquote p,#comments blockquote p{
margin:1ex 0;
}
.comment-info{
margin-bottom:0;
}

/* Style du menu
-------------------------------------------------------- */
#menu{
width:200px;
margin-left:25px;
}
#menu div{
margin:0 10px 2em 10px;
}
#menu h2{
margin:0 0 1ex 0;
}
#menu ul{
list-style-type:none;
margin:0;
padding:0;
}
#menu a{
text-decoration:none;
}
#menu li a{
display:block;
background:transparent;
}
#menu ul li:first-child{
border-top:1px solid #ccc;
padding:0.5ex 0;
}
#menu ul li{
border-bottom:1px solid #ccc;
padding:0.5ex 0;
}

/* Menu: style des blocs
-------------------------------------------------------- */
#calendrier table{
color:#666;
background:transparent;
margin:0 auto;
font-size:10px;
text-align:center;
}
#calendrier table td a{
color:#444;
font-weight:bold;
}

/* Style du pied de page (bas)
-------------------------------------------------------- */
#bas{
clear:both;
margin:0;
padding:2em 0 1em 0;
text-align:center;
}
#bas ul{
clear:both;
margin:5px;
padding:0;
}
#bas li{
display:inline;
list-style-type:none;
}
#bas a{
text-decoration:none;
background:transparent;
}