body
{
width: 100%;
margin: 0 auto; padding: 0;
background-image: url("../image/ap/body.png");
}

#en_tete
{
width: 850px;
height: 120px;
margin: 0 auto; padding: 0;
}
#en_tete a:hover
{
cursor: pointer;
}

#header
{
width: 850px;
height: 120px;
position: absolute;
margin: 0 auto; padding: 0;
background-image: url("../image/ap/header.png");
}

#banniere
{
width: 850px;
height: 150px;
margin: 10px auto 5px auto; padding: 0;
background-image: url("../image/ap/banniere.png");
}

#fond
{
width: 870px;
margin: 5px auto 0 auto; padding: 0;
background-image: url("../image/ap/fond.png");
}

/* -------------------- Le menu : Navigation primaire pour aller dans les différentes rubriques du site -------------------- */

#sommaire
{
width: 850px;
height: 30px;
margin: 0 auto; padding: 0;
}

#accueil
{
width: 110px;
height: 30px;
position: absolute;
margin: 0; padding: 0;
background: url("../image/bouton/menu/accueil_p1p2.png") left;
cursor: pointer;
}
a:hover #accueil
{
background: url("../image/bouton/menu/accueil_p1p2.png") right;
}

#abri
{
width: 150px;
height: 30px;
position: absolute;
margin-left: 110px; padding: 0;
background: url("../image/bouton/menu/abri_p1p2.png") left;
cursor: pointer;
}
a:hover #abri
{
background: url("../image/bouton/menu/abri_p1p2.png") right;
}

#motorisation
{
width: 150px;
height: 30px;
position: absolute;
margin-left: 260px; padding: 0;
background: url("../image/bouton/menu/motor_p1p2.png") left;
cursor: pointer;
}
a:hover #motorisation
{
background: url("../image/bouton/menu/motor_p1p2.png") right;
}

#spa
{
width: 110px;
height: 30px;
position: absolute;
margin-left: 410px; padding: 0;
background: url("../image/bouton/menu/spa_p1p2.png") left;
cursor: pointer;
}
a:hover #spa
{
background: url("../image/bouton/menu/spa_p1p2.png") right;
}

#fabrication
{
width: 110px;
height: 30px;
position: absolute;
margin-left: 520px; padding: 0;
background: url("../image/bouton/menu/fabrication_p1p2.png") left;
cursor: pointer;
}
a:hover #fabrication
{
background: url("../image/bouton/menu/fabrication_p1p2.png") right;
}

#offre
{
width: 110px;
height: 30px;
position: absolute;
margin-left: 630px; padding: 0;
background: url("../image/bouton/menu/offre_p1p2.png") left;
cursor: pointer;
}
a:hover #offre
{
background: url("../image/bouton/menu/offre_p1p2.png") right;
}

#contact
{
width: 110px;
height: 30px;
position: absolute;
margin-left: 740px; padding: 0;
background: url("../image/bouton/menu/contact_p1p2.png") left;
cursor: pointer;
}
a:hover #contact
{
background: url("../image/bouton/menu/contact_p1p2.png") right;
}

#corps
{
width: 600px;
margin: 30px auto;
padding: 10px 0;
background-color: #fff;
}

abbr
{
cursor: help;
}

hr
{
width: 300px;
height: 1px;
color: #000;
background-color: #000;
border: none;
}

#corps h2
{
margin: 0; padding: 0;
font-family: verdana, "times new roman", arial, serif;
font-size: 18px;
font-variant: small-caps;
color: #000;
text-decoration: underline;
text-align: center;
}

#corps h4
{
margin: 0 20px 0 20px; padding: 0;
font-family: verdana, "times new roman", arial, serif;
font-size: 14px;
font-variant: small-caps;
color: #000;
text-align: left;
}

#corps #st
{
line-height: 25px;
text-align: center
}

#corps p
{

margin: 0 20px 0 20px; padding: 0;
font-family: verdana, "times new roman", arial, serif;
font-size: 14px;
color: #000;
line-height: 18px;
}
#corps p a
{
font-family: verdana, "times new roman", arial, serif;
font-size: 14px;
color: #000;
text-decoration: underline;
}
#corps p a:hover
{
color: #999;
}

#corps p img
{
margin: 0 5px 0 0px;
}

#bas_de_page
{
width: 870px;
height: 40px;
margin: 0 auto; padding: 0;
background-image: url("../image/ap/footer.png");
border-top: double 3px #000033;
}
#bas_de_page p
{
color: #000;
margin: 3px 0 0 0; padding: 0;
text-align: center;
}
#bas_de_page p a
{
color: #000;
font-family: verdana, "times new roman", arial, serif;
font-size: 10px;
text-decoration: none;
outline: none;
border: none;
}
#bas_de_page p a:hover
{
color: #999;
}
#footer
{
width: 870px;
margin: 10px auto; padding: 0;
}
#footer p
{
margin: 0; padding: 0;
text-align: center;
}
#footer p a
{
font-family: verdana, "times new roman", arial, serif;
font-size: 10px;
color: #999;
text-decoration: none;
outline: none;
border-top: solid 1px #999;
}