* {
margin:0;
padding:0;
}

img {
border:0;
}

body {
background-image:url(_images/bg-texture.gif);
font-family:Verdana, "Times New Roman", Times, serif;
font-size:12px;
}

#main {
width:972px;
margin-left:auto;
margin-right:auto;
border-left:1px solid #6f787c;
border-right:1px solid #6f787c;
border-bottom:1px solid #6f787c;
background-color:#f7f6f5;
color:#000;
}

#header {
width:972px;
}

#logo-sponsors {
width:972px;
height:87px;
background-color:#fff;
color:inherit;
}

#logo a {
width:100px;
height:117px;
background-image:url(_images/logo.gif);
background-repeat:no-repeat;
display:block;
float:left;
text-decoration:none;
position:absolute;
font-family:Verdana, "Times New Roman", Times, serif;
color:#333;
font-size:13px;
padding:15px 0 0 255px;
}

#logo-sponsors img {
padding:5px;
}

#partenaires {
float:right;
margin-right:0;
height:88px;
padding-left:40px;
background-image:url(_images/partenaires.gif);
background-repeat:no-repeat;
}

#guides {
float:right;
margin-right:30px;
height:88px;
padding-left:40px;
background-image:url(_images/guides.gif);
background-repeat:no-repeat;
}

#labels {
float:right;
margin-right:30px;
height:88px;
padding-left:40px;
background-image:url(_images/labels.gif);
background-repeat:no-repeat;
}

#panoramique {
width:972px;
height:168px;
position: relative;
border-top:1px solid #6d757a;
border-bottom:1px solid #6d757a;
z-index:1;

}

#panoramique a {
width:123px;
height:35px;
position: relative;
top:-45px;
left:0;
display:block;
color:#618993;
text-align:center;
line-height:14px;
text-decoration:none;
padding-top:10px;
background-color:inherit;
background-image:url(_images/favoris.gif);
z-index:2;
}
  #pano h1 a{
    width: 100px;
    height:117px;
	top: -88px;
	left: 0px;
    background-image: url(_images/logo.gif);
    background-repeat: no-repeat;
    display:block;
	text-decoration: none;
	padding: 15px 0 0 255px;	
    position: absolute;
	font-family: Verdana, "Times New Roman", Times, serif;
	color: #333333;  
  font-size: 13px;
  }
  #pano h1 a:hover{
color: #33CCFF;
}

#titre {
width:100px;
height:117px;
top:0px;
left:200px;
background-repeat:no-repeat;
display:block;
text-decoration:none;
position: absolute;
font-family:Verdana, "Times New Roman", Times, serif;
color:#333;
font-size:13px;
z-index:3;

}

#panoramique a:hover {
color:#000;
background-color:inherit;
text-decoration:underline;
}

#ombre-panoramique {
background-image:url(_images/bg-sous-panoramique.gif);
background-repeat:no-repeat;
height:10px;
width:972px;
}

#langues-ouverture {
width:972px;
height:87px;
background-image:url(_images/bg-langues-ouverture.gif);
background-repeat:repeat-x;
}

#tente-france a {
margin-left:15px;
float:left;
width:117px;
height:30px;
padding-top:57px;
background-image:url(_images/tente-france.jpg);
background-repeat:no-repeat;
display:block;
text-align:center;
color:#32892d;
text-decoration:none;
background-color:inherit;
}

#tente-angleterre a {
margin-left:15px;
float:left;
width:117px;
height:30px;
padding-top:57px;
background-image:url(_images/tente-angleterre.jpg);
background-repeat:no-repeat;
display:block;
text-align:center;
color:#32892d;
text-decoration:none;
background-color:inherit;
}

#tente-allemagne a {
margin-left:15px;
float:left;
width:117px;
height:30px;
padding-top:57px;
background-image:url(_images/tente-allemagne.jpg);
background-repeat:no-repeat;
display:block;
text-align:center;
color:#32892d;
text-decoration:none;
background-color:inherit;
}

#tente-pays-bas a {
margin-left:15px;
float:left;
width:117px;
height:30px;
padding-top:57px;
background-image:url(_images/tente-pays-bas.jpg);
background-repeat:no-repeat;
display:block;
text-align:center;
color:#32892d;
text-decoration:none;
background-color:inherit;
}

#ouverture {
background-image:url(_images/ouverture.gif);
background-repeat:no-repeat;
width:394px;
height:87px;
float:right;
margin-right:15px;
text-align:center;
line-height:16px;
color:#1a3d47;
background-color:inherit;
}

.prelude {
border:1px solid #ccc;
background:#F1FEC7;
margin:10px 0 20px;
padding:0.5em 2em 0.5em 1em;
}

.fieldset {
padding:5px 5px 5px 10px;
}

#menu-horizontal {
background-image:url(_images/menu.gif);
background-repeat:no-repeat;
width:972px;
height:76px;
margin-bottom:9px;
}

#menu-horizontal ul li a {
line-height:76px;
font-size:14px;
color:#97c46c;
background-color:inherit;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
float:left;
height:71px;
padding:0 45px;
}

#menu-horizontal ul li a:hover {
color:#000;
background-color:inherit;
line-height:60px;
background-image:url(_images/menu-horizontal-hover.gif);
background-repeat:no-repeat;
background-position:center top;
}

#menu-horizontal ul li span {
background-image:url(_images/separateur.gif);
background-repeat:no-repeat;
width:2px;
height:71px;
display:block;
float:left;
overflow:hidden;
}

#menu-centrer {
width:945px;
height:76px;
overflow:hidden;
margin:0 auto;
}

#center {
padding:0 4px;
}

#center p {
color:#555;
padding:5px 0;
}
/*  ----- ancien ul li -----
#center #content ul {
list-style:none;
padding:5px 0;
}

#center #content ul li {
font-size:11px;
background-image:url(_images/puce-centre.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
}

#center #content #plan ul li {
font-size:12px;
background-image:url(_images/puce-centre.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
}

#center #content ol {
list-style-position:inside;
padding:5px 0;
}

#center #content ol li {
font-size:11px;
padding-left:20px;
}
*/
#puce {
list-style:none;
padding:5px 0;

}

#puce #puce-li {
font-size:11px;
background-image:url(_images/puce-centre.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
}

#center #content ol {
list-style-position:inside;
padding:5px 0;
}


#center #content ol {
font-size:11px;
padding-left:20px;
}

#center #content #plan ul li {
font-size:12px;
background-image:url(_images/puce-centre.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
}



.photo-marge-milieu {
margin-right:10px;
}

.photo-a-droite img {
float:right;
margin:0 0 10px 20px;
}

.photo-a-gauche img {
float:left;
margin:0 20px 10px 0;
}

#phare {
width:142px;
height:613px;
background-image:url(_images/phare.jpg);
background-repeat:no-repeat;
float:right;
}

#menus-gauche {
float:right;
width:142px;
margin-left:15px;
}

#menus-droit {
float:left;
width:142px;
margin-left:13px;
}

.menu-top {
width:142px;
height:35px;
background-image:url(_images/menu-vertical-top.gif);
background-repeat:no-repeat;
line-height:35px;
text-align:center;
color: #fff;
font-weight:700;
font-size:11px;
background-color:inherit;
text-transform:uppercase;
}
.menu-top-rouge {
width:142px;
height:35px;
background-image:url(_images/menu-vertical-top.gif);
background-repeat:no-repeat;
line-height:35px;
text-align:center;
color: #FF3300;
font-weight:700;
font-size:11px;
background-color:inherit;
text-transform:uppercase;
}

.menu-middle {
width:140px;
border-left:#96c46d 1px solid;
border-right:#96c46d 1px solid;
background-color:#fff;
line-height:20px;
color:inherit;
padding:5px 0;
}

.menu-bottom {
width:142px;
height:14px;
background-image:url(_images/menu-vertical-bottom.gif);
background-repeat:no-repeat;
padding-bottom:10px;
}

.menu-middle ul li a {
text-decoration:none;
width:125px;
display:block;
color:#97c46c;
border-bottom:#eee solid 1px;
padding-left:15px;
background-image:url(_images/puce.gif);
background-position:3px center;
background-repeat:no-repeat;
background-color:inherit;
}

.menu-middle .new a {
text-decoration:none;
width:112px;
display:block;
color:#97c46c;
border-bottom:#eee solid 1px;
padding-left:28px;
background-image:url(_images/new.gif);
background-position:3px center;
background-repeat:no-repeat;
background-color:inherit;
}

.menu-middle ul li a:hover {
border-bottom:#a4cb7f solid 1px;
color:#555;
background-color:#f6fff3;
}

#content {
width:497px;
float:left;
margin-left:13px;
}

#contenu_principal {
float:right;
}

#content-top {
width:497px;
height:32px;
background-image:url(_images/content-top.gif);
background-repeat:no-repeat;
line-height:32px;
text-align:left;
padding-left:17px;
color:#fff;
font-weight:700;
font-size:11px;
background-color:inherit;
text-transform:uppercase;
}

#content-top a {
color:#fff;
background-color:inherit;
text-decoration:none;
border-bottom:1px dotted #ddd;
}

#content-top a:hover {
color:#fff;
background-color:inherit;
text-decoration:none;
border-bottom:1px solid #fff;
}

#content-middle {
width:475px;
border-left:#96c46d 1px solid;
border-right:#96c46d 1px solid;
background-color:#fff;
line-height:20px;
color:inherit;
padding:5px 10px;
}

#content #content-middle a {
color:#51AB00;
background-color:inherit;
border-bottom:1px dotted #999;
text-decoration:none;
}

#content #content-middle a:hover {
color:#000;
background-color:inherit;
border-bottom:1px solid #000;
}

#content-bottom {
width:497px;
height:32px;
background-image:url(_images/content-bottom.gif);
background-repeat:no-repeat;
padding-bottom:10px;
}

#footer {
width:972px;
height:75px;
background-image:url(_images/footer.jpg);
background-repeat:no-repeat;
text-align:center;
color:#fff;
background-color:inherit;
line-height:22px;
}

#footer span {
display:block;
padding-top:5px;
font-style:italic;
color:#ddd;
background-color:inherit;
font-size:11px;
}

.clear {
clear:both;
}

.tableau-titre {
color: #000000;
background-color:#FED085;
text-align:center;
font-size:11px;
font-weight:700;
border:1px #eee solid;
padding:0 2px;
}

.tableau-element {
color: #333333;
background-color:#FFF795;
text-align:center;
font-size:11px;
font-weight:700;
border:1px #eee solid;
padding:0 2px;
}

.input-text {
width:130px;
}

.rouge {
color:red;
background-color:inherit;
font-size:10px;
}

.ROUGE {
font-family:Verdana, "Times New Roman", Times, serif;
color:red;
background-color:inherit;
font-size:12px;
}

.bold {
font-style:italic;
color:#555;
font-weight:700;
font-size:11px;
}

.bold2 {
width:395px;
}

.accompte {
color:#000;
}

hr {
border-bottom:1px solid #97c46c;
border-left:none;
border-right:none;
border-top:none;
padding:10px 0;
}

.cryptogramme a {
color:#97c46c;
background-color:inherit;
font-size:11px;
}

.cryptogramme a:hover {
color:#000;
background-color:inherit;
font-size:11px;
}

.cache-cache {
color:#FF000A;
display:none;
visibility:hidden;
}

.montre_champs_res_td {
display:table-cell;
visibility:visible;
}

.montre_champs_res_tr {
display:table-row;
visibility:visible;
}

.cache_champs_res {
display:none;
visibility:hidden;
}

.menu_footer a {
padding-left:10px;
padding-right:10px;
text-align:center;
}

#content-middle h1 {
font-family:Verdana, "Times New Roman", Times, serif;
color:#F90;
text-align:center;
font-size:16px;
border-bottom:1px solid #ccc;
}

#content-middle h2 {
font-family:Verdana, "Times New Roman", Times, serif;
color:#F90;
text-align:center;
font-size:16px;
border-bottom:1px solid #ccc;
}

#content-middle h4 {
font-family:Verdana,"Times New Roman", Georgia, serif;
color: #FF6600;
font-size:18px;
}

.mail {
padding-left:1px;
}

p.legend {
margin-top:-0.8em;
margin-left:10px;
float:left;
}

p.legend span {
background-color:#fff;
padding:0 10px;
}

div.fieldnotset {
border:1px solid #99a;
}

.promo {
border:#96c46d 1px solid;
margin:10px;
padding:10px;
}

.promo #prix {
text-align:center;
color:#F03;
font-size:46px;
}

#annonces {
margin:10px;
}

#logo a:hover,#pano h1 a:hover {
color:#3CF;
}

#langues-ouverture ul,#menu-horizontal ul,.menu-middle ul {
list-style:none;
}

#langues-ouverture ul li,#menu-horizontal ul li {
display:inline;
}

#tente-france a:hover,#tente-angleterre a:hover,#tente-allemagne a:hover,#tente-pays-bas a:hover,.menu_footer a:hover {
color:#000;
text-decoration:underline;
background-color:inherit;
}

#ouverture p,#ouverture h3 {
font-weight:400;
font-size:12px;
color:#32849b;
text-transform:uppercase;
line-height:30px;
background-color:inherit;
}

#footer span a,#footer a {
color:#97c46c;
font-weight:700;
text-decoration:none;
background-color:inherit;
}

#footer span a:hover,#footer a:hover {
text-decoration:underline;
}

table,.locations,.emplacements {
width:100%;
}

td.no_cache_cache,.no_cache_cache {
color:#FF000A;
display:table-cell;
visibility:visible;
}

.menu_footer,#meteo {
text-align:center;
}

#content-middle h3,#content-middle h5 {
font-family:Verdana, "Times New Roman", Times, serif;
color:#333;
font-size:12px;
}

/***********************/
/* debut galerie photos*/
/***********************/

div#galerie
		{			
			border:1px solid #dcb;
			background:#eed;
			margin:10px 0 20px;
			padding:1em 1.5em 0.5em 0.5em;
		}
		

ul#galerie_mini_1 , ul#galerie_mini_2 , ul#galerie_mini_3 , ul#galerie_mini_4
		{
		
			margin: 0 ;
			padding: 0 ;
			list-style-type: none ;
		}
		
		ul#galerie_mini_1 li, ul#galerie_mini_2 li, ul#galerie_mini_3 li, ul#galerie_mini_4 li
		{
		display:inline;
		}
		
		ul#galerie_mini_1 li a img, ul#galerie_mini_2 li a img, ul#galerie_mini_3 li a img, ul#galerie_mini_4 li a img
		{
		
			margin: 1px 0px ;
			border: 3px solid #dcb ;
		}
		
		ul#galerie_mini_1 li a:hover, ul#galerie_mini_2 li a:hover, ul#galerie_mini_3 li a:hover, ul#galerie_mini_4 li  a:hover {
color:#000;
background-color:inherit;
border-bottom:1px solid #000;
}
		
		
		dl#photo_1, dl#photo_2, dl#photo_3, dl#photo_4 
		{
			clear: both ;
			margin: 0 auto ;			
			text-align: center ;
		}
		
		dl#photo_1 dt, dl#photo_2 dt, dl#photo_3 dt, dl#photo_4 dt
		{
			font: italic 2.5em/1.5em Georgia, serif ;
			color: #dcb ;		
		}
		
		dl#photo_1 dd, dl#photo_2 dd, dl#photo_3 dd, dl#photo_4 dd
		{
			margin: 0 ;	
			
		}
		
		dl#photo_1 img, dl#photo_2 img, dl#photo_3 img, dl#photo_4 img
		{
			border: 1px solid #dcb ;			
		}
/*********************/
/* fin galerie photos*/
/*********************/		

		
		
		
		
