* {
    margin:0px;
    padding:0px;
}
body{
    background-color:black;
    font-family: Helvetica;
    color:white;
}
h1.categorie {
    font-size:95%;
}
div#content p{
    line-height:1.4;
}

div#left{
    background:#000000;
}

div#right{
    background:#000000;
}

div#footer{
    text-align:center;
    background: #333;
    color: #FFF;
}

div#footer p{
    margin:0;
    padding:5px 10px;
}

div#footer a{
    display:inline;
    padding:0;
    color: #C6D5FD;
}

div#wrapper{
    float:left;
    width:100%;
}

div#content{
    margin-left:108px;
    margin-right:205px;
}

div#left{
    float:left;
    width:105px;
    margin-left:-100%;
}

div#hleft a {
    color:#3090FF;
}

div#hleft a:visited {
    color:#3090FF;
}

div#right{
    float:left;
    width:200px;
    margin-left:-205px;
}

div#footer{
    clear:left;
    width:100%;
}

div#content table.doclist tr td a.nocolor {
    color:white;
}

div#content a.nocolor {
    color:white;
}

div#content p.center {
    text-align:center;
}

table.index tr td a{
    color:#3090FF;
}

div.pagination p a:visited {
    color:white;
}

div.pagination p a {
    color:white;
}

th {
    text-align:left;
}

tr.newday {
    background:#3090FF;
    text-color:black;
}

tr.pair {
    background:#111111;
    height: 0.3in;
}

tr.impair {
    background:#000000;
    height: 0.3in;
}

table.doclist {
    width:100%
}


td {
    font-size: 85%;
}


a { 
    text-decoration:none;
    color:white; 
}

a:hover {
    color:#3090FF;
}

a:visited{
    color:#666666;
}

img {
    border : none; 
}

#logo {
      position:absolute;
      left: 50%; 
      margin-left: -266px; /* moitie de la largeur de l'image */
}

#header {
    width:100%;
    height:105px
}

#hleft {
    float:left;
    height:20px;
    margin-right:5px;
    color:black;
}

#hright {
    float:right;
    color:#3090FF;
}

/*debut menu*/
#menu {
    /*float: left;*/
    list-style: none;
    margin: 0;
    padding: 0;
    background-color:#3090FF;
    /*width: 12em;*/
 }
#menu li {
    font: 90% Helvetica, sans-serif;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#menu a {
    color: #111;
    border-bottom: 1px solid #393939;
    display: block;
    margin: 0;
    padding: 8px 12px;
    text-decoration: none;
    font-weight:normal;
}
#menu a:hover {
    background: #3090FF url("/media/img/hover.gif") left center no-repeat;
    color: #fff;
    padding-bottom: 8px;
}
/*fin menu*/
.box { 
    background: #3090FF; 
}
.boxtop { 
    background: url(/media/img/ne.gif) no-repeat top right; 
}
.boxtop div { 
    font-size: 0;
    height: 15px; 
    background: url(/media/img/nw.gif) no-repeat top left; 
}
.boxbottom { 
    background: url(/media/img/se.gif) no-repeat bottom right; 
}
.boxbottom div { 
    font-size: 0;
    height: 15px; 
    color:#3090FF;
    background: url(/media/img/sw.gif) no-repeat bottom left; 
}
.boxcontent {
    padding: 0px 15px 0px 15px;
}

