	body {
		margin:20px;
		padding:0;
		text-align:center;
		font:80% Verdana, Trebuchet MS, sans-serif;
		background-image:url(base/fond.gif);
		background-color: #6D6D6D;
		color:#6D6D6D;
		}

/* Entete */ 

	#forme {
		position: relative;
		width:766px;
		margin:0 auto;
		padding:0;
		text-align:left;
		background-image:url(base/fond_page2.gif);
		background-repeat:repeat-y;
		}
		
	#entete {
		height: 8px;
		margin:0;
		padding:0;
		background-image:url(base/ombre_basehaut.gif);
		background-repeat:repeat-x;
		background-position:top;
		}
	#entetebase {
		margin: 0 8px 0 0;
		padding:0;
		}
		
	#formetete {
		margin:0;
		padding:0;
		}
	#formetetecontenu {
		margin:0 8px;
		padding:0;
		}
	#formetetecontenuh1 {
		display:none;
		margin: 0;
		padding: 0;
		}
	#formetetecontenu img {
		display:block;
		margin:0;
		padding:0;
		}
		
/* Pop-up fermeture */
	#popup {
		position: absolute;
		top: 400px;
		left:265px;
		width :258px;
		height:97px;
		background: transparent url(images/popup.png);
		z-index: 100}	
		
/* Barre navigation groupe */ 

	#barrenavigation2 {
		margin:0;
		padding: 0;
		background-color: #00304e;
		font-size: 10px;
		font-family:Verdana;
		font-weight: bold;
		}
	#barrenavigation2 li {
		border-right: 1px solid #fac300;
		display: inline;
		margin:0;
		padding:0;
		}
	#barrenavigation2 li a {
		color: #fac300;
		padding:0 5px;
		text-decoration:none;
		font-weight: bold;
		letter-spacing: 1px;
 }
	#barrenavigation2 li a:hover {
		text-decoration:underline;
		color: #fac300;
		}
	#barrenavigation2 li .highlight{
		color: #fac300;
		padding:0 10px;
		text-decoration:none;
		font-weight: bold;
		letter-spacing: 1px;
 		border-bottom: 2px solid #fac300;
		padding-bottom: 0px;
		}
	#barrenavigation2 ul {
		display:inline;
		list-style: none;
		margin:0;
		padding:0;
		}
	#barrenavigation2 img {
		margin:0;
		padding:0;
		}
		
/* Page */ 

	#page {
		float:left;
		width:546px;
		margin:0;
		padding:0;
		}
	#ombrecontenu {
		margin: 0 0px 0px 8px;
		padding:0;
		}
	#ombrecontenu h2 {
		padding:10px 15px;
		color: #0A3C60; font: bold 18px Verdana;
		background-image:url(base/ombre_contenu_haut.gif);
		background-repeat:repeat-x;
		}
	#contenupage {
		font-size: 95%;
		margin: 0 10px 0 22px;
		padding:0;
		}
	#contenupage h2 {
		font: bold 16px Verdana, sans-serif, "Trebuchet MS";	
 		color: #0A3C60;
		margin-top: 16px;
		}
	#contenupage h3 {
		padding:8px 0 0;
		font: oblique bold 13px Verdana, sans-serif, "Trebuchet MS";
		color: #0A3C60;
		border-bottom : 1px #0A3C60 solid;
		}
	#contenupage h4 {
		margin:8px 0;
		padding:0;
		font-size:100%;
		font-weight:bold;
		}
	#contenupage img {
		margin-bottom: 10px;
 		 padding:0;
		}	
	#contenupage img.left2 {
		float:left;
		margin:15px 15px 0px 0px;
		padding:0;
		}
	#contenupage img.left {
		float:left;
		margin:15px 15px 0px 0px;
		padding:0;
		border : 1px #0A3C60 solid;
		}
	#contenupage img.right {
		float:right;
		margin:15px 0px 0px 10px;
		padding:0;
		border : 1px #0A3C60 solid;
		}
	#contenupage img.right2 {
		float:right;
		margin:15px 0px 0px 10px;
		padding:0;
		}
	#contenupage a img {
		border:0;
		border-bottom:none; 
		text-decoration:none;
 	margin:0;
 	padding:0;
		} 
	#contenupage a:link, #contenupage a:visited {
		font-weight:normal;
		color:#0A3C60;
		text-decoration:none;
		border-bottom: 1px dotted #0A3C60;
		}
	#contenupage a:hover, #contenupage a:active {
		font-weight:normal;
		text-decoration:none;
		background-color:;
		border-bottom: 1px solid #0A3C60;
		color:#0A3C60;
		}
	#photos {
		float:left;
		margin:20px 20px 0px 0px;
		padding:0;
		}
	#photos img{
		margin-bottom: 15px;
		padding:0;
		border : none;
		}
	#photos a img{
		border:none;
		text-decoration:none;
		}
/* Bandeau droit */ 

	#bandeaudroit {
		float:right;
		width:210px;
		margin:0 8px 0 0;
		padding:0;
		background-image:url(base/ombre_bandedroite2.gif);
		background-repeat:no-repeat;
		}
	#bandeaudroitcontenu {
		margin:0 13px 0 33px;
 		padding-top :5px;
		padding-bottom :5px;
		}
	#visitevirtuelle {
		background-image:url(base/head_boxvisite2.gif);
		background-color: #105C92;
		background-repeat:no-repeat;
		margin-top: 15px;
		margin-bottom: 10px;
		padding-top: 23px;
		border: 1px #fac300 solid;
		}
	#visitevirtuelle img {
		margin: 0px;
		padding: 0px;
		}
		
	#video {
		background-image:url(base/head_boxvideo2.gif);
		background-color: #105C92;
		background-repeat:no-repeat;
		margin-top: 15px;
		margin-bottom: 10px;
		padding-top: 23px;
		border: 1px #fac300 solid;
		}
	#video img {
		margin: 0px;
		padding: 0px;
		}
	#horaires strong, #tarifs strong {
		color:#fac300;
		}
	
	#horaires strong.rouge {
		color: #cf6400;
		}
	#horaires, #tarifs {
		background-color: #105C92;
		background-repeat:no-repeat;
		margin-top: 15px;
		margin-bottom: 10px;
		padding: 27px 5px 5px 5px;
		border: 1px #fac300 solid;
		}
	#horaires {
		background-image:url(base/head_boxhoraires2.gif);
		}
	#horaires p, #tarifs p {
		margin : 0;
		padding : 0;
		}
	#tarifs {
		background-image:url(base/head_boxtarifs2.gif);
		}
	#promo {
		background-image:url(base/head_boxpromo2.gif);
		background-color: #105C92;
		background-repeat:no-repeat;
		margin-top: 15px;
		margin-bottom: 10px;
		padding-top: 23px;
		border: 1px #fac300 solid;
		}
	#promo img {
		margin: 0px;
		padding: 0px;
		}
	#horaires a:link, #tarifs a:link, #promo a:link,
	#horaires a:visited, #tarifs a:visited, #promo a:visited {
		color: white;
		text-decoration:none;
		border-bottom: 1px dotted white;
		}
	#horaires a:hover, #tarifs a:hover, #promo a:hover {
		color: white;
		text-decoration:none;
		border-bottom: 1px solid white;
		}
	.texte_blanc {
		color : white;
		font-size : 11px;
		font-family : Arial, Helvetica, sans-serif;
		font-style : normal;
		font-weight : normal;
		line-height : 14px;
		text-decoration : none;
		text-align : left;
		margin : 0;
		padding : 0;
		}
	.texte_ete {
		color : white;
		font-size : 13px;
		font-family : Arial, Helvetica, sans-serif;
		font-style : normal;
		font-weight : normal;
		line-height : 14px;
		text-decoration : none;
		text-align : left;
		margin : 0;
		padding : 0;
		}

/* Pied de page */ 

	#formepied {
 		height:32px;		
 		margin:0;
		padding:0;
		background-image:url(base/basdepage2.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		}
	#adresse {
		float:left;
		width:546px;
		margin:0;
		padding:5px 0 5px 0;
		font-size:10px;
		text-align: center;
		}
	#adresse a:link, #adresse a:visited {
		color: #0A3C60;
		text-decoration:none;
		border-bottom: 1px dotted #0A3C60;
		}
	#adresse a:hover, #adresse a:active {
		color: #0A3C60;
		border-bottom: 1px solid #0A3C60;
		}
	#mentions {
		float:right;
		width:210px;
		margin-top:2px;
 		padding :0 ;
 		font-size:8px;
		text-align: center;
		}
	#mentions a:link, #mentions a:visited {
		color: #041827;
		text-decoration:none;
		border-bottom: 1px dotted #041827;
		}
	#mentions a:hover, #mentions a:active {
		color: #041827;
		border-bottom: 1px solid #041827;
		}

/* HTML Tag Defaults */
	
	h1, h2, h3, h4 {
		margin:0;
		padding:0;
		}
	img {
		border:0;
		}
	a img {
		border:none;
		text-decoration:none;
		}
	strong.rouge {
		color: #0A3C60;
		}
	.bottom {
		clear:both;
		}
	.txt_gris { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 15px; text-decoration: none; text-align: left; }
	.mentions { color: #4a4a4a;; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 12px; text-decoration: none; }
