body
{
   width: 1000px;
   height:auto;
   margin: auto; /* Pour centrer notre page */
   margin-top: 20px; /* Pour éviter de coller avec le haut de la fenêtre du navigateur. Essayez d'enlever pour voir ! */
   color:#FFF;
   background-color: white;
   background-position: top center;
   background-attachment: scroll;
   /* background-image: url("images/beige035.gif"); */
   background-image: url("images/fond_site.png");
   background-repeat: repeat;
}
a
{
	text-decoration:none;
}
/* pour tt le site */
.gras { font-weight: bold; }
/* fin de tt pour le site */
#en_tete
{
   width: 600px;
   height: 195px;
   margin-bottom: 10px;
}
.en_tete_div
{
   float:left;
}
.news
{
   margin-left: 700px;
   border:1px solid black;
   height:200px;
   width:200px;
}
.banniere
{
	width:500px;
	height:333px;
	border:none;
	margin-left:50%;
}
.en_tete_2
{
	height:30px;
}
/* design du menu */
.menu
{
   float: left; /* Le menu flottera à gauche */
   width: 202px; /* Très important : donner une taille au menu */
   height:auto;
   margin-top:125px;
   padding:0px;
   background-color: rgb(61,176,162)
}
.menu table
{
	width:100%;
}
.menu td
{
}
.line_title_menu
{
	background-image:url("images/navi/title.PNG");
	text-align:right;
	height:20px;
	font-weight:bold;
	padding: 6px 24px 0px;
	font-size:15px;
	background-repeat: no-repeat;
	color: #31628b;
}
.line_title_menu_light
{
    background-image:url("images/navi/title.PNG");
	height:20px;
	padding: 6px 24px 0px;
	font-size:small;
	text-align:right;
	color: #31628b;
}
tr.navigation td 
{
	height: 20px;
	background-image: url("images/navi/navi_off.PNG");
	background-repeat: no-repeat;
	padding: 7px 22px 0px 12px;
	font-weight: bold;
	color: #aab1b9;
}
tr.navigation td.link:hover 
{
	background-image: url("images/navi/navi_on.PNG");
}
tr.navigation td.link a 
{
	display: block;
	color: black !important;
}
tr.navigation td.link:hover a 
{
	color: white !important;
}
.pattern
{
	background-image:url("images/navi/pattern.PNG");
	height:5px;
}
.top
{
	height:43px;
	background-image:url("images/navi/top.PNG");
	background-repeat:no-repeat;
}
.bottom
{
	background-image:url("images/navi/bottom.PNG");
	height:11px;
}
/* Le corps de la page */
.corps
{
   margin-left: 205px; /* Une marge à gauche pour pousser le corps, afin qu'il ne passe plus sous le menu */
   margin-right:5px;
   height:auto;
   width:787px;
   margin-top:125px;
}
.noname
{
	height:43px;
	background-image:url("images/corps/middle_top.PNG");
	background-repeat:no-repeat;
}
.corpstop
{
	height:28px;
	background-image:url("images/corps/module_name_larger.PNG");
	text-align:right;
	padding-top:5px;
	padding-right:50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: black;
	font-size:13px;
	font-weight:bold;
}
.corpsmiddle
{
	height:62px;
	background-image:url("images/corps/middle2.PNG");
	background-repeat:no-repeat;
}
.corpsbottom
{
	height:38px;
	background-image:url("images/corps/footer.PNG");
	background-repeat:no-repeat;
	margin-left: 205px;
	margin-bottom: 20px; /* Ca c'est pour éviter que le corps colle trop au pied de page en-dessous */
}
.corpscentral
{
	padding: 5px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
	width:600;
    text-indent: 30px;
	background-image:url("images/corps/middle_central.PNG");
	background-repeat:repeat-y;
	color:#000;
}
.puce
{
	padding-right:10px;
}
.corpscentral p
{
	font-family:"Comic Sans MS", cursive;
	font-size:small;
	margin-left:10px;
	margin-right:40px;
}
h3
{
 color:#31628b;
}
/* details du corps*/
#pied_de_page
{
   margin-top: 120px;
   margin-left:10px;
   margin-bottom: 5px;
   padding: 5px;
   height: 30px;
}
/* Tarif.php */
.tarif
{
	margin-left:30px;
}
.table_tarif
{
	border:1px solid #5576a0;
	text-align:center;
}
.table_tarif_green
{
	border:1px solid #5576a0;
	text-align:center;
	background-color:green;
}
.table_tarif_white
{
	border:1px solid #5576a0;
	text-align:center;
	background-color:white;
}
.table_tarif_orange
{
	border:1px solid #5576a0;
	text-align:center;
	background-color: rgb(250,130,10);
}
.table_tarif_red
{
	border:1px solid #5576a0;
	text-align:center;
	background-color:red;
}
.title_tarif
{
	text-align:center;
	text-decoration:underline;
	font-weight:600;
	font-size:medium;
	font-family:Georgia, "Times New Roman", Times, serif;
	border:1px solid #5576a0;
}
.dates
{
    margin-bottom:10px;
}
/* fin de tarif.php */
/* resa resa.php*/
.resa
{
	margin-left:150px;
}
.form 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #00F;
	font-size: 10px;
	background-color: #E8F0EB;
}
/* fin de resa.php */
/* accueil visite.php */
.image_visite
{
	margin-left:130px;
	border:none;
}
.en_avant
{
   margin-left:300px;
}
.en_avant a
{
   color:black;
}
.en_avant a:hover
{
   color:Blue;
}
/* fin de visite.php */
/* page 1 page1.php */
.div_txt
{
	width:350px;
	height:auto;
	float:left;
	height:232px;
}
.img_2_small
{
	margin-left:20px;
	margin-top:10px;
}
.fleche
{
	margin-left:270px;
	margin-top:10px;
}
.fleche2
{
   margin-top:150px;
   margin-left:270px;
}
.next
{
	margin-left:15px;
}

