/* MASTER Kroatiens CSS
This css contains the default styles that can be shared on alla layouts and devices.

--- COLORS KEY ---

	* BASE COLOR 1:	KROATIENS RED:		HEX:#d12c3a							(active state,menu current page active state, pricing,some titles,button-skin-b)(kroatiens logo red color)
	 					Light:			HEX:#ea3742							(button-skin-b:active)
	 					Dark:			HEX:#bd1c25					   		(button border)

	--- 
	* BASE COLOR 2:	GREY:				HEX:#999a9b		RGB:153,154,155		(menu hover)(kroatiens logo grey color)
						Light: 			HEX:#d9d9da 	RGB:217,217,218		(search-text input border)
						Extra Light: 	HEX:#f1f1f1		RGB:241,241,241		(body bg,dotted heading border,search-text bg etc)
						Dark: 			HEX:#858687 	RGB:133,134,135		(menu shade)

	---
	* BASE COLOR 3:	BLUE:				HEX:#0d84c3		RGB:13,132,195		(menu, button,link)
	 					Dark:			HEX:#0c77bd 	RGB:12,119,189		(menu gradient,button border)	

	---
	* BASE COLOR 4:	YELLOW:				HEX:#ffbf03							(star/rating)

	--- 
	* TEXT COLOR 1:base:				HEX:#595958 	RGB:89,89,88 		(body text)
	---
	* TEXT COLOR 2:Dark:				HEX:#1c1c1c 	RGB:28,28,28 		(Headings)
	---



'---- Travelize Responsive CM3 Platform ----
	- 	Mobile-first aproach.
	
	- 	Base font-size:14px. We use the smallest base font-size that we want to use as a starting point. Keeping in mind that we do not 
		want the 'px' to 'em' or 'px' to 'rem' conversion to return sizes that are smaller than 10px(smallest text used).
	
	- 	Baseline grid aproach when possible. the line height is set to 18px (1.5em ,
	1.8rem). all blocks should have a height (padding + margin + line-height)
		of a multiplication value of 18 (18,36,54,72,90 etc).
	
	-	Inspired by 'Golden Grid System' principle,
	Chris Coyier responsive data tables.
	
	- Layout built with the readabilty principle of 50-75 characters per row in mind.
	
	-	Icon fonts (vector graphic) used as much as possible.
 */
/*****

																													 			FRAMEWORK - General settings (CSS SECTION)
																																			
*****/
/*
	[ Previous content moved to 'reset.css' ]
*/
/* ----- 
 	FORM AND BUTTONS 
 ----- */
/*input:not([type=radio]):not([type=checkbox]),
*/
input, textarea, select {
	border: 1px solid #d9d9da;
	padding: 0.333em;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

input:focus, textarea:focus, select:focus {
	border-color: #d9d9da;
	border-color: rgba(0,0,0,0.41);
}

input:disabled, .disabled {
	cursor: default!important;
	text-decoration: none!important;
	zoom:1; filter: alpha(opacity=65);
	opacity: 0.65;
}

textarea {
	line-height: 1.4;
}

button {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	line-height: normal;
}

/* Removes inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
}

.button {
	text-decoration: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	outline: 0;
	font-weight: 400;
	cursor: pointer;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
}

a.button {
	font-weight: 600;
}

/*
	* Button skin DEFAULT
*/
.button, .quick-nav-header a, .link-callto.button, .link-callto .button {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	background-image: -moz-linear-gradient(top,rgba(12,119,189,0) 0%,rgba(12,119,189,0.65) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(12,119,189,0.65)));
	background-image: -webkit-linear-gradient(top,rgba(12,119,189,0) 0%,rgba(12,119,189,0.65) 100%);
	background-image: -o-linear-gradient(top,rgba(12,119,189,0) 0%,rgba(12,119,189,0.65) 100%);
	background-image: -ms-linear-gradient(top,rgba(12,119,189,0) 0%,rgba(12,119,189,0.65) 100%);
	background-image: linear-gradient(to bottom,rgba(12,119,189,0) 0%,rgba(12,119,189,0.65) 100%);
	color: #fff;
	background-color: #0d84c3;
	border-color: #0c77bd;
}

/* Button skin DEFAULT:HOVER */
.button:hover, .quick-nav-header a:hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	background-image: -moz-linear-gradient(top,#0d84c3 0%,#0c77bd 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#0c77bd),color-stop(100%,#0c77bd));
	background-image: -webkit-linear-gradient(top,#0d84c3 0%,#0c77bd 100%);
	background-image: -o-linear-gradient(top,#0d84c3 0%,#0c77bd 100%);
	background-image: -ms-linear-gradient(top,#0d84c3 0%,#0c77bd 100%);
	background-image: linear-gradient(to bottom,#0d84c3 0%,#0c77bd 100%);
	background-color: #0d84c3;
	color: #fff;
	border-color: #0c77bd;
}

/* Button skin DEFAULT:ACTIVE */
.button:active, .button.active, .button.active:hover, .button.active:active {
	text-shadow: -1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.15);
	-webkit-text-shadow: -1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.15);
	-moz-text-shadow: -1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.15);
	box-shadow: inset 0 3px 6px 0 rgba(0,0,0,0.35),inset 0 -1px 2px 0 rgba(255,255,255,0.5),1px 1px 2px 0 rgba(255,255,255,0.65);
	-moz-box-shadow: inset 0 3px 6px 0 rgba(0,0,0,0.35),inset 0 -1px 2px 0 rgba(255,255,255,0.5),1px 1px 2px 0 rgba(255,255,255,0.65);
	-webkit-box-shadow: inset 0 3px 6px 0 rgba(0,0,0,0.35),inset 0 -1px 2px 0 rgba(255,255,255,0.5),1px 1px 2px 0 rgba(255,255,255,0.65);
	background-image: -moz-linear-gradient(top,rgba(12,119,189,0.8) 0%,#0d84c3 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(12,119,189,0.8)),color-stop(100%,#0d84c3));
	background-image: -webkit-linear-gradient(top,rgba(12,119,189,0.8) 0%,#0d84c3 100%);
	background-image: -o-linear-gradient(top,rgba(12,119,189,0.8) 0%,#0d84c3 100%);
	background-image: -ms-linear-gradient(top,rgba(12,119,189,0.8) 0%,#0d84c3 100%);
	background-image: linear-gradient(to bottom,rgba(12,119,189,0.8) 0%,#0d84c3 100%);
	background-color: #0d84c3;
	color: #fff;
	color: rgba(255,255,255,0.8);
	border-color: #0c77bd;
}

.lte8 .button:active, .lte8 .button.active, .lte8 .button.active:hover, .lte8 .button.active:active {
	color: #fff;
}

/*
	* Button skin A
*/
.button-skin-a {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	background-image: -moz-linear-gradient(top,rgba(12,119,189,0) 0%,rgba(12,119,189,0.65) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(12,119,189,0.65)));
	background-image: -webkit-linear-gradient(top,rgba(12,119,189,0) 0%,rgba(12,119,189,0.65) 100%);
	background-image: -o-linear-gradient(top,rgba(12,119,189,0) 0%,rgba(12,119,189,0.65) 100%);
	background-image: -ms-linear-gradient(top,rgba(12,119,189,0) 0%,rgba(12,119,189,0.65) 100%);
	background-image: linear-gradient(to bottom,rgba(12,119,189,0) 0%,rgba(12,119,189,0.65) 100%);
	color: #fff;
	background-color: #0d84c3;
	border-color: #0c77bd;
}

/*
	* Button skin A:HOVER 
*/
.button-skin-a:hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	background-image: -moz-linear-gradient(top,#0d84c3 0%,#0c77bd 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#0c77bd),color-stop(100%,#0c77bd));
	background-image: -webkit-linear-gradient(top,#0d84c3 0%,#0c77bd 100%);
	background-image: -o-linear-gradient(top,#0d84c3 0%,#0c77bd 100%);
	background-image: -ms-linear-gradient(top,#0d84c3 0%,#0c77bd 100%);
	background-image: linear-gradient(to bottom,#0d84c3 0%,#0c77bd 100%);
	background-color: #0d84c3;
	color: #fff;
	border-color: #0c77bd;
}

/*
	* Button skin A:ACTIVE 
*/
.button-skin-a:active, .button-skin-a.active, .button-skin-a.active:hover, .button-skin-a.active:active {
	text-shadow: -1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.15);
	-webkit-text-shadow: -1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.15);
	-moz-text-shadow: -1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.15);
	box-shadow: inset 0 3px 6px 0 rgba(0,0,0,0.35),inset 0 -1px 2px 0 rgba(255,255,255,0.5),1px 1px 2px 0 rgba(255,255,255,0.65);
	-moz-box-shadow: inset 0 3px 6px 0 rgba(0,0,0,0.35),inset 0 -1px 2px 0 rgba(255,255,255,0.5),1px 1px 2px 0 rgba(255,255,255,0.65);
	-webkit-box-shadow: inset 0 3px 6px 0 rgba(0,0,0,0.35),inset 0 -1px 2px 0 rgba(255,255,255,0.5),1px 1px 2px 0 rgba(255,255,255,0.65);
	background-image: -moz-linear-gradient(top,rgba(12,119,189,0.8) 0%,#0d84c3 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(12,119,189,0.8)),color-stop(100%,#0d84c3));
	background-image: -webkit-linear-gradient(top,rgba(12,119,189,0.8) 0%,#0d84c3 100%);
	background-image: -o-linear-gradient(top,rgba(12,119,189,0.8) 0%,#0d84c3 100%);
	background-image: -ms-linear-gradient(top,rgba(12,119,189,0.8) 0%,#0d84c3 100%);
	background-image: linear-gradient(to bottom,rgba(12,119,189,0.8) 0%,#0d84c3 100%);
	background-color: #0d84c3;
	color: #fff;
	color: rgba(255,255,255,0.8);
	border-color: #0c77bd;
}

.lte8 .button-skin-a:active, .lte8 .button-skin-a.active, .lte8 .button-skin-a.active:hover, .lte8 .button-skin-a.active:active {
	color: #fff;
}

/*
	* Button skin B
*/
.button-skin-b {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.35);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.35);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.35);
	background-image: -moz-linear-gradient(top,#d12c3a 0%,#bd1c25 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d12c3a),color-stop(100%,#bd1c25));
	background-image: -webkit-linear-gradient(top,#d12c3a 0%,#bd1c25 100%);
	background-image: -o-linear-gradient(top,#d12c3a 0%,#bd1c25 100%);
	background-image: -ms-linear-gradient(top,#d12c3a 0%,#bd1c25 100%);
	background-image: linear-gradient(to bottom,#d12c3a 0%,#bd1c25 100%);
	color: #fff;
	background-color: #d12c3a;
	border-color: #bd1c25;
}

/*
	* Button skin B:HOVER 
*/
.button-skin-b:hover {
	text-shadow: 0 0 2px rgba(0,0,0,0.4);
	-webkit-text-shadow: 0 0 2px rgba(0,0,0,0.4);
	-moz-text-shadow: 0 0 2px rgba(0,0,0,0.4);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.35);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.35);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.35);
	background-image: -moz-linear-gradient(top,#d12c3a 50%,#bd1c25 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#d12c3a),color-stop(100%,#bd1c25));
	background-image: -webkit-linear-gradient(top,#d12c3a 50%,#bd1c25 100%);
	background-image: -o-linear-gradient(top,#d12c3a 50%,#bd1c25 100%);
	background-image: -ms-linear-gradient(top,#d12c3a 50%,#bd1c25 100%);
	background-image: linear-gradient(to bottom,#d12c3a 50%,#bd1c25 100%);
	color: #fff;
	background-color: #d12c3a;
	border-color: #bd1c25;
}

/*
	* Button skin B:ACTIVE 
*/
.button-skin-b:active, .button-skin-b.active, .button-skin-b.active:hover, .button-skin-b.active:active {
	text-shadow: -1px -1px 1px rgba(0,0,0,0.2),1px 1px 1px rgba(255,255,255,0.2);
	-webkit-text-shadow: -1px -1px 1px rgba(0,0,0,0.2),1px 1px 1px rgba(255,255,255,0.2);
	-moz-text-shadow: -1px -1px 1px rgba(0,0,0,0.2),1px 1px 1px rgba(255,255,255,0.2);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	background-image: -moz-linear-gradient(top,#bd1c25 0%,#ea3742 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#bd1c25),color-stop(100%,#ea3742));
	background-image: -webkit-linear-gradient(top,#bd1c25 0%,#ea3742 100%);
	background-image: -o-linear-gradient(top,#bd1c25 0%,#ea3742 100%);
	background-image: -ms-linear-gradient(top,#bd1c25 0%,#ea3742 100%);
	background-image: linear-gradient(to bottom,#bd1c25 0%,#ea3742 100%);
	color: #fff;
	background-color: #d12c3a;
	border-color: #d12c3a;
}

/*
	* Button skin C
*/
.button-skin-c {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.13)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	color: #fff;
	background-color: #f1f1f1;
	border-color: #d9d9da;
}

/*
	* Button skin C:HOVER 
*/
.button-skin-c:hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.6);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.6);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.6);
	background-image: none;
	color: #fff;
	background-color: #f1f1f1;
	border-color: #d9d9da;
}

/*
	* Button skin C:ACTIVE 
*/
.button-skin-c:active, .button-skin-c.active, .button-skin-c.active:hover, .button-skin-c.active:active {
	text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.05),inset 0 -1px 0 0 rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.05),inset 0 -1px 0 0 rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.05),inset 0 -1px 0 0 rgba(255,255,255,0.3);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,13) 0%,rgba(0,0,0,0) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.13)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	background-image: linear-gradient(to bottom,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	color: #fff;
	background-color: #f1f1f1;
	border-color: #d9d9da;
	border-color: rgba(0,0,0,0.13);
}

/*
	* Button skin D
*/
.button-skin-d, .button-skin-d:Hover, .button-skin-d:active, .secondary-menu-layout1 a, .secondary-menu-layout1 a:hover, .secondary-menu-layout1 a:active {
	text-decoration: none;
}

.button-skin-d, .secondary-menu-layout1 li {
	text-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(89,89,88,0.2),inset 2px 2px 8px 0px rgba(255,255,255,0.96),inset -2px -2px 8px 0px rgba(89,89,88,0.25);
	box-shadow: 0px 0px 0px 1px rgba(89,89,88,0.2),inset 2px 2px 8px 0px rgba(255,255,255,0.96),inset -2px -2px 8px 0px rgba(89,89,88,0.25);
	background-image: -moz-linear-gradient(top,rgba(89,89,88,0.05) 0%,rgba(255,255,255,0) 50%,rgba(89,89,88,0.06) 51%,rgba(89,89,88,0.02) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(89,89,88,0.05)),color-stop(50%,rgba(255,255,255,0)),color-stop(51%,rgba(89,89,88,0.06)),color-stop(100%,rgba(89,89,88,0.02)));
	background-image: -webkit-linear-gradient(top,rgba(89,89,88,0.05) 0%,rgba(255,255,255,0) 50%,rgba(89,89,88,0.06) 51%,rgba(89,89,88,0.02) 100%);
	background-image: -o-linear-gradient(top,rgba(89,89,88,0.05) 0%,rgba(255,255,255,0) 50%,rgba(89,89,88,0.06) 51%,rgba(89,89,88,0.02) 100%);
	background-image: -ms-linear-gradient(top,rgba(89,89,88,0.05) 0%,rgba(255,255,255,0) 50%,rgba(89,89,88,0.06) 51%,rgba(89,89,88,0.02) 100%);
	background-image: linear-gradient(to bottom,rgba(89,89,88,0.05) 0%,rgba(255,255,255,0) 50%,rgba(89,89,88,0.06) 51%,rgba(89,89,88,0.02) 100%);
	color: #595958;
	background-color: #fff;
	border-color: #595958;
	border-color: rgba(89,89,88,0.05);
}

/*
	* Button skin D:ACTIVE 
*/
.button-skin-d:active, .secondary-menu-layout1 li:active {
	text-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(89,89,88,0.2),inset -2px -2px 8px 0px rgba(255,255,255,0.96),inset 2px 2px 8px 0px rgba(89,89,88,0.25);
	box-shadow: 0px 0px 0px 1px rgba(89,89,88,0.2),inset -2px -2px 8px 0px rgba(255,255,255,0.96),inset 2px 2px 8px 0px rgba(89,89,88,0.25);
	background-image: none;
	color: #595958;
	background-color: #fff;
	border-color: #595958;
	border-color: rgba(89,89,88,0.05);
}

.lte8 .button-skin-d, .lte8 .button-skin-d:active, .lte8 .secondary-menu-layout1 li, .lte8 .secondary-menu-layout1 li:active {
	border-color: #595958;
}

/*
	* Button skin RESET
*/
.button-reset {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.13)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	color: #fff;
	background-color: #f1f1f1;
	border-color: #d9d9da;
}

/*
	* Button skin RESET:HOVER 
*/
.button-reset:hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.6);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.6);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.6);
	background-image: none;
	color: #fff;
	background-color: #f1f1f1;
	border-color: #d9d9da;
}

/*
	* Button skin RESET:ACTIVE 
*/
.button-reset:active, .button-reset.active, .button-reset.active:hover, .button-reset.active:active {
	text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.05),inset 0 -1px 0 0 rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.05),inset 0 -1px 0 0 rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.05),inset 0 -1px 0 0 rgba(255,255,255,0.3);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,13) 0%,rgba(0,0,0,0) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.13)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	background-image: linear-gradient(to bottom,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	color: #fff;
	background-color: #f1f1f1;
	border-color: #d9d9da;
	border-color: rgba(0,0,0,0.13);
}

/*
	* Button skin DISABLED/INACTIVE (All states)
*/
.button:disabled, .button-inactive, .button-inactive:hover, .button-inactive:active, .button-inactive.active, .button-inactive.active:hover, .button-inactive.active:active, .inactive .button, .inactive .button:hover, .inactive .button:active, .inactive .button.active, .inactive .button.active:hover, .inactive .button.active:active, .quick-nav-header a.inactive, .quick-nav-header a.inactive:hover, .quick-nav-header a.inactive:active, .quick-nav-header a.inactive.active, .quick-nav-header a.inactive.active:hover, .quick-nav-header a.inactive.active:active, .quick-nav-header .quick-nav-general-item a.inactive, .quick-nav-header .quick-nav-general-item a.inactive:hover .quick-nav-header .quick-nav-general-item a.inactive:active, .quick-nav-header .quick-nav-general-item a.inactive.active, .quick-nav-header .quick-nav-general-item a.inactive.active:hover, .quick-nav-header .quick-nav-general-item a.inactive.active:active {
	text-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	background-image: none;
	background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.1)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	color: #fff;
	background-color: silver;
	border-color: grey;
	color: rgba(255,255,255,0.98);
	background-color: rgba(0,0,0,0.12);
	border-color: rgba(0,0,0,0.12);
}

/* Exceptions */
button.button {
	padding: 0.25em 0.83em;
}

a.button {
	padding: 0.25em 0.83em;
}

input.button {
	padding: 0.333em 0.85em;
}

.lte7 input.button {
	padding: 0.08em 0.66em;
}

/* =====
 OTHER GENERAL DEFAULTS
 =====*/
/*
::selection 	 	{
	background:rgb(47,
100,
198);
	color:#fff;	
}

::-moz-selection 	{
	background:rgb(47,
100,
198);
	color:#fff;	
}

*/
img::selection {
	background: transparent;
}

img::-moz-selection {
	background: transparent;
}

body {
	/*-webkit-tap-highlight-color:rgb(47,
100,
198);
	*/
}

/*
table{
	border-collapse:collapse;
	border-spacing:0;	
}

*/
/* Print styles that will break a table if it exceeds the print page height*/
table {
	page-break-inside: auto
}

tr {
	page-break-inside: avoid;
	page-break-after: auto;
}

/* override IE default center */
th {
	text-align: left;
}

.fck-editor-content td {
	vertical-align: top;
}

/**/
blockquote {
	font-size: 1.5em;
	line-height: 1.333em;
	margin: 0 0.75em 0 0.75em;
	padding-top: 0.333em;
	padding-bottom: 0.333em;
	font-style: italic;
	font-weight: 400;
}

ul, ol, dl {
	margin: 0;
	padding: 0.375em 0;
	list-style-position: inside;
}

ul ul, ul ol, ol ol, ol ul {
	padding: 0.375em 0 0.375em 0.75em;
}

ul:last-child ul:last-child {
	padding-bottom: 0;
}

li {
	margin: 0;
	padding: 0.375em 0;
}

li p:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

ul.no-bullets {
	list-style: none;
}

dt, dd {
	display: block;
}

dt {
	margin-top: 0.75em;
}

dt:first-child {
	margin-top: 0;
}

/**/
img {
	max-width: 100%;
	height: auto;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

.ie9 img {
	width: auto;
}

.lte8 img {
	width: inherit;
	max-width: none;
}

.lte8 .box-image img, .lte8 .main-figure img {
	width: 100%;
}

/*Quick and dirty override fix for responsive layout where an image tag on a CMS page has an inline height and/or width style specified*/
/*
.fck-editor-content img{
	max-width:100%!important;
	height:auto!important;
}

.lte8 .fck-editor-content img{
	max-width:none!important;
	height:inherit!important;
}
*/
/*center image in CKeditor when wrapper is wider than image (readability)*/
.fck-editor-content img, .cke_editable img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

figure {
	position: relative;
}

figure img, figure object, figure embed, figure video {
	max-width: 100%;
	display: block;
}

a, a span, label, select, button, input[type="button"], input[type="reset"], input[type="submit"], .button, .quick-nav-active .quick-nav a, .clickable, .clickable.toggled {
	cursor: pointer;
}

button[disabled], input[disabled], .active, .active a, .active span, .active label, .selected, .selected a, .selected span, .selected label, .inactive, .inactive a, .inactive span, .inactive label, .toggled {
	cursor: default;
}

abbr {
	cursor: help;
}

hr {
	height: 1px;
	border: none;
	padding: 0;
	width: 100%;
	display: block;
	margin: 1em 0;
}

h1, h2, h3, h4, h5, h6, .box-title, .box-title a {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

/*
a{
	-webkit-transition:color 0.24s ease,
	background-color 0.24s ease,
	opacity 0.24s ease,
	border-color 0.24s ease;
	-moz-transition:color 0.24s ease,
	background-color 0.24s ease,
	opacity 0.24s ease,
	border-color 0.24s ease;
	-o-transition:color 0.24s ease,
	background-color 0.24s ease,
	opacity 0.24s ease,
	border-color 0.24s ease;
	transition:color 0.24s ease,
	background-color 0.24s ease,
	opacity 0.24s ease,
	border-color 0.24s ease;	
}

*/
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.button, .button:hover, .button:hover span, .active:hover, .active a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a.link-callto:hover {
	text-decoration: none;
}

a, input[type="text"], input[type="password"], textarea, select {
	outline: 0 none;
}

ul.decimal {
	list-style: decimal outside;
}

ul.alpha, ol.alpha {
	list-style: lower-alpha outside;
}

.nowrap, .date, .time, .postal-code, .tel .value, .button {
	white-space: nowrap;
}

.secondary-menu .active, .currentPageActive {
	font-weight: 700;
}

.inactive, .button-inactive {
	zoom:1; filter: alpha(opacity=45);
	opacity: 0.45;
}

.no-maxwidth {
	max-width: none;
}

.no-box-sizing, .no-box-sizing * {
	-webkit-box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	box-sizing: content-box!important;
}

.no-box-sizing select {
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
}

iframe.scrolling-no {
	overflow: hidden;
}

.webkit iframe.scrolling-no::-webkit-scrollbar {
	display: none;
}

/**
 *
 * Reset floats (clearfix) 
 *
 *********************************/
.resetfloat:after, p:after, .box-section:after, .wrapper:after, .wrapper-inner:after, #header .main-section-inner:after, #wrapper-bottom-bar:after, .category-item:after, .category-item .box-desc:after, .box-nav:after, #search-box-text .box-inner:after, #destination-attached-pages-anchormenu .box-inner:after, .secondary-menu-layout1:after, .fck-editor-content:after, .quick-nav:after {
	content: "";
	display: table;
	clear: both;
}

.lte7 .resetfloat, .lte7 p, .lte7 .box-section, .lte7 .wrapper, .lte7 .wrapper-inner, .lte7 #header .main-section-inner, .lte7 #wrapper-bottom-bar, .lte7 .category-item, .lte7 .category-item .box-desc, .lte7 .box-nav, .lte7 #search-box-text .box-inner, .lte7 #destination-attached-pages-anchormenu .box-inner, .lte7 .secondary-menu-layout1, .lte7 .fck-editor-content, .lte7 .quick-nav {
	zoom:1; }

.clear {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.add-shadow {
	-webkit-box-shadow: 1px 3px 0 rgba(0,0,0,.25);
	-moz-box-shadow: 1px 3px 0 rgba(0,0,0,.25);
	box-shadow: 1px 3px 0 rgba(0,0,0,.25);
}

.android-only {
	display: none !important;
}

.isAndroid .android-only {
	display: block !important;
}

.jump-nav-trigger, .jump-nav-trigger:hover {
	text-decoration: none;
	color: #595958;
}

/*
hide-layout[1-3] - 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 {
	overflow: hidden;
	-webkit-transition: max-height 0.5s;
	-moz-transition: max-height 0.5s;
	transition: max-height 0.5s;
}

/*
 Stereo - Simple framework for 2 column content
*/
.stereo-container:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}

.stereo-container {
	display: inline-block;
	max-width: 100%;
}

.stereo-container {
	display: block;
	zoom:1; }

.stereo-container {
	padding-top: 10px;
	padding-bottom: 22px;
}

.stereo-left {
	float: left;
	width: 43%;
	margin-right: 2%;
}

.stereo-right {
	float: left;
	width: 55%;
}

.stereo-full {
	width: 100%
}

/**	PAGINATION	(base) */
#pagination, #pagination a {
	color: #595958;
}

#pagination .nav-page {
	border-color: transparent;
}

#pagination .nav-page:hover, #pagination .btn-nav:hover {
	border-color: #0d84c3;
	color: #fff;
	background-color: #0d84c3;
}

#pagination .active, #pagination .active:hover, #pagination input.active, #pagination input.active:hover {
	border-color: transparent;
	color: #1c1c1c;
	background-color: transparent;
}

#pagination .btn-nav {
	border-color: #d9d9da;
	background-color: transparent;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-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 {
	display: inline-block;
}

#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, #pagination .btn-nav, #pagination .separator {
	font-size: 1em;
	line-height: 1.8em;
	height: 1.8em;
}

#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 .btn-nav .ico, #pagination .btn-nav .txt {
	display: inline-block;
}

#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;
}

/* =====
 FORM FRAMEWORK - To be added (CSS SECTION)
 =====*/
/* =====
 GENERAL STYLING (Type,color,
backgrounds,
tags)
 =====*/
body {
	font-family: Arial,Helvetica,sans-serif;
}

b, strong {
	font-weight: 600;
}

h1, h2, h3, h4, h5, h6, .box-title, .quick-nav-menu, .sidebarbox-price-label, .sidebarbox-price {
	font-family: 'PT Sans', sans-serif;
}

.destination-priceinfobox strong {
	font-weight: 700;
}

/*140922LS fulhack for att skriva over gammal inline styles fran gamla editorn*/
font {
	font-family: Arial,Helvetica,sans-serif!important;
	color: #595958!important;
}

/* ----- 
 	TYPE and TEXT blocks
 ----- */
html {
	font-size: 62.5%;
}

body {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400;
}

/* Readability 12px open serif:(~450px),
center content for readability,
but not in admin editor ('cke_editable') */
p, .fck-editor-content ul, .fck-editor-content ol, .fck-editor-content dl, h1, h2, h3, h4, h5, h6 {
	/* max-width: 600px; */
	/* max-width: 60rem; */
	margin-left: auto;
	margin-right: auto;
}

/* Readability resets */
.main-header, .attached-page-toggler, .box-title, p.box-nav, ul.box-nav, ol.box-nav, dl.box-nav {
	max-width: none;
}

/* Center in admin resets */
body.cke_editable p, body.cke_editable ul, body.cke_editable ol, body.cke_editable dl, body.cke_editable h1, body.cke_editable h2, body.cke_editable h3, body.cke_editable h4, body.cke_editable h5, body.cke_editable h6 {
	margin-left: 0;
	margin-right: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
}

h1, h2 {
	letter-spacing: 0;
}

p {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 18px;
	padding-bottom: 1.8rem;
	margin-bottom: 0;
}

p + ul, p + ol, p + dl {
	padding-top: 0;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1.2;
}

* + h1 {
	margin-top: 9px;
	margin-top: 0.9rem;
}

h1 {
	padding-bottom: 0.45em;
	margin-bottom: 0;
}

h2, .slides .inlay .slide-title, .slides .inlay .price, .attached-page-toggler {
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.25;
}

* + h2 {
	margin-top: 0.5em;
	padding-top: 0.25em;
}

h2, .attached-page-toggler {
	padding-bottom: 0.25em;
	margin-bottom: 0;
}

h3, #banner-pos-a .box-title {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.333;
}

* + h3 {
	margin-top: 1.333em;
	padding-top: 0.166em;
}

h3 {
	padding-bottom: 0.166em;
	margin-bottom: 0;
}

h4, h5, h6 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.384;
}

* + h4, * + h5, * + h6 {
	margin-top: 1.384em;
	padding-top: 0;
}

h4, h5, h6 {
	padding-bottom: 0;
	margin-bottom: 0;
}

.fck-editor-content > p:first-child, .fck-editor-content > h1:first-child, .fck-editor-content > h2:first-child, .fck-editor-content > h3:first-child, .fck-editor-content > h4:first-child, .fck-editor-content > h5:first-child, .fck-editor-content > h6:first-child {
	margin-top: 0;
	padding-top: 0;
}

h1 + h2, h1 + h3, h2 + h3, .main-header + div.main-desc > h2:first-child, .box-section .box-title {
	margin-top: 0!important;
}

/*can be used for word breaking points:*/
h1 span, h2 span, h3 span {
	display: inline-block;
}

h1 + h1 {
	margin-top: 1.2em;
}

ul h1, ul h2, ul h3, ul h4, ul h5, ul h6 {
	margin: 0;
	padding: 0;
}

hgroup {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

hgroup:first-child {
	padding-top: 0;
}

hgroup h1, hgroup h2, hgroup h3, hgroup h4, hgroup h5, hgroup h6 {
	margin: 0;
	padding: 0;
}

hgroup h2:last-child, hgroup h3:last-child, hgroup h4:last-child, hgroup h5:last-child, hgroup h6:last-child {
	margin-top: 0.15em;
}

/**/
.breadcrumbs + .main-desc {
	margin-top: -1em;
}

.main-header + #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 #d9d9da;
	margin-top:18px;
	margin-top:1.8rem;
	padding-top:18px;
	padding-top:1.8rem;
	padding-bottom:18px;
	padding-bottom:1.8rem;	
}
*/
#attached-pages, .category-items, #banner-pos-a {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

.category-items, #banner-pos-a {
	border-top: 1px solid #f1f1f1;
}

/**
	Type icons 	
*/
@font-face {
	font-family: 'travelize-v5';
	src: url('../fonts/travelize-v5.eot');
	src: url('../fonts/travelize-v5.eot?#iefix') format('embedded-opentype'), url('../fonts/travelize-v5.woff') format('woff'), url('../fonts/travelize-v5.ttf') format('truetype'), url('../fonts/travelize-v5.svg#travelize-v5') format('svg');
	font-weight: 400;
	font-style: normal;
}

/* Use the following CSS code if you want to have a class per icon */
[data-icon]:before, [class^="icon-"]:before, [class*=" icon-"]:before, .attached-page-toggler:after, .quick-nav-header a:before, .quick-nav-header a:after, .category-item .box-desc li a:before, a[href$=".pdf"]:before, .rating-star:before, .rating-nostar:before, .rating-plus:before, .tourlist-extended-filter .box-inner:after, .icon-info:before, .modinfo:before {
	font-family: 'travelize-v5';
	font-style: normal!important;
	speak: none;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	content: attr(data-icon);
}

.icon-youtube:before {
	content: "\e000";
}

.icon-search:before {
	content: "\e001";
}

.icon-menu:before {
	content: "\2261";
}

.icon-star:before, .rating-star:before {
	content: "\2a";
}

.icon-star-non:before, .rating-nostar:before {
	content: "\b0";
}

.icon-plus:before, .rating-plus:before {
	content: "\2b";
}

.icon-prev:before {
	content: "\3c";
}

.icon-next:before {
	content: "\3e";
}

.icon-back:before {
	content: "\2190";
}

.icon-forward:before {
	content: "\2192";
}

.icon-calendar:before {
	content: "\e020";
}

.icon-home:before {
	content: "\e01f";
}

.icon-pdf:before {
	content: "\e01e";
}

.icon-tel:before {
	content: "\e01b";
}

.icon-arrow-down:before {
	content: "\25bc";
}

.icon-arrow-right:before, .category-item .box-desc li a:before {
	content: "\25b6";
}

.icon-letter:before {
	content: "\25b7";
}

.icon-close:before {
	content: "\78";
}

.icon-package:before {
	content: "\e024";
}

.icon-page:before {
	content: "\e01d";
}

.icon-mobile:before {
	content: "\e004";
}

.icon-mobile-landscape:before {
	content: "\e005";
}

.icon-desktop:before {
	content: "\e006";
}

.icon-travelize {
	color: #a9b1b7;
}

.icon-travelize:before {
	content: "\e007";
}

.icon-travelize-over {
	color: #F68E1F;
}

.icon-travelize-over:before {
	content: "\e016";
}

.icon-image:before {
	content: "\e002";
}

.icon-rss:before {
	content: "\e008";
	color: #e15a00;
}

.icon-facebook {
	color: #fff;
	background: #3c5998;
	padding: 0 0.061em;
	-webkit-border-radius: 0.063em;
	-moz-border-radius: 0.063em;
	border-radius: 0.063em;
	overflow: hidden;
}

.icon-facebook:before {
	content: '\e009';
	-webkit-transform: translate(0.125em,0.188em);
	-moz-transform: translate(0.125em,0.188em);
	-ms-transform: translate(0.125em,0.188em);
	-o-transform: translate(0.125em,0.188em);
	transform: translate(0.125em,0.188em);
	display: inline-block;
	line-height: 1;
}

.icon-twitter:before {
	content: "\e00a";
	color: #00aced;
}

.icon-googleplus:before {
	content: "\47";
	color: #9d0503;
}

.icon-instagram:before {
	content: "\e602";
	color: #1c5a7f;
}

.icon-pinterest:before {
	content: "\e600";
	color: #b6262f;
}

.icon-tripadvisor:before {
	content: "\e601";
	color: #1a9b50;
}

.icon-youtube:before {
	content: "\e000";
	color: #cd201f;
	/*webkit style*/
	background-image: -webkit-linear-gradient(top,#000000 0%,#000000 40%,#cd201f 40%,#cd201f 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

.icon-flickr:before {
	content: "\e609";
	color: #fF0084;
	/*webkit style*/
	background-image: -webkit-linear-gradient(left,#0170de 0%,#0170de 50%,#fF0084 50%,#fF0084 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.icon-info:before, .modinfo:before {
	content: "\69";
	color: #cdcdcd;
}

.icon-star:before, .icon-star-non:before, .lte7 .icon-star + span, .lte7 .icon-star-none + span, .rating-star, .rating-nostar, .rating-plus {
	color: #ffbf03;
}

/**/
a[href$=".pdf"]:before {
	content: "\e01e";
	font-size: 1.166em;
	display: inline-block;
	line-height: 1.166;
	margin-right: 0.25em;
	opacity: 0.75;
	vertical-align: top;
}

a[href$=".pdf"] img {
	position: relative;
	top: -1.5em;
	display: block;
	margin-left: 0;
	margin-right: 0;
}

/**/
.attached-page-toggler:after {
	content: "\25b6";
}

.attached-page-toggler.toggled:after {
	content: "\25bc";
}

/**/
.rating {
	white-space: nowrap;
}

.rating, .value-rating, .rating-star, .rating-nostar, .rating-plus {
	display: inline;
	display: inline-block;
	line-height: 1;
	vertical-align: top;
}

.hotellist-item .key-rating, .hotellist-item .value-rating {
	display: block;
	text-align: left;
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
	width: 100%;
}

.value-rating {
	margin-left: auto;
	margin-right: auto;
	max-width: 48%;
}

.key-rating {
	display: inline;
	padding-right: 0.25em;
	/* max-width: 50%; */
	display: inline-block;
}

.value-rating {
	position: relative;
	font-size: 0.85em;
	top: 0.10em;
}

.rating-star, .rating-nostar, .rating-plus {
	overflow: hidden;
	line-height: 1em;
	width: 0;
	padding: 0 1em 0 0;
	height: 1em;
	position: relative;
	top: -1px;
	top: -0.1rem;
	vertical-align: middle;
}

.rating-plus {
	font-size: 0.75em;
	height: 1.32em;
	line-height: 1;
}

.rating-plus:before {
	line-height: 1.45;
}

.no-typeicon [data-icon]:before, .no-typeicon [class^="icon-"]:before, .no-typeicon [class*=" icon-"]:before, .no-typeicon .attached-page-toggler:after, .no-typeicon .quick-nav-header a:before, .no-typeicon .quick-nav-header a:after {
	content: ""!important;
	font-family: Arial,Helvetica,sans-serif;
}

.no-typeicon .screen-reader-text {
	position: static;
	top: auto;
	left: auto;
}

.screen-reader-text {
	position: absolute;
	top: -9999em;
	left: -9999em;
}

#travelize-link-notypeicon {
	padding: 0.75em;
	display: block;
	display: inline-block;
}

/* ----- 
	COLOR and BACKGROUND 
----- */
body {
	background-color: #fff;
}

.inlay-image {
	background-color: #f1f1f1;
	background-color: rgba(241,241,241,0.2);
}

.lte8 .inlay-image {
	background-color: #f1f1f1;
}

#page {
	background-color: #fff;
}

body, input, textarea, select, #sitemap a, .news-list .box-desc a, .link-callto, .link-callto a, .secondary-menu-layout1 a {
	color: #595958;
}

h1 {
	color: #1c1c1c;
}

h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #1c1c1c;
}

.news-list .box-desc .active a, .news-list .box-desc .active a:hover, body.news .news-list .box-desc .active a {
	color: #1c1c1c;
}

a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, #sitemap a:hover, .news-list .box-desc a:hover, body.news .news-list .box-desc a, .secondary-menu-layout1 a:active, #search-box-text .button-search:hover {
	color: #0d84c3;
}

hr {
	background-color: #d9d9da;
}

.widget {
	background-color: #fff;
}

.main-section-inner {
	background-color: transparent;
}

#sidebar .main-section-inner {
	background-color: transparent;
}

.red, .full, .icon-required {
	color: red;
}

.secondary-menu a.active, .secondary-menu a.active:hover {
	color: #d12c3a;
}

/**/
#travelize-link {
	color: #a9b1b7;
}

/* ---	CKeditor (CMS text editor,
used to be called FCKeditor)	--- */
.txtcolor1 {
	color: #d12c3a;
}

.txtcolor2 {
	color: #0d84c3;
}

.txtcolor3 {
	color: #bd1c25;
}

img.right, .right img {
	float: right;
	margin-bottom: 0.17em;
	margin-left: 0.42em;
}

img.left, .left img {
	float: left;
	margin-bottom: 0.17em;
	margin-right: 0.42em;
}

.txtsmall, small, .geo {
	font-size: 14px;
	font-size: 1.4rem;
}

.txtlarge, big {
	font-size: 16px;
	font-size: 1.6rem;
}

.preamble {
	color: #595958;
	color: rgba(89,89,88,0.75);
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
}

.lte8 .preamble {
	color: #595958;
}

q, .quotation {
	opacity: 0.85;
	font-style: italic;
	font-size: 1.166em;
}

.lte8 q, .lte8 .quotation {
	zoom: 1; filter: alpha(opacity=85);
}

mark {
	background-color: transparent;
}

mark, .highlight {
	font-style: normal;
	font-weight: 400;
	color: #d12c3a;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}

img.left, img.right {
	padding: 0.375em;
	padding-top: 0;
}

img.left {
	float: left;
	margin-right: 0.75em;
}

img.right {
	float: right;
	margin-left: 0.75em;
}

.block-skin-a {
	background-color: #f1f1f1;
	padding: 0.75em;
}

.list-skin-a, .list-skin-a li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.list-skin-a li, .table-skin-a th, .table-skin-a td {
	padding: 0.5em 0.75em;
}

.table-skin-a td {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

.table-skin-b th, .table-skin-b td {
	padding: 0.187em 0.375em;
}

.table-skin-b td {
	padding-top: 0.187em;
	padding-bottom: 0.187em;
}

.table-skin-a th, .table-skin-a td, .list-skin-a li, .list-skin-a li:first-child {
	border: 1px dotted #d9d9da;
}

.table-skin-a, .table-skin-a tbody, .list-skin-a {
	-webkit-box-shadow: inset 0 0 0 1px #d9d9da;
	box-shadow: inset 0 0 0 1px #d9d9da;
}

.table-skin-a th, .table-skin-a td, .list-skin-a li {
	border-left: none;
	border-right: none;
	border-top: none;
}

.table-skin-b th, .table-skin-b td {
	border: none;
}

.list-skin-a li:first-child {
	border-left: none;
	border-right: none;
}

.table-skin-a tr:nth-child(even), .list-skin-a li:nth-child(even) {
	background-color: rgba(217,217,218,0.15);
}

.table-skin-a tr:nth-child(even), .table-skin-a thead + tbody tr:nth-child(odd) {
	background-color: rgba(217,217,218,0.15);
}

.table-skin-a thead + tbody tr:nth-child(even) {
	background-color: transparent;
}

.lte8 .table-skin-a tr .lte8 .list-skin-a li {
	background-color: transparent!important;
}

.table-skin-a, .table-skin-b {
	max-width: 100%;
	border-collapse: collapse;
}

.table-skin-a th, .table-skin-b th {
	font-weight: 700;
}

.table-skin-a th {
	text-transform: uppercase;
	font-size: 12px;
	background: #d9d9da;
	color: #1c1c1c;
}

.block-skin-a, .table-skin-a, .table-skin-b, .list-skin-a {
	/*margin:0 auto 1.5em auto;*/
	margin-bottom: 1.5em;
}

/**/
.itype-101 .search-form .highlight {
	color: #d12c3a;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/**/
/* =====
 STRUCTURE
 =====*/
.wrapper {
	width: 100%;
}

.widget:last-child, .content-extra-row:last-child {
	margin-bottom: 0;
}

.content-extra-row {
	padding: 0.75em 1.5em;
}

#header .quick-nav {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	margin-top: 0;
	margin-bottom: 0;
}

.quick-nav ul, .quick-nav li {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}

.quick-nav ul {
	margin-left: auto;
	margin-right: auto;
}

.quick-nav-header li a {
	display: block;
}

.quick-nav a:after {
	display: inline-block;
	font-weight: 400;
}

.quick-nav-header li {
	overflow: hidden;
	text-align: center;
	padding-top: 0.75em;
}

.quick-nav-header li:first-child {
	padding-top: 0;
}

.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;
}

.quick-nav-header .button.active {
	cursor: pointer;
}

#header-secondary-menu, #header-secondary-menu ul {
	line-height: 0;
}

#header-secondary-menu {
	padding: 0.55em 0;
}

#header-secondary-menu li {
	line-height: 1.5;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	overflow: hidden;
	text-align: center;
}

#header-secondary-menu a, #header-secondary-menu a:hover {
	text-decoration: none;
}

#header-secondary-menu a {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	padding: 0 10px;
}

/**/
.box-section, .box, .box-inner, .box-title, .box-desc, .box-image, .box-nav {
	margin-left: auto;
	margin-right: auto;
}

.box-section.banner-pos-a, .banner-pos-a .box, .banner-pos-a .box-inner, .banner-pos-a .box-title, .banner-pos-a .box-desc, .banner-pos-a .box-image {
	margin-left: 0;
	margin-right: 0;
}

#banner-pos-a .box-desc, .hotellist-section .box-desc {
	font-size: 12px;
	font-size: 1.2rem;
}

.box-title, .box-desc {
	text-align: left;
}

.box-image, .main-figure, .inlay-image {
	text-align: center;
}

.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 {
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
}

.box-title + .box-rating {
	margin-top: -4px;
	margin-top: -0.4rem;
}

.box-image {
	overflow: hidden;
	text-align: center;
}

.box-image a {
	display: block;
}

.box-image img {
	vertical-align: bottom;
}

.box-image, .box-image img {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.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;
}

.price, .fromPrice, .box-nav .fromPrice, td.col-price {
	color: #3c9c0b;
}

.banner-section .fromPrice {
	font-weight: 400;
}

.tourlist-table td.col-price,
.tourlist-box-table td.col-price {
	font-weight: 600;
}

th.col-price, .row-daybreak td.col-price {
	color: #1c1c1c;
}

.category-item .box-nav {
	text-align: right;
}

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;
}

.readmore {
	white-space: nowrap;
}

.readmore:after {
	content: " \00BB";
}

.widget .box-inner, .widget.box-inner {
	background: #fff;
	padding: 0.75em;
}

.box-skin-a, .box-skin-a .box-inner, .box-skin-b, .box-skin-b .box-inner, .box-skin-c, .box-skin-c .box-inner, .box-skin-d, .box-skin-d .box-inner {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.box-skin-a .box-inner, .box-inner.box-skin-a, .box-skin-b .box-inner, .box-inner.box-skin-b, .box-skin-c .box-inner, .box-inner.box-skin-c, .box-skin-d .box-inner, .box-inner.box-skin-d {
	padding: 13px 0;
	padding: 1.3rem 0;
}

.box-skin-a .box-title, .box-skin-b .box-title, .box-skin-c .box-title, .box-skin-d .box-title, #sidebar .box-skin-a .box-title, #sidebar .box-skin-b .box-title, #sidebar .box-skin-c .box-title, #sidebar .box-skin-d .box-title {
	margin-top: -13px;
	margin-top: -1.3rem;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.box-skin-a .box-title, .box-skin-a .box-desc, .box-skin-a .box-nav, .box-skin-b .box-title, .box-skin-b .box-desc, .box-skin-b .box-nav, .box-skin-c .box-title, .box-skin-c .box-desc, .box-skin-c .box-nav, .box-skin-d .box-title, .box-skin-d .box-desc, .box-skin-d .box-nav {
	padding-left: 9px;
	padding-right: 9px;
	padding-left: 0.9rem;
	padding-right: 0.9rem;
}

.box-skin-a .box-image, .box-skin-b .box-image, .box-skin-c .box-image, .box-skin-d .box-image {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.box-skin-a .box-desc, .box-skin-b .box-desc, .box-skin-c .box-desc, .box-skin-d .box-desc {
	padding-top: 0.375em;
	padding-bottom: 0.375em;
}

.box-skin-a .box-desc .box-nav, .box-skin-b .box-desc .box-nav, .box-skin-c .box-desc .box-nav, .box-skin-d .box-desc .box-nav {
	padding-left: 0;
	padding-right: 0;
}

.box-skin-a .box-inner, .box-inner.box-skin-a {
	background: #fff;
	-webkit-box-shadow: 0px 0px 0px 1px #d9d9da;
	box-shadow: 0px 0px 0px 1px #d9d9da;
}

.box-skin-a .box-title, #sidebar .box-skin-a .box-title {
	border-bottom: 1px solid #d9d9da;
}

.box-skin-a .box-title {
	background-color: #f1f1f1;
}

.box-skin-b, .box-skin-b .box-inner, .box-inner.box-skin-b {
	background: #d12c3a;
}

.box-skin-c, .box-skin-c .box-inner, .box-inner.box-skin-c {
	background: #f1f1f1;
}

.box-skin-c .box-inner, .box-inner.box-skin-c {
	background: #f1f1f1;
	-webkit-box-shadow: 0px 0px 0px 1px #d9d9da;
	box-shadow: 0px 0px 0px 1px #d9d9da;
}

.box-skin-d, .box-skin-d .box-inner, .box-inner.box-skin-d {
	background: #d12c3a;
}

.box-skin-b, .box-skin-d {
	color: #fff;
	color: rgba(255,255,255,0.85);
}

.box-skin-b .box-inner a, .box-inner.box-skin-b a, .box-skin-b .box-title, .box-skin-b .fromPrice, .destination-priceinfobox.box-skin-b .sidebarbox-price-label, .destination-priceinfobox.box-skin-b .sidebarbox-price, .box-skin-d .box-title, .box-skin-d .fromPrice, .destination-priceinfobox.box-skin-d .sidebarbox-price-label, .destination-priceinfobox.box-skin-d .sidebarbox-price, .box-skin-b a, .box-skin-d a, .lte8 .box-skin-b, .lte8 .box-skin-d {
	color: #fff;
}

.box-skin-b a, .box-skin-d a {
	font-weight: 700;
}

/**/
.alertbox.main-section-inner, .alertbox .main-section-inner {
	background-color: red;
}

.alertbox.main-section-inner, .alertbox .main-section-inner, .alertbox.main-section-inner a, .alertbox .main-section-inner a, .alertbox.main-section-inner h1, .alertbox .main-section-inner h1, .alertbox.main-section-inner h2, .alertbox .main-section-inner h2 .alertbox.main-section-inner h3, .alertbox .main-section-inner h3 {
	color: #fff;
}

.alertbox.main-section-inner p, .alertbox .main-section-inner p, .alertbox.main-section-inner h1, .alertbox .main-section-inner h1, .alertbox.main-section-inner h2, .alertbox .main-section-inner h2, .alertbox.main-section-inner h3, .alertbox .main-section-inner h3 {
	max-width: none;
	width: 450px;
}

.alertbox.main-section-inner a, .alertbox .main-section-inner a {
	font-weight: 700;
}

#header-alertbox {
	margin-top: 1em;
	margin-bottom: 4em;
}

/*put opacity on elements that are disabled for non supported browsers like ie6*/
.no-support-browser #sidebar, .no-support-browser #languageswitcher {
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter:alpha(opacity=25);*/
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
}

/* =====
 HEADER (main section)
 =====*/
#header .main-section-inner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-shadow: none;
	border-color: rgba(0,0,0,0.19);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
}

#header .sitemap-link {
	display: block;
	text-align: right;
	font-size: 0.92em;
	line-height: 2.18em;
	text-align: right;
}

#header-search-input:focus {
	border-color: #fff;
}

#header-search {
	background-color: #0d84c3;
}

#logo {
	text-align: center;
}

#logo a, .slogan {
	display: block;
}

#logo a {
	padding: 1.5em 0.75em;
}

#logo img {
	height: auto;
	width: 364px;
	max-width: 100%;
	display: inline;
	display: inline-block;
	vertical-align: middle;
}

#logo, #logo a, #logo img, .slogan {
	line-height: 0;
}

#languageswitcher .box-inner {
	padding: 0;
	background-color: transparent;
}

/**/
#header-secondary-menu a {
	color: #1c1c1c;
}

#header-secondary-menu a:hover {
	color: #999a9b;
}

#header-secondary-menu a:hover {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#header-secondary-menu a:active {
	color: #0c77bd;
}

/**/
/* =====
 SOCIAL MEDIA
 =====*/
#social-media-small ul {
	margin: 0;
	padding: 0;
}

#social-media-small ul li {
	list-style-type: none;
	font-size: 18px;
	font-size: 1.8rem;
}

/* =====
 SEARCH TEXT
 =====*/
#search-box-text .box-inner {
	max-width: 320px;
}

#search-box-text .box-title {
	border: none;
}

#search-box-text .box-title, #search-box-text .button-search, body.quick-nav-active-search .quick-nav-footer, body.quick-nav-active-search .quick-nav-footer a {
	color: #595958;
}

body.quick-nav-active-search .quick-nav-footer {
	background-color: #f1f1f1;
}

#search-box-text .box-inner {
	padding: 0.50em 0.75em;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#search-box-text .form-input-text {
	margin: 0;
	border: 1px solid #d9d9da;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 1em;
	padding: 5px 2%;
	float: left;
	display: block;
	width: 82%;
	max-width: 21.916em;
}

#search-box-text .form-input-text:focus {
	border-color: #d9d9da;
	border-color: rgba(0,0,0,0.41);
}

#search-box-text .button-search {
	background-color: transparent;
	float: right;
	padding: 3px 0;
	margin: 0;
	border: 0;
	font-size: 1.8em;
	line-height: 1em;
	/*width:10%;*/
	min-width: 22px;
	min-width: 2.2rem;
}

.no-typeicon #search-box-text .button-search {
	font-size: 1.3em;
}

/* =====
NOT IN USE: SEARCH ENGINE PACKAGE (sidebar,
content on startpage)
 =====*/
/*

.box.search-engine-package .box-desc,
#sidebar .box.search-engine-package .box-desc{
	max-width:280px;
	max-width:28rem;	
}

#smalldevice-search-engine-package{
	display:none;	
}

.requiredfield-asterisk{
	vertical-align:top;	
}

.search-engine-package .requiredfield-asterisk{
	display:none;	
}

.search-engine-package .item{
	margin-bottom:1em;	
}

.search-engine-package label{
	display:inline-block;
	margin-bottom:0.4em;	
}

.search-engine-package select{
	width:100%;
	margin-right:0;	
}

.search-engine-package .select-narrow{
	float:left;
	width:48%;
	margin-right:0;	
}

.search-engine-package .select-narrow.select-narrow-first{
	float:left;
	width:48%;
	margin-right:4%;	
}

.search-engine-package #month.select-narrow.select-narrow{
	width:57%;	
}

.search-engine-package #date.select-narrow.select-narrow{
	width:38%;
	margin-right:0%;	
}

.search-engine-package .payment-icon{
	margin-top:3px;	
}

.search-engine-package .search-engine-package-submit{
	float:right;
	margin-right:2px;
	margin-right:0.2rem;	
}
*/
/* =====
SEARCH ENGINE PACKAGE CUSTOM
 =====*/
/*iframe  turn off scroling html5 solution*/
.webkit iframe::-webkit-scrollbar {
	display: none;
}

#smalldevice-search-engine-package {
	height: 0;
	overflow: hidden;
}

.search-engine-package .box-text {
	/* 	max-width: 220px; */
	width: 280px;
	max-width: 90%;
	max-width: calc(100% - 1.5em);
	margin: 0 auto;
	/* 	padding-left:0.75em; */
	/* padding-right:0.75em; */
	/* padding-left: 0; */
	/* padding-right: 0; */
}

/**/
body.search-packagebooking1 {
	background-color: transparent;
	background-image: none;
	font-size: 14px;
}

.search-packagebooking1-container {
	width: 100%;
}

.search-packagebooking1-container select {
	width: 100%;
	/* 	max-width:200px; */
	max-width: 100%;
}

.search-engine-package input, .search-engine-package textarea, .search-engine-package select, .search-packagebooking1-container input, .search-packagebooking1-container textarea, .search-packagebooking1-container select {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.search-packagebooking1-container .row-departure select {
	width: 24%;
	min-width: 42px;
}

.search-packagebooking1-container .row-departure select#monthyear {
	width: 73%;
	max-width: 140px;
}

.search-packagebooking1-container .roomtable {
	width: 100%;
}

.search-packagebooking1 table.roomtable td {
	font-size: 12px;
}

.search-packagebooking1 table.roomtable b {
	font-weight: 400;
}

.search-packagebooking1-container .row-room select {
	width: 49%;
	max-width: 105px;
}

.search-packagebooking1-container .childrow_col1 input {
	width: 2.5em;
}

.search-packagebooking1-container input[name='Campaigncode'] {
	display: block;
	max-width: none;
	width: 100%;
}

.search-packagebooking1-container h3 {
	margin: 0;
	padding: 0;
	margin-top: 12px;
}

.search-packagebooking1-container #hoteltypes-container-toggler {
	cursor: pointer;
	color: #EA6800;
}

.search-packagebooking1-container #hoteltypes-container-toggler:after {
	content: "\25b6";
	font-size: 14px;
	font-size: 1.4rem;
	margin-left: 5px;
}

.ie8 .search-packagebooking1-container #hoteltypes-container-toggler:after {
	content: "";
}

.search-packagebooking1-container #hoteltypes-container-toggler.toggled:after {
	font-size: 12px;
	content: "\25bc";
	margin-left: 5px;
}

.search-packagebooking1-container .roomtable {
	position: relative;
	top: -6px;
}

.search-packagebooking1-container tr.vspace > td {
	padding-top: 14px;
}

.search-packagebooking1-container tr.vspace tr.vspace > td {
	padding-top: 12px;
}

.search-packagebooking1-container tr.vspace:first-child > td {
	padding-top: 0!important;
}

.search-packagebooking1-container .roomtable .childrow:last-child {
	padding-bottom: 5px;
}

.search-packagebooking1-container .row-button {
	text-align: center;
}

.search-packagebooking1-container .row-button .button {
	padding-left: 26px;
	padding-right: 26px;
	width: 100px;
	max-width: 100%;
	margin: 0 auto;
	float: right;
}

.search-packagebooking1-container .row-button td.col2 {
	line-height: 0;
	padding: 0;
	font-size: 10px;
}

/* =====
 MAIN FIGURE - IMAGE (main section)
 =====*/
/* =====
 MAIN FIGURE - SLIDESHOW (main section)
 =====*/
.slider-wrapper {
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	visibility: hidden;
	display: none;
}

/* Slides */
.slides {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.caroufredsel_wrapper {
}

.slides .slidecontainer {
	margin: 0;
	padding: 0;
	width: auto;
	display: block;
}

.slides img {
	margin: 0;
	padding: 0;
}

.slides, .slidecontainer {
	line-height: 0;
}

.slidecontainer .inlay {
	line-height: 1.5;
}

.slidecontainer {
	text-align: center;
}

.slidecontainer {
	/*hide inactive slides that are showing up under because of extra pixel height with JS*/
	margin-bottom: 1px!important;
}

/* Controls */
.slider-controls {
	padding: 0;
}

/* Navigation */
.slider-controls {
	padding-top: 0;
	padding-bottom: 0;
}

.mac.webkit .slider-pager a {
	position: relative;
	top: 2px;
}

#slider-controls {
	text-align: center;
}

.slider-navigation.prev {
	text-align: left;
}

.slider-navigation.next {
	text-align: right;
}

.slider-navigation {
	width: 15%;
}

.slider-navigation, .slider-navigation-button, .slider-pager {
	height: 16px;
	line-height: 16px;
	display: inline-block;
	vertical-align: top;
}

.slider-navigation-button {
	color: #f1f1f1;
	cursor: pointer;
	width: 100%;
}

.slider-navigation-button:hover {
	color: #999a9b;
}

.slider-navigation-button:active {
	color: #0d84c3;
}

/* Pager */
.slider-pager {
	text-align: center;
	line-height: 1;
	margin-left: 0;
	margin-right: 0;
	width: 65%;
	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: 4px;
	padding-right: 4px;
	margin-right: 2px;
	margin-left: 2px;
}

.slider-pager a span {
	display: block;
	width: 12px;
	height: 12px;
	line-height: 12px;
	overflow: hidden;
	text-indent: -9999em;
	font-size: 6px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #f1f1f1;
	color: #f1f1f1;
}

.slider-pager a:hover span {
	background-color: #999a9b;
	color: #999a9b;
}

.slider-pager a.selected span {
	background-color: #d12c3a;
	color: #d12c3a;
}

.ie8 .slides {
	overflow-x: hidden !important;
	overflow-y: hidden !important;
}

/*
* 	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.249%;
	/* 16:9 */
}

/*
.lte9 .slidecontainer .inlay-image img{
	width:100%;
	height:auto;
	max-width:none;
	position:static;	
}

.lte9 .slidecontainer .inlay-image:before{
	display:none;	
}

/*		
/*
* Inlay (text)
*/
.slides .inlay .slide-title, .slides .inlay .days, .slides .slide-desc, .slides .inlay .fromPrice, .slides .inlay .price {
	font-style: normal;
	font-weight: 400;
}

.slides .inlay .days, .slides .inlay .fromPrice {
	font-weight: 400;
}

.slides .inlay .fromPrice .price {
	font-weight: 700;
}

.slides .slidecontainer .inlay {
	padding-top: 0.75em;
	/*padding-bottom:0.75em;*/
	padding-bottom: 0;
}

.slides .slidecontainer .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 .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;
}

.slider-wrapper .inlay {
	background-color: #fff;
}

.slides .inlay .slide-title, .slides .inlay .days {
	color: #1c1c1c;
}

.slides .inlay .fromPrice {
	color: #d12c3a;
}

.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;
}

.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 .slidecontainer .inlaywrap-section .inlaywrap2 {
	text-align: right;
}

/* Caption placement - Standard - over image */
.mode-standard .slides .slidecontainer .inlay {
	position: absolute;
	top: auto;
}

/* Caption placement - Below image */
.mode-caption-below .slider-controls {
	border-bottom: none;
}

/* 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;
}

/*Slideshow banner*/
.main-figure p {
	max-width: none;
}

/* =====
 CONTENT (main section)
 =====*/
.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: #595958;
}

.tourlist-box-table a:hover {
	color: #0d84c3;
}

/**/
.destination-extrainfo {
	background-color: #fafafa;
	padding: 0.75em;
	border: 1px solid #ddd;
	font-size: 0.95em;
}

.destination-extrainfo p {
	margin-bottom: 0.42em;
}

/* =====
 SIDEBAR (main section)
 =====*/
#sidebar .box-desc, #sidebar .box-nav {
	max-width: 480px;
}

#sidebar .box:last-child {
	margin-bottom: 0;
}

#sidebar .box-section {
	padding-bottom: 3em;
	padding-top: 1.5em;
}

#contact-box .box-inner {
	text-align: center;
}

.widget ul {
	margin: 0;
	padding: 0;
}

.widget li {
	margin: 0;
	padding: 0.5em 0;
	list-style: none;
	clear: both;
	border-top: solid 1px #eee;
}

/**/
#social-media a.wrp, #social-media a.wrp:hover {
	text-decoration: none;
}

#social-media ul, #social-media li {
	display: block;
	padding: 0;
	margin: 0 auto;
	list-style: none;
}

#social-media .box-desc {
	text-align: center;
}

#social-media .wrp-text {
	text-align: left;
	width: 90px;
	width: 9rem;
	max-width: 100%;
}

#social-media .item {
	display: block;
}

#social-media .wrp {
	display: block;
	padding: 0.083em 0;
}

#social-media .wrp-text {
	display: block;
	display: inline-block;
	vertical-align: top;
}

#social-media .wrp-text {
	font-size: 16px;
	font-size: 1.6rem;
	padding-top: 18px;
	padding-top: 1.8rem;
}

#social-media .wrp-icon {
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	font-size: 42px;
	font-size: 4.2rem;
	margin-right: 13px;
	margin-right: 1.3rem;
}

#social-media a.wrp {
	color: #595958;
}

#social-media a.wrp:hover {
	color: #0d84c3;
}

/*

#social-media .wrp-icon{
	width:40px;
	width:4.0rem;
	height:40px;
	height:4.0rem;
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
	font-size:30px;
	font-size:3rem;
	margin-right:9px;
	margin-right:0.9rem;	
}


#social-media .wrp-icon:before{
	line-height:1.35;
}


#social-media a.wrp:hover .wrp-icon{
	box-shadow:inset 1px 1px 0.1em 0 rgba(255,255,255,0.8),inset -1px -1px 0.1em 0 rgba(0,0,0,0.4);
	
	-moz-box-shadow:inset 1px 1px 0.1em 0 rgba(255,255,255,0.8),inset -1px -1px 0.1em 0 rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 0.1em 0 rgba(255,255,255,0.8),inset -1px -1px 0.1em 0 rgba(0,0,0,0.4);
	
}

#social-media a.wrp:active .wrp-icon{	
	box-shadow:inset 2px 2px 0.2em 0 rgba(0,0,0,0.4),inset -2px -2px 0.2em 0 rgba(255,255,255,0.5);
	-moz-box-shadow:inset 2px 2px 0.2em 0 rgba(0,0,0,0.4),inset -2px -2px 0.2em 0 rgba(255,255,255,0.5);
	-webkit-box-shadow:inset 2px 2px 0.2em 0 rgba(0,0,0,0.4),inset -2px -2px 0.2em 0 rgba(255,255,255,0.5);
}


#social-media .wrp-icon{
	background-color:#0d84c3;
	
}

#social-media .wrp-icon,
#social-media .wrp-icon:before{
	color:#fff;
}

#social-media .item-facebook .wrp-icon{
	background-color:#3b5998;	
}

#social-media .item-twitter .wrp-icon{
	background-color:#00aced;	
}

#social-media .item-googleplus .wrp-icon{
	background-color:#9d0503;	
}

#social-media .item-youtube .wrp-icon{
	background-color:#cd201f;	
}

#social-media .icon-youtube{
	background:-webkit-linear-gradient(left,#f0f0f0 0%,#f0f0f0 100%);
}


#social-media .item-instagram .wrp-icon{
	background-color:#1c5a7f;	
}

#social-media .item-pinterest .wrp-icon{
	background-color:#b6262f;	
}

#social-media .item-tripadvisor .wrp-icon{
	background-color:#1a9b50;	
}

#social-media .item-flickr .wrp-icon{
	background-color:#FF0084;	
}

#social-media .icon-flickr{
	background:-webkit-linear-gradient(left,#f0f0f0 0%,#f0f0f0 100%);
}

*/
#social-media .only-child .wrp-text {
	font-size: 18px;
	font-size: 1.8rem;
	padding-top: 11px;
	padding-top: 1.0rem;
}

#social-media .only-child .wrp-icon {
	width: 48px;
	width: 4.8rem;
	height: 48px;
	height: 4.8rem;
	font-size: 36px;
	font-size: 3.6rem;
}

.no-typeicon #social-media .wrp-icon {
	display: none;
}

/**/
#facebookLikeBox .box-inner {
	text-align: center;
}

.fb-like-box {
	margin: 0 auto;
}

.fb-like-box, .fb_reset {
	overflow: hidden!important;
}

.news-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.news-list .box-desc li {
	border-bottom-style: dotted;
}

.news-list .box-desc li:first-child {
	padding-top: 0;
}

.news-list li a {
	display: block;
	padding: 0.5em 0;
}

.news-list .box-desc sup {
	top: -2px;
	top: -0.2rem;
}

.news-list a, .news-list a:hover {
	text-decoration: none;
}

.news-box .box-nav li {
	display: block;
	float: left;
	width: 50%;
}

.news-box .box-nav .nav-morenews {
	text-align: right;
}

.nav-morenews a span:after {
	display: inline-block;
	content: " \00bb";
}

#content .news-list .box-nav {
	font-size: 16px;
	font-size: 1.6rem;
	text-align: right;
}

#content #pagination .nav-page-list, #content #pagination .btn-nav .ico {
	font-size: 14px;
	font-size: 1.4rem;
}

#content #pagination .nav-page, #content #pagination .btn-nav, #content #pagination .separator {
	height: 25px;
}

#content .news-list .itm-date {
	font-size: 1em;
	margin-top: 6px;
	margin-top: 0.6rem;
}

.news-list .itm-title, .news-list .itm-date {
	margin-left: auto;
	margin-right: auto;
}

/* =====
 SECONDARY MENU (main section)
 =====*/
/* =====
CONTACT BOX (main section)
 =====*/
#contact-box .box-inner {
	max-width: 320px;
}

.contact-box-item {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#contact-box .box-desc {
	text-align: center;
}

.contact-box-item-inner {
	display: block;
	padding-bottom: 2px;
	padding-bottom: 0.2rem;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
}

.contact-box-item-inner .nr {
	white-space: nowrap;
}

.contact-box-formlink {
	text-align: center;
	font-size: 1em;
	display: inline;
	display: inline-block;
}

.contact-box-formlink, #contact-box .link-callto {
	margin-left: 0.375em;
	margin-right: 0.375em;
	margin-top: 0.75em;
}

.contact-box-item-inner, .link-callto.contact-box-item-inner, #contact-box .link-callto.contact-box-item-inner {
	width: 200px;
	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;
}

.contact-box-item-inner .key {
	width: 20%;
	max-width: 100%;
	min-width: none;
	padding: 1.5px 1% 0 0;
	padding: 0.15rem 1% 0 0;
	text-align: left;
}

.contact-box-item-inner .value {
	width: 79%;
	max-width: 100%;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	text-align: right;
}

.contact-box-email {
	font-size: 14px;
}

#contact-box .contact-box-email .contact-box-item-inner, .contact-box-email .key, .contact-box-email .value {
	display: block;
	width: 100%;
	font-size: 1em;
	vertical-align: top;
}

.contact-box-email .key, .contact-box-email .value {
	width: auto;
	display: inline;
	display: inline-block;
	padding-top: 0;
}

/* =====
 BREAD CRUMBS (main section)
 =====*/
.breadcrumbs {
	background-color: transparent;
	padding: 0.75em 0;
	margin-bottom: 0.75em;
	border-bottom: 1px solid #d9d9da;
	border-top: 1px solid #d9d9da;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: inherit;
}

.breadcrumbIcon {
	line-height: 1.3;
	vertical-align: top;
}

.breadcrumbs .renderPrintVersionMenu {
	float: right;
	font-weight: 700;
	display: block;
}

ul.renderPrintVersionMenu, ul.renderPrintVersionMenu li {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 0;
	display: inline;
	display: inline-block;
}

ul.renderPrintVersionMenu li {
	padding-left: 0.375em;
	padding-right: 0.375em;
}

ul.renderPrintVersionMenu li:first-child {
	padding-left: 0;
}

ul.renderPrintVersionMenu li:last-child {
	padding-right: 0;
}

ul.renderPrintVersionMenu li a {
	line-height: 1.5;
}

/* =====
Google map template
 =====*/
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 MENU MULTICOL
 =====*/
#menu-multicol {
	text-align: center;
	background-color: #f1f1f1;
}

#menu-multicol ul,#menu-multicol li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu-multicol .main-section-inner {
	padding-top: 1.5em;
}

#menu-multicol .box {
	margin-bottom: 0;
	padding-bottom: 1.5em;
}

#menu-multicol li:first-child a,#menu-multicol li:first-child a:hover {
	color: #1C1C1C;
	text-decoration: none;
	cursor: default;
}

#menu-multicol ul h3 {
	padding-bottom: 0.166667em;
	max-width: none;
}

/* =====
 FOOTER (main section)
 =====*/
#footer .main-section-inner {
	padding: 1.5em 0.75em 2.5em 0.75em;
}

#footer ul.list, #footer ul.list li {
	list-style: none;
	padding: 0;
	margin: 0;
}

body.fixedWidthSiteVersion #footer .main-section-inner {
	overflow: hidden;
}

#footer .vcard .org {
	font-weight: 700;
}

#footer-secondary-menu, #footer-org, #travelize-link {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

#footer-org {
	font-size: 1.17em;
	padding-top: 1.29em;
	padding-bottom: 2em;
}

#footer-org .org .sysname {
	display: inline-block;
	width: 0;
	height: 0;
	overflow: hidden;
}

#footer,#menu-multicol,.box-membersof {
	clear: both;
}

#footer {
	text-align: center;
	border-top: 1px solid #d9d9da;
}

#footer .secondary-menu {
	font-size: 1em;
}

#footer .secondary-menu a {
	display: inline-block;
	padding-top: 0.333em;
	padding-bottom: 0.333em;
	margin-bottom: 0.08em;
}

#travelize-link {
	display: inline-block;
}

#travelize-link:hover {
	text-decoration: none;
}

#travelize-link span, #travelize-link span:before {
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
}

#travelize-link .txt-travelize {
	position: relative;
}

#travelize-link .icon-travelize-over {
	position: absolute;
	left: 0;
	top: 0;
}

#travelize-link {
	line-height: 1.333em;
	overflow: hidden;
}

#travelize-link .txt-powered-by {
	font-weight: 400;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.481em;
	height: 1.481em;
}

#travelize-link .icon-travelize:before, #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 #travelize-link .icon-travelize {
	font-size: 1.3em;
	line-height: 1em;
	height: auto;
	width: auto;
	overflow: visible;
	margin-left: 0;
}

#travelize-link {
	display: block;
}

.secondary-menu, .secondary-menu ul, .secondary-menu li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.secondary-menu ul, .secondary-menu li {
	display: block;
}

/**/
.box-membersof ul, .box-membersof li {
	display: block;
	padding: 0;
	margin: 0 auto;
	list-style: none;
}

.box-membersof .box-desc {
	text-align: center;
}

.box-membersof li {
	display: block;
}

.box-membersof {
	padding-top: 3em;
	padding-bottom: 1.5em;
	margin-bottom: 0;
}

.box-membersof .item-inner {
	display: block;
	padding: 0.75em;
}

.box-membersof img {
	height: auto;
	width: auto;
	/* max-width: 280px; */
}

/* =====
 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;
}

#wrapper-bottom-bar {
	padding: 1.5em;
	margin: 0;
	text-align: center;
	background-image: -moz-linear-gradient(top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 21%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.35)),color-stop(21%,rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 21%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 21%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 21%);
	background-image: linear-gradient(to bottom,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 21%);
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
}

#wrapper-bottom-bar, #wrapper-bottom-bar a {
	color: #fff;
}

#wrapper-bottom-bar a:hover {
	/*zoom:1;
	filter:alpha(opacity=5);*/
	opacity: 0.5;
}

#wrapper-bottom-bar .jump-nav-trigger {
	padding-top: 0.75em;
}

#wrapper-bottom-bar .switch-site-trigger {
	padding-bottom: 0.75em;
}

#wrapper-bottom-bar .jump-nav-trigger, #wrapper-bottom-bar .switch-site-trigger {
	padding: 0.5em;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#wrapper-bottom-bar .jump-nav-trigger {
	display: inline-block;
	font-size: 1.333em;
	line-height: 1.38em;
}

/*****

																																	TEMPLATES (CSS SECTION)
																																			
*****/
/* =====
 STRUCTURE shared (page)
 =====*/
/* ----- 
 	POPUP
 ----- */
body.popup {
	background-color: #ffffff !important;
}

#wrapper-popup {
	width: 100% !important;
}

.popup-container {
	padding: 1.25em!important;
}

.popup-container h1, .popup-container h2, .popup-container h3, .popup-container h4, .popup-container h5, .popup-container h6 {
	line-height: 1.4em;
	margin: 0 0 .4em 0;
	color: black;
}

body.popup .popup-closewindow-container {
	margin-top: 20px;
	font-weight: 700;
}

/* ----- 
 	PAGER (Pagination)
 ----- */
ul.pager {
	list-style: none;
	margin: 0;
	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 12px;
	margin-right: 8px;
	text-align: center;
	min-width: 16px;
	display: inline-block;
	max-width: 100%;
	color: #595958;
	background-color: transparent;
	border: 1px solid transparent;
}

ul.pager li a:hover {
	background-color: #0d84c3;
	border-color: #0c77bd;
	color: #fff;
}

ul.pager li.active a, ul.pager li.active a:hover {
	background-color: #d12c3a;
	border-color: #bd1c25;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}

ul.pager li.next a, ul.pager li.previous a {
	padding: 0.333em 6px;
}

ul.pager .pager-separator {
	padding-top: 0.42em;
	padding-right: 10px;
}

.widget ul.pager li {
	clear: none;
}

/**/
.tableheader td {
	background-color: #0d84c3;
	color: #fff;
}

/*****

																																	STARTPAGE (page)
																																			
*****/
/*****

																																	DESTINATION (page)
																																			
*****/
.destination-main-figure img {
	margin-left: auto;
	margin-right: auto;
}

.destination-jumplinks {
	display: none;
}

#jumplink-booknow {
	font-size: 1.2em;
	padding: 0.55em 3.5em;
}

.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 #d9d9da;
	border-top: 1px solid transparent;
	text-align: left;
}

.attached-page:last-child .attached-page-toggler {
	border-bottom: none;
}

.attached-page-toggler {
	color: #1c1c1c;
}

.attached-page-toggler:hover {
	color: #0d84c3;
}

.attached-page-toggler.toggled, .attached-page-toggler.toggled:hover {
	color: #1c1c1c;
}

.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: #1c1c1c;
	border-bottom: 1px dotted transparent;
}

.attached-page-toggler.no-toggle:after {
	content: "";
}

.attached-page .toggableDiv + h3 {
	margin-top: 0;
	padding-top: 0;
}

#geolocation .box-nav {
	text-align: right;
}

.hotellist-section-destination .box-title-group {
	background-color: #d12c3a;
}

.hotellist-section-destination .box-title-group {
	color: #fff;
}

/* Style for anchor menu,
style shared with secondary menu in sidebar */
#sidebar .secondary-menu .box-inner, #sidebar #destination-attached-pages-anchormenu .box-inner {
	padding-bottom: 12px;
}

.category-item .box-desc li a:before, #sidebar .secondary-menu span.cnt, #sidebar #destination-attached-pages-anchormenu span.cnt, #newsletter-box .box-inner {
	text-align: center;
}

#newsletter-box .box-desc {
	display: inline-block;
	max-width: 100%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#newsletter-box .form-input-text {
	width: 180px;
}

#newsletter-box span.cnt {
	display: inline-block;
	position: relative;
	top: 1px;
	color: #d12c3a;
}

.category-item .box-desc ul, .category-item .box-desc li, #sidebar #destination-attached-pages-anchormenu .list, #sidebar #destination-attached-pages-anchormenu 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, #sidebar .secondary-menu ul li, #sidebar #destination-attached-pages-anchormenu .list li, #newsletter-box p {
	padding: 0.42em 0;
	list-style-type: none;
	border-bottom: 1px dotted #d9d9da;
	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, #sidebar .secondary-menu ul li:first-child, #sidebar #destination-attached-pages-anchormenu .list li:first-child, #newsletter-box p:first-child {
	padding-top: 0;
}

.category-item .box-desc li:last-child, #sidebar .secondary-menu ul li.last, #sidebar #destination-attached-pages-anchormenu .list li.last {
	border-bottom: 1px solid transparent;
}

.category-item .box-desc li a, #sidebar .secondary-menu ul li a, #newsletter-box a {
	color: #595958;
}

#sidebar #destination-attached-pages-anchormenu .list li a {
	color: #1c1c1c;
}

.category-item .box-desc li a:hover, #sidebar .secondary-menu ul li a:hover, #sidebar #destination-attached-pages-anchormenu .list li a:hover, #newsletter-box a:hover, .category-item .box-desc li a:hover span, #sidebar .secondary-menu ul li a:hover span, #sidebar #destination-attached-pages-anchormenu .list li a:hover span, #newsletter-box a:hover span {
	color: #0d84c3;
	text-decoration: none;
}

.category-item .box-desc li a:hover:before {
	color: #0d84c3;
}

.no-image .box-image:before {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	padding-top: 56.249%;
	/* 16:9 */
}

.no-image .box-image {
	background-image: url("../images/logo-placeholder.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	/*
	-webkit-box-shadow:inset 0 0 2px 0 #d9d9da;
	box-shadow:inset 0 0 2px 0 #d9d9da;
	*/
}

/* Style for anchor menu when rendered in #content and header-secondary-menu-layout1*/
#destination-attached-pages-anchormenu {
	border-bottom: 1px solid #f1f1f1;
}

#destination-attached-pages-anchormenu .box-inner {
	display: block;
}

#destination-attached-pages-anchormenu, .secondary-menu-layout1 {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#destination-attached-pages-anchormenu.box-skin-a .box-inner {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding: 0;
	margin-bottom: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#destination-attached-pages-anchormenu .list, #destination-attached-pages-anchormenu li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#destination-attached-pages-anchormenu, .secondary-menu-layout1 {
	text-align: center;
}

#destination-attached-pages-anchormenu li a {
	padding: 0.5em 0.75em;
}

.secondary-menu-layout1 a {
	padding: 0.9em 0.75em;
}

#destination-attached-pages-anchormenu .list, .secondary-menu-layout1 ul {
	display: block;
	text-align: center;
}

#destination-attached-pages-anchormenu li, #destination-attached-pages-anchormenu li a, .secondary-menu-layout1 li, .secondary-menu-layout1 li a {
	display: block;
	text-align: center;
}

#destination-attached-pages-anchormenu li .cnt {
	display: none;
}

/*
		Newsletter box
*/
/*****

																																	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 #d9d9da;
	padding-right: 12px;
}

/* Country name */
body.sitemap #sitemap ul li ul li ul li ul li a {
	margin-top: 8px;
	font-weight: 700;
	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: 16px;
}

body.sitemap #sitemap .mainItems2 h2, body.sitemap #sitemap .mainItems3 h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}

/*****

																														GREY BUTTON (Component)
																																			
*****/
.grey-button, #sitemap a.grey-button {
	display: inline;
	display: inline-block;
	padding: 3px 8px 3px 6px;
	margin-top: 3px;
	margin-bottom: 2px;
	margin-right: 5px;
	border: 1px solid #d9d9da;
	color: #595958;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
}

.grey-button:hover, #sitemap a.grey-button:hover {
	border-color: #0c77bd;
	color: #fff;
	background-color: #0d84c3;
	text-decoration: none;
}

.grey-button:active, #sitemap a.grey-button:active {
	border-color: #0c77bd;
	color: #fff;
	-webkit-box-shadow: inset 0px 0px 3px 1px rgba(0,0,0,0.3);
	box-shadow: inset 0px 0px 3px 1px rgba(0,0,0,0.3);
	text-shadow: -1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.6);
	-webkit-text-shadow: -1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.6);
	-moz-text-shadow: -1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.6);
	background-image: -moz-linear-gradient(top,rgba(12,119,189,0.8) 0%,#0d84c3 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(12,119,189,0.8)),color-stop(100%,#0d84c3));
	background-image: -webkit-linear-gradient(top,rgba(12,119,189,0.8) 0%,#0d84c3 100%);
	background-image: -o-linear-gradient(top,rgba(12,119,189,0.8) 0%,#0d84c3 100%);
	background-image: -ms-linear-gradient(top,rgba(12,119,189,0.8) 0%,#0d84c3 100%);
	background-image: linear-gradient(to bottom,rgba(12,119,189,0.8) 0%,#0d84c3 100%);
	background-color: #0d84c3;
}

.grey-button-img {
	display: inline-block;
	position: relative;
	top: 3px;
	margin-left: 6px;
	width: 16px;
	height: 16px;
	background-image: url("/clientfiles/cm3/images/icons-utility-bar.png");
}

#icon-print .grey-button-img {
	background-position: -48px 0;
}

#icon-print:hover .grey-button-img {
	background-position: -112px 0;
}

/* Email */
#icon-email .grey-button-img {
	background-position: -32px 0;
}

#icon-email:hover .grey-button-img {
	background-position: -96px 0;
}

/* Facebook */
#icon-facebook .grey-button-img {
	background-position: 0 0;
}

#icon-facebook:hover .grey-button-img {
	background-position: -64px 0;
}

/* Twitter */
#icon-twitter .grey-button-img {
	background-position: -16px 0;
}

#icon-twitter:hover .grey-button-img {
	background-position: -80px 0;
}

/*****

																								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 {
	font-weight: 700;
	font-size: 1.333em;
	color: #1c1c1c;
}

.destination-priceinfobox .sidebarbox-price {
	font-size: 4em;
	color: #3c9c0b;
	font-weight: 700;
	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%;
	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)
																																			
*****/
#utility-bar {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	text-align: center;
}

#utility-bar div {
	display: inline-block;
	text-align: left;
}

#utility-bar a, #utility-bar a:hover {
	text-decoration: none;
}

/*****

																															LANGUAGESWITCHER (Component)
																																			
*****/
#languageswitcher .box-inner .box-desc {
	text-align: center;
}

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: 7px;
	padding-right: 0;
}

.langswitch-item {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height: 27px;
	width: 44px;
	line-height: 5;
	overflow: hidden;
}

.langswitch-item-no {
	background-image: url(../images/flags/flag-large-no.png);
}

.langswitch-item-se {
	background-image: url(../images/flags/flag-large-se.png);
}

.lte7 .langswitch-item {
	/*no transparent png support*/
	line-height: 1;
}

ul.langlist .active {
	/*zoom:1;
	filter:alpha(opacity=50);
	*/
	opacity: 0.5;
}

/*****

																															HOTELLIST (Component)
																																			
*****/
.hotellist-item {
	border-bottom: 1px solid #d9d9da;
	margin-bottom: 1.5em;
}

.hotellist-item:last-child {
	border-bottom: none;
}

#banner-pos-a .box-title, .hotellist-item .box-title {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
}

.hotellist-item .box-title {
	min-height: 41px;
}

.box-title-group {
	background-color: #f1f1f1;
	padding: 5px 6px 6px 6px;
	margin-bottom: 9px;
	margin-bottom: 0.9rem;
}

.box-title-group {
	font-size: 0.9166em;
	letter-spacing: 1px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	display: inline;
}

.hotellist-item .box-rating, .hotellist-item .box-title {
	padding-left: 0;
	padding-right: 0;
}

/*.hotellist-item .box-nav{
	-webkit-box-shadow:0px -0.5em 0.4em 0.3em #fff;
	box-shadow:0px -0.5em 0.4em 0.3em #fff;
	z-index:+1;
	position:relative;	
}*/
.hotellist-item .box-desc {
	overflow: hidden;
}

.box-section-1-items .hotellist-item .box-nav {
	-webkit-box-shadow: none;
	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)
																																			
*****/
#jumplink-booknow {
	display: inline-block;
	margin-bottom: 16px;
}

.attributes-container {
	width: 100%;
}

.attributes-left {
	width: 100%;
}

.attributes-row {
	width: 100%;
	border-top: 1px solid #d9d9da;
}

.attributes-key {
	padding: 1%;
	width: 68%;
	float: left;
	display: inline-block;
	font-weight: 700;
}

.attributes-value {
	padding: 1%;
	width: 28%;
	float: left;
	display: inline-block;
	text-align: right;
}

.attributes-row-first {
	border-top: 0px solid transparent;
}

/*****

																																	SEARCH (Page)
																																			
*****/
.search p, .search h2 {
	max-width: inherit;
}

.search .box-nav {
	text-align: right;
}

.search #content .search-box-text {
	text-align: left;
}

.search #content .search-box-text form {
	display: inline-block;
	text-align: left;
}

/*****

																																	CATEGORY (Page)
																																			
*****/
.category-item, .box-section .category-item, .main-desc {
	margin-top: 0;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	margin-bottom: 0;
}

.main-header + .main-desc, .startpage .main-desc {
	padding-top: 0;
}

.box-section .category-item:first-child, .no-text1 .category-item:first-child, .no-text1 .box-section .category-item:first-child {
	padding-top: 0;
}

.category-item:last-child, .box-section .category-item:last-child {
	border-bottom: none;
}

.onclick-item {
	cursor: pointer;
}

.category-item.even {
}

.category-item .box-title {
}

.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, .mybookings-items .category-readmore {
	text-align: right;
}

.category-item .box-readmore a {
	font-weight: 700;
}

.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;
}

/*****

																																	CONTACT (Page)
																																			
*****/
.captcha-display {
	white-space: nowrap!important;
	text-align: center;
	width: 80px;
	display: inline-block;
}

.contact-phonenr {
	font-weight: 700;
}

#contact-form .contact-row {
	margin-bottom: 0.42em;
}

#contact-form .contact-row-aligned * {
	vertical-align: middle;
}

/*****

																																	MY BOOKING TEMPLATE (Page)
																																			
*****/
.bookingbox {
	width: 94%;
	padding: 20px 3% 20px 3%;
	margin-top: 0;
	margin-bottom: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-top-color: #d9d9da;
	background-color: transparent;
}

.bookingbox:first-child {
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.bookingbox:nth-child(even) {
	background-color: rgba(241,241,241,0.15);
}

.bookingbox h2 {
	margin-top: 0px;
}

.bookingbox iframe {
	border: none;
}

.bookingbox-row {
	padding: 0px;
	margin: 0 0 8px 0;
	clear: both;
}

.bookingbox-row-indent {
	margin-left: 28% !important;
	padding-left: 2%;
}

.bookingbox-row select {
	width: 61%;
}

.bookingbox-row select.form-item-error {
	width: 61%;
}

.bookingbox-row select.narrow-select {
	width: 31%;
}

.bookingbox-row select.narrow-select.form-item-error {
	width: 31%;
}

.bookingbox-key, .bookingbox-value {
	display: inline;
	display: inline-block;
	vertical-align: top;
}

.bookingbox-key,.BookingLabel {
	font-weight: 700;
	width: 28%;
	text-align: right;
	padding-right: 1%;
}

.bookingbox-value {
	width: 70%;
}

.bookformmain {
	text-align: left;
	margin-bottom: 15px;
}

.BookingLabel {
	vertical-align: middle;
	display: inline-block;
}

p.BookingLabel {
	margin: 0 1% 0 0;
	padding: 0 10px 0 0;
	display: inline-block;
	float: left;
}

p.booking-info {
	margin: 0px;
	padding: 0 10px 0 0;
	width: 68%;
	float: left;
}

.booking-rightbox {
	width: 68%;
	float: left;
	margin: 0 0 0 1%;
}

.classinput {
	width: 61%;
	border-width: 1px;
	border-style: solid;
	border-color: #d9d9da;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	outline-color: #bf0000;
	padding: 4px;
	vertical-align: top;
	outline: none;
}

.classinput:focus {
	border-width: 1px;
	border-style: solid;
	border-color: #d9d9da;
	border-color: rgba(0,0,0,0.41);
}

.classinput.form-item-error {
	border-width: 2px;
	border-style: solid;
	border-color: red;
	width: 61%;
}

.classinput.form-item-required:focus {
	border-color: #bf0000;
}

.validationerror, h2.validationerror {
	font-weight: 700;
	color: red;
	background-color: transparent;
	border-color: transparent;
}

.bookingbox-row .validationerror {
	display: block;
	margin-left: 29%;
	margin-bottom: 4px;
}

.requiredfield-asterisk {
	padding: 0px 4px 0px 4px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 700;
	color: #bf0000;
	cursor: pointer;
	vertical-align: top;
}

/*****

																																	BROCHURE (Page)
																																			
*****/
.brochure #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 {
	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;
}

/**
 *
 *		AGENT-CM3																																AGENT-CM3
 *
 ************/
.agent-login-varning {
	display: inline-block;
	padding: 5px 10px;
	background-color: red;
	color: #fff;
	margin-top: 12px;
	margin-bottom: 23px;
	font-weight: 700;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

ul.filter-list, ul.filter-list li {
	list-style: none;
}

ul.filter-list, ul.filter-list li, ul.filter-list form {
	padding: 0;
	margin: 0;
}

ul.filter-list {
	display: block;
	text-align: right;
}

ul.filter-list li {
	display: inline-block;
}

/**
 *
 *		SEARCH PACKAGE																																TOURLIST FILTER
 *
 ************/
.tourlist-extended-filter {
	font-size: 14px;
	font-size: 1.4rem;
}

.tourlist-extended-filter .box-inner {
	position: relative;
}

.tourlist-extended-filter .box-inner:after {
	content: '\e02f';
	position: absolute;
	font-size: 18px;
	font-size: 1.8rem;
	top: 18px;
	top: 1.8rem;
	right: 18px;
	right: 1.8rem;
	opacity: 0.75;
}

.tourlist-extended-filter .box-inner:after {
	content: "\25b6";
}

.tourlist-extended-filter.filter-show .box-inner:after {
	content: '\e02f';
}

.ie .tourlist-extended-filter .box-inner:after {
	zoom:1; filter: alpha(opacity=75);
}

.tourlist-extended-filter .filter-group {
	padding-bottom: 1em;
}

.tourlist-extended-filter .filter-title {
	font-size: 16px;
	font-size: 1.6rem;
	padding-top: 0;
	padding-bottom: 0.375em;
	margin-top: 0;
	margin-bottom: 0;
}

.tourlist-extended-filter ul.filter-list {
	text-align: left;
	line-height: 1.3;
}

.tourlist-extended-filter .filter-list-item {
	display: block;
	vertical-align: top;
	padding: 0.375em 0;
	position: relative;
}

.tourlist-extended-filter .filter-list-item input {
	position: absolute;
	left: 0;
	-webkit-transform: translateY(0.25em);
	-moz-transform: translateY(0.25em);
	-ms-transform: translateY(0.25em);
	-o-transform: translateY(0.25em);
	transform: translateY(0.25em);
	top: 0.375em;
}

.tourlist-extended-filter .filter-list-item label {
	display: inline;
	display: inline-block;
	padding: 0 0 0 1.4em;
	margin: 0 0.187em 0 0;
	vertical-align: top;
}

.tourlist-extended-filter .box-nav {
	text-align: center;
	display: block;
	/* width:100%;*/
}

.tourlist-extended-filter.filter-hide .box-inner:after {
	content: "\25b6";
}

.tourlist-extended-filter.filter-show .box-inner:after {
	content: "\e02f";
}

.tourlist-extended-filter.filter-hide .box-title, #sidebar .tourlist-extended-filter.filter-hide .box-title {
	margin: 0;
	border-bottom: none;
}

.tourlist-extended-filter.filter-hide .box-inner {
	padding-bottom: 0;
	margin: 0;
}

#tourlist-filter-content.filter-hide .box-inner {
	padding: 0;
	margin: 0;
}

/*
.tourlist-extended-filter .box-nav{
	text-align:right;
}

.tourlist-extended-filter ul.filter-list li{
	display:block;
	float:left;
	width:25%;
	vertical-align:top;
	padding-bottom:0.375e;
}

*/
#tourlist-filter {
	background-color: #f9f9f9;
	border: 1px solid #eee;
	padding: 5px;
}

#tourlist-filter-packagetype, #tourlist-filter-depcity, #tourlist-filter-monthyear, #tourlist-filter-duration, #tourlist-filter-region, #tourlist-filter-submit {
	display: block;
	padding: 5px 0;
	padding: 0.5rem 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 320px;
}

#tourlist-filter-submit {
	text-align: right;
}

#tourlist-filter-submit button {
	font-weight: 400;
	font-size: 12px;
	line-height: 1.2;
	padding-bottom: 1px;
	padding-top: 1px;
	margin-top: 2px;
	margin-top: 0.2rem;
}

#tourlist-filter label {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	font-size: 16px;
	font-size: 1.6rem;
}

#tourlist-filter select {
	width: 100%;
	max-width: 320px;
}

#tourlist-filter-content .box-inner {
	max-width: none;
}

/* info icon trigger and trigger content*/
.modinfo {
	position: relative;
	cursor: pointer;
	display: inline-block;
}

.modinfo:before {
	font-size: 1.07em;
}

.modinfo:hover:before, .modinfo:active:before {
	color: #0d84c3;
}

.modinfo-inner {
	display: none;
	font-size: 14px;
	font-size: 1.4rem;
	position: absolute;
	left: 0;
	z-index: +1;
	padding: 0.375em;
	width: 280px;
	margin: -24px 0 0 32px;
	border: 1px solid #cdcdcd;
	cursor: help;
	-webkit-box-shadow: inset 4px 4px 12px 0 rgba(255,255,255,0.85),inset -2px -2px 14px 0 rgba(0,0,0,0.07),1px 1px 3px 0 #cdcdcd;
	box-shadow: inset 4px 4px 12px 0 rgba(255,255,255,0.85),inset -2px -2px 14px 0 rgba(0,0,0,0.07),1px 1px 3px 0 #cdcdcd;
	background-color: #f3f3f3;
}

.modinfo-title, .modinfo-desc {
	display: block;
}

/*.modinfo .modinfo-inner,*/
.modinfo:hover .modinfo-inner {
	display: block;
}

.modinfo-inner:before {
	content: "";
	display: block;
	position: absolute;
	left: -16px;
	top: 4px;
	border: 8px solid transparent;
	border-right-color: #cdcdcd;
	height: 0;
	width: 0;
}

.validationerrordate h3,.validationerrordate p {
	max-width: none;
}

.validationerrordate {
	background: #f1f1f1 none repeat scroll 0 0;
	border: 3px double #d12c3a;
	margin: 10px 0;
	padding: 10px;
	text-align: left;
	width: 95%;
}

p.hoteltext {
	padding-top: 1.8rem;
}

p.specialoffer {
    color: #0d84c3;
    padding-top: 1.8rem;
    font-weight:bold;
}
.tourlist-table .offerstext-inner {
    color: #0d84c3;
    font-style: normal;
}

/**/
.page-notice, .page-notice-inner, .page-notice-title, .page-notice-desc, .page-notice-nav {
	box-sizing: border-box;
}

.page-notice {
	position: relative;
	background-color: #fff;
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
}

.page-notice-inner {
	padding: 1.5em!important;
}

.page-notice p:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
}

.page-notice-icon {
	display: inline-block;
	vertical-align: middle;
}
.box-section .price, .box-section .fromPrice {
    font-weight: 400;
}