/*
 * ------------ templates/defaut/themes/1/css/style_layout.css ---------- 
 *
 */

/*
 * Style layout
 * Mise en page du template et positionnement des éléments
 * Customisation des éléments de la page
 */
 
/*
 * CUSTOMISATION DES TAGS PRINCIPAUX ------------------------------
 */
 
/* font garamond */
@font-face {
	font-family: 'GaramondCondensedBoldItalic';
	src: url('garamond-condensed-bold-italic-webfont.eot');
	src: local('?'), url('garamond-condensed-bold-italic-webfont.woff') format('woff'), url('garamond-condensed-bold-italic-webfont.ttf') format('truetype'), url('garamond-condensed-bold-italic-webfont.svg#webfontefotOrRo') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GaramondCondensedLightItalic';
	src: url('garamond-condensed-light-italic-webfont.eot');
	src: local('Garamond Condensed Light'), local('GaramondCondLightItalic'), url('garamond-condensed-light-italic-webfont.woff') format('woff'), url('garamond-condensed-light-italic-webfont.ttf') format('truetype'), url('garamond-condensed-light-italic-webfont.svg#webfontLmOJuBSY') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* font apple garamond */
@font-face {
	font-family: 'AppleGaramondBold';
	src: url('apple-garamond-bold-webfont.eot');
	src: local('Apple Garamond'), local('AppleGaramond-Bold'), url('apple-garamond-bold-webfont.woff') format('woff'), url('apple-garamond-bold-webfont.ttf') format('truetype'), url('apple-garamond-bold-webfont.svg#webfontNxu8wdOS') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AppleGaramondLightRegular';
	src: url('apple-garamond-light-webfont.eot');
	src: local('?'), url('apple-garamond-light-webfont.woff') format('woff'), url('apple-garamond-light-webfont.ttf') format('truetype'), url('apple-garamond-light-webfont.svg#webfontqthRWmb6') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AppleGaramondRegular';
	src: url('applegaramond-webfont.eot');
	src: local('?'), url('applegaramond-webfont.woff') format('woff'), url('applegaramond-webfont.ttf') format('truetype'), url('applegaramond-webfont.svg#webfont7HANhXbB') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* font trajan */

@font-face {
	font-family: 'Trajan-RegularRegular';
	src: url('trajan1r-webfont.eot');
	src: local('?'), url('trajan1r-webfont.woff') format('woff'), url('trajan1r-webfont.ttf') format('truetype'), url('trajan1r-webfont.svg#webfontUYo4Qqm4') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TrajanProRegular';
	src: url('trajanpro-regular-webfont.eot');
	src: local('?'), url('trajanpro-regular-webfont.woff') format('woff'), url('trajanpro-regular-webfont.ttf') format('truetype'), url('trajanpro-regular-webfont.svg#webfontaTzHMeIp') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TrajanProBold';
	src: url('trajanpro-bold-webfont.eot');
	src: local('?'), url('trajanpro-bold-webfont.woff') format('woff'), url('trajanpro-bold-webfont.ttf') format('truetype'), url('trajanpro-bold-webfont.svg#webfontWCaVBxmk') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Trajan-NormalRegular';
	src: url('trajan_n-webfont.eot');
	src: local('?'), url('trajan_n-webfont.woff') format('woff'), url('trajan_n-webfont.ttf') format('truetype'), url('trajan_n-webfont.svg#webfontNvYHPYOP') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* font garamond premier pro */
@font-face {
	font-family: 'GaramondPremierProSemiboldIta';
	src: url('garamondpremrpro-smbdit-webfont.eot');
	src: local('?'), url('garamondpremrpro-smbdit-webfont.woff') format('woff'), url('garamondpremrpro-smbdit-webfont.ttf') format('truetype'), url('garamondpremrpro-smbdit-webfont.svg#webfontir7W6BMI') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GaramondPremierProRegular';
	src: url('garamondpremrpro-webfont.eot');
	src: local('?'), url('garamondpremrpro-webfont.woff') format('woff'), url('garamondpremrpro-webfont.ttf') format('truetype'), url('garamondpremrpro-webfont.svg#webfontXHFvDNsr') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GaramondPremierProSemibold';
	src: url('garamondpremrpro-smbd-webfont.eot');
	src: local('?'), url('garamondpremrpro-smbd-webfont.woff') format('woff'), url('garamondpremrpro-smbd-webfont.ttf') format('truetype'), url('garamondpremrpro-smbd-webfont.svg#webfontKS6a9Cgw') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GaramondPremierProItalic';
	src: url('garamondpremrpro-it-webfont.eot');
	src: local('?'), url('garamondpremrpro-it-webfont.woff') format('woff'), url('garamondpremrpro-it-webfont.ttf') format('truetype'), url('garamondpremrpro-it-webfont.svg#webfont7XQUSGGi') format('svg');
	font-weight: normal;
	font-style: normal;
}

html{
	margin:0; padding:0;
	height:100%;
	background-color:#000;
}
body{
	margin:0; padding:0; 
	background-color:#000;
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'GaramondPremierProRegular', sans-serif;
}
p {
	margin:0 10px 10px;
	font-family: 'GaramondPremierProSemibold', sans-serif;
	font-style:normal;
	font-weight:normal;
	line-height:normal;
	/*font-size-adjust:0.4;*/
	font-size:15px;
	color:#FFF;
}

strong { font-family: 'GaramondCondensedBoldItalic', sans-serif; font-weight:normal; line-height:normal; font-style:normal; }

a 			{ color:#F3C364; text-decoration:none;  }
a:visited 	{  }
a:hover 	{ color:#900; text-decoration:underline; }
a:focus 	{ border:0; outline:0; }

h1, h2, h3, h4, h5, h6 { margin-bottom:5px; text-shadow:2px 2px 4px #000000; font-weight: normal; font-style: normal; line-height:normal; 
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=120, Strength=3); 
  	zoom: 1;*/ }
h1 { font-family: 'GaramondCondensedBoldItalic', sans-serif; color:#FFF; font-size:24px; }
h2 { font-size:16px; font-weight:bold; text-decoration:underline; margin:0 0 5px 0; }
h3 { }
h4 { margin:0; padding:0  }
h5 {  }
h6 {  }


h1.plan {
	position:relative;
	left:275px;
	top:100px;
	font-family:'GaramondPremierProSemibold',sans-serif;
	color:#172983;
	text-shadow:0;
	width:200px;
}

/*
 * CONTENEURS (de haut en bas) ------------------------------------
 */
/* conteneur de la page */
#container {
	width:960px; /* 62em */
	margin:-50px auto 0 auto; 
	background:#000 url("../img/fd-page-menus.jpg") bottom center repeat-y;
	height:100%;
}
#container-spectacle {
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}
#container-artistes {
	/*background:#000 url("../img/fd-page-artistes-0.jpg") bottom center no-repeat;*/
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}

#container-menus {
	background:#000 url("../img/fd-page-menus2.jpg") bottom center repeat-y;
	/*height:690px; */
	height:678px; 
	margin:0 auto;
	width:100%; /* 62em */
}
#container-menu-tarifs {
	background:#000 url("../img/fd-page-menus5.jpg") bottom center repeat-y;
	/*height:690px; */
	height:590px; 
	margin:0 auto;
	width:100%; /* 62em */
}
#container-options-complements {
	background:#000 url("../img/fd-page-options-complements.jpg") bottom center repeat-y;
	/*height:690px; */
	height:590px; 
	margin:0 auto;
	width:100%; /* 62em */
}
#container-acc {
	background:#000 url("../img/fd-page-accueil.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}

#container-resa {
	background:#000 url("../img/fd-page-reservation.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}

#container-contact {
	background:#000 url("../img/fd-page-contact.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}

#container-cal {
	background:#000 url("../img/fd-page-calendrier.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}
#container-entreprise {
	background:#000 url("../img/fd-page-entreprise-v3.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}
#container-date {
	/*background:#000 url("../img/fd-page-date.jpg") bottom center no-repeat;*/
	background:#000 url("../img/fd-page-date.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}
#container-presentation {
	background:#000 url("../img/fd-page-presentation.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}
#container-cadeaux {
	background:#000 url("../img/fd-page-cadeaux.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}
#container-historique {
	background:#000 url("../img/fd-page-historique.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}
#container-historique_en {
	background:#000 url("../img/fd-page-historique-en.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}
#container-historique_de {
	background:#000 url("../img/fd-page-historique-de.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}
#container-hotels {
	background:#000 url("../img/fd-page-resto-v4.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
} 
/*#container-infos-fr {
	background:#000 url("../img/fd-page-infos-fr.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%;
} 
#container-infos-en {
	background:#000 url("../img/fd-page-infos-en.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; 
} 
#container-infos-de {
	background:#000 url("../img/fd-page-infos-de.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; 
} */
#container-resto-fr {
	background:#000 url("../img/fd-page-resto-v4-fr.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
} 
#container-resto-en {
	background:#000 url("../img/fd-page-resto-v4-en.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
} 
#container-resto-de {
	background:#000 url("../img/fd-page-resto-v4-de.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
} 

#container-plans {
	background:#000 url("../img/fd-page-plan.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
} 
#container-tourisme {
	background:#000 url("../img/fd-page-tourisme.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
} 

#container-presse {
	background:#000 url("../img/fd-page-presse.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}

#container-clip {
	/*background:#000 url("../img/fd-page-presse.jpg") bottom center no-repeat;*/
	background:#000 url("../img/fd-page-accueil.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}

#container-pressev2 {
	background:#000 url("../img/fd-page-pressev2.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}

#container-presse a {
	color:#F00;	
}
#container-shop {
	background:#000 url("../imgshop/fd-page-shop.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}
#container-resto {
	background:#000 url("../img/fd-page-resto-v4.jpg") bottom center no-repeat;
	height:590px; margin:0 auto;
	width:100%; /* 62em */
}

#mid {
	width:960px;
	margin:0 auto;
	/*padding-top:140px;*/
}

#container-date #mid {
	/*padding-top:180px;*/
}

#container-cal #mid {
	/*padding-top:111px;*/	
}

div#plans_contenu  {
	/*background-image:url("../img/plan.jpg");
	background-repeat:no-repeat;
	background-position:top right;*/
	position:relative;
	margin-left: 140px;
	margin-right:auto; 
	margin-top:90px;
	width:600px;
	padding:10px;
	padding-left:50px;
	height:338px;

}
div#plans_contenu p {
	color:#172983;
	font-size:1.3em;
}
div#plans_contenu a {
	color:#172983;
	font-size:1.3em;
}
div#header-container{
	display:block;
	width:100%;
	height:88px;
	/top:0;
	/left:0;
	padding:0;
	margin:0;
	background:#000 url("../img/fd-header.jpg") top left repeat-x;
	background-color:transparent;
	z-index:1000;
	position:absolute;
}
div#header-container2{
	display:block;
	width:100%;
	height:205px;
	/top:0;
	/left:0;
	padding:0;
	margin:0;
	background:#000 url("../img/fd-header2.jpg") top left repeat-x;
	background-color:transparent;
	z-index:1000;
	/*position:absolute;*/
}
div#header{
	width:980px;
	margin:0 auto;
	padding:0;
	height:145px;
}

#flashcontent {
	position:relative;
}

div#header .col {
	position:relative;
	float:right;
	width:200px;
	margin:0 0 -99px 0;
	padding:0px 6px;
	height:99px;
	background:url("../img/bg_header_col.png") top left repeat;
}

#logo {
	width:575px; 
	height:145px;
	-height:140px;
	margin:0 auto;
	cursor:pointer; /*border:1px solid #39F;*/
}
#logo a {  }

/* second conteneur de la page */
div#wrapper {
	display:block;
	margin:50px 10px 0 20px;
}
div#wrapper.col_left {
	margin-left:170px;
}
div#wrapper.col_right {
	margin-right:210px;
}

/* colonne de gauche */
div#col_left {
	float:left;
	display:block;
	width:140px;
}
/* colonne de droite */
div#col_right {
	float:right;
	display:block;
	width:240px;
}



/* contenu de la page */
div#content{
	display:block;
	margin:0 ;
	padding:0px 20px 0px 0;
}
div#contenu .textepage {
	margin:10px;
	text-align:justify;
}
div#contenu h1 {
	font-size:2.7em;
	border-bottom:1px #cccccc dotted;
}
div#contenu .textepage .pictop {
	margin: -90px 10px 10px 10px;
	display:block;
	float: right;
	height: 180px;
}
.textepage ul { /*list-style-image:url(../img/puce_ul.png);*/ list-style-position:outside; margin:0 0 0 30px;}
.textepage ul li {  }
.textepage ul li label {  }
.textepage ul li label span { display:block; width:100px; float:left; line-height:3em; }
.textepage ul li .text { display:inline; width:170px; }

/* bas de page */
div#footer {
	padding:6px 10px 0 10px;
	/*border-top:3px #ececec solid;*/
	/*min-height:592px;*/
	background:#000 url("../img/fd-trait-footer.jpg") top left repeat-x;
}
div#copyrights {
	clear:both;
	text-align:center;
	font-size:0.9em;
}

#hotels-mid {
	clear:both;
	/*margin-top:10px;
	padding:40px 20px;
	padding-top:60px;
	margin-left:75px;*/
	margin:10px 0 0 8px;
	padding:25px 0 0 0;
	font-size:16px;
	width:920px;
	color:#9b1318;
}
#hotels-mid strong {

}

div#galerie-mid .gallery { margin:0px 0px 5px 0px; }
div#galerie-mid .gallery li { display:inline; }
div#galerie-mid .gallery li img { border:solid 2px #FFCD6D; }


div#galerie-mid {
	clear:both;
	/*margin-top:10px;*/
	padding:0px 10px 40px 10px;
/*	margin-left:75px;*/
	font-size:16px;
	width:950px; 
	color:#FFFFFF;/*9b1318*/
}

#galerie-mid h3 { font-size:15px; font-weight:bold; color:#FFF; font-style:italic;}
#galerie-mid p { font-size:13px;}
#galerie-mid .bord { border:2px solid #bc8e39; } 

#img_partenaires {
	display:block;
	margin-left: 450px;
	margin-top:-175px;
	}

#detail_hotel {
	width:390px;
	height:400px;
	float:left;
	margin:0 0 0 10px;
	text-align:center;
}
div#tourisme {
	width:600px;	
	height:auto;
	padding:15px;
}
div#tourisme p {
	color:#FFF;
	font-size:1.4em;
}
div#tourisme p strong {
	font-size:1.5em;
}
#tourisme a {
	color:#640e00;

}

div#hotels {
	width:600px;	
	height:auto;
	padding:15px;
}
div#hotels p {
	color:#/*640e00*/FFF;
	font-size:16px;
	/font-size:14px;
}
div#hotels strong {
	font-size:19px;
	/font-size:17px;
}

#hotels a {
	color:#/*640e00*/FFF;

}

div#plans {
	width:600px;	
	height:auto;
	padding:15px;
	padding-top:3px;
}

div#plans p {
	color:#fff/*#640e00*/;
	/*font-size:1.2em;*/
}
div#plans p strong {
	font-size:1.4em;
}
#plans a {
	color:#FFF/*#640E00*/;
	font-size:1em;
	font-weight:bold;
}

/*
 * MENUS ----------------------------------------------------------
 */
div#menuhaut {
	display:block;
}
div#menuhaut ul { list-style-type:none; margin:0; padding:3px 0 0 0; }
div#menuhaut ul li { display:block; color:#cccccc; margin:0 0.5em 0 0; }
div#menuhaut ul li a 			{ display:block; text-decoration:none; font-size:0.9em; line-height:20px; vertical-align:middle; color:#999999; background:url("../img/sprites.png") 0px 0px no-repeat; padding:0 0 0 20px; }
div#menuhaut ul li a:visited 	{ text-decoration:none; }
div#menuhaut ul li a:hover 		{ text-decoration:underline; color:#000000; background-color:#FFFFFF; }

div#menuhaut ul li a.href_panier { background-position:0px -30px; }
div#menuhaut ul li a.href_panier:hover { background-position:0px -60px;  }
div#menuhaut ul li a.href_panier.actif {  background-position:0px -60px; font-weight:bold; background-color:#C6E34C; color:#000000; }
div#menuhaut ul li a.href_compte { background-position:0px -90px; }
div#menuhaut ul li a.href_compte:hover { background-position:0px -120px; }
div#menuhaut ul li a.href_cgv { background-position:0px -150px; }
div#menuhaut ul li a.href_cgv:hover { background-position:0px -180px; }

div#fil-ariane {
	display:block;
	margin:1em 0;
	padding:0.3em 1em;
	/*border:1px #ececec solid;*/
	font-size:0.8em;
	height:1.8em;
}
div#fil-ariane ul {
	list-style-type:none;
	list-style-position:outside;
	padding:0; margin:0;
}
div#fil-ariane ul li {
	float:left; display:inline;
}
div#fil-ariane ul li a {
	
}

div#menutop {
	/*width:1130px; */
	margin:0 auto;
	height:55px;
	background:url("../img/fd-menu.gif") bottom center no-repeat;
}

div#menu {
	/*width:1130px; */
	margin:0 auto;
	height:40px;
	background:url("../img/fd-menu.gif") top center no-repeat;
}

/* Propriétés du conteneur de navigation -----------------------------*/
#navigation			{ display:block; height:55px; padding:0; margin:0 auto; width:960px;  }
#navigation li		{ float:left; display:inline;  list-style: none; padding:0; margin:0; 
background:url("../img/menu-or.jpg") top right no-repeat; cursor:pointer; text-transform:uppercase; }

#navigation li.rouge { background:url("../img/menu-rose.jpg") top right no-repeat; cursor:pointer; }

#navigation li a		{ float:left; display:block; border:0; text-decoration:none; padding:0 0 0 0; margin:0; /*background:url("../img/bg_menu_a-left.png") top left no-repeat;*/ 
color:#f3c364; position:relative; z-index:1; }

#navigation li a span		{ display:block; border:0; text-decoration:none; font-weight:normal; vertical-align:middle; padding:9px 0 0 0; 
font-size:12px; margin:0; white-space: nowrap; line-height:16px; height:51px; width:120px; text-align:center; font-style: normal; font-family: 'TrajanProBold', sans-serif;  }

#navigation li a:hover,
#navigation li.current a,
#navigation li.jdm_active a,
#navigation li.jd_menu_hover_toolbar a	{ background-position:0px -50px; }
#navigation li a:hover span	,
#navigation li.current a span,
#navigation li.jdm_active a span,

#navigation li.jd_menu_hover_toolbar a span { background-position:100% -50px; background:url("../img/menu-jaune-over.jpg") top right no-repeat; cursor:pointer; }

#navigation .rouge a:hover span,
#navigation .rouge.current a span,
#navigation .rouge.jdm_active a span,
#navigation .rouge.jd_menu_hover_toolbar a span { background-position:100% -50px; background:url("../img/menu-rose-over.jpg") top right no-repeat; cursor:pointer; }

/*#navigation li a.has_sub { background-image:url("../img/bg_menu_a-sub-left.png"); }
#navigation li a.has_sub span { background-image:url("../img/bg_menu_a-sub-right.png"); padding-right:30px; }

#navigation li ul { display:none; position:absolute; background-color:#ffffff; clear:left; height:auto; padding:5px 0px 25px 0; margin:-5px 0 0 8px; border:1px solid #cccccc; z-index:1000; }
#navigation li ul li { display:block; float:none; padding:0 5px 0 5px; margin:0; list-style-position:outside; }
#navigation li ul li a { display:block; float:none; background:url(""); margin:0; padding:0.2em 0.5em; line-height:normal; color:#666666; border-left:4px #C6E34C solid; font-size:0.9em;}
#navigation li ul li a span { background:url(""); line-height:1em; height:auto; margin:0; padding:0; }
#navigation li ul li a:hover
,#navigation li.jd_menu_hover_toolbar ul li a:hover
,#navigation li ul li.current a  { background:url(""); color:#000000; border-color:#BB450C; }
/* si il y a un sous menu */
/*#navigation li ul li.has_sub { background:url("../img/bg_menu_sub.png") 100% 0px no-repeat; padding-right:20px; }
#navigation li ul li.has_sub.jdm_hover { background-position:100% -50px; }
#navigation li ul li ul { width:auto; white-space:nowrap; margin-left:-5px; z-index:1001; }*/

#navigationtop			{ display:block; height:55px; padding:0; margin:0 auto; width:960px;  }
#navigationtop li		{ float:left; display:inline; list-style: none; padding:0; margin:0; 
background:url("../img/menu-or2.jpg") top right no-repeat; cursor:pointer; text-transform:uppercase; }

#navigationtop li.rouge { background:url("../img/menu-rose2.jpg") top right no-repeat; cursor:pointer; }

#navigationtop li a		{ float:left; display:block; border:0; text-decoration:none; padding:0 0 0 0; margin:0; /*background:url("../img/bg_menu_a-left.png") top left no-repeat;*/ 
color:#f3c364; position:relative; z-index:1; }

#navigationtop li a span		{ display:block; border:0; text-decoration:none; font-weight:normal; vertical-align:middle; padding:15px 0 0 0; 
font-size:12px; margin:0; white-space: nowrap; line-height:16px; height:40px; width:120px; text-align:center; font-style: normal; font-family: 'TrajanProBold', sans-serif;  }

#navigationtop li a:hover,
#navigationtop li.current a,
#navigationtop li.jdm_active a,
#navigationtop li.jd_menu_hover_toolbar a	{ background-position:0px -50px; }
#navigationtop li a:hover span	,
#navigationtop li.current a span,
#navigationtop li.jdm_active a span,

#navigationtop li.jd_menu_hover_toolbar a span { background-position:100% -50px; background:url("../img/menu-jaune-over2.jpg") top right no-repeat; cursor:pointer; }

#navigationtop .rouge a:hover span,
#navigationtop .rouge.current a span,
#navigationtop .rouge.jdm_active a span,
#navigationtop .rouge.jd_menu_hover_toolbar a span { background-position:100% -50px; background:url("../img/menu-rose-over2.jpg") top right no-repeat; cursor:pointer; }

/*
menu de gauche */
#lienmenug {
	margin:-57px 0 0 12px; width:125px; height:50px; /margin-top:-82px; /*border:1px solid #0F0;*/ z-index:10000;
}

#menu-gauche {	width:160px; /*height:100%;*/ position:absolute; /*margin:50px 0 0 0;*/ padding:50px 0 50px 0; z-index:110; background:url("../img/bg_menu_gauche.png") no-repeat top left; behavior: url("/iepngfix/iepngfix.htc"); /left:auto; }

#navigationg		{ display:block; /*height:41px;*/ width:160px; padding:0; margin:0;  }
#navigationg li		{ float:left; display:inline;  list-style: none; padding:0; margin:0; background:url("../img/menu-g-jaune.jpg") top left no-repeat; }
#navigationg li.rouge { background:url("../img/menu-g-red.jpg") top left no-repeat; cursor:pointer; }


#navigationg li a		{ float:left; display:block; border:0; text-decoration:none; padding:0 0 0 0; margin:0; color:#f3c364; position:relative; z-index:1; }
#navigationg li a span		{ display:block; border:0; text-decoration:none; vertical-align:middle; padding:5px 0 0 5px; 
font-size:15px; margin:0; white-space: nowrap; line-height:25px; height:35px; width:155px; cursor:pointer; font-style:normal; font-weight:normal; font-family: 'GaramondCondensedBoldItalic', sans-serif; }
#navigationg li a:hover,
#navigationg li.current a,
#navigationg li.jdm_active a,
#navigationg li.jd_menu_hover_toolbar a	{ /*color:#000000;*/ background-position:0px -50px; }
#navigationg li a:hover span	,
#navigationg li.current a span,
#navigationg li.jdm_active a span,
#navigationg li.jd_menu_hover_toolbar a span {  background:url("../img/menu-g-jaune-over.png") top left no-repeat; cursor:pointer; }

#navigationg li.rouge a:hover span	,
#navigationg li.rouge.current a span,
#navigationg li.rouge.jdm_active a span,
#navigationg li.rouge.jd_menu_hover_toolbar a span {  background:url("../img/menu-g-red-over.png") top left no-repeat; cursor:pointer; }
/**/


div#menubas {
	display:block;
	margin:0;
	font-size:0.9em;
}
#menubas-drte {
	float:right; margin-top:10px;
}

div#menubas ul { list-style-type:none; margin:0; padding:0; }
div#menubas ul li { display:inline; float:left; margin:0 0.2em 0 0; }
div#menubas ul li a 			{ text-decoration:none; display:inline; }
div#menubas ul li a:visited 	{ text-decoration:none; }
div#menubas ul li a:hover 		{ text-decoration:underline; }

div#searchbox { display:block; border:0px #ff0000 solid; }
div#searchbox fieldset { padding:0; margin:0; border:0; }
div#searchbox fieldset legend { padding:0; margin:0; border:0; font-size:0.8em; display:none; }
div#searchbox fieldset input.text { width:12em; font-size:0.8em; padding:0.2em 0.3em; vertical-align:middle; color:#999999; }
div#searchbox fieldset input.text:focus { color:#000000; }
div#searchbox fieldset button.submit { font-size:0.8em; padding:0.1em; vertical-align:middle; border:0px; background-color:transparent; color:#999999; }

/* Menu plan */ 

ul#plan {
margin:0;
position: relative; 
left: 190px;
top:35px;

}
ul#plan li	 {
		display:inline;
		color:#e0ac36;
		
}
ul#plan li a {
	/*display:block;
	*/height:28px;
}

div#container-presse ul#plan {
	top:23px;	
}

/*
 * STYLES PERSONNALISES ----------------------------------------------------------
 */
 
/* Logo Animaweb */
.logo_animaweb {
	float:right;
	position:relative;
	margin:0px;
}

/*
* TABLES */
table.data { width:100%; }
table.data th { font-weight:bold; font-size:1em; color:#333333; white-space:nowrap; padding:0.2em 0.5em; border:1px #eeeeee solid; vertical-align:middle; }
table.data td { padding:0.2em 0.5em; font-size:1em; border:1px #eeeeee solid; vertical-align:middle; }

table.normal { width:100%; }
table.normal th { font-weight:bold; font-size:1em; padding:0; vertical-align:top; }
table.normal td { font-weight:normal; font-size:1em; padding:0; vertical-align:top; }

/*
* FORMULAIRES */
fieldset .required { font-size:1.2em; color:#CC0000; }
fieldset.normal { margin:10px auto; border:1px #cacaca solid; padding:1em 2em; /*background:#ffffff;*/ display:block; }
fieldset.normal legend { font-size:1.5em; background-color:transparent; margin:0 0 0 -0.3em; color:#FFF; }
fieldset.normal legend.img{ margin:0 0 0 -0.7em; }
fieldset.normal p { text-align:center; margin-bottom:5px; }
fieldset.normal ul { }
fieldset.normal ul li { list-style-type:none; margin-bottom:0.2em; }
fieldset.normal legend img { display:inline; }
fieldset.normal label { display:block; margin:0 0 0 0; font-weight:bold; color:#FFF; }
fieldset.normal .inline { display:inline; }
fieldset.normal input { vertical-align:middle; }
fieldset.normal input[type=text], fieldset input[type=password] { display:block; width:97%; vertical-align:middle; }
fieldset.normal input[type=file] { display:block; }
fieldset.normal input[type=text]:focus, fieldset.normal textarea:focus {  }
fieldset.normal select { width:100%; display:block; }
fieldset.normal textarea { display:block; width:97%; height:6em; line-height:1.3em; }
fieldset.normal textarea.big { height:12em; }


/*
* PLAN Sitemap */
table.sitemap td { vertical-align:top; }
div.sitemap { }
div.sitemap ul { }
div.sitemap ul li { list-style-type:none; }
div.sitemap ul li a { color:#000000; font-weight:bold; font-size:1.3em; line-height:1.3em; }
div.sitemap ul li ul { margin-left:2em; }
div.sitemap ul li ul li { list-style:inside disc; }
div.sitemap ul li ul li a { color:#333333; font-weight:normal; font-size:1em; }
div.sitemap ul li ul li ul { margin-left:2em; }
div.sitemap ul li ul li ul li { list-style:inside lower-latin; font-size:0.8em; }

/*
* Bloc actualités */
.block_actualites {  }
.block_actualites ul { list-style-type:none; list-style-position:outside; margin:0; padding:0; }
.block_actualites li { display:block; margin:0 5px 1em 0; padding:0.5em; background-color:#F6F6F6; width:45%; float:left; }
.block_actualites a.link_rss { float:right; margin:-3.0em 0 0 0; font-size:9px; text-transform:uppercase; color:#FF9E00; padding:3px 5px; } 
.block_actualites a.link_rss:hover { background-color:#FF9E00; color:#ffffff; } 
.block_actualites h3 { display:block; border-bottom:1px #00CCCC dotted; padding:0.5em; margin:0;  }
.block_actualites .img { float:right; margin:0 0.5em 0 1em; clear:left; }
.block_actualites .texte { background-color:#ffffff; padding:1em; text-align:justify; }
.block_actualites .date { display:block; font-size:9px; color:#cccccc; text-transform:uppercase; text-align:right; padding:0 1em; background-color:#FFFFFF; }

.block_actualites.mini { /*clear:both; width:35%; float:right;*/ background-color:transparent; padding:1em; border-left:1px #cccccc dotted; }
.block_actualites.mini li { width:100%; padding:0;  }
.block_actualites.mini h2 { margin:0; padding:0 0.5em;  }
.block_actualites.mini h3 { padding:0; margin:0; }
.block_actualites.mini h3 a { display:block; padding:0.5em; text-decoration:none; font-size:0.8em; }
.block_actualites.mini h3 a:hover { background-color:#ffffff; }
.block_actualites.mini .img { height:5em; position:relative; }
.block_actualites.mini .texte { font-size:11px; }


.hide_on_noscript { display:none; }

/*
 * .dropdown */
.dropdown { display:none; }
.dropdown .href { display:block; cursor:pointer; }
.dropdown .href:hover { }
.dropdown .href span.a {  display:block; background:transparent url("../img/dropdown_bg.png") 0px 0px no-repeat; padding:12px 80px 0px 14px; line-height:20px; height:54px; font-size:12px; font-style:italic; }
.dropdown .href:hover span.a { background-position:0px -80px; color:#000000; }
.dropdown .href.activated span.a { background-position:0px -160px; }
.dropdown .href.activated span.b { color:#000000; font-style:normal; font-weight:bold; }

.dropdown ul { display:none; width:250px; position:absolute; z-index:100; list-style:outside none none; margin:-4px 0 0 6px; padding:0; overflow-y:auto; max-height:250px; border:1px #666666 solid; }
.dropdown ul li { margin:0 0 0 0; padding:0; }
.dropdown ul li a { border-bottom:1px #cccccc solid; display:block; padding:10px 10px; color:#333333; font-weight:bold; text-decoration:none;background:url("../img/dropdown_a_bg.png") 100% 0px no-repeat; }
.dropdown ul li a:hover,
.dropdown ul li a.selected { color:#000000; background-position:100% -80px; }
.dropdown span.hide { display:none; }

/*
 * pop center
 */
.pop_center { display:none; width:auto; height:auto; position:fixed; top:50%; left:50%; margin:0 0 0 0; z-index:10000000; padding:0; }
.pop_center .container { display:block; width:360px; height:auto; margin:0 0 0 -105px; position:relative; /*margin:-25% 0 0 -50%;*/ background:#fefefe; border:15px #C6E34C outset;  -moz-border-radius:3px; padding:10px; }
.pop_center .container .close { display:block; text-align:center; font-size:0.9em; }


/*
langue et ss menus */
#lang{
	/*border:1px solid #0F0; margin:-120px 0 0 0;*/ margin:-136px 0 0 0; -margin-top:-150px padding:0; float:right;
}
div#lang div#header_contact { font-family:'TrajanProBold',sans-serif; margin-bottom:15px; color:#F3C364; text-align:right; font-size:14px; font-style:italic; }
div#lang ul				{ display:inline; /*width:100px;*/  list-style-type:none; margin:0px; float:right; }
div#lang ul li			{ white-space:nowrap; float:left; }
div#lang ul li a 		{ padding:1px 0; margin:0; width:26px; height:26px; display:block; }
/*div#lang ul li a:hover, div#lang ul li a.current 		{ background:url("../img/flag_bg.png") 0px 0px no-repeat; }*/
div#lang ul li a img 	{ display:inline; vertical-align:middle; border:0; }


/*encart newsletter*/
.mailctrl_div 		{  /*margin:15px 0 0 40px;*/ margin-top:10px; padding:5px 0;   font-size:0.9em;  /*border:1px solid #0F6;*/ width:355px; /width:360px; }
.mailctrl_div * 	{ font-size:11px; color:#f3c364; }
.mailctrl_div em 	{ font-size:12px; }
.mailctrl_div form 	{ padding:0; margin:0; border:0; }
.mailctrl_div input { color:#666666; border-top:1px #000 solid;	border-left:1px #000 solid;	border-right:1px #000 solid; 	
border-bottom:1px #000 solid; background-color:#f3c364; vertical-align:middle; margin:0; padding:3px 3px; }
.mailctrl_div label { vertical-align:middle; line-height:1.4em; cursor:pointer; }
/* style des champs */
.mailctrl_div .mailctrl_table 	{ margin:0 auto;  width:385px; /width:390px; }
.mailctrl_div .mailctrl_radio 	{ border:0px; padding:0; width:12px; height:12px; }
.mailctrl_div .mailctrl_input 	{ color:#000;  width:154px; background:url("../img/bg_inscription_news.png") no-repeat left center; font-weight:bold; }
.mailctrl_div .mailctrl_input_focus { color:#333333; }
.mailctrl_div .mailctrl_submit 	{  margin:0 0 0 2px; padding:1px 2px; }
#mailctrl_result .error	{ color:#CC0000; font-weight:bold; text-align:center; }
#mailctrl_result .ok	{ color:#f3c364; font-weight:bold; text-align:center; }
.mailctrl_header { margin:15px 0 0 0; padding:2px 5px; line-height:1em; color:#496328; }

#son { float:left; margin:-120px 0 0 0; }


#fd-pageflip {
	display:block;
	width:1060px;
	height:550px;
	background:transparent url("../img/fd-menupageflip.png") 0px 0px no-repeat;
	behavior: url("/iepngfix/iepngfix.htc")
	margin:0px 0 0 0px;
	/*padding-top:7px;*/
}

#page-flip {
	/*border:1px solid #FF0;*/ width:710px; height:480px; padding:30px 100px; padding-left:65px; padding-right:62px; padding-top:23px;
}

#TB_overlay {
	z-index:1000;	
}

.TB_overlayBG {
		filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}

#TB_ajaxContent {
	overflow:hidden;	
}
#evenements-acc {
	z-index:1000;
	display:block;
	margin:0 auto;
	width:240px;
	height:245px;
	background:transparent url("../img/encart_temp.png") 0px 0px no-repeat;
	behavior: url("/iepngfix/iepngfix.htc");
}

#entreprises, #historique-encart, #presentation-encart {
	width:985px;
	margin:0 auto;
}

#entreprises-encart-gauche { float:left; width:470px;}

#entreprises-encart, #historique-encart, #presentation-encart {
	float:right;
	margin:50px 0 0 35px;
	width:470px;
	behavior: url("/iepngfix/iepngfix.htc");
	color:#FFF;
	font-size:14px;
}

#legend {
	/*position:absolute;*/
	color:#fff;
	/*width:85px;
	margin:232px 0 0 895px;*/
	margin-top:6px;
}

#legend table {
	margin-bottom:0px;
}

#legend table td {
	padding-bottom:1px;
	padding-top:1px;
}

#legend table td img {
	/*vertical-align:middle;*/
}

#historique-encart {
	width:775px;
	font-size:15px; 
	/*font-size-adjust:0.4;*/
	text-align:justify; 
	/*margin-top:102px;*/
}

#presentation-encart {
	width:450px; margin:120px 0 0 0;
}

#entreprises-encart h1, #historique-encart h1, #presentation-encart h1 {
	color:#e0ac36; font-size:26px;
	text-shadow:none;
	margin-top:13px;
	text-decoration:none;
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'GaramondPremierProRegular', sans-serif;
}
#entreprises-encart h3 {
	color:#C00002; font-size:18px; text-transform:uppercase; padding:30px 0 0 0;
	text-shadow:none;
	/*margin-top:17px;*/
}

#entreprises-encart .limit, #entreprises-encart p, #entreprises-encart ul li { font-size:16px; }

#entreprises img, #presentations img{
	float:left;
}

#entreprises-encart .limit a {
	color:#B00916;
}

#presentations {
	width:985px;
	margin:0 auto; /*border:1px solid #0F0;*/
}

#presentations-encart {
	float:right;
	margin:20px 0 0 0;
	width:505px;
	height:400px;
	background:transparent url("../img/img-entreprise-droite.png") top right no-repeat;
	behavior: url("/iepngfix/iepngfix.htc");
	/*border:1px solid #F00;*/
}

#presentations-encart h3 {
	color:#B00916; font-size:15px; text-transform:uppercase;
}

.limit { 
	padding:28px 30px 30px 30px;
	font-size:15px;
	font-size-adjust:0.46;
}
	
#entreprises-encart .limit, #historique-encart .limit {
	padding-top:30px;
}

#entreprises-encart .limit ul, #historique-encart .limit ul {
	margin-bottom:0px;
}


#pochettes-cadeaux {
	padding-left:105px;
	/*margin-top:102px;*/
}

#pochettes-cadeaux #lst_formule {
	/*width:auto;
	float:right;*/
	margin:0 0 0 50px;
}

#pochettes-cadeaux #lst_formule td {
	padding:0;
	vertical-align:top;
}

#pochettes-cadeaux a {
	color:#FFF;
	text-decoration:underline;
	font-size:17px;
	font-weight:bold;
}

.btn_rouge { /*border:1px solid #F2C56A;*/border:none; background:url("../img/btn_rouge.png") no-repeat top center; color:#F2C56A; height:40px; width:125px; cursor:pointer; font-style:normal; font-weight:normal; font-family: 'GaramondCondensedBoldItalic', sans-serif; font-size:15px; }

.btn_rouge:hover { background:url("../img/btn_rouge.png") no-repeat left -41px;
}


div#options-supplements p { font-size:15px; margin:0px; margin-left:10px; color:#FFF; }

div#options-supplements h1 {
	color:#e0ac36; 
	text-shadow:none;
	margin-top:13px;
	text-decoration:none;
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'GaramondPremierProSemibold', sans-serif;
	font-size:26px;
	font-size-adjust:0.4;
}

div#options-supplements h2 {
	color:#e0ac36; 
	font-family: 'GaramondPremierProSemibold', sans-serif;
	font-size:21px;
	font-size-adjust:0.4;
	text-decoration:none;
}

/*diapo*/
#test3 {
	width:640px; height:480px; border:1px solid #0F0; margin:0 auto;
}
	
/* formulaire resa */	
#resa {
	width:640px;
}

.hidden {
	position:absolute;
	left:-999em;
	top:-999em;
	width:1%;
}
p, label { 
	/*font-family: Georgia, serif;
	font-style: italic;
	font-size: 18px; 
	font-weight: normal; font-style: normal; line-height:normal; font-family: 'GaramondKursivHalbfett', sans-serif;*/
	margin: 4px 0;
}	


fieldset {
	width: 280px; 
	padding: 15px; 
	float: left; 
	border: none;
	margin: 0 10px 0 0; 
	}
	fieldset#step_1	{ 
	background: #b2e7ca; 
	}
	fieldset#step_2	{ 
		background: #b2d9e7; 
	}
	fieldset#step_3 { 
		background: #e7c7b2; 
	}

legend { 
	font-weight: bold; 
	font-size: 20px; 
	background: white;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	padding: 5px 10px; 
	letter-spacing: -1px;
}
									  	  
option { 
	padding: 0 5px; 
}

.name_wrap { 
	margin: 5px 0; 
	}
	.name_wrap label { 
		font-size: 12px; 
		display: block; 
		width: 102px; 
		float: left; 
	}
	
.push {
	margin: 20px 0 0 0; 
}

#special_accommodations_wrap,
#company_name_wrap { 
	margin: 8px 0 0 0; 
}

#company_name_wrap label,
#special_accommodations_wrap label { 
	font-size: 12px; 
}

#special_accommodations_wrap textarea { 
	width: 100%; height: 100px; 
}




/* menu animé de gauche */
#sliders{
			overflow:hidden;
		}
#sliders>*{
	display:none;
}

/****** PAGE CALENDRIER ******/
#lstMois { margin:0; /*margin-top:25px;*/ /*/margin-top:170px; -margin-top:145px;*/ }
#lstMois tr td { vertical-align:top; padding:0; width:96px; }

.tab_mois { width:84px; border-spacing:1px; border-collapse:separate; margin-bottom:0px;  font-family:Arial, Helvetica, sans-serif; }
.tab_mois tr { width:84px; height:15px; }
.tab_mois tr.jours, .tab_mois tr.aujourdhui { background:url("../img/td_calendar.png") repeat-y center left; }
.tab_mois tr.fin { background:url("../img/tf_calendar.png") repeat-y center left; height:15px }
.tab_mois tr.fin-we { background:url("../img/tf_calendar_we.png") repeat-y center left; height:15px }
.tab_mois .we { background:url("../img/td_calendar_we.png") repeat-y center left; }
.tab_mois .we td,  #lstMois tr td .tab_mois tr.fin-we td { color:#0E3083; font-weight:bold; }
.tab_mois tr.th_mois { background:url("../img/th_calendar.png") repeat-y center left; }
.tab_mois tr.th_mois th { background:none; width:96px; height:15px; padding:0px;/* padding-left:5px;*/ padding:5px 0px; text-align:center; text-shadow: -1px 1px 0px #0E71B4; color:#FFF; -color:#0E71B4; *color:#0E71B4; color:#0E71B4\9; font-size:10px; font-weight:normal; font-weight:bold; /background:url("../img/th_calendar.png") repeat-y center left; }

.tab_mois tr td { padding:0px; height:14px; font-size:12px; color:#FFF; }
#lstMois tr td .tab_mois tr td { padding-left:4px; vertical-align:middle; }
.tab_mois tr td .libelle_jour, .tab_mois tr td .libelle_num_jour, .tab_mois tr td .libelle_event { float:left; height:14px; line-height:14px; font-size:10px; -font-size:10px; *font-size:10px; font-size:10px\9; }
.tab_mois tr td .libelle_jour { width:23px; -width:22px; *width:23px; width:23px\9; }
.tab_mois tr td .libelle_num_jour { font-weight:bold; /*padding-left:3px;*/ width:12px; }
.tab_mois tr td .libelle_event { width:40px; padding-left:1px; }
.tab_mois tr td .libelle_event a { /*display:block; height:13px; width:13px;*/ }
.tab_mois tr.aujourdhui td { font-weight:bold; }
#lstMois tr td .tab_mois tr.fin td, #lstMois tr td .tab_mois tr.fin-we td { height:15px; vertical-align:top; }

img.minipic { /*margin:1px 0 0 1px;*/ width:12px; margin-top:1px; }

/***** PAGE RESERVATION *******/
#reservation-entree { /*margin-top:102px;*/ color:#FFF;  }
#reservation-entree h3 { color:#FFF; font-family:'TrajanProBold',sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:normal; }
#reservation-entree label { font-size:16px; font-style:normal; font-weight:normal; line-height:normal; }
#reservation-entree form table { margin-bottom:0px; }
#reservation-entree form table tr td , #reservation-entree form table tr td table tr td { padding:2px; padding-bottom:4px; vertical-align:top; }
#reservation-entree form table tr td.sep { height:3px; border-top:solid 2px #F2C56A; padding:2px; font-size:3px; line-height:3px; }
#reservation-entree form table tr td span.required, #form_contact table tr td span.required { color:#F3C364; display:inline; padding-left:0px; font-size:14px; font-size-adjust:0.44; font-style:normal; font-weight:normal; line-height:normal; }
#reservation-entree form table tr td h3 { display:inline; }
#reservation-entree form table tr td span { display:block; padding-left:5px; }
#reservation-entree form table tr td .checker span, #reservation-entree form table tr td .radio span { padding-left:0px;}
#reservation-entree form table tr td a.a_voir { margin-left:5px; cursor:help; }
#reservation-entree form table tr td input { height:12px; font-size:11px; }



/***** PAGE CONTACT *******/
#div_form_contact { width:850px; margin:0 auto; margin-top:0px; }
#form_contact h3 { color:#FFF; }
#div_form_contact #form_contact label { font-weight:normal; font-size:15px; }



/***** PAGE DATE SPE *******/

#date_star table { width:auto; margin:0 auto; }
#date_star table tr td { text-align:center; }
#date_star table tr td a { font-family: 'GaramondPremierProItalic', sans-serif; font-style:normal; font-weight:normal; }
#date_star table tr td a p { font-size:19px; text-align:center; color:#FFF; font-family: 'GaramondPremierProItalic', sans-serif; }
#date_star table tr td a p strong { font-size:26px; font-size-adjust:0.5; font-family: 'GaramondCondensedBoldItalic', sans-serif; font-weight:normal; font-style:normal; }
#date_spe { }
#date_spe table { width:960px; padding-top:15px; margin:0px auto 0 auto; /margin-top:15px; margin-left:8px; }
#date_spe table tr td { padding:3px; }

p.date_popup {
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'AppleGaramondBold', sans-serif;
	text-align:center;
	font-size:26px;
	color:#000;
}

#TB_ajaxContent {
	font-size:18px;
}

#TB_ajaxContent table { margin:0; padding:0; }
#TB_ajaxContent table tr { margin:0; padding:0; }
#TB_ajaxContent table tr td {
	margin:0;
	padding:7px 0 0 0;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	font-family: 'AppleGaramondRegular', sans-serif;
	font-size:18px;
	font-size-adjust:0.43;
}

#TB_ajaxContent strong {
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	font-family: 'AppleGaramondBold', sans-serif; }

#TB_ajaxContent span.bigblue { font-size:26px; font-size:22px\9; font-family: 'GaramondCondensedBoldItalic', sans-serif; color:#002549; }
#TB_ajaxContent a,
#TB_ajaxContent span.blue { font-size:22px; font-size:18px\9; font-family: 'GaramondCondensedBoldItalic', sans-serif; color:#002549; }
#TB_ajaxContent a.slink { font-size:18px; font-size:10px\9; font-family: 'AppleGaramondRegular', sans-serif; color:#002549; }
#TB_ajaxContent span.smaller { font-size:14px; font-size-adjust:0.46; }
#TB_ajaxContent p.prout { margin:5px 0 0 0; padding:0; color:#fac75c; height:15px; }



/***** PAGE INFOS HOTEL *******/
.panel-wrapper {
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	font-family: 'AppleGaramondRegular', sans-serif;
	font-size:18px;
	font-size-adjust:0.43;
}
.panel-wrapper h2 { font-size:26px; font-size:22px\9; font-family: 'GaramondCondensedBoldItalic', sans-serif; color:#002549; }



/***** PAGE MENU-TARIFS *******/
div#menu-tarifs {
	/*background:url("../img/fd-menu-tarifs.png") top center no-repeat;*/
	width:960px;
	height:455px;
	display:block;
	margin:0 auto;
}
a#options {
	background:url("../img/options.png") top center no-repeat;
	width:111px;
	height:67px;
	display:block;
	position:absolute;
	margin:440px 0 0 931px;
}
a#options-en {
	background:url("../img/options_en.png") top center no-repeat;
	width:111px;
	height:67px;
	display:block;
	position:absolute;
	margin:406px 0 0 881px;
}
a#options-de {
	background:url("../img/options_de.png") top center no-repeat;
	width:111px;
	height:67px;
	display:block;
	position:absolute;
	margin:407px 0 0 877px;
}

div.menu-tarifs-popup {
	padding:0 20px;
	text-align:center;
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'GaramondPremierProRegular', sans-serif;
	/*font-size-adjust:0.4;*/
}
div.tarifs-popup {
	padding:0 20px;
	text-align:center;
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'GaramondPremierProRegular', sans-serif;
	font-size-adjust:0.4;
}

div.restaurant {
	padding:0 20px;
	text-align:center;
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'GaramondPremierProRegular', sans-serif;
	font-size-adjust:0.4;
}
div.restaurant p.description { color:#000; }
div.restaurant img { width:200px; height:95px; float:left; margin:0 9px; }

/*
 * --------------------------------- INFO BULLE
*/
#infoBulle {
	/*background:#FFFFFF;*/
	background:#EEE;
	border:1px solid #F2C56A;
	display:none;
	padding:5px;
	position:absolute;
	/*width:150px;*/
	width:330px;
	z-index:100001;
	font-size:17px;
	/*font-size-adjust:0.48;*/
}


div.mentions { 
	color:#FFF;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	font-family: 'AppleGaramondRegular', sans-serif;
	font-size:16px;
	padding-top:25px;
}
div.mentions h3 { 
	font-size:18px; color:#CCC;
}



div.formu-content {
	padding:0 20px 0 270px;
	font-family: "TrajanProBold";
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	/*font-size-adjust:0.4;*/
	text-align:center;
	font-size:15px;
}
div.formu-content a {
	font-family: "TrajanProBold" !important;
	font-weight: normal !important;
	font-style: normal !important;
	line-height: normal !important;
	/*font-size-adjust:0.4;*/
	text-align: center !important;
	font-size: 15px !important;
	color: #990000 !important;
}
span.participation { font-size:11px; }

a.reserv_formu, a.reserv_formu_en, a.reserv_formu_de { display:block; width:104px; height:79px; position:absolute; behavior: url("/iepngfix/iepngfix.htc"); margin:332px 0 0 0; }

a.reserv_formu		{ background:url("../img/reserv_formu.png") top left no-repeat; }
a.reserv_formu_en	{ background:url("../img/reserv_formu-en.png") top left no-repeat; }
a.reserv_formu_de	{ background:url("../img/reserv_formu-de.png") top left no-repeat; }

a.reserv_formu:hover, a.reserv_formu_en:hover, a.reserv_formu_de:hover { background-position:-110px 0; }

div.mentions { 
	color:#FFF;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	font-family: 'AppleGaramondRegular', sans-serif;
	font-size:16px;
	padding-top:25px;
}
div.mentions h3 { 
	font-size:18px;
}



div.formu-content {
	padding:0 20px 0 235px;
	font-family: "TrajanProBold";
	font-weight: normal;
	font-style: normal;
	line-height:normal;	
	/*font-size-adjust:0.4;*/
	text-align:center;
	font-size:15px;
}
div.formu-content a {
	font-family: "TrajanProBold" !important;
	font-weight: normal !important;
	font-style: normal !important;
	line-height: normal !important;
	/*font-size-adjust:0.4;*/
	text-align: center !important;
	font-size: 15px !important;
	color: #990000 !important;
}
span.participation { font-size:11px; }

a.reserv_formu { display:block; width:104px; height:79px; position:absolute; background:url("../img/reserv_formu.png") top left no-repeat; margin:332px 0 0 0; }
a.reserv_formu:hover { background-position:-110px 0; }

fieldset#login {
	position:relative; 
	left: 320px; 
	margin-left:auto; 
	margin-right:auto; 
	width:370px; 
	padding-left:0;
	margin-top: 50px;
	border:solid #FFF 1px;
}

#cryptogram {
	background-color:#FFF;
}




