body
{
font-family: "Comic Sans MS";
margin: 20px auto;
text-align: center;
vertical-align: middle;
color: rgb(191,30,26);
background-color: rgb(224,215,175);
width: 815px;
}

a, a:visited
{
text-decoration: none;
color: rgb(191,30,26);
}

small
{
font-size: 0.5em;
}

.menu
{
margin: 5px 0px 5px 0px;
padding: 0px;
list-style-type: none;
font-family: Century;
}

.menu li
{
display: block;
margin: 4px 1px 4px 2px;
padding: 0px;
width: 160px;
line-height: 35px;
float: left;
vertical-align: middle;
background-color: rgb(191,30,26);
}

.menu li a
{
color: rgb(224,215,175);
}

.menu li:hover
{
background-color: rgb(83,100,100);
}

#corps
{
line-height: 2em;
text-align: justify;
font-size: 1.3em;
}

#corps p
{
vertical-align: middle;
margin: 10px;
clear: both;
}

#corps a
{
display: block;
text-align: center;
font-size: 1.6em;
}

#corps h3
{
text-align: center;
}

#corps_contact
{
font-size: 1.0em;
}

.photo_normale
{
text-align: center;
}

.photo_normale
{
text-align: center;
}

.description
{
margin: 0px 0px 20px 0px;
font-size: 0.8em;
}

.miniature
{
text-align: center;
}

.miniature a
{
display: block;
width: 271px;
margin: 10px 0px;
float: left;
text-decoration: underline;
}

#img1 
{
vertical-align: middle;
margin: 20px 10px;
}

#img1 img
{
float: left;
margin: 10px;
}

.gauche
{
text-align: left;
font-size: 1.5em;
clear: both;
}

.centre
{
text-align: center;
font-size: 1.5em;
clear: both;
}

.droite
{
text-align: right;
font-size: 1.5em;
clear: both;
}

#img2 
{
margin: 20px 10px;
}

#img2 img
{
float: right;
margin: 10px;
}

#information
{
clear: both;
text-align: center;
font-family: Century;
font-size: 1em;
line-height: 1.5em;
}

#plan
{
text-align: center;
font-size: 1em;
}

#pied_de_page p
{
clear: both;
}

#pied_de_page a
{
display: block;
width: 271px;
margin: 10px 0px;
float: left;
text-decoration: underline;
}