
body {
font-size: 100%; 
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
background: #ffffff; 
margin:0px; }

A:hover {
   text-decoration:none;
 }
 .back A:hover {
   text-decoration:none;
 }
 
 
#page     
	 {
	 margin-right: auto; 
	 margin-left: auto; 
	 position: relative; 
	 width: 801px; 
	 height: auto; 
	 visibility: visible; 
	 display: block 
	 }
 #head1
 {
 float: left;
 background: url('img/a_head1.jpg') no-repeat left top;
 width: 800px;
 height: 31px;
 }
  .adresse
  { 
  color: #ffffff; 
  font-weight: bold; 
  font-size: 11px; 
  text-transform: uppercase; 
  padding-top: 8px; 
  padding-left: 8px 
 }
 
 
 #head2
 {
 float: left;
 background: url('img/p_head2.jpg') no-repeat left top;
 width: 800px;
 height: 174px;
 } 
 .head2-spas
 {
 position: relative; 
 float: left; /* alignement du logo ˆ gauche */
 margin-left: 10px;
 margin-top: 0px; /* placement du logo dans son conteneur, head2 */
 margin-bottom: 0px;
 border: 0;
 } 
 #head2-lang {
 	 float: left; 
	 position: relative; 
	 margin-top: -120px;
 
 }
 #drapo-gb a, #drapo-de a, #drapo-fr a {
  /*text-indent: -1000em;*/
     float: left; /* alignement du logo ˆ gauche */
	 margin-left: 733px; /* placement du logo dans son conteneur, droite */
	 margin-bottom: 6px;
	 border: 0;   
   	 width: 34px;
   	height: 24px;
	background-position: 0 -48px;
   	 display: block;
   	 overflow: hidden; /* For nested divs in Safari */
}
#drapo-gb a:hover, #drapo-de a:hover, #drapo-fr a:hover {
	background-position: 0 -24px;
}
#drapo-gb a {
	background: url(img/drapo-gb.gif);
}
#drapo-de a {
	background: url(img/drapo-de.gif);
}
#drapo-fr a {
	background: url(img/drapo-fr.gif);
}

 #menutop
 {
  float:left; 
 background: url('img/a_menutop.jpg') no-repeat left top;
 width: 800px;
 height: 26px;
 margin-top: 0px;
 /*border: solid 1px #191970;*/ 
 }
 
 .menu-fr, .menu-gb {
 padding-left: 50px;
 }
  .menu-de {
 padding-left: 80px;
 }
/* .menu a:Hover { 
	text-decoration: none; 
	color: #00CED1; 
}*/
 .menutitre-fr a, .menutitre-gb a
 {
 color: #000080; 
 height: 45px;
  text-transform: uppercase;
 font-size: 12px;
 font-weight: bold;
 padding-left: 27px; /* pour pas que le titre soit trop a gauche */
 text-align: left;
 text-decoration: none;
 }
 
  .menutitre-de a
 {
 color: #000080; 
 height: 45px;
  text-transform: uppercase;
 font-size: 11px;
 font-weight: bold;
 padding-left: 9px; /* pour pas que le titre soit trop a gauche */
 text-align: left;
 text-decoration: none;
 }

 .menutitre-de:Hover, .menutitre-de_selected, .menutitre-fr:Hover, .menutitre-fr_selected, .menutitre-gb:Hover, .menutitre-gb_selected { 
 /* background-color: #808080;*/
	text-decoration: none; 
	color: #00BFFF;
}


 
 #main
 {
  float:left;
width: 801px;
 height: 600px;
	 visibility: visible; 
	 display: block 
 } 
 
.gauche
 {
float:left;
 background: url('img/a_centre.jpg') no-repeat right top;
 width: 480px;
 height: 438px;
  position: relative; 
  left: 0px;
  /*border: solid 1px #191970;*/
 } 
.droite
 {
  float:left;
  position: relative;
 background: url('img/a_droite.jpg') no-repeat left top;
margin-left: 480px;
margin-top: -438px;
 width: 304px;
 /*height: 258px;*/
  right: 0px;
 padding-top: 180px;
 padding-bottom: 140px;
 /*border: solid 1px green;*/
 } 
 
 
#menu-spas { 
 height: 30px;
 display: block;
 overflow: hidden; /* For nested divs in Safari */
 margin-left: 250px;
 margin-top: 68px; /* pour pas que le titre soit trop a gauche */

}

#menu-gazebos {
 height: 30px;
 display: block;
 overflow: hidden; /* For nested divs in Safari */
 margin-left: 173px;
 margin-top: 64px; /* pour pas que le titre soit trop a gauche */

}

#menu-options {
 height: 30px;
 display: block;
 overflow: hidden; /* For nested divs in Safari */
 margin-left: 183px;
 margin-top: 80px; /* pour pas que le titre soit trop a gauche */

}

#menu-produits {
 height: 30px;
 display: block;
 overflow: hidden; /* For nested divs in Safari */
 margin-left: 264px;
 margin-top: 48px; /* pour pas que le titre soit trop a gauche */

}

.bigmenu {
 color: #000080;
 font-size: 18px;
 text-decoration: none; 
 font-weight: bold;
 text-align: left;
 text-decoration: none;
 background: url(img/trait-select4.gif) no-repeat left top;
 background-position: 0 -40px;
 height: 20px;

}
 .bigmenu:Hover,.bigmenu_selected { 
  
	text-decoration: none; 
	/*color: #00BFFF;
	background-color: #808080;*/
	background-position: 0 -20px;
}

.language {
 color: #32CD32;
 font-size: 28px;
 text-decoration: none; 
 font-weight: bold;
 text-align: right;
 text-decoration: none;
 padding-top:3px;
 padding-right:20px;
 /* background: url(img/ombre.gif) no-repeat left top;*/

}
 .language:Hover,.language_selected { 
 /* background-color: #808080;*/
	text-decoration: none; 
	color: #006400;
}

#head2-bigmenu {
 	 float: left; 
	 position: relative;
 	 margin-left: 20px; 
	 margin-top: 0px;
	 margin-bottom: 0px;
	 border: 0;  
 	 height: 118px;
 	 width: 430px;
 }

.invisiblemenu
  { 
  /*
  Ca c juste pour faire plaisir 
  aux navigateurs texte et 
  aux moteurs de recherche 
  */
	font-size: 5px; 
  background:transparent;
  visibility:hidden; 
 text-decoration:none;
 }
