body
{
 background-color : #ffffff;
 margin : 0px;
 font-size : 14px;
 text-align : center;
}

a:link
{
  color: #0033AF;
  text-decoration:none;
}
a:visited 
{
 color: #0033AF;
 text-decoration:none;
}
a:hover 
{
  color:#0033AF;
  text-decoration:none;
 font-weight: bold;
}

#page
{
 width: 810px;
 margin-left: auto;
 margin-right: auto;
 padding : 0px;
 text-align : left;
}

#page h2
{
 color: #9f6e03; 
 font-size: 1.2em; 
 text-align:left;
 padding-left : 0.2em;
 margin-top: 0.2em;
 margin-bottom: 0.2em;
 background-color : #ffce63;
 font-weight: bold;
}

#page h3
{
 font-size: 1.1em; 
 text-align:left;
 padding-left : 0.2em;
 margin-top: 0.2em;
 margin-bottom: 0.2em;
 font-weight: bold;
}

#postsection
{
  float: left;
  width: 510px;
  text-align : left;
}


#postsection h2
{
 color : #000000;
 font-size: 1.3em; 
 text-align:left;
 padding-left : 24px;
 padding-top : 3px;
 padding-bottom : 3px;
 margin-top: 0.2em;
 margin-bottom: 0.2em;
 font-weight: bold;
 background-color : #ffffff;
 background : url('/bloga/perso/qbi.png') no-repeat 0 0.2em;
}

#postsection h3
{
 font-size: 1em; 
 text-align:left;
 padding-left : 1em;
 margin-top: 0.2em;
 margin-bottom: 0.2em;
 font-weight: normal;
}

#postsection p
{
 font-size: 1em; 
 text-align:right;
 padding-left : 2em;
 margin-top: 0.2em;
 margin-bottom: 0.2em;
 margin-right : 2em;
 margin-left : 2em;
 font-weight: bold;
}

#postsection blockquote
{
 font-size: 1em; 
 text-align:left;
 font-weight: normal;
 margin-left : 1em;
}

#sidebar 
{
 float: right;
 width: 290px;
 text-align:left;
 padding-bottom : 4em;
 margin : 0px;
}

#sidebar h2
{
 color: #9f6e03; 
 font-size: 1.1em; 
 text-align:left;
 padding-left : 0.2em;
 margin-top: 0.1em;
 margin-bottom: 0.1em;
 background-color : #ffce63;
 font-weight: bold;
}

#sidebar ul
{
 list-style-image: url(/bloga/perso/invader.gif); 
 margin-left: 12px;
 padding-left : 16px;
}

#sidebar p
{
  margin-left: 12px;
 padding-left : 16px;
}

#menugeneral
{
 width : 760px;
 border-style:none;
 border : 0px;
 border-bottom: solid 1px #ffce63;
 text-align:left;
 margin-bottom : 2px;
}

#menugeneral a:link
{
  color: #0033AF;
  text-decoration:none;
  font-size:.8em;
  margin-right : 1em;
 padding-right : 2em;
}
#menugeneral a:visited 
{
 color:#0033AF;
 text-decoration:none;
 font-size:small;
  margin-right : 1em;
 padding-right : 2em;
}

#menugeneral a:hover 
{
  color:#ffce63;
  font-weight: bold; 
  font-size:.8em;
 margin-right : 1em;
 padding-right : 1.8em;
}

#cmtsection
{

  width: 500px;
  text-align : left;
}

#cmtsection p
{
 font-size: 1em; 
 text-align:right;
 padding-left : 2em;
 margin-top: 0.2em;
 margin-bottom: 0.2em;
 margin-right : 2em;
 margin-left : 2em;
 font-weight: bold;
}

#cmtsection h2
{
 color : #000000;
 font-size: 1.2em; 
 text-align:left;
 padding-left : 24px;
 padding-top : 3px;
 padding-bottom : 3px;
 margin-top: 0.3em;
 margin-bottom: 0.3em;
 font-weight: bold;
 background-color : #ffffff;
 background : url('/bloga/perso/serpent.png') no-repeat 0 0.2em;

}

#cmtsection h3
{
 font-size: 1em; 
 text-align:left;
 padding-left : 1em;
 margin-top: 0.2em;
 margin-bottom: 0.2em;
 font-weight: normal;
}

#cmtsection blockquote
{
 font-size: 1em; 
 text-align:left;
 font-weight: normal;
 background-color : #ffce63;
 padding : 1em;
}

.error_msg
{
  color : #ff0000;
}

#calendrier 
{
  text-align:center;
  margin-top : 4px;
  margin-bottom: 1em;
  margin-left : 30px;
}

#calendrier table
{
 text-align:center;
 padding : 2px;
}

#calendrier caption
{
 background-color : #ffce63;
 font-weight: bold;
 font-size : .8em;
}

#calendrier td
{
 width : 20px;
 padding : 2px;
}

#calendrier th
{
 font-weight: bold;
 width : 20px;
 padding : 2px;
}

#calendrier td a
{
 display: block;
 color: #9f6e03; 
 background-color : #ffce63;
}


