#haut p{
position:relative;
top:18px;
left:8px;
text-decoration:none;
color:#2545a5;
font-weight:bold;
margin:0;
padding:5px;
width:27em;
text-align:center;
background:url(../image/blanc2.png);
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

#haut p a{
color:#2545a5;
text-decoration:none;
}

#titre_baniere {
position:relative;
bottom:2px;
padding:0 5px 0 5px;
margin:0;
background:url(../image/blanc2.png);

color:black;
font-size:0.8em;
font-style:italic;
font-weight:bold;

-moz-border-radius:10px 0 10px 0;
-webkit-border-radius:10px 0 10px 0;
border-radius:10px 0 10px 0;
}

#haut form{
float:left;
}
#haut input{
margin-top:45px;
border:0px;
background:none;
}

.recherche{
float:left;
margin:0;
padding:0 0 0 5px;
background:url(../image/fond_blanc.png);
#border:1px solid #999999;
}
.recherche input{
width:150px;
height:22px;
padding:1.5px;
padding-left:22px;
border-width:0;
background:url(../image/loupe.png) left center no-repeat;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
#haut fieldset,#menu fieldset{
border:none;
margin:0;
padding:0;
}
#heure{
height:24px;
line-height:24px;
padding:0 2ex;
margin:0;
border-top:1px solid white;
border-right:1px solid white;
color:#ccc;
font-weight:bold;
background:url(../image/fond_menu.png);
}
#heure img{
vertical-align:middle;
margin-bottom:3px;
}

