/*
	Mise en forme du site
*/
/* Balises XHTML */
body {
	background-color:#000000;
	text-align:center;
	margin:0;
	padding:0;
	font-family:arial,helvetica,sans-serif,sans;
	font-size:12px;
	color:#ffffff;
}
a,a *{
	color : #ffcc00;
}
a:hover{
	text-decoration: none;
}
h2,h2 *,
h3,h3 *{
	font-family:"times new roman",times,serif;
	font-style:italic;
	font-weight:bold;
	color:#FFCC00;
}
h2,h2 *{
	font-size:22px;
}
h3,h3 *{
	font-size:18px;
}
img{
	border:0;
}
/* Formulaires */
fieldset{
	border:none;
	padding:0;
}
fieldset p{
	clear:left;
	margin:0 0 5px 0;
}
fieldset label{
	display:block;
	float:left;
	width:180px;
}
.required{
	color:red;
	margin:0;
	display:inline;
}
fieldset ul{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
fieldset ul li label{
	float:none;
	width:auto;
}
input,select,option,textarea{
	color:#000;
}
/* Conteneur de page */
#page{
	width:700px;
	margin:0 auto 0 auto;
}
/* Haut de page */
#haut{
}
#haut h1{
	width:100%;
	height:83px;
}
#haut h1 a{
	display:block;
	width:100%;
	height:100%;
}
#haut h1 span{
	display:none;
}
#haut h1#logo_fr{
	background:url(/images/entete.jpg) no-repeat center 0;
}
#haut h1#logo_en{
	background:url(/images/en/entete.gif) no-repeat center 0;
}
/* Menus (haut et bas) */
.menu{
	background:url(/images/fond_menu.gif) repeat-x;
	border-top:1px solid #FFCC00;
	border-bottom:1px solid #FFCC00;
	height:23px;
	width:100%;
	margin:0 0 10px 0;
	padding:0;
}
.menu li{
	list-style-type:none;
	background:url(/images/puce_menu.gif) no-repeat 0 center;
	float:left;
}
.menu li.historique{
	background:none;
}
.menu li a{
	display:block;
	height:23px;
	padding:0 5px 0 8px;
	line-height:23px;
	text-decoration:none;
	font-weight:bold;
}
.menu li a *{
	color:#ffffff;
}
.menu li a:hover,
.menu li a:hover *{
	color:#ffcc00;
}
/* Icônes du menu */
.menu li.version,
.menu li.documents{
	background:none;
	padding:0;
}
.menu li.version span,
.menu li.documents span{
	display:none;
}
.menu li.version a,
.menu li.documents a{
	display:block;
	width:15px;
	height:20px;
}
.menu li.version.en a{
	margin:0 0 0 10px;
	background:url(/images/en.gif) no-repeat;
}
.menu li.version.fr a{
	margin:0 0 0 20px;
	background:url(/images/fr.gif) no-repeat;
}
.menu li.documents a{
	background:url(/images/logo-pdf.gif) no-repeat;
}
/* Contenu de page */
#contenu{
	text-align:justify;
	/*height:730px;*/
}
.colonne{
	float:left;
}
.colonne.c1{
	width:260px;
	margin:0 10px 0 0;
}
.colonne.c2{
	width:420px;
}
.colonnegauche{
	float: left;
}
.colonnegauche2{
	float: left;
	width: 300px;
}
.colonnedroite{
	float: left;
	margin: 0 0 0 35px;
}
.colonnedroite2{
	float: left;
	width: 330px;
	margin: 0 0 0 50px;
}
#firstcadre{
	width: 700px;
	height: 280px;
	margin: 0 0 10px 0;
}
.module{
	background-color:#FFCC00;
	padding:5px;
	margin:0 0 10px 0;
}
.module *{
	color:#000;
}
.module h2{
	background-color:#666666;
	margin:-5px;
	padding:5px;
}
.module h2,
.module h2 *{
	color:#ffcc00;
	text-decoration:none;
}
.module table{
	width:100%;
	border-collapse:collapse;
}
.module td,
.module th{
	border:1px solid #666;
	text-align:center;
}
img.gauche{
	float:left;
	margin:20px 10px 10px 0;
}
img.droite{
	float:right;
	margin:0 0 10px 10px;
}
br.separateur{
	clear:both;
}
#visitegroup p.gouter{
	margin-bottom:40px;
}
#visitegroup img.gauche{
	clear:left;
	float:left;
	margin:0 10px 20px 0;
}
#visitegroup img.gauche-gouter{
	clear:left;
	float:left;
	margin:0 10px 20px 0;
}
/* Bas de page */
#bas{
	clear:both;
	margin:20px 0 0 0;
}
/* Page d'accueil */
#accueil{
}
#accueil #haut{
	width:700px;
	height:500px;
	background:url(/images/fond_accueil.jpg) no-repeat;
}
#accueil #haut h1{
	float:right;
	width:352px;
	height:117px;
	margin:20px 20px 20px 0;
	background:url(/images/logo_accueil.png) no-repeat;
}
#accueil #haut h1 span{
	display:none;
}
#accueil #haut p{
	text-align:right;
	margin:0 20px 0 0;
}
#accueil #menu{
	clear:right;
	background:none;
	border:none;
}
#accueil #menu li{
	background:none;
	position:absolute;
}
#accueil #menu li a span{
	line-height:18px;
	font-size:16px;
}
#accueil #menu li.historique{
	margin:-22px 0 0 90px;
}
#accueil #menu li.visite{
	margin:54px 0 0 255px;
}
#accueil #menu li.espace{
	margin:128px 0 0 330px;
}
#accueil #menu li.detente{
	margin:218px 0 0 374px;
}
#accueil #menu li.detente a span{
	font-size:14px;
}
#accueil #menu li.contact{
	margin:152px 0 0 537px;
}
#accueil #bas{
	margin:0;
}
.monnaie{
	margin: 20px 350px 0 0;
}
/* Plan d'accès */
#carte{
	width:100%;
	height:400px;
	border:1px solid #fff;
}
#carte *{
	color:#000;
}
/* Visite des Grottes (flash) */
#visiteflash{
	border:1px solid #fff;	
}
/* Liens */
.lien{
	border-top:1px solid #666;
	padding-top:2px;
	margin-top:2px;
}
.lien h4{
	clear:left;
	float:left;
	width:50%;
	margin:0;
}
.lien a{
	text-decoration:none;
}
.telbroche{
	margin: 0 0 0 25px;
}
/* Popup Son et Lumière */
h1#son_lumiere{
	height:130px;
	background:url(/images/son_lumiere_titre.jpg) no-repeat;
}
h1#son_lumiere span{
	display:none;
}
#nophoto img{
    float: left;
    margin: 0 10px 0 0;
}