h1 {
text-align:center;
font-family:Verdana;
color:#3299CC;
font-size:1.6em;
margin-bottom:10px;
}
.spacer{
clear:both;
font-size:1px;
}
#intro {
text-align:center;
font-size:1.2em;
margin-bottom:15px;
}

#recherche, #recherche_ligne
{
font-weight:bold;
}
#recherche_ligne a {
font-weight:normal;
font-style:italic;
text-decoration:none;
}

#recherche_ligne a:hover {
text-decoration:underline;
font-weight:normal;
}
.resultats
{
margin-top:10px;
border-bottom: solid 1px #069;
padding:5px;
border-right: solid 1px #069;
width:305px;
float:left;
}
.titre{
color:#006699;
font-weight:bold;
}
.resultats .lien {
font-style:italic;
}

* {
margin:0; 
}

ul {
padding:0;
}

html, body {
text-align : center;
background: #ffffff;
font : normal 83%/1.5em verdana, serif;
}

a {
text-decoration: none;
color: #000000;
}

a:hover {
text-decoration: underline;
}

#logo {
background: #3399cc url('images/logo.png') no-repeat;
text-align : left;
margin: 5px auto 0 auto;
border: 1px black solid;
font-size: 1.5em;
width: 850px;
height: 80px;
}

#logo span {
position: absolute;
left: -2000px;
}

#centre {
top:0;
width: 850px;
margin: 0 auto;
overflow: hidden;
padding: 0;
background: #ffffff url('images/menu.png') left top repeat-y;
border-left: 1px black solid;
border-right: 1px black solid;
}

#menu {
float: left;
width: 149px;
height: 100%;
text-align : left;
padding-top: 10px;
padding-bottom: 2px;
color: #ffffff;
}


#menu a {
color: #ffffff;
padding-left: 10px;
}

#menu h4 {
color: #ffffff;
font-size: 1em;
background: #ffffff url('images/h4-menu.png') left top repeat-y;
height: 20px;
padding-left: 20px;
}

#contenu {
float: left;
width: 650px;
height: 100%;
text-align : left;
padding: 10px;
}

#contenu:after {
content: "";
display: block;
clear: both;
}

#copyright {
width: 850px;
margin: 0 auto 5px auto;
background: #006699 url('images/copyright.png');
width: 850px;
padding: 0;
padding-top: 2px;
padding-bottom: 2px;
color: #ffffff;
border: 1px black solid;
}

#copyright a {
color: #ffffff;
}

h2 {
background: #006699 url('images/h2.png');
font-size: 1em;
padding: 2px;
color: #ffffff;
border: 1px solid black;
}

h3 {
background: #0099ff url('images/h3.png');
font-size: 1em;
padding: 2px;
color: #ffffff;
border: 1px solid black;
}

p{
padding: 5px;
}

tr.hide{
display:none;
}

tr.hide td {
background:#ccc;
}