* {  
	font-family: Charcoal, Arial, Helvetica, sans-serif
	}

body {  
	margin:0px;
	padding:0px;
	background-color:#000;}
		

h1 { 
	font-size: 16pt; 
	line-height: 16pt; 
	color: #660000; 
	font-weight: bold}

p, td, dt, dd { 
	font-size: 10pt; 
	line-height: 13pt}

dt { 
	font-weight:bold;

}

	
a:link{
	color: #669999;
}	
a:visited{
	color: #669999;
}
a:hover{
	color: #993333;
}

#piedpage{
	background-color:#000;
}
address {
	font-size: 8pt; 
	line-height: 10pt; 
	font-style: normal; 
	color: #FFFFFF;
	text-align:right;
	padding: 10px 0 20px 0;
	width:720px;
	}

h2 { 
	font-size: 12pt; 
	line-height: 14pt; 
	color: #660000 }
img { 
	border:0; }	

.lienaddress {
	color: #CCCCCC}

.texteblanc { 
	font-size: 10pt; 
	line-height: 13pt ; 
	color: #FFFFFF}


.textebleu {
	font-size: 10pt; 
	line-height: 13pt ; 
	color: #CCFFFF}

ul {
	font-size: 10pt; 
	line-height: 13pt ; 
	list-style-type: square}

.textegris {
	font-size: 10pt; 
	line-height: 13pt ; 
	color: #CCCCCC}

.small {
	font-size: 9px}

.question {
	font-size: 12pt; 
	font-weight: bold; 
	color: #663300; }

.error {
	color: #FF0000; 
	font-size: 10pt; 
	line-height: 13pt}

.label {
	font-size: 10pt; 
	line-height: 13pt}

.textetarifs {
	font-size: 9pt; 
	line-height: 10pt}

.ligne-grise {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

p.date{
	
	margin-top:10px;

}

table.date{

	margin-top:10px;
	margin-right:10px;
	margin-bottom:20px;
}





table.date th{
	background-color:#CCCCCC;
		font-size: 9pt; 
	line-height: 10pt;
		text-align:left;
		padding:5px;
}
table.date td{
	border-bottom: 1px solid #CCCCCC;
	font-size: 9pt; 
	line-height: 10pt;
	white-space:nowrap;
	padding:3px;

}

table.tarif th{
	background-color:#CCCCCC;
	font-size: 11px!important; 
	line-height: 10pt;
	white-space:nowrap;
	vertical-align:top;
	padding:5px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
		
}
table.tarif td{
	font-size: 11px!important; 
	line-height: 10pt;
	border-bottom: 1px solid #CCCCCC;
	padding:5px;
	text-align:center;
}

table.tarif td.description, table.tarif th.description{
	text-align:left;
}

table.tarif th.description{
	border-bottom:1px solid #fff
}

.flotte-droite{
	float:right;
	padding-left:10px;
}


#corniche {
	width:760px;
	height:66px;
	background:#000 url(../images/moulure.gif) no-repeat;
	padding:0px;
	margin:0px;
	position:absolute;
	top:-66px;
	left:0px;
}

#entete{
	width:593px;
	padding:0 0 0 129px;
	position: absolute;
	left:0px;
	top:0px;
	background:url(../images/fenehaut.gif) no-repeat;
}

#page{
	width:720px;
	background-color:#FFFFFF;
	padding:0;
	position:absolute;
	left:0px;
	top:268px;

}

#contenu{
	margin:0;
	padding:30px 20px 0 150px;

	
}

.info-adresse{
	background:url(../images/fenebas.gif) no-repeat;
	width:138px;
	position:absolute;
	top:268px;
	left:0;
	padding-top:250px;
	z-index:10;
	 
}


.info-adresse p{
	margin-left:10px;
	font-size: 8pt; 
	line-height: 10pt;
	font-weight:bold;
	
}

#entete a.lesimone{

	margin:0;
	padding:0;
	display:block;
	width:222px;
	height:201px;
	background:url(../images/boutons/fr_off.gif) no-repeat;
}


#entete a.lesimone:hover{
	margin:0;
	padding:0;
	display:block;
	width:222px;
	height:201px;
	background:url(../images/boutons/fr_on.gif) no-repeat;
}

#entete a.lesimone span{
	display:none;
}


#navigation {
	position:absolute;
	left:511px;
	top:-254px;
	width:249px;}

#navigation ul {
	margin:0;
	padding:0;
}

#navigation li a span{
	display:none;
}


#navigation a{
	margin:0;
	padding:0;
	display:block;
	width:249px;
	height:24px;
}

/* link fr */
#navigation li#visiteguideefr a{
	background:url(../images/boutons/fr/visiteguidee_off.gif) no-repeat;	
}
#navigation li#cartefr a{
	background: url(../images/boutons/fr/carte_off.gif)	no-repeat;
}
#navigation li#tarifsfr a{
	background: url(../images/boutons/fr/tarifs_off.gif) no-repeat;
}
#navigation li#faqfr a{
	background: url(../images/boutons/fr/faq_off.gif) no-repeat;	
}
#navigation li#reservationfr a {
	background: url(../images/boutons/fr/reservation_off.gif) no-repeat;	
}
#navigation li#decouvrirfr a{
	background: url(../images/boutons/fr/decouvrez_off.gif) no-repeat;	
}

/* link en */
#navigation li#visiteguideeen a{
	background:url(../images/boutons/en/visiteguidee_off.gif) no-repeat;	
}
#navigation li#carteen a{
	background: url(../images/boutons/en/carte_off.gif)	no-repeat;
}
#navigation li#tarifsen a{
	background: url(../images/boutons/en/tarifs_off.gif) no-repeat;
}
#navigation li#faqen a{
	background: url(../images/boutons/en/faq_off.gif) no-repeat;	
}
#navigation li#reservationen a {
	background: url(../images/boutons/en/reservation_off.gif) no-repeat;	
}
#navigation li#decouvriren a{
	background: url(../images/boutons/en/decouvrez_off.gif) no-repeat;	
}


/* hover - fr*/
#navigation li#visiteguideefr a:hover{
	background:url(../images/boutons/fr/visiteguidee_on.gif) no-repeat;	
}
#navigation li#cartefr a:hover{
	background:url(../images/boutons/fr/carte_on.gif)	no-repeat;
}
#navigation li#tarifsfr a:hover{
	background:url(../images/boutons/fr/tarifs_on.gif) no-repeat;
}
#navigation li#faqfr a:hover{
	background: url(../images/boutons/fr/faq_on.gif) no-repeat;
}
#navigation li#reservationfr a:hover{
	background: url(../images/boutons/fr/reservation_on.gif) no-repeat;	
}
#navigation li#decouvrirfr a:hover{
	background: url(../images/boutons/fr/decouvrez_on.gif) no-repeat;
}


/* hover - en*/
#navigation li#visiteguideeen a:hover{
	background:url(../images/boutons/en/visiteguidee_on.gif) no-repeat;	
}
#navigation li#carteen a:hover{
	background:url(../images/boutons/en/carte_on.gif)	no-repeat;
}
#navigation li#tarifsen a:hover{
	background:url(../images/boutons/en/tarifs_on.gif) no-repeat;
}
#navigation li#faqen a:hover{
	background: url(../images/boutons/en/faq_on.gif) no-repeat;
}
#navigation li#reservationen a:hover{
	background: url(../images/boutons/en/reservation_on.gif) no-repeat;	
}
#navigation li#decouvriren a:hover{
	background: url(../images/boutons/en/decouvrez_on.gif) no-repeat;
}


.navigation-langue {
	background-color:#FFF;
	padding:10px;
	z-index:50;
}

.titrebb{
	position:absolute;
	left:364px;
	top:184px;
	padding:0px 0px 10px 10px;
	color: #CCFFFF;
	white-space:nowrap;
}

#impression-logo{
	display: none;
}

.listechambre li{
margin-bottom:30px;
}

.block-photo{
	text-align:center;
}

.block-photo img{
	border:1px solid #000;
}

.form-faq td{
	padding:5px;
	vertical-align:top;
}

.form-faq td .form-faq-bouton {
	position:relative;
	left:0;
	top:10px;
}

.invisible{display:none;}


@media print {

#impression-logo{
	display: block;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	
}

.no-impression,  .navigation-langue, #entete, #navigation {
	display:none;
}

body{
	background-color:#FFFFFF;
}

address{
	color:#000000;
	text-align:left;
}

#piedpage{
	background-color:transparent;

}

#page{
	position:static;

}

#page div#contenu{
	background-color: transparent;
	margin-top:350px;
	width:560px;
	padding:0;


}

.info-adresse {
 postion: absolute;
 top:-160px;
 left:400px;
 background: none transparent;
 z-index:2;
}




}
