<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Reset : Start */

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;
}

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;
}


.clear {
	clear: both;
}

.hidden {
	display:none !important;
}

input[type=text], input[type=password], textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

input[type=submit]:hover {
	cursor: pointer;
}

/* CSS Reset : End */


/* Pullman @Font-Face : Start */

@font-face {
		font-family: 'FuturaCom-BoldCondensed';
		src: url('/css-v259/fonts/2591CB_B_0.eot');
		src: url('/css-v259/fonts/2591CB_B_0.eot?#iefix') format('embedded-opentype'),
				url('/css-v259/fonts/2591CB_B_0.woff') format('woff'),
				url('/css-v259/fonts/2591CB_B_0.ttf') format('truetype');
}

@font-face {
		font-family: 'FuturaCom-LightCondensed';
		src: url('/css-v259/fonts/2591CB_A_0.eot');
		src: url('/css-v259/fonts/2591CB_A_0.eot?#iefix') format('embedded-opentype'),
				url('/css-v259/fonts/2591CB_A_0.woff') format('woff'),
				url('/css-v259/fonts/2591CB_A_0.ttf') format('truetype');
}

@font-face {
		font-family: 'FuturaCom-Heavy';
		src: url('/css-v259/fonts/2591CB_4_0.eot');
		src: url('/css-v259/fonts/2591CB_4_0.eot?#iefix') format('embedded-opentype'),
				url('/css-v259/fonts/2591CB_4_0.woff') format('woff'),
				url('/css-v259/fonts/2591CB_4_0.ttf') format('truetype');
}

@font-face {
		font-family: 'FuturaCom-Medium';
		src: url('/css-v259/fonts/2591CB_3_0.eot');
		src: url('/css-v259/fonts/2591CB_3_0.eot?#iefix') format('embedded-opentype'),
				url('/css-v259/fonts/2591CB_3_0.woff') format('woff'),
				url('/css-v259/fonts/2591CB_3_0.ttf') format('truetype');
}

@font-face {
		font-family: 'FuturaCom-ExtraBoldCond';
		src: url('/css-v259/fonts/2591CB_6_0.eot');
		src: url('/css-v259/fonts/2591CB_6_0.eot?#iefix') format('embedded-opentype'),
				url('/css-v259/fonts/2591CB_6_0.woff') format('woff'),
				url('/css-v259/fonts/2591CB_6_0.ttf') format('truetype');
}

/* Pullman @Font-Face : End */

body, html{
	background:#fff;
	color:#333333;
}

.body-wrapper {
	margin: 0 auto;
	width: 100%;
	min-width: 984px;

}

#sup-header{
	margin: 0 auto;
	width: 100%;
	height:32px;
	background-color:#000;
	position:fixed;
	left:0px;
	top:0px;
	z-index:9999999;
}

#header{
	width:984px;
	height:60px;
	margin:0px auto 0px;
	padding-top: 32px;
	position:relative;
	background:#fff;
	z-index:101;
}

#header .logo{
	position:absolute;
	top:43px;
	left:21px;
}

#navMain{
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:275px;
}

#navMain li{
	float:left;
	text-align:center;
	margin-right:50px;
}

.fr #navMain li,
.gb #navMain li,
.zh #navMain li{
    margin-right: 35px;
}

#navMain li a{
	font:normal 12px/12px 'FuturaCom-Medium', arial;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	padding:8px 0px;
	display:block;
	border-bottom:6px solid #fff;
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
}

#navMain li a span{
	display:block;
	margin-top:4px;
	color:#000;
}

#navMain li a:hover, #navMain li.selected a{
	border-bottom:6px solid #000;
}
.zh #navMain li a {
	color:#000;
}

#navTop{
	overflow:hidden;
	float:right;
}

#navTop li{
	float:left;
	border-right:1px solid #bbb;
	padding-right:10px;
	margin-right:10px;
}

#navTop li a{
	font:normal 12px 'FuturaCom-Medium', arial;
	color:#000;
	text-decoration:none;
}

#navTop li a:hover{
	text-decoration:underline !important;
}

#languages{
	position:absolute;
	top:35px;
	right:0;
	height:20px;
	font:normal 12px/12px 'FuturaCom-Medium', arial;
	z-index:1;
	width:80%;
}

#languages.on{
	height:120px;
}

#changeLang{
	float:right;
}

#currentLanguage{
	color:#666;
	display:block;
	text-decoration:none;
	padding-right:20px;
	margin-right:6px;
	margin-top: 2px;
	text-align:right;
	background:url(/imagerie/common/pictos.png) right 3px no-repeat;
}

#currentLanguage:hover{
	color:#000;
}
#loginClub{
	display: none;
}
#link-loginClub{
	display:block;
	width:136px;
	height:44px;
	position:absolute;
	top:54px;
	right:0;
	padding:3px 0 0 32px;
}

#itemLang{
	background:#fff;
	padding:0 14px 0px 14px;
	border:1px solid #ccc;
	height:0;
	overflow-x:hidden;
	overflow-y:scroll;
	position:absolute;
	top:18px;
	right:0;
	min-width:170px;
	z-index:101;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
	display: none;
}

.lt-ie9 #itemLang{
	width:170px;
}

#itemLang.on{
	height:163px;
	display: block;
}

#itemLang li{
	margin-bottom:5px;
	overflow: hidden;
}

#itemLang li a{
	color:#999;
	text-decoration:none;
	padding-left:30px;
	background:url(/imagerie/common/flags.png) 0 4px no-repeat;
	display: inline-block;
}

#itemLang li a:hover{
	color:#444;
}

#itemLang li.Other_countries a, #itemLang li.Autres_pays a{
	padding:0;
	color:#000;
	background: none;
}

#itemLang li.Other_countries a:hover, #itemLang li.Autres_pays a:hover{
	color:#000;
}

#itemLang li.country{
	padding:8px 0;
}

#itemLang li.country.zh{
	padding:0px;
}

#itemLang li.country a{
	color:#000;
	margin:0;
	padding:0;
	background:none;
}

#itemLang li.country.zh a{
	color:#999;
	text-decoration:none;
	padding-left:30px;
	background:url(/imagerie/common/flags.png) 0 4px no-repeat;
	display: inline-block;
	background-position:0 -228px;
}

#itemLang li.country.zh a:hover{
	color:#444;
}

#itemLang li a.france{background-position:0 -12px;}
#itemLang li a.united-kingdom{background-position:0 -36px;}
#itemLang li a.deutschland{background-position:0 -60px;}
#itemLang li a.espana{background-position:0 -84px;}
#itemLang li a.italy{background-position:0 -108px;}
#itemLang li a.portugal{background-position:0 -132px;}
#itemLang li a.brasil{background-position:0 -156px;}
#itemLang li a.netherland{background-position:0 -180px;}
#itemLang li a.sweden{background-position:0 -204px;}
#itemLang li a.china{background-position:0 -228px;}
#itemLang li a.poland{background-position:0 -252px;}
#itemLang li a.japan{background-position:0 -276px;}
#itemLang li a.russia{background-position:0 -300px;}
#itemLang li a.belgium{background-position:0 -324px;}
#itemLang li a.ireland{background-position:0 -348px;}
#itemLang li a.austria{background-position:0 -396px;}
#itemLang li a.switzerland{background-position:0 -420px;}
#itemLang li a.india{background-position:0 -444px;}
#itemLang li a.malaysia{background-position:0 -492px;}
#itemLang li a.singapore{background-position:0 -516px;}
#itemLang li a.australia{background-position:0 -540px;}
#itemLang li a.fiji{background-position:0 -564px;}
#itemLang li a.new-zealand{background-position:0 -588px;}
#itemLang li a.mexico{background-position:0 -610px;}
#itemLang li a.morocco{background-position:0 -634px;}
#itemLang li a.indonesia{background-position:0 -468px;}
#itemLang li a.usa{background-position:0 -746px;}
#itemLang li.last { padding-bottom:11px; display:block; }
#itemLang li.Singapore a.singapore-malaysia{background-position:0 -512px;}
#itemLang li.Malaysia  a.singapore-malaysia{background-position:0 -489px;}

#itemLang li.Macao  a.taiwan-hongkong-macao{background-position:0 -724px;}
#itemLang li.Hong-Kong  a.taiwan-hongkong-macao{background-position:0 -702px;}
#itemLang li.Taiwan  a.taiwan-hongkong-macao{background-position:0px -678px;}
#top {
	background:#E6E6E6;
	width:100%;
	margin:0px auto;
}

#top .breadcrumb {
	background:#999999;
	width:100%;
	margin:0px auto;
	padding: 5px 0px;
	height:14px;
	color:#FFF;
	font-size:12px;
	font-family: Arial;
}

#top .breadcrumb .breadcrumb-inner {
	width: 984px;
	margin: auto;
	position: relative;
	line-height: 13px;
}

#top .breadcrumb a {
	text-decoration: none;
}

#top .breadcrumb span {
	color:#FFF;
}

#top .breadcrumb a:hover {
	text-decoration: underline;
	color: #FFF;
}

#top .breadcrumb a.home {
	background: url('/imagerie/common/home.png') no-repeat center center;
	margin-left:3px;
	margin-top: -3px;
	display: inline-block;
	vertical-align: middle;
	width:15px;
	height:13px;
}

#top .breadcrumb a.home span {
	display:none;
}

#top .breadcrumb .back {
	position: absolute;
	right:80px;
	top: 0px;
	background: url('/imagerie/common/left-arrow.png') no-repeat left center;
	padding-left: 15px;
}

#top .breadcrumb .back.absright {
	right:0px;
}

#top .breadcrumb .back a {
	color: #FFF;
}

#top .top-inner {
	width:100%;
	background-color: #E6E6E6;
}

#top .top-inner h1 {
	text-align:center;
	font-family: 'FuturaCom-ExtraBoldCond', Arial;
	font-style: italic;
	font-size:30px;
	color: #333;
	height:30px;
	padding: 15px 0px;
	text-transform: uppercase;
}

#container{
	background:#e6e6e6;
	margin:10px auto;
	padding:25px 0;
	width:100%;

}

#content{
	background:#e6e6e6;
	margin:0px auto;
	padding:15px 0px;
	width:100%;
	overflow:auto;
}

#social{
	background:#e6e6e6;
	width:100%;
	margin:0 auto;
	position:relative;
	text-align: center;
	/*padding:20px 0;*/
}

#social .box{
	display: inline-block;
	vertical-align: top;
	width:28.333%;
	min-width: 280px;
	margin:20px 1%;
	height:300px;
	padding:0;
	background:#fff;
	position:relative;
	top:0;
	left:0;
	text-align:center;
}

/*#social .box.b1{
	margin-left:-491px;
}

#social .box.b2{
	margin-left:-156px;
}

#social .box.b3{
	margin-left:179px;
}*/

#social .box h2{
	margin:30px 0;
	font:bold 30px/32px Georgia;
	color:#333;
}
.boxTitle,.category {
	text-align: left;
}
#social .box p{
	color:#666;
	font:normal 12px/18px arial, sans-serif;
	padding:0 5px;
}
.zh #social .box p{
	padding:0 63px;
}

#social .box .link{
	display:block;
	position:absolute;
	left:0;
	bottom:25px;
	width:100%;
}

#social .box .link a{
	padding:10px 20px;
	background:#333;
	font:bold 18px/18px Georgia;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	-webkit-transition: 0.1s ease;
	-moz-transition: 0.1s ease;
	-ms-transition: 0.1s ease;
	-o-transition: 0.1s ease;
	transition: 0.1s ease;
}

#social .box .link a:hover{
	background:#999999;
}

#social .box.loyalty img{
	margin-top:10px;
}

#social .box.newsletter .link a{
	background:url(/imagerie/common/mail.png) 13px center no-repeat #333;
	padding-left:50px;
}

#social .box.newsletter .link a:hover{
	background:url(/imagerie/common/mail.png) 13px center no-repeat #999999;
}


/*.page {
	background: #FFF;
	width: 984px;
	margin: 0 auto;
	min-height: 450px;
	padding-bottom: 15px;
}*/
.page {
	background: #FFF;
	width: 100%;
	max-width: 984px;
	margin: 0 auto;
	min-height: 450px;
	padding-bottom: 15px;
}

.page .menu {
	width: 144px;
	background: #e6e6e6;
	float: left;
	padding: 18px;
    margin: 14px 0 0px 16px;
}

.page .main {
	padding: 0 24px;
	float: right;
	width: 730px;
}

.page .menu ul li.title {
	font: italic 16px/17px 'FuturaCom-ExtraBoldCond', Arial;
	color: #666666;
	text-transform: uppercase;
	letter-spacing: 4px;
	margin-bottom: 25px;
}

.page .menu ul li {
	font: normal 12px/17px 'FuturaCom-Medium', arial;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.page .menu ul li a {
	text-decoration: none;
	color: #666666;
}

.page .menu ul li a:hover {
	text-decoration: underline;
}

.page .menu ul li.current {
	font: bold 12px/17px 'FuturaCom-Medium', arial;
	text-decoration:underline;
	color: #666666;
}

.page .main h1 {
	font: bold 24px/28px Georgia;
	padding-bottom: 15px;
        margin-top: 14px;
}

.page .main h2 {
	font: italic 18px/20px 'FuturaCom-ExtraBoldCond', Arial;
	letter-spacing: 3px;
	color: #333333;
	padding: 20px 0px;
	text-transform: uppercase;
	clear: both;
}

.page .main h3 {
	font: italic 12px/14px 'FuturaCom-Medium', arial;
	letter-spacing: 3px;
	color: #333333;
	text-transform: uppercase;
}

.page .main p {
	font: normal 12px/18px Arial;
	color: #666666;
	padding-bottom: 20px;
	text-align: justify;
}

.page .main ul&gt;li {
	font: normal 12px/18px Arial;
	color: #666666;
	list-style: disc;
	margin-left: 20px;
	padding-left: 10px;
}

.page .main ol&gt;li {
	font: normal 12px/18px Arial;
	color: #666666;
	list-style: decimal;
	margin-left: 20px;
	padding-left: 10px;
}

.page .main legend {
	font: italic 18px/14px 'FuturaCom-ExtraBoldCond', Arial;
	text-transform: uppercase;
	padding: 20px 0px;
	color: #333333;
}

.page .main form label {
	display: inline-block;
	width:163px;
	padding: 10px 0px;
	font: normal 12px/14px Arial;
	color:#666;
	vertical-align: middle;
}

.page .main form label.validation_error {
	color:#670001;
}

.page .main form input[type=text], .main form input[type=password], .main form select {
	width: 257px;
	border: 1px solid #999;
	margin: 7px 0px;
	font-size:12px;
	vertical-align: middle;
}

.main form select {
	width: 258px;
	height: 19px;
}

.lt-ie10 .main form select {
	width: 261px;
}

.page .main form input.validation_error, .page .main form select.validation_error {
	border-color:#670001;
}

.page .main form input[type=checkbox] {
	-webkit-appearance: checkbox;
}

.page .main form textarea {
	display: block;
	width: 420px;
	height: 83px;
	border: 1px solid #999;
	margin: 7px 0px;
}

.page .main form p.required,
.required_info {
	font: bold 11px/14px Arial;
	color:#666;
}

.page .main form .decompteTxt {
	display: block;
	width: 426px;
	text-align: right;
	font: normal 11px/14px Arial;
	color:#666;
}

.page .main form button[type=submit],
form#guarantee div.upload .uploadBtnWrapper {
	font: bold 14px/14px Georgia;
	background: #333;
	margin-top: 17px;
	padding: 7px 47px;
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: 0.1s ease;
	-moz-transition: 0.1s ease;
	-ms-transition: 0.1s ease;
	-o-transition: 0.1s ease;
	transition: 0.1s ease;
	border: none;
}

.page .main form button[type=submit]:hover {
	background: #999;
}
.page .main form .submit {
	clear: both;
}

.page .main a.top {
	display: inline-block;
	margin-bottom: 20px;
	font: normal 12px/14px Arial;
	color: #666;
	text-decoration: none;
	background: url('../../imagerie/common/top-arrow.png') 0% 50% no-repeat;
	padding-left: 15px;
	float: right;
	margin: 0px 6px 20px 0;
}
.page .main a.top:hover {
	text-decoration: underline;
}

.main p.notice {
	font: normal 10px/12px Arial;
	color:#666;
	margin-top:60px;
	margin-bottom: 40px;
}


#footer{
	background:#333;
	width:100%;
	margin:10px auto;
	padding-bottom:20px;
	/*float:left;*/
}

#footer .items{
	width:985px;
	margin:0 auto;
	padding:48px 0 35px 0;
	overflow:hidden;
}
#footer #btn_items_footer{
	display: table;
}
#footer .item{
	color:#a2a2a2;
	float:left;
}

#footer .item.help{
	width:127px;
	margin: 0 44px;
}

#footer .item.corporate,#footer .item.pullman{
	width:147px;
	margin:0 44px;
}

#footer .item.b2b{
	width:197px;
	margin: 0 44px;
}

#footer .item.hotels{
	width:417px;
}

#footer .item h2{
	font:normal 12px/12px 'FuturaCom-Medium', arial;
	text-transform:uppercase;
	color:#a2a2a2;
	padding-bottom:19px;
	border-bottom:1px solid #5d5d5d;
	margin-bottom:10px;
}

#footer .item.hotels ul{
	float:left;
	width:192px;
	padding-right:10px;
}
#footer .item.hotels ul.col-2{
	width:202px;
}

#footer .item ul li{
	margin-bottom:7px;
}

#footer .item a{
	font:normal 12px/12px arial, sans-serif;
	text-decoration:none;
	color:#a2a2a2;
}

#footer .item a:hover{
	color:#ccc;
}

#footer .credit{
	font:normal 12px/12px 'FuturaCom-Medium', arial;
	width:985px;
	margin:0 auto 10px auto;
	height:35px;
	text-align:center;
	clear:both;
}

#footer .credit a{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding-right:12px;
	margin-right:12px;
	border-right:1px solid #5d5d5d;
}
#footer .credit.solo{
	height: 15px;
}
#footer .credit.solo a{
	border-right:0;
}

#footer .credit a.last{
	border-right:none;
}

#footer .credit .tripadvisor{
	font:normal 10px/12px arial, sans-serif;
	color:#999;
	display:inline-block;
	height:35px;
	vertical-align:middle;
}

#footer .credit .tripadvisor span{
	margin:4px 10px 0 0;
	text-align:left;
	float:left;
}

#footer .credit .tripadvisor img{
	margin:5px 0 0 0;
}

#footer .asterisk{
	font:normal 10px/12px arial, sans-serif;
	color:#999;
	text-align:center;
	width:985px;
	margin:0 auto;
}

#bloc_desti_footer{
	width: 900px;
	display: none;
	margin: 10px auto;
	clear: both;
	position: relative;
}
#bloc_desti_footer ul {
	float: left;
	width:25%;
	margin: 0 auto;
	position: relative;
	padding: 30px 0;
}
#bloc_desti_footer ul li {
	margin-bottom: 10px;
}
#bloc_desti_footer ul.first {
	margin-left: 0;
}
#bloc_desti_footer ul.last {
	margin-right: 0;
}
#bloc_desti_footer ul li a {
	font: normal 12px/12px arial, sans-serif;
	text-decoration: none;
		color: #a2a2a2;
	}
	#bloc_desti_footer ul li a:hover {
		color:#ccc;
	}
#brands{
	font:normal 11px/11px arial, sans-serif;
	color:#333;
	text-align:center;
	width:985px;
	margin:15px auto;
}

#brands a{
	color:#333;
	text-decoration:none;
}

#brands a img{
	margin-left:20px;
}

#brands a:hover{
	color:#000;
}

#keyphrase{
	width:985px;
	margin:0 auto;
	padding:15px 0;
	font:normal 11px/11px arial, sans-serif;
	color:#777;
	text-align: center;
}



.bloc-offers {
	width: 986px;
	margin: 0px auto;
	padding-top: 25px;
}

.bloc-offers .bloc-offer {
	width: 284px;
	height: 349px;
	background-color: #FFF;
	float: left;
	margin-left: 19px;
	margin-bottom:18px;
	padding: 13px 16px;
}

.bloc-offers .bloc-offer.first {
	margin-left: 0px;
}

.bloc-offers .information-offers {
	color: #333;
	width: 286px;
	height: 214px;
	position: relative;
}

.bloc-offers .information-offers .titleWrapper {
	display: table;
	height: 77px;
	overflow:hidden;
	width: 100%;
}
.lt-ie9 .bloc-offers .information-offers .titleWrapper {
	position: relative;
	padding:0px;
	margin:0px;
}

.bloc-offers .information-offers .titleWrapper h3 {
	font-size:16px;
	font-family: Georgia;
	font-weight: bold;
	padding: 0px;
	text-transform: none;
	letter-spacing: 0px;
}

.bloc-offers .information-offers .title {
	display: table-cell;
	vertical-align: middle;
}

.lt-ie8 .bloc-offers .information-offers .title {
	position: absolute;
	top: 50%;
}

.lt-ie8 .bloc-offers .information-offers h3 {
	position: relative;
	top: -50%
}

.bloc-offers .information-offers p {
	font: normal 12px/12px Arial;
	margin: 0px;
	color: #656565;
	margin-bottom: 12px;
}

.zh .bloc-offers .information-offers p {
	line-height: 16px;
}

.bloc-offers .information-offers p.date-offer {
	font-family: Arial;
	font-weight: bold;
	color: #333;
	font-size:11px;
	position: absolute;
	top: 130px;

}

.bloc-offers .information-offers p.price-offer {
	font: normal 14px/14px 'FuturaCom-Medium', arial;
	text-transform: uppercase;
	position: absolute;
	top: 150px;
}

.bloc-offers .information-offers p.price-offer .amount,
.bloc-offers .information-offers p.price-offer .currency{
	font: normal 14px/14px 'FuturaCom-Heavy', arial;
	letter-spacing: 1px;
}

.gb .amount, .zh .amount {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-left: 4px;
}


.bloc-offers .information-offers p.price-offer .unit{
	font-size: 10px;
	vertical-align: 30%;
}
.zh .bloc-offers .information-offers p.price-offer .unit{
	font-size: 14px;
	vertical-align: 0px;
}

.bloc-offers .information-offers .ctc-wrapper {
	position: absolute;
	left: 0px;
	bottom:0px;
	width: 100%;
	text-align: center;
	display: block;
}

.bloc-offers .information-offers a.ctc-offer {
	font: bold 14px/14px Georgia;
	background: #333;
	padding: 7px 20px;
	color:#FFF;
	text-decoration: none;
	display: inline-block;

	-webkit-transition: 0.1s ease;
	-moz-transition: 0.1s ease;
	-ms-transition: 0.1s ease;
	-o-transition: 0.1s ease;
	transition: 0.1s ease;
}

.bloc-offers .information-offers a.ctc-offer:hover {
	background: #999;
}

.clear{clear: both;}

.layers {

}

p + .layers, img + .layers, .layers + .layers, ul + .layers {
	margin-top: 20px;
}

.layers .header + p {
	margin-bottom: 30px;
	clear: both;
}

.layers .header {
	display: block;
}
.layers .header:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.layers .header h3, .layers .header h2 {
	float: left;
}

.layers .header .toggle-all {
	font: italic bold 14px/18px Georgia;
	float: right;
	display:block;
	color: #333;
	text-decoration: none;
	background: url('/imagerie/fh/btn-expand-all-off.png') no-repeat left center;
	padding: 5px 0px 5px 32px;
}

.layers .header .toggle-all[data-expanded=true] {
	background: url('/imagerie/fh/btn-expand-all-on.png') no-repeat left center;
}

.layers .header .toggle-all:hover {
	text-decoration: underline;
}

.layers .item {
	background-color: #F7F7F7;
	border-top: 1px solid #E6E6E6;
	clear: both;
}
.layers p + .item {
	margin-top: 20px;
}
.layers .item .header {
	cursor: pointer;
}

.layers .item.close {
	background-color: #FFF;
}

.layers .item.close .body {
	display: none;
}

.layers .item .header {
	padding: 15px;
	height: 25px;
	clear: both;
}

.layers .item .header h3, .layers .item .header h4 {
	float: left;
	padding: 6px 0px !important;
}

.layers .item .header .toggle {
	float: right;
	display:block;
	background: url('/imagerie/fh/btn-expand.png') no-repeat 0px -38px;
	width: 26px;
	height: 26px;
}

.layers .item.close .header .toggle {
	background: url('/imagerie/fh/btn-expand.png') no-repeat 0px 0px;
}

.layers .item.close .header:hover .toggle {
	background: url('/imagerie/fh/btn-expand.png') no-repeat 0px -75px;
}

.layers .item .body {
	padding: 0px 15px 20px 15px;
	clear: both;
}

ul.tabs {
	width: 100%;
	display: table;
    table-layout: fixed;
	margin-bottom: 20px;
}

ul.tabs li {
	display: table-cell;
	background-color: #FFF;
	border: 1px solid #E1E1E1;
	text-align: center;
	padding: 13px 0px;
	cursor: pointer;
}

.lt-ie8 ul.tabs li {
	display:inline-block;
	zoom: 1;
	*display: inline;
	width: 334px;
	position: relative;
}

.lt-ie8 ul.tabs.three-tabs li {
	display:inline-block;
	zoom: 1;
	*display: inline;
	width: 249px;
}

ul.tabs li a {
	display: block;
	position: relative;
	font: bold italic 18px Georgia;
	color: #333;
	text-decoration: none;
}

ul.tabs li.selected {
	background-color: #333;
	border: 1px solid #333;
}

ul.tabs li.selected a {
	color: #FFF;
}

ul.tabs li.selected a:after {
	content:" ";
	background: url('/imagerie/fh/tabs-arrow.png') no-repeat center top;
	width: 24px;
	height: 11px;
	position: absolute;
	top: 34px;
	left: 50%;
	margin-left: -12px;
}

.block {
	float: left;
	width: 753px;
	margin: 9px 0 0px 0px;
	padding-left: 210px;
}

.container .block h2, .container .main .layers h2 {
	font: bold 22px/22px Georgia;
	padding-bottom: 15px;
	text-transform: none;
	color: #333333;
}

.block h3, .main .layers h3 {
	font: italic 18px/20px 'FuturaCom-ExtraBoldCond', Arial, sans-serif;
	letter-spacing: 3px;
	color: #333333;
	padding: 10px 0px 15px 0px;
	text-transform: uppercase;
	clear: both;
}

.block h4, .main .layers h4 {
	font: italic 12px/12px 'FuturaCom-Medium', Arial;
	color: #333;
	text-transform: uppercase;
	padding: 30px 0px 15px 0px;
}

.block h3 + h4, .main .layers h3 + h4 {
	padding-top: 10px;
}

.block h5, .main .layers h5 {
	font: bold 12px/14px Arial;
	color: #333;
	padding: 25px 0px 5px 0px;
}

.layers h4 + h5 {
	padding-top: 10px;
}

.layers p {
	font: normal 12px/18px Arial;
	color: #666666;
}

.layers p + p {
	margin-top: 20px;
}

.layers p+h3, .layers ul+h3, .layers table+h3, .layers img+h3, .layers+h3, .layers script + h3, .jcarousel-container + div.layers {
	margin-top: 25px;
}

.layers img+p {
	margin-top: 15px;
}

.layers strong {
	font-weight: bold;
}

.block .title {
	font: italic 12px/12px 'FuturaCom-Medium', Arial;
	text-transform: uppercase;
	padding-bottom: 15px;
	color: #333;
}

.block .usp + .title{
	font: italic 12px/12px 'FuturaCom-Medium', Arial;
	text-transform: uppercase;
	padding-bottom: 15px;
	padding-left: 15px;
	color: #333;
}

.block .usp {
	background-color: #373737;
	color: #FFF;
	height: 160px;
	margin-bottom: 20px;
}

.block .usp .usp-title {
	font: italic 12px/12px 'FuturaCom-Medium', Arial;
	text-transform: uppercase;
	width: 320px;
	padding: 15px;
}

.block .usp p {
	font: normal 12px/18px 'Arial';
	width: 320px;
	padding: 0px 15px;
	color: #E1E1E1;
}

.block .usp a.link {
	display: block;
	font: normal 12px/12px 'Arial';
	width: 320px;
	padding: 0px 25px;
	color: #E1E1E1;
	margin-top: 21px;
	text-decoration: none;
	background: url('/imagerie/common/arrow-right-grey.png') 15px 0px no-repeat;
}

.block .usp a:hover {
	text-decoration: underline;
}

.block .usp img {
	float: right;
	width: 350px;
	height: 160px;
}

.block .usp.thalasso img {
	width: 357px;
	height: 137px;
	margin: 10px;
}


.cols {
	width: 100%;
	display: table;
    table-layout: fixed;
}

.cols .col {
	display: table-cell;
	vertical-align: top;
}

.lt-ie8 .cols .col {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 366px;
}

.lt-ie8 .layers .body .cols .col {
	width: 350px;
}

.cols .col &gt; h4 {
	padding-top: 0px !important;
}

.cols .col.space {
	width: 20px;
}

.cols .col ul.bullets li {
	margin-left: 20px;
}

#block-light{
	background: #fff;
}

.block-dark{
	background: #e6e6e6;
	padding-bottom: 20px;
}
.block-dark .container{
	width: 985px;
	padding: 30px 0;
	z-index: 1;
	position: relative;
	margin: 15px auto;
}

p.deploy-in-progress {
	display: none;
}

.ui-dialog {
    background-color: #FFF;
    padding: 15px;
}

.ui-dialog .ui-dialog-titlebar {
    margin: 0px;
	background-color: #E6E6E6;
	width: auto;
	height: 30px;
	padding: 10px;
    position: relative;
}

.ui-dialog .ui-dialog-content &gt; p {
    font: normal 12px Arial;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	top: 13px;
	color: #000;
	right: 13px;
	width: 100px;
	text-align: right;
	font: bold 12px/12px Arial;
	text-transform: uppercase;
	padding: 6px 30px;
	background: url('/imagerie/common/btnClose.png') right center no-repeat;
}

.ui-dialog .ui-dialog-content .btn {
    padding-top: 20px;
    text-align:center;
}

.ui-dialog .ui-dialog-content .btn a {
	background: none;
	background-color: #666;
	-webkit-transition: 0.1s ease;
	-moz-transition: 0.1s ease;
	-ms-transition: 0.1s ease;
	-o-transition: 0.1s ease;
	transition: 0.1s ease;
    color: #FFF;
    text-decoration: none;
    font: normal 12px Arial;
    padding: 5px 15px;
    margin: 0px 10px;
}

.ui-dialog .ui-dialog-content .btn a:hover {
	background-color: #999999;
}

.ui-dialog .ui-dialog-content .btn a.submit {
	background-color: #7D526D;
}

.ui-dialog .ui-dialog-content .btn a.submit:hover {
	background-color: #510A37;
	color: #FFF;
}

.ui-dialog .ui-dialog-content.popincgv {
	padding: 0px;
}

.ui-dialog .ui-dialog-content.popincgv iframe {
	width: 620px;
	height: 570px;
}
/* ====== Tooltip  =====*/
fieldset.complements &gt; div,.field.message{
	position:relative;
}
a.tip {
	display:block;
}
.tooltip .xboxcontent {
	padding:2px 6px 5px 8px;
	margin:0;
	color:#005A9A;
	background:transparent url(/imagerie/skin/bg-tooltip.png) no-repeat right top;
	min-height:14px;
}
 .tollTipAide {
   background: url("/imagerie/toolTipAide.png") no-repeat scroll 0 0 transparent;
   display: block;
   height: 21px;
   position:relative;
   margin:-24px 0 0 145px;
   width: 20px;

}
#corePage form #your-message #toolTipDiv,#formcontent fieldset div#toolTipDiv,div#toolTipDiv,form#contact div#toolTipDiv{
		font-family:Arial,Helvetica,sans-serif;
		clear:both;
		position:absolute;
		padding:5px;
		font-size:11px;
		width:230px;
		z-index:900;
		height:auto;
		position:absolute;
		left: 160px;
		top: 0px;
		background-color:#fff;
		border:#ddd solid 1px;
		display:none;
		visibility:hidden;
}
.apple-btn {
	height: 41px;
    float: left;
    margin: 5px;
}
.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:10px;
    line-height: 20px;
    color:#a2a2a2;
    font: normal 10px/12px arial, sans-serif;
}

/* new logo for pullman in link project */
.header-pullman {
	background-color: rgba(0,0,0,0.6);
	width: 100%;
	height: 60px;
	z-index: 3;
	color: white;
	position: absolute;
}

.logo-pullman{
	height: 32px;
	margin-top: 15px;
	text-align: center;
}

.logo-pullman img {
	height: 100%;
}

#home .header-pullman {
	height: 70px;
}

#home .logo-pullman{
	height: 42px;
	margin-top: 15px;
}

/* arrow go up */
#go-up {
	background: #7D526D;
	border: 1px solid silver;
	bottom: 25vh;
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
	color: white;
	cursor: pointer;
	font-size: 22px;
	font-weight: bold;
	padding: 10px 12px 4px 12px;
	position: fixed;
	right: 25px;
}

/* breadcrumb */
.header-pullman .breadcrumb {
  position: absolute;
  top: 0px;
  left:20px;
  margin: 0px auto;
  padding: 5px 0px;
  height: 14px;
  font-size: 12px;
  font-family: Arial;
}

.breadcrumb * {
  color: #FFF;
  text-decoration: none;
}
.bookingEngine .moreCriteria {
	clear: both;
}
</pre></body></html>