body
{
 background-color : #fff0f0;
 font-family : Arial,Verdana,Helvetica,sans-serif;
 font-size : 13px;
 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;
}

#blogheader
{
 width: 100%;
 height: 96px;
 margin-bottom : 4px;
 margin-left: auto;
 margin-right: auto;
 font-size : 20px;
 line-height:32px; 
 background-image:url("/nathalia/perso/d_russe_96.gif");
 background-repeat : repeat-x; 
 color: #ffffff;
 padding : 0px;
 text-align : center;
 display : block;
 border: solid 1px #f80302;
}

#blogfooter
{
 width: 100%;
 font-size : .8em;
 margin-top : 1em;
 text-align : left;
 clear : left;
}


#page
{
 width: 840px;
 padding : .5em;
 text-align : left;
 margin-left: auto;
 margin-right: auto;
 background-color : #ffffff;
 border: solid 1px #f80302;
 font-size : 1em;
}

#page h2
{
 font-size: 1.2em; 
 text-align:left;
 padding-left : 0.2em;
 margin-top: 0.2em;
 margin-bottom: 0.5em;
 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: 520px;
 text-align : left;
 padding : .5em; 
 font-size : 1em;
}


#postsection h2
{
 background : url('/nathalia/perso/nateyes.gif') no-repeat 0 0.2em;
 height : 20px;
 padding-left : 50px;
}

#postsection h3
{
 font-size : .9em;
 text-align:left;
 padding-left : 1em;
 margin-top: 0.2em;
 margin-bottom: 0.2em;
 font-weight: normal;
}

#postsection p
{
 font-size: .9em; 
 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 : 1em;
}

#sidebar 
{
 float: left;
 width: 300px;
 text-align:left;
 padding-bottom : 4em;
 font-size : 1em;
 margin : 0px;
}

#sidebar h2
{
 color: #ffffff; 
 font-size: 1.2em; 
 text-align:left;
 padding-left : 0.2em;
 margin-top: 0.1em;
 margin-bottom: 0.1em;
 background-color : #f80302;
 font-weight: normal;
}

#sidebar ul
{
  list-style-type: none;
  margin-left: 4px;
 padding-left : 4px;
}


#sidebar p
{
 margin-left: 12px;
 padding-left : 16px;
}

#menugeneral
{
 width : 98%;
 margin-bottom : 4px;
 padding : 1px;
 border-bottom: solid 1px #f80302;
 text-align : left;
 font-size : 1em;
 margin-left : auto;
 margin-right : auto;
}

#menugeneral a
{
 margin-right : 1em;
}

#menugeneral img
{
 border : none;
}

#cmtsection
{
  width: 480px;
  text-align : left;
}

#cmtsection p
{
 font-size: 12px; 
 text-align:right;
 padding-left : 2em;
 margin-top: 0.2em;
 margin-bottom: 0.2em;
 margin-right : 2em;
 margin-left : 2em;
 font-weight: bold;
}

#cmtsection blockquote
{
 font-size: 1em; 
 text-align:left;
 font-weight: normal;
 background-color : #ffce63;
 padding : .5em;
}

div.msgerror
{
  background-color : #ff0000;
  border : 1px solid  #000000;
  font-size : 1em;
  color : #ffffff;
  text-align : center;
  padding : 1em;
  margin : 1em;
}

div.msginfo
{
  background-color : #00ff00;
  border : 1px solid  #000000;
  font-size : 1em;
  color : #ffffff;
  text-align : center;
  padding : 1em;
  margin : 1em;
}

#calendrier 
{
  text-align:center;
  margin-left : 50px;
 }

#calendrier table
{
  font-size:  1em; 
  text-align:center;
  padding : 2px;
}

#calendrier caption
{
 background-color : #0001fc;
 font-weight: bold;
 color : #ffff00;
}

#calendrier th
{
 font-weight: bold;
}
#calendrier td a
{
 display: block;
 color: #ffff00; 
 background-color : #0001fc;
}

#calendrier caption a
{
 color: #ffff00; 
 background-color : #0001fc;
 margin-left : 1em;
 margin-right : 1em;
}


#photo
{
  margin : 2em;
  text-align : center;
}

#photo img
{
  display : block;
  margin:0px auto;
}

#photo h2
{
  text-align : center;
 font-weight : normal;
 font-size:12px;
}
