/* MASTER CSS - SCANDJET
This css contains the default styles that can be shared on alla layouts and devices.

--- COLORS KEY ---
* BASE COLOR 1:	PINK:				HEX: #eb2c5b	RGB: 235,44,91		(active state,)
 					Dark:			HEX: #d02145	RGB: 208,33,69     	(button border)
---
* BASE COLOR 2:	TURQUOISE:			HEX: #14b1e7	RGB: 20,177,231		(menu,button)
 					Dark:			HEX: #0f99d6 	RGB: 15,153,214		(menu gradient,button border)
--- 
* BASE COLOR 3:	PINK LIGHT:			HEX: #f06ca1	RGB: 240,108,161	(pricing,some titles)
--- 
* BASE COLOR 4:	GREY (Light):		HEX: #E3E4E6	RGB: 227,228,230	(body bg,dotted heading border)
--- 


* BASE COLOR 5:	Yellow:				HEX: #BCE7F7	RGB: 188,231,247	(body bg color)
--- 
* BASE COLOR 6:	Yellow:				HEX: #ffc616	RGB: 255,198,22		(stars)
--- 

* TEXT COLOR 1: base:				HEX: #595958 	RGB: 89,89,88 (body text)
---
* TEXT COLOR 2: Dark:				HEX: #1C1C1C 	RGB: 28,28,28 (Headings)
---
* TEXT COLOR 3: light:				HEX: #737373 	RGB: 115,115,115
---
* TEXT COLOR 4: Link:				HEX: #2241b4 	RGB: 34,65,180




'---- Travelize Responsive CM3 Platform ----
 - 	Mobile-first aproach.
 
 - 	Base font-size:12px. 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)
																																			
*****/

/* =====
 CSS RESET & NORMALIZE
 =====
	Inspired by:
	http://meyerweb.com/eric/tools/css/reset (v2.0 | 20110126 | License:none (public domain))
	http://git.io/normalize (v2.0.1 | MIT License | git.io/normalize) 
 */

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video{
	margin:0;
	padding:0;
	/*border:0;*/
	font-size:100%;
	font:inherit;
	vertical-align:baseline;}

img,fieldset{
	border:0;}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
	display:block;}

address{display:inline;}

blockquote,q{
	quotes:none;}

blockquote:before,blockquote:after,
q:before,q:after{
	content:'';
	content:none;}

/*
table{
	border-collapse:collapse;
	border-spacing:0;}

*/

dt,dd{display:inline-block;}

dt{font-weight:600;}

dt:after,dt::after{content:':';}

/* Corrects 'inline-block' display not defined in IE 8/9. */
audio,canvas,video{display:inline-block;}

/* Prevents modern browsers from displaying 'audio' without controls. Remove excess height in iOS 5 devices.*/
audio:not([controls]){display:none;height:0;}

/* Addresses styling for 'hidden' attribute not present in IE 8/9. */
[hidden]{display:none;}

/* ----- 
 	TEXT & TYPOGRAPHY
 ----- */
 
/* Prevents iOS text size adjust after orientation change,without disabling user zoom. */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}

/* disable webkit text size adjust (for iPhone) */
body.iphone{-webkit-text-size-adjust:none;}

body.payment-window-in-frame{
	background-color:#E3E4E6;}

/*Addresses 'outline' inconsistency between Chrome and other browsers.*/
a:focus{outline:thin dotted;}

a:active,a:hover{outline:0;}

/*Addresses styling not present in IE 8/9,Safari 5,and Chrome.*/
abbr[title]{border-bottom:1px dotted;}

b,strong{font-weight:600;}

dfn{font-style:italic;}

i,img,object,embed,video{font-style:italic;}

em{font-style:oblique;}

code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}

pre{white-space:pre;white-space:pre-wrap;}

/* Sets consistent quote types.*/
q{quotes:'\201C' '\201D' '\2018' '\2019';}

small{font-size:0.83em;}

/*Prevents 'sub' and 'sup' affecting 'line-height' in all browsers.*/
sub,sup{font-size:0.83em;line-height:0;position:relative;vertical-align:baseline;}

sup{top:-0.5em;}

sub{bottom:-0.25em;}

#sidebar .box-title{
	border-bottom:1px dotted #E3E4E6;
	padding-bottom:9px;
	padding-bottom:0.9rem;	
	margin-bottom:18px;
	margin-bottom:1.8rem;
}
#sidebar .search-engine-package .box-title{
	margin-bottom:4px;
	margin-bottom:0.4rem;
}


#sidebar .banner-section .box-title{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}



/* ----- 
 	EMBEDDED CONTENT 
 ----- */


/* Corrects overflow displayed oddly in IE 9.*/
svg:not(:root){overflow:hidden;}

figure{margin:0;}

/* ----- 
 	FORMS  (normalize)
 ----- */

/* Define consistent border,margin,and padding. */
fieldset{
 border:1px solid #c0c0c0;
 margin:0 0.17em;
 padding:0.35em 0.625em 0.75em;}

/* border:Corrects color not being inherited in IE 8/9. */
legend{border:0;padding:0;}

input,/*select,*/textarea{font-family:inherit;font-size:100%;margin:0;}
select{background-color:#fff;}

input{line-height:normal;}

/* Addresses box sizing set to 'content-box' in IE 8/9. Removes excess padding in IE 8/9. */
input[type='checkbox'],
input[type='radio']{box-sizing:border-box;/*box-sizing (alter box model) will not work in IE6-7*/padding:0;}

input[type='checkbox'],
input[type='radio'],
input.radio,
input.checkbox{border:none!important;}

/*Addresses 'appearance' set to 'searchfield' in Safari 5 and Chrome. 'box-sizing' set to 'border-box' in Safari 5 and Chrome (include '-moz' to future-proof).*/
input[type='search']{
 -webkit-appearance:textfield;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;}

/* Removes inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration{-webkit-appearance:none;display:none;}

textarea{overflow:auto;vertical-align:top;}

/* ----- 
 	FORM AND BUTTONS 
 ----- */

/*input:not([type=radio]):not([type=checkbox])*/input,textarea,select{border:1px solid #E3E4E6;padding:0.333em;border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;}

input:focus,textarea:focus,select:focus{border-color:#E3E4E6;border-color:rgba(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;}

.button{
	text-decoration:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	outline:0;
	font-weight:600;
	cursor:pointer;
	border-style:solid;
	border-width:1px;
	display:inline-block;}

/*
	*Button skin A:Purple - Default skin
*/
.button,
.button.link-callto,
.button-skin-a,.quick-nav-header a,
.packagebooking-switch .packagebooking-switch-package,
.packagebooking-switch .packagebooking-switch-flight {
	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 #A0A0A0;
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px #A0A0A0;
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px #A0A0A0;
	background-image:-moz-linear-gradient(top,rgba(20,177,231,0.01) 0%,rgba(15,153,214,0.65) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#14b1e7),color-stop(100%,rgba(15,153,214,0.65)));
	background-image:-webkit-linear-gradient(top,rgba(20,177,231,0.01) 0%,rgba(15,153,214,0.65) 100%);
	background-image:-o-linear-gradient(top,rgba(20,177,231,0.01) 0%,rgba(15,153,214,0.65) 100%);
	background-image:-ms-linear-gradient(top,rgba(20,177,231,0.01) 0%,rgba(15,153,214,0.65) 100%);
	background-image:linear-gradient(to bottom,rgba(20,177,231,0.01) 0%,rgba(15,153,214,0.65) 100%);
	color:#fff;
	background-color:#14b1e7;
	border-color:#0f99d6;}

/* Button skin A:HOVER */
.button:hover,.button-skin-a:hover,.quick-nav-header a:hover,
.packagebooking-switch .packagebooking-switch-package:hover,.packagebooking-switch .packagebooking-switch-flight: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:1px 1px 4px #E3E4E6;
	-moz-box-shadow:1px 1px 4px #E3E4E6;
	-webkit-box-shadow:1px 1px 4px #E3E4E6;
	
	background-image:-moz-linear-gradient(top,#14b1e7 0%,#0f99d6 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0f99d6),color-stop(100%,#0f99d6));
	background-image:-webkit-linear-gradient(top,#14b1e7 0%,#0f99d6 100%);
	background-image:-o-linear-gradient(top,#14b1e7 0%,#0f99d6 100%);
	background-image:-ms-linear-gradient(top,#14b1e7 0%,#0f99d6 100%);
	background-image:linear-gradient(to bottom,#14b1e7 0%,#0f99d6 100%);
	color:#fff;
	background-color:#14b1e7;
	border-color:#0f99d6;
}

/* Button skin A:ACTIVE */
.button:active,
.button.active,
.button.active:hover,
.button.active:active,
.button-skin-a:active,
.button-skin-a.active,
.button-skin-a.active:hover,
.button-skin-a.active:active,
.packagebooking-switch .packagebooking-switch-package:active,
.packagebooking-switch .packagebooking-switch-flight:active {
	box-shadow:-1px -1px 4px #E3E4E6;
	-moz-box-shadow:-1px -1px 4px #E3E4E6;
	-webkit-box-shadow:-1px -1px 4px #E3E4E6;
	background-image:-moz-linear-gradient(top,rgba(15,153,214,0.8) 0%,#14b1e7 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(15,153,214,0.8)),color-stop(100%,#14b1e7));
	background-image:-webkit-linear-gradient(top,rgba(15,153,214,0.8) 0%,#14b1e7 100%);
	background-image:-o-linear-gradient(top,rgba(15,153,214,0.8) 0%,#14b1e7 100%);
	background-image:-ms-linear-gradient(top,rgba(15,153,214,0.8) 0%,#14b1e7 100%);
	background-image:linear-gradient(to bottom,rgba(15,153,214,0.8) 0%,#14b1e7 100%);
	color:#fff;
	background-color:#14b1e7;
	border-color:#0f99d6;
	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);
}
/**
	* Button skin B:Pink - alternative content skin
*/
.button-skin-b,.quick-nav-header .quick-nav-general-item a,#primary-menu a.id_startpage{
	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 #A0A0A0;
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px #A0A0A0;
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px #A0A0A0;
	
	
	background-image:-moz-linear-gradient(top,#eb2c5b 0%,#d02145 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eb2c5b),color-stop(100%,#d02145));
	background-image:-webkit-linear-gradient(top,#eb2c5b 0%,#d02145 100%);
	background-image:-o-linear-gradient(top,#eb2c5b 0%,#d02145 100%);
	background-image:-ms-linear-gradient(top,#eb2c5b 0%,#d02145 100%);
	background-image:linear-gradient(to bottom,#eb2c5b 0%,#d02145 100%);
	color:#fff;
	background-color:#eb2c5b;
	border-color:#d02145;}

/* Button skin B:HOVER */
.button-skin-b:hover,.quick-nav-header .quick-nav-general-item a:hover,#primary-menu a.id_startpage: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 #A0A0A0;
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px #A0A0A0;
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px #A0A0A0;
	background-image:-moz-linear-gradient(top,#eb2c5b 50%,#d02145 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eb2c5b),color-stop(100%,#d02145));
	background-image:-webkit-linear-gradient(top,#eb2c5b 50%,#d02145 100%);
	background-image:-o-linear-gradient(top,#eb2c5b 50%,#d02145 100%);
	background-image:-ms-linear-gradient(top,#eb2c5b 50%,#d02145 100%);
	background-image:linear-gradient(to bottom,#eb2c5b 50%,#d02145 100%);
	border-color:#d02145;
}

/* Button skin B:ACTIVE */
.button-skin-b:active,
.button-skin-b.active,
.button-skin-b.active:hover,
.button-skin-b.active:active,
#primary-menu a.id_startpage:active,
#primary-menu a.id_startpage.active,
#primary-menu a.id_startpage.active:hover,
#primary-menu a.id_startpage.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 #d02145;
	-moz-box-shadow:inset 0 1px 0 0 #d02145;
	-webkit-box-shadow:inset 0 1px 0 0 #d02145;
	background-image:-moz-linear-gradient(top,#eb2c5b 0%,#d02145 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eb2c5b),color-stop(100%,#d02145));
	background-image:-webkit-linear-gradient(top,#eb2c5b 0%,#d02145 100%);
	background-image:-o-linear-gradient(top,#eb2c5b 0%,#d02145 100%);
	background-image:-ms-linear-gradient(top,#eb2c5b 0%,#d02145 100%);
	background-image:linear-gradient(to bottom,#eb2c5b 0%,#d02145 100%);
	border-color:#eb2c5b;

}

.quick-nav-header .quick-nav-general-item a:active,
.quick-nav-header .quick-nav-general-item a.active,
.quick-nav-header .quick-nav-general-item a.active:hover,
.quick-nav-header .quick-nav-general-item a.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:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background-image:none;
	background-color:#fff;
	border-color:#fff;
	color:#1c1c1c;
}


/**
	* Button skin C:Grey (disabled button)
*/
.button-skin-c,.quick-nav-header a.inactive,
.quick-nav-header .quick-nav-general-item a.inactive{
	text-shadow:0 -1px 1px #E3E4E6;
	-webkit-text-shadow:0 -1px 1px #E3E4E6;
	-moz-text-shadow:0 -1px 1px #E3E4E6;
	box-shadow:inset 0 1px 0 0 #ffffff,inset 0 -1px 0 0 #E3E4E6,0 1px 2px #E3E4E6;
	-moz-box-shadow:inset 0 1px 0 0 #ffffff,inset 0 -1px 0 0 #E3E4E6,0 1px 2px #E3E4E6;
	-webkit-box-shadow:inset 0 1px 0 0 #ffffff,inset 0 -1px 0 0 #E3E4E6,0 1px 2px #E3E4E6;
	background-image:-moz-linear-gradient(top,#E3E4E6 0%,#bcbcbc 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#E3E4E6),color-stop(100%,#bcbcbc));
	background-image:-webkit-linear-gradient(top,#E3E4E6 0%,#bcbcbc 100%);
	background-image:-o-linear-gradient(top,#E3E4E6 0%,#bcbcbc 100%);
	background-image:-ms-linear-gradient(top,#E3E4E6 0%,#bcbcbc 100%);
	background-image:linear-gradient(to bottom,#E3E4E6 0%,#bcbcbc 100%);
	color:#fff;
	background-color:#E3E4E6;
	border-color:#E3E4E6;}

/* Button skin C:HOVER */
.button-skin-c:hover{	
	box-shadow:inset 0 1px 0 0 #E3E4E6,inset 0 -1px 0 0 #E3E4E6,0 1px 4px #E3E4E6;
	-moz-box-shadow:inset 0 1px 0 0 #E3E4E6,inset 0 -1px 0 0 #E3E4E6,0 1px 4px #E3E4E6;
	-webkit-box-shadow:inset 0 1px 0 0 #E3E4E6,inset 0 -1px 0 0 #E3E4E6,0 1px 4px #E3E4E6;
	background-image:-moz-linear-gradient(top,#E3E4E6 0%,#595958 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#E3E4E6),color-stop(100%,#595958));
	background-image:-webkit-linear-gradient(top,#E3E4E6 0%,#595958 100%);
	background-image:-o-linear-gradient(top,#E3E4E6 0%,#595958 100%);
	background-image:-ms-linear-gradient(top,#E3E4E6 0%,#595958 100%);
	background-image:linear-gradient(to bottom,#E3E4E6 0%,#595958 100%);
}

/* Button skin C:ACTIVE */
.button-skin-c:active,
.button-skin-c.active,
.button-skin-c.active:hover,
.button-skin-c.active:active{
	box-shadow:inset 0 1px 0 0 #ffffff;
	-moz-box-shadow:inset 0 1px 0 0 #ffffff;
	-webkit-box-shadow:inset 0 1px 0 0 #ffffff;
	background-image:-moz-linear-gradient(top,#E3E4E6 0%,#ffffff 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#E3E4E6),color-stop(100%,#ffffff));
	background-image:-webkit-linear-gradient(top,#E3E4E6 0%,#ffffff 100%);
	background-image:-o-linear-gradient(top,#E3E4E6 0%,#ffffff 100%);
	background-image:-ms-linear-gradient(top,#E3E4E6 0%,#ffffff 100%);
	background-image:linear-gradient(to bottom,#E3E4E6 0%,#ffffff 100%);
	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);
}

/* Button skin for topmeu - layout 1 */
#header-secondary-menu-layout1 a,#header-secondary-menu-layout1 a:hover,#header-secondary-menu-layout1 a:active{text-decoration:none;}
#header-secondary-menu-layout1 a{
	-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%);
	*/
	/*http://www.colorzilla.com/gradient-editor/#595958+0,ffffff+50,595958+51,595958+100&0.05+0,0+50,0.06+51,0.02+100;Custom*/
}

/* Button skin :active for topmeu - layout 1 */
#header-secondary-menu-layout1 a:active{
	background-image: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); 	
}


/* Exceptions */
button.button{
padding:0.25em 3.83em;}

a.button{
padding:0.25em 0.83em;}

input.button{
padding:0.333em 0.85em;}

.ie7 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);*/}

/* 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;}

th{text-align:left;}

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%;}


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{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;}

/*input{font-size:1em;line-height:normal;padding:0.156em 0;}*/

h1,h2,h3,h4,h5,h6,.title,.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{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;}


.active{font-weight:600;}

.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;}


tr.row-odd,
tr.row-even,
li.item-odd,
li.item-even{border-bottom:1px solid #E3E4E6;}

tr.row-even,li.item-even{background-color:rgba(227,228,230,0.15);}

tr.row-even,
thead + tbody tr.row-odd{background-color:rgba(227,228,230,0.15);}
thead + tbody tr.row-even{background-color:transparent;}


.tourlist-table thead tr,.tourlist-table tr.row-daybreak{
    border-bottom:1px solid rgba(28,28,28,0.25);
    background-color:transparent;
   }

th,tr.row-daybreak td:after{font-weight:bold;}


table.responsive-table  { 
	width: 100%; 
	border-collapse: collapse;
	margin-bottom:0.75em;
}

table.responsive-table td:nth-of-type(1):before { content: 'Column 1'; }
table.responsive-table td:nth-of-type(2):before { content: 'Column 2'; }
table.responsive-table td:nth-of-type(3):before { content: 'Column 3'; }
table.responsive-table td:nth-of-type(4):before { content: 'Column 4'; }
table.responsive-table td:nth-of-type(5):before { content: 'Column 5'; }
table.responsive-table td:nth-of-type(6):before { content: 'Column 6'; }
table.responsive-table td:nth-of-type(7):before { content: 'Column 7'; }
table.responsive-table td:nth-of-type(8):before { content: 'Column 8'; }
table.responsive-table td:nth-of-type(9):before { content: 'Column 9'; }
table.responsive-table td:nth-of-type(10):before { content: 'Column 10'; }
table.responsive-table td:before {display:none;}


/**
 *
 * Reset floats (clearfix) 
 *
 *********************************/
.resetfloat:before,
.box-section:before,
#wrapper:before,
#page:before,
#header .main-section-inner:before,
#wrapper-bottom-bar:before,
.category-item .box-desc:before,
.box-nav:before,
#search-box-text .box-inner:before,
#destination-attached-pages-anchormenu .box-inner:before,
#header-secondary-menu-layout1:before,
#primary-menu ul.level1:before{
    content: "";
    display: table;
} 


.resetfloat:after,
.box-section:after,
#wrapper:after,
#page:after,
#header .main-section-inner:after,
#wrapper-bottom-bar:after,
.category-item .box-desc:after,
.box-nav:after,
#search-box-text .box-inner:after,
#destination-attached-pages-anchormenu .box-inner:after,
#header-secondary-menu-layout1:after,
#primary-menu ul.level1:after{
    content: "";
    display: table;
	clear: both;
}

.lte7 .resetfloat,
.lte7 .box-section,
.lte7 #wrapper,
.lte7 #page,
.lte7 #header .main-section-inner,
.lte7 #wrapper-bottom-bar,
.lte7 .category-item .box-desc,
.lte7 .box-nav,
.lte7 #search-box-text .box-inner,
.lte7 #destination-attached-pages-anchormenu .box-inner,
.lte7 #header-secondary-menu-layout1,
.lte7 #primary-menu ul.level1{
    zoom: 1;
}

.clear{content:'.';display:block;height:0;clear:both;visibility:hidden;}

.add-shadow{
	-webkit-box-shadow:1px 0.25em /*3px*/ 0 rgba(0,0,0,.25);
	-moz-box-shadow:1px 0.25em /*3px*/ 0 rgba(0,0,0,.25);
	box-shadow:1px 0.25em /*3px*/ 0 rgba(0,0,0,.25);}

.android-only{
	display:none !important;}

.isAndroid .android-only{
	display:block !important;}

.jump-nav-name,.jump-nav-trigger,.jump-nav-name:hover,.jump-nav-trigger:hover{text-decoration:none;color:#595958;}

/**/

/*
  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:#14b1e7;color:#fff; background-color:#14b1e7;}
#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:#737373;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;}

/* 
  Tourlist - no result
*/
.attached-page-tourlist .no-reslut-wrap{text-align:center;padding-bottom:1.5em;}
/* 
  Tourlist - Pagination page info
*/
.pagination-info {padding:0 0 0.75em 0; margin:0; text-align:center; max-width:none; font-size:14px;font-size:1.4rem;}

/* 
  Tourlist - filter options
*/

.tourlist-filter{padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0;}

.tourlist-filter .box-title,
.tourlist-filter .box-desc,
.tourlist-filter ul.filter-list{padding:0; margin:0;}

.tourlist-filter .box-title,
.tourlist-filter .box-desc{display:inline-block; line-height:1;margin-bottom:0.375em;}

.tourlist-filter .box-title{font-size:1em;}
.tourlist-filter .box-inner{text-align: center;}

.tourlist-filter .box-title {padding-right: 0.375em;}



/* =====
 FORM FRAMEWORK - To be added (CSS SECTION)
 =====*/
/*****
																																		
*****/

/* =====
 GENERAL STYLING (Type,color,backgrounds,tags)
 =====*/
body,.banner-section .box-title{font-family:'Open Sans',Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6,
.sidebarbox-price,
#depcity-selector-container .box-title,
#banner-pos-g .box-title,
#banner-pos-h .box-title,
.slides .inlay .slide-title{
	font-family: 'Old Standard TT',serif;
	font-weight:400!important;
}

h1,.sidebarbox-price{font-weight:700!important;}

.banner-section .box-title{
	font-weight:600!important;
}

#depcity-selector-container .box-title{font-weight:400!important;}

/* ----- 
 	TYPE and TEXT blocks
 ----- */
html{font-size:62.5%;}

body{font-size:12px;font-size:1.2em;line-height:1.5;font-weight:400;}

 /*16px = 10*1.6*/
h1{ text-transform:uppercase;}


h1,h2{letter-spacing:0;}

#wrapper p,#wrapper h1,#wrapper h2,#wrapper h3,#wrapper h4,#wrapper h5,#wrapper h6{margin-left:auto;margin-right:auto;}

p{
	margin-top:0;
	padding-top:0;
	padding-bottom:1.5em;
	margin-bottom:0;
}


h1{
	font-size:36px;
	font-size:3.6rem;
	line-height:1.16;
	padding-top:0.15em;
	padding-bottom:0.45em;
	margin-top:0;
	margin-bottom:0;
}

h1.main-header + #destination-attached-pages-anchormenu{
	margin-top:-13px;
	margin-bottom:1.3rem;
}

h2,
.attached-page-toggler,
.box-title,
#banner-pos-g .box-title,
#banner-pos-h .box-title,
.slides .inlay .slide-title,
.slides .inlay .price{
	font-size:24px;
	font-size:2.4rem;
	line-height:1.214;
}



h2,.attached-page-toggler{
	margin-top:0.5em;
	padding-top:0.25em;
	padding-bottom: 0.25em;
	margin-bottom:1px;
	margin-bottom:0.1rem;
}

h3{
	font-size:18px;
	font-size:1.8rem;
	line-height:1.3;
}

h3{
	margin-top:4px;
	margin-top:0.4rem;
	padding-top:0.1666em;
	padding-bottom:0.1666em;
	margin-bottom:3px;
	margin-bottom:0.3rem;
}


.banner-section .box-title,
h4,h5,h6{
	font-size:14px;
	font-size:1.4rem;
	font-size:1.2;	
}


h4,h5,h6{
	margin-top:2px;
	margin-top:0.2rem;
	padding-top:0;
	line-height:1.385;
	padding-bottom:0;
	margin-bottom:2px;
	margin-bottom:0.2rem;
}




h2.box-title,
h3.box-title,
h4.box-title,
h5.box-title,
h6.box-title{
	margin:0;
	padding:0;
	line-height:1.3;
}

.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,
 h1.main-header + div#main-desc > h2:first-child,
.box-section .box-title h1,
.box-section .box-title h2,
.box-section .box-title h3,
.box-section .box-title h4,
.box-section .box-title h5,
.box-section .box-title h6,
.box-section h1.box-title,
.box-section h2.box-title,
.box-section h3.box-title,
.box-section h4.box-title,
.box-section h5.box-title,
.box-section h6.box-title{margin-top:0!important;}

h1.main-header + #category-items{margin-top:0!important;padding-top:0!important;}

/*can be used for word breaking points:*/
h1 span,h2 span,h3 span{display:inline-block;}

p.box-nav,.main-header,.main-header h1{max-width:none;}

blockquote{
Font-size:1.5em;/*18px /12*/
margin-top:0;
padding-top:0.3333333333em;/*6px /18*/
line-height:1.3333333333em;/*24px /18*/
padding-bottom:0.3333333333em;/*6px /18*/
margin-bottom:0;}

h1:first-child{
margin-top:0;
padding-top:0;}

h1 + h1{margin-top:1.2em;/*36px /30*/}

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;}

.main-header + #category-items{margin-top:0!important;padding-top:0!important;}



blockquote{
	Font-size:1.5em;/*18px /12*/
	margin-top:0;
	padding-top:0.3333333333em;/*6px /18*/
	line-height:1.3333333333em;/*24px /18*/
	padding-bottom:0.3333333333em;/*6px /18*/
	margin-bottom:0;
}

ul,ol,dl{
	margin:0;
	padding:0.75em 0 0.75em 1.5em;}

ul ul{padding-top:0;padding-bottom:0.75em;margin-top:0;margin-bottom:0;}

ul:last-child ul:last-child{padding-bottom:0;}

li{
	margin:0;
	padding: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;}

/**
	Type icons 	
*/

@font-face{
	font-family:'travelize-v3';
	src:url('../fonts/travelize-v3.eot');
	src:url('../fonts/travelize-v3.eot?#iefix') format('embedded-opentype'),
		url('../fonts/travelize-v3.woff') format('woff'),
		url('../fonts/travelize-v3.ttf') format('truetype'),
		url('../fonts/travelize-v3.svg#travelize-v3') format('svg');
	font-weight:400;
	font-style:normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before{
	font-family:'travelize-v3';
	content:attr(data-icon);
	speak:none;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;}

/* Use the following CSS code if you want to have a class per icon */
[class^="icon-"]:before, 
[class*=" icon-"]:before, 
#primary-menu a:after,
.attached-page-toggler:after,
.quick-nav-header a:before,
.quick-nav-header a:after,
.category-item .box-desc li a:before{
	font-family:'travelize-v3';
	font-style:normal!important;
	speak:none;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;}

.icon-youtube:before{
	content:"\e000";}
.icon-search:before{
	content:"\e001";}
.icon-star:before{
	content:"\2a";
}
.icon-half-star:before{
	content:"\bd";}
.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-arrow-left:before{
	content:"\e010";}
.icon-letter:before{
	content:"\e018";}
.icon-close:before{
	content:"\e017";}
.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:before{
	content:"\e007";}

.icon-travelize-over:before{
	content:"\e016";
}

.icon-image:before{
	content:"\e002";
}

.icon-rss:before{
	content:"\e008";
}

.icon-facebook:before{
	content:"\e009";
}

.icon-twitter:before{
	content:"\e00a";
}


.icon-googleplus:before{
	content:"\47";
}


.icon-instagram:before{
	content:"\e602";
}


.icon-pinterest:before{
	content:"\e600";
}


.icon-tripadvisor:before{
	content:"\e601";
}






#primary-menu a:after,
.attached-page-toggler:after{content:"\25b6";}

#primary-menu a.active:after,
.attached-page-toggler.toggled:after{content:"\25bc";}

#primary-menu .toplevel a:after{content:""!important; width:0!important;display:none;}
#primary-menu .toplevel a.active:after{content:""!important; width:0!important;}
#primary-menu .toplevel a:after:hover{content:""!important;width:0!important;}



.icon-rss:before,
.lte7 .icon-rss + span{color:#e15a00;}

.icon-star:before,
.icon-half-star:before,
.lte7 .icon-star + span,
.lte7 .icon-half-star + span,
.star-icons,
.box-rating{color:#fbc11c;}

.no-typeicon [data-icon]:before,
.no-typeicon [class^="icon-"]:before, 
.no-typeicon [class*=" icon-"]:before, 
.no-typeicon #primary-menu a:after,
.no-typeicon .attached-page-toggler:after,
.no-typeicon .quick-nav-header a:before,
.no-typeicon .quick-nav-header a:after,
.no-typeicon #primary-menu #top .id_startpage: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:#bce7f7;*/
	background-color:#fff;
	background-position: 50% 0;
	background-attachment:fixed;
	background-repeat:no-repeat;
}


#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,
th,
table.responsive-table td:before,
table.responsive-table td:after{color:#1c1c1c;}


.row-daybreak td{
    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:#2241b4;
}


.widget,.main-section-inner{background-color:#fff;}
#sidebar .main-section-inner{background-color:transparent;}

.search .highlight{background-color:transparent;color:#eb2c5b;font-style:normal;}
.red,.icon-required{color:red;}



/**/
#travelize-link {
    color: #A9B1B7;
}
#travelize-link .icon-travelize {
    color: #a9b1b7;
}

#travelize-link .icon-travelize-over {
    color: #F68E1F;
}
/* ---	FCKeditor (CMS text editor)	--- */



/*_FCKeditor styles_*/
.txtcolor1,hr.hr1{color:#fff;}
.txtcolor2,hr.hr2{color:#14b1e7;}
.txtcolor3,hr.hr3{color:#f06ca1;}
.preamble{color:#383838;}
table.tablestyle1 tr{background-color:transparent;color:#1c1c1c;}
table.tablestyle2 tr{background-color:#1c1c1c;color:#fff;}
table.tablestyle3 tr{background-color:transparent;color:#fff;}
img.rightimage,.rightimage img{float:right;margin-bottom:0.17em;margin-left:0.42em/*5px*/;}
img.leftimage,.leftimage img{float:left;margin-bottom:0.17em;margin-right:0.42em/*5px*/;}
.txtsmall,small,.geo{font-size:10px;font-size:0.83em;}
.txtlarge,big{font-size:13px;font-size:1.08em;}
.highlight,mark{font-weight:600;color:#eb2c5b;background:transparent;}
.preamble{
	font-size:16px;
	line-height:1.4];
	font-style:italic;
	font-weight:300;
	color:#737373;
	
}

img.left,img.right{
	padding: 0.375em;
}

img.left {
    float:left;
    margin-right: 0.75em; 
}


img.right {
    float:left;
    margin-left: 0.75em;
}

.block-skin-a{
	background-color:#E3E4E6;
	padding:0.75em;
}

.list-skin-a ul,
.list-skin-a li{
	list-style: none;
	padding:0;
	margin:0;
}

.list-skin-a li {
border-bottom-style: dotted;
padding: 0.5em 0;
}

.list-skin-a li:first-child {
	padding-top: 0;
}


.table-skin-a tr,
.list-skin-a li{border-bottom:1px solid #E3E4E6;}

.table-skin-a tr:nth-child(even),
.list-skin-a li:nth-child(even){background-color:rgba(227,228,230,0.15);}

.table-skin-a tr:nth-child(even),
.table-skin-a thead + tbody tr:nth-child(odd){background-color:rgba(227,228,230,0.15);}

.table-skin-a thead + tbody tr:nth-child(even){background-color:transparent;}


.lte8 .table-skin-a tr
.lte8 .list-skin-a li{
	/*RGBA fallback for older browsers*/
    background-color:transparent!important;
}




/**/

/* =====
 STRUCTURE
 =====*/
#wrapper{
	background-position:center top;
	background-repeat:repeat-x;
	background-size:100% auto;
	background-attachment: scroll;
}
 
/*
#content .box-section,.main-figure,.section-welcome .fck-editor-content,#main-figure .box-inner{max-width:710px;}
.main-figure .box-inner{max-width:700px;}
*/
.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;min-width:73%;}
.quick-nav-header li a{display:block;}
/*.quick-nav a span{display:inline-block;padding-top:0;padding-bottom:0;}*/
.quick-nav a:after{display:inline-block;font-weight:normal;}
.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{padding:0.55em 0;}
#header-secondary-menu li{padding-bottom:0.2em;padding-top:0.2em;overflow:hidden; text-align:center;}

#header .box-inner,#header-secondary-menu li a{background-color:#fff; background-color:rgba(255,255,255,0.85); border-color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#header-secondary-menu li a{display:inline-block; padding:0.5em 0.7em;}

/**/
.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,
.box-section.banner-pos-f,
.banner-pos-f .box,
.banner-pos-f .box-inner,
.banner-pos-f .box-title,
.banner-pos-f .box-desc,
.banner-pos-f .box-image{
	margin-left:0;
	margin-right:0;
}


/*/// banner-pos-g & h" ///*/
#banner-pos-g{padding-bottom:0.75em;}
#banner-pos-h{padding-bottom:0.75em;}

#banner-pos-g .box{margin-bottom:1.5em;}

#banner-pos-h .box{margin-bottom:0;}

/*HOVER BOX used for hover text over e.g startbanenrs*/

.hoverbox{
    cursor:pointer;

}
.hoverbox .box-inner,
.main-figure .hoverbox{
    position:relative;
}


.hoverbox-over{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
    z-index:+1;
   
    
    background-color:#2eb4eb;
    background-color:rgba(46,180,235,0.9);
 

    visibility:hidden;
	opacity:0;
	transition:visibility 0s ease-in-out 0.35s,opacity 0.35s ease-in-out;
	-moz-transition:visibility 0s ease-in-out 0.35s,opacity 0.35s ease-in-out;
	-ms-transition:visibility 0s ease-in-out 0.35s,opacity 0.35s ease-in-out;
	-o-transition:visibility 0s ease-in-out 0.35s,opacity 0.35s ease-in-out;
	-webkit-transition:visibility 0s ease-in-out 0.35s,opacity 0.35s ease-in-out;
	
-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
	display:none;
}

.min-650 .hoverbox-over{
	display:block;
}

.hoverbox-over,
.hoverbox-over a{
	 color:#fff;
}

.hoverbox-over-nav{
	position:absolute;
	left:0;
	right:0;
	bottom:0.75em;
	text-align:center;
}

.hoverbox-over-inner{
    padding:0.75em;
}

.hoverbox:hover .hoverbox-over{
    visibility:visible;
	opacity:1;
	transition-delay:0s;
}

.hoverbox-over .button,
.hoverbox-over .button:hover,
.hoverbox-over .button:active{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}


.main-figure .hoverbox-over{
	font-size:36px;
}

.main-figure .hoverbox-over .button{
	font-size:28px;
}

.main-figure .hoverbox-over-inner{
    padding:1.5em;
}


.main-figure .hoverbox-over-nav{
	bottom:3em;
}


/**/
.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-pos-h .box-image{margin-bottom:0;}


.banner-section .box-desc p,.hotellist-section .box-desc p{padding:0 0 0.33em 0;margin:0;}

.box-title h1,.box-title h2,.box-title h3,.box-title h4,.box-title h5,.box-title h6,
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,.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;-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.read-more{
	display:inline-block;
	max-width:100%;
	margin-left:0.42em;}

.box-nav{padding:0.416em 0 0 0;}
	
.box-nav .days,.box-nav .fromPrice{display:inline-block;}
.box-nav .readmore{display:block;}
.price,.fromPrice,.box-nav .fromPrice,td.col-price{color: #f06ca1;}
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";}

.box-skin-a .box-inner,
.box-inner.box-skin-a,
.widget .box-inner,.widget.box-inner{
	background:#fff;
	padding:0.75em;}


.box-skin-a .box-inner,
.box-inner.box-skin-a{
	background:#fff;
	-webkit-box-shadow: 0px 0px 0px 1px #E3E4E6;
	box-shadow: 0px 0px 0px 1px #E3E4E6;}

.box-skin-b .box-inner,.box-inner.box-skin-b{background:#eb2c5b; color:#fff;}
.box-skin-b .box-inner a,.box-inner.box-skin-b a{color:#fff;}

.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:#ffffff;}

.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:600;}

#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 #header #languageswitcher{
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter:alpha(opacity=25);
  -moz-opacity:0.25;
  -khtml-opacity:0.25;
  opacity:0.25;}
 
#search-box-text{display:none;}

/* =====
 HEADER (main section)
 =====*/
#header {background-position:left top; background-repeat: no-repeat; background-size:cover;}
#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;
	position:relative; 
}

/* IE7 bug makes these invisible at pageLoad (caused by position relative / absolute) */

.lte7 #header .main-section-inner,
.lte7 #search-box-text,
.lte7 #primary-menu a{
  position:static;

}

.lte7 #search-box-text{
	float:right;
	clear:right;
}




#header .sitemap-link{display:block;text-align:right;font-size:0.92em;/*11px /12*/ line-height:2.18em;/*24px /11*/ text-align:right;}
#header-search-input:focus{border-color:#fff;}
#header-search{background-color:#14b1e7;}

#logo{text-align:center;margin-bottom:0.75em;}
#logo a{display:block;}
#logo img{height:auto;width:auto;max-width:100%;display:inline;display:inline-block;}

/*white logo*/
#logo img{
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}
#logo a{
	background:url("../images/logo-travea-white.png") no-repeat 50% 50% transparent;
	background-size:contain;
}

.lang-fi #logo a{background-image:url("../images/logo-scandjet-fi.png");}
.lang-pl #logo a{background-image:url("../images/logoWhite-pl.png");}
.lang-cr #logo a{background-image:url("../images/logo-scandjet-hr.png");}
.lang-dk #logo a{background-image:url("../images/dk-logo-scandjet.png");}
.lang-se #logo a{background-image:url("../images/logo-travea-white.png");}
.lang-de #logo a{background-image:url("../images/logo-scandjet-de.png");}
.lang-ca #logo a{background-image:url("../images/logo-scandjet-com.png");}

/*
#header .toggle-button{
	padding:0.333em 0.75em;
	margin-bottom:0.75em;
	margin-left:auto;
	margin-right:auto;
	display:block;
	text-align:center;}
*/

#header #languageswitcher .box-inner{padding:0; background-color:transparent;}

#header .box{
	padding-top:0.75em;
	padding-bottom:0.75em;
	margin-top:0;
	margin-bottom:0;
}


/* =====
 PRIMARY MENU (main section)
 =====*/

#primary-menu{margin-bottom:0;padding-bottom:0;}

#primary-menu ul{
	min-height:0;
	list-style:none;
	padding:0;
	margin:0;}

#primary-menu ul,
#primary-menu li,
#primary-menu a{display:block;}

#primary-menu a{padding:0.75em;}

#primary-menu a,
#primary-menu a:hover,
#sitemap a,
.news-list .box-desc a,
.link-callto,
.link-callto a,
.secondary-menu-layout1 a{
    text-decoration:none;
}

#primary-menu .active{
    cursor:pointer;
}



#primary-menu .toplevel .active,
#primary-menu .toplevel .active span,
#primary-menu .toplevel .active:hover span,
#primary-menu .toplevel .active:hover{
    cursor:pointer;}

#primary-menu a.level1{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.375;
	font-weight:600;
}

#primary-menu a.level2{
	font-size:13px;
	font-size:1.3rem;
	line-height:1.46;
	font-weight:normal;}






#primary-menu a,#primary-menu ul{border-color:#E3E4E6;}
#primary-menu a{border-style:solid;border-width:1px;}

#primary-menu a{color:#595958;}



#primary-menu .level2 a{background-color:#fff;}
#primary-menu a:hover{color:#14b1e7;}

#primary-menu a.active,
#primary-menu a.active:hover{color:#eb2c5b;}








#primary-menu a.level1{
	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(20,177,231,0.01) 0%,rgba(15,153,214,0.42) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#14b1e7),color-stop(100%,rgba(15,153,214,0.42)));
	background-image:-webkit-linear-gradient(top,rgba(20,177,231,0.01) 0%,rgba(15,153,214,0.42) 100%);
	background-image:-o-linear-gradient(top,rgba(20,177,231,0.01) 0%,rgba(15,153,214,0.42) 100%);
	background-image:-ms-linear-gradient(top,rgba(20,177,231,0.01) 0%,rgba(15,153,214,0.42) 100%);
	background-image:linear-gradient(to bottom,rgba(20,177,231,0.01) 0%,rgba(15,153,214,0.42) 100%);
	background-color:#14b1e7;
	color:#fff;
	border-color:#14b1e7;
	border-bottom-color:#0f99d6;
	
}

#primary-menu a.level1:hover,
.min-650 #primary-menu li.toplevel:hover a.level1:hover{
	text-shadow:none;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.4);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.4);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.4);
	background-image:-moz-linear-gradient(top,rgba(20,177,231,0.5) 0%,#0f99d6 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(20,177,231,0.5)),color-stop(100%,#0f99d6));
	background-image:-webkit-linear-gradient(top,rgba(20,177,231,0.5) 0%,#0f99d6 100%);
	background-image:-o-linear-gradient(top,rgba(20,177,231,0.5) 0%,#0f99d6 100%);
	background-image:-ms-linear-gradient(top,rgba(20,177,231,0.5) 0%,#0f99d6 100%);
	background-image:linear-gradient(to bottom,rgba(20,177,231,0.5) 0%,#0f99d6 100%);
	background-color:#0f99d6;
	color:#fff;
	border-color:#0f99d6;
}






#primary-menu a.level1:active{
	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);
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;	
	
	background-image:-moz-linear-gradient(top,#0f99d6 0%,rgba(20,177,231,0.5) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0f99d6),color-stop(100%,#0f99d6));
	background-image:-webkit-linear-gradient(top,#0f99d6 0%,rgba(20,177,231,0.5) 100%);
	background-image:-o-linear-gradient(top,#0f99d6 0%,rgba(20,177,231,0.5) 100%);
	background-image:-ms-linear-gradient(top,#0f99d6 0%,rgba(20,177,231,0.5) 100%);
	background-image:linear-gradient(to bottom,#0f99d6 0%,rgba(20,177,231,0.5) 100%);
	background-color:#0f99d6;
	color:#fff;
	border-color:#0f99d6;
}



#primary-menu a.level1active,
#primary-menu a.level1active:hover,
#primary-menu a.level1active:active,
.min-650 #primary-menu li.toplevel:hover a.level1active,
.min-650 #primary-menu li.toplevel:hover a.level1active:hover,
.min-650 #primary-menu li.toplevel:hover a.level1active:active{
	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);
	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,#d02145 0%,#eb2c5b 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d02145),color-stop(100%,#eb2c5b));
	background-image:-webkit-linear-gradient(top,#d02145 0%,#eb2c5b 100%);
	background-image:-o-linear-gradient(top,#d02145 0%,#eb2c5b 100%);
	background-image:-ms-linear-gradient(top,#d02145 0%,#eb2c5b 100%);
	background-image:linear-gradient(to bottom,#d02145 0%,#eb2c5b 100%);
	background-color:#d02145;
	color:#fff;
	border-color:#d02145;
}

#primary-menu #top a.level1active,
#primary-menu #top .toplevel a.level1active:hover,
.min-650 #primary-menu #top li.toplevel:hover a.level1active,
.min-650 #primary-menu #top li.toplevel:hover a.level1active:hover{
	background-color:#eb2c5b;
	color:#fff;
	border-bottom-color:#eb2c5b;
}

#primary-menu #top a.level1active,
#primary-menu #top .toplevel a.level1active:hover,
#primary-menu #top .toplevel:hover a.level1active{
	box-shadow:none!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	background-image:none!important;
	filter:none!important;
	text-shadow:none!important;
	/*border-color:#E3E4E6;*/
	}

#primary-menu a.level2{
	background-image:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));
	background-image:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background-image:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background-color:#fff;}


#primary-menu a:after{width:1em;height:1em;font-weight:normal;text-align:center;overflow:hidden;}
#primary-menu a.level1:after{font-size:1.375em;line-height:1em;}
#primary-menu a.level2:after{font-size:1.375em;line-height:1.4em;}

#primary-menu .toplevel a:after,
#primary-menu .toplevel a.active:after{content:""!important; width:0!important;}
#primary-menu .toplevel a:after:hover{content:""!important;width:0!important;}
#primary-menu .menuclosedclass{display:none;}
#primary-menu .open{display:block;}
#header-secondary-menu{display:none;}
/**/

          
/*
#lm_288 + ul,
#lm_551 + ul{display:block!important;}
*/
.min-650 #primary-menu .open{display:none;}

.min-650 #primary-menu .active,
.min-650 #primary-menu .active span{
	 cursor:pointer;
}

.min-650 #primary-menu a.currentPageActive,
.min-650 #primary-menu a.currentPageActive:hover,
.min-650 #primary-menu a.currentPageActive span{
	cursor:default;
}
	

.min-650 #primary-menu{
	float:left;
	width:100%;
	clear:both;
	display:block;
	position:relative;
	margin-top: -61px;
	z-index: +2;
}

.gecko .min-650 #primary-menu{
	margin-top: -60px;
}


.min-650 #primary-menu ul.level1{
	text-align:center;
}

.min-650 #primary-menu ul.level1 ul{
	text-align:left;
}

		
.min-650 #primary-menu li {
	display:inline-block;
	
}

.min-650 #primary-menu li li{
	display:block;
}
	
.lte7 .min-650 #primary-menu li,
.min-650 #primary-menu li li{
	float:left;
}

.min-650 #primary-menu li:last-child,
.min-650 #primary-menu li:nth-of-type(4n+4){
margin-right:0;}

.min-650 #primary-menu li:nth-of-type(4n+1){
	clear:left;
}


.min-650 #primary-menu .level2 li:nth-of-type(4n+1){
	clear:none;
}

.min-650 #primary-menu .level2 li,
.min-650 #primary-menu .level2 li:nth-of-type(4n+4){
	margin-right:0;
}
	
.min-650 #primary-menu a.level1{padding-left:0.7em;padding-right:0.7em;}



.min-650 #primary-menu a.level1 span,
.min-650 #primary-menu .toplevel a.level1 span{
	display:inline-block;
	max-width:100%;
	overflow:hidden;
}
	
/*Vertically centering for browsers that support pseudo classes*/
.min-650 #primary-menu a.level2:nth-of-type(1n+1){
	height:4em;display:block;padding:0;
}

.min-650 #primary-menu .level2 a:nth-of-type(1n+1) span{
	display:inline-block;
	vertical-align:middle;
}

.min-650 #primary-menu .level2 a:nth-of-type(1n+1):before{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-0.25em;
	line-height:1;
}

.min-650 #primary-menu .level2 a span{
	width:70%;overflow:hidden;
	padding:0.2em 1% 0.2em 7%;
	text-align:left;
}

.min-650 #primary-menu .level2 .toplevel a span{
	width:90%;
}

.min-650 #primary-menu .level2 a:after{
	display:inline-block;
	width:20%;
	float:none;
	margin-top:0.92em;
}



.min-650 #primary-menu a.level1 span{
	white-space:nowrap;
}


.min-650 #primary-menu a.level1:after{
	display:none!important;
}



.min-650 #primary-menu a.active:after{
	content:"\25b6";
}

.min-650 #primary-menu a.level1.active:after,
.min-650 #primary-menu a.level2.active:after{
	content:"\25b6";
}

.min-650 #primary-menu a:hover:after,
.min-650 #primary-menu li:hover a.level1:after,
.min-650 #primary-menu li li:hover a.level2:after,
.min-650 #primary-menu li li li:hover a.level3:after,
.min-650 #primary-menu li li li:hover a.level4:after{
	content:"\25bc";
}

.min-650 #primary-menu a.level4{padding-left:1.5em;}

.min-650 #primary-menu a.level5{padding-left:2.25em;}



.min-650 #primary-menu ul.level2{
	border:1px solid #ffffff;
	border-top:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}



.min-650 #primary-menu .level2 a{
	border-top:none;
	border-left:none;
}

.min-650 #primary-menu ul.level3{
	border-top:none;
	border-right:none;
	border-left:none;
}



.min-650 #primary-menu .level2 ul{
	float:left;
}

.min-650 #primary-menu li:first-child{padding-left:0;}
.min-650 #primary-menu .level2 li:first-child{padding-left:0;}

.min-650 #primary-menu a.level1,
.min-650 #primary-menu a.level2{
	text-align:center;
}

.min-650 #primary-menu .level2 ul,
.min-650 #primary-menu .level2 li{
	width:100%;clear:both;
}


.min-650 #primary-menu,
.min-650 #primary-menu .level2 li{
	position:relative;}


.min-650 #primary-menu ul.level2,
.min-650 #primary-menu ul.level3{
	left:0;
	position:absolute;
	float:none;
}


.min-650 #primary-menu ul.level3{	
	top:100%;
}

.min-650 #primary-menu ul.level2{
	left:0;
}

.min-650 #primary-menu li{padding-top:0;clear:none;}


.min-650 #primary-menu ul.level2 li{clear:none;padding:0;}

.min-650 #primary-menu ul.level1{
	z-index:10;
}


.min-650 #primary-menu ul.level2{
	z-index:20;
	width:100%;
	-webkit-box-shadow: 0 15px 20px 0 rgba(0,0,0,0.25);
	box-shadow: 0 15px 20px 0 rgba(0,0,0,0.25);

}

.min-650 #primary-menu ul.level3{
	z-index:30;
	-webkit-box-shadow: 5px 20px 20px 0 rgba(0,0,0,0.4);
	box-shadow: 5px 20px 20px 0 rgba(0,0,0,0.4);
}


.min-650 #primary-menu ul.level4{
	z-index:40;
	position:absolute;
	float:none;
	clear:none;
	
	transform:translateY(-0.75em);
	-ms-transform:translateY(-0.75em);
	-webkit-transform:translateY(-0.75em);
	
	-webkit-box-shadow: 5px 20px 20px 0 rgba(0,0,0,0.2), 0 1px 1px 1px rgba(0,0,0,0.15);
	box-shadow: 5px 20px 20px 0 rgba(0,0,0,0.2), 0 1px 1px 1px rgba(0,0,0,0.15);
}


.min-650 #primary-menu ul.level4,
.min-650 #primary-menu .level3 li:first-child ul.level4{
	left:50%;
}


.min-650 #primary-menu .level2 li:last-child ul.level4{
	left:-50%;
}

.min-650 #primary-menu a.level1,
.min-650 #primary-menu li a.level1{
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-bottomleft:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}

.min-650 #primary-menu .lm_item-agents{
float:right;clear:right;text-align:right;}

.min-650 #primary-menu .lm_item-agents a{
display:inline-block;}


.min-650 #primary-menu .level2 a{
	padding-left:0.75em;
}

.min-650 #primary-menu .level3 a{
	padding-left:0.80em;
}


.min-650 #primary-menu a.level1{padding-left:1.5em;padding-right:1.5em;}


.min-650 #page{position:relative;}



.min-650 #primary-menu a.level1:after{
  content:"";
}
.min-650 #primary-menu ul.level2,
.min-650 #primary-menu .level2 ul{
  background-color: #fff;
}

.min-650 #primary-menu a.level1,
.min-650 #primary-menu ul{
	border-color:#fff;

}
.min-650 #primary-menu a.level1{
border-bottom:none;	
}




.min-650 #primary-menu a.level1{
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.min-650 #primary-menu #top li:hover a.level1active,
.min-650 #primary-menu #top li:hover a.level1active:hover,
.min-650 #primary-menu li:hover a.level1,
.min-650 #primary-menu li:hover a.level1:hover,
.min-650 #primary-menu a.level2,
.min-650 #primary-menu li:hover a.level2active{
  background-color:#fff;
  background-image:none;
}


.min-650 #primary-menu li:hover a.level1,
.min-650 #primary-menu li:hover a.level1:hover{
	color:#1c1c1c;
	text-shadow:none;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	border-color:#fff;
}



.min-650 #primary-menu .level2 li:hover a.level2,
.min-650 #primary-menu .level3 li:hover a.level3{
	color:#1c1c1c;
	
}

.min-650 #primary-menu .level2 li:hover a.level2:hover,
.min-650 #primary-menu .level3 li:hover a.level3:hover{color:#14b1e7;}


.min-650 #primary-menu #top li:hover a.level1active,
.min-650 #primary-menu #top li:hover a.level1active:hover,
.min-650 #primary-menu li:hover a.level1active,
.min-650 #primary-menu li:hover a.level1active:hover,
.min-650 #primary-menu .level2 li:hover a.level2active,
.min-650 #primary-menu .level3 li:hover a.level3active{
	color:#eb2c5b;
}


.min-650 #primary-menu .level2 a.currentPageActive,
.min-650 #primary-menu .level2 a.currentPageActive:hover{
	color:#eb2c5b!important;
}

.min-650 #primary-menu ul.level1:hover{
	-webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.025);
	box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.025);
}

.min-650 #primary-menu .level2 li:hover a.level2,
.min-650 #primary-menu .level2 li:hover a.level2:hover,
.min-650 #primary-menu a.level2active,
.min-650 #primary-menu a.level3,
.min-650 #primary-menu .level2 li:hover a.level3active{
  background-color:rgba(0,0,0,0.01);
}

.min-650 #primary-menu .level3 li:hover a.level3,
.min-650 #primary-menu .level3 li:hover a.level3:hover,
.min-650 #primary-menu a.level3active,
.min-650 #primary-menu a.level4,
.min-650 #primary-menu .level3 li:hover a.level4active{
  background-color:rgba(0,0,0,0.02);
}




.min-650 #primary-menu a.level1.currentPageActive:before{
	border-bottom-color:#fff;
}



.min-650 #primary-menu a.level1:hover:before{border-top-color:#fff;}


.min-650 #primary-menu a:hover:before{
	border-bottom-color:#fff!important;
}


.min-650 #primary-menu .level2 a{
	border-color:#E3E4E6;
}


/* =====
 SOCIAL MEDIA
 =====*/
#social-media-small ul{
	margin:0;
	padding:0;}

#social-media-small ul li{
	list-style-type:none;
	font-size:18px;}

/* =====
 SEARCH TEXT
 =====*/


#search-box-text .box-inner{
	max-width:320px;}
#search-box-text .box-title{ border:none;}

#search-box-text .box-title,
body.quick-nav-active-search-package .quick-nav-footer,
body.quick-nav-active-search-package .quick-nav-footer a {color:#fff;}

#search-box-text,
#search-box-text .box-inner,
body.quick-nav-active-search-package .quick-nav-footer{background-color:#eb2c5b;} 



#search-box-text .box-inner{
	padding:0.50em 0.75em;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;}




#search-box-text .box-desc{
	float:left;
	clear:both;
	width:100%;
	
}

#search-box-text .form-input-text{
	margin:0;
	border:1px solid #d02145;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-size:1em;
	padding:5px 2%;
	float:left;
	display:block;
	width:82%;
	max-width:21.916666em;/*263px/12*/}

#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%;}

#search-box-text .button-search,
#search-box-text .button-search:hover{color:#fff;}

.no-typeicon #search-box-text .button-search{font-size:1.3em;}

/* =====
 SEARCH ENGINE PACKAGE (sidebar,content on startpage)
 =====*/
 
 
.box.search-engine-package{background-color:transparent;} 
.quick-nav-active .box.search-engine-package,
.box.search-engine-package .box-inner{background-color:#f7f8f8;}


.box.search-engine-package .box-inner{padding-top:0.75em!mportant;padding-left:0; padding-right:0;padding-bottom:0;}
.box.search-engine-package .box-nav{margin-top:0;margin-bottom:0; padding-top:0;padding-bottom:0;} 
.box.search-engine-package .box-desc{background-color:#fff;padding-top:1.5em; padding-bottom:1em;} 


.box.search-engine-package .box-title,
.box.search-engine-package .box-desc{padding-left:0.75em;padding-right:0.75em;}


.box.search-engine-package .box-title{padding-bottom:0.375em;text-align:center;} 
.box.search-engine-package .box-inner,
#sidebar .box.search-engine-package .box-inner{max-width:none;}

.box.search-engine-package .box-title,
.box.search-engine-package .box-desc{max-width:320px;}
  
#smalldevice-search-engine-package{display:none;}
.search-engine-package .requiredfield-asterisk{display:none;}

.packagebooking-switch,
.box.search-engine-package .box-desc{
	max-width:100%;
}

.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:47%;
	margin-right:0;}

.search-engine-package .select-narrow.select-narrow-first{
	float:left;
	width:48%;
	margin-right:3%;}

.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:2%;}
/* =====
 MAIN FIGURE - IMAGE (main section)
 =====*/
/*.main-figure img,.slides img,.slider-wrapper{max-width:700px;}*//*Crops image when you resize window*/

/* =====
 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;}

.slides .slidecontainer{
margin:0;
padding:0;
width:auto;
display:block;}

.slides img{
margin:0;
padding:0;
display:block;}

/* Controls */
.slider-controls{
padding:0;}

/* Navigation */
.slider-controls{padding-top:9px; padding-bottom:0;}
.webkit .slider-pager a {position:relative; top:-2px;}
.mac.webkit .slider-pager a {top:0;}
#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:#E3E4E6;cursor:pointer; width:100%;}
.slider-navigation-button:hover{
color:#eb2c5b;}




/* Pager */
.slider-pager{text-align:center;line-height:1;margin-left:0; margin-right:0;width:65%;}

.slider-pager a{
display:inline-block;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
width:12px;
height:12px;
line-height:12px;
margin-left:5px;
margin-right:5px;
background-color:#E3E4E6;
color:#E3E4E6;
text-indent:-999px;}

.slider-pager a span{ display:block; width:12px; height:12px; overflow:hidden;text-indent:-9999em;font-size:6px;}

.slider-pager a:hover{
background-color:#14b1e7;
color:#14b1e7;
text-decoration:none;}

.slider-pager a.selected{
background-color:#eb2c5b;
color:#eb2c5b;}

.ie8 .slides {
	overflow-x: hidden !important;
	overflow-y: hidden !important;
}
			
/*
* Inlay 
*/
.slides .inlay .slide-title,
.slides .inlay .days,
.slides .slide-desc,
.slides .inlay .fromPrice,
.slides .inlay .price{font-style:normal;font-weight:300;}

.slides .inlay .days,.slides .inlay .fromPrice{font-weight:400;}
.slides .inlay .fromPrice .price{font-weight:600;}

.slides .slidecontainer .inlay{padding-top:0.75em;padding-bottom:1.5em;}

.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.3333em 0;}
.slides .inlay .slide-title{padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0; padding-right:0.375em;/*line-height:normal;*/max-width:none;}
.slides .inlay .days,.slides .inlay .from{font-size:1.1666em/*14px / 12*/;line-height:1.8666;}
.slides .inlay .days{white-space:nowrap;}
.slides .slidecontainer .inlay{background-color:#fff;background-color:rgba(255,255,255,0.6);}
.slides .inlay .slide-title,.slides .inlay .days{color:#1c1c1c;}
.slides .inlay .fromPrice{color:#f06ca1;}

.slides .inlay .slide-title,
.slides .inlay .days,
.slides .inlay .slide-desc,
.slides .inlay .fromPrice{display:block;}

.slides .inlay .fromPrice{text-align:right;}

/* Caption placement - Standard - over image */
.mode-standard .slides .slidecontainer .inlay{
position:absolute;
top:auto;}

/* Caption placement - Below image */
.mode-caption-below .slides .slidecontainer .inlay{border-bottom:1px solid #E3E4E6;}

/* 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 - Filter
*/

.render-tourlist-filteroptions .tourlist-filter{
  padding:0.375em;
  margin:0;
}

.tourlist-filter-packagetype,
.tourlist-filter-depcity,
.tourlist-filter-monthyear{
  float:left;
  margin-right:0.5em;
}

.tourlist-filter-submit{
  float:left;
}

.tourlist-filter-submit button{
  font-size:1em;  
  font-weight:normal;
}


/*Tourlist - table*/
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;}

.tourlist-table .col-button .button{ padding-top:0.083em; padding-bottom:0.083em;}
.tourlist-table .col-button{text-align:right;}


#lastminutebox-table thead{display:none;}
#lastminutebox-table td.col-outbound,
#lastminutebox-table td.col-price{white-space:nowrap;}

#attached-page-tourlist td.col-outbound {
  min-width: 55px;
}

/*tourlist*/
.tourlist-table .indicator-info {
	display: none;
}


.iteminfo-row.closed{display:none;}


.iteminfo-row .iteminfo-inner {
  display: none;
}

.iteminfo-row.open .iteminfo-inner{
  padding: 1.5em;
  display: block;
}

.iteminfo-nav{text-align:right;}

.tourlist-table.enableTourlistShowDepinfo tr.toggled{border-bottom:none;}

/**/
.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-inner{max-width:480px;}
#search-box-text .box-inner{max-width:320px;}

#contact-box .box-inner{text-align:center;}

.widget ul{margin:0;padding:0;}
.widget li{
	margin:0;
	padding:0.5em /*6px*/ 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{
	padding:0.375em 0;
	display:block;
}

#social-media .wrp{display:block;}
	
#social-media .wrp-icon,
#social-media .wrp-text{
	display:block;
	display:inline-block;
	vertical-align:top;
}

#social-media .wrp-text{
	font-size:16px;
	font-size:1.8rem;
	padding-top:9px;
	padding-top: 0.9rem;}



#social-media .wrp-icon,
#social-media .wrp-icon:before{
	-webkit-border-radius:0.2em;
	-moz-border-radius:0.2em;
	border-radius:0.2em;
}

#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:3.0rem;
	margin-right:9px;
	margin-right:0.9rem;
}

#social-media .wrp-icon:before{
	line-height:1.35;
}

#social-media a.wrp{color:#595958;}
#social-media a.wrp:hover{color:#14b1e7;}
#social-media a.wrp:hover .wrp-icon{background-color:#14b1e7;}

#social-media .wrp-icon{background-color:#139ad4;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 .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 .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;
	/*border-bottom:1px dotted #E3E4E6;*/
	padding:0.5em 0;
}

.news-list .box-desc li:first-child {
	padding-top: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;}
#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;}


/* Search box text (not package) */


/* =====
 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;
}

.contact-box-item-inner .key,
.contact-box-item-inner .value{
	display:inline-block;
	vertical-align:top;
}

.contact-box-item-inner .key{
	min-width:19%;
	padding:1.5px 1% 0 0;
	padding:0.15rem 1% 0 0;
	text-align:left;
}

.contact-box-item-inner .value{
	max-width:80%;
	font-size:18px;
	font-size:1.8rem;
	font-weight:600;
	
}


.contact-box-item-inner .nr{white-space:nowrap;}

.contact-box-item-inner,.contact-box-formlink{
	
	text-align:center;
}

.contact-box-item-inner{
	display:block;
}
.contact-box-formlink{
	font-size:1em;
	display:inline-block;
	margin-left:0.375em;
	margin-right:0.375em;
	margin-top:0.75em;
}



/* =====
 BREAD CRUMBS (main section)
 =====*/
.breadcrumbs{
	background-color:transparent;
	padding:0.75em 0;
	margin-bottom:0.75em;
	border-bottom:1px solid #E3E4E6;
	border-top:1px solid #E3E4E6;
	-webkit-box-shadow:none;
	box-shadow:none;
	font-size:inherit;}

.breadcrumbs #printBackButton{
	float:right;
	font-weight:600;
	display:block;}

.breadcrumbIcon{line-height:1.3;vertical-align:top;}

.breadcrumbs .renderPrintVersionMenu{
	float:right;
	font-weight:600;
	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;}


/* =====
 LAST MINUTE BOX (main section)
 =====*/

/* =====
Google map template
 =====*/
iframe.google-map-iframe{border:none;overflow:hidden;width:100%;height:500px;}
.itype-130 .google-map-header{padding: 1.5em;padding-top:0;text-align:right;}



/* =====
 QUICK NAV - FOOTER - close nav buttons
 =====*/
.quick-nav-header .quick-nav-primary-menu-close{display:none;}

/* =====
 FOOTER (main section)
 =====*/
#footer .main-section-inner{padding:2.25em 0.75em 2.8125em 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 ul.list li:after,#footer .vcard .adr-item:after,#footer .copyright:after {content:'\007C';padding-left:0.375em;padding-right:0.375em;}
#footer .vcard .org:after{content:'\00B7';}
#footer .adr .adr-item:after{content:'\002C';padding-left:0.071259em;padding-right:0.375em;}
#footer .vcard .postal-code:after{content:' ';padding-left:0.035629em;padding-right:0.035629em;}
#footer .adr .adr-item:last-child:after{content:'\007C';padding-left:0.375em;padding-right:0.375em;}
#footer .list-sitelink li:last-child{padding-right:0;}
#footer .list-sitelink li:last-child:after{content:'';display:none;}
*/

#footer .vcard .org{font-weight:600;}
#footer .footer-section{padding-top:0.75em;padding-bottom:0.75em;}
#footer .footer-section:first-child{padding-top:0;}
#footer .footer-section:last-child{padding-bottom:0;}

#footer .footer-section-2{font-size:1.17em;padding-top:1.29em;padding-bottom:2em;}

#menu-multicol .box ul{
  list-style:none;}

#footer{clear:both;text-align:center;}

#footer .main-section-inner{border-top:0px solid #E3E4E6;}
#footer .secondary-menu{font-size:1em;text-transform:uppercase;letter-spacing:0.2em;}

#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;}


/*.ie #travelize-link span{zoom:1;display:inline;}*
/

/*#travelize-link{color:rgba(255,255,255,0.65);}
#travelize-link:hover{color:#fff;}*/

#travelize-link{line-height:1.3333em;height:1.3333em;/* 16px / 12  */}
#travelize-link .txt-powered-by{
	font-weight:400;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.48148em;
	height:1.48148em;/* 16px / (12*0.9)  */}

#travelize-link .icon-travelize:before,
#travelize-link .icon-travelize-over:before{
	font-size:122px;
	font-size:12.2rem;
	line-height:0.192380952em;
	height:0.182380952em;
	overflow:hidden;
	margin-left:-0.028571428em;
}

.no-typeicon #travelize-link .icon-travelize{font-size:1.3em;line-height:1em;height:auto;width:auto;overflow:visible;margin-left:0;}

#footer #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;}
#menu-multicol{text-align:center;}
#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;}

.switch-site-trigger,.switch-site-trigger:hover{text-decoration:none;}

.switch-site-trigger{font-size:1.5em;/*18px /12*/ line-height:1.33em;/*24px /18*/ display:table;}

.switch-site-trigger span{height:2.08em/*25px*/;display:table-cell;vertical-align:middle;padding:0;padding-right:0.58em/*7px*/;}

.switch-site-trigger .icon:before,.switch-site-trigger span:before{font-size:2em;/*24px /12*/ line-height:1.25em;/*30px /24*/  display:inline-block;padding:0 0 0 0;}

#wrapper-bottom-bar{
	padding:1.5em;margin:0;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 21%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,1)),color-stop(21%,rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 21%);
	background-image: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 21%);
	background-image: -ms-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 21%);
	background-image: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 21%);
}

#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.33em;/*16px /12*/ line-height:1.38em;/*22px /16*/ }

 /* =====
 WRAPPER BOTTOM BAR (wrap)
 =====*/

/*****

																																	TEMPLATES (CSS SECTION)
																																			
*****/


/* =====
 STRUCTURE shared (page)
 =====*/
/* ----- 
 	POPUP
 ----- */

body.popup{background-color:#ffffff !important;}
#wrapper-popup{width:100% !important;}
.popup-container{padding:1.25em /*15px*/ !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:600;}

/* ----- 
 	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%;
}

.lte7 ul.pager,
.lte7 ul.pager li{
	float:left;
}

.lte7 ul.pager{
	clear:both;
	width:50%;
	padding-left:25%;
	padding-right:25%;
}

ul.pager li a{
	text-decoration:none;
	padding:0.333em 12px;
	background-color:transparent;
	color:#595958;
	margin-right:8px;
	text-align:center;
	min-width:16px;
	display:inline-block;
	max-width:100%;
	border:1px solid #E3E4E6;
	}

ul.pager li.next a,
ul.pager li.previous a{
	padding:0.333em 6px;}

ul.pager li a:hover{background-color:#14b1e7;color:#fff;}
ul.pager li.active a{background-color:transparent;color:#1c1c1c;}

ul.pager .pager-separator{
	padding-top:0.42em /*5px*/;
	padding-right:10px;}

.widget ul.pager li{clear:none;}
.tableheader td{background-color:#14b1e7;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 #E3E4E6;
	border-top:1px solid transparent;
	max-width:none!important;
	/*
	max-width:700px;
	max-width:70rem;
	*/
	text-align:left;}

.attached-page-toggler{color:#1c1c1c;}
.attached-page-toggler:after,.attached-page-toggler:hover{color:#2241b4;}
.attached-page-toggler.toggled,.attached-page-toggler.toggled:after{color:#eb2c5b;}

.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,#primary-menu a: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;}

/*
a.attached-page-toggler{
	font-size:1.8em;
	font-weight:600;
	display:block;
	line-height:1.4em;
	margin-top:20px;
	margin-bottom:0.4em;}
*/

.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;}
/**/
h3.hotel-subheader{
 margin-bottom:12px;
 margin-top:0;
 border-bottom:2px solid #E3E4E6;}

.hotellist-section-destination .box-title-group{
 background-color:#eb2c5b;}
.hotellist-section-destination .box-title-group h3{
 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;}

#newsletter-box span.cnt{
	display:inline-block;
	position:relative;
	top:1px;
	color:#eb2c5b;}

.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 #E3E4E6;
	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:#2241b4;text-decoration:none;}

.category-item .box-desc li a:hover:before{color:#2241b4;}

.no-image .box-image{background-image:url("../images/logo-placeholder.jpg");background-position:center center;
background-repeat:no-repeat;min-width:110px;line-height:90px;-webkit-box-shadow:inset 0 0 2px 0 #E3E4E6;box-shadow:inset 0 0 2px 0 #E3E4E6;padding-top:0.75em;padding-bottom:0.75em;}


/* Style for anchor menu when rendered in #content and header-secondary-menu-layout1*/
#content #destination-attached-pages-anchormenu{border-bottom:2px solid #E3E4E6;}
#content #destination-attached-pages-anchormenu .box-inner{display:block;}

#content #destination-attached-pages-anchormenu,#header-secondary-menu-layout1 {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

#content #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;
}

#content #destination-attached-pages-anchormenu,#header-secondary-menu-layout1{text-align:center;}

#content #destination-attached-pages-anchormenu li a{padding:0.5em 0.75em;}
 #header-secondary-menu-layout1 a{padding:0.9em 0.75em;}

#content #destination-attached-pages-anchormenu .list,#header-secondary-menu-layout1 ul{display:block; text-align:center;}
#content #destination-attached-pages-anchormenu li,
#content #destination-attached-pages-anchormenu li a,
#header-secondary-menu-layout1 li,
#header-secondary-menu-layout1 li a {display:block;text-align:center;}
#destination-attached-pages-anchormenu li a,
#header-secondary-menu-layout1 a{color:#2241b4;}
#content #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 #E3E4E6;
	padding-right:12px;}

/*  Country name */
body.sitemap #sitemap ul li ul li ul li ul li a{
	margin-top:8px;
	font-weight:600;
	font-size:14px;}

/*  Country items */
body.sitemap #sitemap ul li ul li ul li ul li ul  li a{
	margin-top:0;
	font-weight:400;
	font-size:13px;}

body.sitemap #sitemap .mainItems2 h2,
body.sitemap #sitemap .mainItems3 h2{
	margin-top:20px;
	margin-bottom:10px;}


/*****

																														GREY BUTTON (Component)
																																			
*****/

.grey-button{
	display:inline;
	display:inline-block;
	padding:3px 8px 3px 6px;
	margin-top:3px;
	margin-bottom:2px;
	margin-right:5px;
	border:1px solid #E3E4E6;
	color:#595958;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	cursor:pointer;}
	
.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");}

.grey-button:hover{
	border-color:#0f99d6;
	color:#fff;
	background-color:#14b1e7;
	text-decoration: none;}

	
.grey-button:active{
	border-color:#0f99d6;
	color:#fff;
	background-color:#14b1e7;
	-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(15,153,214,0.8) 0%,#14b1e7 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(15,153,214,0.8)),color-stop(100%,#14b1e7));
	background-image:-webkit-linear-gradient(top,rgba(15,153,214,0.8) 0%,#14b1e7 100%);
	background-image:-o-linear-gradient(top,rgba(15,153,214,0.8) 0%,#14b1e7 100%);
	background-image:-ms-linear-gradient(top,rgba(15,153,214,0.8) 0%,#14b1e7 100%);
	background-image:linear-gradient(to bottom,rgba(15,153,214,0.8) 0%,#14b1e7 100%);
}




/* Print */
/*body.render-print-version,body.render-print-version #wrapper,body.render-print-version #wrapper *{background:none transparent!important;}
*/
#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:26.6666em;/*320px /12*/}

.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:600;
	font-size:1.3333em /*16/12*/;
	color:#1C1C1C;}

.destination-priceinfobox .sidebarbox-price{
	font-size:4em;
	color:#f06ca1;
	font-weight:600;
	margin-bottom:0.09259em;/*5/54*/
	text-align:center;}
	
.destination-priceinfobox .sidebarbox-days{font-size:1.6666em/*20/12*/;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.3333em;}

.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{margin-top:1.5em;margin-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 {
	text-align: right;
}

ul.langlist,li.langswitch-wrap{list-style:none; padding:0; margin:0;vertical-align:top;}
ul.langlist{display:block;}
li.langswitch-wrap,.langswitch-item{display:block;display:inline-block;}

.fixedWidthSiteVersion ul.langlist,
.fixedWidthSiteVersion li.langswitch-wrap{float:left;}


ul.langlist li.langswitch-wrap{padding-left:0.083em;padding-right:0;}
ul.langlist li.langswitch-wrap:first-child{padding-left:0;}
.langswitch-item{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	height:24px;width:24px;
	text-indent:999px;
	overflow:hidden;
}

/*no png background support*/
.ie7 .langswitch-item{text-indent:0; text-align:center;background:none!important;;}


ul.langlist .active{zoom: 1;filter: alpha(opacity=50);opacity: 0.5;}

/*****

																															HOTELLIST (Component)
																																			
*****/


.hotellist-item{
	border-bottom:1px solid #E3E4E6;
	margin-bottom:1.5em;}

 

.hotellist-item h3{
	font-size:18px;
	font-size:1.3rem;
	font-weight:300;
	min-height: 2.8em;}

.box-title-group{
	background-color:#E3E4E6;
	padding:5px 6px 6px 6px;
	margin-bottom:9px;
	margin-bottom:0.9rem;}

.box-title-group h3{
	font-size:0.9166em;
	letter-spacing:1px;
	font-weight:600; margin:0; padding:0; display:inline;}

.hotellist-item .box-rating,
.hotellist-item .box-title{
	padding-left:0;
	padding-right:0;}

.hotellist-item .box-nav{
	-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;
	text-align:right;
}

.hotellist-item .box-desc{overflow:hidden;}



/*****

																																	BOOKING (Framework)


	For consistency,all overrides to booking_v3.css should be applied to booking_v3_client.css

*****/



/*****

																																	HOTEL (Page)
																																			
*****/
.star-icons,.hotellist-item .box-rating .cnt{display:block;font-size:0.83em;white-space:nowrap;letter-spacing:1px;}


#jumplink-booknow{
	display:inline-block;
	margin-bottom:16px;}

.attributes-container{
	width:100%;}

.attributes-left{
	width:100%;}

.attributes-row{
	width:100%;
	border-top:1px solid #E3E4E6;}

.attributes-key{
	padding:1%;
	width:68%;
	float:left;
	display:inline-block;
	font-weight:600;}

.attributes-value{
	padding:1%;
	width:28%;
	float:left;
	display:inline-block;
	text-align:right;}

.attributes-row-first{
	border-top:0px solid transparent;}
	
/*****

																																	SEARCH (Page)
																																			
*****/


.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;
	
}



.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 h2{
	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:600;}

.category-item.no-image .box-title,
.category-item.no-image .box-desc,
.category-item.no-text .box-image{padding-left:0!important;padding-right:0!important;width:100%!important;margin-left:0!important;margin-right:0!important;}

/*****

																																	CONTACT (Page)
																																			
*****/

.captcha-display{white-space:nowrap!important; text-align:center; width:80px; display:inline-block;}
.contact-phonenr{font-weight:600;}
#contact-form .contact-row{margin-bottom:0.42em;}
/*
#contact-form .contact-input{width:280px;}

#contact-form label{
	width:130px;
	text-align:right;
	display:inline-block;
	font-weight:600;
	margin-right:7px;}

#contact-form .contact-textarea{
	width:280px;}
*/

#contact-form .contact-row-aligned *{
	vertical-align:middle;}

/*****

																																	BROCHURE (Page)
																																			
*****/

.brochure #content p{max-width:none;}

/*****

																																	[FUNCTIONS] (Page functions)
																																			
*****/

/* =====
 FIXED SITE WIDTH (page / function / bodyClass / device)
 =====*/
 
 
 /**
 *
 *		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:bold;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

#agents-menubar-top{
  padding:12px 24px;
  color:#eee;
  border-bottom:1px solid black;
  border-top:1px solid black;  
  background-image:-moz-linear-gradient(top, #545454 1%,#0e0e0e 97%);
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#545454),color-stop(97%,#0e0e0e));
  background-image:-webkit-linear-gradient(top, #545454 1%,#0e0e0e 97%);
  background-image:-o-linear-gradient(top, #545454 1%,#0e0e0e 97%);
  background-image:-ms-linear-gradient(top, #545454 1%,#0e0e0e 97%);
  background-image:linear-gradient(to bottom, #545454 1%,#0e0e0e 97%);
  /*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454',endColorstr='#0e0e0e',GradientType=0 );*/
  background-color:#545454;
  -webkit-box-shadow:0px 2px 10px 1px rgba(0,0,0,0.5);
  box-shadow:0px 2px 10px 1px rgba(0,0,0,0.5);
}

#agents-menubar-top a{
  color:#eee;
}
 
#agents-menubar-top a:hover{
  color:#fff;
  text-decoration:none;
} 
/*no-javascript / no-cookies*/
.box.box-varning {padding-bottom:0;margin-bottom:1.5em;}
.box-varning .box-inner {
	text-align: left;
	background: #eeeeee;
	padding: 10px 20px 5px 20px;
	border: 1px solid #dcdcdc;
}
.box-varning td {
	vertical-align: top;
}
.box-varning h2 {
	margin-top: 20px;
	padding-top: 0;
}
.box-varning p {
	max-width: 100%;
}
/**/


 /**
 *
 *		Print																																																											Print
 *
 ************/
 



/*hide all indicators per default except tourlist and page*/
.depcity-indicator{display:none;}
.depcity-indicator-first,
#depcity-indicator-page{display:block;}


#depcity-selector-container,
.box-varning{margin-bottom:0;}
.depcity-indicator{margin-bottom:0.375em;}
#depcity-indicator-sidebar{margin-bottom:1.5em;}

#depcity-selector-container .box-inner,
.depcity-indicator .box-inner{
	background-color: #F06CA1; 
	border: 1px solid #c05681;
	-webkit-box-shadow: 1px 2px 2px 2px rgba(155,155,155,0.15);
	box-shadow: 1px 2px 2px 2px rgba(155,155,155,0.15);
	padding:0.75em 1.5em;

}

#depcity-selector-container,
#depcity-selector-container a,
#depcity-selector-container .box-title,
.depcity-indicator,
.depcity-indicator a,
.depcity-indicator .box-title{color: #fff;}






/*tourlist indicator*/
	/*reset to default*/
	.depcity-indicator-first .box-inner{
		background-color: transparent; 
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding:0
	
	}
	
	.depcity-indicator-first, 
	.depcity-indicator .box-title{color:#595958;}
	.depcity-indicator-first a{color:#2241b4;}




#depcity-selector-container .button{box-shadow:none;-webkit-box-shadow:none;}
.chrome #depcity-selector-container .button{padding-bottom:0.34em;}

.mac.chrome #depcity-selector-container .button{
	padding-top:0.1em;
	padding-bottom:0.07em;
	position:relative;
	top:0.1em;
	line-height:1.1;
}
.mac.ff #depcity-selector-container .button{
	padding-top: 0.2em;
	padding-bottom:0.1em;
	position: relative;
	top: 0.12em;
}

.mac.safari #depcity-selector-container .button{
	padding-top: 0.1em;
	padding-bottom: 0.15em;
	position: relative;
	top: 0.15em;
	line-height: 1.1;
}


#depcity-selector-container a,
.depcity-indicator a{font-weight:bold;}

#depcity-selector-container .box-inner{
	font-size: 14px; 
	font-size: 1.4rem;
	text-align: center; 
}

#depcity-selector-container .box-title {
  margin:0;
  padding:0;
  text-align:center;
}


#depcity-selector-container .box-desc,
#depcity-selector-container .box-nav{ display:block; display:inline-block;padding:0;margin:0;}

.fixedWidthSiteVersion #depcity-selector-container .box-inner{float:left; clear:both;width:100%;}

.fixedWidthSiteVersion #depcity-selector-container .box-desc,
.fixedWidthSiteVersion #depcity-selector-container .box-nav{float:left;}
.fixedWidthSiteVersion #depcity-selector-container .box-desc{
	padding-left:23%;
	padding-right:0.75em;
}


#depcity-selector-container .box-title,
#depcity-selector-container .box-desc{padding-bottom:0.375em;}


/**/

body.search-packagebooking1 {
  background-color: white !important;
}



table.maintabsboxform {
  width: inherit;
}

table.maintabsboxform .col2 {
  padding-right: 0;
}

table.maintabsboxform .col2,table.maintabsboxform .col4 {
  text-align: left;
}

#sidebar .search-engine-package .box-title {
  border-bottom: 0px solid transparent;
}


.packagebooking-switch {
    border-bottom:1px solid #E3E4E6;
	text-align:center!important;
}


.search-engine-package .box-nav{width:100%;}
.packagebooking-switch .packagebooking-switch-package,
.packagebooking-switch .packagebooking-switch-flight{
	display:inline-block;
	cursor: pointer;
	padding: 0.75em;
	border:1px solid #E3E4E6;
	border-bottom:0;
	position:relative;
	top:1px;
	width:30%;
	min-width:70px;
	max-width:120px;
	box-shadow:none!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	border-color:#E3E4E6!important;
}

.lte7 .packagebooking-switch .packagebooking-switch-package,
.lte7 .packagebooking-switch .packagebooking-switch-flight{
	float:left;
	width: 90px;
	min-width:0;
	max-width:none;
	
}

.lte7 .packagebooking-switch{
	width: 86%;
	padding-left: 7%;
	padding-right: 7%;
}



.quick-nav-active .packagebooking-switch {max-width:320px; padding-left:0.75em; padding-right:0.75em;}
.quick-nav-active .packagebooking-switch .packagebooking-switch-package,
.quick-nav-active .packagebooking-switch .packagebooking-switch-flight{display:inline-block!important;min-width:22%;}

.packagebooking-switch .packagebooking-switch-flight{border-left:none;}




.packagebooking-switch .packagebooking-switch-package.active,
.packagebooking-switch .packagebooking-switch-flight.active{
	border-bottom:0;
	background-color:#fff;
	color: #1c1c1c;
	text-shadow:none;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	background-image:none;
	cursor: default;}

iframe.custom-packagebooking1 {
  display: block;
}

iframe.custom-packagebooking1-flightonly {
  display: none;
}
  

/*
  Hotel item list - Custom
*/

.lowestprice-container {
  margin-top: 6px;
  text-align: right;
}

.lowestprice-button {
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: white;
}

.ie7 .lowestprice-button {
  width: 180px;
}
 
.lowestprice-button .lowestprice-label {
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 5px 8px 4px 6px;
  border-right: 1px solid rgba(15,153,214,0.5);
 background-color:rgba(255,255,255,0.2)
}

.lowestprice-button .lowestprice {
  border-left: 1px solid rgba(15,153,214,0.5);
  float: left;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 0px 8px 3px 10px;
}

.hotellist-item .attributes-row {
  border-top: 0px solid transparent;
  border-bottom: 1px solid #E3E4E6;
}

.hotellist-item .attributes-left:last-child .attributes-row {
  border-bottom: 0px solid transparent;
}


.lowestprice-priceperpax {
  font-style: italic;
  font-size: 13px;
}

/*
    Search engine (iframed)
*/


body#iframe_body,body.iframe_body {background:none transparent;}

body.packagebooking1 select,
body.scandjetSearchEnguineVertical select
{width:100%; max.width:480px;}

body.packagebooking1 td,
body.scandjetSearchEnguineVertical td{
	padding-bottom:0.375em;
}

/*no lable/key/title above select*/
body.scandjetSearchEnguineVertical td{
	padding-bottom:0.75em;
}

body.packagebooking1 .row-depcitycached td,
body.scandjetSearchEnguineVertical .row-depcitycached td{
	padding-bottom: 1em;
}

body.packagebooking1 .cardsWrap img,
body.scandjetSearchEnguineVertical .row5 img{vertical-align:bottom;}

body.packagebooking1 .row-button td{padding-top:1em;}


#search-engine-package {
  margin-left: auto;
  margin-right: auto;
}


body.packagebooking1 td.cardsWrap{
	width:50%;
	text-align:right;
}
/*
    Search package custom
*/

body.search-packagebooking1 {
  background-color: white;
  background-image: none;
}

body.search-packagebooking1 .button{ float:right;}

.search-packagebooking1-container {
  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: 12px;
  font-size: 1.2rem;
  margin-left: 5px;
}

.ie8 .search-packagebooking1-container #hoteltypes-container-toggler:after {
  content:"";
}


.search-packagebooking1-container #hoteltypes-container-toggler.toggled:after {
  font-size: 10px;
	content:"\25bc";
  margin-left: 5px;
}

.search-packagebooking1-container select#Destination {
  width: 180px;
}

.search-packagebooking1-container tr.vspace > td {
  padding-top: 14px;
}


.search-packagebooking1-container .row11 .button {
  padding-left: 26px;
  padding-right: 26px;
}

/*Packagebookin1form and flight only IFRAME CONTENT*/
#PackageSearchEngine table,table#ScandjetSearchEngine{margin-left:auto; margin-right:auto;}
#PackageSearchEngine table,#PackageSearchEngine table.roomtable,table#ScandjetSearchEngine{width:99%; max-width:300px;}
/*
table#ScandjetSearchEngine .row4 td{padding-bottom:0.75em;}
*/
table#ScandjetSearchEngine .row4 input{margin-left:0.75em;}
table#ScandjetSearchEngine .row4 input:first-child{margin-left:0;}

body.scandjetSearchEnguineVertical #loadMessage{width:95%!important; height:600px!important; height:80vh!important;top:0;left:0;border:none!important;}

body.scandjetSearchEnguineVertical #loadMessage td{padding:0.75em 0;}
body.scandjetSearchEnguineVertical #loadMessage table{margin-top:100px;margin-top:22vh;}


#PackageSearchEngine .tdColspan2 select#monthyear{
	width: 70%;
	min-width:100px
}

#PackageSearchEngine select#day2 {
width: 23%;
min-width: 50px;
}


#PackageSearchEngine select.adultselect,#PackageSearchEngine select.childrenselect {
width: 49%;
min-width:80px;
}
/*
#PackageSearchEngine tr.childrow td{padding-top:0.375em;}

#PackageSearchEngine tr.row9 td{padding-top:0.75em;}
#PackageSearchEngine tr.row10 td{padding-bottom:0.375em;}
*/

.packagebooking-switch-package{
 margin-right:8px;
}

#header #search-box-text {
      z-index:3;
}