body
{
   width: 1050px;
   
 margin: auto;
   margin-top: 5px;
   background-color: white;
 overflow : auto;
   
}

h1 /* Commun à ensemble du site */
{
color: black;
font-family: lucida sans, arial;
font-size: 26px;
padding-top: 15px;
text-align: center;
font-weight: bold;
}

h2 /* Commun à ensemble du site */
{
color: black;
font-family: calibri, arial;
font-size : 22px;
font-style:  italic;
text-align: center;
text-decoration: underline;
}

h3 /* Feinte pour centrer un paragraphe dans environnement */
{
color: rgb(56,15,3);
font-family: verdana,arial;
font-size : 18px;
text-align : center;
padding-right: 70px;
padding-left: 50px;

}

h5 /* Feinte pour grossir un texte */
{
color: #FFC675;
font-family: calibri, arial;
font-size: 22px;
font-weight: bold;
text-align : center;
padding-left: 0px;
}

h4 /* Feinte pour titre en accueil */
{
color: rgb(14,19,25);
font-family: lucida sans, arial;
font-size: 36px;
font-weight: bold;
text-align : center;
padding-left: 0px;
margin-top: 30px;
}
p
{
color: rgb(56,15,3);
font-family: verdana, arial;
font-style:  none;
font-size : 15px;

text-align : justify;
text-indent: 50px;
padding-right: 50px;
padding-top: 20px;
padding-left: 50px;
}
 a
{
   text-decoration: none; 
   color: black;
   font-style: normal;
   font-family: lucida sans, arial;
font-size : 15px;
   }

 a:hover /* Quand le visiteur pointe sur le lien */
{
   text-decoration: underline; /* Le lien deviendra souligné quand on pointera dessus */
   color: #6ebae2;
   }
   
   a:visited /* Quand le visiteur a déjà vu la page concernée */
{
   color: red;
   text-decoration: none; 
}

#madagascar p
{
color: black;
font-family: lucida sans, arial;
font-style:  italic;
font-size : 14px;
text-indent : 0px;
font-weight: bold;
text-align : justify;
}

#nb p
{
color: white;
font-family: palatino linotype, arial;
font-style:  italic;
font-size : 26px;
text-indent : 50px;
font-weight: bold;
text-align : left;
}

#nk p
{
color: white;
font-family: palatino linotype, arial;
font-style:  italic;
font-size : 26px;
text-indent : 120px;
font-weight: bold;
text-align : left;
}

#fa p
{
color: white;
font-family: palatino linotype, arial;
font-style:  italic;
font-size : 26px;
text-indent : 210px;
font-weight: bold;
text-align : left;
}

#ch p
{
color: white;
font-family: palatino linotype, arial;
font-style:  italic;
font-size : 26px;
text-indent : 300px;
font-weight: bold;
text-align : left;
}

#la p
{
color: white;
font-family: palatino linotype, arial;
font-style:  italic;
font-size : 26px;
text-indent : 410px;
font-weight: bold;
text-align : left;
}


.imageflottante_1 /* Communes à ensemble du site */
{
float: left;
margin-right: 12px;
}

.imageflottante_2 /* Communes à ensemble du site */
{
float: right;
margin-left: 12px;
}

.imageflottante_4 /* Communes à ensemble du site */
{
float: left;
margin-left: 120px;
}

.imageflottante_5 /* Communes à ensemble du site */
{
float: left;
margin-left: 160px;
}
 
.imageflottante_6 /* Communes à ensemble du site */
{
float: left;
margin-left: 530px;
}

.imageflottante_7 /* Communes à ensemble du site */
{
float: left;
margin-left: 450px;
}

.imageflottante_8 /* Communes à ensemble du site */
{
float: left;
margin-left: 600px;
}

.imageflottante_9 /* Communes à ensemble du site */
{
float: left;
margin-left: 100px;
}

.imageflottante_11 /* Communes à ensemble du site */
{
float: center;
margin-right: 10px;
margin-bottom: -40px;
}

#image_centrale /* Commun à ensemble du site */
{
text-align: center;
}

#image_centrale p /* Commun à ensemble du site */
{
text-align: center;
text-indent: 0px;
}	  



	
/* ENVIRONNEMENT */
 
 #en_tete_generale/* OK pour ensemble du site */
{
   
  
   margin: auto;
  
   width: 950px;
   height: 140px;
            
  
   
      }
 
 #cache/* OK pour ensemble du site */
{ margin: auto;

   margin-top:10px;
   width: 1000px;
   height: 35px;
            background-color: rgb(51,125,45);
   background-repeat: no-repeat;
	
      }
	   #cacheindex/* OK pour ensemble du site */
{
   margin: auto;
   
   width: 1000px;
   height: 35px;
            background-color: rgb(51,125,45);
   background-repeat: no-repeat;
    ;
	
      }
 
 #menu_en /* OK pour ensemble du site */
{
      
	  float: left;
	  margin-left: 15px;
	  	        width: 150px;
				margin-top: 10px;
   height: 50px;
        }
  
#menu_en a img /* OK pour ensemble du site */
{
border: none; /* Les liens ne seront plus soulignés */
}
  
 #menu_enindex /* OK pour ensemble du site */
{
float: left;
width: 200px;
height: 25px;
background-color: rgb(150,202,45);
padding-top : 10px;
text-align : center;

  
        }
		#menu_enindex a /* OK pour ensemble du site */
{
      
   color: rgb(56,15,3);
font-family: lucida sans, arial;
font-style:  italic;
font-size : 14px;
text-decoration: none;
font-weight: bold;
text-align : center;

  
        }
  
#menu_enindex a img /* OK pour ensemble du site */
{
border: none; /* Les liens ne seront plus soulignés */  
}
 
 #menu_enp /* OK pour ensemble du site */
{
      float: left;
	  margin-left: 15px;
	  	        width: 155px;
				margin-top: 10px;
   height: 50px;
        
  }
  
 #menu_lg /* OK pour ensemble du site */
{
      float: left;
	  margin-left: 15px;
	        width: 150px;
				margin-top: 10px;
   height: 50px;
             }
  
  #menu_lg a img /* OK pour ensemble du site */
{
border: none; /* Les liens ne seront plus soulignés */
   
}

#menu_lgindex /* OK pour ensemble du site */
{float: left;
width: 200px;
height: 25px;
background-color: rgb(181,230,85);
padding-top : 10px;
text-align : center;

  
             }
			 #menu_lgindex a /* OK pour ensemble du site */
{
      
   color: rgb(56,15,3);
font-family: lucida sans, arial;
font-style:  italic;
font-size : 14px;
text-decoration: none;
font-weight: bold;
text-align : center;
  
 
}

#menu_lgp /* OK pour ensemble du site */
{
      float: left;
	  margin-left: 15px;
	  	       width: 150px;
				margin-top: 10px;
   height: 50px;
  }
   
#menu_fh /* OK pour ensemble du site */
{
      float: left;
	  margin-left: 15px;
	        width: 150px;
				margin-top: 10px;
   height: 50px;
                 }
  
	 #menu_fhindex a /* OK pour ensemble du site */
{
      
   color: rgb(56,15,3);
font-family: lucida sans, arial;
font-style:  italic;
font-size : 14px;
text-decoration: none;
font-weight: bold;
text-align : center;
  
 
}

#menu_fhindex /* OK pour ensemble du site */
{
    float: left;
width: 200px;
height: 25px;
background-color: rgb(75,181,193);
padding-top : 10px;
text-align : center;
                 }
  
#menu_fhindex a img /* OK pour ensemble du site */
{
border: none; /* Les liens ne seront plus soulignés */
   
}

#menu_fhp /* OK pour ensemble du site */
{
      float: left;
	  margin-left: 15px;
	        width: 160px;
				margin-top: 10px;
   height: 50px;
                 }
  
#menu_ac /* OK pour ensemble du site */
{
      float: left;
	  margin-left: 15px;
	       width: 150px;
				margin-top: 10px;
   height: 50px;
  }
  
  #menu_ac a img /* OK pour ensemble du site */
{
border: none; /* Les liens ne seront plus soulignés */
   
}
  
  #menu_acindex/* OK pour ensemble du site */
{
   float: left;
width: 200px;
height: 25px;
background-color: rgb(239,236,202);

padding-top : 10px;
text-align : center;
  }
  
  	 #menu_acindex a /* OK pour ensemble du site */
{
      
   color: rgb(56,15,3);
font-family: lucida sans, arial;
font-style:  italic;
font-size : 14px;
text-decoration: none;
font-weight: bold;
text-align : center;
  
 
}
  
  #menu_acp /* OK pour ensemble du site */
{
      float: left;
	  margin-left: 15px;
	       width: 150px;
				margin-top: 10px;
   height: 50px;
               	 

  }
  
#menu_nc /* OK pour ensemble du site */
{
      float: left;
	  margin-left: 15px;
	        width: 150px;
				margin-top: 10px;
   height: 50px;
           
	 
  }
  
#menu_nc a img /* OK pour ensemble du site */
{
border: none; /* Les liens ne seront plus soulignés */
   
}

#menu_ncindex /* OK pour ensemble du site */
{
   float: left;
width: 200px;
height: 25px;
background-color: rgb(127,198,188);
padding-top : 10px;
text-align : center;
  }
  
	 #menu_ncindex a /* OK pour ensemble du site */
{
      
   color: rgb(56,15,3);
font-family: lucida sans, arial;
font-style:  italic;
font-size : 14px;
text-decoration: none;
font-weight: bold;
text-align : center;
  
 
}

#menu_ra /* OK pour ensemble du site */
{
      float: left;
	  margin-left: 15px;
	       width: 150px;
				margin-top: 10px;
   height: 50px;
               	 

  }
  
#menu_ra a img /* OK pour ensemble du site */
{
border: none; /* Les liens ne seront plus soulignés */
   
}

#blocka
{
      	
	
	        width: 1000px;
   
  margin:auto;
  }
  
#blockb
{
      	

	        width: 45px;
   float : left;
   
  
  }
  #blockc
{
      	
	
	        width: 1050px;
   margin:auto;
  
  }
  #blockc a img /* OK pour ensemble du site */
{
border: none; /* Les liens ne seront plus soulignés */
   
}
  
	
#sous_menuen
{
width: 104px;
height:600px;
text-align: center;        
float:left;
background-color: rgb(150,202,45);	
  }
 #sous_menulo
{
      	width: 104px;
height:600px;
text-align: center;        
float:left;
	background-color: rgb(181,230,85);
  }
  #sous_menuta
{
      	width: 104px;
height:600px;
text-align: center;        
float:left;
	background-color: rgb(75,181,193);
  }
   #sous_menuac
{
      	width: 104px;
height:600px;
text-align: center;        
float:left;
background-color: rgb(239,236,202);
  }
   #sous_menuco
{
      	  width: 104px;
height:600px;
text-align: center;        
float:left;
	background-color: rgb(127,198,188);
	
  }






   #corps_generalen /* OK pour ensemble du site #2F110F #3B70A2*/
{
   margin-left: 104px;
   width: 896px;
   height:600px;
   overflow: auto;
   background-color: rgb(150,202,45);
 }
   #corps_generallo /* OK pour ensemble du site #2F110F #3B70A2*/
{
    margin-left: 104px;
   width: 896px;
   height:600px;
   overflow: auto;
   background-color: rgb(181,230,85);
 }
   #corps_generalta /* OK pour ensemble du site #2F110F #3B70A2*/
{
    margin-left: 104px;
   width: 896px;
   height:600px;
   overflow: auto;
   background-color: rgb(75,181,193);
 }
   #corps_generalac /* OK pour ensemble du site #2F110F #3B70A2*/
{
margin-left: 104px;
   width: 896px;
   height:600px;
   overflow: auto;
   background-color:rgb(239,236,202);
   
 }
 #corps_generalac a
 {
 font-size : 20px;
 color: blue;
 text-decoration:blink;
 font-style:bold;
 }
    #corps_generalco /* OK pour ensemble du site #2F110F #3B70A2*/
{
 margin-left: 104px;
   width: 896px;
   height:600px;
   overflow: auto;
	background-color: rgb(127,198,188);
	
    }
	 #corps_generalco a
 {
 font-size : 20px;
 color: blue;
 text-decoration:blink;
 font-style:bold;
 }
 #corps_general p /* OK pour ensemble du site */
 {
color: #2F110F;
font-family: calibri, arial;
font-size: 17px;
font-weight: lighter;
text-align : justify;
text-indent: 50px;
padding-right: 20px;
padding-top: 20px;
padding-left: 30px;
}

#corps_general a /* OK pour ensemble du site */
{
color: #FFC675;
font-family: calibri, arial;
font-weight: bold;
font-size : 19px;
font-style:  italic;
text-decoration: none;
}

#corps_general a:hover /* Quand le visiteur pointe sur le lien */
{
   text-decoration: underline; /* Le lien deviendra souligné quand on pointera dessus */
   color: #E56238;
      }
 
 #corps_general a:visited /* Quand le visiteur a déjà vu la page concernée */
{
   color: #E56238;
   font-style: italic;

}  




/* LODGE */

#galerie_photos_ok
{
	  margin-top: 10px;
	  text-align: center;      
  }

  
  
 #vue_maison_sud
 {
float: left;      	 
		 margin-left: 40px;
	  margin-top: 30px;  
width: 100px;	  
  }
  
  #vue_maison_sud a img
 {
border: none;	  
  }
  
 #panoramique_terrasse
 {
      	  float: left;
		  margin-left: 40px;
	  margin-top: 30px;
width: 100px;	  
  }
 
 #panoramique_terrasse a img
 {
border: none;	  
  }
 
 #cuisine_salon
 {
      	  float: left;
		  margin-left: 40px;
	  margin-top: 30px;
width: 100px;	  
  }
 
 #cuisine_salon a img
 {
border: none;	  
  }
 
 #sdb
 {
      	  float: left;
		  margin-left: 40px;
	  margin-top: 30px;
width: 100px;	  
  }
 
 #sdb a img
 {
border: none;	  
  }
 
 #etage
 {
      	  float: left;
		  margin-left: 40px;
	  margin-top: 30px;
width: 100px;	  
  }
 
 #etage a img
 {
border: none;	  
  }
 
 #ba
 {
      	  float: left;
		  margin-left: -660px;
	  margin-top: 140px;
width: 100px;	  
  }
 
 #ba a img
 {
border: none;	  
  }
 
  #bt
 {
      	  float: left;
		  margin-left: -520px;
	  margin-top: 140px;
width: 100px;	  
  }
 
 #bt a img
 {
border: none;	  
  }
 
 #tm
 {
      	  float: left;
		  margin-left: -380px;
	  margin-top: 140px;
width: 100px;	  
  }
 
 #tm a img
 {
border: none;	  
  }
  
  #cs
 {
      	  float: left;
		  margin-left: -240px;
	  margin-top: 140px;
width: 100px;	  
  }
 
 #cs a img
 {
border: none;	  
  }
  
  #ja
 {
      	  float: left;
		  margin-left: -100px;
	  margin-top: 140px;
width: 100px;	  
  }
 
 #ja a img
 {
border: none;	  
  }
 
 #retour_galerie 
 {
 float : right;
 margin-right: 550px;
 text-align : center ;
 margin-top: 10px;
width: 100px;	  
  }
 
 #retour_galerie a img
 {
border: none;	  
  }
 
 
 
 
 
   
  










