/* style pour include virtual */

/** > /(none)/css-v79/global.css **/
/* =Reseat css
----------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  list-style: none outside none;
  text-decoration: none;
}
/* =HTML5 display-role reset for older browsers
----------------------------------------------------------*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input:focus {
  outline: none;
}
/* =FONTS
---------------------------------------------------------------------------------*/
@font-face {
  font-family: 'ClanOTExtdNews';
  src: url('/css-v79/fonts/clanot-news-webfont.eot');
  src: url('/css-v79/fonts/clanot-news-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v79/fonts/clanot-news-webfont.woff') format('woff'), url('/css-v79/fonts/clanot-news-webfont.ttf') format('truetype'), url('/css-v79/fonts/clanot-news-webfont.svg#ClanOTExtdNews') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ClanOTBook';
  src: url('/css-v79/fonts/clanot-book-webfont.eot');
  src: url('/css-v79/fonts/clanot-book-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v79/fonts/clanot-book-webfont.woff') format('woff'), url('/css-v79/fonts/clanot-book-webfont.ttf') format('truetype'), url('/css-v79/fonts/clanot-book-webfont.svg#ClanOTMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ClanOTMedium';
  src: url('/css-v79/fonts/clanot-medium-webfont.eot');
  src: url('/css-v79/fonts/clanot-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v79/fonts/clanot-medium-webfont.woff') format('woff'), url('/css-v79/fonts/clanot-medium-webfont.ttf') format('truetype'), url('/css-v79/fonts/clanot-medium-webfont.svg#ClanOTMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ClanOTExtdThin';
  src: url('/css-v79/fonts/clanot-extdthin-webfont.eot');
  src: url('/css-v79/fonts/clanot-extdthin-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v79/fonts/clanot-extdthin-webfont.woff') format('woff'), url('/css-v79/fonts/clanot-extdthin-webfont.ttf') format('truetype'), url('/css-v79/fonts/clanot-extdthin-webfont.svg#ClanOTMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ClanOTExtdMedium';
  src: url('/css-v79/fonts/clanot-extdmedium-webfont.eot');
  src: url('/css-v79/fonts/clanot-extdmedium-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v79/fonts/clanot-extdmedium-webfont.woff') format('woff'), url('/css-v79/fonts/clanot-extdmedium-webfont.ttf') format('truetype'), url('/css-v79/fonts/clanot-extdmedium-webfont.svg#ClanOTMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*---------------------------------------------------------
*/
/* =Common
----------------------------------------------------------*/
*,
a:active {
  outline: 0;
  -moz-outline-style: none;
}
body {
  font-family: arial, sans-serif;
  overflow-x: hidden;
}
.clearer {
  clear: both;
  float: none;
}
#divToolTip {
  background: url("/imagerie/common/tooltip.gif") no-repeat scroll 163px 2px #ffffff;
  font-family: Arial;
  z-index: 2147483647;
  display: none;
  font-size: 12px;
  border: 1px solid #a99447;
  font-weight: bold;
  color: #91867e;
  padding: 2px 15px 2px 5px;
  width: 85px;
}
a {
  outline: 0;
}
/*---------------------------------------------------------
*/
/* =Header
----------------------------------------------------------*/
.mainContainer .headerContainer {
  position: fixed;
  background: #f6f5f4 url("/imagerie/common/bg_header.png") left top repeat-y;
  width: 100%;
  height: 86px;
  z-index: 10;
  top: 32px !important;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  filter: none;
}
.mainContainer .headerContainer #logo {
  float: left;
  overflow: hidden;
  width: 208px;
  height: 63px;
}
.mainContainer .headerContainer #logo img {
  width: 208px;
  height: 63px;
}
.mainContainer .headerContainer #tools {
  float: right;
  margin: 14px 310px 0 0;
  height: 49px;
  z-index: 10;
  clear: none;
}
.mainContainer .headerContainer #tools ul li {
  float: right;
  padding-right: 12px;
  position: relative;
  line-height: 10px;
}
.mainContainer .headerContainer #tools ul li a {
  font-size: 10px;
  color: #49443B;
  display: block;
  text-decoration: none;
}
.mainContainer .headerContainer #tools ul li a strong {
  font-weight: bold;
}
.mainContainer .headerContainer #tools ul li .slidedown {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 8px;
  position: absolute;
  z-index: 100000;
  display: block;
}
.mainContainer .headerContainer #tools ul li .slidedown.follow {
  margin-left: -145px;
}
.zh .mainContainer .headerContainer #tools ul li .slidedown.follow  {
  margin-left: 0px;
}
.mainContainer .headerContainer #tools ul li .slidedown .social {
  border-top: 1px solid;
  padding: 10px 0px;
  margin: 0px 10px;
  width: 190px;
  overflow: hidden;
}
.zh .mainContainer .headerContainer #tools ul li .slidedown .social {
  border-top: 0px;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-fl-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -64px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-gp-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -16px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-yt-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: 0px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-in-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -48px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-fb-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -32px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-tw-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -96px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-wb-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -112px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}

.mainContainer .headerContainer #tools ul li .slidedown .social .ico-go-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -16px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}

.mainContainer .headerContainer #tools ul li .slidedown .social .ico-pi-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -80px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}

.mainContainer .headerContainer #tools ul li .slidedown ul li {
  font-size: 10px;
  line-height: 18px;
  color: #76726b;
  float: none;
  display: block;
  padding-right: 5px;
  line-height: inherit;
}
.mainContainer .headerContainer #tools ul li .slidedown ul li span,
.mainContainer .headerContainer #tools ul li .slidedown ul li a {
  font-size: 10px;
  line-height: 18px;
  color: #76726b;
}
.mainContainer .headerContainer #tools ul li .slidedown ul li span,
.mainContainer .headerContainer #tools ul li .slidedown ul li a {
  font-weight: bold;
}
.mainContainer .headerContainer #tools ul li .slidedown ul li#header_profil {
  color: #715D24;
  font-weight: bold;
}
.mainContainer .headerContainer #tools ul li .slidedown ul li#header_profil span {
  color: #715D24;
  font-weight: bold;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages {
  margin-left: -88px;
  display: block;
  opacity: 0;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang {
  width: 140px;
  height: 200px;
  z-index: 60;
  padding-left: 5px;
  overflow: hidden;
  padding-right: 5px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li {
  background-image: url('/imagerie/common/drapeaux.gif');
  background-repeat: no-repeat;
  padding-left: 20px;
  line-height: 22px;
  display: block;
  position: static;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.country {
  background: none;
  margin-left: -25px;
  font-size: 18px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.belgium {
  background-position: 0px -319px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.china {
  background-position: 0px -225px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.deutschland {
  background-position: 0px -56px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.espana {
  background-position: 0px -79px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.france {
  background-position: 0px -8px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.italia {
  background-position: 0px -103px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.nederland {
  background-position: 0px -176px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.oesterreich {
  background-position: 0px -393px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.portugal {
  background-position: 0px -127px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.switzerland {
  background-position: 0px -416px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.united-kingdom {
  background-position: 0px -32px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.japan {
  background-position: 0px -273px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.united-states {
  background-position: 0px -655px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.brasil {
  background-position: 0px -153px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.canada {
  background-position: 0px -725px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.asia,
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.middle-east,
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.sudamerica {
  background-position: 0px 20px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.australia {
  background-position: 0px -536px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.maroc {
  background-position: 0px -630px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.new-zealand-fiji {
  background-position: 0px -560px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.africa {
  background-position: 0px 20px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.ireland {
  background-position: 0px -345px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.russia {
  background-position: 0px -297px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.usa {
  background-position: 0px -654px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.singapour {
  background-position: 0px -512px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.malaysia {
  background-position: 0px -489px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.indonesia {
  background-position: 0px -466px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.india {
  background-position: 0px -442px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.Saudi {
  background-position: 0px -679px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.fiji {
  background-position: 0px -559px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.new-zealand {
  background-position: 0px -585px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.Emirates {
  background-position: 0px -702px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.home {
  background-image: none;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages .scrollbarBack {
  background-color: #bbb9b6;
  width: 12px;
  height: 180px;
  float: right;
  margin-left: 135px;
  margin-top: 10px;
  position: absolute;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages .scrollbarBack .scrollbar {
  width: 12px;
  height: 160px;
  margin-top: 20px;
  position: relative;
  z-index: 100;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages .scrollbarBack .scrollbar .ui-slider-handle {
  width: 8px;
  height: 20px;
  background-color: #85827c;
  position: absolute;
  margin-left: 2px;
}
.mainContainer .headerContainer #tools ul li.dropdown {
  z-index: 50;
}
.mainContainer .headerContainer #tools ul li.dropdown a {
  display: block;
}
.mainContainer .headerContainer #tools ul li.dropdown a .trigger {
  background: url("/imagerie/common/ico-arrow-49443b-bottom-3x3.gif") no-repeat scroll right 4px transparent;
  padding-right: 10px;
}
.mainContainer .headerContainer #tools ul li.dropdown a .trigger.on {
  background-color: #FFFFFF;
  color: #d0b375;
}
.mainContainer .headerContainer #tools ul li.dropdown a .trigger.off {
  background-color: transparent;
}
.mainContainer .headerContainer #tools ul li.dropdown .slidedown {
  display: none;
}
.mainContainer .headerContainer #nav {
  clear: both;
  height: 23px;
  position: absolute;
  right: 315px;
  top: 63px;
  width: 100%;
  z-index: 0;
}
.mainContainer .headerContainer #nav ul {
  height: 23px;
}
.mainContainer .headerContainer #nav ul li {
  float: right;
  position: relative;
  height: 23px;
}
.mainContainer .headerContainer #nav ul li a {
  text-decoration: none;
  line-height: 22px;
  color: #715D24;
  text-transform: uppercase;
  font-size: 11.5px;
  font-family: 'ClanOTMedium';
}
.mainContainer .headerContainer #nav ul li a span {
  margin: 4px 9px 5px 9px;
}
.mainContainer .headerContainer #nav ul li:hover {
  background-color: #e5e2d1;
}
.mainContainer .headerContainer #nav ul li.header-tab {
  position: relative;
  height: 30px;
  padding-left: 9px;
  margin-top: -7px;
  background: url("/imagerie/hotel-deals/tabs-top-left-find.jpg") no-repeat scroll 0px 0px transparent;
}
.mainContainer .headerContainer #nav ul li.header-tab a {
  font-family: 'ClanOTMedium';
  font-size: 10.5px;
  line-height: 34px;
  color: #d2bb74;
  text-shadow: -1px 1px 1px #000000;
  text-decoration: none;
  display: block;
  height: 30px;
  padding: 0 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  background: url("/imagerie/hotel-deals/tabs-top-middle-find.jpg") repeat-x scroll 0px 0px transparent;
}
.mainContainer .headerContainer #nav ul li.header-tab span {
  height: 30px;
  margin: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 9px;
  background: url("/imagerie/hotel-deals/tabs-top-right-find.jpg") no-repeat scroll 0px 0px transparent;
}
/* =CSS localiser header
----------------------------------------------------------*/
.fr .mainContainer .headerContainer #tools ul li.dropdown.contact .slidedown,
.nl .mainContainer .headerContainer #tools ul li.dropdown.contact .slidedown,
.de .mainContainer .headerContainer #tools ul li.dropdown.contact .slidedown,
.it .mainContainer .headerContainer #tools ul li.dropdown.contact .slidedown,
.pt .mainContainer .headerContainer #tools ul li.dropdown.contact .slidedown,
.en .mainContainer .headerContainer #tools ul li.dropdown.contact .slidedown,
.pt-br .mainContainer .headerContainer #tools ul li.dropdown.contact .slidedown {
  width: 100px;
}
.fr .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_not_indent,
.nl .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_not_indent,
.de .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_not_indent,
.it .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_not_indent,
.pt .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_not_indent,
.en .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_not_indent,
.pt-br .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_not_indent {
  width: 100px;
}
.fr .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_indent,
.nl .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_indent,
.de .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_indent,
.it .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_indent,
.pt .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_indent,
.en .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_indent,
.pt-br .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_indent {
  width: 150px;
}
/*---------------------------------------------------------
*/
/* =MegaNav
----------------------------------------------------------*/
.dropdown_nav {
  background: url("/imagerie/common/bg_nav_sub_d3cdbb.png") repeat scroll 0 0 transparent;
  left: 0;
  position: fixed;
  top: 117px;
  width: 100%;
  overflow: hidden;
  height: 0;
}

.dropdown_nav .carouselWord {
position: relative;
/*float: right;*/
padding:0px 16px;
overflow:hidden;
width:83%;
max-width:1260px;
margin:0 auto;
}
.dropdown_nav .carouselWord ul{
	padding:0px;
	float:none;
}
.dropdown_nav ul{
float: right;
padding-right: 300px;
}

.dropdown_nav .carouselWord .prevMegaMenu, .dropdown_nav .carouselWord .nextMegaMenu{
	position:absolute; top:0px; background:#e1dac6 url(/imagerie/common/btn-nav.png) no-repeat left top;
	width:27px;
	height:132px;
	z-index:2;
	
}
.dropdown_nav .carouselWord .prevMegaMenu{
	left:0px;
	background-position:-22px 0px;
	
}
.dropdown_nav .carouselWord .nextMegaMenu{right:0px;background-position:6px 0px;}
.dropdown_nav ul li {
  float: right;
  margin-left: 11px;
  width: 199px;
  padding: 10px 0;
}
.dropdown_nav ul li a {
  color: #291F1D;
  font-family: 'ClanOTExtdNews';
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
}
.dropdown_nav ul li a img {
  border: 3px solid #FFFFFF;
  clear: both;
  display: block;
  margin-bottom: 4px;
}
.dropdown_nav ul li a img:hover {
  border: 3px solid #715d24;
}

/*---------------------------------------------------------
*/
/* =Footer content
----------------------------------------------------------*/
.footerContainer {
  background: none repeat scroll 0 0 transparent;
  clear: both;
  margin: 0px auto 0;
  background: url("/imagerie/common/bg_footer_bullets.png") repeat-x scroll left top #322623;
  padding-bottom: 140px;
  position: relative;
  width: 100%;
  z-index: 10;
  font-size: 10px;
  padding: 8px 0 140px;
  z-index: 5;
}
.footerContainer #socialfooter {
  position: absolute;
  right: 6px;
  top: 15px;
}
.footerContainer #socialfooter li {
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  margin-left: 6px;
}
.footerContainer #socialfooter li a {
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  cursor: pointer;
  display: block;
  height: 16px;
  text-indent: -99999px;
  width: 16px;
}
.footerContainer #socialfooter li.ico-fb-bw a {
  background-position: -32px 0;
}
.footerContainer #socialfooter li.ico-wb-bw a {
  background-position: -112px 0;
}
.footerContainer #socialfooter li.ico-gp-bw a {
  background-position: -16px 0;
}
.footerContainer #socialfooter li.ico-yt-bw a {
  background-position: 0px 0;
}
.footerContainer #socialfooter li.ico-tw-bw a {
  background-position: -96px 0;
}
.footerContainer #socialfooter li.ico-wb-bw a {
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -112px 0;
}
.footerContainer .level1 {
  background: none repeat scroll 0 0 #3E2F25;
  text-align: center;
  padding: 8px 0px;
}
.footerContainer .level1 .wrap .center {
  width: 750px;
  margin: 0px auto;
}
.footerContainer .level1 .wrap .center .bloc {
  text-align: left;
  float: left;
  width: 150px;
}
.footerContainer .level1 .wrap .center .bloc h3 {
  color: #9F9792;
  line-height: 20px;
}
.footerContainer .level1 .wrap .center .bloc ul {
  border-left: 1px solid #655951;
  padding-left: 5px;
  height: 90px;
  margin-right: 10px;
  line-height: 14px;
  margin-bottom: 10px;
}
.footerContainer .level1 .wrap .center .bloc ul li {
  color: #9F9792;
  display: block;
}
.footerContainer .level1 .wrap .center .bloc ul li a {
  color: #9F9792;
}
.footerContainer .level1 hr {
  background-color: #655951;
  border: 0 none;
  height: 1px;
  margin: 6px auto;
  width: 690px;
}
.footerContainer .level1 .condition {
  margin: 0px auto 10px auto;
  padding: 10px 0px 0px 0px;
  clear: both;
  color: #9F9792;
}
.footerContainer .level3 {
  background: none repeat scroll 0 0 #3E2F25;
  text-align: center;
  padding: 8px 0px;
  width: auto;
}
.footerContainer .level3 .wrap  {
  background-image: url("/imagerie/common/logos_footer.gif");
}

.footerContainer .level4 .wrap  {
  background: none repeat scroll 0 0 #291F1D;
  line-height: 15px;
  padding: 22px 0;
  text-align: center;
}
.footerContainer .level4 .wrap p  {
  color: #5A5454;
font-size:13px ; font-weight:bold;
}
.footerContainer .level3 .wrap a {float:left; height:50%;}
.footerContainer .level3 .wrap .sofitelfooter {width: 90px;}
.footerContainer .level3 .wrap .pullmanfooter {width: 68px;}
.footerContainer .level3 .wrap .mgalleryfooter {width: 52px;}
.footerContainer .level3 .wrap .grandmercurefooter {width: 78px;}
.footerContainer .level3 .wrap .sebelfooter { width: 55px;}
.footerContainer .level3 .wrap .novotelfooter {width: 55px;}
.footerContainer .level3 .wrap .suitenovotelfooter {width: 60px;}
.footerContainer .level3 .wrap .mercurefooter {width: 73px;}
.footerContainer .level3 .wrap .adagiofooter {width: 48px;}
.footerContainer .level3 .wrap .ibishotelfooter {width: 50px;}
.footerContainer .level3 .wrap .ibisstyleshotelfooter {width: 50px;}
.footerContainer .level3 .wrap .ibisbudgethotelfooter {width: 62px;}
.footerContainer .level3 .wrap .hotelf1footer {width: 72px;}
.footerContainer .level3 .wrap .motel6footer {width: 34px;}
.footerContainer .level3 .wrap .staystudio6footer {width: 35px;}
.footerContainer .level3 .wrap .thalassafooter {width: 79px;}
.footerContainer .level3 .wrap .orbisfooter {width: 64px;}
.footerContainer .level3 .wrap .accorhotelsfooter {width: 159px; height: 43px; float: right;}

.footerContainer .level2 .wrap {
  background: none repeat scroll 0 0 #291F1D;
  line-height: 15px;
  padding: 22px 0;
  text-align: center;
}
.footerContainer .level2 .wrap ul li {
  background: url("/imagerie/common/ico_arrow_948f8e_right_3x3.gif") no-repeat scroll 0 4px transparent;
  display: inline;
  font-size: 10px;
  padding-right: 15px;
}
.footerContainer .level2 .wrap ul li a {
  color: #948F8E;
  padding-left: 7px;
}
/*---------------------------------------------------------
*/
/* =MegaNav
----------------------------------------------------------*/
.dropdown_nav {
  background: url("/imagerie/common/bg_nav_sub_d3cdbb.png") repeat scroll 0 0 transparent;
  left: 0;
  position: fixed;
  top: 117px;
  width: 100%;
  overflow: hidden;
  height: 0;
}
.dropdown_nav ul {
    float:right;
}
.dropdown_nav ul li {
  float: left;
  margin-left: 11px;
  width: 199px;
  padding: 10px 0;
}
.dropdown_nav ul li a {
  color: #291F1D;
  font-family: 'ClanOTExtdNews';
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
}
.dropdown_nav ul li a img {
  border: 3px solid #FFFFFF;
  clear: both;
  display: block;
  margin-bottom: 4px;
}
.dropdown_nav ul li a img:hover {
  border: 3px solid #715d24;
}
/*---------------------------------------------------------
*/
/* =CSS FH header
----------------------------------------------------------*/
#fh .mainContainer .headerContainer #tools ul li.follow .slidedown {
  margin-left: -80px;
}
#fh .mainContainer .headerContainer #tools ul li.follow .slidedown ul .social {
  border-top: 0px;
  width: 100px;
}
#fh .mainContainer .headerContainer #tools ul li.contact .slidedown {
  height: 40px;
}
/*---------------------------------------------------------
*/
.clearer {
  clear: both;
}
sup {
  vertical-align: super;
  font-size: 9px;
}

/* =Popin
----------------------------------------------------------*/
body .popinreunion,
body .popincallcenter,
body .popinlocalisation {
  -webkit-box-shadow: 1px 1px 15px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 15px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 15px 5px rgba(0, 0, 0, 0.2);
}
iframe {
  height: 528px;
}
body .popinreunion .popinBaseContent,
body .popincallcenter .popinBaseContent,
body .popinlocalisation .popinBaseContent {
  width: 100%;
  height: 100%;
}
body .ui-widget-overlay {
  background-color: rgba(41, 31, 29, 0.9);
  left: 0px;
  top: 0px;
  position: fixed;
}
body .ui-widget-header {
  background: url("/imagerie/common/close-popin.gif") no-repeat scroll right 0 transparent;
  margin-top: 8px;
  padding-right: 12px;
  position: absolute;
  right: 30px;
  text-align: right;
}
body .ui-widget-header .ui-dialog-title {
  display: none;
}
body .ui-widget-header .ui-dialog-titlebar-close {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 10px;
}
body .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick {
  display: block;
}
body .ui-widget-header .ui-dialog-titlebar-close.hover {
  text-decoration: underline;
}

.myScrollbar,
.myScrollbarV {
	position: absolute;
	z-index: 100;
	width: 7px;
	bottom: 2px;
	top: 2px;
	right: 1px;
	pointer-events: none;
	/* -webkit-transition: opacity 0ms 0ms; */
	overflow: hidden;
	opacity: 1;
}
.myScrollbar div,
.myScrollbarV div {
	position: absolute;
	z-index: 100;
	background-color: #6F572B;
	border: none;
	-webkit-background-clip: padding-box;
	box-sizing: border-box;
	width: 100%;
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	pointer-events: none;
	/*-webkit-transition: -webkit-transform 0ms cubic-bezier(0.33, 0.66, 0.66, 1);
	-webkit-transform: translate(0px, 0px) translateZ(0px);
	height: 258px;*/
}



/* Frise Marques */
#brands-line {position:relative; padding-left:15px; padding-right:90px; display:inline-block; background: url(/imagerie/common/fond_frise.jpg) no-repeat right center; }
#brands-line ul {overflow:hidden; zoom:1; margin: 5px 0px; _margin: 7px 0; margin: 7px 0; display:table; _padding-left:15px;}
#brands-line li {float:left; }
#brands-line li.first {}
#brands-line li.last {margin-right:0px;}
#brands-line a {display:block; height:24px; width:70px; text-indent:-9999px; background: url(/imagerie/common/frise-marques-sofitel.jpg) no-repeat center top;}

#brands-line .sofitel {background-position: center -8px; }
#brands-line .pullman {background-position: center -38px; }
#brands-line .mgallery {background-position: center -68px; width:40px; }
#brands-line .grandmercure {background-position: center -96px; }
#brands-line .novotel {background-position: center -153px; }
#brands-line .mercure {background-position: center -214px; }
#brands-line .suitehotel {background-position: center -183px; }
#brands-line .adagio {background-position: center -241px; }
#brands-line .ibis {background-position: center -271px; width:45px; }
#brands-line .ibisstyles {background-position: center -301px; width:50px; }
#brands-line .etap {background-position: center -329px; }
#brands-line .hotelf1 {background-position: center -358px; }
#brands-line .motel6 {background-position: center -264px; display: none;}
#brands-line .studio6 {background-position: center -295px; display: none;}
#brands-line .accorthalassa {background-position: center -386px; }
#brands-line .orbis {background-position: center -282px; }
#brands-line .hotelformule1 {background-position: center -328px; }
#brands-line .thesebel {background-position: center -126px; width:50px; }
#brands-line .link-accorhotel a{
	position:absolute;
	right:0;
	top:20px;
	width:82px;
	height:40px;
	/* background:transparent url(none); */
	background-image:none;
}
/* Fin Frise Marques */

.fevad_icon{
    display:table;
    margin:30px auto 10px auto;
    width: 310px;
    /*background-color: #fbf7f7;*/
}.fevad_icon img{
    margin: 0 auto;
    display: block;
}
.fevad_icon span,.fevad_icon img{
    margin: 0 auto;
    display: block;
    float: left;
    margin-top: 0px;
    margin-right: 10px
}
.fevad_icon span{
    width:240px;
    text-align: left;
    margin-top:2px;
    line-height: 20px;
    color:#948F8E;
}


/** < /(none)/css-v79/global.css **/

/** > /(none)/css-v79/fh/index.css **/
p/* =Fiche hotel
----------------------------------------------------------*/
/* =Middle content fh
----------------------------------------------------------*/
*,
a:active {
  outline: 0;
  -moz-outline-style: none;
}
#fh {
  background-color: #312624;
}
#fh .mainContainer {
  position: relative;
  margin: 0px auto;
  overflow: hidden;
}
#fh .mainContainer .contentContainer {
  height: 100%;
  width: 100%;
}
#fh .mainContainer .contentContainer #breadcrumb {
  top: 124px;
  left: 10px;
  position: fixed;
}
#fh .mainContainer .contentContainer #breadcrumb li {
  display: inline;
  color: #AAAAAA;
  text-decoration: none;
  font-size: 10px;
}
#fh .mainContainer .contentContainer #breadcrumb li span {
  margin: 0px 5px;
}
#fh .mainContainer .contentContainer #breadcrumb li a {
  color: #AAAAAA;
  text-decoration: none;
}
#fh .mainContainer .contentContainer #breadcrumb li a:hover {
  color: #D6B845;
}
/*---------------------------------------------------------
*/
/* =Moteur
----------------------------------------------------------*/
.engineContent {
	background: url("/imagerie/booking/bg_booking_tag_fh.png") no-repeat scroll 0 0 transparent;
	color: #2b211e;
	font-size: 10px;
	height: 130px;
	padding: 35px 40px 0 25px;
	width: 231px;
	position: fixed;
	z-index: 50;
	right: 0px;
	top: 32px;
	overflow: hidden;
}
.engineContent h2 {
	position: absolute;
	margin-top: -22px;
	width: 202px;
	text-align: center;
	font-size: 14px;
	font-family: "ClanOTExtdNews";
	color: #baa157;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	letter-spacing: 0.2em;
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(0, 0, 0, 0.3)));
	text-transform: uppercase;
}
.engineContent #iframe-resa {
  margin-top: -30px;
  position: absolute;
}
/*---------------------------------------------------------
*/
/* =Footer content
----------------------------------------------------------*/
#fh #scrollTop {
  background: none repeat scroll 0 0 transparent;
  clear: both;
  margin: 0px auto 0;
  background: url("/imagerie/common/bg_footer_bullets.png") repeat-x scroll left top #322623;
  position: fixed;
  width: 100%;
  height: 8px;
  font-size: 10px;
  bottom: 0px;
  z-index: 30;
}
#fh #suggestLnks {
  background: none repeat scroll 0 0 transparent;
  clear: both;
  margin: 0px auto 0;
  background: url("/imagerie/common/bg_footer_bullets.png") repeat-x scroll left top #322623;
  padding-bottom: 140px;
  position: relative;
  width: 100%;
  font-size: 10px;
  padding: 8px 0 0px;
  z-index: 5;
}
#fh #suggestLnks .wrap {
  background: url("/imagerie/fh/bg-suggestfooter.jpg") repeat-x scroll left top transparent;
}
#fh #suggestLnks .wrap #historique,
#fh #suggestLnks .wrap #nearHotels,
#fh #suggestLnks .wrap .contact,
#fh #suggestLnks .wrap #likebox {
  background: url("/imagerie/fh/bg-spacer-footer-related.png") no-repeat scroll right center transparent;
  margin: 0 auto;
  width: 85%;
  float: left;
  font-size: 11px;
  width: 18%;
}
#fh #suggestLnks .wrap #historique h2,
#fh #suggestLnks .wrap #nearHotels h2,
#fh #suggestLnks .wrap .contact h2,
#fh #suggestLnks .wrap #likebox h2 {
  margin: 5px 0px 0px 15px;
  color: #49443B;
  font-size: 10px;
  font-weight: bold;
  margin-bottom: 3px;
  padding-left: 15px;
  text-transform: uppercase;
  line-height: 14px;
}
#fh #suggestLnks .wrap #historique ul li,
#fh #suggestLnks .wrap #nearHotels ul li,
#fh #suggestLnks .wrap .contact ul li,
#fh #suggestLnks .wrap #likebox ul li {
  font-size: 11px;
  margin-bottom: 3px;
  padding-left: 15px;
  margin: 0 auto;
  width: 85%;
  line-height: 15px;
  background: url("/imagerie/fh/picto-suggest.png") no-repeat scroll 0 -60px transparent;
}
#fh #suggestLnks .wrap #historique a,
#fh #suggestLnks .wrap #nearHotels a,
#fh #suggestLnks .wrap .contact a,
#fh #suggestLnks .wrap #likebox a {
  color: #49443B;
}
#fh #suggestLnks .wrap #historique a:hover,
#fh #suggestLnks .wrap #nearHotels a:hover,
#fh #suggestLnks .wrap .contact a:hover,
#fh #suggestLnks .wrap #likebox a:hover {
  text-decoration: underline;
}
#fh #suggestLnks .wrap #likebox {
  background: none;
  padding-left: 15px;
}
#fh #suggestLnks .wrap #likebox img {
  float: left;
  margin-top: 5px;
  width: 40px;
  height: 40px;
}
#fh #suggestLnks .wrap #likebox iframe {
  margin-top: 10px;
}
#fh #suggestLnks .wrap #likebox p {
  margin-left: 50px;
  margin-top: 5px;
}
#fh #suggestLnks .wrap #likebox p a {
  color: #4C6CA9;
  text-decoration: underline;
  text-transform: none;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 3px;
  text-transform: uppercase;
}
#fh #suggestLnks .wrap #historique h2 {
  background: url("/imagerie/fh/picto-suggest.png") no-repeat scroll 0px 3px transparent;
}
#fh #suggestLnks .wrap #nearHotels h2 {
  background: url("/imagerie/fh/picto-suggest.png") no-repeat scroll 0px -18px transparent;
}
#fh #suggestLnks .wrap .contact {
  width: 36%;
}
#fh #suggestLnks .wrap .contact .wrap1,
#fh #suggestLnks .wrap .contact .wrap2 {
  margin: 5px 0px 0px 0px;
  float: left;
  width: 49%;
  font-size: 11px;
}
#fh #suggestLnks .wrap .contact .wrap1 p,
#fh #suggestLnks .wrap .contact .wrap2 p {
  margin-left: 15px;
  font-size: 11px;
  margin-bottom: 3px;
  line-height: 15px;
  color: #49443B;
}
#fh #suggestLnks .wrap .contact .wrap1 p strong,
#fh #suggestLnks .wrap .contact .wrap2 p strong {
  font-weight: bold;
}
#fh #suggestLnks .wrap .contact .wrap1 p .subscribe,
#fh #suggestLnks .wrap .contact .wrap2 p .subscribe {
  text-decoration: underline;
}
#fh #suggestLnks .wrap .contact .wrap1 h2,
#fh #suggestLnks .wrap .contact .wrap2 h2 {
  margin: 0px 0px 0px 15px;
  background: url("/imagerie/fh/picto-suggest.png") no-repeat scroll 0px -37px transparent;
}
#fh #suggestLnks .wrap .contact #flags {
  margin-left: 15px;
  float: left;
}
#fh #suggestLnks .wrap .contact #flags ul li {
  width: auto;
  background: none;
  display: inline;
}
#fh #suggestLnks .wrap .contact #flags ul li a.fr {
  background-image: url("/imagerie/common/miniflag.png");
  background-position: 0 0px;
  text-indent: -3000px;
  width: 15px;
  height: 9px;
  display: block;
  float: left;
  margin-left: 3px;
  border: 1px solid #9c762b;
}
#fh #suggestLnks .wrap .contact #flags ul li a.de {
  background-image: url("/imagerie/common/miniflag.png");
  background-position: 0 -54px;
  text-indent: -3000px;
  width: 15px;
  height: 9px;
  display: block;
  float: left;
  margin-left: 3px;
  border: 1px solid #9c762b;
}
#fh #suggestLnks .wrap .contact #flags ul li a.it {
  background-image: url("/imagerie/common/miniflag.png");
  background-position: 0 -72px;
  text-indent: -3000px;
  width: 15px;
  height: 9px;
  display: block;
  float: left;
  margin-left: 3px;
  border: 1px solid #9c762b;
}
#fh #suggestLnks .wrap .contact #flags ul li a.en {
  background-image: url("/imagerie/common/miniflag.png");
  background-position: 0 -18px;
  text-indent: -3000px;
  width: 15px;
  height: 9px;
  display: block;
  float: left;
  margin-left: 3px;
  border: 1px solid #9c762b;
}
#fh #suggestLnks .wrap .contact #flags ul li a.pt-br {
  background-image: url("/imagerie/common/miniflag.png");
  background-position: 0px -81px;
  text-indent: -3000px;
  width: 15px;
  height: 9px;
  display: block;
  float: left;
  margin-left: 3px;
  border: 1px solid #9c762b;
}
#fh #suggestLnks .wrap .contact #flags ul li a.zh {
  background-image: url("/imagerie/common/miniflag.png");
  background-position: 0 -63px;
  text-indent: -3000px;
  width: 15px;
  height: 9px;
  display: block;
  float: left;
  margin-left: 3px;
  border: 1px solid #9c762b;
}
#fh #suggestLnks .wrap .contact #flags ul li a.gb {
  background-image: url("/imagerie/common/miniflag.png");
  background-position: 0 -18px;
  text-indent: -3000px;
  width: 15px;
  height: 9px;
  display: block;
  float: left;
  margin-left: 3px;
  border: 1px solid #9c762b;
}
#fh #suggestLnks .wrap .contact #flags ul li a.ru {
  background-image: url("/imagerie/common/miniflag.png");
  background-position: 0 -27px;
  text-indent: -3000px;
  width: 15px;
  height: 9px;
  display: block;
  float: left;
  margin-left: 3px;
  border: 1px solid #9c762b;
}
#fh #suggestLnks .wrap .contact #flags ul li a.pt {
  background-image: url("/imagerie/common/miniflag.png");
  background-position: 0 -36px;
  text-indent: -3000px;
  width: 15px;
  height: 9px;
  display: block;
  float: left;
  margin-left: 3px;
  border: 1px solid #9c762b;
}
#fh #suggestLnks .wrap .contact #flags ul li a.es {
  background-image: url("/imagerie/common/miniflag.png");
  background-position: 0 -45px;
  text-indent: -3000px;
  width: 15px;
  height: 9px;
  display: block;
  float: left;
  margin-left: 3px;
  border: 1px solid #9c762b;
}
#fh .footerContainer {
  background: none repeat scroll 0 0 #291f1d;
  padding: 0px 0 140px;
}
#fh .footerContainer #socialfooter {
  top: 8px;
}
#fh .footerContainer .level1 {
  background: none repeat scroll 0 0 #49382a;
  padding: 10px 0px;
}
#fh .footerContainer .level1 ul {
  width: 100%;
  margin: 0px auto;
}
#fh .footerContainer .level1 ul li {
  display: inline;
}
#fh .footerContainer .level1 ul li a {
  display: inline;
  text-align: center;
  color: #AAAAAA;
  font-size: 11px;
  font-weight: bold;
  padding: 0px 35px;
}
#fh .footerContainer .level1 ul li a:hover {
  text-decoration: underline;
}
#fh .footerContainer .level3 {
  border-top: 1px solid #655951;
  background: none repeat scroll 0 0 transparent;
}
#fh .footerContainer .level3 .wrap {
  margin: 0px auto;
  overflow: hidden;
  width: 553px;
  height: 43px;
}
.footerContainer .level3 .wrap .sofitelfooter {
	background-image: url("/imagerie/common/logos_footer_dark.gif");
	background-position: -8px 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 20px;
	width: 90px;
}
.footerContainer .level3 .wrap .pullmanfooter {
  display: block;
  background-image: url("/imagerie/common/logos_footer_dark.gif");
  background-repeat: no-repeat;
  background-position: -93px 0px;
  width: 68px;
  height: 20px;
  float: left;
}
.footerContainer .level3 .wrap .mgalleryfooter {
	background-image: url("/imagerie/common/logos_footer_dark.gif");
	background-position: -165px 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 20px;
	width: 52px;
}
.footerContainer .level3 .wrap .grandmercurefooter {
	background-image: url("/imagerie/common/logos_footer_dark.gif");
	background-position: -216px 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 20px;
	width: 78px;
}
.footerContainer .level3 .wrap .novotelfooter {
  display: block;
  background-image: url("/imagerie/common/logos_footer_dark.gif");
  background-repeat: no-repeat;
  background-position: -290px 0px;
  width: 55px;
  height: 20px;
  float: left;
}
.footerContainer .level3 .wrap .suitenovotelfooter {
  display: block;
  background-image: url("/imagerie/common/logos_footer_dark.gif");
  background-repeat: no-repeat;
  background-position: -344px 0px;
  width: 68px;
  height: 20px;
  float: left;
}
.footerContainer .level3 .wrap .mercurefooter {
	background-image: url("/imagerie/common/logos_footer_dark.gif");
	background-position: -416px 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 20px;
	width: 49px;
}
.footerContainer .level3 .wrap .adagiofooter {
	background-image: url("/imagerie/common/logos_footer_dark.gif");
    background-position: 7px -20px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 20px;
    width: 84px;
}
.footerContainer .level3 .wrap .ibishotelfooter {
	background-image: url("/imagerie/common/logos_footer_dark.gif");
	background-position: -59px -20px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 23px;
	width: 56px;
}
.footerContainer .level3 .wrap .ibisstyleshotelfooter {
	background-image: url("/imagerie/common/logos_footer_dark.gif");
	background-position: -108px -20px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 23px;
	width: 56px;
}
.footerContainer .level3 .wrap .ibisbudgethotelfooter {
	background-image: url("/imagerie/common/logos_footer_dark.gif");
	background-position: -167px -20px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 23px;
	width: 66px;
}
.footerContainer .level3 .wrap .hotelf1footer {
	background-image: url("/imagerie/common/logos_footer_dark.gif");
	background-position: -236px -20px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 23px;
	width: 55px;
}
.footerContainer .level3 .wrap .motel6footer {
  display: block;
  background-image: url("/imagerie/common/logos_footer_dark.gif");
  background-repeat: no-repeat;
  background-position: -278px -20px;
  width: 34px;
  height: 23px;
  float: left;
}
.footerContainer .level3 .wrap .staystudio6footer {
  display: block;
  background-image: url("/imagerie/common/logos_footer_dark.gif");
  background-repeat: no-repeat;
  background-position: -312px -20px;
  width: 35px;
  height: 23px;
  float: left;
}
.footerContainer .level3 .wrap .thalassafooter {
	background-image: url("/imagerie/common/logos_footer_dark.gif");
	background-position: -296px -20px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 23px;
	width: 79px;
}
.footerContainer .level3 .wrap .orbisfooter {
	background-image: url("/imagerie/common/logos_footer_dark.gif");
	background-position: -384px -20px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 23px;
	width: 65px;
}

#fh .footerContainer .level3 .wrap .accorhotelsfooter {
  display: block;
  background-image: url("/imagerie/common/logos_footer_dark.gif");
  background-repeat: no-repeat;
  background-position: -461px 0px;
  width: 92px;
  height: 43px;
  float: right;
}
#fh .footerContainer .logofooter {
  width: 62px;
  height: 40px;
  margin: 0px auto;
}
/*---------------------------------------------------------
*/
/* =Right content
----------------------------------------------------------*/
.contentContainer {
  margin-top: 118px;
}
.contentContainer .rightContent {
  width: 594px;
  background: url("/imagerie/fh/carnet-sofitel.png") no-repeat top left;
  float: right;
  margin-top: 0px;
}
.contentContainer .rightContent .spacer-small {
  clear: both;
  background: url("/imagerie/fh/bg-spacer-menu.gif") repeat-x scroll 0 0 transparent;
  height: 2px;
  margin: 5px 0;
  display: block;
  width: 130px;
}
.contentContainer .rightContent .spacer {
  clear: both;
  background: url("/imagerie/fh/bg-spacer-menu.gif") repeat-x scroll 0 0 transparent;
  height: 2px;
  margin: 5px 0;
  display: block;
  width: 361px;
}
.contentContainer .rightContent .wrap {
  margin-top: 45px;
  background: url("/imagerie/fh/carnet-sofitel-bt.png") repeat-y top left;
}
.contentContainer .rightContent .wrap .menuContent {
  float:right;
  margin-top: 40px;
}
.contentContainer .rightContent .wrap .menuContent ul li {
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0px;
  width: 140px;
}
.contentContainer .rightContent .wrap .menuContent ul li.active a {
  color: #7D5911;
  font-weight: bold;
  letter-spacing: 0px;
}
.contentContainer .rightContent .wrap .menuContent ul li a {
  color: #AAAAAA;
  letter-spacing: 0px;
  font-size: 10px;
}
.contentContainer .rightContent .wrap .menuContent ul li a:hover {
  text-decoration: underline;
}
.contentContainer .rightContent .wrap .menuContent ul li .offers {
  color: #BAA274;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom {
  width: 150px;
  position: fixed;
  bottom: 10px;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom #push-gp {
  margin-top: 10px;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom #callcenter {
  filter: none;
  background: #cca32b;
  background: url("/imagerie/fh/push-menu.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/push-menu.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/push-menu.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/push-menu.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/push-menu.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  filter: none;
  background: #cca32b;
  background: url("/imagerie/fh/push-menu.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/push-menu.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/push-menu.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/push-menu.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/push-menu.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  filter: none;
  background: #cca32b;
  background: url("/imagerie/fh/push-menu.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/push-menu.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/push-menu.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/push-menu.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/push-menu.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  background-repeat: no-repeat;
  width: 110px;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper {
  margin-top: 5px;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li {
  width: 110px;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li.awards {
  background: url("/imagerie/fh/picto-medias.png") no-repeat scroll 0 3px transparent;
  padding-left: 15px;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li.download {
  background: url("/imagerie/fh/picto-medias.png") no-repeat scroll 0 -375px transparent;
  padding-left: 15px;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li.share {
  clear: both;
  background: url("/imagerie/fh/picto-medias.png") no-repeat scroll 0 -116px transparent;
  padding-left: 15px;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li a {
  color: #5D5655;
  font-size: 11px;
  line-height: 16px;
  display: block;
  text-transform: capitalize;
  display: inline;
  padding-right: 15px;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li a:hover {
  text-decoration: none;
  color: #7D5911;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li a.slideDown,
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li a.dropDown {
  background: url("/imagerie/fh/picto-medias.png") no-repeat scroll right -254px transparent;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li a.slideDown.active,
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li a.dropDown.active {
  background-color: #FFF;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown {
  display: none;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li {
  display: inline;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li a {
  color: #5D5655;
  font-size: 11px;
  line-height: 16px;
  float: left;
  margin-left: 5px;
  text-transform: capitalize;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li a:hover {
  text-decoration: none;
  color: #7D5911;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-fl-bw, .contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-gp-bw, .contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-yt-bw, .contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-in-bw, .contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-fb-bw, .contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-tw-bw, .contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-wb-bw, .contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-pi-bw {
  display: block;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  width: 16px;
  height: 16px;
  margin-bottom: 4px;
  text-indent: -2000px;
  overflow: hidden;
  padding: 0px;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-fl-bw{
  background-position: -64px 0;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-gp-bw {
  background-position: -16px 0;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-yt-bw {
  background-position: 0px 0;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-in-bw {
  background-position: -48px 0;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-fb-bw {
  background-position: -32px 0;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-tw-bw {
  background-position: -96px 0;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-wb-bw {
  background-position: -112px 0;
}
.contentContainer .rightContent .wrap .menuContent .menuBottom .callcenterWrapper ul li .slidedDown li .ico-pi-bw {
  background-position: -80px 0;
}

.contentContainer .rightContent .wrap .menuContent .menuBottom #tripadvisor {
  margin-left: -10px;
  z-index: 5;
  width: 150px;
  float: right;
}
.LEGEND .contentContainer .rightContent {
  width: 594px;
  background: url("/imagerie/fh/carnet-legend.png") no-repeat top left;
}
.THALA .contentContainer .rightContent {
  width: 594px;
  background: url("/imagerie/fh/carnet-thalassa.png") no-repeat top left;
}
.THALA .contentContainer .rightContent .wrap {
  margin-top: 45px;
  background: url("/imagerie/fh/carnet-thalassa-bt.png") repeat-y top left;
}
.SO .contentContainer .rightContent {
  width: 594px;
  background: url("/imagerie/fh/carnet-sosofitel.png") no-repeat top left;
}
/*---------------------------------------------------------
*//* =Page right content
----------------------------------------------------------*/
.contentContainer {
  margin-top: 118px;
}
.contentContainer .rightContent .wrap {
  position: relative;
}
.contentContainer .rightContent .wrap .filigrane {
  background: url("/imagerie/fh/filigrane.png") no-repeat scroll 0px 0px transparent;
  width: 404px;
  height: 283px;
  position: absolute;
  bottom: 80px;
  left: 22px;
  z-index: 0;
}
.contentContainer .rightContent .wrap .page {
  float: left;
  position: relative;
  margin-left: 50px;
  width: 370px;
  z-index: 2;
}
.contentContainer .rightContent .wrap .page .paging {
  height: 60px;
  padding-top: 20px;
  width: 320px;
}
.contentContainer .rightContent .wrap .page .paging .previous {
  float: left;
  margin-top: 20px;
  position: relative;
  width: 10px;
}
.contentContainer .rightContent .wrap .page .paging .next {
  float: left;
  margin-top: 20px;
  position: relative;
  width: 10px;
}
.contentContainer .rightContent .wrap .page .paging h1 {
  float: left;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
  padding: 0 10px 0 0;
  text-align: left;
  width: 190px;
  color: #5D5655;
}
.contentContainer .rightContent .wrap .page .paging h1 img{
  padding-top: 10px;
}
.contentContainer .rightContent .wrap .page .location {
  font-size: 10px;
  left: 230px;
  line-height: 13px;
  padding: 30px 7px 0 0;
  position: absolute;
  text-align: right;
  top: 20px;
  width: 140px;
}
.ru .contentContainer .rightContent .wrap .page .location {left: 215px;top: 63px;width: 153px;}
.contentContainer .rightContent .wrap .page .location .map,
.contentContainer .rightContent .wrap .page .location .cityinfo {
  background: url("/imagerie/fh/picto-page.png") no-repeat scroll 0 -18px transparent;
  padding-left: 12px;
  color: #AAAAAA;
  text-decoration: underline;
}
body.ru .contentContainer .rightContent .wrap .page .location{
	padding:0;
}
.contentContainer .rightContent .wrap .page .location .map:hover,
.contentContainer .rightContent .wrap .page .location .cityinfo:hover {
  color: #7D5911;
}

.contentContainer .rightContent .wrap .page .location .map{ color:#7D5911; font-weight:bold; }
.contentContainer .rightContent .wrap .page .location .map:hover{ color:#513703; }

.contentContainer .rightContent .wrap .page .location .cityinfo {
  background: url("/imagerie/fh/picto-page.png") no-repeat scroll 0 2px transparent;
}
.contentContainer .rightContent .wrap .page .location .map {
  background: url("/imagerie/fh/picto-page.png") no-repeat scroll 0 -18px transparent;
}
/*---------------------------------------------------------
*//* =Carousel
----------------------------------------------------------*/
#slideshow {
  display: none;
}
#slideshowControl {
  bottom: 0;
  right: 0px;
  font-size: 10px;
  font-weight: bold;
  height: auto;
  margin-bottom: 20px;
  margin-right: 600px;
  position: fixed;
}
#slideshowControl ul li {
  background: url("/imagerie/fh/supersied-controls.png") repeat scroll 0 -14px transparent;
  width: 15px;
  height: 15px;
  float: left;
  cursor: pointer;
}
#slideshowControl ul li.active {
  background: url("/imagerie/fh/supersied-controls.png") repeat scroll 0 0 transparent;
}
#supersized {
  display: block;
  position: fixed;
  left: 0;
  top: 84px;
  overflow: hidden;
  z-index: -999;
  height: 100%;
  width: 79%;
}
#supersized li {
  background: none repeat scroll 0 0 #111111;
  display: block;
  height: 100%;
  left: 0;
  list-style: none outside none;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -30;
}
#supersized li.activeslide {
  z-index: -10;
}
#supersized li.prevslide {
  z-index: -20;
}
#supersized li a {
  width: 100%;
  height: 100%;
  display: block;
}
#supersized li a img {
  position: relative;
  max-width: 1680px;
  height: auto;
}
/*---------------------------------------------------------
*/.tooltips {
  background: url("/imagerie/common/tooltip.gif") no-repeat scroll 153px 2px #ffffff;
  font-family: Arial;
  z-index: 2147483647;
  font-size: 12px;
  border: 1px solid #a99447;
  font-weight: bold;
  color: #91867e;
  padding: 2px 5px;
  width: 100px;
  position: absolute;
}
.spacerSolid {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  height: 5px;
  margin: 1px 0px 0px 0px;
  width: 370px;
  clear: both;
  background-image: url("/imagerie/common/spacer-solid.gif");
  background-repeat: repeat-x;
  background-position: left bottom;
}
/* =Welcome page content
----------------------------------------------------------*/
.page,
.page .content {
	font-family: Verdana;
}
.page .content h2 {
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  margin: 0px 0px 15px 0px;
  color: #5D5655;
  width: 370px;
}
.page .content p {
  font-size: 11px;
  line-height: 14px;
  color: #5D5655;
  width: 370px;
  margin-top: 5px;
}
.page .content .tooltip {
  display: none;
}
/*.page .content .picto {
  cursor: help;
}*/
.page .content strong {
  font-weight: bold;
  text-transform:uppercase;
}
.page .content .priceAviability p {
  line-height: 30px;
  vertical-align: bottom;
  color: #9C762B;
  font-size: 12px;
  line-height: 30px;
  width: auto;
  float: left;
}
.page .content .priceAviability .price .amount {
  color: #9C762B;
  font-size: 20px;
  font-weight: bold;
  vertical-align: middle;
}
.page .content .priceAviability .price .currency {
  color: #9C762B;
  font-size: 12px;
  margin-right: 4px;
}
.page .content .priceAviability .price sup {
  color: #9C762B;
  font-size: 9px;
  line-height: 15px;
  vertical-align: top;
}
.page .content .priceAviability #lnk_avail {
  background: url("/imagerie/booking/ico_booking_calendar.gif") no-repeat scroll right center transparent;
  color: #353333;
  font-size: 10px;
  padding-left: 5px;
  padding-right: 23px;
  margin-top: 15px;
  text-decoration: underline;
  float: left;
}
.ru .page .content .priceAviability #lnk_avail {width:150px; text-align:right;}
.page .content #hotel-description {
  clear: both;
}
.page .content #hotel-description h2 {
  font-size: 11px;
  text-transform: uppercase;
  color: #5D5655;
  font-weight: bold;
  margin: 0px;
}
.page .content #hotel-description p {
	font-size: 12px;
	line-height: 15px;
	color: #5D5655;
	width: 370px;
	margin-top: 5px;
	padding-bottom: 10px;
	letter-spacing: .5px;
}
.page .content.presentation #hotel-description p {
  background: none;
}
.page .content .hotel-capacity {
  clear: both;
}
.page .content.meeting .hotel-capacity p strong {
  color: #A88747;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 6px;
  padding-top: 4px;
  margin: 0px;
}
.page .content .hotel-capacity.CM p {
  display: inline;
  background: url("/imagerie/fh/logo-club-millesime.png") no-repeat scroll right top transparent;
  padding-right: 180px;
}
.page .content .hotel-capacity.CS p {
  display: inline;
  background: url("/imagerie/fh/logo-club-sofitel.png") no-repeat scroll right top transparent;
  padding-right: 155px;
}
.page .content .hotel-description {
  clear: both;
  padding-bottom: 10px;
}
.page .content .hotel-description a {
  color: #91867E;
  font-size: 10px;
  text-decoration: underline;
}
.page .content .item {
  clear: both;
}
.page .content .item h3,
.page .content .item h4,
.page .content .item p {
  float: left;
  clear: none;
  margin-top: 5px;
  margin-bottom: 0px;
  margin-left: 10px;
  width: 215px;
  font-weight: normal;
  color: #5D5655;
}
.page .content.special-offers .item .description {
  margin-top: 5px;
}
.page .content.special-offers .item h3 {
  margin-top: 0px;
}
.page .content .item p.full {
	margin-left: 0px;
	width: 365px;
}
.page .content .item h3 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
  padding-bottom: 2px;
}
.page .content .item h4 {
  font-size: 11px;
  line-height: 11px;
  font-weight: normal;
  padding-bottom: 2px;
}
.page .content .item p {
  color: #898382;
  font-size: 10px;
  line-height: 10px;
}
.page .content .item h2 {
  color: #A88747;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  background: url("/imagerie/fh/bg-spacer-menu.gif") repeat-x scroll 0 bottom transparent;
  padding-bottom: 6px;
  padding-top: 4px;
  margin: 0px;
}
.page .content .item h2 a {
  color: #A88747;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0px;
}
.page .content .item ul li h2 {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-transform: inherit;
  background: none;
  padding-bottom: inherit;
  padding-top: inherit;
  margin: inherit;
  line-height:inherit;
  width:inherit;
  line-height: 25px;
  margin: 0px;
  width: 100%;
}
.page .content .item .sectionContent {
  clear: both;
  width: 350px;
  margin-top: 10px;
}
.page .content .item .sectionContent.sectionFull {
  margin-left: 0px;
}
.page .content .item .sectionContent img {
  margin-top: 10px;
  margin-top: 10px;
  float: left;
  width: 100px;
  height: 75px;
  clear: both;
}
.page .content .item .sectionContent ul {
  float: left;
}
.page .content .item .sectionContent ul li {
  width: 350px;
  font-size: 11px;
  color: #5D5655;
  line-height: 13px;
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 15px;
}
.page .content .item .sectionContent ul li.content {
  list-style-type: none;
  margin-left: 0px;
}
.page .content .item .sectionContent table {
  background: none repeat scroll 0 0 #F2F0EC;
  border: 1px solid #D3D0C9;
  margin-bottom: 5px;
}
.page .content .item .sectionContent table td,
.page .content .item .sectionContent table th {
  border-bottom: 1px solid #BCB6B1;
  font-size: 10px;
  padding: 6px 5px 3px;
  text-align: center;
  color: #5D5655;
}
.page .content .item .sectionContent table td img,
.page .content .item .sectionContent table th img {
  width: inherit;
  height: inherit;
  margin: 0px;
}
.page .content .item .sectionContent:after {
  clear: both;
}
.page .content .item .toggle {
  width: 370px;
  margin-left: 0px;
  margin-top: 10px;
  background: url("/imagerie/fh/pictos-page.png") no-repeat scroll right -398px transparent;
  overflow: hidden;
}
.page .content.special-offers .item .toggle {
  background: none;
}
.page .content.special-offers .item .toggle img {
  clear: left;
  display: block;
  float: left;
}

.page .content #accordion .allOffers {color: #A88747; font-size: 11px; font-weight: normal; text-transform: uppercase; padding-bottom: 6px; padding-top: 4px; margin: 0px;}
.page .content .item .toggle.open {
  background: url("/imagerie/fh/pictos-page.png") no-repeat scroll right -598px transparent;
}
.page .content .item .toggle.open.last a {
  color: #49443B;
  font-size: 12px;
  background: url("/imagerie/fh/bg-spacer-menu.gif") repeat-x scroll 0 bottom transparent;
  display: block;
  padding-bottom: 10px;
}
.page .content .item .toggle a {
  color: #49443B;
  font-size: 12px;
  background: url("/imagerie/fh/bg-spacer-menu.gif") repeat-x scroll 0 bottom transparent;
  display: block;
  padding-bottom: 20px;
}
.page .content.special-offers .item .toggle {
  background: url("/imagerie/fh/bg-spacer-menu.gif") repeat-x scroll 0 bottom transparent;
	padding-bottom: 10px;
	position:relative;
}
.page .content.special-offers .item .toggle a {
	color: #49443B;
	font-size: 12px;
	background: none;
	display: block;
	padding-bottom: 0px;
	bottom: 10px;
	position: absolute;
	right: 0px;
}
.page .content .item .toggle a:hover {
  text-decoration: underline;
}
.page .content .item .toggle.last a {
  background: none;
}
.page .content .item .toggleClosed {
  display: none;
}
.page .content #accordion {
  clear: both;
  background: url("/imagerie/fh/bg-spacer-menu.gif") repeat-x scroll 0 16px transparent;
}
.page .content #accordion #lnk-expand {
  color: #49443B;
  background: url("/imagerie/fh/pictos-page.png") no-repeat scroll right 1px transparent;
  float: right;
  font-size: 10px;
  padding-right: 13px;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 10px;
}
.page .content #accordion #lnk-collapse {
  color: #49443B;
  background: url("/imagerie/fh/pictos-page.png") no-repeat scroll right -200px transparent;
  float: right;
  font-size: 10px;
  padding-right: 13px;
  text-decoration: none;
  display: none;
  margin-bottom: 10px;
}
.page .content #accordion .trigger_photo_gallery {
  font-size: 10px;
  text-decoration: underline;
  color: #49443B;
  font-size: 10px;
  padding-bottom: 10px;
  display: inline-block !important;
  display: inline;
  zoom: 1;
}
.page .content h3 {
  clear: both;
  font-size: 10px;
  text-transform: uppercase;
  color: #5D5655;
  font-weight: bold;
  margin: 10px 0px 5px 0px;
}
.page .content .hotel-equipment li img {
  float: left;
  margin: 5px 15px 0px 0px;
}
.page .content .hotel-equipment li .tooltip {
  display: none;
  font-weight:normal;
}
.page .content .hotel-equipment li sup {
  float: left;
  color: #9C762B;
  font-size: 8px;
  line-height: 10px;
  vertical-align: top;
  margin-top: 5px;
  margin-left: -12px;
}
.page .content .hotel-equipment li.more {
  display: none;
}
.page .content .pageLink {
  width: 370px;
  float: left;
  clear: both;
  display: block;
  font-size: 10px;
  margin-top: 5px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  text-decoration: underline;
  background: url("/imagerie/fh/bg-spacer-menu.gif") repeat-x scroll 0 bottom transparent;
  color: #353333;
}
.page .content .asteriskBottom {
  clear: both;
  padding-top: 10px;
}
.page .content .asteriskBottom p {
  color: #83817F;
  font-size: 9px;
}
/*---------------------------------------------------------
*//* =Welcome page content
----------------------------------------------------------*/
.page .content .wrap-top {
  background: url("/imagerie/fh/bg-welcome-top.png") no-repeat scroll 0 0px transparent;
  width: 402px;
  margin-left: -30px;
  height: 11px;
}
.page .content .editorial-content {
  background: url("/imagerie/fh/bg-welcome-middle.png") repeat-y scroll 0 0px transparent;
  width: 402px;
  display: block;
  margin-left: -30px;
  padding: 0px 0px 0px 25px;
}
.page .content .editorial-content h2 {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  margin: 0px 0px 15px 0px;
  color: #5D5655;
  width: 370px;
}
.page .content .editorial-content p {
  font-size: 12px;
  line-height: 15px;
  color: #5D5655;
  width: 370px;
  margin-top: 5px;
  padding-bottom:10px;
  letter-spacing:.5px;
}
.page .content #author {
  background: url("/imagerie/fh/bg-welcome-bottom.png") no-repeat scroll 0 0px transparent;
  width: 402px;
  margin-left: -30px;
  height: 46px;
}
.page .content #author p {
  float: right;
  font-size: 11px;
  line-height: 14px;
  color: #5D5655;
  margin-right: 20px;
  text-align: right;
}
.page .content .viewMore {
  width: 361px;
  padding-right: 10px;
  background: none;
}
.page .content .viewMore a {
  color: #3F3E3E;
  display: block;
  font-size: 10px;
  text-align: right;
  text-decoration: underline;
  margin-bottom: 0px;
}
.page .content #pushs {
  margin-top: 15px;
}
.page .content #pushs a {
	border: 3px solid #FFFFFF;
	display: block;
	height: 106px;
	width: 166px;
	margin: 0px auto;
	padding: 0px;
	clear: both;
}
.page .content #pushs #push-oas {
  float: left;
  margin-left: 25px;
}
/*---------------------------------------------------------
*//* =Restaurant
----------------------------------------------------------*/
.page .content.restaurant .item .toggle {
  cursor: pointer;
  background: url("/imagerie/fh/pictos-page.png") no-repeat scroll right -360px transparent;
  margin-left: 0px;
  width: 370px;
}
.page .content.restaurant .item .toggle.open {
  background: url("/imagerie/fh/pictos-page.png") no-repeat scroll right -560px transparent;
}
.page .content.restaurant .item .toggle img,
.page .content.restaurant .item .toggle h3,
.page .content.restaurant .item .toggle h4,
.page .content.restaurant .item .toggle p {
  float: left;
}
.page .content.restaurant .item .toggle img {
  margin-top: 10px;
}
.page .content.restaurant .item .toggle .book-table {
  filter: none;
  background: #cca32b;
  background: url("/imagerie/fh/spacer-empty.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  filter: none;
  background: #cca32b;
  background: url("/imagerie/fh/spacer-empty.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  filter: none;
  background: #cca32b;
  background: url("/imagerie/fh/spacer-empty.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  float: left;
  display: none;
  clear: left;
  margin-top: 10px;
}
.page .content.restaurant .item .sectionContent {
  margin-left: 0px;
  margin-top: 0px;
  width: 370px;
}
.page .content.restaurant .item .sectionContent ul {
  clear: both;
}
.page .content.restaurant .item .sectionContent ul li {
  margin-top: 10px;
}

.page .content .item .sectionContent ul.pict {
	width: 370px;
}
.page .content .item .sectionContent ul.pict li {
	background: url("/imagerie/fh/ouvert.gif") no-repeat scroll 0 8px transparent;
	padding-left:15px;  
	width: 154px; 
  float: left;
	list-style-type: none;
	line-height: 25px;
	display:inline;
	font-size:10px;

}




/* Ajout d'un bloc imbriqué */
.page .content .item .sectionContent ul.pict li.ss-rub {
width: 270px; 
}

.page .content .item .sectionContent ul.child-pict {
width: 300px;
margin-bottom:15px;
}
.page .content .item .sectionContent ul.child-pict li {
	width: 300px; 
	background:none;
	padding-left:15px;  
	background: url("/imagerie/fh/arrow-liste.gif") no-repeat scroll 0 8px transparent;
	line-height: 25px;
	font-size:10px;
	margin:0;
}




.page .content.restaurant .item .sectionContent ul .picto {
  float: left;
  list-style-type: none;
  width: 35px;
  height: 20px;
  margin-left: 0px;
}
.page .content.restaurant .item .sectionContent ul .picto img {
  margin-top: 0px;
  width: 20px;
  height: 20px;
}
.page .content.restaurant .item .sectionContent ul .picto sup {
  color: #9C762B;
  font-size: 9px;
  line-height: 15px;
  vertical-align: top;
  margin-left: 3px;
}
.page .content.bar .item .toggle a,.page .content.restaurant .item .toggle a{
 text-transform: uppercase;
  color: #A88747;
  margin-top: 10px;
}


/*---------------------------------------------------------
*//* =Bar
----------------------------------------------------------*/
.page .content.bar .item .toggle {
  cursor: pointer;
  background: url("/imagerie/fh/pictos-page.png") no-repeat scroll right -360px transparent;
  margin-left: 0px;
  width: 370px;
}
.page .content.bar .item .toggle.open {
  background: url("/imagerie/fh/pictos-page.png") no-repeat scroll right -560px transparent;
}
.page .content.bar .item .toggle img,
.page .content.bar .item .toggle h4,
.page .content.bar .item .toggle p {
  float: left;
}
.page .content.bar .item .toggle h3 {
  float: left;
  margin-top: 30px;
}
.page .content.bar .item .toggle img {
  margin-top: 10px;
}
.page .content.bar .item .toggle .book-table {
  float: left;
  margin: 5px 0px 0px 10px;
  background: none;
  display: none;
  padding: 0px;
}
.page .content.bar .item .toggle .book-table img {
  margin-top: 0px;
}
.page .content.bar .item .sectionContent {
  margin-left: 0px;
  margin-top: 0px;
  width: 370px;
}
.page .content.bar .item .sectionContent ul {
  clear: both;
}
.page .content.bar .item .sectionContent ul li {
  margin-top: 10px;
}
.page .content.bar .item .sectionContent ul .picto {
  float: left;
  list-style-type: none;
  width: 35px;
  height: 20px;
  margin-left: 0px;
}
.page .content.bar .item .sectionContent ul .picto img {
  margin-top: 0px;
  width: 20px;
  height: 20px;
}
.page .content.bar .item .sectionContent ul .picto sup {
  color: #9C762B;
  font-size: 9px;
  line-height: 15px;
  vertical-align: top;
  margin-left: 3px;
}
/*---------------------------------------------------------
*//* =Meetings
----------------------------------------------------------*/
.page .content .hotel-description p {
	font-family: Verdana;
	font-size: 12px;
	line-height: 15px;
	color: #5D5655;
	width: 370px;
	margin-top: 5px;
	padding-bottom: 10px;
	letter-spacing: .5px;
}
.page .content .hotel-description p a {
  color: #91867E;
  font-size: 10px;
  text-decoration: underline;
}
.page .content .hotel-description p .small {
  font-size: 10px;
}
.page .content .hotel-description .clickhere {
  filter: none;
  background: #cca32b;
  background: url("/imagerie/fh/spacer-empty.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  filter: none;
  background: #cca32b;
  background: url("/imagerie/fh/spacer-empty.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  filter: none;
  background: #cca32b;
  background: url("/imagerie/fh/spacer-empty.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  float: right;
  display: block;
  margin-top: -30px;
}
.page .content.meeting .item .discover {
  clear: both;
  cursor: pointer;
  background: url("/imagerie/fh/bg-spacer-menu.gif") repeat-x scroll 0 top transparent;
  margin-left: 0px;
  width: 370px;
  height: 25px;
}
.page .content.meeting .item .discover a {
  margin-top: 5px;
  width: 50%;
  float: left;
  font-size: 10px;
  text-decoration: underline;
  color: #49443B;
  background: none;
}
.page .content.meeting .item .more {
  clear: both;
  cursor: pointer;
  background: url("/imagerie/fh/bg-spacer-menu.gif") repeat-x scroll 0 bottom transparent;
  margin-left: 0px;
  width: 370px;
  height: 35px;
}
.page .content.meeting .item .more a {
  margin-top: 5px;
  width: 49%;
  float: left;
  font-size: 10px;
  text-decoration: underline;
  color: #49443B;
  margin-left: 1%;
}
.page .content.meeting .item p {
  color: #353333;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding-bottom: 6px;
  padding-top: 4px;
  width: 100%;
}
.page .meeting .item ul li,
.page .golf .item ul li,
.page .services .item ul li,
.page .spa .item ul li {
	float: left;
	font-size: 11px;
	line-height: 23px;
	width: 144px;
	color: #5D5655; 
	background: url("/imagerie/fh/ouvert.gif") no-repeat scroll 0 8px transparent;
	padding-left:15px; 
	display:inline;
	float:left;
	font-family: Verdana;
}

.page .spa .item .sectionContent ul li,
.page .millesime .item .sectionContent ul li,
.page .events .item .sectionContent ul li {
	background: url("/imagerie/fh/ouvert.gif") no-repeat scroll 0 8px transparent;
	padding-left:15px;
	width: 144px;
	list-style-type: none;
	line-height: 25px;
	display:inline;
	float:left;
}  
.page .millesime .item .sectionContent ul li{
font-size:11px;
}

.page .content.meeting .item ul li img {
  margin: 0px 5px 0px 30px;
}
/*---------------------------------------------------------
*/
/* =Spa
----------------------------------------------------------*/
.page .content.spa .hotel-description {
  clear: both;
  padding-bottom: 10px;
}
.page .content.spa .hotel-description a {
  color: #91867E;
  font-size: 10px;
  text-decoration: underline;
  display: block;
}
.page .content.spa .hotel-description img {
  margin-top: 10px;
  float: left;
  width: 100px;
  height: 75px;
  margin-bottom: 10px;
}
.page .content.spa .hotel-description .morePic {
  filter: none;
  background: #cca32b;
  background: url("/imagerie/fh/spacer-empty.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  filter: none;
  background: #cca32b;
  background: url("/imagerie/fh/spacer-empty.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  filter: none;
  background: #cca32b;
  background: url("/imagerie/fh/spacer-empty.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  float: left;
  margin-top: 40px;
  margin-left: 10px;
}
.page .content.spa .hotel-description .morePic img {
  width: inherit;
  height: inherit;
}
.page .content.spa .toggle {
  width: 370px;
  margin-left: 0px;
}
.page .content.spa .sectionContent {
  clear: both;
  width: 350px;
  margin-left: 20px;
}
.page .content.spa .asteriskBottom {
  margin-top: 10px;
}
/*---------------------------------------------------------
*/
/* =Services
----------------------------------------------------------*/
.page .content.services .toggle.open {
  background: url("/imagerie/fh/pictos-page.png") no-repeat scroll right -598px transparent;
}
.page .content.services .toggle.open.last a {
  font-size: 12px;
  background: url("/imagerie/fh/bg-spacer-menu.gif") repeat-x scroll 0 bottom transparent;
  display: block;
}
.page .content .toggle.gold a {
  color: #B9A06E;
  font-size: 11px;
  font-weight: normal;
}
.page .content .toggle.gold.last a {
  color: #B9A06E;
  font-size: 11px;
  background: url("/imagerie/fh/bg-spacer-menu.gif") repeat-x scroll 0 bottom transparent;
  display: block;
  padding-bottom: 10px;
}
.page .content.services .item ul {
  clear: both;
  width: 370px;
  margin-left: 0px;
}
/* .page .content.services .item ul li {
  float: left;
  width: 49%;
  font-size: 11px;
  line-height: 25px;
  width: 160px;
  color: #5D5655;
  list-style: none;
} */
.page .content.services .item ul li img {
  width: 10px;
  height: 10px;
  margin: 0px 5px 0px 0px;
  float: none;
}
.page .content.services .item ul li sup {
  font-size: 75%;
  line-height: 20px;
  vertical-align: top;
}
.page .content.services .item ul li.content {
  float: none;
  width: 100%;
}
.page .content.services .item ul li.content img {
  clear: both;
  float: left;
  height: 75px;
  margin-top: 10px;
  width: 100px;
}
/*---------------------------------------------------------
*/
/* =Weddings
----------------------------------------------------------*/
.page .content.weddings .toggle {
  width: 370px;
  margin-left: 0px;
}
.page .content.weddings .sectionContent {
  clear: both;
  width: 350px;
  margin-left: 20px;
}
.page .content.weddings .asteriskBottom {
  margin-top: 10px;
}
/*---------------------------------------------------------
*/
/* =Golf 
----------------------------------------------------------*/
.page .content.golf .asteriskBottom {
  padding-top: 15px;
  background: url("/imagerie/fh/bg-spacer-menu.gif") repeat-x scroll 0 0 transparent;
}
.page .content.golf .item {
  background: url("/imagerie/fh/bg-spacer-menu.gif") repeat-x scroll 0 0 transparent;
}
.page .content.golf .item .more {
  clear: both;
  cursor: pointer;
  background: url("/imagerie/fh/bg-spacer-menu.gif") repeat-x scroll 0 bottom transparent;
  margin-left: 0px;
  width: 370px;
  height: 25px;
}
.page .content.golf .item .more a {
  margin-top: 5px;
  width: 50%;
  float: left;
  font-size: 10px;
  text-decoration: underline;
  color: #49443B;
}
.page .content.golf .item p {
  color: #5D5655;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding-bottom: 6px;
  padding-top: 4px;
  width: 100%;
}
.page .content.golf .item ul {
  clear: both;
  width: 370px;
}
/* .page .content.golf .item ul li {
  float: left;
  width: 49%;
  font-size: 11px;
  line-height: 25px;
  height: 25px;
  width: 185px;
  color: #5D5655;
} */
.page .content.golf .item ul li img {
  width: 10px;
  height: 10px;
  margin: 0px 5px 0px 30px;
}
.page .content.golf .item ul li sup {
  font-size: 75%;
  line-height: 20px;
  vertical-align: top;
}
/*---------------------------------------------------------
*/
/* =Wellness
----------------------------------------------------------*/
.page .content.wellness .toggle {
  width: 350px;
  margin-left: 20px;
}
.page .content.wellness .sectionContent {
  clear: both;
  width: 350px;
  margin-left: 20px;
}
.page .content.wellness .item .description {
  width: 350px;
  margin-left: 0px;
}
/*---------------------------------------------------------
*/
/* =Special offers
----------------------------------------------------------*/
.page .content.specialOffers .item .toggle {
  cursor: pointer;
  background: none;
  margin-left: 0px;
  width: 370px;
}
.page .content.specialOffers .item .toggle.open {
  background: none;
}
.page .content.specialOffers .item .toggle img,
.page .content.specialOffers .item .toggle h3,
.page .content.specialOffers .item .toggle h4,
.page .content.specialOffers .item .toggle p,
.page .content.specialOffers .item .toggle a {
  float: left;
  display: block;
}
.page .content.specialOffers .item .toggle img {
  margin-top: 10px;
}
.page .content.specialOffers .item .toggle a {
  margin-left: 10px;
  width: 215px;
  background: none;
  font-size: 11px;
  padding-bottom: 0px;
}
.page .content.specialOffers .item .toggle .book-offer {
  filter: none;
  background: #cca32b;
  background: url("/imagerie/fh/spacer-empty.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  filter: none;
  background: #cca32b;
  background: url("/imagerie/fh/spacer-empty.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  filter: none;
  background: #cca32b;
  background: url("/imagerie/fh/spacer-empty.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  float: left;
  margin: 5px 0px 0px 10px;
  width: auto;
}
.page .content.specialOffers .item .toggle .book-offer img {
  margin-top: 0px;
}
.page .content.specialOffers .item .toggle .book-offer a {
  text-decoration: underline;
}
.page .content.specialOffers .item .sectionContent {
  margin-left: 0px;
  margin-top: 0px;
  width: 370px;
}
.page .content.specialOffers .item .sectionContent ul {
  clear: both;
}
.page .content.specialOffers .item .sectionContent ul li {
  margin-top: 10px;
}
.page .content.specialOffers .item .sectionContent ul .picto {
  float: left;
  list-style-type: none;
  width: 35px;
  height: 20px;
  margin-left: 0px;
}
.page .content.specialOffers .item .sectionContent ul .picto img {
  margin-top: 0px;
  width: 20px;
  height: 20px;
}
.page .content.specialOffers .item .sectionContent ul .picto sup {
  color: #9C762B;
  font-size: 9px;
  line-height: 15px;
  vertical-align: top;
  margin-left: 3px;
}
/*---------------------------------------------------------
*/
/* =Popin
----------------------------------------------------------*/
body .popinreunion,
body .popinlocalisation {
  -webkit-box-shadow: 1px 1px 15px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 15px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 15px 5px rgba(0, 0, 0, 0.2);
}
body .popinlocalisation {
  top: 15px;
  position: relative;
}
body .popin-localisation .ui-widget-header {
  margin-top: 60px;
  padding:0;
}
body .popincalendar, body .popincalendar iframe {
	width: 100%;
}
body .popin-localisation .ui-widget-header {
    margin-top: 82px;
}
iframe {
/*height: 528px;*/
}
body .popinreunion .popinBaseContent,
body .popingallery .popinBaseContent,
body .popinlocalisation .popinBaseContent,
body .popinlocalisation .popinFhContent {
  width: 100%;
  height: 100%;
  margin-top: 60px;
}

body .popingallery .popinBaseContent,
body .popingallery .popinFhContent{
	min-height:868px;
	margin-top:30px;
	min-width:100%;
}

body .popin-gallery  .ui-widget-header{
	right:0;
	background:none;
}

body .popin-gallery .ui-widget-header .ui-dialog-titlebar-close{
	color:#e4dfd5;
	text-transform:uppercase;
	padding-right:2px;
	display:block;
	background:url("/imagerie/common/close-popin.gif") no-repeat scroll right 0 transparent;
}

body .popin-gallery{
	margin-top:30px;
	left:50%!important;
	position:absolute!important;
	top:0!important;
	margin-left:-9999px;
}


body .popinreunion .popinBaseContent {
  margin-top: -18px;
}
body .ui-widget-overlay {
  background-color: rgba(41, 31, 29, 0.9);
  left: 0px;
  top: 0px;
  position: fixed;
}
body .ui-widget-header {
  background: url("/imagerie/common/close-popin.gif") no-repeat scroll right center transparent;
  /*margin-top: -11px;*/
  padding-right: 12px;
  position: absolute;
  right: 30px;
  text-align: right;
  z-index:999;
}
body .ui-widget-header .ui-dialog-title {
  display: none;
}
body .ui-widget-header .ui-dialog-titlebar-close {
  color: #C39E35;
  text-decoration: none;
  font-size: 10px;
}
body .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick {
  display: block;
  padding:0px 15px 2px 0;
}
body .ui-widget-header .ui-dialog-titlebar-close.hover {
  text-decoration: underline;
}
/*---------------------------------------------------------
*/
/* =Suggestion
----------------------------------------------------------*/
#galleryIcon {
  width:76px;
  height:46px;
  cursor: pointer;
  position: fixed;
  left: 20px;
  top: 150px;
  text-align:center;
  background: url(/imagerie/fh/bg-picto-photos-fh.png) no-repeat;
}
/*#galleryIcon.expanded {
  -webkit-transition: bottom 1s ease-in-out;
  -moz-transition: bottom 1s ease-in-out;
  -o-transition: bottom 1s ease-in-out;
  -ms-transition: bottom 1s ease-in-out;
  transition: bottom 1s ease-in-out;
  bottom: 130px;
}*/
#galleryIcon img {
  margin:8px 0 5px -10px;
}
#galleryIcon .tips {
  width:66px;
  text-align:center;
  display:block;
  text-transform:uppercase;
  font-size:8px;
  color: #baa157;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(0, 0, 0, 0.3)));
}

#suggestion {
  margin-bottom: 20px;
  position: fixed;
  left: 20px;
  bottom: 0;
}
#suggestion.expanded {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  -ms-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  font-size: 10px;
  font-weight: bold;
  width: 474px;
  height: 111px;
  background-color: rgba(51, 39, 29, 0.9);
}
#suggestion.expanded img {
  width: 96px;
  height: 96px;
  border: 7px solid #FFFFFF;
  float: left;
}
#suggestion.expanded .info {
  -webkit-transition: opacity 2s ease-in-out;
  -moz-transition: opacity 2s ease-in-out;
  -o-transition: opacity 2s ease-in-out;
  -ms-transition: opacity 2s ease-in-out;
  transition: opacity 2s ease-in-out;
}
#suggestion.expanded .info .title {
  width: 340px;
  clear: right;
  float: right;
  color: #C39E35;
  font-family: 'ClanOTExtdNews';
  font-size: 9px;
  font-weight: normal;
  text-transform: uppercase;
  margin-right: 15px;
  margin-top: 5px;
}
#suggestion.expanded .info p {
  width: 345px;
  clear: right;
  float: right;
  margin-top: 5px;
  margin-right: 10px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  color: #B7B2AE;
}
#suggestion.expanded .info .signature {
  width: 345px;
  clear: right;
  float: right;
  margin-top: 5px;
  margin-right: 10px;
  font-size: 10px;
  line-height: 13px;
  color: #B7B2AE;
}
#suggestion.expanded .info .signature strong {
  color: #C39E35;
  font-weight: normal;
}
#suggestion.expanded .info .download {
  width: 225px;
  clear: right;
  float: right;
  margin-top: 5px;
  margin-right: 10px;
  color: #FFFFFF;
  display: block;
  text-align: right;
  text-decoration: underline;
}
#suggestion.expanded .tips {
  display: none;
}
#suggestion.expanded .open {
  display: none;
}
#suggestion.expanded .close {
  margin: -8px -8px 0px 0px;
  background: url("/imagerie/fh/push-btn.gif") no-repeat scroll 0 0 transparent;
  display: block;
  position: absolute;
  right: 0;
  text-indent: -999px;
  top: 0;
  width: 16px;
  height: 16px;
}
#suggestion.collapsed {
  background-color: rgba(51, 39, 29, 0.9);
  width: 45px;
  height: 45px;
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  -ms-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}
#suggestion.collapsed img {
  width: 41px;
  height: 41px;
  border: 2px solid #FFFFFF;
  float: left;
}
#suggestion.collapsed .info {
  opacity: 0;
}
#suggestion.collapsed .info .title {
  display: none;
}
#suggestion.collapsed .info p {
  display: none;
}
#suggestion.collapsed .info .signature {
  display: none;
}
#suggestion.collapsed .info .signature strong {
  color: #C39E35;
  font-weight: normal;
}
#suggestion.collapsed .info .download {
  display: none;
}
#suggestion.collapsed .tips {
  width: 41px;
  height: 10px;
  padding-top: 3px;
  padding-bottom: 1px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  font-size: 8px;
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
  bottom: 2px;
  left: 2px;
  text-align: center;
}
#suggestion.collapsed .open {
  background: url("/imagerie/fh/push-btn.gif") no-repeat scroll 0 -16px transparent;
  display: block;
  position: absolute;
  right: 0;
  text-indent: -999px;
  top: 0;
  width: 16px;
  height: 16px;
}
#suggestion.collapsed .close {
  display: none;
}

.page .content #development {
	clear:both;
	color: #5D5655;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
	padding-top:10px;
	margin-bottom:10px;
	}
#development ul li{
	float: left;
	  width: 107px;
}
#development ul li span{
float:left;width:250px;
padding-bottom: 4px;
}

#tripadvisor iframe
{
  height: 150px;
}

/*---------------------------------------------------------
*/
/** < /(none)/css-v79/fh/index.css **/

/** > /(none)/css-v79/booking/common/calendar.css **/
/* =Calendar
----------------------------------------------------------*/
.ui-datepicker-wrapper {
  /*
  .ui-corner-tl {
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
  }
  .ui-corner-tr {
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
  }
  .ui-corner-bl {
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
  }
  .ui-corner-br {
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
  }
  .ui-corner-top {
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
  }
  .ui-corner-bottom {
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
  }
  .ui-corner-right {
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
  }
  .ui-corner-left {
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
  }
  .ui-corner-all {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
  }
  */

}
.ui-datepicker-wrapper .ui-state-default,
.ui-datepicker-wrapper .ui-widget-content .ui-state-default {
  border: 1px solid #a8a6a1;
  background: #968263 url(/imagerie/booking/calendar/calendar-bg.jpg) top left repeat-x;
  color: #000000;
  outline: none;
  margin: 2px;
}
.ui-datepicker-wrapper .ui-state-hover,
.ui-datepicker-wrapper .ui-widget-content .ui-state-hover,
.ui-datepicker-wrapper .ui-state-focus,
.ui-datepicker-wrapper .ui-widget-content .ui-state-focus {
  border: 1px solid #a8a6a1;
  color: #000000;
  outline: none;
  cursor: pointer;
}
.ui-datepicker-wrapper .ui-state-hover.ui-datepicker-prev-hover,
.ui-datepicker-wrapper .ui-widget-content .ui-state-hover.ui-datepicker-prev-hover,
.ui-datepicker-wrapper .ui-state-focus.ui-datepicker-prev-hover,
.ui-datepicker-wrapper .ui-widget-content .ui-state-focus.ui-datepicker-prev-hover,
.ui-datepicker-wrapper .ui-state-hover.ui-datepicker-next-hover,
.ui-datepicker-wrapper .ui-widget-content .ui-state-hover.ui-datepicker-next-hover,
.ui-datepicker-wrapper .ui-state-focus.ui-datepicker-next-hover,
.ui-datepicker-wrapper .ui-widget-content .ui-state-focus.ui-datepicker-next-hover {
  border: 0px;
  background: #FFF;
}
.ui-datepicker-wrapper .ui-state-active,
.ui-datepicker-wrapper .ui-widget-content .ui-state-active {
  border: 1px solid #a8a6a1;
  background-position: left -45px;
  color: #000;
  outline: none;
}
.ui-datepicker-wrapper .ui-state-highlight,
.ui-datepicker-wrapper .ui-widget-content .ui-state-highlight {
  border: 1px solid #a8a6a1;
  background-position: left -21px;
  color: #ffffff;
}
.ui-datepicker-wrapper .ui-state-highlight a,
.ui-datepicker-wrapper .ui-widget-content .ui-state-highlight a {
  color: #363636;
}
.ui-datepicker-wrapper .ui-state-error,
.ui-datepicker-wrapper .ui-widget-content .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/imagerie/booking/common/calendar/ui-bg_glass_95_fef1ec_1x400.png) top left repeat-x;
  color: #cd0a0a;
}
.ui-datepicker-wrapper .ui-state-error a,
.ui-datepicker-wrapper .ui-widget-content .ui-state-error a {
  color: #cd0a0a;
}
.ui-datepicker-wrapper .ui-state-error-text,
.ui-datepicker-wrapper .ui-widget-content .ui-state-error-text {
  color: #cd0a0a;
}
.ui-datepicker-wrapper .ui-priority-secondary,
.ui-datepicker-wrapper .ui-widget-content .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-datepicker-wrapper #ui-datepicker-div {
  z-index: 9999;
  display: none;
}
.ui-datepicker-wrapper .ui-helper-hidden {
  display: none;
}
.ui-datepicker-wrapper .ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}
.ui-datepicker-wrapper .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-datepicker-wrapper .ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-datepicker-wrapper .ui-helper-clearfix {
  display: inline-block;
  display: block;
}
.ui-datepicker-wrapper .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-datepicker-wrapper .ui-state-disabled {
  cursor: default !important;
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-datepicker-wrapper .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.ui-datepicker-wrapper .ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #aaaaaa url(/imagerie/booking/common/calendar/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: alpha(opacity=30);
}
.ui-datepicker-wrapper .ui-widget {
  font-size: 1.1em;
}
.ui-datepicker-wrapper .ui-widget-content {
  border: 1px solid #a8a6a1;
  background: #fcfdfd url(/imagerie/booking/common/calendar/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
  color: #222222;
}
.ui-datepicker-wrapper .ui-widget-content a {
  color: #222222;
}
.ui-datepicker-wrapper .ui-widget-content .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-datepicker-wrapper .ui-widget-header {
  border-bottom: 1px solid #c7c3c0;
  color: #ffffff;
  text-align: left;
  margin: 0px;
  left: 0;
  top: 0;
}
.ui-datepicker-wrapper .ui-widget-header a {
  color: #ffffff;
}
.ui-datepicker-wrapper .ui-state-default a,
.ui-datepicker-wrapper .ui-state-default a:link,
.ui-datepicker-wrapper .ui-state-default a:visited {
  color: #000000;
  text-decoration: none;
  outline: none;
}
.ui-datepicker-wrapper .ui-state-hover a,
.ui-datepicker-wrapper .ui-state-hover a:hover {
  color: #1d5987;
  text-decoration: none;
  outline: none;
}
.ui-datepicker-wrapper .ui-state-active a,
.ui-datepicker-wrapper .ui-state-active a:link,
.ui-datepicker-wrapper .ui-state-active a:visited {
  color: #e17009;
  outline: none;
  text-decoration: none;
}
.ui-datepicker-wrapper .ui-icon-circle-triangle-e {
  background-image: url(/imagerie/booking/calendar/arrow-calendar.jpg);
  background-position: top right;
}
.ui-datepicker-wrapper .ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-datepicker-wrapper .ui-icon-circle-triangle-w {
  background-image: url(/imagerie/booking/calendar/arrow-calendar.jpg);
  background-position: top left;
}
.ui-datepicker-wrapper .ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-datepicker-wrapper .ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(/imagerie/booking/common/calendar/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: alpha(opacity=30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
* html .ui-datepicker-wrapper .ui-helper-clearfix {
  height: 1%;
}
.ui-datepicker-wrapper.ui-widget input,
.ui-datepicker-wrapper .ui-widget select,
.ui-datepicker-wrapper .ui-widget textarea,
.ui-datepicker-wrapper .ui-widget button {
  font-size: 1em;
}
.ui-datepicker {
  width: 195px;
  padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 0px;
  height: 22px;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  top: 1px;
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #000000;
}
.ui-datepicker .ui-datepicker-title select {
  float: left;
  font-size: 12px;
  margin: 1px 0;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: 3px 2px;
  text-align: center;
  border: 0;
}
.ui-datepicker th span {
  font-size: 10px;
}
.ui-datepicker td {
  border: 0;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 2px 5px;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-cover {
  display: none;
  display: block;
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
}

/** < /(none)/css-v79/booking/common/calendar.css **/
