@charset "utf-8";
/* CSS Document */
body{
margin:0;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
}
select{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
}
input{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
}
textarea{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
}
#page{
width:900px;
margin : 0 auto;
}
.petit{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#003366;
}
#visuel{
width:900px;
height:430px;
background:url(../images/visuel.jpg) no-repeat;
}
#visuel_news{
width:900px;
height:430px;
background:url(../images/visuel_news.jpg) no-repeat;
}
#visuel_tarifs{
width:900px;
height:430px;
background:url(../images/visuel_tarifs.jpg) no-repeat;
}
#visuel_photos{
width:900px;
height:292px;
background:url(../images/visuel_photos.jpg) no-repeat;
}
#visuel_contact{
width:900px;
height:430px;
background:url(../images/visuel_contact.jpg) no-repeat;
}
#visuel_situ{
width:900px;
height:430px;
background:url(../images/visuel_situ.jpg) no-repeat;
}
#reserv{
float:left;
width:750px;
height:105px;
background:url(../images/fond_reserv.png) no-repeat;
}
#cadre_reserv{
text-align:center;
margin:0;
padding:35px 0 0 0;
}
#cadre_reserv{
text-align:center;
margin:0;
padding:35px 0 0 0;
}

#menu{
width:900px;
height: 19px;
margin:0;
padding:0;
float:right;
text-align:right;
background:url(../images/fond_menu.gif) no-repeat;
}
.align_left{
text-align:left;
vertical-align:top;
}
.align_right{
text-align:right;
vertical-align:top;
}
.align_center{
text-align:center;
}
.galerie{
width: 190px;
height: 175px;
text-align:left;
background:url(../images/fond_galerie.gif) no-repeat;
margin:0;
padding:5px 0 0 5px;
}
.bleu{
color:#5F9DE0; 
}
				#menu ul {
				margin:0;
				padding:0;
				width:900px;
				
				}
				#menu li {
				list-style-type:none; 
				display:inline;
				padding:10px;
				border-right:solid 1px #FFFFFF;
				}
				.end {
				border-right: none !important; 
				}
				ul#menu li a {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight:bold;
				color: #FFFFFF;
			    }
				ul#menu li a:link			{ text-decoration: none;}
				ul#menu li a:visited		{ text-decoration: none;}
				ul#menu li a:hover 	        { text-decoration: none; color:#003366 ;}
				ul#menu li a:active 		{ text-decoration: none;}

#gauche{
float: left;
width:215px;
}
#droite{
float: right;
width:600px;
text-align:justify;
background-color:#FFFFFF;
}
/* -------------------------------------------------------- */
/* -------------   INFORMATIONS citypass   ------------- */
/* -------------------------------------------------------- */

#site_info {
	clear:both;
	margin: 0 auto 0 auto;
	width:900px;
	font-size: 10px;
	}
	#site_info ul {
		margin: 0;
		list-style: none;
		text-align: center;
		}
		#site_info ul li {
			display: inline;
			padding: 0 1em;
			border-right: solid 1px #006699;
			}
			#site_info a.acc_top  {
				text-decoration: none;
			}
	#site_info .citypass_signature {
		width: 900px;
		padding-top: 10px;
		font-size: 9px;
		color: #888;
		}
		#site_info .citypass_signature strong {
			font-size: 9px;
			color: #333333;
			}
			#site_info .citypass_signature a {
				display: block;
				width: 67px;
				height: 54px;
				background: transparent url(../images/signature-etq.png) top left no-repeat;
				text-indent: -9000px;
				margin-top: -0.5em;
			}
			#site_info .citypass_signature a:hover {
				background-position: bottom;
			}
	#site_info .validation {
		width: 900px;
		text-align: right;
	}
	#site_info .version a {
	display: block;
		width: 35px;
		height: 24px;
		text-align: right;
		background: transparent url(../images/v_eng.gif) top right no-repeat;
		margin-left: 865px;
		margin-top:-50px;
	}