

/* general reset */
body{
	margin:0;
	color:#666;
	font:12px/14px Arial, Verdana, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{text-decoration:none;color:#651366;}
a:hover{text-decoration:underline;}
input,textarea,select{font:100% Arial, Verdana, sans-serif;vertical-align:middle;}
form,fieldset{margin:0;padding:0;border-style:none;}
.holder{width:100%;overflow:hidden;}
/* page start */
#iconwrapper{
    margin:0 auto;
	width:980px;    
}
#page{
	margin:0 auto;
    float:left;
	width:940px;
	position:relative;
	padding:0 0 40px;
}

#pagelight{
	margin:0 auto;
	width:940px;
	position:relative;
	padding:0 0 40px;
}

#sharewrapper {
    float: left;
    width: 40px;
    padding: 305px 0 0 0;
    margin: 0;
}

#wdsk_social_sharing {
}

#wdsk_social_sharing_google_plus {
    float: left;
    margin-top: 5px;
}

#wdsk_social_sharing_facebook {
    float: left;
}

#tooltip{
    z-index:999999999;
    position:absolute;
    visibility:hidden;
}
#tooltiparrow{
    background-image:url(/weekend/images/tooltip_arrow.gif);
    width:7px;
    height:4px;
}
#tooltipcontent{
    float:left;
    background-color:#679800;
    padding:4px 5px 4px 5px;
    color:#ffffff; 
    text-align:center;
    width:160px;
}
/* logo */
.logo {
	float: left;
    
    margin: 15px 0 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/logo_2011_330x78.jpg) no-repeat;
	width: 325px;
	height: 100px;
	z-index: 15;
}
.inner .logo {
    background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/logo_2011_330x78.jpg) no-repeat;
    width: 325px;
    height: 100px;
	top: 15px;
    margin: 15px 0 0 0;
}
.logo a{display:block;height:100%;}
/* header start */
#header{
	position:absolute;
	left:0;
	top:0;
	height:143px;
	width:100%;
}
.inner #header {
	height: 100px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/line-color.gif) no-repeat 0 100%;
}
#header .holder {
    height: 100px;
}
/* header top menu box */
#header .menu-box{
	float:right;
	height:100px;
	overflow:hidden;
	padding:0 0 0 10px;
	border-left:1px solid #ccc;
	width:79px;
}
#header .menu-box ul{
	list-style:none;
	padding:0;
	margin:0;
}
#header .menu-box li{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
}
/* header info text box */
#header .text-box {
	
    position: absolute;
    right: 0;
	overflow: hidden;	
	height: 90px;
	padding: 15px 5px 0 10px;
	width: 190px;
}
.inner #header .text-box {
    height: 70px;
    border-left: none;
}
#header .text-box p {
    margin: 4px 0 0 0;
}
.inner #header .text-box p {
    font-size:11px;
    margin:0;
}
#header .text-box .note p {
	color: #651366;
	font-size: 11px;
	margin: 0;
}
#header .text-box .note .question {
	color: #5c5c5c;
	font-size: 12px;
	margin: 0;
    font-weight: bold;
}
#header .text-box .note .telephone {
	color: #a8c44b;
    font: 24px/26px Arial, Verdana, sans-serif;
    font-weight: bold;
    padding-left: 28px;
    background: url(http://static.booking.weekendesk.fr/weekend/images/header_telephone.png) no-repeat;
}
#header .text-box .details {
	color: #555;
    font-size: 11px;
}
#header .wrapper {
	float: left;
    width: 320px;
    height: 60px;
    margin: 22px 0 5px 5px;
	overflow: hidden;
}
/* search box */
#header .wrapper .search-box fieldset,#header .wrapper .search-box form{float:right;}
#header .wrapper .search-box .lnk-language{
	float:left;
	overflow:hidden;
	width:50px;
	height:16px;
	margin:8px 5px 0 0;
}
#header .wrapper .search-box .lnk-language a{
	color:#e30880;
	text-decoration: underline;
}
#header .wrapper .search-box .lnk-language a:hover{
	text-decoration: none;
}
#header .wrapper .search-box .lnk-zoom{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/zoom.gif);
	width:16px;
	height:16px;
	margin:7px 5px 0 0;
}
#header .wrapper .search-box .txt{
	float:left;
	border:1px solid #999;
	color:#999;
	height:14px;
	padding:2px 4px 3px;
	width:139px;
	margin:5px 10px 0 0;
}
#header .wrapper .search-box .btn{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	line-height:200px;
	border:0;
	cursor:pointer;
	background:url(http://static.booking.weekendesk.fr/weekend/images/btn-search.gif);
	width:30px;
	height:20px;
	margin:5px 10px 0 0;
}
#header .wrapper .banner-box {
    padding: 5px 0 0 30px;
}
#header .wrapper .attention-box {
    text-align:center;
    padding: 14px 0 4px;
}
#header .wrapper .attention-box p {
	color: #c96;
	font: 18px/20px Arial, Verdana, sans-serif;
	margin: 0;
}

#elu_service_client {
    float: left;
    margin-top: 15px;
    margin-left: 15px;
}

/* main navigation start */
#nav{
	width:100%;
	border-top:1px solid #ccc;
	background:url(http://static.booking.weekendesk.fr/weekend/images/line-color.gif) no-repeat 0 39px;
	padding:0 0 5px;
}
#nav:after{height:0;clear:both;content:'';display:block;}
#nav ul{
	list-style:none;
	padding:0;
	margin:0 0 0 -2px;
	width:100%;
	text-transform:uppercase;
}
#nav li{float:left;}
#nav li a{
	float:left;
	padding:2px;
	color:#999;
	overflow:hidden;
	border-right:1px solid #ccc;
	display:inline;
	background:url(http://static.booking.weekendesk.fr/weekend/images/none.gif);
}
#nav li a span.bg{
	float:left;
	padding:11px 11px 0;
	height:24px;
	overflow:hidden;
	cursor:pointer;
	background:#fff;
}
#nav li a:hover{text-decoration:none;}
#nav li:hover span.bg,#nav li.hover span.bg,#nav li.active span.bg{background:#969;color:#fff;}
#nav li .drop-bg{padding:0 15px 0 0;background:url(http://static.booking.weekendesk.fr/weekend/images/ico-drop.gif) no-repeat 100% 50%;}
#nav .lnk-smartbox{
	float:left;
	margin:2px 0 2px 2px;
	background:#f4f9e5;
	border:1px solid #98c400;
	color:#98c400;
	font:bold 16px/18px Arial, Verdana, sans-serif;
	padding:7px 17px 0;
	height:26px;
	display:inline;
	text-transform:none;
}
#nav .lnk-smartbox1{
	float:right;
	margin:0 -2px 0 -10px;
	position:relative;
	display:inline;
	border-left:1px solid #ccc;
	background:#fff;
}
* html #nav .lnk-smartbox1{padding:0 0 2px;}
#nav li:hover,#nav li.hover{position:relative;}
#nav li.last a{border:0;}
/* dropdown start */
#nav ul ul{
	position:absolute;
	display:none;
	top:39px;
	left:2px;
	float:none;
	margin:0;
	background:#969;
	padding:6px 8px;
	width:125px;
    z-index:9999999;
}
#nav li:hover ul,#nav li.hover ul{display:block;}
#nav ul ul li{
	float:none;
	width:100%;
	border-top:1px solid #ad83ad;
	overflow:hidden;
	padding:3px 0 4px;
    z-index:999;
}
#nav ul ul li:first-child{border-top:none;}
#nav ul ul li a{
	float:none;
	border:0;
	padding:0;
	color:#fff;
}
#nav ul ul li a:hover{color:#651366;}
/* dropdown end */
/* main navigation end */
/* header end */
/* content start */
#content{
	width:100%;
	overflow:hidden;
	padding:155px 0 0;
}
#content.item2{padding:160px 0 15px;}
.inner #content{padding:100px 0 0;}
.inner #content.item2{padding:100px 0 15px;}
.content-title{padding:17px 0 10px;}
.content-title h2{
	margin:0;
	float:left;
	color:#651366;
	font:35px/38px Arial, Verdana, sans-serif;
}
.content-title .bar{
	float:right;
	font:14px/16px Arial, Verdana, sans-serif;
}
.content-title .bar ul{
	list-style:none;
	padding:0;
	margin:0;
	border-left:1px solid #ccc;
	height:30px;
	float:left;
}
.content-title .bar ul:after{height:0;clear:both;content:'';display:block;}
.content-title .bar li{
	float:left;
	display:inline;
}
.content-title .bar a{
	float:left;
	color:#ccc;
	border:1px solid #ccc;
	border-left:none;
	padding:6px 14px 6px 20px;
	position:relative;
    z-index:1;
}
.content-title .bar .active a{
	background:#ebe882;
	color:#666;
    z-index:0;
}
.content-title .bar .bg-right{
	display:block;
	position:absolute;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/bar-bg-right.gif);
	width:11px;
	height:10px;
	right:-11px;
	top:9px;
}
.content-title .bar .active .bg-right{background:url(http://static.booking.weekendesk.fr/weekend/images/bar-bg-right-active.gif);}
.content-title .bar .bg-bottom{
	position:absolute;
	background:url(http://static.booking.weekendesk.fr/weekend/images/bar-bg-bottom.gif);
	width:20px;
	height:11px;
	top:28px;
	left:50%;
	margin:0 0 0 -10px;
	overflow:hidden;
	display:none;
}
.content-title .bar .active .bg-bottom{display:block;}
/* visual box */
.visual{
	float:right;
	position:relative;
	width:580px;
	overflow:hidden;
}
.visual img{display:block;z-index:998;<!--border:3px solid #ccc;-->}
.visual .btn-voir{
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-voir.gif);
	width:110px;
	height:21px;
	top:239px;
	left:451px;
}
/* top form box start */
.info-form-box{
	float:left;
	background:#e7d8e9;
	padding:10px 9px 0;
	width:320px;
	height:268px;
	border:1px solid #ccc;
	position:relative;
}
.info-form-box h2{
	margin:0 0 12px;
	color:#651366;
	font:30px/34px Arial, Verdana, sans-serif;
}
.info-form-box label{color:#000;font:14px/16px Arial, Verdana, sans-serif;}
.info-form-box label a{color:#000;}
.info-form-box label a:hover{text-decoration:none;}
.info-form-box .form-row1 lanel{display:block;}
.info-form-box .input-field,
.side-form-box .input-field{
	background:url(http://static.booking.weekendesk.fr/weekend/images/bg-input-field.gif);
	width:304px;
	height:22px;
	overflow:hidden;
	padding:0 7px;
	margin:8px 0;
}
.info-form-box .input-field input,
.side-form-box .input-field input{
	float:left;
	border:0;
	color:#999;
	font:14px/16px Arial, Verdana, sans-serif;
	padding:3px 0;
	height:16px;
	width:280px;
	background:none;
}
.info-form-box .input-field .lnk-arrow,
.side-form-box .input-field .lnk-arrow{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/arrow-bottom.gif);
	width:11px;
	height:6px;
	margin:8px 0 0;
}
.info-form-box .form-row{
	width:100%;
	overflow:hidden;
	border-top:1px solid #ccc;
	padding:6px 0 5px;
}
.info-form-box .form-row label{
	float:left;
	width:157px;
	padding:0 10px 0 0;
}
.info-form-box .form-row select{float:left;width:150px;}
.info-form-box p{
	margin:16px 0 0;
	text-align:right;
	color:#000;
}
.info-form-box .btn-submit{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	line-height:200px;
	cursor:pointer;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-rechercher.gif);
	width:151px;
	height:20px;
	margin:8px 0 0;
}
/* popup start */
.info-form-box .popup{
	position:absolute;
	top:105px;
	left:5px;
	width:328px;
	display:none;
}
.active .popup{display:block;}
.info-form-box .popup-top,.info-form-box .popup-bottom{
	display:block;
	width:100%;
	height:7px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/popup-top.png);
	overflow:hidden;
}
.info-form-box .popup-bottom{background:url(http://static.booking.weekendesk.fr/weekend/images/popup-bottom.png);}
.info-form-box .popup-hold{
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/popup-bg.png);
	padding:0 10px 10px 14px;
	width:304px;
}
.info-form-box .lnk-x{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/lnk-x.gif);
	width:11px;
	height:11px;
	margin:3px 0 0;
    position:absolute;
    z-index:999;
    right:10px;
}
.info-form-box .popup label{
	display:block;
	padding:6px 0 0;
	color:#000;
	font:14px/16px Arial, Verdana, sans-serif;
}
.info-form-box .popup .input-field{
	width:284px;
	background:#fff;
/*TODO CHANGED BY KIM : to remove border around input field in popup*/
	/*border:1px solid #999;*/
	margin:4px 0 0;
}
/*TODO ADDED BY KIM : select to alter width of select*/
.info-form-box .popup .input-field select{
    position:absolute;
    z-index:999;
    width:284px;
}
.info-form-box .popup .input-field input{width:255px;}
.info-form-box .popup p{
    margin:12px 0 0;
    position:absolute;
    z-index:999;
    right:10px;
}
.side-form-box .popup{
	position:absolute;
	top:85px;
	left:3px;
	width:328px;
	display:none;
}
.side-form-box-alt .popup{
	top:85px;
	left:310px;
}
.active .popup{display:block;}
.side-form-box .popup-top,.side-form-box .popup-bottom{
	display:block;
	width:100%;
	height:7px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/popup-side-top.png) no-repeat;
	overflow:hidden;
}
.side-form-box .popup-bottom{background:url(http://static.booking.weekendesk.fr/weekend/images/popup-side-bottom.png) no-repeat;}
.side-form-box .popup-hold{
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/popup-side-bg.png);
	padding:0 10px 10px 14px;
	width:187px;
}
.side-form-box .lnk-x{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/lnk-x.gif);
	width:11px;
	height:11px;
	margin:3px 0 0;
}
.side-form-box .popup label{
	display:block;
	padding:6px 0 0;
	color:#000;
	font:14px/16px Arial, Verdana, sans-serif;
}
.side-form-box .popup .input-field{
	width:167px;
	background:#fff;
/*TODO CHANGED BY KIM : to remove border around input field in popup*/
	/*border:1px solid #999;*/
	margin:4px 0 0;
}
/*TODO ADDED BY KIM : select to alter width of select*/
.side-form-box .popup .input-field select{
	width:175px;
}
.side-form-box .popup .input-field input{width:138px;}
.side-form-box .popup p{margin:12px 0 0;}
/* popup end */
/* top form box end */
.item1{padding-top:11px;clear:both;}
.item2{background:url(http://static.booking.weekendesk.fr/weekend/images/line-color.gif) no-repeat 0 100%;padding-bottom:25px;}
.item1 h3{
	padding:8px 11px 0;
	margin:0;
	color:#651366;
	font:22px/24px Arial, Verdana, sans-serif;
}
/* map box */
.map-box{
	float:left;
	width:338px;
	overflow:hidden;
	height:97px;
	margin:0 20px 0 0;
	border:1px solid #ccc;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/bg-map.jpg) no-repeat;
}
.map-box .txt{
	float:right;
	clear:right;
	margin:7px 10px 0 0;
	display:inline;
	border:1px solid #b4b4b4;
	border-top-color:#727272;
	border-bottom-color:#dadada;
	color:#999;
	font:14px/16px Arial, Verdana, sans-serif;
	height:16px;
	padding:2px 1px;
	width:194px;
}
.map-box .btn{
	float:right;
	clear:right;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	line-height:200px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-afficher.gif);
	width:70px;
	height:20px;
	margin:9px 10px 0 0;
	display:inline;
	cursor:pointer;
}
/* list box start */
.list-box1{
	float:left;
	overflow:hidden;
	height:97px;
	border:1px solid #ccc;
	width:576px;
	margin:0 0 0 0;
}
.list-box1 .columns{
	height:100%;
	padding:5px 0 0 10px;
	overflow:hidden;
}
.list-box1 .col{
	float:left;
	overflow:hidden;
	width:85px;
	padding:0 0 0 5px;
}
.list-box1 .col1{width:85px;}
.list-box1 .col2{width:85px;}
.list-box1 ul{
	list-style:none;
	padding:0;
	margin:0;
}
.list-box1 li{
	width:100%;
	padding:4px 0 0;
	overflow:hidden;
}
.list-box1 li a{
	color:#333;
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 0 4px;
	padding:0 0 0 9px;
}
/* list box end */
.banner-box1{
	float:left;
	overflow:hidden;
	width:218px;
	height:97px;
	border:1px solid #98c400;
}
.item-box2{padding:11px 0 10px;border-bottom:3px solid #e7d8e9;}
.item-box2 .item-title{border-top:3px solid #e7d8e9;padding:8px 0 6px;}
.item-box2 .item-title h2{
	margin:0;
	float:left;
	color:#651366;
	font:30px/32px Arial, Verdana, sans-serif;
}
.item-box2 .item-title span{
	float:right;
	padding:18px 190px 0 0;
}
.item-box2 .item-title span a{background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 0 4px;padding:0 0 0 11px;}
.item-box2 .item-col{
	float:left;
	border:1px solid #ccc;
	background:#e7d8e9;
	margin:0 9px 0 0;
	overflow:hidden;
	padding:10px 9px;
	height:218px;
	width:161px;
}
.item-box2 .item-col .photo{display:block;}
.item-box2 .item-col .photo img{display:block;border-bottom:4px solid #59433c;}
.item-box2 .item-col h3{
	margin:8px 0 0;
	font:18px/20px Arial, Verdana, sans-serif;
	color:#651366;
	letter-spacing:-1px;
}
.item-box2 .item-col p{height:45px;color:#333;margin:4px 0 0;}
.item-box2 .item-col .price-row{float:right;}
.item-box2 .item-col .price-row p{height:auto;font-size:11px;float:right;}
.item-box2 .item-col .price-row p span{float:left;padding:2px 4px 0 0;}
.item-box2 .item-col .price-row p strong{
	color:#651366;
	font-size:18px;
	float:left;
}
.item-box2 .item-col select{
	width:100%;
	float:left;
	margin:4px 0 0;
	font:11px/14px Arial, Verdana, sans-serif;
}
.item-box2 .banner-box2{
	float:left;
	border:1px solid #ccc;
	margin:0 -2px;
	position:relative;
	display:inline;
	overflow:hidden;
	width:179px;
}
.item-box2 .banner-box2 img{display:block;}
/* item post boxes start */
.items-list{
	float:left;
	overflow:hidden;
	width:580px;
}
.items-list h2{
	margin:0;
	padding:0 0 2px;
	color:#651366;
	font:30px/34px Arial, Verdana, sans-serif;
}
.items-list .item{
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
	padding:6px 10px 8px;
	margin:10px 0 0;
}
.items-list .item .photo{
	float:left;
	margin:4px 10px 0 0;
	overflow:hidden;
	width:89px;
}
.items-list .item .photo img{display:block;border:3px solid #ccc;}
.items-list .item .text-col{
	float:left;
	overflow:hidden;
	width:330px;
	padding:0 10px 0 0;
}
.items-list .item .text-col h3{
	padding:0;
	color:#651366;
	font:18px/20px Arial, Verdana, sans-serif;
}
.items-list .item .text-col p{font:13px/18px Arial, Verdana, sans-serif;margin:0;}
.items-list .item .price-col{
	float:left;
	overflow:hidden;
	width:119px;
}
.items-list .item .price-col span{display:block;font:18px/20px Arial, Verdana, sans-serif;}
.items-list .item .price-col span span{text-decoration:line-through;display:inline;}
.items-list .item .price-col p{
	margin:0;
	color:#651366;
	font:14px/16px Arial, Verdana, sans-serif;
	letter-spacing:-1px;
}
.items-list .item .price-col p strong{
	font-size:35px;
	font:35px/37px Arial, Verdana, sans-serif;
	font-weight:normal;
	float:left;
}
.items-list .item .price-col p em{
	float:left;
	font-style:normal;
	padding:18px 0 0 2px;
}
.items-list .item .price-col .btn-voir{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-voir1.gif);
	width:119px;
	height:20px;
}
.items-list .note-box{padding:10px 0;}
.items-list .note-box p{margin:0;}
/* item post boxes end */
.right-column{
	float:right;
	overflow:hidden;
	width:340px;
}
.right-column h3{
	margin:0;
	color:#6f2370;
	font:25px/27px Arial, Verdana, sans-serif;
	padding:6px 0 0;
}
.post-list{
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
	padding:0 8px;
	margin:13px 0 0;
}
.post-list .post{
	width:100%;
	overflow:hidden;
	border-top:1px solid #ccc;
	padding:7px 0;
}
.post-list .post-first{border-top:none;}
.post-list .post-body{display:none;}
.post-list .opened .post-body{display:block;}
.lnk-open{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/lnk-open.gif);
	width:16px;
	height:16px;
	margin:0 5px 0 0;
}
.opened .lnk-open{background-position:0 -16px;}
.holder h4 a{text-decoration:none;color:#666;}
.holder h4 a:hover{text-decoration:underline;color:#666;}
.review-content a{text-decoration:none;color:#333;}
.post-list h4{
	margin:0;
	float:left;
	color:#333;
	font:14px/16px Arial, Verdana, sans-serif;
}
.post-list h4 a{text-decoration:underline;color:#7eb61c;}
.post-list h4 a:hover{text-decoration:none;}
.post-list .tick{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	display:inline;
	margin:0 13px 0 0;
	background:url(http://static.booking.weekendesk.fr/weekend/images/tick.gif);
	width:17px;
	height:16px;
}
.post-list .post-body{
	height:1%;
	overflow:hidden;
	padding:6px 30px 0;
	clear:both;
}
.post-list .post-body p{margin:0;}
.banner-box3{
	position:relative;
	overflow:hidden;
	width:100%;
	margin:20px 0 0;
}
.banner-box3 img{
	display:block;
	border:3px solid #ccc;
	border-bottom-width:4px;
}
.banner-box3 .btn-voir{
	display:block;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-voir2.gif);
	width:110px;
	height:21px;
	top:234px;
	left:203px;
}
/* breadcrumbs start */
.breadcrumbs{color:#999;padding:0 0 12px;}
.breadcrumbs p{float:left;margin:0;}
.breadcrumbs ul{
	float:left;
	list-style:none;
	padding:0;
	margin:0 0 0 -5px;
	display:inline;
	height:1%;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-grey.gif) no-repeat 0 50%;
	padding:0 5px 0 8px;
}
.breadcrumbs li:first-child{background:none;}
/* breadcrumbs end */
/* main content column start */
.main{
	float: right;
	width: 700px;
	position: relative;
	z-index: 2;
}
/* product info box start */
.main .info-box{
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
	padding:6px 8px 10px 10px;
}
.main .info-box-title{height:1%;overflow:hidden;}
.main .info-box-title h2{
	float:left;
	margin:0;
	color:#651366;
	font:35px/40px Arial, Verdana, sans-serif;
}
.main .info-box-title h3{
	float:left;
	margin:0;
	font:18px/20px Arial, Verdana, sans-serif;
}
.main .info-box-title h3 a{color:#666;}
.main .info-box-title h3 a:hover{color:#666;}
.main .info-box-title p{clear:both;margin:0;font:14px/16px Arial, Verdana, sans-serif;}
.main .info-box-title .promo-img{
	float:right;
	display:inline;
	margin:0 6px 0 0;
}
.main .info-box-title .holder-headliner{
	float:left;
	overflow:hidden;
	width:570px;
}
/* star rating start */
.star-rating{
	float:left;
	list-style:none;
	padding:12px 0 0 7px;
	margin:0;
}
.rating1{padding:6px 0 0 7px;}
.star-rating li{float:left;margin:0 2px 0 0;}
.star-rating li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:12px;
	height:11px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/star.gif);
}
.star-rating li.active a{background-position:0 -11px;}
/* star rating end */
.main .info-box-title .lnk-voir{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-voir3.gif);
	width:151px;
	height:30px;
	margin:3px 0 0;
}
.main .info-box .photo-col{
	float:left;
	overflow:hidden;
	width:290px;
}
.main .info-box .photo-col p{margin:0;font:14px/16px Arial, Verdana, sans-serif;}
.main .info-box .photo-col .photo{
	display:block;
	border:3px solid #ccc;
	margin:8px 0 0;
}
.main .info-box .photo-col .photo img{display:block;}
.main .info-box .photo-col .photo-gallery{
	list-style:none;
	padding:0;
	margin:0;
	height:1%;
	overflow:hidden;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.main .info-box .photo-col .photo-gallery li{
	float:left;
	border:3px solid #ccc;
	border-width:3px 2px 3px 2px;
}
.main .info-box .photo-col .photo-gallery img{float:left;}
.main .info-box .photo-col .lnk-panorama{
	font-size:12px;
	margin:8px 0 0;
}
.main .info-box .photo-col .lnk-panorama a{
	text-decoration:underline;
	float:left;
	padding:2px 0 2px 22px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/lnk-diaporama.gif) no-repeat 0 50%;
}
.main .info-box .photo-col .lnk-panorama a:hover{text-decoration:none;}
.main .info-box .descr-col{
	float:right;
	overflow:hidden;
	width:380px;
	padding:26px 0 0;
}
.main .info-box .descr-col .text-container{
	overflow:auto;
	width:100%;
	height:225px;
	font:14px/16px Arial, Verdana, sans-serif;
}
.main .info-box .descr-col .text-container-1{
	height:auto;
	overflow:hidden;
	margin:-18px 0 0;
}
.main .info-box .descr-col .text-container .text-list{
	list-style:none;
	padding:0 0 0 15px;
	margin:0;
}
.main .info-box .descr-col .text-container p{margin:18px 0 0;}
.main .info-box .descr-col .tools-wrapper{
	height:1%;
	padding:9px 6px;
	background:#e7d8e9;
	margin:9px 0 0;
	overflow:hidden;
}
.main .info-box .descr-col .tools{
	list-style:none;
	padding:0;
	margin:0;
	width:145px;
	float:left;
}
.main .info-box .descr-col .tools li{
	height:1%;
	overflow:hidden;
}
.main .info-box .descr-col .tools li.lnk-carte a{background:url(http://static.booking.weekendesk.fr/weekend/images/lnk-carte.gif) no-repeat 0 50%;}
.main .info-box .descr-col .tools li.lnk-mail a{background:url(http://static.booking.weekendesk.fr/weekend/images/lnk-mail.gif) no-repeat 0 50%;}
.main .info-box .descr-col .tools li.lnk-print a{background:url(http://static.booking.weekendesk.fr/weekend/images/lnk-print.gif) no-repeat 0 50%;}
.main .info-box .descr-col .tools a{
	padding:2px 0 2px 22px;
	float:left;
	text-decoration:underline;
}
.main .info-box .descr-col .tools a:hover{text-decoration:none !important;}
.main .info-box .descr-col .tools-list{
	float:left;
	list-style:none;
	padding:0 10px 0 0;
	margin:0;
	width:194px;
	overflow:hidden;
}
.main .info-box .descr-col .tools-list li{
	height:1%;
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 0 7px;
	overflow:hidden;
	padding:3px 0 3px 9px;
}
.main .info-box .descr-col .tools-list a{text-decoration:underline;}
.main .info-box .descr-col .tools-list a:hover{text-decoration:none;}
.main .info-box .descr-col .row{
	list-style:none;
	padding:0 0 16px;
	margin:0;
	width:100%;
	border-bottom:1px solid #ccc;
}
.main .info-box .descr-col .row li{
	height:1%;
	overflow:hidden;
	padding:0 0 0 9px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 0 16px;
}
.main .info-box .descr-col .row .lnk-txt{
	float:left;
	text-decoration:underline;
	margin:12px 0 0;
}
.main .info-box .descr-col .row .lnk-txt:hover{text-decoration:none;}
.main .info-box .descr-col .row .img-rating{
	float:left;
	margin:18px 11px 0 19px;
	display:inline;
}
.main .info-box .descr-col .row p{
	float:left;
	margin:12px 0 0;
	color:#999;
}
.main .info-box .descr-col .row p strong{color:#651366;}
.main .info-box .descr-col .row .image1{
	float:left;
	margin:6px 8px 0 6px;
	display:inline;
}
.main .info-box .descr-col .row .image2{float:left;margin:7px 10px 0 0;}
.tools-menu{
	float:left;
	list-style:none;
	padding:10px 0;
	margin:0;
}
.tools-menu li{float:left;margin:0 4px 4px 0;}
.tools-menu li a{float:left;}
.tools-menu li img{float:left;}
/* product info box end */
/* form box start */
.main .item-wrap h2{
	margin:0;
	color:#651366;
	font:22px/24px Arial, Verdana, sans-serif;
}
.main .item-wrap .form-wrapper{
	height:1%;
	overflow:hidden;
	background:#e2e9b0;
	border:1px solid #ccc;
	border-width:1px 0;
	margin:14px 0 0;
	padding:8px 10px;
}
.main .item-wrap .form-wrapper h3{padding:0;font:18px/20px Arial, Verdana, sans-serif;}
.main .item-wrap .form-wrapper .form-holder{background:url(http://static.booking.weekendesk.fr/weekend/images/bg-form-holder.gif) repeat-y 229px 0;margin:10px 0 8px;}
.main .item-wrap .form-wrapper .col1{
	float:left;
	width:219px;
	padding:0 10px 0 0;
}
.main .item-wrap .form-wrapper .col2{
	float:left;
	width:130px;
	padding:0 10px;
}
.main .item-wrap .form-wrapper .col3{
	float:left;
	width:128px;
	padding:0 10px;
	overflow:hidden;
}
.main .item-wrap .form-wrapper label{display:block;margin:0 0 10px;}
.main .item-wrap .form-wrapper .field{
	width:183px;
	overflow:hidden;
	background:#fff;
	border:1px solid #c1c1c1;
	border-top-color:#858585;
	border-bottom-color:#e1e1e1;
	padding:2px 3px;
	height:16px;
}
.main .item-wrap .form-wrapper .field .text{
	float:left;
	border:0;
	padding:0;
	margin:1px 0 0;
	width:162px;
}
.main .item-wrap .form-wrapper .field .lnk-calendar{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/lnk-calendar.gif);
	width:15px;
	height:16px;
}
.main .item-wrap .form-wrapper select{display:block;}
.main .item-wrap .form-wrapper .select1{width:72px;}
.main .item-wrap .form-wrapper .select2{width:84px;}
.main .item-wrap .form-wrapper .btn-wrapper{
	float:left;
	padding:24px 0 0;
	overflow:hidden;
	width:71px;
}
.main .item-wrap .form-wrapper .btn-verifier{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	line-height:200px;
	border:0;
	cursor:pointer;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-verifier.gif);
	width:71px;
	height:20px;
}
.main .item-wrap .form-wrapper .headliner{
	width:100%;
	border-top:1px solid #fff;
	padding:8px 0 0;
}
.main .item-wrap .form-wrapper .headliner .wrap{float:right;}
.main .item-wrap .form-wrapper .headliner p{float:left;margin:0;}
.main .item-wrap .form-wrapper .headliner ul{
	float:left;
	margin:0 0 0 -7px;
	display:inline;
	height:1%;
	overflow:hidden;
	padding:0;
	list-style:none;
}
.main .item-wrap .form-wrapper .headliner li{
	float:left;
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-arrow-top.gif) no-repeat 100% 1px;
	padding:0 12px 0 15px;
}
/* form box end */
/* comments box start */
.main .item-wrap h2{
	margin:0;
	color:#651366;
	font:22px/24px Arial, Verdana, sans-serif;
}
.main .item-wrap .comments-wrapper{
	height:1%;
	overflow:hidden;
	background:#e2e9b0;
	border:1px solid #ccc;
	border-width:1px 0;
	margin:14px 0 0;
	padding:8px 10px;
}
.main .item-wrap .comments-wrapper .score{color:#e30880;}
.main .item-wrap .comments-wrapper h3{
	padding:0;
	font:18px/14px Arial, Verdana, sans-serif;
	color:#651366;
	margin:0;
}
.main .item-wrap .comments-wrapper h3 strong{
	font-weight:bold;
	font-size:24px;
	line-height:36px;
}
.main .item-wrap .comments-wrapper h3 span{
	font-size:12px;
	color:#666;
	line-height:10px;
}
.main .item-wrap .comments-wrapper .col1{
	float:left;
	width:120px;
	text-align:center;
	padding:0;
}
.main .item-wrap .comments-wrapper .col2{
	float:left;
	height:60px;
	text-align:right;
	font-size:11px;
	background:#fff;
	width:185px;
	padding:5px 0;
	margin:5px 0 0 0;
}
.main .item-wrap .comments-wrapper .col3{
	float:left;
	height:60px;
	text-align:right;
	font-size:11px;
	background:#fff;
	width:245px;
	padding:5px 5px 5px 0;
	margin:5px 0 0 0;
}
.main .item-wrap .comments-wrapper .col4{
	float:right;
	text-align:right;
	width:111px;
	padding:0;
}
.main .item-wrap .comments-wrapper .lnk-voir{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-voir5.gif);
	width:111px;
	height:20px;
	margin:30px 0 0 0;
}
/* comments box end */
/* comment box start */
.comment-wrapper{
	margin:0;
	height:1%;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/bg-comments.gif) repeat-x 0 100%;
	border-top:1px solid #ccc;
	padding:0 0 5px 0;
    !padding-top:10px;
}
.comment-wrapper .col1{
	float:left;
	width:60px;
	padding:0;
	margin:0;
}
.comment-wrapper .col1 h3{
	font:18px/14px Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#651366;
	padding:0;
	margin:0;
}
.comment-wrapper .col2{
	float:left;
	text-align:right;
	color:#651366;
	width:210px;
	padding:0;
	margin:0;
}
.comment-wrapper .col3{
	float:left;
	text-align:right;
	color:#651366;
	width:180px;
	padding:0;
	margin:0;
}
.comment-wrapper .col4{
	float:left;
	text-align:right;
	color:#651366;
	width:235px;
	padding:0;
	margin:0;
}
.comment-wrapper .col5{
	float:left;
	text-align:right;
	color:#651366;
	width:190px;
	padding:0;
	margin:0;
}
.comment-wrapper ul.comments{
	clear: both;
	list-style:none;
	padding:0;
	margin:0;
}
.comment-wrapper ul.comments li{
	float:left;
	overflow:hidden;
	padding:5px 5px 5px 35px;
	margin:0 0 5px 0;
}
.comment-wrapper ul.comments li.smiley{background:url(http://static.booking.weekendesk.fr/weekend/images/smiley.gif) no-repeat 5px 3px;width:650px;}
.comment-wrapper ul.comments li.sniffy{background:url(http://static.booking.weekendesk.fr/weekend/images/sniffy.gif) no-repeat 5px 3px;width:650px;clear:both;}
/* comment box end */
/* comments paging start */
.comments-paging{
	position:relative;
	width:100%;
	overflow:hidden;
	margin:10px 0;
	padding:5px 0 0;
}
.comments-paging h3{
	float:left;
	font:18px/14px Arial, Verdana, sans-serif;
	color:#651366;
	margin:0;
}
.comments-paging .paging{
	float:right;
	overflow:hidden;
	margin:0;
}
.comments-paging .paging p{
	float:left;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0 8px;
	display:inline;
}
.comments-paging .paging a{color:#651366;}
.comments-paging .paging p a:hover{text-decoration:underline;}
.comments-paging .paging .prev{
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet2.gif) no-repeat 0 50%;
	padding:0 0 0 9px;
}
.comments-paging .paging .next{
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 100% 50%;
	padding:0 9px 0 0;
}
/* comments paging end */
/* posts start */
.post-wrapper{
	margin:10px 0 0;
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
	padding:8px 9px 8px 10px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/bg-post.gif) repeat-y 100% 0;
}
.post-wrapper .photo-col{
	float:left;
	width:117px;
	overflow:hidden;
	padding:2px 0 0;
}
.post-wrapper .photo{display:block;border:3px solid #ccc;}
.post-wrapper .photo img{display:block;}
.post-wrapper .btn-tip{
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/sticker/sticker_conseil.gif);
	margin:9px auto 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:80px;
	height:25px;
}
.post-wrapper .btn-4is3{
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/sticker/sticker4=3.gif);
	margin:9px auto 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:80px;
	height:25px;
}
.post-wrapper .btn-3is2{
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/sticker/sticker3=2.gif);
	margin:9px auto 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:80px;
	height:25px;
}
.post-wrapper .btn-cdc{
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/sticker/sticker-coeur.gif);
	margin:9px auto 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:80px;
	height:25px;
}
.post-wrapper .btn-nieuw{
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/sticker/stickernouveau.gif);
	margin:9px auto 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:80px;
	height:25px;
}
.post-wrapper .text-column{
	float:left;
	width:392px;
	padding:0 20px 0 10px;
	overflow:hidden;
}
.post-wrapper .text-column .post-title{border-bottom:1px solid #ccc;padding:0 0 4px;}
.post-wrapper .text-column .post-title h4{
	margin:0;
	float:left;
	font:16px/18px Arial, Verdana, sans-serif;
}
.post-wrapper .text-column .post-title .star-rating{padding:4px 0 0 6px;}
.post-wrapper .text-column .post-title h3{margin:0;font:18px/20px Arial, Verdana, sans-serif;}
.post-wrapper .text-column p{margin:5px 0 0;color:#000;}
.post-wrapper .price-column{float:left;width:140px;}
.post-wrapper .price-column .img-price{display:block;margin:0 auto 8px;}
.post-wrapper .price-column p{
	font:16px/18px Arial, Verdana, sans-serif;
	color:#000;
	margin:0;
}
.post-wrapper .price-column .price{
	width:100%;
	background:url(http://static.booking.weekendesk.fr/weekend/images/dashed.gif) repeat-x 0 100%;
	padding:0 0 8px;
	color:#651366;
	margin:0 0 4px;
}
.post-wrapper .price-column .price strong{display:block;font:35px/36px Arial, Verdana, sans-serif;}
.post-wrapper .price-column .price p{
	margin:0;
	color:#651366;
	font:14px/16px Arial, Verdana, sans-serif;
}
.post-wrapper .price-column .line-through{
	display:block;
	text-decoration:line-through;
	font:14px/16px Arial, Verdana, sans-serif;
}
.post-wrapper .price-column .lnk-voir{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-voir4.gif);
	width:139px;
	height:30px;
	margin:10px 0 0 1px;
}
/* posts end */
/* text description */
.text-description{padding:8px 0 0; margin-top:16px;}
.text-description p{margin:0;color:#999;}

/* main text container start */
.main-text-container{
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
	margin:19px 0 0;
	padding:8px 10px 6px;
}
.main-text-container h3{
	margin:0;
	color:#651366;
	font:22px/24px Arial, Verdana, sans-serif;
}
.main-text-container h4{font:bold 14px/16px Arial, Verdana, sans-serif;margin:18px 0 0;}
.main-text-container h4.item{margin:18px 0 -18px;}
.main-text-container p{
	color:#333;
	font:14px/16px Arial, Verdana, sans-serif;
	margin:18px 0 0;
}
.main-text-container .text-list1{
	list-style:none;
	padding:20px 0 0 12px;
	margin:0;
	color:#333;font:14px/16px Arial, Verdana, sans-serif;
}
.main-text-container .lnk-more{
	float:right;
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet1.gif) no-repeat 0 14px;
	padding:10px 0 0 14px;
}
.main-text-container .lnk-more a{text-decoration:underline;}
.main-text-container .lnk-more a:hover{text-decoration:none;}
/* main text container end */
/* bottom violet columns start */
.columns-container{
	width:100%;
	overflow:hidden;
	border-top:1px solid #ccc;
	padding:14px 0 0;
	margin:20px 0 0;
}
.columns-container h3{
	margin:0;
	color:#651366;
	font:16px/18px Arial, Verdana, sans-serif;
}
.columns-container .boxes{padding:8px 0 0;}
.columns-container .box{
	float:left;
	display:inline;
	overflow:hidden;
	background:#e7d8e9;
	border:1px solid #ccc;
	padding:6px 10px 9px;
	margin:0 8px 0 0;
	width:110px;
}
.columns-container h4{height:48px;overflow:hidden;margin:0;font:14px/16px Arial, Verdana, sans-serif;}
.columns-container p{margin:6px 0 0;}
.columns-container .photo{display:block;margin:8px 0 0;}
.columns-container .photo img{display:block;border-bottom:4px solid #59433c;}
.columns-container .prix{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
	color:#651366;
}
.columns-container .prix span{
	float:left;
	font:11px/14px Arial, Verdana, sans-serif;
	padding:5px 4px 0 0;
}
.columns-container .prix strong{float:left;font:18px/20px Arial, Verdana, sans-serif;}
.columns-container .btn{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-savoir.gif);
	width:110px;
	height:20px;
	margin:8px 0 0;
}
/* bottom violet columns end */
/* attention box start */
.main .attention-box{
	height:1%;
	overflow:hidden;
	background:#e2e9b0;
	border:1px solid #ccc;
	padding:6px 9px;
	margin:0 0 9px;
}
.main .attention-box .btn-choisissez{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-choisissez.gif);
	width:199px;
	height:30px;
	margin:3px 0 0;
}
.main .attention-box .btn-reserver{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	cursor:pointer;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-reserver.gif);
	width:111px;
	height:30px;
	margin:3px 0 0;
}
.main .attention-box .modifier{
    float:left;
	overflow:hidden;
    text-decoration:underline;
    border:0;
	cursor:pointer;
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif);
    background-repeat:no-repeat;
    background-position:center left;
	margin:4px 0 0 20px;
    padding:0 0 0 10px;
}
.main .attention-box .prix{
    float:right;
	overflow:hidden;
    border:0;
	color:#651366;
	font:16px/18px Arial, Verdana, sans-serif;
    margin:0 7px 0 10px;
}
.main .attention-box .ttc{
    float:right;
	overflow:hidden;
    border:0;
	margin:4px 10px 0 0;
}
.main .attention-box h3{
	margin:0;
	color:#651366;
	font:16px/18px Arial, Verdana, sans-serif;
}
.main .attention-box p{margin:4px 0 0;color:#666;}
/* attention box end */
/* google map box start */
.google-map-wrapper{
	margin:-3px 0 0;
}
.google-map-wrapper h2{
	margin:0;
	color:#651366;
	font:35px/38px Arial, Verdana, sans-serif;
}
.google-map-box{
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
	padding:8px 9px;
	margin:10px 0 0;
}
.google-map-box .title{
	height:1%;
	overflow:hidden;
	padding:0 0 10px 26px;
}
.google-map-box .title-no1{background:url(http://static.booking.weekendesk.fr/weekend/images/ico-no1.gif) no-repeat 0 2px;}
.google-map-box .title h3{
	margin:0;
	color:#651366;
	font:22px/24px Arial, Verdana, sans-serif;
}
.google-map-box img{display:block;}
/* google map box end */
.title-heading{padding:18px 0 8px;}
.title-heading h3{
	margin:0;
	color:#651366;
	font:22px/24px Arial, Verdana, sans-serif;
	padding:0 0 0 26px;
}
.title-heading h3.no2{background:url(http://static.booking.weekendesk.fr/weekend/images/ico-no2.gif) no-repeat 0 50%;}
/* product list box start */
.product{
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
	margin:10px 0 0;
	padding:10px 9px 6px;
}
.product .product-promo{
	padding:0 0 15px;
	border-bottom:1px solid #ccc;
}
.product .product-promo .photo{
	float:left;
	margin:0 11px 0 0;
}
.product .product-promo .photo img{
	float:left;
	border:3px solid #ccc;
}
.product .product-promo .descr-col{
	float:left;
	overflow:hidden;
	width:552px;
}
.product .product-promo .descr-col .product-title{
	border-bottom:1px solid #ccc;
	padding:0 0 6px;
}
.product .product-promo .descr-col h4{
	color:#651366;
	margin:0;
	font:18px/20px Arial, Verdana, sans-serif;
	float:left;
}
.product .product-promo .descr-col h5{
	margin:0;
	font:14px/16px Arial, Verdana, sans-serif;
}
.product .product-promo .descr-col p{margin:2px 0 0;}
.product .product-promo .descr-col p a{text-decoration:underline;}
.product .product-promo .descr-col p a:hover{text-decoration:none;}
.product .head p{
	font:15px/18px Arial, Verdana, sans-serif;
	margin:6px 0 0;
}
.link-row{
	height:1%;
	overflow:hidden;
	margin:10px 0 0;
	border:1px solid #ccc;
	background:#e7d8e9;
	padding:10px 9px 6px;
}
.link-row .info-column{
	float:right;
	overflow:hidden;
}
.link-row .text-lnk{
	float:left;
	margin:8px 0 0;
	overflow:hidden;
	text-decoration:underline;
}
.link-row .text-lnk:hover{text-decoration:none;}
.link-row p{
	float:left;
	margin:5px 0 0;
}
.link-row p span.old-price{
	text-decoration:line-through;
}
.link-row strong{
	padding:3px 6px 0;
	float:left;
	color:#651366;
	font:16px/18px Arial, Verdana, sans-serif;
}
.link-row .lnk-reserver{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:89px;
	height:20px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/lnk-reserver.gif);
	margin:0 0 0 12px;
}
.product .lnk-more{
	float:right;
	text-decoration:underline;
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
	margin:9px 0 0;
}
.product .lnk-more:hover{text-decoration:none;}
/* product list box end */
/* main content column end */
/* sidebar start */
.sidebar{float:left;width:220px;}
/* sidebar form box start */
.side-form-box{
	height:1%;
	//overflow:hidden;
	border:1px solid #ccc;
	background:#e7d8e9;
	padding:8px;
	margin:0 0 20px;
	position: relative;
}
.side-form-box h3{
	margin:0;
	color:#651366;
	font:18px/20px Arial, Verdana, sans-serif;
}
.side-form-box .form-row{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #ccc;
}
.side-form-box label{
	display:block;
	color:#000;
	font:14px/16px Arial, Verdana, sans-serif;
	margin:8px 0 0;
}
.side-form-box .field{
	background:#fff;
	border:1px solid #b4b4b4;
	border-top-color:#727272;
	border-bottom-color:#d9d9d9;
	padding:1px 9px 1px 4px;
	height:14px;
	width:186px;
	margin:10px 0 0;
}
.side-form-box .field .text{
	float:left;
	border:0;
	font:11px/14px Arial, Verdana, sans-serif;
	height:14px;
	padding:0;
	width:160px;
	background:none;
	color:#999;
}
.side-form-box .field .lnk-arrow{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/arrow-bottom.gif);
	width:11px;
	height:6px;
	margin:6px 0 0;
}
.side-form-box .sel-holder{padding:6px 0 10px;}
.side-form-box select{
	width:145px;
	float:left;
	font:11px/14px Arial, Verdana, sans-serif;
}
.side-form-box .lnk-open{margin:8px 5px 0 0;}
.side-form-box h4{
	float:left;
	margin:10px 0 0;
	font:14px/16px Arial, Verdana, sans-serif;
}
.side-form-box .form-open-box{
	clear:both;
	display:none;
	overflow:hidden;
	width:100%;
	padding:0 0 11px;
}
.side-form-box .opened .form-open-box{display:block;}
.side-form-box .form-list{
	list-style:none;
	margin:0;
	padding:0;
}
.side-form-box .form-list li{
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
	float:left;
}
.side-form-box .form-list .checkbox{
	float:left;
	width:16px;
	height:15px;
	margin:0 8px 0 0;
	padding:0;
}
.side-form-box .form-list label{
	float:left;
	font:12px/14px Arial, Verdana, sans-serif;
	margin:2px 0 0;
}
.side-form-box p{text-align:right;margin:8px 0 0;}
.side-form-box .form-row p{
	text-align:left;
	margin:2px 0 0;
	clear:both;
}
.side-form-box .submit{
	float:right;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	line-height:100px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-rechercher1.gif);
	width:111px;
	height:20px;
	margin:7px 0 0;
	cursor:pointer;
}
.sidebar .facetResult {
    color: #666;
}
.sidebar .disabledText {
    color: #999;
}
/* sidebar form box end */
/* sidebar map box start */
.map-box1{
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/bg-map1.jpg) no-repeat 0 100%;
	border:1px solid #ccc;
	padding:7px 10px 38px;
	height:1%;
	margin:0 0 21px;
}
.map-box1 h3{
	margin:0;
	color:#651366;
	font:22px/24px Arial, Verdana, sans-serif;
}
.map-box1 .txt{
	float:left;
	border:1px solid #b4b4b4;
	border-bottom-color:#727272;
	border-bottom-color:#dadada;
	height:16px;
	color:#999;
	font:14px/16px Arial, Verdana, sans-serif;
	padding:2px 3px;
	width:190px;
	margin:6px 0 0;
}
.map-box1 .btn{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	line-height:200px;
	border:0;
	cursor:pointer;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-afficher1.gif);
	width:70px;
	height:20px;
	margin:9px 0 0;
}
/* sidebar map box end */
.side-violet-box{
	background:#e7d8e9 url(http://static.booking.weekendesk.fr/weekend/images/arrow-left.gif) no-repeat 200px 14px;
	height:1%;
	overflow:hidden;
	padding:10px 11px;
	color:#651366;
}
.side-violet-box .wrap{
	background:url(http://static.booking.weekendesk.fr/weekend/images/arrow-corn.gif) no-repeat 100% 100%;
	width:100%;
	overflow:hidden;
}
.side-violet-box h3{
	margin:0 0 -16px;
	font:22px/24px Arial, Verdana, sans-serif;
	padding:0 0 0 16px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/arrow-top.gif) no-repeat;
}
.side-violet-box p{
	margin:18px 0 0;
	font:14px/16px Arial, Verdana, sans-serif;
}
/* sidebar end */
/* page reservation */
/* main content column start */
.main1{
	float:right;
	width:640px;
	overflow:hidden;
}
.attention-box1{
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
	background:#fbd7c8;
	margin:0 0 20px;
	padding:8px 10px 10px;
}
.attention-box1 h3{
	margin:0;
	color:#f00;
	font:18px/20px Arial, Verdana, sans-serif;
	padding:0 0 0 21px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/ico-attention.gif) no-repeat 0 3px;
}
.attention-box1 ul{
	list-style:none;
	padding:16px 0 0;
	margin:0;
	color:#f00;
	font:14px/16px Arial, Verdana, sans-serif;
}
.main1 .form-box{
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
	background:#f7f4f7;
	margin:0 0 9px;
	padding:8px 10px 10px;
}
.main1 .form-box-light{background:#fff;}
.main1 .form-box h3{
	margin:0;
	color:#651366;
	font:22px/24px Arial, Verdana, sans-serif;
}
.main1 .form-box h4{
	margin:0;
    color:#651366;
    font:16px/16px Arial, Verdana, sans-serif;
    width:100%;
    overflow:hidden;
    padding-bottom: 3px;
}
.main1 .form-box .label{
	float:left;
	font-weight:bold;
	width:120px;
	position:relative;
	margin:0 20px 0 0;
}
.main1 .form-box .note-box{
	float:right;
	overflow:hidden;
	background:#e7d8e9;
	padding:8px 10px;
	width:189px;
}
.main1 .form-box .note-box p{
	margin:0;
	color:#651366;
	font:14px/17px Arial, Verdana, sans-serif;
}
.main1 .form-box .checkbox{
	float:left;
	width:16px;
	height:15px;
	margin:0 4px 0 0;
}
.main1 .form-box .radio-list{
	overflow:hidden;
	list-style:none;
	padding:6px 0 0 10px;
	margin:0;
	width:390px;
}
.main1 .form-box .radio-list2{width:auto;}
.main1 .form-box .radio-list li{
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
}
.main1 .form-box .radio-list3 li{width:auto;float:left;}
.main1 .form-box .radiobutton{
	float:left;
	width:16px;
	height:15px;
	padding:0;
	margin:4px 6px 0 0;
}
.main1 .form-box .radio-list label{
	color:#333;
	font:16px/18px Arial, Verdana, sans-serif;
	width:360px;
	float:left;
	overflow:hidden;
}
.main1 .form-box .radio-list3 li{
	float:left;
	padding:0 44px 0 0;
}
.main1 .form-box .radio-list2 label{width:auto;height:1%;}
.main1 .form-box .radio-list .lnk-more{
	float:left;
	clear:left;
	display:inline;
	margin:0 0 6px 21px;
	height:1%;
	overflow:hidden;
	padding:0 0 0 9px;
	width:350px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 0 4px;
}
.main1 .form-box .radio-list1{
	list-style:none;
	padding:12px 0 4px;
	margin:0;
	width:100%;
	overflow:hidden;
}
.main1 .form-box .radio-list1 li{
	float:left;
	padding:0 0 0 10px;
	width:250px;
}
.main1 .form-box .radio-list1 label{
	float:left;
	color:#333;
	font:16px/18px Arial, Verdana, sans-serif;
	width:220px;
	margin:2px 0 0;
}
.main1 .form-box .radio-list4{
	list-style:none;
	padding:10px 0 0;
	width:390px;
	margin:0;
	vertical-align:middle;
}
.main1 .form-box .radio-list4 li{
	width:100%;
	overflow:hidden;
	height:35px;
}
.main1 .form-box .radio-list4 .radiobutton{margin:0 6px 0 0;}
.main1 .form-box .radio-list4 img{vertical-align:middle;}
.main1 .form-box .input-list{
	list-style:none;
	padding:0 0 18px;
	margin:0;
	width:100%;
}
.main1 .form-box .input-list:after{height:0;clear:both;content:'';display:block;}
.main1 .form-box .input-list1{
	border-top:1px solid #ccc;
	padding:12px 0 89px;
}
.main1 .form-box .input-list li{
	width:100%;
	clear:both;
	padding:8px 0 0;
	position:relative;
}
.main1 .form-box .input-list label{
	float:left;
	text-align:right;
	color:#333;
	font:14px/16px Arial, Verdana, sans-serif;
	width:155px;
	position:relative;
	margin:0 20px 0 -5px;
	display:inline;
}
.main1 .form-box .input-list .red label{color:#f00;}
.main1 .form-box .input-list .inp-col{
	float:left;
	width:221px;
}
.main1 .form-box .input-list select{float:left;}
.main1 .form-box .input-list .sel1{width:100px;}
.main1 .form-box .input-list .sel2{width:220px;}
.main1 .form-box .input-list .sel3{width:50px;margin:0 9px 0 0;}
.main1 .form-box .input-list .sel4{width:64px;margin:0;}
.main1 .form-box .input-list .text{
	float:left;
	border:1px solid #c1c1c1;
	border-top-color:#858585;
	border-bottom-color:#e1e1e1;
	height:14px;
	padding:3px 2px;
	width:215px;
}
.main1 .form-box .input-list .red .text{background:#fbd7c8;}
.main1 .form-box .input-list .text:focus{background:#e7d8e9;}
.main1 .form-box .input-list select:focus{background:#e7d8e9;}
.main1 .form-box .tooltip{
	position:absolute;
	left:411px;
	top:-4px;
	background:#969;
	padding:8px 10px;
	color:#fff;
	display:none;
}
.main1 .form-box .active-text .tooltip{display:block;}
.main1 .form-box .tooltip .bg{
	display:block;
	position:absolute;
	background:url(http://static.booking.weekendesk.fr/weekend/images/bg-tooltip.gif);
	overflow:hidden;
	width:10px;
	height:11px;
	left:-10px;
	top:10px;
}
.main1 .form-box .tooltip p{
	margin:0;
	font:14px/17px Arial, Verdana, sans-serif;
}
.main1 .form-box .form-headliner{
	height:1%;
	overflow:hidden;
	padding:6px 11px;
	border-top:1px solid #ccc;
}
.main1 .form-box .form-headliner label{
	font:14px/16px Arial, Verdana, sans-serif;
	color:#333;
	padding:2px 0 0;
}
.main1 .form-box .form-headliner1{padding:14px 0 4px;}
.main1 .form-box .form-headliner1 label{font:12px/14px Arial, Verdana, sans-serif;}
.main1 .form-descr{
	margin:-4px 0 0;
	padding:0 0 10px;
}
.main1 .form-descr p{
	margin:0;
	color:#999;
}
.main1 .form-box .btn-box{
	width:100%;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/bg-form-arrow.jpg) no-repeat 50% 100%;
	padding:0 0 60px;
	border-bottom:1px solid #ccc;
}
.main1 .form-box .btn-personnalisez{
	display:block;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	line-height:200px;
	cursor:pointer;
	width:270px;
	height:20px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-personnalisez.gif);
}
.main1 .form-box .form-columns{padding:14px 0 0;}
.main1 .form-box .form-columns .col1{
	float:left;
	width:401px;
	padding:0 10px 0 0;
	overflow:hidden;
}
.main1 .form-box .form-columns .col2{
	float:left;
	width:183px;
}
.main1 .form-box .form-columns p,
.main1 .form-box .form-columns label{
	display:block;
	margin:0 0 6px;
	font:14px/16px Arial, Verdana, sans-serif;
	color:#333;
}
.main1 .form-box textarea{
	float:left;
	border:1px solid #c1c1c1;
	border-top-color:#858585;
	border-bottom-color:#e1e1e1;
	padding:4px;
	width:380px;
	height:112px;
}
.main1 .form-box .form-columns .banner{float:left;}
.main1 .form-box .form-row-box{
	height:1%;
	overflow:hidden;
	padding:10px 31px 0;
}
.main1 .form-box .form-row-box label{
	float:left;
	font:14px/16px Arial, Verdana, sans-serif;
	margin:0 16px 0 0;
	color:#333;
}
.main1 .form-box .form-row-box .area{
	float:left;
	padding:2px 3px;
	width:183px;
	background:#fff;
	border:1px solid #c1c1c1;
	border-top-color:#858585;
	border-bottom-color:#e1e1e1;
}
.main1 .form-box .form-row-box .area .text{
	float:left;
	border:0;
	padding:0;
	height:14px;
	width:163px;
}
.main1 .form-box .form-row-box .area .lnk-calendar{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/lnk-calendar.gif);
	width:15px;
	height:16px;
}
.main1 .form-box .form-row-box p{
	color:#333;
	margin:4px 0 0;
}
.main1 .form-box .form-text-box{padding:6px 0 0;}
.main1 .form-box .form-text-box .lnk-banner{
	float:right;
	margin:0 0 0 10px;
}
.main1 .form-box .form-text-box p{margin:0;color:#333;}
.main1 .form-box .textarea-box{position:relative;padding:8px 0 0;}
.main1 .form-box .form-title-info-box{padding:0 0 14px;}
.main1 .form-box .form-title-info-box h3{float:left;}
.main1 .form-box .form-title-info-box a.lnk-more{
	float:right;
	padding:0 0 0 9px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 0 4px;
}
.main1 .btn-continuez{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	line-height:200px;
	border:0;
	cursor:pointer;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-continuez.gif);
	width:271px;
	height:30px;
}
/* main content column end */
/* sidebar start */
.sidebar1{
	float:left;
	overflow:hidden;
	width:280px;
}
.side-box1{
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
	margin:0 0 20px;
	padding:7px 9px;
}
.side-box1 h3{
	margin:0;
	color:#651366;
	font:22px/24px Arial, Verdana, sans-serif;
}
.side-box1 .text-box1{padding:16px 0 0;}
.side-box1 .text-box1 p{margin:0;}
.side-box1 .text-box1 .prod{padding:14px 0 23px;}
.side-box1 .text-box1 .prod .photo{float:left;}
.side-box1 .text-box1 .prod .photo img{
	float:left;
	border:3px solid #ccc;
}
.side-box1 .text-box1 .prod .descr{
	float:right;
	width:133px;
}
.side-box1 .text-box1 .prod .descr p{font-size:11px;}
.side-box1 .info-box1{
	height:1%;
	overflow:hidden;
	padding:0 10px;
	background:#e7d8e9;
}
.side-box1 .info-box1 .row{
	width:100%;
	overflow:hidden;
	border-top:1px solid #ccc;
	padding:6px 0;
}
.side-box1 .info-box1 .row1{border-top:none;}
.side-box1 .info-box1 h4{
	margin:0;
	color:#651366;
	font:16px/16px Arial, Verdana, sans-serif;
	width:100%;
	overflow:hidden;
    padding-bottom: 3px;
}
.side-box1 .info-box1 h4 strong{
	float:right;
	font:23px/26px Arial, Verdana, sans-serif;
    padding-bottom: 3px;
}
.side-box1 .info-box1 h4 span{
	float:left;
	padding:6px 0 0;
    padding-bottom: 3px;
}
.side-box1 .text-box1 h4{
	margin:0;
	color:#651366;
	font:16px/16px Arial, Verdana, sans-serif;
	width:100%;
	overflow:hidden;
    padding-bottom: 3px;
}
.side-box1 .text-box1 h4 strong{
	float:right;
	font:23px/26px Arial, Verdana, sans-serif;
}
.side-box1 .text-box1 h4 span{
	float:left;
	padding:6px 0 0;
}
.side-box1 .info-box1 h5{
	margin:0;
	color:#651366;
	font:14px/14px Arial, Verdana, sans-serif;
	width:100%;
	overflow:hidden;
    padding-bottom: 3px;
}
.side-box1 .info-box1 h5 strong{
	float:right;
	font:14px/14px Arial, Verdana, sans-serif;
}
.side-box1 .info-box1 h5 span{
	float:left;
	<!--padding:6px 0 0;-->
}
.side-box1 .info-box1 .row p{margin:0;}
.side-box1 .info-box1 .text{
	float:left;
	border:1px solid #c1c1c1;
	border-top-color:#858585;
	border-bottom-color:#e1e1e1;
	padding:3px 2px;
	height:14px;
	width:74px;
	margin:6px 10px 0 0;
}
.side-box1 .info-box1 .btn-recalculer{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	line-height:200px;
	border:0;
	cursor:pointer;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-recalculer.gif);
	width:150px;
	height:21px;
	margin:6px 0 0;
}
/* sidebar end */
/* evaluation start */
.evaluation-title h2{
	margin:20px 0 5px;
	color:#651366;
	font:24px Arial, Verdana, sans-serif;
	padding:0 20px;
}
.evaluation-title h2 span{
	font-size:14px;
}
.evaluation-box{
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
	background:#f7f4f7;
	margin:0 0 10px;
	padding:0 20px 20px;
}
.evaluation-box h3{
	margin:10px 0;
	color:#651366;
	font:14px Arial, Verdana, sans-serif;
	font-weight:bold;
	padding:0;
}
.evaluation-box table{
	width:100%;
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
}
.evaluation-box table td{
	text-align:center;
}
.evaluation-box table .first{
	text-align:left;
	width:350px;
}
.evaluation-box table .last{
	width:150px;
}
.evaluation-box textarea{
	border:1px solid #c1c1c1;
	border-top-color:#858585;
	border-bottom-color:#e1e1e1;
	padding:4px;
	width:880px;
	height:112px;
}
.evaluation-box .btn-valider{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	cursor:pointer;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-valider2.gif);
	width:88px;
	height:30px;
	margin:11px 0 0;
}
/* evaluation end */
/* search-result start */
.search-result h1{
	margin:0 0 14px;
	font: 34px/35px Arial, Helvetica, sans-serif;
	color:#651366;
}
.search-result p{
	font: 13px Arial, Helvetica, sans-serif;
	color:#333;
}
.search-result img.result-img{float:right;display:block;border:3px solid #ccc;margin:0 0 18px 5px;}
.search-result br.clear{clear:both;}
/* sorta-panel start */
.search-result .sort-panel{
	overflow:hidden;
	width:100%;
	border:1px solid #c4c4c4;
	border-width:1px 0;
	background:#e2e9b0;
	padding:7px 0 4px;
}
.search-result .sort-panel .parameters{
	float:left;
	padding:0 0 0 11px;
	width:400px;
}
.search-result .sort-panel .parameters p{
	float:left;
	margin:0 8px 0 0;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color:#666;
}
.search-result .sort-panel .parameters select{
	width:250px;
	color:#000;
}
.search-result .sort-panel .sort-by{
	float:right;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color:#666;
	width:250px;
	text-align:right;
}
.search-result .sort-panel .sort-by p{margin:0;}
.search-result .sort-panel .sort-by p.top{margin:0;padding-top:25px;}
.search-result .sort-panel .sort-by a{
	color:#651366;
	margin:0 11px 0 4px;
}
.search-result .sort-panel .sort-by a:hover{
	text-decoration:none;
	position:static;
}
.search-result .sort-panel .sort-by a:hover span{text-decoration:underline;}
.search-result .sort-panel .sort-by img{margin:0 0 0 3px;}
/* sortapanel end */
/* paging start */
.search-result .paging{
	position:relative;
	width:100%;
	overflow:hidden;
	margin:7px 0 6px;
}
.search-result .paging .w1{
	float:left;
	position:relative;
	left:50%;
}
.search-result .paging .w2{
	position:relative;
	left:-50%;
}
* html .search-result .paging .w2{float:left;}
.search-result .paging p{
	float:left;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0 8px;
	display:inline;
}
.search-result .paging a{color:#651366;}
.search-result .paging p a:hover{text-decoration:underline;}
.search-result .paging .prev{
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet2.gif) no-repeat 0 50%;
	padding:0 0 0 9px;
}
.search-result .paging .next{
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 100% 50%;
	padding:0 9px 0 0;
}
/* paging end */
.search-result .text-description{padding:16px 0 0;}
/* post-list start */
.search-result .posts-list{margin:16px 0 17px;}
.search-result .post-wrapper{position:relative;}
.search-result .post-wrapper .photo-col .more{
	margin:4px 0 6px;
	font: 11px/22px Arial, Helvetica, sans-serif;
	color:#651366;
	background:url(http://static.booking.weekendesk.fr/weekend/images/pic-more-photos.gif) no-repeat 0 2px;
	padding:0 0 0 23px;
}
.search-result .post-wrapper .photo-col .more a{color:#651366;}
.search-result .post-wrapper .photo-col .more a:hover{text-decoration:underline;}
.search-result .post-wrapper .post-title h5{
	font: 14px/17px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
.search-result .post-wrapper .post-title .view-map{
	margin:1px 0 0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#651366;
	padding:0 0 0 21px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/pic-map.gif) no-repeat 0 50%;
}
.search-result .post-wrapper .post-title .view-map a{color:#651366;}
.search-result .post-wrapper .post-title .view-map a:hover{text-decoration:underline;}
.search-result .post-wrapper .row{
	list-style:none;
	padding:0;
	margin:8px 0 0;
	width:100%;
	border-top:1px solid #ccc;
}
.search-result .post-wrapper .row li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 0 9px;
	margin:-7px 0 7px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 0 16px;
}
.search-result .post-wrapper .row .lnk-txt{
	float:left;
	margin:12px 0 0;
}
.search-result .post-wrapper .row .img-rating{
	float:left;
	margin:18px 11px 0 19px;
	display:inline;
}
.search-result .post-wrapper .row p{
	float:left;
	margin:12px 0 0;
	color:#999;
}
.search-result .post-wrapper .row p strong{color:#651366;}
.search-result .post-wrapper .row .image1{
	float:left;
	margin:6px 8px 0 6px;
	display:inline;
}
.search-result .post-wrapper .row .image2{float:left;margin:7px 10px 0 0;}
.search-result .post-wrapper .price-column{padding:0 0 43px;}
.search-result .post-wrapper .price-column .sticker{
	text-align:center;
	margin:0 0 2px;
}
.search-result .post-wrapper .price-column .old-price{
	margin:0;
	font: 14px/22px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:line-through;
}
.search-result .post-wrapper .price-column .lnk-voir{
	position:absolute;
	bottom:10px;
}
/* post-list end */
/* search-result end */
/* seo-box start */
.sidebar .seo-box{
	border:1px solid #ccc;
	margin:20px 0 0;
	height:1%;
	padding:9px 10px 10px 10px;
}
.sidebar .seo-box .lnk-open{
    position:relative;
    top:11px;
	left:9px;
}
.sidebar .seo-box h3{
	margin:0 0 0 25px;
	font: 18px/21px Arial, Helvetica, sans-serif;
	color:#651366;
}
.sidebar .seo-box ul{
	list-style: none;
	margin:5px 0;
	padding: 0;
	font: 12px/19px Arial, Helvetica, sans-serif;
	color:#666;
	display:none;
}
.sidebar .opened ul{display:block;}
.sidebar .seo-box li{
	padding:0 0 0 9px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 0 8px;
}
.sidebar .seo-box a{color:#666;}
.sidebar .seo-box a:hover{text-decoration:underline;}
/* seo-box start */
/* content end */
/* footer start */
.info-container{
	background:url(http://static.booking.weekendesk.fr/weekend/images/bg-info-container.gif);
	width:100%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:11px 0 0;
	padding:0 0 8px;
}
.info-container .col{
	float:left;
	overflow:hidden;
	width:219px;
	padding:6px 10px 0;
}
.info-container .col1{width:211px;}
.info-container .col h3{margin:0;font:18px/20px Arial, Verdana, sans-serif;}
.info-container .col ul{
	list-style:none;
	padding:8px 0 0;
	margin:0;
}
.info-container .col li{width:100%;padding:4px 0 0;}
.info-container .col a{
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
	color:#666;
}
.info-container .col-right{
	float:right;
	width:229px;
	margin:-1px 0 0;
	overflow:hidden;
}
.info-container .col-right .box{
	overflow:hidden;
	height:1%;
	border-top:1px solid #ccc;
	padding:8px 10px 10px;
}
.info-container .col-right .box h3{margin:0;font:18px/20px Arial, Verdana, sans-serif;}
.info-container .col-right .box .txt{
	display:block;
	border:1px solid #999;
	color:#ccc;
	font:12px/14px Arial, Verdana, sans-serif;
	height:14px;
	padding:2px 2px 3px;
	width:202px;
	margin:4px 0 0;
}
.info-container .col-right .box .btn-inscription{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	line-height:200px;
	border:0;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-inscription.gif);
	width:170px;
	height:22px;
	margin:7px 0 0;
	cursor:pointer;
}
.info-container .col-right .btn-rejoignez{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-rejoignez.gif);
	width:157px;
	height:22px;
	margin:8px 0 0;
}
.open-boxes{
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
	margin:10px 0 0;
	padding:10px 0;
}
.open-boxes .post-head{
	height:1%;
	overflow:hidden;
	padding:0 9px;
}
.open-boxes .lnk-open{margin:0 5px 0 9px;display:inline;}
.open-boxes h4{
	float:left;
	margin:0 10px;
	font:14px/16px Arial, Verdana, sans-serif;
}
.open-boxes .post-body{
	height:1%;
	overflow:hidden;
	padding:12px 10px 0;
	display:none;
	clear:both;
}
.open-boxes .opened .post-body{display:block;}
.open-boxes .col{
	float:left;
	padding:0 10px 0 0;
	width:230px;
	overflow:hidden;
}
.open-boxes .col1{width:219px;}
.open-boxes .col2{width:199px;}
.open-boxes .col ul{
	list-style:none;
	padding:0;
	margin:0;
}
.open-boxes .col li{
	width:100%;
	overflow:hidden;
	padding:4px 0 0;
}
.open-boxes .col li a{
	background:url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 0 4px;
	padding:0 0 0 11px;
	color:#666;
}
/* paypal box */
.paypal-box{
	background:url(http://static.booking.weekendesk.fr/weekend/images/grey.gif) repeat-y 470px 0;
	padding:2px 0 9px;
	margin:11px 0 0;
}
.paypal-box h4{margin:0;font:bold 13px/18px Arial, Verdana, sans-serif;}
.paypal-box h4 strong{font-size:18px;font-weight:normal;}
.paypal-box .col1{
	float:left;
	width:470px;
	margin:0 10px 0 0;
}
.paypal-box .col2{float:left;width:450px;}
.paypal-box ul{
	list-style:none;
	padding:4px 0 0;
	margin:0;
}
.paypal-box li{
	float:left;
	padding:0 10px 0 0;
	display:table;
	overflow:hidden;
	height:23px;
}
.paypal-box .col2 li{height:42px;}
.paypal-box li a{display:table-cell;vertical-align:middle;}
.paypal-box li a img{display:table-cell;vertical-align:middle;}
/* country list box */
.flag-box{
	margin:10px 0 0;
	padding:10px 0;
	border-top:1px solid #ccc;
}
.flag-box-wrapper{background:url(http://static.booking.weekendesk.fr/weekend/images/grey.gif) repeat-y 230px 0;padding:10px 0;}
.flag-box .col1{
	float:left;
	padding:0 10px 0 2px;
	width:220px;
	overflow:hidden;
}
.flag-box .col2{
	float:left;
	overflow:hidden;
	width:689px;
	padding:0 0 0 11px;
}
.flag-box .col3{float:left;width:199px;}
.flag-box .col4{
	float:left;
	width:169px;
	padding:0 0 0 11px;
}
.flag-box .col5{
	float:left;
	width:119px;
	padding:0 0 0 11px;
}
.flag-box h4{margin:0;font:bold 12px/14px Arial, Verdana, sans-serif;}
.flag-box ul{
	list-style:none;
	padding:4px 0 0;
	margin:0;
	font:11px/14px Arial, Verdana, sans-serif;
}
.flag-box li{
	height:1%;
	overflow:hidden;
}
.flag-box li.country1 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country1.gif) no-repeat 0 3px;}
.flag-box li.country2 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country2.gif) no-repeat 0 3px;}
.flag-box li.country3 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country3.gif) no-repeat 0 3px;}
.flag-box li.country4 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country4.gif) no-repeat 0 3px;}
.flag-box li.country5 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country5.gif) no-repeat 0 3px;}
.flag-box li.country6 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country6.gif) no-repeat 0 3px;}
.flag-box li.country7 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country7.gif) no-repeat 0 3px;}
.flag-box li.country8 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country8.gif) no-repeat 0 3px;}
.flag-box li.country9 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country9.gif) no-repeat 0 3px;}
.flag-box li.country10 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country10.gif) no-repeat 0 3px;}
.flag-box li.country11 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country11.gif) no-repeat 0 3px;}
.flag-box li.country12 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country12.gif) no-repeat 4px 3px;}
.flag-box li.country13 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country13.gif) no-repeat 0 3px;}
.flag-box li.country14 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country14.gif) no-repeat 0 3px;}
.flag-box li.country15 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country15.gif) no-repeat 0 3px;}
.flag-box li.country16 a{background:url(http://static.booking.weekendesk.fr/weekend/images/footer-flags/country16.gif) no-repeat 0 3px;}
.flag-box li a{
	text-decoration:underline;
	color:#666;
	float:left;
	padding:2px 0 2px 22px;
}
.flag-box li a:hover{text-decoration:none;}
/* footer text box */
.footer-box{position:relative;border-top:1px solid #ccc;}
.footer-box .text-col {
	float: right;
	overflow: hidden;
	width: 570px;
	padding: 6px 20px 14px 2px;
}
.footer-box .text-col p{margin:0;font:11px/13px Arial, Verdana, sans-serif;}
.footer-text{
	border-top:1px solid #ccc;
	text-align:center;
	padding:8px 0 12px;
}
.footer-text p{
	margin:0;
	color:#999;
	font:11px/14px Arial, Verdana, sans-serif;
}
/* footer end */
/* page end */
/* IdÃ©e week-end */
.idee-box{
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
	padding:6px 8px 10px 10px;
}
.idee-box-title{height:1%;overflow:hidden;}
.idee-box-title h1{
	margin:0;
	color:#651366;
	font:35px/40px Arial, Verdana, sans-serif;
}
.idee-box-title h2{
	margin:0;
	color:#ffa032;
	font:12px/15px Arial, Verdana, sans-serif bold;
}
#idee-box-thematiques{
	width:682px;
	height:auto;
	margin-top:5px;
}
.idee-box-thematiques{
	float:left;
	display:block;
	height:240px;
	width:160px;
	background:#e7d9ea;
	border:#dad4db solid 1px;
	margin:1px 0 1px 6px;
}
.idee-thematiques {
	padding:9px 9px 5px 9px;
}
.idee-thematiques h3{
	margin:0;
	color:#651366;
	font:15px/17px Arial, Verdana, sans-serif bold;
}
.idee-thematiques-txt  .idee-thematiques-partir{
	color:#000;
	font:10px/11px Arial, Verdana, sans-serif bold;
}
.idee-thematiques-partir{
	text-align:right;
	align: right;
}
.idee-thematiques-partir span{
	color:#651366;
	font:15px/17px Arial, Verdana, sans-serif bold;
}
.idee-space { height:5px; clear:both;}
.idee-jumpMenu select{
	height:18px;
	width:142px;
	border:#ccc solid 1px;
	color: #999;
	font:10px/11px Arial, Verdana, sans-serif normal;
}
.idee-region {
	float:left;
	display:block;
	height:auto;
	width:163px;
	margin:1px 0 1px 6px;
	color:#000;
	font:10px/11px Arial, Verdana, sans-serif normal;
}
.idee-region span {
	color:#999;
}
/* End IdÃ©e week-end */
/* Espace pro */
.espacepro-right , .espacepro-leftt{ float:left; display: block;}

.espacepro-right{
	width:569px;
	display:block;
	float:right;
	margin: 0 9px 0 22px;
}
.espacepro-left{
	width:340px;
	float:left;
	display: block;
	margin:0px;
}
.espacepro-diff{}
.espacepro-diff h3{
	margin:0;
	color:#6f2370;
	font:25px/27px Arial, Verdana, sans-serif;
	padding:6px 0 0;
}
.spacepro-header{
	width: 569px;
	height:98px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/espace-pro.jpg) no-repeat top;
	margin-bottom:25px;
}
.espacepro-box1{
	margin:6px 13px 6px 0;
}
.espacepro-box2{
	margin:6px 0;
}
.espacepro-box2 , .espacepro-box1{font-family:arial;
	font-weight:normal;
	font-size:11px;
	Color:#651366;
	width:276px;
	height:144px;
	border:#996699 solid 1px;
	background:#fff;
	text-align:center;
	float:left;
	display:block;
}
.espacepro-tit{
	font-family:arial;
	font-weight:normal;
	font-size:18px;
	Color:#651366;
}
/* End Espace Pro */
/* Newsletter */
.btn-envoyer{
    float:none;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	cursor:pointer;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-envoyez.gif);
	width:111px;
	height:30px;
	margin:11px 0 0;
}
.newslettertext{
	float:left;
	border:1px solid #c1c1c1;
	border-top-color:#858585;
	border-bottom-color:#e1e1e1;
	height:14px;
	padding:3px 2px;
	width:150px;
}
.customtext{
	float:left;
	border:1px solid #c1c1c1;
	border-top-color:#858585;
	border-bottom-color:#e1e1e1;
	height:14px;
	padding:3px 2px;
	width:170px;
}
/* End Newsletter */
/* Floating layer styles */
.popup_title{
	margin:3px 0 3px 3px;
	font:16px/18px Arial, Verdana, sans-serif;
}
.popup_closer{
	padding:13px 5px 0;
	margin:0;
    font:12px/14px Arial, Verdana, sans-serif;
}
.popup_headerlight{
	color:#611462;
    font-weight:bold;
}
.popup_text{
	border:1px solid #c1c1c1;
	border-top-color:#858585;
	border-bottom-color:#e1e1e1;
	padding:3px 2px;
	height:14px;
	margin:6px 10px 0 0;
}
.popup_label{
	color:#000000;
	font:12px/14px Arial, Verdana, sans-serif;
	margin:9px 0 0 10px;
    float:left;
}
.popup_darkborder{
    background-color: white;
}
.popup_lightborder{
    background-color: #E2E9B0;
}
.popup_darkbackground{
    background-color: #E2E9B0;
}
.popup_lightbackground{
    background-color: #F7F4F7;
}
/* End Floating layer styles */
/* sidebar white box start */
.side-white-box{
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
	padding:8px;
	margin:0 0 20px;
	position: relative;
}
.side-white-box h3{
	margin:0;
	color:#651366;
	font:18px/20px Arial, Verdana, sans-serif;
}
.side-white-box .form-row{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #ccc;
}
.side-white-box label{
	display:block;
	color:#000;
	font:14px/16px Arial, Verdana, sans-serif;
	margin:8px 0 0;
}
.side-white-box .sel-holder{padding:6px 0 10px;}
.side-white-box select{
	width:145px;
	float:left;
	font:11px/14px Arial, Verdana, sans-serif;
}
.side-white-box .how{
	margin:0;
	color:#651366;
	font:14px/16px Arial, Verdana, sans-serif;
}
/* sidebar white box end */
/* alternate submit for form box */
.side-form-box .submit-afficher{
	float:right;
	clear:right;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	line-height:200px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-afficher2.gif);
	width:70px;
	height:20px;
	margin:9px 10px 0 0;
	display:inline;
	cursor:pointer;
}

/* alternate submit for form box end */
/* ccavf start */
.prixstyle{
	margin:0;
	color:#651366;
    font-weight:bold;
    font:16px/18px Arial, Verdana, sans-serif;
}
.side-box1 .info-box1 h5{
	margin:0;
	color:#651366;
	font:12px/12px Arial, Verdana, sans-serif;
	width:100%;
    font-weight:bold;
    overflow:hidden;
    padding-bottom: 3px;
}
/* ccavf end */
/* minisite */
.mapright {
    float: right;
    width: 250px;
    display: block;
    height: 189px;
    padding: 0 0 0 5px;
    background-repeat:no-repeat;
}
.espacetext{
	border:1px solid #c1c1c1;
	border-top-color:#858585;
	border-bottom-color:#e1e1e1;
	height:14px;
	padding:3px 2px;
	width:215px;
}
/* new wim*/
/* Club Weekendesk*/
.club-box{
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
	padding:6px 8px 10px 10px;
}
.club-box-sep{ height:20px;}
.club-box-sep1{ height:10px;}
.club-box1{
	overflow:hidden;
	border:1px solid #ccc;
	padding:7px 10px 38px;
	height:1%;
	margin:0 0 21px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/bg-map.jpg) no-repeat;
}
.club-box1 h2{
	margin:0;
	color:#651366;
	font:14px/16px Arial, Verdana, sans-serif;
}
.club-box1 a {color:#999; text-decoration:none;}
.club-box-title{
height:1%;
overflow:hidden;}
.club-box-title li{ list-style-image:url(http://static.booking.weekendesk.fr/weekend/images/club-ok.jpg);}
.club-box-title h2{
	margin:0;
	color:#651366;
	font:18px/20px Arial, Verdana, sans-serif;
}
.club-right-column{
	width:240px;
	float:right;
}
.e7d8e9 { background:#e7d8e9;}
.club-right-box{
width:218px;
border:#ccc 1px solid;
text-align:center;
padding:10px;
}
.club-right-box span{
	margin:0;
	color:#651366;
	font:13px/14px Arial, Verdana, sans-serif;
}
.club-right-box h3{
	margin:0;
	color:#651366;
	font:18px/20px Arial, Verdana, sans-serif;
}
.club-right-box h1{
	margin:0;
	color:#651366;
	font:30px/28px Arial, Verdana, sans-serif;
}
.club-banner-box3{
	position:relative;
	overflow:hidden;
	width:100%;
	margin:20px 0 0;
}
.club-banner-box3 img{
	display:block;
	border:3px solid #ccc;
	border-bottom-width:4px;
}
.club-banner-box3 .club-btn-voir{
	display:block;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-voir2.gif);
	width:110px;
	height:21px;
	top:155px;
	left:115px;
}
.club-items-list{
	/*float:left;
	overflow:hidden;
	width:690px;*/
}
.club-items-list h2{
	margin:0;
	padding:0 0 2px;
	color:#651366;
	font:30px/34px Arial, Verdana, sans-serif;
}
.club-item , .club-item1{
	width:328px;
	float:left;
	display:block;
	border: #cccccc solid 1px;
	padding:5px;
	height:60px;
}
.club-item1{
	margin-left:10px;
}
.club-item2{
	width:328px;
	border: #cccccc solid 1px;
	padding:5px;
	height:60px;
}
.club-photo{
	border:#cccccc solid 2px;
	float:left;
	display:block;
}
.club-txtcol{
	float:left;
	display:block;
	width: 160px;
	margin:0 5px;
}
.club-txtcol strong{
	color:#651366;
}
.club-price-col{
	float:left;
	overflow:hidden;
	width:100px;
}
.club-price-col span{display:block;font:14px/16px Arial, Verdana, sans-serif;text-decoration:line-through;display:inline;}
.club-price-col strong{
	font-size:23px;
	font:23px/25px Arial, Verdana, sans-serif;
	font-weight:normal;
	color:#651366;
}
.club-price-col per{
	font-size:12px;
	font:12px/13px Arial, Verdana, sans-serif;
	font-weight:normal;
	color:#651366;
}
.club-box {
	height:112px;
	width: 298px;
	border:#cccccc 1px solid;
	float:right;
	padding:20px;
}
.club-box strong{
	font-weight:bold;
	color:#651366;
}
.club-box span{
	font-weight:bold;
	color:#9c9a9c;
	font-size:12px;
}
.club-box h1{
	margin:0;
	padding:0 0 2px;
	color:#651366;
	font:35px/37px Arial, Verdana, sans-serif;
}
.club-form1, .club-form2{
float:left;
display:block;
width:200px;
margin-bottom:10px;
}
.club-form1{padding-top:14px;}
.club-form2{ margin-left:10px;}
.club-form-clear{ clear:both}
.club-form-txt{
	float:left;
	border:1px solid #999;
	color:#999;
	height:15px;
	padding:2px 4px 3px;
	width:200px;
	margin:5px 10px 0 0;
}
.club-form-choise{
    float:left;
	border:1px solid #999;
	color:#999;
	width:210px;
	margin:5px 0 0 0;
	!margin:5px 10px 0 10px;
}
.club-form-choise-small{
    float:left;
	border:1px solid #999;
	color:#999;
	width:50px;
	margin:5px 7px 0 0;
}
#clubDiv1 {
	position:absolute;
	left:754px;
	top:291px;
	width:177px;
	height:108px;
	z-index:1;
}
.club-logos{ border:#ccc 1px solid; padding:10px;}
.club-right-box4{
width:198px;
border:#ccc 1px solid;
text-align:center;
padding:10px;
margin-left:10px;
}
.club-right-box4 span{
	margin:0;
	color:#651366;
	font:13px/14px Arial, Verdana, sans-serif;
}
.club-right-box4 h3{
	margin:0;
	color:#651366;
	font:18px/20px Arial, Verdana, sans-serif;
}
.club-right-box4 h1{
	margin:0;
	color:#651366;
	font:30px/28px Arial, Verdana, sans-serif;
}
.club-popup{
	height:171px;
	width:556px;
	border:#ccc 1px solid;
	z-index:1000;
	top:0px;
	left:0px;
	position:absolute;
	background:#fff;
	padding:0px 20px 100px 20px;
}
.club-popup h1{
	margin:0;
	color:#651366;
	font:30px/28px Arial, Verdana, sans-serif;
	text-align:center;
}
.club-popup p{
	margin:0;
	color:#651366;
	font:12px/14px Arial, Verdana, sans-serif;
	text-align:center;
}
.club-popup form { text-align:center; color:#651366;}
.club-popup-img{ margin-top:10px; }
.club-txt{color:#651366;}
.club-recuadro{border:#ccc solid 2px; padding:15px;}
.club-line{margin:5px 0; border-bottom:1px #ccc solid; }
.clubrecuadro{color:#999;background:#e2e9b0; padding:10px; color:#333;}
/* End New Code */
/* commentaires hotel */
.commhotel-title{font-family:arial;font-weight:normal;font-size:25px;Color:#651366;}
.commhotel-title span {font-family:arial;font-weight:normal;font-size:35px;Color:#651366;}
.commhotel-box-title{ }
.commhotel-box-title h1{font-family:arial;font-weight:normal;font-size:25px;Color:#651366;}
.commhotel-box{}
.commhotel-box-image{ float:left; display:block; height:111px; width:111px; border: solid 1px #ccc;}
.commhotel-box-txt{ background:#e2e9b0; border: solid 1px #ccc;float: right; display:block; height:111px; width:584px;}
.commhotel-box-txt1, .commhotel-box-txt2, .commhotel-box-txt3{ float:left; display:block;}
.commhotel-box-txt1{ width:95px; text-align:center;font-family:arial;font-weight:normal;font-size:10px; #padding:10px 0; height:109px; }
.commhotel-box-txt1 h1 {font-family:arial;font-weight:normal;font-size:25px;Color:#651366; line-height:20px; }
.commhotel-box-txt2{ width:400px; background:#fff; margin:20px 5px; font-size:10px; padding: 10px 0;}
.commhotel-box-txt2 strong {color:#651366;}
.commhotel-box-txt3{ width:77px; padding-top:45px;}
.commhotel-box-clear { clear:both; }
/* end commentaires hotel */
div.autocomplete {
  position:absolute;
  width:auto;
  min-width:310px;
  background-color:white;
  border:1px solid #888;
  <!--margin:0;-->
  margin-left:auto;
  margin-top:auto;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:18px;
  cursor:pointer;
}
/* V2 */
/* inner pages */
.inner-page .main {
	float: left;
}
.photos {
	height: 1%;
	position: relative;
	margin-top: -5px;
}
.photos:after {
	content: "";
	display: block;
	clear: both;
}
.photos h2 {
	float: left;
	margin: 0;
	color: #651366;
	font: 35px/38px Arial, Verdana, sans-serif;
}
.photos .head {
	height: 1%;
	width: 100%;
}
.photos .head:after {
	content: "";
	display: block;
	clear: both;
}
.photos .star-rating {
	padding-top: 5px;
}
.lnk-retour {
	width: 220px;
	height: 50px;
    margin-top: 50px;
    background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/back-results.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.photos .lnk-retour {
	float: right;
	position: absolute;
	right: 0;
	top: -21px;
}
.photos .img {
	float: left;
	padding: 6px 8px 0 0;
}
.photos .img img {
	display: block;
	padding: 3px;
	border: 1px solid #ccc;
}
.photos .lnk-voir {
	background: url("http://static.booking.weekendesk.fr/weekend/images/lnk-diaporama.gif") no-repeat 0 50%;
	padding-left: 23px;
	margin-top: 5px;
	line-height: 16px;
	float: left;
}
.photos .table {
	height: 1%;
	overflow: hidden;
}
.photos p {
	margin: 0;
	padding: 5px 0 0;
	line-height: 16px;
	font-size: 14px;
}
.photos p .view-map {
	background: url(http://static.booking.weekendesk.fr/weekend/images/pic-map.gif) no-repeat 0 50%;
	padding-left: 19px;
	margin-left: 19px;
	padding-top: 1px;
	font-size: 12px;
}
.photos .row {
	list-style: none;
	margin: 0;
	padding: 0 0 16px;
	width: 100%;
}
.photos .row li {
	background: url("http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif") no-repeat scroll 0 14px;
	height: 1%;
	overflow: hidden;
	padding: 0 0 0 9px;
}
.photos .row .lnk-txt {
	float: left;
	margin: 9px 0 0;
}
.photos .row .img-rating {
	display: inline;
	float: left;
	margin: 14px 8px 0 9px;
}
.photos .row .image1 {
	display: inline;
	float: left;
	margin: 3px 0 0 6px;
}
.photos .row p {
	color: #651366;
	float: left;
	line-height: normal;
	margin: 9px 0 0;
	font-size: 12px;
	padding: 0;
}
/* tabs */
.tabs {
	margin: 0;
	padding: 0 0 0 120px;
	list-style: none;
	width: 680px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/dot.gif) repeat-x 0 100%;

}
.tabs:after {
	content: "";
	display: block;
	clear: both;
}
.tabs li {
	float: left;
	margin-top: -20px;
	position: relative;
	font-size: 16px;
	padding: 0 0 0 10px;
}
.tabs li a {
	border: 1px solid #e7d8e9;
	border-bottom: 0;
	float: left;
	padding: 0 10px 1px 9px;
	margin-bottom: 1px;
	line-height: 28px;
	background: #e7d8e9;
}
.tabs li a.active,
.tabs li a:hover {
	background: #fff;
	text-decoration: none;
	border-color: #ccc;
	color: #333;
	margin-bottom: 0;
	padding-bottom: 2px;
}
/* activity */
.activity {
	overflow: hidden;
	height: 1%;
	padding-top: 28px;
	padding-bottom: 16px;
	border-bottom: 3px solid #e7d8e9;
}
.activity h3 {
	margin: 0;
	padding: 0 0 8px;
	font-size: 22px;
	color: #651366;
	font-weight: normal;
}
/* activity-item */
.activity-item {
	background-color: #f7f4f7;
	color: #651366;
	margin-top: 10px;
	overflow: hidden;
	height: 1%;
	border-left: 10px solid #f7f4f7;
	padding: 8px 54px 8px 10px;
}
.selected-activity-item {
	background-color: #f7f4f7;
	color: #651366;
	margin-top: 10px;
	overflow: hidden;
	height: 1%;
	border-left: 10px solid #f7f4f7;
	padding: 8px 0px 8px 0px;
}
.activity-item1 {
	border-color: #b50057;
}
.activity-item2 {
	border-color: #c0c;
}
.activity-item3 {
	border-color: #9cf;
}
.activity-item4 {
	border-color: #96c;
}
.activity-item5 {
	border-color: #a5cc82;
}
.activity-itemk1 {
	border-color: #9cf;
}
.activity-itemk2 {
	border-color: #a5cc82;
}
.activity-itemk3 {
	border-color: #b50057;
}
.activity-itemk4 {
	border-color: #ff9900;
}
.activity-itemk5 {
	border-color: #96c;
}
.activity-itemk6 {
	border-color: #996633;
}
.activity-itemk7 {
	border-color: #ff9933;
}
.activity-itemk8 {
	border-color: #9966cc;
}
.activity-itemk9 {
	border-color: #662665;
}
.activity-itemk10 {
	border-color: #e7d8e9;
}

.activity-item p {
	margin: 0 0 4px;
	font-size: 16px;
}
.selected-activity-item p.acttitle {
	margin: 0 0 4px 6px;
	font-size: 16px;
}
.activity-item p span, .selected-activity-item p span  {
	color: #666;
	font-size: 12px;
	margin-left: 9px;
}
.activity-item p em {
	color: #666;
	display: block;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	margin-bottom: 2px;
}
.activity-item p strong {
	color: #679800;
	display: block;
	font-size: 14px;
	line-height: 16px;
}
.activity-item .lnk {
	color: #6f9d0a;
	font-weight: bold;
}
.lnk-activ-voir {
	width: 44px !important;
	height: 20px !important;
	text-indent: -9999px;
	margin: 0 !important;
	overflow: hidden;
	margin-top: 1px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-voir5.gif) no-repeat !important;
	position: absolute;
	right: 10px;
	top: 10px;
}
.btn-activ-voir {
	margin: 1px 0 0 0px; !important;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 10px;
}
* html .lnk-activ-voir {
	top: 7px;
}
.opened .lnk-activ-voir {
	display: none;
}
/* personalize */
.personalize {
	//overflow: hidden;
	height: 1%;
}
.ttl-person {
	margin: 11px 0 0;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/text-ajoutez.gif) no-repeat;
	height: 40px;
	width: 476px;
	overflow: hidden;
	text-indent: -9999px;
}

.ttl-nuit {
	//margin: 11px 0 0;
	//background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/text-nuitSupp.gif) no-repeat;
	//height: 35px;
	//width: 476px;
	overflow: hidden;
	//text-indent: -9999px;
}
.tri-block {
	height: 1%;
	background: #e2e9b0;
	margin-top: 14px;
	border: 1px solid #ccc;
	padding: 10px;
	position: relative;
	z-index: 100;
}
.tri-block:after {
	content: "";
	display: block;
	clear: both;
}
.tri-block select {
	float: right;
	margin: 0 0 0 20px;
	width: 170px;
	padding: 1px;
}
.tri-block .width200 {
	width: 200px;
}
.pop-select {
	float: right;
	position: relative;
	border: 1px solid #7f9db9;
	margin-left: 20px;
	display: inline;
	background: #fff;
    z-index: 999;
}
.pop-select .text {
	border: 0;
	background: none;
	float: left;
	margin: 2px 2px 0 6px;
	padding: 0;
	width: 170px;
}
.pop-select a {
	float: left;
}
.pop-select a img {
	display: block;
}
.pop-select select {
	float: none;
	margin-left: 0;
}
.popup-select {
	position: absolute;
	left: 1px;
	top: 23px;
	width: 200px;
	z-index: 100;
}
.popup-select .popup-bg {
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-popup-select.png);
	width: 200px;
}
.popup-select .pop-cont{
	width: 198px;
	border: 1px solid #000;
	border-top: 0;
	position: relative;
	overflow: hidden;
	top: -3px;
	left: -2px;
	background: #fff;
}
.popup-select .pop-cont .line {
	overflow: hidden;
	color: #000;
	line-height: 21px;
	height: 1%;
	padding: 0 0 0 8px;
}
.popup-select .pop-cont .active {
	background: #e2e9b0;
}
.popup-select .pop-cont .line .check {
	float: left;
	width: 15px;
	height: 15px;
	margin: 3px 8px 0 0;
}
.popup-select .pop-cont .line label {
	float: left;
}
.popup-select .pop-cont .line label.color {
	padding-left: 17px;
}
.popup-select .pop-cont .line label.color1 {
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-color1.gif) no-repeat 0 50%;
}
.popup-select .pop-cont .line label.color2 {
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-color2.gif) no-repeat 0 50%;
}
.popup-select .pop-cont .line label.color3 {
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-color3.gif) no-repeat 0 50%;
}
.popup-select .pop-cont .line label.color4 {
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-color4.gif) no-repeat 0 50%;
}
.popup-select .pop-cont .line label.color5 {
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-color5.gif) no-repeat 0 50%;
}
.popup-select .pop-cont .line label.color6 {
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-color6.gif) no-repeat 0 50%;
}
.popup-select .btns {
	width: 178px;
	margin: 9px auto 0;
	overflow: hidden;
	border-top: 1px solid #ccc;
	padding: 10px 0 13px;
}
.popup-select .btns span {
	float: left;
	color: #000;
	margin-top: 7px;
}
.popup-select .btns a {
	float: right;
}
.popup-select .btns a img {
	display: block;
}
.personalize .activity-item {
	padding-top: 6px;
	padding-bottom: 5px;
	line-height: 26px;
}
.personalize .activity-item p {
	margin: 0;
	font-size: 16px;
	float: left;
}
.personalize .activity-item .lnk-voir {
	margin: 4px 0 0;
}
/* plus */
.plus {
	float: right;
	font-size: 14px;
	color: #651366;
	margin-right: 17px;
	position: relative;
    right:10px;
}
.opened .activity-item .plus {
	display: none;
}
.activity-bot .plus strong,
.activity-bot .plus {
	position: static;
}
.plus span.discount {
	background: url("http://static.booking.weekendesk.fr/weekend/images/bg-mini-panier-percent-1.gif") no-repeat;
	height: 34px;
	left: -62px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 3px;
	width: 45px;
}
.plus strong {
	font-size: 22px;
	font-weight: normal;
	position: relative;
}
.plus em {
	color: #666;
	display: block;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	margin: -5px 0 0;
}
.activity-box .activity-cont {
	overflow: hidden;
	height: 1%;
	margin-top: -1px;
	color: #333;
	font-size: 14px;
	background: #f7f4f7;
	padding: 0 15px 0 19px;
	display: none;
}
.opened .activity-cont {
	display: block;
	position: relative;
}
.activity-cont .rcol {
	float: right;
	width: 435px;
	line-height: 18px;
}
.product-page .activity-cont .rcol {
	width: 460px;
}
.activity-cont h2 {
	margin: 0 !important;
	font-size: 18px !important;
}
.activity-cont .ttl {
	display: block;
	line-height: 18px;
	padding-bottom: 5px;
	padding-top: 4px;
	font-weight: normal;
}
.activity-cont h3 {
	margin: 0;
	font-size: 14px;
    font-weight: bold;
    color: black;
    padding:0;
}
.activity-cont p {
	margin: 0 0 18px;
}
.activity-cont ul {
	margin: 0 0 18px;
	padding: 0;
	list-style: none;
}
.activity-cont .rcol ul li {
	padding-left: 20px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/sep-arrow.gif) no-repeat 0 1px;
}
.activity-cont .lcol {
	float: left;
	width: 211px;
	font-size: 12px;
	padding-top: 4px;
}
/* gallery */
.gallery {
	overflow: hidden;
	width:210px;
	position: relative;
}
.gallery .big-img {
	position: relative;
	width:100%;
	overflow:hidden;
}
.gallery .big-img ul{
	margin:0;
	padding:0;
	list-style:none;
	width:209px;
	height:130px;
	overflow:hidden;
}
.gallery .big-img ul li{
	width:209px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	padding:0;
}
.gallery .big-img ul li.active{z-index:2;}
.gallery .big-img img {
	display: block;
	border: 3px solid #c4c4c4;
}
.inner-gallery .big-img img {
	border: 1px solid #ccc;
	background: #fff;
	padding: 3px;
}
.gallery .small-img {
	overflow: hidden;
	width: 100%;
	position: relative;
	padding: 10px 0 14px;
}
.gallery .small-img .prev {
	background: url(http://static.booking.weekendesk.fr/weekend/images/lnk-prev.gif) no-repeat;
	width: 4px;
	height: 6px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 25px;
}
.gallery .small-img .next {
	background: url(http://static.booking.weekendesk.fr/weekend/images/lnk-next.gif) no-repeat;
	width: 4px;
	height: 6px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	left: 205px;
	top: 25px;
}
.gallery ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 9999px;
	list-style: none;
}
.gallery ul li {
	width:38px;
	float: left;
	padding: 0 2px 0 10px;
}
.inner-gallery ul li {
	padding-right: 0;
}
.gallery ul li a {
	float: left;
}
.gallery ul li a:hover {
	border: 0;
}
.gallery ul li a img {
	display: block;
	border: 3px solid #c4c4c4;
}
.inner-gallery ul li a img {
	border: 1px solid #ccc;
	padding: 3px;
	background: #fff;
}
.gallery ul li a.active img,
.gallery ul li a:hover img {
	border-color: #651366;
}
.inner-gallery ul li a.active img,
.inner-gallery ul li a:hover img {
	border-color: #ccc;
	background: #651366;
}
.activity-cont .lcol .cont {
	line-height: 16px;
}
.activity-cont .lcol .cont strong {
	display: block;
}
.activity-cont .lcol .cont ul {
	margin: 0;
	padding: 0 0 16px 9px;
	list-style: none;
}
.product-page .activity-cont .lcol .cont ul {
	padding-left: 0;
}
.activity-cont .lcol .cont ul li {
	background: url(http://static.booking.weekendesk.fr/weekend/images/sep-dot.gif) no-repeat 0 7px;
	padding-left: 8px;
}
.activity-cont .lcol .cont .view-map {
	background: url(http://static.booking.weekendesk.fr/weekend/images/pic-map.gif) no-repeat 0 50%;
	margin-top: 5px;
	float: left;
	padding: 1px 0 1px 20px;
	color: #651366;
}
.activity-bot {
	overflow: hidden;
	width: 690px;
	margin: 0 -4px 0 -20px;
	padding: 12px 0 9px 10px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-activity-bot.gif) repeat-x;
    background-color:#E7D8E9;
}
.activity-bot .plus {
	margin-top: -3px;
	margin-right: 12px;
	line-height: normal;
}
.lnk-cette {
    width: 314px;
	height: 36px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/lnk-cette_bg.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}
.lnk-ajouter {
	width: 151px;
	height: 20px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/lnk-ajouter.gif) no-repeat;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 3px;
}
.activity-close {
	font-size: 11px;
	text-indent: 0px !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	color: #666;
	padding-right: 13px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-close.gif) no-repeat 100% 4px !important;
	position: absolute;
	right: 11px;
	top: 6px;
	display: none;
}
.opened .activity-close {
	display: block;
}
.bottom-tabs-links {
	overflow: hidden;
	height: 1%;
	padding: 7px 1px 27px;
	margin-top: 10px;
	border-top: 1px solid #ccc;
}
.bottom-tabs-links .prev {
	background: url(http://static.booking.weekendesk.fr/weekend/images/lnk-prev.gif) no-repeat 0 50%;
	color: #651366;
	padding-left: 8px;
	float: left;
}
.bottom-tabs-links .next {
	background: url(http://static.booking.weekendesk.fr/weekend/images/lnk-next.gif) no-repeat 100% 50%;
	color: #651366;
	padding-right: 8px;
	float: right;
}
.inner-page .wrap{
	width:100%;
}
.inner-page .wrap:after{
	content:"";
	clear:both;
	display:block;
}
.inner-page .sidebar {
	/*float: right;*/
	position: relative;
	z-index: 1;
	float: right;
}
/* mini-panier */
.mini-panier .holder .text{
	float: left;
	border: 1px solid #c1c1c1;
	border-top-color: #858585;
	border-bottom-color: #e1e1e1;
	padding: 3px 2px;
	height: 14px;
	width: 155px;
	margin: 5px 10px 0 0;
    color:#858585;
}
.mini-panier .holder .btn-recalculer{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 200px;
	border: 0;
	cursor: pointer;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-recalculer-small.gif);
	width: 89px;
	height: 21px;
	margin: 6px 0 0;
}
.mini-panier .row {
    padding-bottom:10px;
    border-bottom:1px solid #fff;
}
.mini-panier .row h3 {
	margin: 10px 0 0 0;
	font-size: 16px;
	color: #651366;
	font-weight: bolder;
    background:url(http://static.booking.weekendesk.fr/weekend/images/sep-arrow.gif) no-repeat top left;
    padding: 0 0 0 20px;
}
.mini-panier .row .info {
	margin: 5px 0 5px 0;
	font-size: 13px;
    line-height:13px;
	color: #333;
	font-weight: normal;
}
.mini-panier .row .holder .subprice{
	float: left;
	font-size: 15px;
	color: #651366;
}
.mini-panier .row .holder .subprice strong{
	font-weight: bold;
}
.mini-panier .row .holder .modifier{
	float: right;
	font-size: 14px;
	color: #651366;
    background:url(http://static.booking.weekendesk.fr/weekend/images/ico-modifire.gif) no-repeat top right;
    padding: 0 20px 0 0;
}
.mini-panier .lnk-reserver {
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-panier-add.gif) no-repeat;
	width: 260px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 8px 0 0 0;
	float: left;
	line-height: 200px;
	border: 0;
	cursor: pointer;
}
.mini-panier {
	overflow: hidden;
	height: 1%;
	margin-top: 10px;
	border: 1px solid #ccc;
	background: #e2e9b0;
	padding: 10px 9px 9px;
	line-height: 18px;
	color: #333;
}
.mini-panier h3 {
	margin: 0;
	font-size: 18px;
	color: #651366;
	font-weight: normal;
}
.mini-panier p {
	margin: 0;
}
.mini-panier ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mini-panier ul li {
	padding-left: 8px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/sep-mini-panier.gif) no-repeat 0 8px;
}
.mini-panier .lnk-reserver {
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/lnk-reserver2.gif) no-repeat;
	width: 111px;
	height: 30px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 8px;
}
.mini-panier .lnk-offers {
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-voir3.gif) no-repeat;
	width: 151px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	margin-top: 8px;
}
.mini-panier .lnk-choissisez {
background:url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-choisissez.gif);
	width: 199px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	margin-top: 8px;
}
.mini-panier .price {
	background: #fff;
	position: relative;
	height: 1%;
	font-size: 15px;
	margin: 12px 0 6px;
	text-align: right;
	padding: 12px 10px 7px;
}
.mini-panier .price div {
	color: #651366;
	font-size: 14px;
}
.mini-panier .price div strong {
	font-size: 25px;
	font-weight: normal;
}
.mini-panier .price div span {
	display: block;
	font-size: 16px;
	color: #000;
}
.mini-panier .price .percent {
	width: 45px;
	height: 34px;
	
	text-indent: -9999px;
	text-align: left;
	overflow: hidden;
	position: absolute;
	left: 149px;
	top: -17px;
}
.mini-panier .price .new-price {
	display: block;
	text-align: left;
	font-size: 12px;
	padding: 0 0 5px;
	margin-top: -5px;
}
.mini-panier .price .new-price strong {
	color: #651366;
	font-size: 18px;
	font-weight: normal;
}
/* end mini-panier */

/* option-cadeau */
.option-cadeau {
	overflow: hidden;
	height: 1%;
	line-height: 18px;
	color: #666;
	margin-top: 13px;
	font-size: 14px;
}
.option-cadeau h3 {
	width: 141px;
	height: 29px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/ttl-option-cadeau.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
}
.option-cadeau p {
	margin: 4px 0;
}
.option-cadeau .lnk {
	padding-left: 9px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/lnk-next.gif) no-repeat 0 55%;
	font-size: 12px;
}
.inner-page #footer {
	padding-top: 14px;
	position: relative;
	z-index: 100;
    background: url(http://static.booking.weekendesk.fr/weekend/images/line-color.gif) no-repeat;
	margin-top: 26px;
}
.inner-page #footer .info-container {
	margin-top: 0;
}
/* cart */
#nav .cart {
	background: #e2e9b0;
	border-left: 1px solid #ccc;
	display: inline;
	float: right;
	width: 112px;
	margin: 0 -2px 0 -10px;
	position: relative;
	text-transform: none;
}
#nav .cart a {
	font-size: 14px;
	color: #651366;
	width: 85px;
	height: 34px;
	padding: 5px 0 0 28px;
	text-decoration: none !important;
	border: 0;
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-cart.gif) no-repeat 7px 4px;
}
#nav .cart a span {
	font-size: 12px;
	display: block;
	color: #666;
}
/* comment-items */
.comment-items {
	margin-top: -20px;
}
.comment-item {
	overflow: hidden;
	padding-top: 20px;
	height: 1%;
}
.comment-block {
	float: right;
	width: 520px;
	border: 1px solid #ccc;
	position: relative;
	background: #fff url(http://static.booking.weekendesk.fr/weekend/images/bg-comment-block.gif) repeat-y 100% 0;
	padding: 0 8px 0 10px;
}
.comment-block .lcol {
	float: left;
	width: 329px;
	color: #333;
	font-size: 14px;
}
.comment-block .itempos {
	overflow: hidden;
	height: 1%;
	line-height: 17px;
	padding: 0 0 14px 29px;
	border-top: 1px solid #ccc;
	margin-top: -1px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-smiley.gif) no-repeat 0 10px;
}
.comment-block .itempos p {
	margin: 5px 0 0;
}
.comment-block .itemneg {
	overflow: hidden;
	height: 1%;
	line-height: 17px;
	padding: 0 0 14px 29px;
	border-top: 1px solid #ccc;
	margin-top: -1px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-sniffy.gif) no-repeat 0 10px;
}
.comment-block .itemneg p {
	margin: 5px 0 0;
}
.comment-block .rcol {
	float: right;
	width: 170px;
	text-align: right;
	color: #666;
}
.comment-block .rcol strong {
	color: #651366;
	font-size: 35px;
	padding-top: 2px;
	display: block;
	line-height: normal;
	font-weight: normal;
}
.comment-block .rcol ul{
	margin: 11px 0 0;
	padding: 0;
	line-height: 18px;
	list-style: none;
}
.comment-block .arrow {
	position: absolute;
	left: -20px;
	top: 28px;
	width: 20px;
	height: 31px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-comment-arrow.gif) no-repeat;
}
.comment-author {
	float: left;
	width: 155px;
	color: #666;
}
.comment-author strong {
	display: block;
	color: #651366;
	font-size: 18px;
	margin-top: 9px;
	font-weight: normal;
}
.comment-author strong a {
	color: #651366;
}
.comment-author address {
	font-style: normal;
	margin: 4px 0 0;
	line-height: 17px;
}
/* form */
.form {
	background: #e2e9b0;
	overflow: hidden;
	height: 1%;
	padding: 11px 12px;
	border: 1px solid #ccc;
}
.form select {
	float: right;
	margin: 0 0 0 21px;
	width: 148px;
	padding: 0;
}
.form select.width169 {
	width: 169px;
}
.comment-content {
	padding-bottom: 49px;
}
.comment-content .paging {
	margin: 10px 0 14px;
}
.comment-client {
	height: 1%;
	padding-top: 20px;
}
.comment-client-border {
	border-top: 1px solid #ccc;
	padding-top: 16px;
}
.comment-client:after {
	content: "";
	display: block;
	clear: both;
}
.comment-client .rcol {
	float: right;
	text-align: right;
	line-height: normal;
	background: #f7f4f7;
	width: 171px;
	padding: 2px 11px 11px 0;
}
.comment-client .rcol strong {
	font-size: 35px;
	display: block;
	font-weight: normal;
	color: #651366;
}
.comment-client .rcol .note {
	display: block;
	font-size: 18px;
	color: #651366;
}
.comment-client .rcol .sur {
	display: block;
	color: #666;
}
.comment-client .lcol {
	float: left;
	width: 510px;
	padding-bottom: 22px;
	font-weight: normal;
}
.comment-client .lcol h3 {
	margin: 2px 0 0;
	color: #651366;
	font-size: 22px;
	font-weight: normal;
}
.comment-client .lcol ul {
	margin: 18px 0 0;
	padding: 0;
	list-style: none;
	width: 215px;
	float: left;
}
.comment-client .lcol ul.list2 {
	width: 280px;
}
.comment-client .lcol ul li {
	float: left;
	padding: 4px 0 0;
	color: #666;
}
.comment-client .lcol ul li div {
	float: left;
	width: 59px;
	padding-right: 10px;
	text-align: right;
}
.comment-client .lcol ul.list2 li div {
	width: 114px;
}
.comment-client .lcol ul li img {
	float: left;
	margin: 5px 0 0;
}
.comment-client .lcol ul li span {
	float: left;
	padding-left: 8px;
	color: #651366;
}
.comment-client .lnk, #activities .lnk-all {
	float: right;
	clear: right;
	margin-top: 8px;
	white-space: nowrap;
	margin-bottom: 11px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/lnk-next.gif) no-repeat 0 50%;
	padding-left: 10px;
}
/* image-gallery */
.image-gallery {
	overflow: hidden;
	height: 1%;
	padding-bottom: 9px;
}
.image-gallery .img {
	padding: 3px;
	float: left;
	border: 1px solid #ccc;
	width:284px;
	overflow:hidden;
	height:284px;
}
.image-gallery .img ul{
	margin:0;
	padding:0;
	list-style:none;
	width:284px;
	height:284px;
	position:relative;
}
.image-gallery .img ul li{
	width:284px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	padding:0;
}
.image-gallery .img ul li.active{
	z-index:2;
}
.image-gallery .img img {
	display: block;
}
.image-gallery ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	width: 400px;
}
.image-gallery ul li {
	float: left;
	padding: 0 0 7px 8px;
}
.image-gallery ul li a {
	float: left;
}
.image-gallery ul li a img {
	display: block;
	padding: 3px;
	border: 1px solid #ccc;
}
.image-gallery .lnk {
	float: right;
	clear: both;
	margin: 1px 0 0;
	white-space: nowrap;
	background: url(http://static.booking.weekendesk.fr/weekend/images/lnk-next.gif) no-repeat 0 55%;
	padding-left: 10px;
}
#image-gallery-hotel-info {
    margin-top: 20px;
}
/* description */
.description {
	overflow: hidden;
	height: 1%;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	padding-top: 18px;
}
.description h3 {
	margin: 1px 0 21px;
	font-size: 22px;
	color: #651366;
	font-weight: normal;
}
.description p {
	margin: 0 0 16px;
}
.description-lists {
	float: right;
	font-size: 12px;
	width: 162px;
	margin: 0 0 0 25px;
	display: inline;
	padding: 3px 7px 13px 9px;
	border: 1px solid #ccc;
}
.description-lists div {
	overflow: hidden;
	width: 100%;
}
.description-lists ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
	margin-top: -1px;
	line-height: 18px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-description-line.jpg) repeat-x;
}
.description-lists ul li {
	background: url(http://static.booking.weekendesk.fr/weekend/images/sep-description.jpg) no-repeat 0 8px;
	padding-left: 8px;
}
/* hotels */
.hotels {
	overflow: hidden;
	height: 1%;
	border-top: 3px solid #e7d8e9;
	padding-bottom: 7px;
	line-height: normal;
}
.hotels h3 {
	margin: 15px 0 0;
	color: #651366;
	font-size: 22px;
	font-weight: normal;
}
.hotel-item {
	float: left;
	background: #eae1ed;
	border: 1px solid #ccc;
	margin: 16px 0 0 8px;
	display: inline;
	padding: 6px 10px 9px;
	width: 110px;
	font-size: 14px;
	color: #797979;
}
.hotel-item p {
	margin: 0;
	font-weight: bold;
	line-height: 16px;
	min-height: 53px;
}
* html .hotel-item p {
	height: 53px;
}
.hotel-item .dist {
	display: block;
	font-size: 12px;
}
.hotel-item img {
	display: block;
}
.hotel-item .price {
	font-size: 11px;
	color: #6d2c76;
	padding: 12px 0 7px;
	display: block;
}
.hotel-item .price strong {
	font-size: 18px;
	font-weight: normal;
}
.hotel-item .lnk {
	width: 110px;
	height: 20px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-savoir.gif) no-repeat;
}
/* outils */
.outils {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
	background: #f7f4f7;
}
.outils li {
	float: left;
	line-height: 20px;
	font-size: 11px;
	padding: 5px 6px 5px 10px;
}
.outils li a {
	float: left;
}
.outils li .favour {
	padding-left: 20px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-favour.gif) no-repeat 0 50%;
}
.outils li .facebook {
	padding-left: 21px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-facebook.gif) no-repeat 0 50%;
}
.outils li .twitter {
	padding-left: 20px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-twitter.gif) no-repeat 0 50%;
}
.outils li .envoyer {
	padding-left: 21px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-envoyer.gif) no-repeat 0 50%;
}
.outils li .imprimer {
	padding-left: 21px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-imprimer.gif) no-repeat 0 50%;
}
.outils li .partager {
	width: 83px;
	height: 16px;
	margin-top: 2px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-partager.gif) no-repeat;
}
/* gm */
.gm {
	overflow: hidden;
	height: 1%;
	line-height: normal;
	color: #333;
	border-top: 1px solid #ccc;
	padding-bottom: 16px;
}
.gm h3 {
	margin: 9px 0 0;
	font-size: 22px;
	font-weight: normal;
	color: #651366;
}
.gm p {
	margin: 9px 0 0;
	line-height: 18px;
}
.condition, .proximite {
	overflow: hidden;
	height: 1%;
	line-height: normal;
	color: #333;
	border-top: 1px solid #ccc;
	font-size: 14px;
	padding-bottom: 22px;
	color: #333;
}
.condition h3, .proximite h3 {
	margin: 14px 0 0;
	font-size: 22px;
	font-weight: normal;
	color: #651366;
}
.condition ul, .proximite ul {
	margin: 15px 0 0 10px;
	padding: 0;
	list-style: none;
	line-height: 17px;
}
.condition ul li, .proximite ul li {
	padding-left: 8px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/sep-condition.gif) no-repeat 0 6px;
}
/* equipment */
.equipment {
	overflow: hidden;
	height: 1%;
	line-height: normal;
	color: #333;
	border-top: 1px solid #ccc;
	font-size: 14px;
	padding-bottom: 23px;
	color: #333;
}
.equipment h3 {
	margin: 14px 0 0;
	font-size: 22px;
	font-weight: normal;
	color: #651366;
}
.equipment .cols {
	overflow: hidden;
	width: 720px;
	margin-right: -20px;
	margin-top: 14px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-equipment.gif) no-repeat 229px 50%;
}
.equipment .cols div {
	float: left;
	width: 210px;
	padding-right: 30px;
}
.equipment h4 {
	margin: 0;
	font-size: 18px;
	font-weight: normal;
}
.equipment ul {
	margin: 6px 0 0;
	padding: 0;
	list-style: none;
	line-height: 18px;
}
.equipment ul li {
	padding-left: 20px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/sep-arrow.gif) no-repeat 0 1px;
}
/* offers */
.offers {
	height: 1%;
	line-height: normal;
	color: #333;
	border-top: 1px solid #ccc;
	font-size: 14px;
	color: #333;
}
.offers:after {
	content: "";
	display: block;
	clear: both;
}
.offers h3 {
	margin: 14px 0 0;
	font-size: 22px;
	font-weight: normal;
	color: #651366;
}
.offers-form {
	height: 1%;
	background: #e7d8e9;
	border: 1px solid #ccc;
	padding-bottom: 7px;
	padding-right: 8px;
}
.offers-form:after {
	content: "";
	display: block;
	clear: both;
}
.offers-form .col {
	float: left;
	padding: 0 11px 0 9px;
}
.offers-form .col label {
	display: block;
	color: #651366;
	margin-top: 6px;
	padding-bottom: 7px;
	font-size: 16px;
}
.offers-form .col .text {
	position: relative;
	width: 162px;
	height: 22px;
	padding: 0 2px 0 6px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-offers-form-text.gif) no-repeat;
}
.offers-form .col .text2 {
	width: 152px;
}
.offers-form .col .text input {
	float: left;
	width: 140px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #999;
	border: 0;
	background: none;
	padding: 0;
	margin: 3px 0 0;
	outline: none;
}
.offers-form .col .text2 input {
	width: 130px;
}
.offers-form .col .text .calendar-link {
	float: right;
	margin-top: 3px;
}
.offers-form .col select {
	width: 160px;
	padding: 1px;
}
.offers-form .submit {
	float: right;
	margin-top: 19px;
}

/* info-section */
.info-section{
	overflow: hidden;
	height: 1%;
}
.info-section-top {
	width: 100%;
}
.info-section-top:after {
	display: block;
	content: "";
	clear: both;
}
.info-section h2{
	color: #651366;
	font-size: 35px;
	line-height: 38px;
	margin: 0;
	font-weight: normal;
}
/* tabset */
.info-section-top .tabset {
	float: left;
	margin: 12px 0 -1px;
	padding: 0;
	list-style: none;
	position: relative;
	/*z-index: 10;*/
}
.info-section-top .tabset li{
	float: left;
	padding: 0 1px 0 10px;
}
.info-section-top .tabset a{
	float: left;
	padding: 0 20px 0 20px;
	border: 1px solid #ccc;
	background: #e7d8e9;
	font-size: 18px;
	line-height: 29px;
	height: 29px;
}
.info-section-top .tabset a.active,
.info-section-top .tabset a:hover{
	border-bottom-color: #e2e9b0;
	background-color: #e2e9b0;
	text-decoration: none;
}
.gray-btn {
    float:right;
    width: 141px;
	height: 48px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/back-list.gif) no-repeat;
    margin: -10px 0 0 0;
}

/* info-section-frame */
.info-section-frame {
	clear: both;
	position: relative;
	border: 1px solid #ccc;
	padding: 0 0 9px;
	margin-bottom: 15px;
}
.select-form {
	overflow: hidden;
	height: 1%;
	background: #e2e9b0;
	padding: 17px 0 0;
}
.result-area {
	padding: 60px 9px 0 0;
	float: right;
	width: 83px;
}
.result-area span{
	display: block;
	margin-bottom: 9px;
	color: #333;
	font-size: 12px;
	line-height: 14px;
	display: block;
}
.green-btn-sml {
	margin: 0 6px 0 0;
	padding: 0 0 0 15px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/btn-green.gif) no-repeat;
	float: left;
	color: #fff;
	position: relative;
}
.green-btn-sml span {
	float: left;
	margin: 0 -6px 0 0;
	position: relative;
	display: inline;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
	line-height: 19px;
	height: 20px;
	color: #fff;
	padding: 0 11px 0 5px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/btn-green.gif) no-repeat 100% 0;
}
.f-cols {
	height: 1%;
	overflow: hidden;
}
.f-col {
    float: left;
	display: inline;
	margin: 0 0 0 -2px;
	padding: 0 10px 13px 9px;
	width: 141px;
}
.f-col-alt {
    width: 160px;
}
.f-heading {
	display: block;
	color: #333;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 7px;
}
.f-row{
	overflow: hidden;
	height: 1%;
	padding: 0 0 5px;
}
.select-form  label{
	display: block;
	overflow: hidden;
	height: 1%;
}
.select-form  .checkbox {
	float: left;
	width: 16px;
	height: 15px;
	margin: 0 10px 0 0;
}
* html .select-form  .checkbox{
	margin-right: 7px;
}
.link-open {
	padding: 0 0 0 22px;
	float: left;
	color: #333;
	font-size: 12px;
	line-height: 16px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/lnk-open.gif) no-repeat;
	height: 16px;
	margin:0;
	text-indent:0;
	width:auto;
}
.opened .link-open,
.link-open:hover{
	background-position: 0 -16px;
	text-decoration: none;
}
.active-box ul{
	margin: 0;
	padding: 5px;
	display: none;
	overflow: hidden;
	height: 1%;
	clear: both;
}
.active-box ul li{
	list-style: none;
}
.active-box .add-checkbox-list{padding:7px 0 0}
.add-checkbox-list li{
	float:left;
	width:100%;
	padding:0 0 5px;
}
.opened ul{
	display: block;
}
.select-form-bottom {
	overflow: hidden;
	height: 1%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 9px 9px 8px 11px;
}
.select-form-bottom .i-text {
	padding: 2px 6px 3px 4px;
	float: left;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	border: 1px solid #c1c1c1;
	border-top-color: #858585;
	border-bottom-color: #e1e1e1;
	width: 209px;
	color: #666;
}
.select-form-bottom select{
	float: right;
	margin: 0;
	font-size: 12px;
	color: #666;
	width: 149px;
	line-height: 15px;
}
/* map-area */
.map-area {
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 10px;
	position: relative;
}
/* res-tools */
.res-tools{
	clear: both;
	overflow: hidden;
	height: 1%;
	padding: 10px 0;
}
.res-tools strong{
	padding: 0 6px 0 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	float: left;
}
.res-tools strong span{
	font-size: 18px;
}
.res-tools ul{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
.res-tools ul li{
	padding: 0 5px 0 0;
	float: left;
}
.res-tools ul li a{
	float: left;
	color: #666;
	padding: 0 17px 0 6px;
	height: 20px;
	font-size: 12px;
	line-height: 18px;
	background: #f7f4f7 url(http://static.booking.weekendesk.fr/weekend/images/ico-close-1.gif) no-repeat 100% 6px;
}
/* map */
.map{
	position: relative;
	float: left;
	width: 649px;
}
.map img{
	display: block;
}
/* map-btn */
.map-btn {
	position: absolute;
	bottom: 0;
	left: 10px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/btn-arrow.gif) no-repeat;
	width: 93px;
	height: 27px;
	overflow: hidden;
	line-height: 30px;
	padding: 0 0 0 37px;
}
* html .map-btn {
	bottom: -1px;
}
/* select-list */
.select-list{
	float: right;
	width: 269px;
	overflow: auto;
	height: 689px;
}
.select-items {
	margin: 0;
	padding: 0;
	width: 242px;
	overflow: hidden;
	list-style: none;
}
.select-items li{
	padding: 5px 10px 10px 7px;
	background: #f7f4f7;
	margin-bottom: 10px;
	width: 223px;
	float: left;
}
.select-items li:hover,
.select-items li.hover{
	background: #e7d8e9;
}
.select-items li .num {
	float: left;
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-num.gif) no-repeat;
	height: 27px;
	width: 29px;
	margin-right: 5px;
	color: #fff;
	font-size: 12px;
	line-height: 27px;
	text-align: center;
}
.select-items li:hover .num,
.select-items li.hover .num {
	background-position: 0 -27px;
}
.text-holder {
    overflow: hidden;
	height: 1%;
}
.select-items li strong.heading{
	font-weight: normal;
	display: block;
	font-size: 14px;
	padding: 2px 0 1px;
}
.select-items li strong.heading a{
	color: #651366;
}
.select-items li p{
	margin: 0 0 -4px;
}
.select-items li strong.price{
	float: right;
	font-size: 18px;
	line-height: 18px;
	color: #651366;
	font-weight: normal;
}
/* rating */
ul.rating {
	margin: 5px 0 0;
	padding: 0;
	float: left;
	list-style:none;
}
ul.rating li{
	background:none;
	float:left;
	margin:0;
	padding:0;
	width:auto;
}
ul.rating a{
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-star.png) no-repeat;
	width:12px;
	height:11px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	cursor:pointer;
}
.info-section .note-box {
	padding-bottom: 2px;
}
.info-section .note-box p{
	margin: 0;
}
/* content-section */
.content-section {
	overflow: hidden;
	height: 1%;
	padding: 13px 0 0;
}
.content-section h3{
	margin: 0 0 6px;
	color: #651366;
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
}
.content-section p{
	font-size: 14px;
	margin: 0 0 6px;
	color: #333;
}
.content-section h4{
	margin: 0 0 6px;
	font-size: 14px;
	line-height: 16px;
	color: #679800;
}
.content-section h4 a{
	color: #679800;
}
.date-info {
	font-size: 14px;
	line-height: 16px;
	color: #333;
}
.date-info a.more{
	font-size: 12px;
	margin: 0 0 0 15px;
	padding: 0 0 0 11px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 0 5px;
}
/* activity-cont-alt */
.activity-cont-alt {
	border-top: 1px solid #ccc;
	background: #fff;
	padding-left: 10px;
	padding-top: 15px;
	margin-top: 17px;
}
.activity-cont-alt h2{
	font-weight: normal;
	color: #651366;
	margin: 0 0 13px -10px !important;
	font-size: 22px !important;
	line-height: 24px;
}
.sub-heading {
	font-size: 18px;
	line-height: 18px;
	color: #333;
	font-weight: normal;
	display: block;
}
.sub-heading span{
	font-weight: bold;
	color: #679800;
	font-size: 12px;
	line-height: 14px;
}
.lists-h {
	overflow: hidden;
	height: 1%;
	margin-top: 14px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-lists-separator.gif) no-repeat 170px 50%;
}
.lists-h ul{
	float: left;
	width: 180px;
}
.lists-h ul.alt-list {
	width: 200px;
}
/* price-box */
.price-box {
	padding: 11px 9px 9px 11px;
	overflow: hidden;
	height: 1%;
	background: #e2e9b0;
	margin-bottom: 15px;
}
.btn-nuit {
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-nuit.gif) no-repeat;
	width: 141px;
	height: 30px;
}
.price-box p{
	color: #333;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}
.price-box p strong.price{
	color: #651366;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
}
.price-box p strong.price span{
	font-size: 14px;
	line-height: 16px;
}
.separator {
	display: block;
	height: 1px;
	overflow: hidden;
	width: 100%;
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-dots.gif) repeat-x;
}
.text-heading {
	margin: 9px 0 0;
	padding-bottom: 10px;
	text-indent: -9999px;
	overflow: hidden;
	height: 41px;
}
.text-changez {
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/text-changez.gif) no-repeat;
}
.text-ajoutez {
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/text-ajoutez.gif) no-repeat;
}
.items-list .item{
	height: 1%;
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 6px 10px 8px;
	margin: 10px 0 0;
}
/* none-border-items */
.none-border-items .activity-item {
	border-left: none;
}
.activity-cont .view {
	margin: -7px 0 0;
	padding: 0 11px 0 0;
	background: url(http://static.booking.weekendesk.fr/weekend/images/arrow-bottom-gray.gif) no-repeat 100% 5px;
	color: #666;
	font-size: 12px;
	float: right;
}
/* table-container */
.table-container {
	border-top: 1px solid #ccc;
	overflow: hidden;
	height: 1%;
	padding: 16px 0 0;
}
.table-container h2{
	font-weight: normal;
	margin: 0 0 9px;
	color: #651366;
	font-size: 30px;
	line-height: 34px;
}
a.text-modulez {
	margin: 7px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/text-modulez.gif) no-repeat;
	width: 201px;
	height: 28px;
	float: right;
}
/* table */
.table-box {
	padding: 10px;
	overflow: hidden;
	height: 1%;
	background: #e7d8e9;
	margin-bottom: 17px;
}
.table-box table{
	width: 680px;
	text-align: center;
	border-collapse: collapse;
}
.table-box table thead td {
	color: #651366;
	font-size: 12px;
	vertical-align: bottom;
	padding: 5px 0 7px;
	border-bottom: 1px solid #ccc;
}
.table-box table thead .col1 {
	width: 50px;
}
.table-box table thead .col2 {
	width: 106px;
}
.table-box table thead .col3,
.table-box table thead .col4 {
	width: 110px;
}
.table-box table .col5 {
	padding-left: 26px;
	text-align: left;
}
.table-box table tbody td span,
.table-box table thead td  span{
	display: block;
}
.table-box table tbody td{
	background: #f7f4f7;
	border-top: 1px solid #e7d8e9;
	margin: 0;
	padding: 15px 0 17px;
	font-size: 16px;
	color: #333;
	vertical-align: top;
}
.table-box table tbody td span {
	font-size: 12px;
	padding-top: 8px;
}
.table-box table tbody tr.alt td {
	background: #fff;
}
.table-box table tbody td.t-col-2 {
	text-align: left;
	width: 205px;
}
.table-box table tbody td h3{
	margin: 0 0 7px;
	color: #651366;
	font-size: 16px;
	font-weight: normal;
}
.table-box table tbody td .date {
	font-style: normal;
	font-size: 12px;
	line-height: 14px;
}
a.modifier {
	line-height: 16px;
	padding: 1px 21px 1px 0;
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-modifire.gif) no-repeat 100% 0;
	font-size: 12px;
}
a.text-votre-sejour {
	float: right;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/text-votre.gif) no-repeat;
	width: 460px;
	height: 45px;
	overflow: hidden;
	text-indent: -9999px;
}
/* tools */
.tools {
	margin: 20px 0 21px;
	overflow: hidden;
	height: 1%;
	background: #f7f4f7;
	padding: 5px 10px;
}
.tools ul{
	float: left;
	margin: 0;
	padding: 0;
}
.tools ul li{
	padding: 0 14px 0 0;
	float: left;
	list-style: none;
}
.tools ul li a{
	float: left;
	font-size: 11px;
	line-height: 22px;
	padding: 0 0 0 21px;
}
.tools ul li.favorits a {
	background: url(http://static.booking.weekendesk.fr/weekend/images/icon-star.gif) no-repeat;
}
.tools ul li.facebook a {
	background: url(http://static.booking.weekendesk.fr/weekend/images/icon-face.gif) no-repeat;
}
.tools ul li.twitter a {
	background: url(http://static.booking.weekendesk.fr/weekend/images/icon-twitter.gif) no-repeat;
}
.tools ul li.mail a {
	background: url(http://static.booking.weekendesk.fr/weekend/images/icon-mail.gif) no-repeat;
}
.tools ul li.print a {
	background: url(http://static.booking.weekendesk.fr/weekend/images/icon-print.gif) no-repeat;
}
.tools  a.partager {
	margin: 2px 0 0;
	float: right;
}
.tools  a.partager  img{
	display: block;
}
/* list */
ul.list {
	margin: 0;
	padding: 4px 0 0;
}
ul.list li{
	padding: 0 0 5px 10px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/sep-dot.gif) no-repeat 0 5px;
}
.bottom-tabs-links-alt {
	padding: 0 0 16px;
	border: none;
}
.bottom-tabs-links-alt .prev {
	float: right;
}
.personalize-alt {
	padding: 16px 0 0;
	border-top: 3px solid #e7d8e9;
}
.personalize h2{
	font-size: 22px;
	line-height: 24px;
	color: #651366;
	font-weight: normal;
	margin: 0 0 16px;
}
/* resultat-listehotels */
.listehot .side-form-box{
	margin: 0 0 9px;
}
.listehot .side-form-box h3 {
	padding-bottom: 8px;
}
.listehot .side-form-box .form-row{
	border-bottom: 0;
	margin-top: 7px;
}
.listehot .side-form-box label{
	float: left;
	font: 12px/16px Arial, Verdana, sans-serif;
	margin: 1px 0 0;
}
.listehot .side-form-box select{
	width: 202px;
}
.listehot .side-form-box .sel-holder {
	padding: 0;
}
.listehot .holder.sel2 {
	float: right;
	width: 100px;
}
.listehot .sel2 select{
	float: right;
	width: 100px;
}
.side-form-hold {
	overflow: hidden;
	width: 100%;
	padding-top: 10px;
}
.side-form-hold span {
	float: left;
	color: #333;
	margin-top: 7px;
}
.listehot .side-form-box .submit{
	float: right;
	margin: 0;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-submit.gif) no-repeat 0 0;
	width:83px;
	height:20px;
	overflow:hidden;
}
.res-form {
	overflow: hidden;
	width: 198px;
	padding: 9px 10px 8px 10px;
	border: 1px solid #ccc;
	background: #e2e9b0;
	margin-bottom: 20px;
}
.res-form h3 {
	margin: 0;
	font-size: 18px;
	color: #651366;
	font-weight: normal;
	padding-bottom: 9px;
}
.res-list {
	margin: 0;
	padding: 8px 0 0 19px;
	list-style: none;
}
.res-list li {
	width: 100%;
	color: #333;
	margin-top: 5px;
}
.res-list li:after {
	content: "";
	display: block;
	clear: both;
}
.res-list li strong {
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding: 1px 0 2px;
}
.res-list .lnk-open{
	margin: 0 9px 0 -19px;
	position: relative;
}
.res-list li .check {
	float: left;
	margin: 0;
	width: 15px;
	height: 15px;
}
.res-list li label {
	float: left;
	width: 120px;
	margin: -4px 0 0 8px;
	display: inline;
	line-height: 20px;
}
.res-form .side-form-hold {
	padding-top: 11px;
	border-top: 1px solid #ccc;
	margin-top: 6px;
}
.res-form .side-form-hold span {
	float: left;
	color: #333;
	margin-top: 7px;
}
.res-form .side-form-hold .submit{
	float: right;
	margin: 0;
}
.map-box2 {
	width: 199px;
	padding: 9px 9px 10px 10px;
	border: 1px solid #ccc;
	position: relative;
}
.map-box2:after {
	content: "";
	display: block;
	clear: both;
}
.map-box2 h3 {
	margin: 0;
	font-size: 18px;
	color: #651366;
	font-weight: normal;
}
.map-box2 .map {
	display: block;
	margin-top: 7px;
	width: auto;
}
.btn-carte {
	position: absolute;
	left: 10px;
	bottom: -27px;
	float: left;
	color: #651366;
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-btn-carte-left.gif) no-repeat;
}
.btn-carte span {
	float: left;
	height: 22px;
	padding: 5px 5px 0 26px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-btn-carte-right.gif) no-repeat 100% 0;
}
.side-post {
	overflow: hidden;
	width: 198px;
	padding: 9px 10px 15px;
	border: 1px solid #ccc;
	margin-top: 39px;
}
.side-post h3 {
	margin: 0;
	font-size: 18px;
	color: #651366;
	font-weight: normal;
}
.post-hold {
    width: 198px;
    /*overflow: hidden;*/
	/*width: 100%;*/
	padding-top: 17px;
}
.post-img {
	float: left;
	border: 3px solid #ccc;
}
.post-text {
	float: left;
	width: 130px;
	word-spacing: -1px;
	margin: -2px 0 0 10px;
	display: block;
}
.post-box {
	/*overflow: hidden;*/
	/*width: 100%;*/
}
.post-box span {
	font-size: 14px;
	padding-bottom: 2px;
}
.post-box .star-rating{
	margin: 0 -40px 0 0;
	padding: 0;
    float:right;
}
.post-text em {
	display: block;
	font-style: normal;
	margin-top: -2px;
    clear:both;
}
.post-text strong {
	display: block;
	font-size: 18px;
	font-weight: normal;
	color: #651366;
	margin-top: 6px;
}
.week-end {
	padding-bottom: 8px;
	margin-top: 19px;
}
.week-end h3 {
	float: left;
	width: 165px;
	margin: 0 0 0;
	line-height: 21px;
}
.week-hold {
	overflow: hidden;
	width: 100%;
}
.week-hold .lnk-open {
	margin: 2px 5px 0 0;
}
.side-ad {
	overflow: hidden;
	width: 218px;
	padding: 5px 0 30px;
	text-align: center;
	border: 1px solid #ccc;
	margin-top: 19px;
}
.side-ad strong {
	display: block;
	font-size: 11px;
	color: #ccc;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 7px;
}
.side-ad a img {
	vertical-align: top;
}
.holder h3.item {
	float: left;
}
.listehot .post-wrapper{
	margin: 20px 0 0;
	padding: 8px 3px 8px 10px;
	background: none;
}
.post-holder {
	overflow: hidden;
	width: 100%;
}
.listehot .post-wrapper .price-column {
	width: 146px;
}
.listehot .post-wrapper .row{
	margin: 8px 0 0;
	border-top: 0;
}
.listehot .post-wrapper .row li{
	margin: 0;
}
.listehot .post-wrapper .row .lnk-txt{
	display: block;
	margin: 12px 0 0;
	overflow: hidden;
	width: 100%;
}
.listehot .post-wrapper .row .img-rating{
	float: left;
	margin: 7px 8px 0 -8px;
	display: inline;
}
.listehot .post-wrapper .row p{
	margin: 0;
	font-size: 12px;
	color: #651366;
}
.listehot .post-wrapper .row p strong{
	color: #651366;
	font-size: 12px;
}
.listehot .post-wrapper .row .image1{
	float: left;
	margin: 2px 0 0;
	display: block;
}
.listehot .post-wrapper .row .image2{
	float: left;
	margin: 4px 7px 0 -10px;
}
.items {
	margin-top: -11px;
}
.activ-items {
	margin-top: 0;
}
.listehot .activity-item {
	padding: 4px 54px 3px 10px;
}
.activity-item .col {
	float: left;
}
.act-col1 {
	width: 328px;
	padding-right: 48px;
}
.act-col2 {
	width: 46px;
	padding-top: 3px;
}
.activity-item .act-col3 {
	float: right;
	width: 140px;
	text-align: right;
	padding: 11px 12px 0 0;
    margin-right: 10px;
}
.listehot .activity-item p {
	margin: 0 0 4px;
	font-size: 16px;
	line-height: 20px;
}
.listehot .activity-item p span {
	display: block;
	margin: -2px 0 0;
	line-height: 15px;
}
.listehot .activity-item .lnk-voir {
	float: right;
	margin: 7px 0 0;
}
.act-img img {
	display: block;
}
.act-col3 .plus {
	float: none;
	display: block;
	font-size: 12px;
	margin-right: 0;
}
.act-col3 .plus strong {
	font-size: 22px;
	font-weight: normal;
}
.act-col3 em {
	display: block;
	font-style: normal;
	font-size: 12px;
	color: #666;
    margin-right:10px;
}
/* paging */
.inner-page .paging{
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 7px 0 6px;
}
.inner-page .paging .w1{
	float: left;
	position: relative;
	left: 50%;
}
.inner-page .paging .w2{
	position: relative;
	left: -50%;
}
* html .inner-page .paging .w2{
	float: left;
}
.inner-page .paging p{
	float: left;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #999;
	margin: 0 8px;
	display: inline;
}
.inner-page .paging a{
	color: #651366;
}
.inner-page .paging p a:hover{
	text-decoration: underline;
}
.inner-page .paging .prev{
	background: url(http://static.booking.weekendesk.fr/weekend/images/blt-violet2.gif) no-repeat 0 50%;
	padding: 0 0 0 9px;
}
.inner-page .paging .next{
	background: url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 100% 50%;
	padding: 0 9px 0 0;
}
/* weekend */
.weekend {
	overflow: hidden;
	height: 1%;
}
.weekend p {
	margin: 0 0 16px;
}
.weekend .right-img {
	float: right;
	padding: 3px;
	margin: 0 0 0 10px;
	border: 1px solid #ccc;
}
.weekend-results {
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-weekend-results.gif) no-repeat;
	padding: 5px 0 0;
	color: #666;
	width: 464px;
}
.weekend-results span {
	float: left;
	padding-right: 7px;
	margin-top: 6px;
}
.weekend-results span strong {
	font-size: 18px;
	font-weight: normal;
}
.weekend-results a {
	float: left;
	line-height: 20px;
	color: #666;
	padding: 0 19px 0 6px;
	margin-right: 5px;
	margin-top: 5px;
	background: #f7f4f7 url(http://static.booking.weekendesk.fr/weekend/images/ico-weekend-results.gif) no-repeat 100% 50%;
}
/* destinition-form */
.destinition-form {
	height: 1%;
	margin-bottom: -14px;
}
.destinition-form:after {
	content: "";
	display: block;
	clear: both;
}
.destinition-form .form-col {
	float: left;
	width: 459px;
	padding: 8px 0 9px 10px;
	border: 1px solid #ccc;
	background: #e2e9b0 url(http://static.booking.weekendesk.fr/weekend/images/bg-destinition-form.gif) no-repeat 270px 50%;
}
.destinition-form .form-col .col1 {
	float: left;
	width: 260px;
}
.destinition-form .form-col .col2 {
	float: right;
	width: 190px;
}
.destinition-form .line {
	overflow: hidden;
	width: 100%;
	padding: 4px 0 0;
}
.destinition-form .col1 select {
	width: 250px;
}
.destinition-form .col2 select {
	width: 150px;
}
/* map-result */
.map-result {
	float: right;
	width: 209px;
    margin-top: -16px;
	position: relative;
}
.map-result h3 {
    margin: 0;
    padding-bottom:2px;
    font-size: 18px;
    color: #651366;
    font-weight: normal;
}
.map-result img {
	border: 1px solid #ccc;
	display: block;
}
.map-result .lnk {
	width: 120px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/lnk-map-result.gif) no-repeat;
	margin: -1px 10px 0 0;
	position: relative;
}
.destinition-form .paging {
	clear: both;
	margin: 0;
	padding: 5px 0 0;
}
.hreview .lnk {
	float: right;
	padding-left: 9px;
	margin: 8px 0 -1px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/lnk-next.gif) no-repeat 0 50%;
}
.hreview .lnkback {
	float: right;
	padding-left: 9px;
	margin: 8px 0 -1px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/lnk-prev.gif) no-repeat 0 50%;
}
.destinition-bot-form {
	margin-top: -5px;
	padding-bottom: 12px;
	margin-bottom: 0;
}
.destinition-bot-form .paging {
	padding: 0 0 15px;
}
.destinition-bot-form .map-result {
	margin-top: -32px;
}
/* activity-box */
.activity-box {
	position: relative;
}
.activity-box:after {
	content: "";
	display: block;
	clear: both;
}
.ind-tab-links {
	padding-bottom: 7px;
}
/* main-popup */
.main-popup {
	position: absolute;
	left: -9999px;
	top: 0;
	width: 261px;
	background: #fff;
	z-index: 1000;
	padding: 11px 9px 7px 10px;
	border: 1px solid #ccc;
}
.main-popup .popup-logo {
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/logo-main-popup.gif) no-repeat;
	width: 261px;
	height: 126px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.main-popup .cont {
	overflow: hidden;
	height: 1%;
	color: #373737;
	border: 1px solid #ccc;
	border-width: 1px 0;
	line-height: 18px;
	margin-top: 13px;
	padding-bottom: 14px;
}
.main-popup .cont p {
	margin: 5px 0 0;
}
.main-popup .cont ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-popup .cont ul li {
	padding-left: 8px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/sep-dot.gif) no-repeat 0 8px;
}
.main-popup .lnk {
	float: right;
	font-size: 11px;
	color: #676767;
	margin-top: 8px;
	padding-right: 16px;
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-main-popup.gif) no-repeat 100% 50%;
}
/* table price edit */
.table-price{
	background:#e7d8e9;
	height:1%;
	margin-bottom:17px;
	overflow:hidden;
	padding:10px;
}
.table-price li span{display:block;}
.table-price .thead{
	margin:0;
	list-style:none;
	border-bottom:1px solid #ccc;
	color:#651366;
	font-size:12px;
	padding:5px 0 7px;
	overflow:hidden;
	width:680px;
	text-align:center;
}
.table-price .thead li{float:left;}
.table-price .holder{
	display:table;
	height:28px;
	overflow:hidden;
}
.table-price .holder2{
	display:table-cell;
	vertical-align:bottom;
}
.table-price .col1{width:50px;}
.table-price .t-col-2{
	text-align:left;
	width:205px;
}
.table-price .col2{width:106px;}
.table-price .col3{width:110px;}
.table-price .col4{width:110px;}
.table-price .col5{
	width:73px;
	padding-left:26px;
}
.table-price .tbody{
	margin:0;
	padding:0;
	list-style:none;
	width:680px;
	text-align:center;
}
.table-price .row li .num-select{
	padding:0;
	font-size:16px;
}
.table-price li.active-edit .num-select{
	display:none;
}
.table-price li select{
	display:none;
}
.table-price li.active-edit select{display:block;}
.table-price .row{
	margin:0;
	list-style:none;
	background:#f7f4f7;
	border-top:1px solid #e7d8e9;
	color:#333;
	font-size:16px;
	padding:15px 0 17px;
	width:100%;
}
.add-pad{
	padding:15px 0 17px !important;
	border-top:1px solid #E7D8E9 !important;
}
.table-price .row:after{
	content:"";
	clear:both;
	display:block;
}
.table-price .active-edit .row{
	border:none;
	padding:0;
}
.table-price .active-edit fieldset{
	border-top:1px solid #e7d8e9;
	padding:15px 0 17px;
	background:#f7f4f7;
}
.table-price .alt{background:#fff;}
.table-price .row li{float:left;}
.table-price .row h3{
	color:#651366;
	font-size:16px;
	font-weight:normal;
	margin:0 0 7px;
}
.table-price .row .date{
	font-size:12px;
	font-style:normal;
	line-height:14px;
}
.table-price .date-row{height:1%;}
.table-price .date-row:after{
	content:"";
	clear:both;
	display:block;
}
.table-price .date-row .text{
	border-width:1px;
	border-color:#979797 #ccc #e7e7e7;
	float:left;
	width:85px;
	border-style:solid;
	padding:2px;
}
.table-price .date-row .between{
	float:left;
	padding:3px 4px;
}
.table-price .date-row .calendar-box{position:relative;}
.edit-form1 input{
	padding:0;
	margin:0;
	border:0;
}
.edit-form1 .text input{
	width:66px;
	float:left;
	color:#333;
	font-size:12px;
}
.table-price .date-row img{float:right;}
.table-price .row span{
	font-size:12px;
	padding-top:8px;
}
.table-price .modifier{
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-modifire.gif) no-repeat scroll 100% 0;
	font-size:12px;
	line-height:16px;
	padding:1px 21px 1px 0;
}
.table-price .annuler {
	background: url(http://static.booking.weekendesk.fr/weekend/images/ico-annuler.gif) no-repeat 100% 0;
	font-size:12px;
	line-height:16px;
	padding:1px 21px 1px 0;
}
.edit-form1 select{
	font-size:12px;
	color:#000;
}
.edit-form1 .select{
	text-align:right;
	padding:0 26px 0 0;
}
.edit-form1 .t-col-2 .select{
	text-align:left;
	padding:0;
}
.edit-form1 .select label{
	display:block;
	color:#333;
	font-size:12px;
	padding:7px 0 3px;
}
.edit-form1 .col5{position:relative;}
.edit-form1 .submit{
	background: url(http://static.booking.weekendesk.fr/weekend/images/btn-ok.gif) no-repeat;
	width:31px;
	height:20px;
	overflow:hidden;
	text-indent:-9999em;
	line-height:0;
	cursor:pointer;
	position:absolute;
	left:-5px;
}

/* tooltip */
.green1-box {
	margin:21px;
	position:absolute;
	height:1%;
	float:left;
	display:none;
}
.green1-box .t,
.green1-box .b {
	height:21px;
	font-size:0;
	line-height:0;
	background:url(http://static.booking.weekendesk.fr/weekend/images/bg-tooltip-top.png) repeat-x;
}
.green1-box .b {background:url(http://static.booking.weekendesk.fr/weekend/images/bg-tooltip-btm.png) repeat-x;}
.green1-box .t span,
.green1-box .b span{
	position:absolute;
	left:-21px;
	width:21px;
	height:21px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/bg-tooltip-tl.png) no-repeat;
}
.green1-box .b span{
	left:-21px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/bg-tooltip-bl.png) no-repeat;
}
.green1-box .t em,
.green1-box .b em{
	float:right;
	position:relative;
	width:21px;
	z-index:100;
	margin-right:-21px;
	height:100%;
	background:url(http://static.booking.weekendesk.fr/weekend/images/bg-tooltip-tr.png) no-repeat;
}
.green1-box .b em{background:url(http://static.booking.weekendesk.fr/weekend/images/bg-tooltip-br.png) no-repeat;}
.green1-box .holder {
	width:100%;
	overflow:hidden;
	padding:0 21px;
	position:relative;
	margin:0 -21px;
}
.green1-box .holder .l,
.green1-box .holder .r {
	float:left;
	width:21px;
	background:url(http://static.booking.weekendesk.fr/weekend/images/bg-tooltip-left.png) repeat-y;
	padding:0 0 9999px;
	margin:0 0 -9999px -21px;
}
.green1-box .holder .r {
	float:right;
	background:url(http://static.booking.weekendesk.fr/weekend/images/bg-tooltip-right.png) repeat-y;
	margin:0 -21px -9999px 0;
}
.green1-box .content1-box {
	float:left;
	width:auto;
	background:#a1ca38;
}
.green1-box .content1-box img { vertical-align:top;}
/* end tooltip */
/* panier */
.panier {
	overflow: hidden;
	height: 1%;
	margin: 0;
	border: 1px solid #ccc;
	background: #e2e9b0;
	padding: 10px 9px 9px;
	line-height: 18px;
	color: #333;
}
.panier h3 {
	margin: 0;
	font-size: 20px;
	color: #651366;
	font-weight: normal;
}
.panier .price {
	background: #fff;
	position: relative;
	height: 1%;
	font-size: 15px;
	margin: 12px 0 6px;
	text-align: right;
	padding: 12px 10px 7px;
}
.panier .price div {
	color: #651366;
	font-size: 14px;
}
.panier .price div strong {
	font-size: 25px;
	font-weight: normal;
}
.panier .price div span {
	display: block;
	font-size: 16px;
	color: #000;
}
.panier .holder .text{
	float: left;
	border: 1px solid #c1c1c1;
	border-top-color: #858585;
	border-bottom-color: #e1e1e1;
	padding: 3px 2px;
	height: 14px;
	width: 155px;
	margin: 5px 10px 0 0;
    color:#858585;
}
.panier .holder .btn-recalculer{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 200px;
	border: 0;
	cursor: pointer;
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-recalculer-small.gif);
	width: 89px;
	height: 21px;
	margin: 6px 0 0;
}
.panier .row {
    padding-bottom:10px;
    border-bottom:1px solid #fff;
}
.panier .row h3 {
	margin: 10px 0 0 0;
	font-size: 16px;
	color: #651366;
	font-weight: bolder;
    background:url(http://static.booking.weekendesk.fr/weekend/images/sep-arrow.gif) no-repeat top left;
    padding: 0 0 0 20px;
}
.panier .row .info {
	margin: 5px 0 5px 0;
	font-size: 13px;
    line-height:13px;
	color: #333;
	font-weight: normal;
}
.panier .row .holder .subprice{
	float: left;
	font-size: 15px;
	color: #651366;
}
.panier .row .holder .subprice strong{
	font-weight: bold;
}
.panier .row .holder .modifier{
	float: right;
	font-size: 14px;
	color: #651366;
    background:url(http://static.booking.weekendesk.fr/weekend/images/ico-modifire.gif) no-repeat top right;
    padding: 0 20px 0 0;
}
.panier .lnk-reserver {
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-panier-add.gif) no-repeat;
	width: 260px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 8px 0 0 0;
	float: left;
	line-height: 200px;
	border: 0;
	cursor: pointer;
}
/* end panier */
.sidebar1 .continuer {
	background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/text-reserver.gif) no-repeat;
	margin: 5px 0 0 0;
    height:26px;
}

/* google map */
.mapinfo {
    border:10px solid white;
    width:350px;
	font: 13px Arial, Verdana, sans-serif;
	//overflow: hidden;
    color: #999;
	background-color:#ffffff;
}
.mapinfo .image {
    float:left;
    border: 1px solid #ccc;
    padding: 3px;
    height:48px;
    width:48px;
}    
.mapinfo .title{
	width:282px;
    float:left;
    margin-left:10px;
}
.mapinfo .close{
    cursor:pointer;
    float:right;
}
.mapinfo .title h3{
	font-size: 16px;
	font-weight:normal;
	color: #651366;
	margin:0;
	padding:0;
}
.mapinfo .comments-holder {
    margin-top: 5px;
}
.mapinfo .comments-holder ul{
	margin: 0;
    list-style:none;
    padding:0;
}
.mapinfo .comments-holder li{
	height: 1%;
	overflow: hidden;
	vertical-align: top;
	padding: 0 0 0 9px;
	margin: 0 0 0 0;
	color: #651366;
	background: url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 0 4px;
}
.mapinfo .comments-holder span{
    float:left;
	color: #651366;
}
.mapinfo .comments-holder span strong{
    float:left;
	color: #651366;
}
.mapinfo .comments-holder li .img-rating{
    float:left;
	display: inline;
    margin: 5px 5px 0 5px;
}
.mapinfo .comments-holder li .image1{
	float: left;
	margin: 0 0 0 6px;
	display: inline;
}
.mapinfo .comments-holder li .image2{
	float: left;
	margin: 0 10px 0 0;
}
.mapinfo .info {
	clear:both;
	padding:10px 0 10px 0;
}
.mapinfo .activity-info {
	overflow: hidden;
	background: #f7f4f7;
	margin-top:10px;
	padding: 10px 7px 10px 7px;
}
.mapinfo .activity-info1 {
	border-color: #b50057;
}
.mapinfo .activity-info2 {
	border-color: #c0c;
}
.mapinfo .activity-info3 {
	border-color: #9cf;
}
.mapinfo .activity-info4 {
	border-color: #96c;
}
.mapinfo .activity-info-weekends {
	border-color: #a5cc82;
}
.mapinfo .activity-info-x {
	border-color: #666;
}
.mapinfo .activity-info .name {
	font-size: 14px;
	color: #651366;
	float: left;
	margin-top:3px;
}
.mapinfo .activity-info .price {
	font-size: 14px;
	/*color: #999;*/
	float:left;
}
.mapinfo .activity-info .price strong {
	font-size: 16px;
    color: #651366;
}
.mapinfo .activity-info .detail {
	background: url(http://static.booking.weekendesk.fr/weekend/images/btn-details.gif) no-repeat;
	width: 70px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	margin:0 0 0 5px;
	float: right;
	line-height: 200px;
	border: 0;
}
.mapinfo .border {
    border-bottom: 1px solid #ccc;
}
.mapinfo .num {
	float: left;
	height: 27px;
	width: 29px;
	margin-right: 5px;
	color: #fff;
    font-weight:bold;
	font-size: 12px;
	line-height: 27px;
	text-align: center;
}
.mapinfo .wellness {
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-num1.gif) no-repeat;
}
.mapinfo .sport {
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-num2.gif) no-repeat;
}
.mapinfo .gastro {
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-num3.gif) no-repeat;
}
.mapinfo .culture {
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-num4.gif) no-repeat;
}
.mapinfo .discover {
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-num5.gif) no-repeat;
}
.mapinfo .tasting {
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-num6.gif) no-repeat;
}
/* end google map */
.carte .results {
    float:right;
	width: 235px;
    overflow-x:hidden;
}
.carte .results .paging_top{
    margin:0 0 5px 0;
}
.carte .results .paging_bottom{
    margin:5px 0 0 0;
}
.select-list2{
	float: right;
	width: 235px;
	overflow-y: auto;
	height: 550px;
    overflow-x:hidden;
}
.select-items2 {
	margin: 0;
	padding: 0;
	width: 220px;
	overflow: hidden;
	list-style: none;
    float: right;
}
.select-items2 li{
	padding: 6px 7px 6px 0;
	background: #f7f4f7;
	margin-bottom: 10px;
	width: 210px;
	float: left;
}
.select-items2 li:hover,
.select-items2 li.hover{
	background: #e7d8e9;
}
.select-items2 li .num {
	float: left;
	height: 27px;
	width: 29px;
	margin-right: 5px;
	color: #fff;
    font-weight:bold;
	font-size: 12px;
	line-height: 27px;
	text-align: center;
}
.select-items2 li .wellness {
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-num1.gif) no-repeat;
}
.select-items2 li .sport {
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-num2.gif) no-repeat;
}
.select-items2 li .gastro {
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-num3.gif) no-repeat;
}
.select-items2 li .culture {
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-num4.gif) no-repeat;
}
.select-items2 li .discover {
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-num5.gif) no-repeat;
}
.select-items2 li .tasting {
	background: url(http://static.booking.weekendesk.fr/weekend/images/bg-num6.gif) no-repeat;
}
.select-items2 li:hover .wellness,
.select-items2 li.hover .wellness,
.select-items2 li:hover .sport,
.select-items2 li.hover .sport,
.select-items2 li:hover .gastro,
.select-items2 li.hover .gastro,
.select-items2 li:hover .culture,
.select-items2 li.hover .culture,
.select-items2 li:hover .discover,
.select-items2 li.hover .discover,
.select-items2 li:hover .tasting,
.select-items2 li.hover .tasting {
	background-position: 0 -27px;
}
.select-items2 li a.heading{
	font-weight: normal;
	display: block;
	font-size: 14px;
	padding: 7px 0 1px;
	color: #651366;
}
.select-items2 li p{
	margin: 0 0 -4px;
}
.select-items2 li strong.price{
	float: right;
	font-size: 18px;
	line-height: 18px;
	color: #651366;
	font-weight: normal;
}
.map2 {
	position: relative;
	float: left;
	width: 470px;
}
#extranight{
    
    margin-top:10px;
}
.personalize h2{
	font-size: 22px;
	line-height: 24px;
	color: #651366;
	font-weight: normal;
	margin: 0 0 16px;
}

/* Press Page */

.press-page { width:auto;}
.press-izq { float:left; display:block; width:218px; padding:0 25px 0 18px;}
.press-izq strong, .press-izq strong a {color:#651366; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding-left:5px; line-height:18px; text-decoration:none;}
.press-izq span, .press-izq span a {color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding-left:9px; line-height:18px; text-decoration:none;}
.press-izq h1 {color:#666; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase;}
.press-izq a:hover { text-decoration:underline;}
/* ************ ************ ************ ************ ************ */
.press-der { float:right; display:block; width:670px; padding-right:8px;}
.press-der h1 { font-family:Arial, Helvetica, sans-serif; font-size:35px; color:#651366; font-weight:normal; line-height:35px}
.press-der h2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#651366; font-weight:bold; line-height:12px;}
.press-der-line { border-top:2px solid #651366; height:17px; width:678px;}
.press-der-rec{ background:#f3ebf4; border:1px solid #651366; padding:14px 18px; width:640px; height:auto;}
.press-der-rec a { text-decoration:none; color:#666;}
.press-der-rec a:hover{color:#e30880; text-decoration:underline;}
.press-der-rec-line { height:1px; border-top: 1px solid #651366; margin:4px 0 4px 30px; }
.press-der-rec1{ background:#f3ebf4; padding:14px 18px; width:640px; height:auto; min-height:220px;}
.press-col1, .press-col3{ width:213px; float:left; display:block;}
.press-col1 p, .press-col3 p { line-height:16px;}
.press-col1 a, .press-col3 a {color:#e30880;}
.press-col2{ width:126px; display:block; float:left; background:url(../images/press-line.png) repeat-y; height:220px;}
.press-col1 h1, .press-col3 h1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#e30880; font-weight:bold; line-height:14px;}
.lapress-1, .lapress-2, .lapress-3 { float:left; display:block; width:205px;}
.lapress-1, .lapress-2 { margin-right:12px;}
#lapress-a {width:205px; height:146px;}
#lapress-b {width:205px; height:38px;}
#lapress-b ul {list-style: none; margin: 0; padding: 0;  }
#lapress-b li a {text-decoration: none;height: 30px;display: block; padding:0;background: url(../images/la-press-bg1.gif) no-repeat; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; font-weight:normal; line-height:11px; padding:8px 0 0 0; }
#lapress-b li a:hover {background-position: 0; background:url(../images/la-press-bg2.gif) no-repeat; color:#fff; text-decoration:underline;}

.back-url{
    margin-bottom:8px;
}
/* End Press Page */

a.searchresults_hotellink:visited {
    color:#c97fac;
}



.calendar-wrapper {
    height: 1%;
    overflow: hidden;
    border: 1px solid #ccc;
    background: #f7f4f7;
    margin: 19px 0 0;
    padding: 8px 10px 10px;
}

.calendar-wrapper h2 {
    margin: 0 0 8px;
    color: #651366;
    font: 22px / 24px Arial, Verdana, sans-serif;
}

.calendar-wrapper .box1 {
    float: left;
    border: 1px solid #ccc;
    background: #fff;
    padding: 6px 10px 8px;
    margin: 10px 0 0;
    width: 267px;
}

.calendar-wrapper .title {
    height: 1%;
    padding: 0 0 0 22px;
}

.calendar-wrapper .no1 {
    background: url(http://static.booking.weekendesk.fr/weekend/images/ico-no1.gif) no-repeat 0 3px;
}

.calendar-wrapper .no2 {
    background: url(http://static.booking.weekendesk.fr/weekend/images/ico-no2.gif) no-repeat 0 3px;
}

.calendar-wrapper .no3 {
    background: url(http://static.booking.weekendesk.fr/weekend/images/ico-no3.gif) no-repeat 0 3px;
}

.calendar-wrapper .title h3 {
    margin: 0;
    color: #651366;
    font: 18px / 20px Arial, Verdana, sans-serif;
}

.calendar-wrapper .title p {
    margin: 0 -5px 0 0;
}

/* calendar start */
.calendar-wrapper .calendar {
    width: 231px;
    padding: 10px 0 0 22px;
    overflow: hidden;
}

.calendar-wrapper .calendar-title {
    background: #651366;
    height: 1%;
    overflow: hidden;
    padding: 6px 15px 7px;
}

.calendar-wrapper .calendar-title .lnk-prev,
    .calendar-wrapper .calendar-title .lnk-next {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    background: url(http://static.booking.weekendesk.fr/weekend/images/arrow-prev.gif);
    width: 15px;
    height: 10px;
    margin: 5px 0 0;
}

.calendar-wrapper .calendar-title .lnk-next {
    float: right;
    background: url(http://static.booking.weekendesk.fr/weekend/images/arrow-next.gif);
}

.calendar-wrapper .calendar-title select {
    float: left;
    display: inline;
    width: 122px;
    margin: 0 0 0 24px;
    font: 11px / 14px Arial, Verdana, sans-serif;
}

.calendar-wrapper table, .calendar-wrapper tr, .calendar-wrapper td, .calendar-wrapper th {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
}

.calendar-wrapper table {
    border: 1px solid #999;
    float: left;
}

.calendar-wrapper th {
    font: 10px / 12px Arial, Verdana, sans-serif;
    background: #f7f4f7;
    width: 33px;
    padding: 3px 0;
}

.calendar-wrapper td {
    border: 1px solid #999;
    text-align: center;
    padding: 3px 0; /*TODO CHANGED BY KIM : height from 25 to 30 standard*/
    height: 30px;
    vertical-align: top;
    line-height: 12px;
    background: #ccc;
}

.calendar-wrapper td.full {
    background: #e7d8e9;
}

.calendar-wrapper td.clear {
    background: #f7f4f7;
}

.calendar-wrapper span {
    display: block;
    color: #000;
}

.calendar-wrapper a {
    display: block;
}

.calendar-wrapper a:hover {
    text-decoration: none;
}

.calendar-wrapper td.event {
    background: #7bb00c !important;
}

/*TODO CHANGED BY KIM : colour of td.active from #f7f4f7 to #651366 and added textcolour = white*/
.calendar-wrapper td.active {
    background: #651366 !important;
}

.calendar-wrapper td.active a {
    color: #ffffff
}

.calendar-wrapper td.active span {
    color: #ffffff;
    font-weight: bold
}

/*TODO ADDED BY KIM : td with bgcolor = white*/
.calendar-wrapper td.empty {
    background: #ffffff;
}

.calendar-wrapper .calendar-foot {
    clear: both;
    height: 1%;
    padding: 5px 3px 14px;
    overflow: hidden;
}

.calendar-wrapper .calendar-foot p {
    margin: 0;
    float: right;
    color: #999;
}

/* calendar end */
.calendar-wrapper .calendar-description {
    width: 230px;
    padding: 0 0 0 30px;
    overflow: hidden;
}

.calendar-wrapper .calendar-description ul {
    float: left;
    list-style: none;
    padding: 0 10px 0 0;
    margin: 0;
    font: 10px / 12px Arial, Verdana, sans-serif;
    width: 123px;
    color: #999;
}

.calendar-wrapper .calendar-description .col1 {
    width: 83px;
}

.calendar-wrapper .calendar-description li {
    width: 100%;
    overflow: hidden;
    padding: 3px 0 0;
}

.calendar-wrapper .calendar-description li img {
    float: left;
    margin: 0 4px 0 0;
}

.calendar-wrapper .calendar-description li p {
    height: 1%;
    overflow: hidden;
    margin: 0;
    padding: 2px 0 0;
}

.calendar-wrapper .calendar-description li.green p {
    color: #7bb00c;
}

.calendar-wrapper .calendar-description li.violet p {
    color: #651366;
}

.calendar-wrapper .column2 {
    float: right;
    overflow: hidden;
    width: 380px;
}

.calendar-wrapper .text-box {
    height: 1%;
    overflow: hidden;
    margin: 10px 0 0;
    background: #fff;
    border: 1px solid #ccc;
    padding: 9px 10px;
}

.calendar-wrapper .row {
    height: 1%;
    padding: 2px 0 0;
    overflow: hidden;
}

.calendar-wrapper .row label {
    float: left;
    width: 118px;
    padding: 4px 10px 0 0;
}

.calendar-wrapper .row select {
    float: left;
    width: 84px;
    font: 11px / 14px Arial, Verdana, sans-serif;
}

.calendar-wrapper .row p {
    float: left;
    margin: 4px 0 0;
    color: #333;
    font: bold 14px / 16px Arial, Verdana, sans-serif;
}

.calendar-wrapper .att-box {
    height: 1%;
    overflow: hidden;
    margin: 10px 0 0;
    border: 1px solid #ccc;
    background: #e7d8e9;
    padding: 6px 10px 4px;
}

.calendar-wrapper .att-box dl {
    margin: 0;
    width: 100%;
    color: #651366;
}

.calendar-wrapper .att-box dt {
    float: left;
    width: 199px;
    padding: 8px 10px 0 0;
    font: 16px / 18px Arial, Verdana, sans-serif;
}

.calendar-wrapper .att-box dd {
    margin: 0;
    float: right;
    text-align: right;
    width: 140px;
    font: 23px / 26px Arial, Verdana, sans-serif;
}

.calendar-wrapper .btn-reserver {
    float: right;
    text-indent: -9999px;
    overflow: hidden;
    border: 0;
    cursor: pointer;
    background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-reserver.gif);
    width: 111px;
    height: 30px;
    margin: 11px 0 0;
}

.calendar-wrapper .text-box h4 {
    margin: 0;
    font: 16px / 18px Arial, Verdana, sans-serif;
}

.calendar-wrapper .text-box p {
    color: #333;
    margin: 0;
}

.calendar-wrapper .text-box .text-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.calendar-wrapper .text-box .text-list li {
    height: 1%;
    overflow: hidden;
    background: url(http://static.booking.weekendesk.fr/weekend/images/blt-violet.gif) no-repeat 0 4px;
    padding: 0 0 0 10px;
}

.calendar-wrapper .text-box .text-list a {
    text-decoration: underline;
}

.calendar-wrapper .text-box .text-list a:hover {
    text-decoration: none;
}

.calendar {
    width: 221px;
    position: absolute;
    left: 0;
    top: 22px;
    font-size: 12px;
    background: #fff;
    border: 5px solid #86b800;
}

.calendar .border {
    border: 1px solid #7d7d7d;
    padding: 0 1px 1px;
}

.calendar .days {
    margin: -1px 0 0;
    padding: 0;
    border-bottom: 1px solid #e8ecbe;
    list-style: none;
    overflow: hidden;
    width: 100%;
}

.calendar .days li {
    float: left;
    width: 29px;
    padding: 5px 1px 1px;
    background: url(http://static.booking.weekendesk.fr/weekend/images/bg-calendar-days.gif) repeat-x;
    line-height: 18px;
    text-align: center;
    color: #ece0ee;
}

.calendar .days li a {
    display: block;
    margin: 0;
    width: 29px;
    color: #86b800;
    text-decoration: none !important;
}

.calendar .days li a.active,
    .calendar .days li a:hover {
    background: #7a2579;
    color: #fff;
}

.calendar .month {
    margin: 0;
    padding: 0 7px;
    list-style: none;
    overflow: hidden;
    height: 1%;
    background: #e8ecbe;
    line-height: 16px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}

.calendar .month .prev {
    float: left;
}

.calendar .month .next {
    float: right;
}

.calendar .month .next a,
    .calendar .month .prev a {
    float: left;
    width: 6px;
    margin-top: 5px;
    height: 7px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(http://static.booking.weekendesk.fr/weekend/images/ico-calendar-prev.gif) no-repeat;
}

.calendar .month .next a {
    background: url(http://static.booking.weekendesk.fr/weekend/images/ico-calendar-next.gif) no-repeat;
}

.calendar .week {
    margin: 3px 0 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 100%;
    position: relative;
    background: #e7ecbd;
    border-bottom: 1px solid #fff;
}

.calendar .week li {
    float: left;
    width: 29px;
    padding: 0 1px;
    line-height: 21px;
    text-align: center;
    color: #86b84f;
}

.date-section {
    position: relative;
    background: #e7d8e9;
    border: 1px solid #ccc;
    margin: 12px 0 0;
    padding: 10px 9px 0;
    overflow: hidden;
    height: 1%;
}

.date-section .close {
    position: absolute;
    top: 10px;
    right: 8px;
    background: url(http://static.booking.weekendesk.fr/weekend/images/btn-close.gif) no-repeat 100% 1px;
    padding: 0 12px 0 0;
    color: #666;
    font-size: 11px;
    line-height: 9px;
}

.date-section h4 {
    margin: 0 0 19px;
    color: #6e2d76;
    font-size: 18px;
    font-weight: normal;
    overflow: hidden;
    height: 1%;
    padding: 4px 0 0;
}

.date-section h4 .small-desc {
    color: #666;
    font-size: 12px;
}

.date-section h4 .num-step {
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    margin: -4px 7px 0 0;
    background: #6e2d76;
    text-align: center;
}

.two-calendar {
    background: url(http://static.booking.weekendesk.fr/weekend/images/bg-two-calendars.gif) repeat-y;
    width: 680px;
    overflow: hidden;
    position: relative;
    margin: 0 0 8px;
}

.two-calendar .box-holder {
    overflow: hidden;
    width: 700px;
    margin: 0 0 0 -14px;
    padding: 0 0 9px;
}

.two-calendar .box {
    float: left;
    width: 317px;
    margin: 0 0 0 14px;
    display: inline;
    padding: 17px 0 0 13px;
}

.two-calendar .adulte {
    position: absolute;
    bottom: 7px;
    width: 307px;
    text-align: right;
}

.two-calendar .month {
    color: #6e2d76;
    font-size: 14px;
    font-weight: bold;
    display: block;
    text-align: center;
    margin: 0 0 18px;
}

.two-calendar .week {
    margin: 0 0 7px;
    padding: 0;
    list-style: none;
    font-size: 12px;
    color: #666;
    overflow: hidden;
    height: 1%;
}

.two-calendar .week li {
    float: left;
    width: 40px;
    margin: 0 4px 0 0;
}

.two-calendar .days {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    overflow: hidden;
    height: 1%;
}

.two-calendar .days li {
    float: left;
    padding: 0 0 2px;
    margin: 0 2px 0 0;
}

.two-calendar .days a {
    display: block;
    width: 38px;
    height: 38px;
    position: relative;
    background-color: #e7d8e9;
    border: 1px solid #e7d8e9;
    padding: 2px 0 0 2px;
}

.two-calendar .days a:hover {
    text-decoration: none;
}

.two-calendar .days a .num {
    color: #bbb;
    margin: 0 0 0 1px;
}

.two-calendar .days a .price {
    font-weight: bold;
    color: #333;
    position: absolute;
    bottom: 0;
    right: 0;
}

.two-calendar .days .seasonal a {
    border: 1px solid #ccc;
    background-color: #fff;
}

.two-calendar .days .seasonal a {
    border: 1px solid #ccc;
    background-color: #fff;
}

.two-calendar .days .prints a {
    border: 1px solid #e4e4e4;
    background-color: #e4e4e4;
}

.two-calendar .days .best-price a {
    border: 1px solid #e1e9b0;
    background-color: #e1e9b0;
}

.two-calendar .days .promotion a {
    border: 1px solid #719f11;
    background-color: #719f11;
}

.two-calendar .days .noday a {
    border: 1px solid #ffffff;
    background-color: #ffffff;
}

.two-calendar .days .active a {
    border: 1px solid #6e2d76;
    background-color: #6e2d76;
}

.two-calendar .days .active a .num,
    .two-calendar .days .active a .price,
    .two-calendar .days .promotion a .num,
    .two-calendar .days .promotion a .price {
    color: #fff;
    font-weight: bold;
}

.two-calendar .days .best-price a .num {
    color: #a8ac8c;
    font-weight: bold;
}

.date-section .notes-list {
    font-size: 12px;
    color: #666;
    margin: 0 0 11px;
    padding: 0 0 17px;
    list-style: none;
    border-bottom: 1px solid #ccc;
}

.date-section .notes-list li {
    display: inline;
    padding: 0 14px 0 17px;
}

.date-section .notes-list .active {
    background: url(http://static.booking.weekendesk.fr/weekend/images/ico-arrival.gif) no-repeat 0 2px;
}

.date-section .notes-list .best-price {
    background: url(http://static.booking.weekendesk.fr/weekend/images/ico-best-price.gif) no-repeat 0 2px;
}

.date-section .notes-list .promotion {
    background: url(http://static.booking.weekendesk.fr/weekend/images/ico-promotion.gif) no-repeat 0 2px;
}

.date-section .notes-list .prints {
    background: url(http://static.booking.weekendesk.fr/weekend/images/ico-prints.gif) no-repeat 0 2px;
}

.date-section .notes-list .seasonal {
    background: url(http://static.booking.weekendesk.fr/weekend/images/ico-seasonal.gif) no-repeat 0 2px;
}

.two-boxes {
    overflow: hidden;
    width: 707px;
    margin: 0 0 0 -20px;
}

.two-boxes .box {
    float: left;
    width: 330px;
    margin: 0 0 0 20px;
    display: inline;
}

.date-section .row {
    overflow: hidden;
    height: 1%;
    padding: 0 0 8px;
}

.date-section .two-boxes .lcol {
    width: 132px;
    text-align: right;
    color: #333;
    float: left;
    margin: 0 22px 0 0;
    font-size: 14px;
}

.date-section select {
    width: 130px;
}

.two-boxes .box label {
    color: #333;
}

.date-section .more {
    overflow: hidden;
    height: 1%;
    border-top: 1px solid #ccc;
    padding: 10px 0 8px;
}

.date-section .more .valider-btn {
    background: url(http://static.booking.weekendesk.fr/weekend/images/nl_NL/btn-valider2.gif) no-repeat;
    width: 90px;
    height: 30px;
    overflow: hidden;
    text-indent: -9999em;
    float: right;
    padding: 0;
    margin: 0;
    border: 0;
    line-height: 0;
    cursor: pointer;
}

.date-section .button {
    position: absolute;
    top: 9px;
    font-size: 10px;
    color: #666;
    background: url(http://static.booking.weekendesk.fr/weekend/images/bg-buttons-next-prev.gif) no-repeat;
    line-height: 13px;
}

.date-section .button .br {
    display: block;
}

.date-section .prev-btn {
    left: 10px;
    padding: 0 0 0 31px;
}

.date-section .next-btn {
    right: 10px;
    padding: 0 31px 0 0;
    background-position: 100% -130px;
    text-align: right;
}

/* subscribeNewsPopup */
#subscribeNewsPopup {
    position: absolute;
    left: 150px;
    top: 200px;
    visibility: hidden;
    z-index: 9999999;
    height: 274px;
    width: 574px;
    border: 3px solid #cccccc;
 background: url(http://static.booking.weekendesk.fr/weekend/images/subsribe_news_popup/sub-news-popup-bg9.jpg);
}

#closepopup {
    position: absolute;
    right: 0;
    display: block;
    color: #651366;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 9px 6px 7px;
    background-color: #cccccc;
}

#subscribeNewsPopup h1 {
    margin: 0 0 5px 0;
    font-size: 24px;
}

#subscribeNewsPopup p {
    font-size: 13px;
    margin: 5px 0 0 0;
    padding-right: 10px;
}

#subscribeNewsPopup .formWrapper {
    position: absolute;
    bottom: 28px;
    left: 16px;
    width: 385px;
}

#subscribeNewsDialog {
    color: white;
    height: 177px;
    width: 385px;
    margin: 61px 0 0 85px;
    padding: 15px 8px 8px 16px;
    background: url(http://static.booking.weekendesk.fr/weekend/images/subsribe_news_popup/sub-news-popup-dialog-bg.png) no-repeat;
    position: relative;
}

#subscribeNewsDialog input, #subscribeNewsDialog label {
    border: 1px solid #8fc118;
    width: 128px;
    margin-right: 13px;
    font-size: 15px;
}

#subscribeNewsDialog label {
    border: none;
    margin: 0 25px 3px 0;
    display: block;
    float: left;
    font-size: 13px;
}

#subscribeNewsDialog label.last {

}

#subscribeNewsPopup sub {
    font-size: 11px;
    display: block;
    margin-top: 14px;
}

#form_newsletter_subscribe a {
    font-size: 12px;
    font-weight: bold;
    float: right;
    margin: 2px 0 0 -18px;
    background: transparent url('http://static.booking.weekendesk.fr/weekend//images/right_green_20.png') no-repeat;
}

#form_newsletter_subscribe a span {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    padding: 3px 5px 5px 18px;
    background: transparent url('http://static.booking.weekendesk.fr/weekend//images/left_green_20.png') no-repeat;
}
