/* ============================================================================
   MASTER CSS
   ========================================================================= */

/**
 * - Contains the default styles that can be shared on alla layouts and 
 * devices (mobile,tablet and desktop) 
 * (This CSS-file is not included in the booking process, however 
 * 'core.css' is).
 */


/* =====
 Reset floats (clearfix)
 ===== */
.resetfloat:after,
p:after,
.ckeditor-content:after,
.box-section:after,
.box-nav:after,
.main-figure .box-inner:after,
.breadcrumbs:after,
.category-item:after,
.category-item .box-inner:after,
.category-item .box-desc:after,
.searchbox-text .box-inner:after,
.secondary-menu-layout1:after,
.quick-nav:after,
.id-destination-attached-pages-anchormenu .box-inner:after,
.id-wrapper-bottombar:after,
#pagination:after{
	content:"";
	display:table;
	clear:both;
}

/*remove resetfloat*/
.box-desc p:after{
	display:none;
}

.clear{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/**/

/*
hide-layout - Added on block or inline that you want to be hidden 
by default but be able to toggle display with a trigger/button
*/
.hide-layout1,
.hide-layout2,
.hide-layout3{
	-webkit-transition:max-height 0.5s;
	-moz-transition:max-height 0.5s;
	transition:max-height 0.5s;
}

/**/

/* =====
 STRUCTURE
 ===== */
.wrapper-inner,
.main-section,
.main-section-inner,
.box,
.box-inner,
.banner-columns .box-title,
.banner-columns .box-desc,
.banner-columns .box-nav,
/*.id-header,*/
/*.id-header .main-section-inner,*/
.id-header-secondary-menu,
.id-header .quick-nav,
.searchbox-text,
/*.banner-columns .box,*/
/*.hotellist-section .box,*/
.quick-nav-header li.quick-nav-general-item,
.id-travelize-link{
	/**box-sizing (alter box model) will not work in >=IE7*/
	/*-webkit-box-sizing:border-box;*/
	/*-moz-box-sizing:border-box;*/
	box-sizing:border-box;
}



/* apply a natural box layout model to all elements, but allowing components to change */
/*
html {
  box-sizing:border-box;
}
*, *:before, *:after {
  box-sizing:inherit;
}
*/

.box-section,
.box,
.box-inner,
.box-title,
.box-desc,
.box-image,
.box-nav{
	margin-left:auto;
	margin-right:auto;
}

.box-section.banner-columns,
.banner-columns .box,
/*.banner-columns .box-inner,*/
.banner-columns .box-title,
.banner-columns .box-desc,
.banner-columns .box-image{
	margin-left:0;
	margin-right:0;
}

.box-title,
.box-desc{
	text-align:left;
}

.box-image,
.main-figure,
.inlay-image{
	text-align:center;
}

.main-figure p{
	max-width:none;
}

.lte8 .box-image img,
.lte8 .main-figure img{
	width:100%;
}

.id-main-figure-banner{
	text-align:left;
}

.box-section-title{
	margin-top:0;
	margin-bottom:0.33em;
}


.banner-section .box-image,
.hotellist-section .box-image{
	margin-bottom:5px;
	margin-bottom:0.5rem;
}

.banner-section .box-desc p,
.hotellist-section .box-desc p{
	padding:0 0 0.33em 0;
	margin:0;
}

h1.box-title,
h2.box-title,
h3.box-title,
h4.box-title,
h5.box-title,
h6.box-title{
	margin:0;	
	padding:0;
}

.box-title,
h1.box-title,
h2.box-title,
h3.box-title,
h4.box-title,
h5.box-title,
h6.box-title{
	margin-bottom:0.375em;
}

.box-rating,
.category-item .box-title,
.category-item .box-preamble{
	margin-bottom:4.5px;
	margin-bottom:0.45rem;
}

.box-title + .box-rating,
.category-item .box-title + .box-preamble{
	margin-top:-4.5px;
	margin-top:-0.45rem;
}

.box-image{
	overflow:hidden;
	text-align:center;
	margin-bottom:0.75em;
}

[class^="box-skin-"] .box-image,
[class*=" box-skin-"] .box-image{
	margin-bottom:0;
}

.box-image a{
	display:block;
}

.box-image img{
	vertical-align:bottom;
}

.box-image,
.box-image img{
	border-radius:2px;
}

.no-image .box-image img{
	display:none;
}


.no-image .box-image:before{
	content:'';
	display:block;
	width:100%;
	height:0;
	padding-top:56.25%;
}

.no-image .box-image{
	background-image:url("../images/placeholder-small.png");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
}



/**/

/*
 * Add placeholder so that content does not jump around while image is being loaded
 * 16:9 (9/16=0.5625) = 56.25%
 */

.box-image:before,
.main-figure-image .box-inner:before{
	content:'';
	float:left;
	display:block;
	width:0;
	height:0;
	/*padding-top:56.24%;*/
	
}


.box-image,
.inlay-image,
.main-figure-image .box-inner{
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
	box-shadow:inset 0 0 2px 0 #d5d5d5;
	background-color:#E0F0FF;
}

.box-image{
	background-image:url("../images/placeholder-small.png");
}

.inlay-image,
.main-figure-image .box-inner{
	background-image:url("../images/placeholder-large.png");
}











/**/

.box-desc p:first-child{
	padding-top:0;
	margin-top:0;
}

.box-desc p:last-child{
	padding-top:0;
	margin-top:0;
}

.box-desc a.readmore{
	display:inline-block;
	max-width:100%;
	margin-left:0.42em;
}

.box-nav{
	padding-top:0.416em;
}

ul.box-nav,
ul.box-nav li{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}

.box-nav .stereo-left{
	text-align:left;
}

.box-nav .stereo-right{
	text-align:right;
}
	
.box-nav .days,
.box-nav .fromprice{
	display:inline-block;
}

.box-nav .readmore{
	display:block;
	float:right;
}


.box-nav .days,
.box-nav .fromprice,
.box-durprice .days,
.box-durprice .fromprice{
	padding-right:0.4em;
}

.category-item .box-nav{
	text-align:right;
	display: block;
}

h1 + .box:first-child,
h1 + .box-section:first-child,
h1 + .box-section:first-child .box:first-child,
h2 + .box:first-child,
h2 + .box-section:first-child,
h2 + .box-section:first-child .box:first-child,
h3 + .box:first-child,
h3 + .box-section:first-child,
h3 + .box-section:first-child .box:first-child,
h1 + .main-figure,
h2 + .main-figure,
h3 + .main-figure{
	padding-top:0!important;
	 margin-top:0!important;
}
/**/

[class^="box-skin-"],
[class*=" box-skin-"],
[class^="box-skin-"] .box-inner,
[class*=" box-skin-"] .box-inner,
[class^="box-skin-"] .box-title,
[class*=" box-skin-"] .box-title{
	border-radius: 1px;
}

[class^="box-skin-"] .box-title,
[class*=" box-skin-"] .box-title{
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}


[class^="box-skin-"] .box-inner,
[class*=" box-skin-"] .box-inner{
	padding:13px 0;
	padding:1.3rem 0;
}


[class^="box-skin-"] .box-title,
[class*=" box-skin-"] .box-title{
	margin-top:-13px;
	margin-top:-1.3rem;
	margin-bottom:0;
	padding-top:13px;
	padding-top:1.3rem;
	padding-bottom:13px;
	padding-bottom:1.3rem;
}

.sidebar .box-title,
.sidebar .box-desc,
.sidebar .box-nav,
[class^="box-skin-"] .box-title,
[class*=" box-skin-"] .box-title,
[class^="box-skin-"] .box-desc,
[class*=" box-skin-"] .box-desc,
[class^="box-skin-"] .box-nav,
[class*=" box-skin-"] .box-nav{
	  padding-left:9px;
	  padding-right:9px;
	  padding-left:0.9rem;
	  padding-right:0.9rem;
}


[class^="box-skin-"] .box-image,
[class*=" box-skin-"] .box-image,
[class^="box-skin-"] .box-image img,
[class*=" box-skin-"] .box-image img{
	border-radius:0;
}

[class^="box-skin-"] .box-desc,
[class*=" box-skin-"] .box-desc{
	padding-top:0.375em;
	padding-bottom:0.375em;
}


[class^="box-skin-"] .box-title + .box-desc,
[class*=" box-skin-"] .box-title + .box-desc{
	padding-top:1em;
	padding-bottom:0.375em;
}

[class^="box-skin-"] .box-desc .box-nav,
[class*=" box-skin-"] .box-desc .box-nav{
	padding-left:0;
	padding-right:0;
}


/**/
.box-skin-a,
.box-skin-a .box-inner,
.box-skin-a .slides-inlay{
	background:#fff;
}

.box-skin-a .box-inner,
.box-skin-a .slides-inlay{
	box-shadow:0px 0px 0px 1px #d5d5d5;
}

.box-skin-a .box-title,
.box-skin-a .box-title + .box-image,
.box-skin-a .slides-inlay .slide-title{
	border-bottom:1px solid #d5d5d5;
	background-color:#E0F0FF;
}



/*
.box-skin-a input:not(.button),
.box-skin-a textarea,
.box-skin-a select{
	border-color:inherit;
}

.box-skin-a input:not(.button):hover,
.box-skin-a textarea:hover,
.box-skin-a select:hover{
	border-color:inherit;
}


.box-skin-a input:not(.button):focus,
.box-skin-a textarea:focus,
.box-skin-a select:focus{
	border-color:inherit;
}


.box-skin-a{
	color:#fff;
	color:rgba(255,255,255,0.85);
}

.box-skin-a a:not(.button),
.box-skin-a .box-inner a:not(.button),
.box-skin-a h1,
.box-skin-a h2,
.box-skin-a h3,
.box-skin-a h4,
.box-skin-a h5,
.box-skin-a h6,
.box-skin-a .box-title,
.box-skin-a .box-nav,
.box-skin-a .fromprice,
.box.box-skin-a .sidebarbox-price-label,
.box.box-skin-a .sidebarbox-price,
.box.box-skin-a .sidebarbox-duration,
.box-skin-a th,
.box-skin-a thead td,
.box-skin-a .slides-inlay .slide-title,
.box-skin-a .slides-inlay .days{
	color:#fff;
}


.box-skin-a a:not(.button){
	font-weight:600;
}


.box.box-skin-a tr.row-even,
.box.box-skin-a li.item-even,
.box.box-skin-a thead + tbody tr.row-odd,
.box.box-skin-a thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-a tr,
.box-skin-a tr.row-odd,
.box-skin-a tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-a th,
.box-skin-a thead tr{
	border-color:#fff;
}
*/



/**/

.box-skin-b,
.box-skin-b .box-inner,
.box-skin-b .slides-inlay{
	background:#E0F0FF;
}

.box-skin-b .box-inner,
.box-skin-b .slides-inlay{
	box-shadow:0px 0px 0px 1px #d5d5d5;
}

.box-skin-b .box-title,
.box-skin-b .box-title + .box-image,
.box-skin-b .slides-inlay .slide-title{
	border-bottom:1px solid #d5d5d5;
	color:#fff;
	background-color:#262927;
}



.box-skin-b input:not(.button),
.box-skin-b textarea,
.box-skin-b select{
	border-color:#d5d5d5;
}

.box-skin-b input:not(.button):hover,
.box-skin-b textarea:hover,
.box-skin-b select:hover{
	box-shadow:0px 0px 0px 1px #d5d5d5;
}


.box-skin-b input:not(.button):focus,
.box-skin-b textarea:focus,
.box-skin-b select:focus{
	box-shadow:0px 0px 0px 1px #d5d5d5;
}
/*
.box-skin-b{
	color:#fff;
	color:rgba(255,255,255,0.85);
}

.box-skin-b a:not(.button),
.box-skin-b .box-inner a:not(.button),
.box-skin-b h1,
.box-skin-b h2,
.box-skin-b h3,
.box-skin-b h4,
.box-skin-b h5,
.box-skin-b h6,
.box-skin-b .box-title,
.box-skin-b .box-nav,
.box-skin-b .fromprice,
.box.box-skin-b .sidebarbox-price-label,
.box.box-skin-b .sidebarbox-price,
.box.box-skin-b .sidebarbox-duration,
.box-skin-b th,
.box-skin-b thead td,
.box-skin-b .slides-inlay .slide-title,
.box-skin-b .slides-inlay .days{
	color:#fff;
}

.box-skin-b a:not(.button){
	font-weight:600;
}

.box.box-skin-b tr.row-even,
.box.box-skin-b li.item-even,
.box.box-skin-b thead + tbody tr.row-odd,
.box.box-skin-b thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-b tr,
.box-skin-b tr.row-odd,
.box-skin-b tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-b th,
.box-skin-b thead tr{
	border-color:#fff;
}
*/


/**/

.box-skin-c,
.box-skin-c .box-inner,
.box-skin-c .slides-inlay{
	background:#fff;
}

.box-skin-c .box-inner,
.box-skin-c .slides-inlay{
	box-shadow:0px 0px 0px 1px #d5d5d5;
}

.box-skin-c .box-title,
.box-skin-c .box-title + .box-image,
.box-skin-c .slides-inlay .slide-title{
	border-bottom:1px solid #d5d5d5;
	color:#fff;
	background-color:#6c8793;
}






/*
.box-skin-c input:not(.button),
.box-skin-c textarea,
.box-skin-c select{
	border-color:#5e8d13;
}

.box-skin-c input:not(.button):hover,
.box-skin-c textarea:hover,
.box-skin-c select:hover{
	box-shadow:0px 0px 0px 1px #5e8d13;
}

.box-skin-c input:not(.button):focus,
.box-skin-c textarea:focus,
.box-skin-c select:focus{
	box-shadow:0px 0px 0px 1px #5e8d13;
}

.box-skin-c{
	color:#fff;
	color:rgba(255,255,255,0.85);
}

.box-skin-c a:not(.button),
.box-skin-c .box-inner a:not(.button),
.box-skin-c h1,
.box-skin-c h2,
.box-skin-c h3,
.box-skin-c h4,
.box-skin-c h5,
.box-skin-c h6,
.box-skin-c .box-title,
.box-skin-c .box-nav,
.box-skin-c .fromprice,
.box.box-skin-c .sidebarbox-price-label,
.box.box-skin-c .sidebarbox-price,
.box.box-skin-c .sidebarbox-duration,
.box-skin-c th,
.box-skin-c thead td,
.box-skin-c .slides-inlay .slide-title,
.box-skin-c .slides-inlay .days{
	color:#fff;
}


.box-skin-c a:not(.button){
	font-weight:600;
}

.box.box-skin-c tr.row-even,
.box.box-skin-c li.item-even,
.box.box-skin-c thead + tbody tr.row-odd,
.box.box-skin-c thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-c tr,
.box-skin-c tr.row-odd,
.box-skin-c tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-c th,
.box-skin-c thead tr{
	border-color:#fff;
}
*/
/**/

.box-skin-d,
.box-skin-d .box-inner,
.box-skin-d .slides-inlay{
	background:#fff;
}



.box-skin-d .box-inner,
.box-skin-d .slides-inlay{
	box-shadow:0px 0px 0px 1px #d5d5d5;
}

.box-skin-d .box-title,
.box-skin-d .box-title + .box-image,
.box-skin-d .slides-inlay .slide-title{
	border-bottom:1px solid #d5d5d5;
	color:#fff;
	background-color:#b5c3c9;
}

/*
.box-skin-d input:not(.button),
.box-skin-d textarea,
.box-skin-d select{
	border-color:#dc8900;
}

.box-skin-d input:not(.button):hover,
.box-skin-d textarea:hover,
.box-skin-d select:hover{
	box-shadow:0px 0px 0px 1px #dc8900;
}

.box-skin-d input:not(.button):focus,
.box-skin-d textarea:focus,
.box-skin-d select:focus{
	box-shadow:0px 0px 0px 1px #dc8900;
}


.box-skin-d{
	color:#fff;
	color:rgba(255,255,255,0.85);
}


.box-skin-d a:not(.button),
.box-skin-d .box-inner a:not(.button),
.box-skin-d h1,
.box-skin-d h2,
.box-skin-d h3,
.box-skin-d h4,
.box-skin-d h5,
.box-skin-d h6,
.box-skin-d .box-title,
.box-skin-d .box-nav,
.box-skin-d .fromprice,
.box.box-skin-d .sidebarbox-price-label,
.box.box-skin-d .sidebarbox-price,
.box.box-skin-d .sidebarbox-duration,
.box-skin-d th,
.box-skin-d thead td,
.box-skin-d .slides-inlay .slide-title,
.box-skin-d .slides-inlay .days{
	color:#fff;
}

.box-skin-d a:not(.button){
	font-weight:600;
}

.box.box-skin-d tr.row-even,
.box.box-skin-d li.item-even,
.box.box-skin-d thead + tbody tr.row-odd,
.box.box-skin-d thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-d tr,
.box-skin-d tr.row-odd,
.box-skin-d tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-d th,
.box-skin-d thead tr{
	border-color:#fff;
}
*/
/**/
.box-skin-e,
.box-skin-e .box-inner,
.box-skin-e .slides-inlay{
	background:#fff;
}

.box-skin-e .box-inner,
.box-skin-e .slides-inlay{
	box-shadow:0px 0px 0px 1px #d5d5d5;
}

.box-skin-e .box-title,
.box-skin-e .box-title + .box-image,
.box-skin-e .slides-inlay .slide-title{
	border-bottom:1px solid #d5d5d5;
	color:#fff;
	background-color:#77141f;
}


/*
.box-skin-e input:not(.button),
.box-skin-e textarea,
.box-skin-e select{
	border-color:#400c12;
}

.box-skin-e input:not(.button):hover,
.box-skin-e textarea:hover,
.box-skin-e select:hover{
	box-shadow:0px 0px 0px 1px #400c12;
}

.box-skin-e input:not(.button):focus,
.box-skin-e textarea:focus,
.box-skin-e select:focus{
	box-shadow:0px 0px 0px 1px #400c12;
}


.box-skin-e{
	color:#fff;
	color:rgba(255,255,255,0.85);
}


.box-skin-e a:not(.button),
.box-skin-e .box-inner a:not(.button),
.box-skin-e h1,
.box-skin-e h2,
.box-skin-e h3,
.box-skin-e h4,
.box-skin-e h5,
.box-skin-e h6,
.box-skin-e .box-title,
.box-skin-e .box-nav,
.box-skin-e .fromprice,
.box.box-skin-e .sidebarbox-price-label,
.box.box-skin-e .sidebarbox-price,
.box.box-skin-e .sidebarbox-duration,
.box-skin-e th,
.box-skin-e thead td,
.box-skin-e .slides-inlay .slide-title,
.box-skin-e .slides-inlay .days{
	color:#fff;
}

.box-skin-e a:not(.button){
	font-weight:600;
}


.box.box-skin-e tr.row-even,
.box.box-skin-e li.item-even,
.box.box-skin-e thead + tbody tr.row-odd,
.box.box-skin-e thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-e tr,
.box-skin-e tr.row-odd,
.box-skin-e tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-e th,
.box-skin-e thead tr{
	border-color:#fff;
}
*/
/**/

.box-skin-price,
.box-skin-price .box-inner,
.box-skin-price .slides-inlay{
	/*background:#6c8793;*/
	background:#fff;
}

.box-skin-price .box-inner,
.box-skin-price .slides-inlay{
	box-shadow:0px 0px 0px 1px #6c8793;
	box-shadow:0px 0px 0px 1px rgba(94,141,19,0.25);
}

.box-skin-price .box-title,
.box-skin-price .box-title + .box-image,
.box-skin-price .slides-inlay .slide-title{
	  border-bottom:1px solid #6c8793;
	  border-bottom-color:rgba(94,141,19,0.25);
}

.box-skin-price .box-title,
.box-skin-price .slides-inlay .slide-title,
.box-skin-price .slides-inlay .slide-title a{
	color:#fff;
	background-color:#77141f;
}

/*
.box-skin-price input:not(.button),
.box-skin-price textarea,
.box-skin-price select{
	border-color:#5e8d13;
}

.box-skin-price input:not(.button):hover,
.box-skin-price textarea:hover,
.box-skin-price select:hover{
	box-shadow:0px 0px 0px 1px #5e8d13;
}

.box-skin-price input:not(.button):focus,
.box-skin-price textarea:focus,
.box-skin-price select:focus{
	box-shadow:0px 0px 0px 1px #5e8d13;
}


.box-skin-price{
	color:#fff;
	color:rgba(255,255,255,0.85);
}


.box-skin-price a:not(.button),
.box-skin-price .box-inner a:not(.button),
.box-skin-price h1,
.box-skin-price h2,
.box-skin-price h3,
.box-skin-price h4,
.box-skin-price h5,
.box-skin-price h6,
.box-skin-price .box-title,
.box-skin-price .box-nav,
.box-skin-price .fromprice,
.box.box-skin-price .sidebarbox-price-label,
.box.box-skin-price .sidebarbox-price,
.box.box-skin-price .sidebarbox-duration,
.box-skin-price th,
.box-skin-price thead td,
.box-skin-price .slides-inlay .slide-title,
.box-skin-price .slides-inlay .days{
	color:#fff;
}

.box-skin-price a:not(.button){
	font-weight:600;
}

.box.box-skin-price tr.row-even,
.box.box-skin-price li.item-even,
.box.box-skin-price thead + tbody tr.row-odd,
.box.box-skin-price thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-price tr,
.box-skin-price tr.row-odd,
.box-skin-price tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-price th,
.box-skin-price thead tr{
	border-color:#fff;
}
*/

/**/


.box-skin-alert,
.box-skin-alert .box-inner,
.box-skin-alert .slides-inlay{
	background:#e19800;

}

.box-skin-alert input:not(.button),
.box-skin-alert textarea,
.box-skin-alert select{
	border-color:#dc8900;
}

.box-skin-alert input:not(.button):hover,
.box-skin-alert textarea:hover,
.box-skin-alert select:hover{
	box-shadow:0px 0px 0px 1px #dc8900;
}

.box-skin-alert input:not(.button):focus,
.box-skin-alert textarea:focus,
.box-skin-alert select:focus{
	box-shadow:0px 0px 0px 1px #dc8900;
}

.box-skin-alert{
	color:#fff;
	color:rgba(255,255,255,0.85);
}

.box-skin-alert a:not(.button),
.box-skin-alert .box-inner a:not(.button),
.box-skin-alert h1,
.box-skin-alert h2,
.box-skin-alert h3,
.box-skin-alert h4,
.box-skin-alert h5,
.box-skin-alert h6,
.box-skin-alert .box-title,
.box-skin-alert .box-nav,
.box-skin-alert .fromprice,
.box.box-skin-alert .sidebarbox-price-label,
.box.box-skin-alert .sidebarbox-price,
.box.box-skin-alert .sidebarbox-duration,
.box-skin-alert th,
.box-skin-alert thead td,
.box-skin-alert .slides-inlay .slide-title,
.box-skin-alert .slides-inlay .days{
	color:#fff;
}

.box-skin-alert a:not(.button){
	font-weight:600;
}

.box.box-skin-alert tr.row-even,
.box.box-skin-alert li.item-even,
.box.box-skin-alert thead + tbody tr.row-odd,
.box.box-skin-alert thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-alert tr,
.box-skin-alert tr.row-odd,
.box-skin-alert tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-alert th,
.box-skin-alert thead tr{
	border-color:#fff;
}

/**/
.box-skin-warning .box-title{
	text-transform:uppercase;
}

.box-skin-warning,
.box-skin-warning .box-inner,
.box-skin-warning .slides-inlay{
	background:#be1000;
}


.box-skin-warning input:not(.button),
.box-skin-warning textarea,
.box-skin-warning select{
	border-color:#9a0700;
}

.box-skin-warning input:not(.button):hover,
.box-skin-warning textarea:hover,
.box-skin-warning select:hover{
	box-shadow:0px 0px 0px 1px #9a0700;
}

.box-skin-warning input:not(.button):focus,
.box-skin-warning textarea:focus,
.box-skin-warning select:focus{
	box-shadow:0px 0px 0px 1px #9a0700;
}


.box-skin-warning{
	color:#fff;
	color:rgba(255,255,255,0.95);
}


.box-skin-warning a:not(.button),
.box-skin-warning .box-inner a:not(.button),
.box-skin-warning h1,
.box-skin-warning h2,
.box-skin-warning h3,
.box-skin-warning h4,
.box-skin-warning h5,
.box-skin-warning h6,
.box-skin-warning .box-title,
.box-skin-warning .box-nav,
.box-skin-warning .fromprice,
.box.box-skin-warning .sidebarbox-price-label,
.box.box-skin-warning .sidebarbox-price,
.box.box-skin-warning .sidebarbox-duration,
.box-skin-warning th,
.box-skin-warning thead td,
.box-skin-warning .slides-inlay .slide-title,
.box-skin-warning .slides-inlay .days{
	color:#fff;
}

.box-skin-warning a:not(.button){
	font-weight:600;
}

.box.box-skin-warning tr.row-even,
.box.box-skin-warning li.item-even,
.box.box-skin-warning thead + tbody tr.row-odd,
.box.box-skin-warning thead + tbody tr.row-odd.toggled:hover{
	background-color:rgba(255,255,255,0.1);
}

.box-skin-warning tr,
.box-skin-warning tr.row-odd,
.box-skin-warning tr.row-even{
	border-color:transparent;
	border-color:rgba(255,255,255,0.1);
}

.box-skin-warning th,
.box-skin-warning thead tr{
	border-color:#fff;
}

/**/
[class^="box-skin-"] .pickadate-date-icon,
[class*=" box-skin-"] .pickadate-date-icon{
	color:#3d413f;
}
/**/

/*
[class^="box-skin-"]:not(.box-skin-a) th,
[class*=" box-skin-"]:not(.box-skin-a) th,
[class^="box-skin-"]:not(.box-skin-a) thead tr,
[class*=" box-skin-"]:not(.box-skin-a) thead tr,
[class^="box-skin-"]:not(.box-skin-a) .responsive-table td:before,
[class*=" box-skin-"]:not(.box-skin-a) .responsive-table td:before,
[class^="box-skin-"]:not(.box-skin-a) .responsive-table td:after,
[class*=" box-skin-"]:not(.box-skin-a) .responsive-table td:after,
[class^="box-skin-"]:not(.box-skin-a) .row-daybreak td,
[class*=" box-skin-"]:not(.box-skin-a) .row-daybreak td,
[class^="box-skin-"]:not(.box-skin-a) .row-odd,
[class*=" box-skin-"]:not(.box-skin-a) .row-odd,
[class^="box-skin-"]:not(.box-skin-a) .row-even,
[class*=" box-skin-"]:not(.box-skin-a) .row-even,
[class^="box-skin-"]:not(.box-skin-a) .item-odd,
[class*=" box-skin-"]:not(.box-skin-a) .item-odd,
[class^="box-skin-"]:not(.box-skin-a) .item-even,
[class*=" box-skin-"]:not(.box-skin-a) .item-even,
[class^="box-skin-"]:not(.box-skin-a) tr.row-even,
[class*=" box-skin-"]:not(.box-skin-a) tr.row-even,
[class^="box-skin-"]:not(.box-skin-a) thead + tbody tr.row-odd,
[class*=" box-skin-"]:not(.box-skin-a) thead + tbody tr.row-odd,
[class^="box-skin-"]:not(.box-skin-a) thead + tbody tr.row-odd.toggled:hover,
[class*=" box-skin-"]:not(.box-skin-a) thead + tbody tr.row-odd.toggled:hover,
[class^="box-skin-"]:not(.box-skin-a) thead + tbody tr.row-even,
[class*=" box-skin-"]:not(.box-skin-a) thead + tbody tr.row-even,
[class^="box-skin-"]:not(.box-skin-a) thead + tbody tr.row-even.toggled:hover,
[class*=" box-skin-"]:not(.box-skin-a) thead + tbody tr.row-even.toggled:hover,
[class^="box-skin-"]:not(.box-skin-a) tr.row-daybreak,
[class*=" box-skin-"]:not(.box-skin-a) tr.row-daybreak,
[class^="box-skin-"]:not(.box-skin-a) tr.clickable:hover,
[class*=" box-skin-"]:not(.box-skin-a) tr.clickable:hover,
[class^="box-skin-"]:not(.box-skin-a) thead + tbody tr.clickable:hover,
[class*=" box-skin-"]:not(.box-skin-a) thead + tbody tr.clickable:hover{
	color:inherit;
	background-color:inherit;
	border-color:inherit;	
}
*/

/**/

.quick-nav ul,
.quick-nav li{
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}

.quick-nav ul{
	margin-left:auto;
	margin-right:auto;
	min-width:73%;
}

.quick-nav a:after{
	display:inline-block;
	font-weight:400;
}

.quick-nav a{
	font-size:1em;
	line-height:1.2;
	padding-top:0.75em;
	 padding-bottom:0.75em;
}

.quick-nav a:after{
	font-size:1.5em;
}

.quick-nav a span{
	line-height:1;
}

.quick-nav.quick-nav-footer a span{
	line-height:1.5;
}

/**/
.secondary-menu,
.secondary-menu ul,
.secondary-menu li{
	list-style:none;
	padding:0;
	margin:0;
}

.secondary-menu ul,
.secondary-menu li{
	display:block;
}
/**/


.secondary-menu-layout1{
	 border-radius:0;
	 text-align:center;
	 padding-top:0.75em;
		padding-bottom:0.75em;
}

.secondary-menu-layout1 ul,
.secondary-menu-layout1 a{
	display:block;
	 text-align:center;
}

.secondary-menu-layout1 li{
	cursor:pointer;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	text-align:left;
	height:50px;
	height:5rem;
	margin-bottom:0.375em;
	box-sizing:border-box;
}

.secondary-menu-layout1 li:before{
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
	/* margin-right:-0.25em; */
}

.secondary-menu-layout1 a,
.secondary-menu-layout1 a:hover,
.secondary-menu-layout1 a:active{
	text-decoration:none;
}

.secondary-menu-layout1 a{
	display:inline-block;
	line-height:1.2;
	width:90%;
	padding:0 5%;
	vertical-align:middle;
}


/* =====
 HEADER (main section)
 ===== */
.id-header .quick-nav{
	padding-top:0.75em;
	 padding-bottom:0.75em;
	 margin-top:0;
	 margin-bottom:0;
}


/* Info: '.id-header-secondary-menu' is displayed on layout-2(tablet) and layout-3(Desktop). It is not displayed on layout-1(mobile) as .id-header-secondary-menu-layout1 is used instead.*/
.id-header-secondary-menu,
.id-header-secondary-menu ul{
	line-height:0;
}

.id-header-secondary-menu{
	display:block;
	text-align:right;
	padding:0.55em 0.75em 0.55em 0;
	float:right;
	clear: right;
}


.id-header-secondary-menu ul{
	/* background-color:#fff; */
	/* border-color:#fff; */
	border-radius:10px;
	padding:0.375em;
}



.id-header-secondary-menu li{
	display:inline-block;
	text-align:left;
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
	padding:0.2em 0;
	/*margin:0 0 0 0.583em;*/
	margin:0;
	overflow:hidden;
}


.id-header-secondary-menu a{
	display:inline-block;
	line-height:1.2;
	/*padding:0.5em 0.7em;*/
	padding: 0 0.75em;
	/*background-color:#fff;*/
	/*background-color:rgba(255,255,255,0.85);*/
	color:#262927;
	background-color:transparent;
	border-color:#fff;
	border-radius:3px;
}


/**/

.quick-nav-header li a{
	display:block;
}

.quick-nav-header li{
	overflow:hidden;
	text-align:center;
	padding-top:0.75em;
}

.quick-nav-header li:first-child{
	padding-top:0;
}

.quick-nav-header .button.active{
	cursor:pointer;
}

.id-languageswitcher .box-inner{
	padding:0;
	 background-color:transparent;
}

/**/

/* =====
 SOCIAL MEDIA
 ===== */

.socialmedia-list a.wrp,
.socialmedia-list a.wrp:hover{
	text-decoration:none;
}

.socialmedia-list,
.socialmedia-item{
	display:block;
	padding:0;
	margin:0 auto;
	list-style:none;
}

.socialmedia-list{
	text-align:center;
}



.socialmedia-item{
	display:block;
	padding-bottom:0.75em;
}

.socialmedia-item:last-child{
	padding-bottom:0;
}

.socialmedia-list .wrp{
	display:block;
	padding:0.083em 0;
}
	

.socialmedia-list .wrp-text{
	display:block;
	display:inline-block;
	vertical-align:top;
}








.socialmedia-list .wrp-icon{
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
	display:inline-block;
	line-height:1;
	margin-right:0.5em;
}

.socialmedia-list a.wrp{
	color:#3d413f;
}

.socialmedia-list a.wrp:hover{
	color:#6c8793;
}

/**/

.socialmedia-box .wrp-icon{
	font-size:42px;
	font-size:4.2rem;
	margin-right:13px;
	margin-right:1.3rem;
}

.socialmedia-box .wrp-text{
	font-size:16px;
	font-size:1.6rem;
	padding-top:18px;
	padding-top:1.8rem;
	text-align:left;
	width:90px;
	width:9rem;
	max-width:100%;
}

.socialmedia-box .only-child .wrp-text{
	font-size:18px;
	font-size:1.8rem;
	padding-top:11px;
	padding-top:1.0rem;
}

.socialmedia-box .only-child .wrp-icon{
	width:48px;
	width:4.8rem;
	height:48px;
	height:4.8rem;
	font-size:36px;
	font-size:3.6rem;
}

.no-typeicon .socialmedia-box .wrp-icon{
	display:none;
}

/* =====
 SEARCH TEXT
 ===== */
.searchbox-text .box-inner{
	max-width:320px;
	text-align:center;
}

.searchbox-text form{
	text-align:left;
	padding:0 30px 0 0;
	padding:0 3rem 0 0;
	display:block;
	margin:0 auto;	
	position:relative;
	max-width:16em;
}

.searchbox-text .form-input-text,
.searchbox-text .button-search,
.newsletter-box .form-input-text{
	display:inline-block;
	vertical-align:top;
	border-width:1px;
	border-style:solid;
	padding:0;
	margin:0;
}


.searchbox-text .form-input-text,
.newsletter-box .form-input-text{
	box-sizing:border-box;
    /*-moz-box-sizing:border-box;*/
    -ms-box-sizing:border-box;
    /*-webkit-box-sizing:border-box;*/
    -khtml-box-sizing:border-box;
 	padding-left:0.75em;
	padding-right:0.75em;
 	margin-left:0.375em;
    margin-right:0.375em;
    border-radius:4px;
}

.searchbox-text .button,
.searchbox-text .button-search,
.searchbox-text .icon-search,
.searchbox-text .icon-search:before,
.searchbox-text .form-input-text,
.newsletter-box .button,
.newsletter-box .form-input-text{
	height:30px;
	height:3rem;
	line-height:30px;
	line-height:3rem;
	vertical-align:middle;
	padding-top:0;
	padding-bottom:0;
}

.searchbox-text .icon-search:before{
	-moz-transform:translateY(-2px);
	-webkit-transform:translateY(-2px);
	-o-transform:translateY(-2px);
	-ms-transform:translateY(-2px);
	transform:translateY(-2px);	
}

.searchbox-text .form-input-text{
	width:100%;
	margin-left:0;
	margin-right:0;
}

[class*="searchbox-text box-skin-"] .button-search,
.searchbox-text .button-search{
	background-color:transparent;
	border-color:transparent;
	font-size:20px;
	font-size:2rem;
	position:absolute;
	top:0;
	right:0;
	width:30px;
	width:3rem;
	text-align:center;
}



.lte11 .searchbox-text .icon-search:before{
	line-height:30px;
}

.no-typeicon .searchbox-text .button-search{
	height:auto;
	line-height:1.3;
}

.no-typeicon .searchbox-text form{
	width:100%;
	max-width:100%;
	padding-left:0;
	padding-right:0;
}

.no-typeicon .searchbox-text .form-input-text,
.no-typeicon .searchbox-text .button-search{
	position:static;
	width:auto;
	font-size:1em;
}





/*
.searchbox-text .form-input-text{
	width:82%;
	padding-left:2%;
	padding-right:2%;
	float:left;
	display:block;
}

.searchbox-text .button-search{
	float:right;
	width:10%;	
}
*/

/* =====
 SEARCH ENGINE PACKAGE (sidebar,
content on startpage)
 ===== */
.box.searchbox-product .box-desc,
.sidebar .box.searchbox-product .box-desc{
	max-width:280px;
	max-width:28rem;
}

/*.box.id-smalldevice-search-engine-package,*/
.box.smalldevice-searchbox-product{
	display:none;
}

.requiredfield-asterisk{
	vertical-align:top;
}

.searchbox-product .requiredfield-asterisk{
	display:none;
}

.searchbox-product .item{
	margin-bottom:1em;
}

.searchbox-product labe{
	display:inline-block;
	margin-bottom:0.4em;
}

.searchbox-product select{
	width:100%;
	margin-right:0;
}

.searchbox-product .select-narrow{
	float:left;
	width:48%;
	margin-right:0;
}

.searchbox-product .select-narrow.select-narrow-first{
	float:left;
	width:48%;
	margin-right:4%;
}

.searchbox-product #month.select-narrow.select-narrow{
	width:57%;
}

.searchbox-product #date.select-narrow.select-narrow{
	width:38%;
	margin-right:0%;
}

.searchbox-product .payment-icon{
	margin-top: 0.75em;
}

.searchbox-product .searchbox-product-submit,
.searchbox-product .search-engine-package-submit,
.searchbox-product .search-engine-alc-submit{
	float:right;
	margin-right:2px;
	margin-right:0.2rem;
}


/* =====
 MAIN FIGURE - ALL (main section)
 ===== */

.main-figure img{
	margin-left:auto;
	margin-right:auto;
	vertical-align:bottom;
}

/*Slideshow:extra js whitespace compensation*/
.main-figure-moreimages,
.main-figure-banner{
	margin-bottom:4px;
	margin-bottom:0.4rem;
}


/* =====
 MAIN FIGURE - IMAGE (main section)
 ===== */


/* =====
 MAIN FIGURE - SLIDESHOW (main section)
 ===== */
 
.slider-wrapper{
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	visibility:hidden;
	display:none;
}

/* Slider - Slides */

.slides{
	margin:0;
	padding:0;
	line-height:0;
	overflow:hidden;
}

.slidecontainer{
	text-align:center;
	margin-bottom:1px!important; /*hide inactive slides that are showing up under because of extra pixel height with JS*/
	margin:0;
	padding:0;
	line-height:0;
	width:auto;
	display:block;
}
.slides img{
	margin:0;
	padding:0;
}

.slides-inlay{
	line-height:1.5;
}

/* Slider - Controls */
.slider-controls{
	padding:0;
	text-align:center;
}

/* Slider - Navigation */

.slider-navigation{
	width:15%;
}

.slider-navigation.prev{
	text-align:left;
}

.slider-navigation.next{
	text-align:right;
}


.slider-navigation,
.slider-navigation-button,
.slider-pager{
	display:inline-block;
	vertical-align:top;
	line-height:16px;
}

.slider-navigation-button,
.slider-pager{
	height:16px;
}

.slider-navigation-button{
	/*color:#ebebeb;*/
	color:#6c8793;
	cursor:pointer;
	 width:100%;
}

.slider-navigation-button:hover{
	color:#6c8793;
}




/* Slider - Navigation - Pager */
.slider-pager{
	text-align:center;
	line-height:1;
	margin-left:0;
	 margin-right:0;
	width:70%;
	min-height:40px;
}

.slider-pager a,
.slider-pager a:hover{
	text-decoration:none;
}

.slider-pager a,
.slider-navigation-button{
	padding-top:9px;
	padding-bottom:9px;
}

.slider-pager a{
	display:inline-block;
	margin:0;
	padding-left:5px;
	padding-right:5px;
}
.slider-pager a span{
	display:block;
	width:12px;
	height:12px;
	line-height:12px;
	overflow:hidden;
	text-indent:-9999em;
	font-size:6px;
	border-radius:50%;
	background-color:#ebebeb;
	color:#ebebeb;
}

.slider-pager a:hover span{
	background-color:#6c8793;
	color:#6c8793;
}

.slider-pager a.selected span{
	background-color:#6c8793;
	color:#6c8793;
}

/**/
.slider-wrapper{
	position:relative;	
}

.slider-pagerinfo {
    background-color:#fff;
    box-shadow:inset 0 0 0 1px #ebebeb;
    border-bottom-left-radius:3px;
    font-size:10px;
    font-weight:400;
    padding:4px 6px;
    position:absolute;
    right:0;
    top:0;
    z-index:1;
   
}

.main-figure .slider-pagerinfo{
	display:block!important;
}

.id-main-figure-banner .slider-pagerinfo{
	display:none!important;
}


.slider-pagerinfo-key,
.slider-pagerinfo-sep-txt {
    display:none;
}
.slider-pagerinfo-sep:before {
    content:"/";
    padding:0 0.28em;
}

/* Slider - Inlay Image */
/*	 
	- Force aspect ratio on wrap for slideshow image so that they all have the same height and dont cause the page to jump.
	 .inlay-image wrap has been removed for IE9 as it cause dubble .slidecontainer to be displayed on pageload.
*/

.slidecontainer .inlay-image{
	display:block;
	position:relative;
	overflow:hidden;
	text-align:center;
	width:100%;
	max-width:none;
}

.slidecontainer .inlay-image img{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	display:inline-block;
	line-height:0;
	margin:auto;
	height:auto;
	max-height:100%;
	width:auto;
	max-width:none;
		
}

.slidecontainer .inlay-image:before{
	content:"";
	display:block;
	padding-top:56.25%;
	 /* 16:9 */
	
}

/* Slider - Inlay Text */

/*.slides-inlay .slide-title,*/
.slides-inlay .days,
.slides .slide-desc,
.slides-inlay .fromprice,
.slides-inlay .price{
	font-style:normal;
	font-weight:300;
}

.slides-inlay .days,
.slides-inlay .fromprice{
	font-weight:400;
}

.slides-inlay .fromprice .price{
	font-weight:600;
}

.slides .slides-inlay{
	padding-top:0.75em;
	padding-bottom:0.75em;
}

.slides .slides-inlay{
	z-index:auto;
	text-align:left;
	font-size:1em;
	margin-left:auto;
	margin-right:auto;
}

.slides-inlay p{
	padding:0;
	margin:0 0 0.333em 0;
}

.slides-inlay .readmore{
	display:block;
	text-align:right;
}

.slides-inlay .slide-title{
	padding-top:0;
	margin-top:0;
	padding-bottom:0;
	margin-bottom:0;
	max-width:none;
}

.slides-inlay .slide-title,
.slides-inlay .price{
	font-size:1.333em;
	line-height:1.2;
}

.slides-inlay .days,
.slides-inlay .from{
	font-size:1.166em;
	line-height:1.8666;
}

.slides-inlay .days{
	white-space:nowrap;
}

.slides-inlay{
	/* background-color:#fff; */
}

.slides-inlay .slide-title,
.slides-inlay .days{
	color:#262927;
}

.slides-inlay .fromprice{
	color:#77141f;
}

.slides-inlay .slide-desc{
	display:block;
	vertical-align:bottom;
	margin-top:0.3em;
}

.slides-inlay .slide-title,
.slides-inlay .days,
.slides-inlay .fromprice{
	display:block;
	display:inline-block;
}

.slides-inlay .slide-title{
	padding-right:0.375em;
}

.slides-inlay .days{
	padding-bottom:0.375em;
}

.slides-inlay .fromprice{
	text-align:right;
}

.slides .slides-inlaywrap-section .inlaywrap2{
	text-align:right;
}

/* Slider - Mode - Standard placement over image */

.slider-wrapper.mode-standard .caroufredsel_wrapper{
	border-bottom:none;
}

.slider-wrapper.mode-standard .inlay{
	background-color:#000;
}

.slider-wrapper.mode-standard .inlay,
.slider-wrapper.mode-standard .inlay a,
.slider-wrapper.mode-standard .slide-title,
.slider-wrapper.mode-standard .days,
.slider-wrapper.mode-standard .fromprice{
	color:#fff;
}

.slider-wrapper.mode-standard .slides .slides-inlay{
	position:absolute;
	top:0;
}

/* Slider - Mode - Caption placement below image */
.slider-wrapper.mode-caption-below .slider-controls{
	border-top:1px solid #d5d5d5;
}

/* Slider - Mode - Navigation placement on top of image */

.slidermode-nav-inimage.slider-wrapper{
	position:relative;
}

.slidermode-nav-inimage .slider-pager{
	position:absolute;
	z-index:+10;
	top:200px;
	left:0;
	width:98%;
	padding-left:1%;
	padding-right:1%;
}

.slidermode-nav-inimage .slider-navigation{
	/*width:13%;*/
	/*font-size:92px;*/
	/*display:inline-block;*/
	position:absolute;
	z-index:+10;
	top:0;
	text-align:center;
}

.slidermode-nav-inimage .slider-navigation-button{
	line-height:inherit;
}
	
.slidermode-nav-inimage .slider-navigation.prev{
	left:0;
}

.slidermode-nav-inimage .slider-navigation.next{
	right:0;
}

.slidermode-nav-inimage .slider-pager{
	height:16px;
	line-height:16px;
	display:inline-block;
	vertical-align:top;
}

.slidermode-nav-inimage .slider-pager a span{
	box-shadow:0 0 1px 1px rgba(255,255,255,0.5), 1px 1px 1px 1px rgba(0,0,0,0.35);
	
}

.slidermode-nav-inimage .slider-navigation-button{
	display:block;
	vertical-align:middle;
	opacity:0.5;
	text-shadow:1px 1px 1px black;
	text-shadow:3px 3px 6px rgba(0,0,0,0.5);	
}

.slidermode-nav-inimage .slider-navigation-button:hover{
	opacity:1;
}

.slidermode-nav-inimage .icon-back:before{
	content:"\ab";
}

.slidermode-nav-inimage .icon-forward:before{
	content:"\bb";
}




/* Caption dark background style */
.slides-inlay.dark,
.slides-inlay.dark a,
.slides-inlay.dark a:hover,
.slides-inlay.dark .slide-title,
.slides-inlay.dark .days,
.slides-inlay.dark .fromprice{
	color:#fff;
}


/* Slider - browser overrides */
.mac.webkit .slider-pager a{
	position:relative;
	 top:2px;
}

.ie8 .slides{
	overflow-x:hidden!important;
	overflow-y:hidden!important;
}

/*
.lte9 .slidecontainer .inlay-image img{
	width:100%;
	height:auto;
	max-width:none;
	position:static;
}

.lte9 .slidecontainer .inlay-image:before{
	display:none;
}


/*


/* =====
 CONTENT (main section)
 ===== */

.main-header + .id-destination-attached-pages-anchormenu{
	margin-top:-0.75em;
	margin-bottom:1.3rem;
}

.main-header + .category-items{
	margin-top:0!important;
	padding-top:0!important;
}

/*
.category-items{
	border-top:1px solid #d5d5d5;
	margin-top:18px;
	margin-top:1.8rem;
	padding-top:18px;
	padding-top:1.8rem;
	padding-bottom:18px;
	padding-bottom:1.8rem;
}
*/

.id-attachedpagelist,
.banner-columns{
	padding-top:0.75em;
	padding-bottom:0.75em;
}

.category-items,
.category-item-wrapper .wrapper-inner{
	background-color:#ebebeb;
	border-color:#d5d5d5;
}

.category-items.box-section,
.category-item-wrapper .wrapper-inner{
	border-top-style:solid;
	border-top-width:1px;
}

.category-items.box-section{
	margin:3em auto;	
}

.category-item{
	padding:1.3em 1.5em;
	
}
.category-item,
.category-item-wrapper .wrapper-inner{
	box-shadow:inset 1px 0 0 0 #d5d5d5,inset -1px 0 0 0 #d5d5d5,inset 0 -1px 0 0 #d5d5d5;
}

.category-item-wrapper .category-item{
	box-shadow:none;
}


.box-section .category-item.even,
.category-item-wrapper.even .wrapper-inner{
	background-color:rgba(255,255,255,0.5);
}

.category-item-wrapper .category-item.even{
	background-color:transparent;
}

.banner-columns .box-title{
	font-size:18px;
	font-size:1.8rem;
	line-height:1.333;
}

/**/

.wrapper-section{
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}

/**/

.moreimages-list,
.moreimages-item{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}

.moreimages-item{
	text-align:center;
	padding-bottom:1.5em;
}

/**/

.tourlist-box-table thead{
	display:none;
}

.tourlist-box-table td.col-outbound,
.tourlist-box-table td.col-price{
	white-space:nowrap;
}

.tourlist-box-table a{
	color:#3d413f;
}

.tourlist-box-table a:hover{
	color:#6c8793;
}

/**/
.destination-extrainfo{
	background-color:#fafafa;
	padding:0.75em;
	border:1px solid #ddd;
	font-size:0.95em;
}

.destination-extrainfo p{
	margin-bottom:0.42em;
}

/**	PAGINATION	(base) */
/* 
	(2015-03-17LS) Two version exist for pagination: '#pagination' and '.pager'
	the goal is to have one version (#pagination) and remove pager, 
	but until tthe newer pagination has replaced the old both are declared here 
	so that they share the same color
*/

ul.pager li a,
#pagination .nav-page{
	border-color:transparent;
}

/*
ul.pager li a,
#pagination,
#pagination a{
	color:#3d413f;
}
*/

ul.pager li a:hover,
ul.pager li.next a:hover,
ul.pager li.previous a:hover,
#pagination .nav-page:hover,
#pagination .btn-nav:hover{
	border-color:#305050;
	color:#fff;
	background-color:#6c8793;
}

ul.pager li.active a,
ul.pager li.active a:hover,
ul.pager li.active a:active,
#pagination .active,
#pagination .active:hover,
#pagination .active:active,
#pagination input.active,
#pagination input.active:hover,
#pagination input.active:active{
	border-color:transparent;
	color:#262927;
	background-color:transparent;
}

ul.pager li.next a,
ul.pager li.previous a,
#pagination .btn-nav{
	border-color:#d5d5d5;
	background-color:transparent;
	border-radius:2px;
}

#pagination .btn-nav,
#pagination .btn-nav:hover{
	 text-decoration:none;
}

#pagination{
	margin:1.5em auto 0.75em auto;
	text-align:center;
}

#pagination .wrap-nav{
	text-align:center;
	margin:0 auto;
	max-width:58rem;
}

#pagination,
#pagination .wrap-nav{
	display:block;
}

#pagination ul,
#pagination li{
	padding:0;
	margin:0;
	list-style:none;
}

#pagination ul{
	display:block;
}

#pagination li{
	display:inline-block;
	max-width:100%;
}

#pagination .nav-step,
#pagination .nav-page-list,
#pagination .nav-page,
#pagination .btn-nav,
#pagination .separator,
#pagination .nav-page-list,
#pagination .nav-page-inner,
#pagination .btn-nav .ico,
#pagination .btn-nav .txt{
	display:inline-block;
	vertical-align:top;
	line-height:1;
}

#pagination .active{
	cursor:default;
}

#pagination .wrap-info{
	text-align:center;
	display:block;
	margin:0 0 1em 0;
}

#pagination .nav-page,
#pagination .nav-page:hover{
	text-decoration:none;
}

#pagination .nav-page-inner,
#pagination .btn-nav .ico,
#pagination .btn-nav .txt,
#pagination .separator{	
	line-height:2em;
	height:2em;
}

#pagination .btn-nav .ico{
	font-size:1.334em;
	line-height:1.5em;
	height:1.5em;
}

#pagination .separator,
#pagination .nav-page,
#pagination .btn-nav{
	margin-bottom:5px;
}

#pagination .nav-page,
#pagination .btn-nav{
	border-style:solid;
	border-width:1px;
}

#pagination .nav-page{
	text-align:center;
	min-width:1.6em;
}

#pagination .btn-nav{
	padding:0 0.5em;
}

#pagination .nav-page-list{
	 text-align:center;
}

#pagination .nav-step-prev{
	text-align:right;
}

#pagination .nav-step-next{
	text-align:left;
}

#pagination.pagination-mini .wrap-nav{
	 max-width:37rem;
}

/* ----- 
 	PAGER (Pagination)
 ----- */

ul.pager{
	list-style:none;
	margin:0 auto;
	padding:0;
	text-align:center;
	margin-top:2.75em;
	margin-bottom:1.5em;
}

ul.pager li{
	display:inline-block;
	max-width:100%;
}

ul.pager li a{
	text-decoration:none;
	padding:0.333em 0.375em;
	margin-right:0.187em;
	text-align:center;
	min-width:16px;
	display:inline-block;
	max-width:100%;
	border-style:solid;
	border-width:1px;
}

ul.pager li.active a{
	font-weight:600;
}

ul.pager .pager-separator{
	padding-top:0.42em;
	padding-right:10px;
}

/* =====
 SIDEBAR (main section)
 ===== */ 

.sidebar .box:not([class^="box-skin-"]):not([class*=" box-skin-"]) .box-title{
	border-bottom:none;
	padding-bottom:0;
}

/*
.sidebar .banner-section [class^="box-skin-"] .box-title,
.sidebar .banner-section [class*=" box-skin-"] .box-title{
	border-bottom:inherit;
	padding-bottom:inherit;
}
*/

.sidebar .box-desc,
.sidebar .box-nav{
	max-width:480px;
}

.sidebar .box:last-child{
	/*margin-bottom:0;*/
}

.sidebar .box-section{
	padding-bottom:36px;
	padding-bottom:3.6rem;
}

.contact-box .box-inner{
	text-align:center;
}

/**/



/**/

#facebookLikeBox .box-inner{
	text-align:center;
}

.fb-like-box{
	margin:0 auto;
}

.fb-like-box,
.fb_reset{
	overflow:hidden!important;
}

.db-news ul{
	list-style:none;
	margin:0;
	padding:0;
}

.db-news .box-desc li{
	   border-bottom-style:dotted;
}

.db-news .box-desc li:first-child{
	padding-top:0;
}

.db-news-list li a{
	display:block;
	padding:0.5em 0;
}

.db-news .db-news-item-title a{
	padding:0;
}

.db-news-item-title,
.db-news-item-date,
.db-news-item-image,
.db-news-item-desc{
	margin-bottom:5px;
}

.db-news-box .db-news-item-title,
.db-news-box .db-news-item-date,
.db-news-box .db-news-item-image,
.db-news-box .db-news-item-desc{
	margin-bottom:0;
}

.id-content .db-news-list li{
	padding-top:1.5em;
	padding-bottom:1.5em;
}

.id-content .db-news-list li:first-child{
	padding-top:0;
}

.db-news .box-desc sup{
	display:block;
	position:static;
	line-height:1.25;
	top:0;
}

.db-news a,
.db-news a:hover{
	 text-decoration:none;
}

.db-news-box li{
	padding-top:0.375em;
	padding-bottom:0.375em;
}

.db-news-box .box-nav li{
	padding-top:1em;
	padding-bottom:0;
}

.db-news-box .box-nav li{
	display:block;
	 float:left;
	 width:50%;
}

.db-news-box .box-nav .nav-morenews{
	text-align:right;
}

.id-content .db-news .box-nav{
	 font-size:16px;
	font-size:1.6rem;
	 text-align:right;
}

.id-content .db-news-item-date{
	font-size:1em;
	 margin-top:6px;
	margin-top:0.6rem;
}

.db-news-item-title,
.db-news-item-date{
	margin-left:auto;
	 margin-right:auto;
}

/* =====
 SECONDARY MENU (main section)
 ===== */

/* =====
CONTACT BOX (main section)
 ===== */
/*
.contact-box .box-desc,
.contact-box .box-nav{
	max-width:320px;
}

*/
.contact-box a,
.contact-box a:hover{
	text-decoration:none;
}

.contact-box-socialmedia a.value:hover{
	text-decoration:underline;
}

.contact-box .box-desc{
	text-align:center;
}

.contact-box-item{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.contact-box-item:last-child{
	margin-bottom:0.75em;
}



.contact-box-item-inner{
	display:block;
	padding-bottom: 9px;
	padding-bottom: 0.9rem;
	text-align:left;
}




.contact-box-formlink{
	text-align:center;
	font-size:1em;
	display:inline;
	display:inline-block;
}

.contact-box .box-nav .button,
.contact-box .link-callto{
	margin-left:0.375em;
	margin-right:0.375em;
}

.contact-box .box-nav{
	padding-top:0.75em;
	margin-top:0;
	padding-bottom:1.5em;
}

.contact-box .box-nav .button{
	margin-top:0.375em;		
}

.contact-box-item-inner,
.link-callto.contact-box-item-inner,
.contact-box .link-callto.contact-box-item-inner{
	width: 16.3em;
	width: calc(254px + 1px);
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}

.contact-box-item-inner .key,
.contact-box-item-inner .value{
	display:inline-block;
	vertical-align:top;
	text-align:left;
}

.contact-box-item-inner .key{
	font-weight: 300;
}

.contact-box-item-inner .value{
	font-weight: 400;
}


.contact-box-item-inner .key{
	width: 36%;
	width: calc(103px + 1px);
	max-width:100%;
	min-width: 6.5em;
	/* min-width:0; */
	text-align:left;
	white-space:nowrap;
	padding-right:1%;
}


.contact-box-item-inner .value{
	width: 63%;
	width: calc(100% - (109px + 1%));
	max-width:100%;
	min-width: 8em;
}

.contact-box-item-inner .wrp-icon{
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
	display:inline-block;
	line-height:1;
	width:18px;
	width:1.8rem;
	margin-right: 3px;
	margin-right: 0.3rem;
	font-size:12px;
	font-size:1.2rem;
}

.contact-box-item-inner .wrp-text{
	display:inline-block;
	vertical-align:top;
	line-height:1.5;
}

.contact-box-telephone .contact-box-item-inner,
.contact-box-fax .contact-box-item-inner{
	text-align:center;
}


.contact-box-telephone .value,
.contact-box-fax .value{
	/*text-align:right;*/
	text-align:left;
}


.contact-box-telephone .contact-box-item-inner{
	font-size:16px;
	font-size:1.6rem;
}
.contact-box-telephone .key{
	padding-top:1.5px;
	padding-top:0.15rem;
}

.contact-box-telephone .value{
	font-size:18px;
	font-size:1.8rem;
}

.contact-box-item{
	margin-top: 1.5em;
}

.contact-box-telephone,
.contact-box-fax{
	margin-top:0;
}

html[lang="sv"] .contact-box-item-inner,
html[lang="sv"] .contact-box .link-callto.contact-box-item-inner{
	width: calc(1px + 259px);
}

html[lang="sv"] .contact-box-item-inner .key{
	width: calc(85px + 1px);
	min-width: calc(1px + 1px);
}

html[lang="sv"] .contact-box-item-inner .value{
	width: calc(100% - (112px + 1%));
	min-width: calc(1px + 162px);
}

html[lang="sv"] .contact-box .link-callto.contact-box-item-inner{
	/*width: calc(189px + 1px);*/
	

}

html[lang="sv"] .link-callto.contact-box-item-inner .value{
	width: calc(100% - (86px + 1%));
	min-width: calc(1px + 119px);
}

/* =====
 BREAD CRUMBS (main section)
 ===== */

.breadcrumbs{
	background-color:transparent;
	padding:0.75em 0;
	margin-bottom:0.75em;
	border-bottom:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	box-shadow:none;
	/*font-size:inherit;*/
}

.breadcrumbIcon{
	line-height:1.3;
	vertical-align:top;
}

 .breadcrumbs + .main-desc{
	margin-top:-1em;
}

/**/

/* =====
Google map template
 ===== */
 
.placeholder-map{
	width:100%;
	height:320px;
	cursor:pointer;
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
}
/**/
iframe.google-map-iframe{
	border:none;
	overflow:hidden;
	width:100%;
	height:500px;
}

.itype-130 .google-map-header{
	padding:0 0 1.5em 0;
	text-align:right;
}

/* =====
 QUICK NAV - FOOTER - close nav buttons
 ===== */
.quick-nav-header .quick-nav-menu-close{
	display:none;
}

/* =====
 FOOTER (main section)
 ===== */
.id-footer .main-section-inner{
	padding:2.25em 0.75em 2.8125em 0.75em;
}

.id-footer ul.list,
.id-footer ul.list li{
	list-style:none;
	padding:0;
	margin:0;
}

.id-footer .vcard .org{
	font-weight:600;
}

.id-footer-secondary-menu{
	padding-top:2em;
	padding-bottom:2em;
}
.footer-org{
	padding-top:0.75em;
	padding-bottom:0.75em;
}

.footer-org{
	/*font-size:1.17em;*/
	padding-top:1.29em;
	padding-bottom:2em;
}

.id-footer,
.id-footer-secondary-menu{
	clear:both;
	text-align:center;
}

.id-travelize-link{
	border-top:1px solid #d5d5d5;
}

.id-footer-secondary-menu{
	font-size:1em;
}

.id-footer-secondary-menu a{
	display:inline-block;
	padding-top:0.333em;
	padding-bottom:0.333em;
	margin-bottom:0.08em;
}

/**/

.id-travelize-link{
	display:block;
	text-align:center;
	padding:1.5em;
	margin-left:auto;
	margin-right:auto;
	line-height:1.333em;
	overflow:hidden;
	background-color:#fff;
}

.id-travelize-link:hover{
	text-decoration:none;
}

.id-travelize-link span,
.id-travelize-link span:before{
	white-space:nowrap;
	display:inline-block;
	vertical-align:top;
}

.id-travelize-link .txt-travelize{
	position:relative;
}

.id-travelize-link .icon-travelize-over{
	 position:absolute;
	 left:0;
	 top:0;
}

.id-travelize-link .txt-powered-by{
	font-weight:400;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.481em;
	height:1.481em;
	padding-left:9px;
	padding-left:0.9rem;
	font-family:"Trebuchet MS", Helvetica,sans-serif;

}

.id-travelize-link .icon-travelize:before,
.id-travelize-link .icon-travelize-over:before{
	font-size:122px;
	font-size:12.2rem;
	line-height:0.192em;
	height:0.182em;
	margin-left:-0.029em;
}

.no-typeicon .id-travelize-link .icon-travelize{
	font-size:1.3em;
	line-height:1em;
	height:auto;
	width:auto;
	overflow:visible;
	margin-left:0;
}

/**/

.membersof-list,
.membersof-item{
	list-style:none;
	margin:0 auto;
	padding:0;
	display:block;
}

.membersof-box,
.membersof-list,
.membersof-item-inner,
.membersof-box .box-desc{
	text-align:center;
}

.membersof-box:after{
	content:"";
	display:table;
	clear:both;
}

.lte7 .membersof-box{
	zoom:1;
}

.membersof-item{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0.375em;
	max-width:320px;
	
	display:block;
	line-height:0;
	vertical-align:middle;
}

.membersof-item img{
	width: 96px;
}


.membersof-item-inner{
	display: block;
	/*border:1px solid #000;*/
	/* background-color:#fff; */
	padding: 0.375em;
}


 /* =====
 WRAPPER BOTTOM BAR (wrap)
 ===== */

.switch-site-trigger,
.switch-site-trigger:hover{
	text-decoration:none;
}

.switch-site-trigger{
	font-size:1.5em;
	line-height:1.33em;
	display:table;
}

.switch-site-trigger span{
	height:2.08em;
	display:table-cell;
	vertical-align:middle;
	padding:0;
	padding-right:0.58em;
}

.switch-site-trigger .icon:before,
.switch-site-trigger span:before{
	font-size:2em;
	line-height:1.25em;
	display:inline-block;
	padding:0 0 0 0;
}

.id-wrapper-bottombar{
	padding:1.5em;
	margin:0;
	text-align:center;
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.35) 0%,transparent 21%);
	background-image:linear-gradient(to bottom,rgba(0,0,0,0.35) 0%,transparent 21%);
	background-color:#000;
	background-color:rgba(0,0,0,0.75);
}

.id-wrapper-bottombar,
.id-wrapper-bottombar a{
	color:#fff;
}

.id-wrapper-bottombar a:hover{
	opacity:0.5;
}

.lte8 .id-wrapper-bottombar a:hover{
	zoom:1;
	filter:alpha(opacity=5);
}

.id-wrapper-bottombar .jump-nav-trigger{
	padding-top:0.75em;
}

.id-wrapper-bottombar .switch-site-trigger{
	padding-bottom:0.75em;
}

.id-wrapper-bottombar .jump-nav-trigger,
.id-wrapper-bottombar .switch-site-trigger{
	padding:0.5em;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.id-wrapper-bottombar .jump-nav-trigger{
	display:inline-block;
	font-size:1.333em;
	line-height:1.38em;
}

/*****

																																	TEMPLATES (CSS SECTION)
																																			
*****/


/* =====
 STRUCTURE(page)
 ===== */


/*****

																																	STARTPAGE (page)
																																			
*****/



/*****

																																	DESTINATION (page)
																																			
*****/




.toggableDiv-visible{
	display:block;
}

.toggableDiv-hidden{
	display:none;
}

.attached-page{
	margin-top:0.75em;
	margin-bottom:0.75em;
}

.attached-page:first-child{
	margin-top:0;
}

.attached-page:last-child{
	 margin-bottom:9px;
	 margin-bottom:0.9rem;
}

.attached-page-toggler{
	background-color:transparent;
	border:1px solid transparent;
	cursor:pointer;
	padding:18px 0;
	padding:1.8rem 0;
	margin:0 auto;
	border-bottom-color:rgba(0,0,0,.19);
	border-bottom:1px dotted #d5d5d5;
	border-top:1px solid transparent;
	text-align:left;
}

.attached-page:last-child .attached-page-toggler{border-bottom:none;}

.attached-page-toggler{
	color:#262927;
}

.attached-page-toggler:hover{
	color:#6c8793;
}

.attached-page-toggler.toggled,
.attached-page-toggler.toggled:hover{
	color:#262927;
}

.attached-page-toggler,
.attached-page-toggler:hover{
	display:block;
	text-decoration:none;
}

.attached-page-toggler.toggled{
	padding-bottom:6px;
	padding-bottom:0.6rem;
}

.attached-page .toggableDiv{
	padding:6px 0;
	padding:0.6rem 0;
}

.destination-attached-pages-item:first-child .attached-page-toggler{
	margin-top:0.5em;
}

.attached-page-toggler:after{
	margin-left:0.125em;
	display:inline;
	display:inline-block;
}

.attached-page-toggler.toggled{
	border:1px solid transparent;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
}
	
.destination-attached-pages-item .toggableDiv{
	padding:9px 0;
	 padding:0.9rem 0;
}

.destination-attached-pages-item .toggableDiv .box{
	 padding-top:0;
	 padding-bottom:0;
}

.destination-attached-pages-item .toggableDiv h3:first-child,
.destination-attached-pages-item .toggableDiv div h3:first-child{
	 margin-top:0;
	 padding-top:0;
}

.attached-page-toggler.no-toggle{
	cursor:default;
	color:#262927;
	border-bottom:1px dotted transparent;
}

.attached-page-toggler.no-toggle:after{
	content:"";
}
	
.attached-page .toggableDiv + h3{
	 margin-top:0;
	 padding-top:0;
}

/**
 * Readability 12px open serif:(~450px), center content for readability
*/
.attached-page-tourlist .toggableDiv{
	max-width:600px;
	max-width:60rem;
	margin-left:auto;
	margin-right:auto;
}

/**/
#geolocation .box-nav{
	text-align:right;
}

.hotellist-section-destination .box-section-title{
	background-color:#e19800;
}

.hotellist-section-destination .box-section-title{
	color:#fff;
}

.category-item .box-desc li a:before,
.newsletter-box .box-inner{
	text-align:center;
}

.newsletter-box .box-desc{
	display:block;
	display:inline-block;
	max-width:100%;
	text-align:left;
	margin-left:auto;
	 margin-right:auto;
}


.newsletter-box .form-input-text{
	width:180px;
}

.category-item .box-desc ul,
.category-item .box-desc li{
	list-style:none;
	margin:0;
	padding:0;
}

.category-item .box-desc ul{
	padding-bottom:0.42em;
	padding-left:0.42em;
	font-size:1.0833em;
}

.category-item .box-desc li,
.newsletter-box p{
	padding:0.42em 0;
	list-style-type:none;
	border-bottom:1px dotted #d5d5d5;
	display:block;
}

.category-item .box-desc ul{
	float:left;
}

.category-item .box-desc li{
	float:left;
	clear:both;
}

.category-item .box-desc li:first-child,
.newsletter-box p:first-child{
	padding-top:0;
}

.category-item .box-desc li:last-child{
	border-bottom:1px solid transparent;
}

.category-item .box-desc li a,
.newsletter-box a{
	color:#3d413f;
}

.category-item .box-desc li a:hover,
.newsletter-box a:hover,
.category-item .box-desc li a:hover span,
.newsletter-box a:hover span{
	color:#6c8793;
	text-decoration:none;
}

.category-item .box-desc li a:hover:before{
	color:#6c8793;
}

/* Style for anchor menu when rendered in .id-content and header-secondary-menu-layout1*/
.id-destination-attached-pages-anchormenu{
	border-bottom:1px solid #d5d5d5;
}

.id-destination-attached-pages-anchormenu .box-inner{
	display:block;
}

.id-destination-attached-pages-anchormenu{
	 border-radius:0;
}

.id-destination-attached-pages-anchormenu.box-skin-a .box-inner{
	box-shadow:none!important;
	padding:0;
	margin-bottom:0;
	border-radius:0;
}

.id-destination-attached-pages-anchormenu .list,
.id-destination-attached-pages-anchormenu li{
	padding:0;
	margin:0;
	list-style:none;
}

.id-destination-attached-pages-anchormenu{
	text-align:center;
}

.id-destination-attached-pages-anchormenu li a{
	padding:0.5em 0.75em;
}


.id-destination-attached-pages-anchormenu .list{
	display:block;
	 text-align:center;
}

.id-destination-attached-pages-anchormenu li,
.id-destination-attached-pages-anchormenu li a{
	display:block;
	text-align:center;
}

.id-destination-attached-pages-anchormenu li .cnt{
	display:none;
}

/*****

																																	SEARCH RESULT - FULLTEXT (Page)
																																			
*****/


.itype-101 .search-form .highlight{
	color:#6c8793;
	background-color:transparent;
	box-shadow:none;
}

.itype-101 .searchbox-text .form-input-text,
.itype-101 .searchbox-text .button-search{
	opacity:0.15;
}

.itype-101 .searchbox-text:hover .form-input-text,
.itype-101 .searchbox-text:hover .button-search,
.itype-101 .searchbox-text .form-input-text:focus,
.itype-101 .searchbox-text .form-input-text:focus + .button-search,
.itype-101.quick-nav-active .searchbox-text .form-input-text,
.itype-101.quick-nav-active .searchbox-text .button-search{
	opacity:1;
}

/*****

																																	SITEMAP (Page)
																																			
*****/


body.sitemap #sitemap ul{
	list-style:none;
}

body.sitemap #sitemap ul a{
	display:inline-block;
}

body.sitemap #sitemap .mainItems1 a.level1{
	font-size:16px;
	margin-top:20px;
	margin-bottom:5px;
	border-bottom:1px solid #d5d5d5;
	padding-right:12px;
}

/* Country name */
body.sitemap #sitemap ul li ul li ul li ul li a{
	margin-top:8px;
	font-weight:600;
	font-size:14px;
}

/* Country items */
body.sitemap #sitemap ul li ul li ul li ul li ul li a{
	margin-top:0;
	font-weight:400;
	font-size:13px;
}

body.sitemap #sitemap .mainItems2 h2,
body.sitemap #sitemap .mainItems3 h2{
	margin-top:20px;
	margin-bottom:10px;
}

/*****

																								DESTINATION SIDE BAR BOX (Component)
																																			
*****/
.destination-priceinfobox .box-inner,
#destination-sidebarbox .box-inner{
	max-width:320px;
	max-width:32rem;
}

.destination-priceinfobox .box-inner,
.destination-priceinfobox .box-desc{
	text-align:center;
}

.sidebarbox-price-label,
.sidebarbox-item{
	text-align:left;
}

.destination-priceinfobox .sidebarbox-price-label,
.destination-priceinfobox .sidebarbox-duration{
	/*font-size:1.333em;*/
	font-size:1.133em;
	color:#262927;
}

.destination-priceinfobox .sidebarbox-duration{
	text-align:center;
}

.destination-priceinfobox .sidebarbox-price-label{
	font-weight:600;
}

.destination-priceinfobox .sidebarbox-price{
	/*font-size: 4em;*/
	font-size: 2.8em;
	color:#77141f;
	font-weight:600;
	margin-bottom:0.092em;
	text-align:center;
}
	
.destination-priceinfobox .sidebarbox-days{
	font-size:1.666em;
	text-align:center;
}
	
.destination-priceinfobox .sidebarbox-price.no-bookable-objects{
	font-size:32px;
	margin-bottom:0;
}

.destination-priceinfobox .sidebarbox-item{
	margin-bottom:8px;
}

.destination-priceinfobox .sidebarbox-item span{
	display:inline-block;
	/*max-width:40%;*/
	min-width:40%;
	padding-right:0.333em;
}

.button.button-booktrip{
	display:block;
	display:inline-block;
	text-align:center;
	font-size:16px;
	font-size:1.6rem;
	margin-top:0.75em;
	margin-left:auto;
	margin-right:auto;
	min-width:60%;
}

#destination-content-priceinfobox #destination-sidebarbox{
	 border-top:0!important;
}

/*****

																															UTILITY BAR (Component)
																																			
*****/

.utilitybar{
	padding-top:0.75em;
	padding-bottom:2.25em;
}

.utilitybar-list,
.utilitybar-item{
	list-style:none;
	padding:0;
	margin:0 auto;
}

.utilitybar,
.utilitybar-list,
.utilitybar .box-desc{
	text-align:center;
}

.utilitybar-list{
	display:block;
}

.utilitybar-item{
	 display:inline;
	 display:inline-block;
	 text-align:left;
}

.utilitybar-item-label{
	display:block;
	white-space:nowrap;
}

.utilitybar-button,
.utilitybar-button:hover{
	 text-decoration:none;
}

.utilitybar-button{
	display:block;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	margin:0 0.5em 0.5em 0;
	position:relative;
	padding:0 32px 0 6px;
	padding:0 3.2rem 0 0.6rem;
}

.utilitybar-button,
.utilitybar-item-icon{
	border-radius:3px;
	 border-color:#d5d5d5;
}

.utilitybar-item-icon{
	font-size:1.333em;
	text-align:center;
	position:absolute;
	top:0;
	right:0;
	border-left-style:solid;
	border-left-width:1px;
    box-shadow:inset 1px 0 0 0 rgba(255,255,255,0.2);
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}

.utilitybar-item-icon{
    background:none transparent;
    width:26px;
	width:2.6rem;
	padding-left:0;
	padding-right:0;
}

.utilitybar-item-label,
.utilitybar-item-icon{
   color:#3d413f; 
}

.utilitybar-button,
.utilitybar-item-icon,
.utilitybar-item-icon:before,
.utilitybar-item-label{
	height:26px;
	line-height:26px;
	height:2.6rem;
	line-height:2.6rem;
}

.utilitybar-item-icon:before{
	-webkit-transform:translate(0,0px);
	-moz-transform:translate(0,0px);
	-ms-transform:translate(0,0px);
	-o-transform:translate(0,0px);
	transform:translate(0,0px);
}

.utilitybar-button:hover,
.utilitybar-button:hover .utilitybar-item-label,
.utilitybar-button:hover .utilitybar-item-icon{
	border-color:#305050;
	color:#fff;
}

.utilitybar-button:hover{	
	background-color:#6c8793;
}

.utilitybar-button:active,
.utilitybar-button:active .utilitybar-item-label,
.utilitybar-button:active .utilitybar-item-icon{
    border-color:#305050;
    color:#fff;
}

.utilitybar-button:active{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.6);
	box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.3);
	background-image:-webkit-linear-gradient(top,rgba(48,80,80,0.8) 0%,#6c8793 100%);
	background-image:linear-gradient(to bottom,rgba(48,80,80,0.8) 0%,#6c8793 100%);
	background-color:#6c8793;
}
/**/

.utilitybar-email-icon{
    font-size:1.5em;
}

.utilitybar-pdf-button[href$=".pdf"]:before{
	content:'';
	display:none!important;
}

.utilitybar-pdf-button,
.utilitybar-pdf-button .utilitybar-item-label,
.utilitybar-pdf-icon{
    border-color:#5e8d13;
    color:#fff;
}

.utilitybar-pdf-button{
	background-color:#6c8793;	
}

.utilitybar-pdf-button:hover,
.utilitybar-pdf-button:hover .utilitybar-item-label,
.utilitybar-pdf-button:hover .utilitybar-item-icon{
	border-color:#305050;
	color:#fff;
}

.utilitybar-pdf-button:active,
.utilitybar-pdf-button:active .utilitybar-item-label,
.utilitybar-pdf-button:active .utilitybar-item-icon{
	border-color:#305050;
	color:#fff;
}

/*****

																															LANGUAGESWITCHER (Component)
																																			
*****/



ul.langlist,
li.langswitch-wrap{
	list-style:none;
	 padding:0;
	 margin:0;
	line-height:0;
}

ul.langlist{
	display:block;
}

li.langswitch-wrap,
.langswitch-item{
	display:block;
	display:inline-block;
	max-width:100%;
}

ul.langlist li.langswitch-wrap{
	padding-left:0.083em;
	padding-right:0;
}

ul.langlist li.langswitch-wrap:first-child{
	padding-left:0;
}

.langswitch-item{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	height:24px;
	width:24px;
	line-height:5;
	overflow:hidden;
}

ul.langlist .active{
	opacity:0.5;
}

.lte8 ul.langlist .active{
	zoom:1;
	filter:alpha(opacity=50);
}
/*****

																															HOTELLIST (Component)
																																			
*****/


.hotellist-item{
	border-bottom:1px solid #d5d5d5;
	margin-bottom:1.5em;
}

.box-section-1-items .hotellist-item{
	border-bottom:none;
}

.hotellist-item .box-title{
	font-size:16px;
	font-size:1.6rem;
	font-weight:300;
	/* min-height:41px; */
}

.box-section-title{
	background-color:#E0F0FF;
	padding:5px 6px 6px 6px;
	margin-bottom:9px;
	margin-bottom:0.9rem;
}

.box-section-title{
	font-size:0.9166em;
	letter-spacing:1px;
	font-weight:600;
	 margin:0;
	 padding:0;
	 display:inline;
}

.hotellist-item .box-rating,
.hotellist-item .box-title{
	padding-left:0;
	padding-right:0;
}

.hotellist-item .box-nav{
	box-shadow:0px -0.5em 0.4em 0.3em #fff;
	z-index:+1;
	position:relative;
}

.no-text.hotellist-item .box-nav{
	box-shadow:none;
}

.hotellist-item .box-desc{
	overflow:hidden;
}

.box-section-1-items .hotellist-item .box-nav{
	box-shadow:none;
}

.box-section-1-items .hotellist-item .box-title{
	min-height:0;
}

/*****

																																	BOOKING (Framework)


	For consistency,
all overrides to booking_v3.css should be applied to booking_v3_client.css

*****/



/*****

																																	HOTEL (Page)
																																			
*****/


.attributes-container{
	width:100%;
}

.attributes-left{
	width:100%;
}

.attributes-row{
	width:100%;
	border-top:1px solid #d5d5d5;
}

.attributes-key{
	padding:1%;
	width:68%;
	float:left;
	display:inline-block;
	font-weight:600;
}

.attributes-value{
	padding:1%;
	width:28%;
	float:left;
	display:inline-block;
	text-align:right;
}

.attributes-row-first{
	border-top:0px solid transparent;
}
	
/*****

																																	SEARCH (Page)
																																			
*****/


body.search p,
body.search h2{
	max-width:inherit;
}

body.search .id-content .box-nav{
	text-align:right;
}

body.search .id-content .searchbox-text{
	text-align:left;
}

body.search .id-content .searchbox-text form{
	display:inline-block;
	text-align:left;
}

/*****

																																	CATEGORY (Page)
																																			
*****/
.main-desc{
	margin-top:0;
	padding-top:0.75em;
	padding-bottom:0.75em;
	margin-bottom:0;
}

.category-item:last-child,
.box-section .category-item:last-child{
	border-bottom:none;
}

.category-item .box-title{
	padding-top:0;
	max-width:none;
}

.category-item .box-image{
	text-align:center;
	margin-bottom:8px;
	margin-bottom:0.8rem;
}

.category-item .box-image a{
	display:block;
}

.category-item .box-readmore a{
	font-weight:600;
}

.category-item.no-image .box-title,
.category-item.no-image .box-desc,
.category-item.no-text .box-image{
	padding-left:0!important;
	padding-right:0!important;
	width:100%!important;
	margin-left:0!important;
	margin-right:0!important;
	float:none!important;
}

/*****

																																	CONTACT (Page)
																																			
*****/

.captcha-display{
	white-space:nowrap!important;
	 text-align:center;
	 width:80px;
	 display:inline-block;
}

/*****

																																	BROCHURE (Page)
																																			
*****/

.brochure .id-content p{
	max-width:none;
}

.form-row-brochure{
	margin-top:0.375em;
}

.form-row-brochure:first-child{
	margin-top:0;
}

.form-row-brochure .label-right{
	margin:0;
	padding:0;
}

.form-row-brochure .form-item,
.form-row-newsletter .form-item{
	padding-top:0.375em;
	padding-bottom:0.375em;
	margin-top:0;
	margin-bottom:0;
}

/*****

																																	[FUNCTIONS] (Page functions)
																																			
*****/


.error404 h1,
.error404 h2,
.error404 h3,
.error404 p{
	/*max-width:none;*/
	margin-left:0;
	margin-right:0;
}

/*put opacity on elements that are disabled for non supported browsers like ie6*/
.no-support-browser .sidebar,
.no-support-browser .id-languageswitcher{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	-khtml-opacity:0.25;
	opacity:0.25;
}

.changecurrency-box .box-desc{
	text-align:center;
}

.changecurrencybox-key,
.changecurrencybox-value{
	display:inline;
	display:inline-block;
}

.changecurrencybox-key, .tourlist-changecurrency .box-title {
	color: #333;
	font-size: 15px !important;
	font-weight: bold;
	padding-right: 0.375em;
}
.changecurrency-box .box-inner{
	padding-top:9px!important;
	padding-bottom:9px!important;
	padding-top:0.9rem!important;
	padding-bottom:0.9rem!important;
}


/**/

.atr-list,
.atr-item,
.atr-key,
.atr-value{

}

.atr-list,
.atr-item{
	list-style:none;
	padding:0;
	margin:0 auto;
	display:block;
	max-width:100%;
}


.atr-wrap{
	text-align:left;
}


.atr-list{
	/*margin:-6px;*/
	/*margin-bottom:6px;*/
	/*
	padding:2.25em 1em;
	margin:-2.25em auto 0 auto;
	*/

	padding:13.5px 6px;
	margin:-13.5px auto 0 auto;
	text-align:left;
}



.atr-item{
	/*padding:6px;*/
	/*padding:0.375em;*/
	/*padding:3px;*/
	padding:5px 3px;
}

.atr-key,
.atr-value{
	display:inline-block;
	vertical-align:top;
	max-width:100%;
	min-width: 9em;
	min-height: 1px;
	line-height:1.35;
}

.atr-value{
	/*vertical-align:bottom;*/
}


.atr-item{
	position:relative;
}

.atr-key,
#filter-search-alc label.atr-key{
	/*min-width: 140px;*/
	width: 140px;
	text-transform:uppercase;
	font-weight:700;
	word-wrap: break-word;
}

.atr-value,
#filter-search-alc label.atr-value{
	width: calc( 100% - 140px );
}


/**/
.atr-item-price .atr-key{
	width: calc( 100% - 170px );
	min-width: 5em!important;

}


.atr-item-price .atr-value{
	width: 170px;
	text-align:right;
}

.lang-da .atr-item-price .atr-key{
	min-width: 5em;
}



.atrbookdetail-wrap .atr-list-group{
	display:block;
	width:auto;
	padding:0;
	margin:0 auto 0 auto;
	border-bottom:1px dotted #d3dee4;
}

.atrbookdetail-wrap .atr-list-group:last-child{
	margin-bottom:1.5em;
}
/**/

.attached-page-cols-bookdetail{
	padding-bottom:1.5em;
}