
body {
position : absolute;
left : 50%;
top : 50%;
width : 700px;
height : 1000px;
margin-top : -250px;
margin-left : -350px;
border : 1px solid black;
}
#header {
height : 200px;
width : 700px;
border-bottom : 1px solid black;
margin : 0;
padding : 0;
background-image : url("header/banniere.png");
}
#header .recherche .q input[type=submit]{
	margin:0px 0 0 0;
	padding:0;
	background-color:red;
	height:25px;
	width:25px;
	display:block;
}
#header .bouton {
height : 20px;
width : 250px;
margin-top : 30px;
margin-bottom : 0;
margin-left : 0;
margin-right : 0;
padding-top : 5px;
padding-left : 10px;
border : 1px solid black;
float : right;
background-image : url("header/bouton.png");
line-height : 16px;
font-size:20px;
text-align:center;
text-decoration:blink;
}
#header .bouton a {
text-decoration : none;
color : yellow;
font-family : tahoma, arial, comic sans ms;
}
#header .bouton a:hover {
color : red;
text-decoration : underline;
}
#corps {
height : 730px;
width : 700px;
margin : 0 0 0 0;
padding : 0 0 0 0;
}
#corps .conteneur {
height : 680px;
width : 530px;
margin : -750px 0 0 150px;
padding : 20px 0 0 0;
font-size : 18px;
display:block;
overflow : auto;


}
#corps .conteneur p {
overflow : auto;
height : 550px;
width : 530px;
display:block;

}
#corps .conteneur p img {
float:left;
margin: 5px 15px 5px 5px;


}
#corps .conteneur table{
border-collapse : collapse;
overflow : auto;
height : 550px;
width : 500px;
display:block;
margin:0;
padding:0;
border:ridge 2px black;  
}
#corps .conteneur td, th /* Mettre une bordure sur les td ET les th */{
border: 1px solid black;
height : 150px;
width :200px;

}
#corps .conteneur em {
color : maroon;
font-size : 28px;
}
#corps .conteneur h1 {
color : black;
display : block;
height : 50px;
width : 500px;
background-image : url("corps/titre2.png");
text-align : center;
}
#corps .conteneur a {
color : blue;
text-decoration : none;
}
#corps .conteneur a:hover {
color : red;
}
#corps .menu {
height : 730px;
width : 130px;
margin : 20px 0 20px 0;
padding : 0;
border-left : 0px solid black;
border-right : 1px solid black;
border-top : 1px solid black;
background-image : url("corps/menu.png");
}
#corps .menu p {
height : 60px;
width : 130px;
padding-top : 6px;
border-bottom : 1px solid black;
border-top : 1px solid black;
text-align : center;
font-size : 20px;
background-image : url("corps/onglet-menu.png");
}
#corps .menu a {
text-decoration : none;
color : black;
font-family : tahoma, arial, comic sans ms;
line-height : 40px;
padding : 5px 0 5px 20px;
margin : 0 0 0 0;
display : block;
}
#corps .menu a:visited {
font-style : italic;
}
#corps .menu a:hover {
color : red;
text-decoration : underline;
background-image : url("corps/onglet-menu.gif");
}
#footer {
height : 100px;
width : 700px;
margin : 0;
padding : 7px 0 0 0;
border-top : 1px solid black;
background-image : url("footer/footer.png");
background-repeat : no-repeat;
}
#footer a {
text-decoration : none;
margin : 0;
padding : 0;
}

