#pied_perso {
position: absolute;
width: 900px; height: 100px;
top: 50%;left: 50% ;
margin-left: -450px;
margin-top: 350px ;
border-color: #888888; border-style: solid; border-width: 1px;
}
#page {
position: absolute;
}
#entete {
position: relative;
text-align: left ;
width: 100% ;
}
#entete_gauche {
position: absolute;top: 0 ; left:0;
width: 500px; height: 110px;
}

#milieu {
position: relative;
float:left;width: 100%;
}
#navigation {
position: relative;
float: left ;
text-align: right;
vertical-align: middle;
}
#col_g {
display:none;
}
#col_d {
display:none;
}
#section_principale {
position: relative;
float: left ;
}
#pied  {
position: relative;float:left;
width: 100%;
}
#bas {
position: relative;
float: left; width: 100%;
}
#navigation_pied {
width: 900px; height: 20px;
text-align: center ;
background-color: #cf0;
}
/* #message_reservation { 
position: absolute; top:70px ; left:436px; width:540px;height: 20px;
display: block;z-index: 99;text-align: right;
} */

body {
padding: 0;margin: 0;
}
h1 {
margin: 0;
font-size: 24px;
}
form {
margin: 0;
}
fieldset {
border-width: 0;margin:0;padding:0;
}
legend {
}
div {
padding: 0;margin: 0;
}
p, h1, h2{
padding: 0;margin: 0;
}
img {
border-width: 0;border-color: #ffffff;
}
a { text-decoration: none;color: inherit; }
a:hover { text-decoration: underline; color: inherit; }
a:hover span { text-decoration: underline; color: inherit; }
a:hover span span { text-decoration: underline; color: inherit; }
select {
margin-top: 0px ;margin-bottom: 2px ;
vertical-align:middle;
}
input {
margin-top: 0px ;margin-bottom: 2px ;
vertical-align:middle;

}
.element_form {
line-height: 26px;
}
#plan_google {
position: absolute; bottom: 0px; right:0px; width:10px; height: 10px;z-index: 100;
}

/* .map_hover {
width: 400px ; height: 300px;
} */
#liens_externes {
text-align: center;
}
