


body { margin-top:20px;}
#racine { width:900px; margin:0px auto;}

#menu {background:url(img/menu.gif) no-repeat top left; height:110px; width:900px;}
#menu ul { list-style:none; margin:0px; padding:30px 20px; display:block;}
#menu ul li { display:block; float:right; padding:10px}

#top-logo {
	float:right;
}
#top-logo img {border:none;}

#main {background:url(img/bg.gif) no-repeat top left; height:590px; width:900px;}
/*#logo { float:left; width:370px; height:160px; display:block;}*/
#logo {position:absolute; width:370px; height:160px; display:block;}

#content {padding:80px 40px 80px 60px; }

#title{padding:0px 0px 0px 320px;}

#text { padding:60px 0px 0px 0px;}
#textmenu {padding:86px 420px 0 10px;}
#textmenu a {margin-bottom:3px;}

.menu {background:url(img/bg_main2_fr.png) no-repeat 60px 110px; height:435px;}
.en .menu {background:url(img/bg_main2_en.png) no-repeat 60px 110px;}

/*#content {background:url(img/bg_main_fr.png) no-repeat 60px 110px; height:435px;}
html > body #content { height:auto; min-height:435px;}
*/

#langue {float:left; margin-left:40px;}
#navigateur {float:right; margin-right:20px;}


.pageMenu table {width:100%;}
.pageMenu table td { text-align:center;}
.pageMenu a img {border:0;}
html .photographies a img {padding:2px; border:1px solid #ccc;}

/*slideshow*/
#gallery {
/*	padding:5px;
	float:left;*/
	position:relative;
/*	margin-bottom:10px;
	height:250px;
	width:250px;*/
}
/*html > body #gallery {height:auto; min-height:250px;}*/
	html #gallery table {width:auto}
	
	#gallery a {
/*		float:left;*/
		position:absolute;
		z-index:400;
		/*display:none;*/
		margin-bottom:0px;
		top:0px;
		/*padding:2px;
		border:1px solid #CCCCCC;*/
	}
	
	#gallery a img {
		border:none;
		/*height:auto;*/
	}/*  html > body #gallery a img {max-height:200px;}*/
	
	#gallery a.show {
		z-index:500;
		display:block;
	}

	#gallery .caption {
		z-index:600; 
		background-color:#f7f7f7; 
		color:#000; 
		height:30px; 
		width:250px; 
		position:absolute;
		bottom:0;
	}
	html > body #gallery .caption {height:auto; min-height:30px;}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}


/*langue btn*/
a.langueBtnEn { width:51px; height:48px; display:block; float:right; background:url(img/btn/eng.png);}
a.langueBtnEn:hover { background-position:right;}

a.langueBtnFr { width:51px; height:48px; display:block; float:right; background:url(img/btn/fr.png);}
a.langueBtnFr:hover { background-position:right;}

/*navigateur*/
div.filler {width:35px; height:38px; display:block; float:right;}
a.back { width:35px; height:38px; display:block; float:right; background:url(img/btn/back.png);}
a.back:hover { background-position:right;}

a.next { width:35px; height:38px; display:block; float:right; background:url(img/btn/next.png);}
a.next:hover { background-position:right;}

a.d { width:36px; height:38px; display:block; float:right; background:url(img/btn/d.png);}
a.d:hover { background-position:right;}

.displace {position:absolute; left:-5000px;}

/*menu fr*/
a.fr_emplacement 	{width:250px; height:33px; display:block; float:left; background:url(img/fr/emplacement.png);} a.fr_emplacement:hover {background-position:right;}
a.fr_histoire 		{width:368px; height:23px; display:block; float:left; background:url(img/fr/histoire.png);} a.fr_histoire:hover {background-position:right;}
a.fr_menus 			{width:133px; height:34px; display:block; float:left; background:url(img/fr/menus.png);} a.fr_menus:hover {background-position:right;}
a.fr_photographies 	{width:235px; height:33px; display:block; float:left; background:url(img/fr/photographies.png);} a.fr_photographies:hover {background-position:right;}
a.fr_poste 			{width:142px; height:30px; display:block; float:left; background:url(img/fr/poste.png);} a.fr_poste:hover {background-position:right;}
a.fr_presse 		{width:216px; height:33px; display:block; float:left; background:url(img/fr/presse.png);} a.fr_presse:hover {background-position:right;}
a.fr_reservations 	{width:236px; height:26px; display:block; float:left; background:url(img/fr/reservations.png);} a.fr_reservations:hover {background-position:right;}
/*menu en*/
a.en_location 		{width:235px; height:33px; display:block; float:left; background:url(img/en/location.png);} a.en_location:hover {background-position:right;}
a.en_history 		{width:357px; height:28px; display:block; float:left; background:url(img/en/history.png);} a.en_history:hover {background-position:right;}
a.en_menus 			{width:133px; height:34px; display:block; float:left; background:url(img/en/menus.png);} a.en_menus:hover {background-position:right;}
a.en_photographs 	{width:231px; height:33px; display:block; float:left; background:url(img/en/photographs.png);} a.en_photographs:hover {background-position:right;}
a.en_mailing 		{width:189px; height:33px; display:block; float:left; background:url(img/en/mailing.png);} a.en_mailing:hover {background-position:right;}
a.en_press 			{width:179px; height:33px; display:block; float:left; background:url(img/en/press.png);} a.en_press:hover {background-position:right;}
a.en_reservations 	{width:222px; height:24px; display:block; float:left; background:url(img/en/reservation.png);} a.en_reservations:hover {background-position:right;}


#overflowBox {
	height:360px; overflow:scroll;overflow-x: hidden;
} html > body #overflowBox {max-height:360px;}




/*menu bottom*/

#menu_bottom img { border:0px; padding:8px 4px 4px 4px;}
ul#menu_bottom {margin:0px; padding:0px; list-style:none;}
#menu_bottom li {margin:0px; padding:0px 14px 0px 10px; float:left; background:url(/img/menu/separateur.png) no-repeat right;}
#menu_bottom li.nopic {background:none}










