body{
	padding:0;
   width: 993px;
   margin: auto;
   margin-top: 10px;
   margin-bottom: 0px;  
   background-color: #969898;

}

#tete{
margin: 0;
padding: 0;
   width: 993px;
   height: 194px;
   background-color: #808080;
   background:url(./images/banniere.png) no-repeat;
}

#tete p{ text-align:right; padding-top: 165px; font-size:18px; margin-right:20px;}

ul#menu{
   margin:0 ;
   padding: 0;
   background: #000000;
   font-size: 20px;
   text-align: center;

}

#menu li {
display: inline;
margin: 0 15px;
color: #FFFFFF;
padding:0;
}

ul#menu , ul.menu_pieds, a:link, a:visited, a:hover{
text-decoration: none;
color:#FFFFFF;

}

#corps{
   width: 993px;
   background-color: #87ceeb;
   background:url(./images/bg_gd.jpg) repeat-y ;
   text-align:justify;
   margin: 0;
   padding: 5px;

}


#corps a:link, #corps a:visited {
text-decoration: none;
color:#000000;
font-weight:bold;
}

#corps a:hover{
   color: #FFFFFF;
   font-weight:bold;
}

#corps p , h5{

   margin-left:50px;
   margin-right:50px;
   margin-bottom:0px;
}

#corps .cadre_haut{
   width: 700px;
   height: 400px;
   margin: 20px auto;
   border: 2px solid black;
}

#corps .cadre_bas{
   width: 700px;
   height: 560px;
   margin: 20px auto;
   border: 2px solid black;
   text-align:justify;
}

#pieds {
margin: 0;
padding: 0;
text-align:center;
font-size:small;
}

#pieds a:link , #pieds a:visited   {
text-decoration: none;
color:#000000;
}

#pieds a:hover {
color: #FFFFFF;
}

.menu_pieds {

   height: 45px;
   margin: 0 ;
   padding:0 ;
   text-align:center;
   background:url(./images/bande_bas.png) no-repeat;
}

.menu_pieds li{
display: inline;
margin: 0 15px;
color: #FFFFFF;
}

h1{
text-align:center;
}

h2 {
text-align:center;
}

h3{
font-style:italic;
text-align:justify;
font-weight:normal ;
font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
margin-left: 20px;
margin-right:20px;
}
h4{
margin-left: 20px;
}

#forfaits {   

	margin:10px auto ;
	width: 700px;

   text-align:justify;

}

/*tableau page tarif*/

table {
	padding:0;
	margin:0;
	border:none;
}
th{	padding:0;
	margin:0;
	text-align:center;
	height:45px
}
td {	padding:5px;
	margin:0;
}

table.tarifs {
width:100%;
}
table.tarifs td{ 
background:#EEE;
}
table.tarifs { 
background:#000000;
}
table.tarifs th{
background:#a7ada7;
}
.explication {
padding: 0px 10px; 
margin:0; 
font-size: 11px
}
.titre{
padding: 0px 10px; 
margin:0
}

/*Plan Tarifs*/
#plan{
   width: 993px;
   height:850px;
   background-color: #87ceeb;
   background:url(./images/bg_gd.jpg) repeat-y ;
   text-align:justify;
   margin: 0;
   padding-top: 50px;
   line-height: 30px;

}
.mapsection {font-family: Tahoma;font-size: 14px;}

.mapitem {font-family: Tahoma;font-size: 12px;}

img#navigation {float:right}

/* Page Activites*/

div#cadre { 
margin-top:50px;
position: relative; 
float: left; 
margin-left:35px;
width: 280px;
padding-top: 45px;
background: url(images/haut.gif) left top no-repeat; }

div#cadre2 { 
position: absolute; 
top:630px;
margin-left:35px;
width: 280px;
padding-top: 45px;
background: url(images/haut.gif) left top no-repeat; }

div#cadre3 { 
position: absolute; 
top:630px;
left:460px;
margin-left:35px;
width: 280px;
padding-top: 45px;
background: url(images/haut.gif) left top no-repeat; }

div#bloccadre {

background: url(images/bas.gif) left bottom no-repeat;
padding-bottom: 30px; 
margin-left: 1px;}


div#bloccadre p {
margin: 0 30px 0 10px;
font-family:  "Times New Roman", Times, serif;
font-size: 17px; 
line-height: 25px;
text-align:left;}

div#bloccadre h2 {
margin: 0 0 20px  ; }

#bloccadre .asterisque {
font-size: 14px ;
font-style:italic;
 }