@import url(../lib/styles/style.css);
@import url(common.css);


#header {height:35px;}
#introduction { height:35px; }
#introduction h1 { float:left; font-size:1.3em; margin:5px 0;}
#introduction form { float:right; margin:5px 0; }
#introduction input { border:1px solid #002830; }
#introduction input.button {
   margin-left:1em;color:white;
   border:1px solid white; background-color:#002830;
   font-weight:bold;
}

#telechargement { height:30px; padding-top:5px}

#chemin {
   clear:both;  margin:0; padding:10px 5px;
  /* border-left:1px solid #d8e1e4;
   border-right:1px solid #d8e1e4;*/
}

#chemin a { color:#0594c8; text-decoration:none; }
#chemin a:hover { text-decoration:underline;}


#main {
 border-left:1px solid #d8e1e4;
 border-right:1px solid #d8e1e4;
 /*border-bottom:1px solid #d8e1e4;
 -moz-border-radius:0px 0px 15px 15px;*/
 max-width:728px;
 padding-top:3em;
}

#main a { color:#0594c8; text-decoration:underline; }
#main a:visited {  color : #002830;}
#main a:hover { color: white; background-color: #0594c8; text-decoration:none;}
#main a.interwiki{
  background: transparent url(../lib/images/interwiki.png) 0px 1px no-repeat;
  padding-left: 16px;
}


#main ul.navlinks {
   text-align:right; font-size:0.9em; margin:0.5em 0;  height:2em;
   background-image:url(fond_navlinks.png);
   background-repeat: repeat-x;
   background-color:#51accd;
}
#main ul.navlinks li { display:inline; float:right;  padding:0 1em 0 0; margin:0;}
#main ul.navlinks a { color:white; }
#main ul.navlinks a:visited { color:white;}
#main ul.navlinks a:hover { background-color: inherit;}

#mainfooter {
   clear:both;
   margin:0 0 0 250px;
   padding:3px 15px;
   width:728px;
   min-height:2em;
   color : #002830;
   background-color:#d8e1e4;
   border-left:1px solid #d8e1e4;
   border-right:1px solid #d8e1e4;
   border-bottom:1px solid #d8e1e4;
   -moz-border-radius:0px 0px 15px 15px;
}
#mainfooter .wfooterbuttons { text-align:right;}
#mainfooter form { display:inline; margin:0;}
#mainfooter .wfooterinfo { font-size:0.8em; float:left; }
#authinfo { clear:both; }

/* ==================== Forum =============== */

table.forum { border:1px solid grey; border-collapse:collapse; margin:1em auto; }
table.forum th { background-color: #002830; color:#fff; }
table.forum td { border:1px solid grey; vertical-align:top;}
table.forum td.lastpost { font-size:0.8em;}

table.forum td h2 { color:#AF283A; font-size:1.1em !important;
   border-bottom:0 none transparent !important;}
table.forum td h2 a{ color:#AF283A !important; }
table.forum td h2 a:hover{ color:#fff !important; }

table.forumform td { vertical-align:top;}
table.forumform th { text-align:right; vertical-align:top;}

.forumMessage {margin-bottom:1em;}
.forumMessage h2 {  margin-bottom:0;}
.forumMessage h3 { border-bottom:1px solid #000; margin-bottom:0;}


   .forumtext { background-color: #f9f9f7; margin:0.5em 0 0 0; padding:0.3em;
      border:2px solid #edede6;}
   .forumtext blockquote { margin-left:1.5em; padding-left:0.5em;border-left:2px solid #195a80;}
   .forumsignature { font-size:0.9em;}
   .forumeditmessage { text-align:right; font-style:italic; font-size:0.8em; margin-bottom:0;}


   .forumMessageInfo {}
   .forumMessageInfo p {margin:0; font-size:0.8em;}
   .forumMessageOptions{text-align:right; background-color:#edede6; font-size:0.8em;}
   .forumMessageOptions a { padding-right:1.5em;}
   .forumModeration {text-align:right; background-color:#edede6; font-size:0.8em;}
   .forumModeration a { padding-right:1.5em;}
.forumAlert { border:1px solid grey; }
.forumError { border:1px solid red; }


.msgoptions { font-size:0.8em; text-align:right;}
.msgnew, .msgpages { font-size:0.8em;}
.msgnew {color:#ff0000;}
.msgannouncement { color:#fff; background-color:#000;}
#forummenudroit { float:right; width:12em; padding:0 0.5em; }
#forumcontenu { margin-right:13em;}

/* ---------------------------- Diff rendering --------------------------*/
table.diff { background:white; }
td.diff-blockheader {font-weight:bold}
td.diff-header {
  border-bottom: 1px solid #8cacbb;
  font-size:120%;
}
td.diff-addedline {
    background:#ddffdd;
    font-family: monospace;
    font-size: 100%;
}
td.diff-deletedline {
    background:#ffffbb;
    font-family: monospace;
    font-size: 100%;
}
td.diff-context {
    background:#f7f9fa;
    font-family: monospace;
    font-size: 100%;
}
span.diffchange { color: red; }
