	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 {
		width:766px;
		margin:0 auto;
		padding:0;
		text-align:left;
		background-image:url(base/fond_page.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;
		}
/* Barre navigation individuel */ 

	#barrenavigation2 {
		margin:0;
		padding: 0;
		background-color: #7b0000;
		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: #900000; font: bold 18px Verdana;
		background-image:url(base/ombre_contenu_haut.gif);
		background-repeat:repeat-x;
		}
	#contenupage {
		background: ;
		font-size: 95%;
		margin: 0 10px 0 22px;
		padding:0;
		}
	#contenupage h2 {
		font: bold 16px Verdana, sans-serif, "Trebuchet MS";	
 		color: #900000;
		margin-top: 16px;
		}
	#contenupage h3 {
		padding:8px 0 0;
		font: oblique bold 13px Verdana, sans-serif, "Trebuchet MS";
		color: #900000;
border-bottom : 1px #900000 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 #900000 solid;
		}
	#contenupage img.right {
		float:right;
		margin:15px 0px 0px 10px;
		padding:0;
		border : 1px #900000 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:#900000;
		text-decoration:none;
		border-bottom: 1px dotted #900000;
		}
	#contenupage a:hover, #contenupage a:active {
		font-weight:normal;
		text-decoration:none;
		background-color:;
		border-bottom: 1px solid #900000;
		color:#900000;
		}
	#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_bandedroite.gif);
		background-repeat:no-repeat;
		}
	#bandeaudroitcontenu {
		margin:0 13px 0 33px;
 		padding-top :5px;
		padding-bottom :5px;
		}
	#visitevirtuelle {
		background-image:url(base/head_boxvisite.gif);
		background-color: #a20000;
		background-repeat:no-repeat;
		margin-top: 15px;
		margin-bottom: 10px;
		padding-top: 23px;
		border: 1px #fac300 solid;
		}
	#visitevirtuelle img {
		margin: 0px;
		padding: px;
		}
	#horaires, #tarifs {
		background-color: #a20000;
		background-repeat:no-repeat;
		margin-top: 15px;
		margin-bottom: 10px;
		padding: 27px 5px 5px 5px;
		border: 1px #fac300 solid;
		}
	#horaires strong, #tarifs strong {
		color:#fac300;
		}
	#horaires {
		background-image:url(base/head_boxhoraires.gif);
		}
	#horaires p, #tarifs p {
		margin : 0;
		padding : 0;
		}
	#tarifs {
		background-image:url(base/head_boxtarifs.gif);
		}
	#promo {
		background-image:url(base/head_boxpromo.gif);
		background-color: #a20000;
		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;
		}


/* Pied de page */ 

	#formepied {
 		height:32px;		
 		margin:0;
		padding:0;
		background-image:url(base/basdepage.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: #900000;
		text-decoration:none;
		border-bottom: 1px dotted #900000;
		}
	#adresse a:hover, #adresse a:active {
		color: #900000;
		border-bottom: 1px solid #900000;
		}
	#mentions {
		float:right;
		width:210px;
		margin-top:2px;
 		padding :0 ;
 		font-size:8px;
		text-align: center;
		}
	#mentions a:link, #mentions a:visited {
		color: #2f0000;
		text-decoration:none;
		border-bottom: 1px dotted #2f0000;
		}
	#mentions a:hover, #mentions a:active {
		color: #2f0000;
		border-bottom: 1px solid #2f0000;
		}

/* HTML Tag Defaults */
	
	h1, h2, h3, h4 {
		margin:0;
		padding:0;
		}
	img {
		border:0;
		}
	a img {
		border:none;
		text-decoration:none;
		}
	strong.rouge {
		color: #900000;
		}
	.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; }

