*{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}
body{
  background-image: url(_images/bg-texture.gif);
  font-family: Verdana, "Times New Roman", Times, serif;
  
  font-size: 12px;
}

/***************/
/*début des div*/
/***************/
#main{
	width:972px;
	margin-left:auto;
	margin-right:auto;
	border-left:1px solid #6f787c;
  border-right:1px solid #6f787c;
	border-bottom:1px solid #6f787c;
	background-color: #f7f6f5;
	color:#000;
}
#header{
	width:972px;

}
#logo-sponsors{
  width:972px;
  height:87px;
  background-color: #fff;
  color:inherit;
}
  #logo a{
    width: 100px;
    height:117px;
    background-image: url(_images/logo.gif);
    background-repeat: no-repeat;
    display:block;
    float:left;
	text-decoration: none;
	padding: 15px 0 0 255px;	
    position: absolute;
	font-family: Verdana, "Times New Roman", Times, serif;
	color: #333333;  
  font-size: 13px;
  }
  #logo a:hover{
color: #33CCFF;
}
  #logo-sponsors img{
    padding:5px;
  }
  #partenaires{
    float:right;
    margin-right:0px;
    height:88px;
    padding-left:40px;
    background-image: url(_images/partenaires.gif);
    background-repeat: no-repeat;
  }
  #guides{
    float:right;
    margin-right: 30px;
    height:88px;
    padding-left:40px;
    background-image: url(_images/guides.gif);
    background-repeat: no-repeat;
  }
  #labels{
    float:right;
    margin-right: 30px;
    height:88px;
    padding-left:40px;
    background-image: url(_images/labels.gif);
    background-repeat: no-repeat;
  }
#panoramique{  
	width:972px;
	height:168px;
	position: relative;
	border-top:1px solid #6d757a;
	border-bottom:1px solid #6d757a;
}

#panoramique a{
	width:123px;
  	height:35px;/*45-10*/
	position: absolute;
	top: 125px;
	left: 0px;
  	display:block;
  	color:#618993;
  	text-align: center;
 	line-height: 14px;
  	text-decoration: none;
  	padding-top:10px;
  	background-color: inherit;
  	background-image: url(_images/favoris.gif);
}
  #pano h1 a{
    width: 100px;
    height:117px;
	top: -88px;
	left: 0px;
    background-image: url(_images/logo.gif);
    background-repeat: no-repeat;
    display:block;
	text-decoration: none;
	padding: 15px 0 0 255px;	
    position: absolute;
	font-family: Verdana, "Times New Roman", Times, serif;
	color: #333333;  
  font-size: 13px;
  }
  #pano h1 a:hover{
color: #33CCFF;
}  

#panoramique a:hover{
  color:#000;
  background-color: inherit;
  text-decoration: underline;
}
#ombre-panoramique{
  background-image: url(_images/bg-sous-panoramique.gif);
  background-repeat: no-repeat;
  height:10px;
  width:972px;
}
#langues-ouverture{
  width:972px;
  height:87px;
  background-image: url(_images/bg-langues-ouverture.gif);
  background-repeat: repeat-x;
}
#langues-ouverture ul{
  list-style: none;
  
}
#langues-ouverture ul li{
  display: inline;
}

#tente-france a{
  margin-left:15px;
  float:left;
  width:117px;
  height:30px;/*87-57*/
  padding-top:57px;
  background-image: url(_images/tente-france.jpg);
  background-repeat: no-repeat;
  display:block;
  text-align: center;
  color:#32892d;
  text-decoration: none;
  background-color: inherit;
}
#tente-france a:hover{
  color:#000;
  text-decoration: underline;
  background-color: inherit;
}
#tente-angleterre a{
  margin-left:15px;
  float:left;
  width:117px;
  height:30px;/*87-57*/
  padding-top:57px;
  background-image: url(_images/tente-angleterre.jpg);
  background-repeat: no-repeat;
  display:block;
  text-align: center;
  color:#32892d;
  text-decoration: none;
  background-color: inherit;
}
#tente-angleterre a:hover{
  color:#000;
  text-decoration: underline;
  background-color: inherit;
}
#tente-allemagne a{
  margin-left:15px;
  float:left;
  width:117px;
  height:30px;/*87-57*/
  padding-top:57px;
  background-image: url(_images/tente-allemagne.jpg);
  background-repeat: no-repeat;
  display:block;
  text-align: center;
  color:#32892d;
  text-decoration: none;
  background-color: inherit;
}
#tente-allemagne a:hover{
  color:#000;
  text-decoration: underline;
  background-color: inherit;
}
#tente-pays-bas a{
  margin-left:15px;
  float:left;
  width:117px;
  height:30px;/*87-57*/
  padding-top:57px;
  background-image: url(_images/tente-pays-bas.jpg);
  background-repeat: no-repeat;
  display:block;
  text-align: center;
  color:#32892d;
  text-decoration: none;
  background-color: inherit;
}
#tente-pays-bas a:hover{
  color:#000;
  text-decoration: underline;
  background-color: inherit;
}
#ouverture{
  background-image: url(_images/ouverture.gif);
  background-repeat: no-repeat;
  width:394px;
  height:87px;
  float:right;
  margin-right:15px;
  text-align: center;
  line-height: 16px;
  color:#1a3d47;
  background-color: inherit;
}
#ouverture h2{
  font-weight: normal;
  font-size: 12px;
  color:#32849b;
  text-transform: uppercase;
  line-height: 30px;
  background-color: inherit;
}
.prelude {
	border: 1px solid #ccc;
	margin: 10px 0 20px 0 ;
	padding: 0.5em 2em 0.5em 1em;
	background: #F1FEC7;
}

.fieldset{
	padding: 5px 5px 5px 10px;
}
#menu-horizontal{
  background-image: url(_images/menu.gif);
  background-repeat: no-repeat;
  width:972px;
  height:76px;
  margin-bottom:9px;  
}
#menu-horizontal ul{
  list-style: none;
}
#menu-horizontal ul li{
  display: inline;
}
#menu-horizontal ul li a{
  line-height: 76px;
  font-size: 14px;
  color:#97c46c;
  background-color: inherit;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase; float:left;
  padding:0 45px;
  height:71px;
}
#menu-horizontal ul li a:hover{
  color:#000;
  background-color: inherit;
  line-height: 60px;
  background-image: url(_images/menu-horizontal-hover.gif);
  background-repeat: no-repeat;
  background-position: center top;
}
#menu-horizontal ul li span{
  background-image: url(_images/separateur.gif);
  background-repeat: no-repeat;
  width:2px;
  height:71px;
  display:block;
  float: left;
  overflow: hidden;
}
#menu-centrer{
  width:938px;
  margin:0 auto;
  height:76px;
  overflow: hidden;
}

#center{
  padding:0 4px;
}
#center p{
  padding:5px 0;
  color:#555;
}
#center #content ul{
  list-style:none;
  padding:5px 0;
}
#center #content ul li{
  font-size: 11px;
  background-image: url(_images/puce-centre.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left:20px;
}
#center #content #plan ul li{
  font-size: 12px;
  background-image: url(_images/puce-centre.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left:20px;
}
#center #content ol{
 list-style-position: inside;
  padding:5px 0;
}
#center #content ol li{
  font-size: 11px;
  padding-left:20px;
}
#center img{

}
.photo-marge-milieu {
	margin-right: 10px;

}


.photo-a-droite img{
  float:right;
  margin:0 0 10px 20px;
}
.photo-a-gauche img{
  float:left;
  margin:0 20px 10px 0;
}
#phare{
  width:142px;
  height:613px;
  background-image: url(_images/phare.jpg);
  background-repeat: no-repeat;
  float:left;
}
	#menus-gauche{
		float:left;
		width:142px;
		margin-left:15px;
	}
	#menus-droit{
  	float:left;
  	width:142px;
  	margin-left:13px;
	}
	.menu-top{
	  width:142px;
	  height:35px;
	  background-image: url(_images/menu-vertical-top.gif);
	  background-repeat: no-repeat;
	  line-height: 35px;
	  text-align: center;
	  color:#fff;
    font-weight: bold;
    font-size: 11px;
    background-color: inherit;
    text-transform: uppercase;
  }
  .menu-middle{
    width:140px;
    border-left: #96c46d 1px solid;
    border-right: #96c46d 1px solid;
    background-color: #fff;
    padding:5px 0;
    line-height: 20px;
    color: inherit;
  }
  .menu-bottom{
    width:142px;
	  height:14px;
	  background-image: url(_images/menu-vertical-bottom.gif);
	  background-repeat: no-repeat;
	  padding-bottom:10px;
  }	
  .menu-middle ul{
    list-style: none;
  }
  .menu-middle ul li a{
    text-decoration: none;
    width:125px;/*140-15*/
    display:block;
    color:#97c46c;
    border-bottom: #eee solid 1px;
    padding-left: 15px;
    background-image: url(_images/puce.gif);
    background-position: 3px center;
    background-repeat: no-repeat;
    background-color: inherit;
  }
  .menu-middle .new a{
    text-decoration: none;
    width:112px;/*140-15*/
    display:block;
    color:#97c46c;
    border-bottom: #eee solid 1px;
    padding-left: 28px;
    background-image: url(_images/new.gif);
    background-position: 3px center;
    background-repeat: no-repeat;
    background-color: inherit;
  }
  .menu-middle ul li a:hover{
    border-bottom: #a4cb7f solid 1px;
    color:#555;
    background-color: #f6fff3;
  }
	#content{
		width:497px;
		float:left;
	  margin-left:13px;
	}
	#content-top{
  	width:480px;/*497-17*/
  	height:32px;
  	background-image: url(_images/content-top.gif);
  	background-repeat: no-repeat;
  	line-height: 32px;
	  text-align: left;
	  padding-left:17px;
	  color:#fff;
    font-weight: bold;
    font-size: 11px;
    background-color: inherit;
    text-transform: uppercase;
  }
  #content-top a{
    color:#fff;
    background-color: inherit;
    text-decoration: none;
    border-bottom: 1px dotted #ddd;
  }
  #content-top a:hover{
    color:#fff;
    background-color: inherit;
    text-decoration: none;
    border-bottom: 1px solid #fff;
  }
  #content-middle{
    width:475px;/*495-20*/
    border-left: #96c46d 1px solid;
    border-right: #96c46d 1px solid;
    background-color: #fff;
    padding:5px 10px;
    line-height: 20px;
    color:inherit;
  }
  #content #content-middle a{
    color:#96c46d;
    background-color: inherit;
    border-bottom:1px dotted #999;
    text-decoration: none;
  }
  #content #content-middle a:hover{
    color:#000;
    background-color: inherit;
    border-bottom:1px solid #000;
  }
  #content-bottom{
    width:497px;
	  height:32px;
	  background-image: url(_images/content-bottom.gif);
  	background-repeat: no-repeat;
  	padding-bottom:10px;
  }

#footer{
	width:972px;
	height:75px;
	background-image: url(_images/footer.gif);
  background-repeat: no-repeat;
  text-align: center;
  color:#fff;
  background-color: inherit;
  line-height: 22px;
}
#footer span{
  display:block;
  padding-top:5px;
  font-style: italic;
  color:#ddd;
  background-color: inherit;
  font-size: 11px;  
}
#footer span a{
  color:#97c46c;
  font-weight: bold;
  text-decoration: none;
  background-color: inherit;
}
#footer span a:hover{
  text-decoration: underline;
}
#footer a{
  color:#97c46c;
  font-weight: bold;
  text-decoration: none;
  background-color: inherit;
}
#footer a:hover{
  text-decoration: underline;
}
/*************/
/*fin des div*/
/*************/
.clear{
	clear:both;
}
/*****************/
/*   Tableaux    */
/*****************/
table{
  width:100%;
}
.tableau-titre{
  color:#000;
  background-color: #FED085;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  padding: 0 2px 0 2px;
  border: 1px #eee solid;
}
.tableau-element{
  color:#000;
  background-color: #FFF795;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  padding: 0 2px 0 2px;
  border: 1px #eee solid;
}
.input-text{
  width:130px;
}
.rouge{
  color:#ff0000;
  background-color: inherit;
  font-size: 10px;
}

.ROUGE{
  font-family: Verdana, "Times New Roman", Times, serif;
  color:#ff0000;
  background-color: inherit;
  font-size: 12px;
} 

.bold{
  font-style: italic;
  color:#555;
  font-weight: bold;
  font-size:11px;
}
.bold2{
  width:395px;
}
.locations{
width:100%;
}
.emplacements{
width:100%;
}
.accompte{
 color:#000;
}
hr{
  border-bottom:1px solid #97c46c;
  border-left:none;
  border-right:none;
  border-top:none;
  padding:10px 0;
}
.cryptogramme a{
  color:#97c46c;
  background-color: inherit;
  font-size: 11px;
}
.cryptogramme a:hover{
  color:#000;
  background-color: inherit;
  font-size: 11px;
}

.cache-cache {
    color: #FF000A;
    display: none;
    visibility: hidden;
}

td.no_cache_cache {
    color: #FF000A;
    display: table-cell;
    visibility: visible;
}

.no_cache_cache {
    color: #FF000A;
    display: table-cell;
    visibility: visible;
}

.montre_champs_res_td {
    display: table-cell;
    visibility: visible;
}

.montre_champs_res_tr {
    display: table-row;
    visibility: visible;
}

.cache_champs_res {
    display: none;
    visibility: hidden;
}
.menu_footer {	
	text-align: center;
}
.menu_footer a{	
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
  .menu_footer a:hover{
  	color:#000;
  text-decoration: underline;
  background-color: inherit;
}
  #content-middle h1{
    font-family: Verdana, "Times New Roman", Times, serif;
	color: #333333;  
  font-size: 13px;
}
  #content-middle h2{
    font-family: Verdana, "Times New Roman", Times, serif;
	color: #333333;  
  font-size: 13px;
}
  #content-middle h3{
    font-family: Verdana, "Times New Roman", Times, serif;
	color: #333333;  
  font-size: 12px;
}
  #content-middle h4{
    font-family: Verdana, "Times New Roman", Times, serif;
	color: #0066CC;  
  font-size: 12px;
}
  #content-middle h5{
    font-family: Verdana, "Times New Roman", Times, serif;
	color: #333333;  
  font-size: 12px;
}
   .mail {
   padding-left: 1px;
}
 p.legend {
margin-top:-0.8em;
margin-left:10px;
float:left;
}

p.legend span
{
padding:0 10px;
background-color:#fff;
}

div.fieldnotset
{ border: 1px solid #99a; }

.clear {clear:both;}
.promo {
border: #96c46d 1px solid;;
padding: 10px;
margin: 10px;
}
.promo #prix{
text-align: center;
color: #FF0033;
font-size: 46px
}
#meteo{
text-align: center;
}
#annonces{
margin: 10px;
}