/* General */

body
{
   margin: auto;
   margin-top:20px;
   background: #3399cc no-repeat;
 }

 p
 {
 padding-right : 10px;
 }
 
 .center
 {
 text-align : center;
 }
 
.link
{
color:red: /*lien à verifier err*/
}
 
 .link :hover 
 {
 color: red;
 } 

 /* ---------------------- MISE EN PAGE -------------------- */

/*header*/

#haut
{
position : relative;
height : 200px;
width : 800px;
margin-top: 30px;
margin : auto;
background-image : url("image/haut.jpg");
background-repeat : no-repeat;
background-position : top center;
}

h1
{
text-align : left;
padding-left : 30px;
padding-top: 25px;
font-family: Papyrus, "Century Gothic";
color:black;
}

/*Menu*/

#menu
{
margin-left:20%;
margin-right:20%;
margin-top : 40px;
margin-bottom: 0px;
position : relative;
}

#ul_menu
{
 padding:0;
 padding-left:100px;
 margin:auto;
 width: 780px;
 list-style-type:none;
}
#li_menufin
{
 margin-left:2px;
 border-right:1px solid black;
 border-left:1px solid black;
 float:left; /*pour IE*/
}
.li_menu
{
 margin-left:2px;
 border-left:1px solid black;
 float:left; /*pour IE*/
}
#ul_menu a 
{
 float:left;
 width:120px;
 text-decoration:none;
 text-align:center;
 font-family: "Monotype Corsiva", "Times New Roman", Times, serif;
 font-size:20px;
 padding:8px;
 color: black;
 }
 #ul_menu a:hover 
 {
 color: white;
 }

/*corp*/ 

#corp
{
width : 785px;
margin:auto;
margin-top: 120px;
margin-bottom: 40px;
padding : 0px;
background :url("image/fondcorp.jpg") repeat-x fixed;
border: solid 2px white;
}

#corp h2
{
text-align: center;
text-decoration: underline;
font-family : "Papyrus", "Century Gothic", "Times New Roman", serif;

}
#corp p
{
font-family: Vrinda, "Times New Roman", serif;
padding-left: 10px;
padding-right: 25px;
text-align:justify;
}

/* bas */


#bas
{
position : relative;
width : 800;
margin-top: 30px;
border-bottom: solid 2px white;

}

#bas p 
{
text-align : center;
}


/* ---------------------- CONTENNUE PAGE ---------------- */


.image_gauche
{
float: left;
padding-right: 10px;
}

.image_droite
{
float:right;
padding-left: 10px;
}
.stopfloat
{
   clear: both;
   padding-top:15px;
}
/* emplacement */

#map
{
text-align: center;
}
/* carte menu */

#presentation_carte table
{
margin: auto;
padding-left:15px;
}

#presentation_carte td
{
text-align: center;
padding-left : 0px;
padding-right: 80px;
}

 table
{
margin: auto;
padding
}
 td
{
text-align: center;
padding-left : 0px;
padding-right: 20px;
font-family: Vrinda, "Times New Roman", serif;
}

/* Formulaire contacte */

input:focus, textarea:focus /* Quand le curseur est sur un champ */
{
   background-color: #FFFFFF;
}
 
label
{
   color: #3399cc;
}
 
legend
{
   font-family: Arial, Times, serif;
   color: #3399cc;
   font-weight: bold;
   text-decoration:underline;
   	text-transform:uppercase;
}
 
fieldset
{
   width: 400px;
   margin-top: 35px;
   margin: auto;
   margin-bottom: 35px; /* Une marge pour séparer les fieldset */
   background-color: white;
}
