/* --------------------------- */
/*           header            */
.header_area
{
   min-height:130px;
   margin-top:10px;
   margin-bottom:15px;
   height:auto;
   border-top:solid 2px red;
   border-bottom:solid 2px red;
   background-color:LightYellow;
}
.header
{
   width:960px;
   margin:0 auto;
}

.sitelogo
{
   width:420px;
   height:120px;
   z-index:1;
   float:left;
   margin-top:5px;
   background-image:url(../i/s/sitelogo.jpg);
   background-repeat:no-repeat;
}
div.sitename
{
   width:460px;
   float:right;
   height:100px;
   z-index:1;
   float:right;
   margin-top:12px;
   background-image:url(../i/s/title.png);
   background-repeat:no-repeat;
}


/* --------------------------- */
/*     rest of page layout     */
body {font-family:georgia,serif; font-size:90%;
}

div.container
{
   width:960px;
   margin:0 auto;
   padding-top:10px;
}

div.corps
{
line-height:150%;
overflow:auto;
padding-bottom:10px;
}

/* content width is 960 - 2*10 = 940 */

div.unecol
{
float:none;
clear:both;
}

div.lcol
{
float:left;
width:475px;
padding-right:5px;
padding-bottom:10px;
}

div.rcol
{
float:right;
width:475px;
padding-left:5px;
padding-bottom:10px;
}


div.hncol1de3
{
float:left;
width:310px;
padding-right:6px;
padding-bottom:10px;
text-align:center;
}

div.hncol2de3
{
float:left;
width:310px;
padding-left:6px;
padding-right:6px;
padding-bottom:10px;
text-align:center;
}

div.hncol3de3
{
float:right;
width:310px;
padding-left:6px;
padding-bottom:10px;
text-align:center;
}

/* --------------------------- */
/*           menu              */
div.navbar
{
   width:960px;
   margin-bottom:5px;
   min-height:60px;
   font-size:110%;
}
div.navbar ul {list-style:none;}
div.navbar ul li
{
   float:left;
   z-index:auto;
}
div.navbar ul li a
{float:none; display:block; line-height:3.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color:red;}
div.navbar ul li:hover a {color:FireBrick;}
div.langsel {width:30px; height:60px; float:right; margin-right:5px;}
div.langsel img {padding-top:14px;}
div.armoiries {width:46px; height:60px; float:right; margin-right:5px; background-image:url(../i/s/armoiries.png);}


/* --------------------------- */
/*          content            */
div.corps h1 {margin:0; padding-top:5px; padding-bottom:12px; border-bottom:solid 1px red; color:DarkRed; font-weight:bold; font-size:130% ;}
div.corps h2 {clear:both; padding-top:15px; padding-bottom:5px; border-top:solid 1px red;  color:DarkRed; font-weight:bold; font-size:120%;}
div.corps h3 {padding-top:6px; padding-bottom:4px; color:DarkRed; font-weight:bold;}
div.corps h4 {color:DarkRed;}
div.corps p {margin:1.0em 0 1.0em 0; color:black;}
div.corps p.details {margin:-0.2em 0 1.0em 0; line-height:1.2em; font-size:80%;}
div.corps p.caption {text-align:center; margin:-0.2em 0 1.0em 0; line-height:1.2em; font-size:90%;}
div.corps blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

div.corps a {color:red; font-weight:bold; text-decoration:none;}
div.corps a:hover {color:FireBrick; text-decoration:underline;}
div.corps a:visited {color:FireBrick;}

div.corps ol.lr {list-style-type:lower-roman; padding-left:30px; margin:1.0em 0 1.0em 0;}
div.corps ul.sq {list-style-type:square; padding-left:20px; margin:1.0em 0 1.0em 0;}

div.corps img {padding:10px;}
div.corps img.np {padding:0px;}
div.corps img.gauche {float:left;}
div.corps img.droite {float:right;}
div.corps img.centre {display: block; margin-left: auto; margin-right: auto;}

div.lsidebar ul {padding-left:5px; font-size:80%;}


/* --------------------------- */
/*         footnote            */
div.footer_area {clear:both; border-top:solid 2px red; margin-top:15px; margin-bottom:10px; border-bottom:solid 2px red; padding:5px; font-size:1.1em; background-color:Ivory;}
div.footer {width:960px; overflow:visible; margin:0 auto;}
div.footer p {margin:0; line-height:1.3em; text-align:center; font-weight:bold; font-size:70%;}
div.footer p.credits {font-weight:normal; text-align:right; }
div.footer a {text-decoration:none; color:red;}
div.footer a:visited, .footer a:hover {text-decoration:none; color:FireBrick;}
