/* CORE CSS - Contains the default styles that are to be shared throughout the site (including the booking steps and the admin ckeditor). */
/*

--- COLORS KEY ---

	* BASE COLOR 1 - ORANGE			HEX:#f78f1e							(active state,...)
	 					Dark		HEX:#f57918					   		(button border)

						*/.bcolor-1{background:#f78f1e;} .bcolor-1:after{content:'#f78f1e';}/*
						*/.bcolor-1a{background:#f57918;} .bcolor-1a:after{content:'#f57918';}/* 
								
	---
	* BASE COLOR 2 - BLUE			HEX:#139ad4 	RGB:19,154,212		(menu, button, link)								
	 					Dark		HEX:#0f86cb 	RGB:15,134,203		(menu gradient,button border)		
	 
						*/.bcolor-2{background:linear-gradient(to right,#139ad4 0%,rgb(19,154,212) 100%);} .bcolor-2:after{content:'#139ad4 19,154,212';}/*
						*/.bcolor-2a{background:linear-gradient(to right,#0f86cb 0%,rgb(15,134,203) 100%);} .bcolor-2a:after{content:'#0f86cb 15,134,203';}/*
										
	---				
	* BASE COLOR 3 - YELLOW			HEX:#fbc11c							(button-skin,mobile and tablet navigation)
						Dark 		HEX:#fab516 	

						*/.bcolor-3{background:#fbc11c;} .bcolor-3:after{content:'#fbc11c';}/*
						*/.bcolor-3a{background:#fab516;} .bcolor-3a:after{content:'#fab516';}/*
										
	--- 
	* BASE COLOR 4 - RED			HEX:#fb501d							(pricing,some titles)
	
						*/.bcolor-4{background:#fb501d;} .bcolor-4:after{content:'#fb501d';}/*
						
	--- 
	* BASE COLOR 5 - GREY (Light)	HEX:#f3f3f3		RGB:243,243,243		(body bg, dotted heading border, search-text bg etc)
						Dark 		HEX:#e3e4e6 	RGB:227,228,230		(search-text input border)

						*/.bcolor-5{background:linear-gradient(to right,#f3f3f3 0%,rgb(243,243,243) 100%);} .bcolor-5:after{content:'#f3f3f3 243,243,243';}/*
						*/.bcolor-5a{background:linear-gradient(to right,#e3e4e6 0%,rgb(227,228,230) 100%);} .bcolor-5a:after{content:'#e3e4e6 227,228,230';}/*
						
	--- 
	* BASE COLOR 6 - TEXT Normal	HEX:#595958 	RGB:89,89,88 		(TEXT COLOR: body text)
						
						*/.bcolor-6{background:linear-gradient(to right,#595958 0%,rgb(89,89,88) 100%);} .bcolor-6:after{content:'TEXT-BODY #595958 89,89,88';}/*
	
	---
	* BASE COLOR 7 - TEXT Dark		HEX:#1c1c1c 	RGB:28,28,28 		(TEXT COLOR: Headings)
						*/.bcolor-7{background:linear-gradient(to right,#1c1c1c 0%,rgb(28,28,28) 100%);} .bcolor-7:after{content:'TEXT-HEADING #1c1c1c 28,28,28';}/*
	---
*/


/* ----- 
 	TYPOGRAPHY	 
 ----- */
html{
	font-size:62.5%;
}

/*
::selection 	 	{
	background:rgb(47,
100,
198);
	color:#fff;
}

::-moz-selection 	{
	background:rgb(47,
100,
198);
	color:#fff;
}

*/

/*
body{
	-webkit-tap-highlight-color:rgb(47,100,198);
}
*/

 
body{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size:1.2em;
	font-size:1.2rem;
	line-height:1.5;
	font-weight:400;

}

.mac body{
	font-family:Helvetica,sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.box-title,
#primary-menu a.level1,
.button,
.destination-priceinfobox{
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
}


#destination-attached-pages-anchormenu .box-title{
	font-family:Arial,Helvetica,sans-serif;
}

/* Readability 12px open serif:(~450px),
center content for readability,
but not in admin editor ('cke_editable') */

h1,
h2,
h3,
h4,
h5,
h6,
p,
table,
form,
ul,
ol,
dl{
	max-width:600px;
	max-width:60rem;
	margin-left:auto;
	margin-right:auto;
}

/* Readability resets (box-desc, box-nav etc are sometimes UL or P) */
.render-booking-version h1,
.render-booking-version h2,
.render-booking-version h3,
.render-booking-version h4,
.render-booking-version h5,
.render-booking-version h6,
.render-booking-version p,
.render-booking-version table,
.render-booking-version form,
.render-booking-version ul,
.render-booking-version ol,
.render-booking-version dl,
.render-booking-version table,
.main-header,
.attached-page-toggler,
.box-title,
.box-desc,
.box-nav,
.secondary-menu ul,
#primary-menu ul,
.quick-nav ul,
.footer-org ul,
.renderPrintVersionMenu{
	max-width:100%;
}

/* Center resets in admin ckEditor*/
body.cke_editable p,
body.cke_editable table,
body.cke_editable form,
body.cke_editable ul,
body.cke_editable ol,
body.cke_editable dl,
body.cke_editable h1,
body.cke_editable h2,
body.cke_editable h3,
body.cke_editable h4,
body.cke_editable h5,
body.cke_editable h6{
	margin-left:0;
	margin-right:0;
}

h1,
h2,
h3,
h4,
h5,
h6{
	font-weight:300;
}

h1,
h2{
	letter-spacing:0;
}

h1{
	font-size:30px;
	font-size:3rem;
	line-height:1.2;
}

* + h1{
	margin-top:9px;
	margin-top:0.9rem;
}

h1{
	padding-bottom:0.45em;
	margin-bottom:0;
}

h2,
.slides .inlay .slide-title,
.slides .inlay .price,
.attached-page-toggler{
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
}

* + h2{
	margin-top:0.5em;
	padding-top:0.25em;
}

h2,
.attached-page-toggler{
	padding-bottom:0.25em;
	margin-bottom:0;
}

h3{
	font-size:18px;
	font-size:1.8rem;
	line-height:1.333;
}

* + h3{
	margin-top:1.333em;
	padding-top:0.166em;
}

h3{
	padding-bottom:0.166em;
	margin-bottom:0;
}


h4,
h5,
h6{
	font-size:13px;
	font-size:1.3rem;
	line-height:1.384;
}

* + h4,
* + h5,
* + h6{	
	margin-top:1.384em;
	padding-top:0;
}

h4,
h5,
h6{
	padding-bottom:0;
	margin-bottom:0;
}

.ckeditor-content > p:first-child,
.ckeditor-content > h1:first-child,
.ckeditor-content > h2:first-child,
.ckeditor-content > h3:first-child,
.ckeditor-content > h4:first-child,
.ckeditor-content > h5:first-child,
.ckeditor-content > h6:first-child{
	margin-top:0;
	padding-top:0;
}

h1 + h2,
h1 + h3,
h2 + h3,
/*.box-section .box-title,*/
.main-header + div.main-desc > h2:first-child{
	margin-top:0!important;
}

/*can be used for word breaking points:*/
h1 span,
h2 span,
h3 span{
	display:inline-block;
}

h1 + h1{
	margin-top:1.2em;
}

p{
	margin-top:0;
	padding-top:0;
	padding-bottom:18px;
	padding-bottom:1.8rem;
	margin-bottom:0;
}

p + ul,
p + ol,
p + dl{
	padding-top:0;
}


ul h1,
ul h2,
ul h3,
ul h4,
ul h5,
ul h6{
	margin:0;
	padding:0;
}


/* ----- 
 	FORM AND BUTTONS 
 ----- */

input:not([type=radio]):not([type=checkbox]),
.lte9 input,
textarea,
select{
	/*border:1px solid #e3e4e6;*/
	border-width:1px;
	border-style: solid;
}



input,
textarea,
select{
	border-color:#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,0.41);
}

input:disabled,
.button:disabled,
.disabled,
.inactive,
.button-inactive{
	cursor:default!important;
	text-decoration:none!important;
	opacity:0.65;
}

.lte8 input:disabled,
.lte8 .button:disabled,
.lte8 .disabled,
.lte8 .inactive,
.lte8 .button-inactive{
	zoom:1;
	filter:alpha(opacity=65);
}

.inactive .button-inactive{
	opacity:1;
}

.lte8 .inactive .button-inactive{
	filter:alpha(opacity=100);
}

.button{
	text-decoration:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	outline:0 none;
	font-weight:600;
	cursor:pointer;
	border-style:solid;
	border-width:1px;
	display:inline-block;
}

.button-large{
	font-size:16px;
	font-size:1.6rem;	
}


.button[type=reset]:not(.button-reset){
	text-shadow:none!important;
	-webkit-text-shadow:none!important;
	-moz-text-shadow:none!important;
	box-shadow:none!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.15) 100%)!important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.15)), color-stop(100%,rgba(0,0,0,0.15)))!important;
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 100%)!important;
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 100%)!important;
	background-image: -ms-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 100%)!important;
	background-image: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 100%)!important;

	
}

/*
	* Button skin DEFAULT
*/
.button,
.quick-nav-header a,
.link-callto.button,
.link-callto .button{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	background-image:-moz-linear-gradient(top,rgba(15,134,203,0) 0%,rgba(15,134,203,0.65) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(15,134,203,0.65)));
	background-image:-webkit-linear-gradient(top,rgba(15,134,203,0) 0%,rgba(15,134,203,0.65) 100%);
	background-image:-o-linear-gradient(top,rgba(15,134,203,0) 0%,rgba(15,134,203,0.65) 100%);
	background-image:-ms-linear-gradient(top,rgba(15,134,203,0) 0%,rgba(15,134,203,0.65) 100%);
	background-image:linear-gradient(to bottom,rgba(15,134,203,0) 0%,rgba(15,134,203,0.65) 100%);
	color:#fff;
	background-color:#139ad4;
	border-color:#0f86cb;
}

/* Button skin DEFAULT:hover */
.button:hover,
.quick-nav-header a:hover{
		
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	background-image:-moz-linear-gradient(top,#139ad4 0%,#0f86cb 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0f86cb),color-stop(100%,#0f86cb));
	background-image:-webkit-linear-gradient(top,#139ad4 0%,#0f86cb 100%);
	background-image:-o-linear-gradient(top,#139ad4 0%,#0f86cb 100%);
	background-image:-ms-linear-gradient(top,#139ad4 0%,#0f86cb 100%);
	background-image:linear-gradient(to bottom,#139ad4 0%,#0f86cb 100%);
	background-color:#139ad4;
	color:#fff;
	border-color:#0f86cb;
}

/* Button skin DEFAULT:ACTIVE */
.button:active,
.button.active,
.button.active:hover,
.button.active:active{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.15);
	-webkit-text-shadow:-1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.15);
	-moz-text-shadow:-1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.15);
	box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.35),inset 0 -1px 2px 0 rgba(255,255,255,0.5),1px 1px 2px 0 rgba(255,255,255,0.65);
	-moz-box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.35),inset 0 -1px 2px 0 rgba(255,255,255,0.5),1px 1px 2px 0 rgba(255,255,255,0.65);
	-webkit-box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.35),inset 0 -1px 2px 0 rgba(255,255,255,0.5),1px 1px 2px 0 rgba(255,255,255,0.65);
	background-image:-moz-linear-gradient(top,rgba(15,134,203,0.8) 0%,#139ad4 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(15,134,203,0.8)),color-stop(100%,#139ad4));
	background-image:-webkit-linear-gradient(top,rgba(15,134,203,0.8) 0%,#139ad4 100%);
	background-image:-o-linear-gradient(top,rgba(15,134,203,0.8) 0%,#139ad4 100%);
	background-image:-ms-linear-gradient(top,rgba(15,134,203,0.8) 0%,#139ad4 100%);
	background-image:linear-gradient(to bottom,rgba(15,134,203,0.8) 0%,#139ad4 100%);
	background-color:#139ad4;
	color:#fff;
	color:rgba(255,255,255,0.8);
	border-color:#0f86cb;
}

.lte8 .button:active,
.lte8 .button.active,
.lte8 .button.active:hover,
.lte8 .button.active:active{
	color:#fff;
}

/*
	* Button skin A
*/
.button-skin-a,
.button-skin-a:disabled:hover,
.button-skin-a:disabled:active{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	background-image:-moz-linear-gradient(top,rgba(15,134,203,0) 0%,rgba(15,134,203,0.65) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(15,134,203,0.65)));
	background-image:-webkit-linear-gradient(top,rgba(15,134,203,0) 0%,rgba(15,134,203,0.65) 100%);
	background-image:-o-linear-gradient(top,rgba(15,134,203,0) 0%,rgba(15,134,203,0.65) 100%);
	background-image:-ms-linear-gradient(top,rgba(15,134,203,0) 0%,rgba(15,134,203,0.65) 100%);
	background-image:linear-gradient(to bottom,rgba(15,134,203,0) 0%,rgba(15,134,203,0.65) 100%);
	color:#fff;
	background-color:#139ad4;
	border-color:#0f86cb;
}

.lte8 .button-skin-a{
	/*IE8 does not understand multiple states: 'a:disabled:hover' */
	color:#fff;
	background-color:#139ad4;
	border-color:#0f86cb;
}

/*
	* Button skin A:hover 
*/
.button-skin-a:hover{
		
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	background-image:-moz-linear-gradient(top,#139ad4 0%,#0f86cb 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0f86cb),color-stop(100%,#0f86cb));
	background-image:-webkit-linear-gradient(top,#139ad4 0%,#0f86cb 100%);
	background-image:-o-linear-gradient(top,#139ad4 0%,#0f86cb 100%);
	background-image:-ms-linear-gradient(top,#139ad4 0%,#0f86cb 100%);
	background-image:linear-gradient(to bottom,#139ad4 0%,#0f86cb 100%);
	background-color:#139ad4;
	color:#fff;
	border-color:#0f86cb;
}

/*
	* Button skin A:ACTIVE 
*/
.button-skin-a:active,
.button-skin-a.active,
.button-skin-a.active:hover,
.button-skin-a.active:active{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.15);
	-webkit-text-shadow:-1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.15);
	-moz-text-shadow:-1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.15);
	box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.35),inset 0 -1px 2px 0 rgba(255,255,255,0.5),1px 1px 2px 0 rgba(255,255,255,0.65);
	-moz-box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.35),inset 0 -1px 2px 0 rgba(255,255,255,0.5),1px 1px 2px 0 rgba(255,255,255,0.65);
	-webkit-box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.35),inset 0 -1px 2px 0 rgba(255,255,255,0.5),1px 1px 2px 0 rgba(255,255,255,0.65);
	background-image:-moz-linear-gradient(top,rgba(15,134,203,0.8) 0%,#139ad4 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(15,134,203,0.8)),color-stop(100%,#139ad4));
	background-image:-webkit-linear-gradient(top,rgba(15,134,203,0.8) 0%,#139ad4 100%);
	background-image:-o-linear-gradient(top,rgba(15,134,203,0.8) 0%,#139ad4 100%);
	background-image:-ms-linear-gradient(top,rgba(15,134,203,0.8) 0%,#139ad4 100%);
	background-image:linear-gradient(to bottom,rgba(15,134,203,0.8) 0%,#139ad4 100%);
	background-color:#139ad4;
	color:#fff;
	color:rgba(255,255,255,0.8);
	border-color:#0f86cb;
}

.lte8 .button-skin-a:active,
.lte8 .button-skin-a.active,
.lte8 .button-skin-a.active:hover,
.lte8 .button-skin-a.active:active{
	color:#fff;
}

/*
	* Button skin B
*/
.button-skin-b,
.button-skin-b:disabled:hover,
.button-skin-b:disabled:active,
.quick-nav-header .quick-nav-general-item a{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.35);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.35);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.35);
	background-image:-moz-linear-gradient(top,#fbc11c 0%,#fab516 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbc11c),color-stop(100%,#fab516));
	background-image:-webkit-linear-gradient(top,#fbc11c 0%,#fab516 100%);
	background-image:-o-linear-gradient(top,#fbc11c 0%,#fab516 100%);
	background-image:-ms-linear-gradient(top,#fbc11c 0%,#fab516 100%);
	background-image:linear-gradient(to bottom,#fbc11c 0%,#fab516 100%);
	color:#fff;
	background-color:#fbc11c;
	border-color:#fab516;
}

.lte8 .button-skin-b,
.lte8 .quick-nav-header .quick-nav-general-item a{
	color:#fff;
	background-color:#fbc11c;
	border-color:#fab516;	
}


/*
	* Button skin B:hover 
*/
.button-skin-b:hover,
.quick-nav-header .quick-nav-general-item a:hover{
		
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	-webkit-text-shadow:0 0 2px rgba(0,0,0,0.4);
	-moz-text-shadow:0 0 2px rgba(0,0,0,0.4);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.35);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.35);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.35);
	background-image:-moz-linear-gradient(top,#fbc11c 50%,#fab516 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fbc11c),color-stop(100%,#fab516));
	background-image:-webkit-linear-gradient(top,#fbc11c 50%,#fab516 100%);
	background-image:-o-linear-gradient(top,#fbc11c 50%,#fab516 100%);
	background-image:-ms-linear-gradient(top,#fbc11c 50%,#fab516 100%);
	background-image:linear-gradient(to bottom,#fbc11c 50%,#fab516 100%);
	color:#fff;
	background-color:#fbc11c;
	border-color:#fab516;
}

/*
	* Button skin B:ACTIVE 
*/
.button-skin-b:active,
.button-skin-b.active,
.button-skin-b.active:hover,
.button-skin-b.active:active,
.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: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,#fbc11c 0%,rgba(255,255,255,0.3) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbc11c),color-stop(100%,rgba(255,255,255,0.3)));
	background-image:-webkit-linear-gradient(top,#fbc11c 0%,rgba(255,255,255,0.3) 100%);
	background-image:-o-linear-gradient(top,#fbc11c 0%,rgba(255,255,255,0.3) 100%);
	background-image:-ms-linear-gradient(top,#fbc11c 0%,rgba(255,255,255,0.3) 100%);
	background-image:linear-gradient(to bottom,#fbc11c 0%,rgba(255,255,255,0.3) 100%);
	color:#fff;
	background-color:#fbc11c;
	border-color:#fbc11c;
}

/*
	* Button skin C
*/

.button-skin-c,
.button-skin-c:disabled:hover,
.button-skin-c:disabled:active{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.13)));
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	color:#fff;
	background-color:#f3f3f3;
	border-color:#e3e4e6;
}
.lte8 .button-skin-c{
	color:#fff;
	background-color:#f3f3f3;
	border-color:#e3e4e6;
}

/*
	* Button skin C:hover 
*/
.button-skin-c:hover{
		
	text-shadow:1px 1px 1px rgba(0,0,0,0.15);
	-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.15);
	-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.15);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.6);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.6);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.6);
	background-image:none;
	color:#fff;
	background-color:#f3f3f3;
	border-color:#e3e4e6;
}

/*
	* Button skin C:ACTIVE 
*/
.button-skin-c:active,
.button-skin-c.active,
.button-skin-c.active:hover,
.button-skin-c.active:active{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow:-1px -1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow:-1px -1px 1px rgba(0,0,0,0.3);
	box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05),inset 0 -1px 0 0 rgba(255,255,255,0.3);
	-moz-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05),inset 0 -1px 0 0 rgba(255,255,255,0.3);
	-webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05),inset 0 -1px 0 0 rgba(255,255,255,0.3);
	background-image:-moz-linear-gradient(top,rgba(0,0,0,13) 0%,rgba(0,0,0,0) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.13)));
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	background-image:-o-linear-gradient(top,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	background-image:-ms-linear-gradient(top,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	background-image:linear-gradient(to bottom,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	color:#fff;
	background-color:#f3f3f3;
	border-color:#e3e4e6;
	border-color:rgba(0,0,0,0.13);
}

/*
	* Button skin D
*/
.button-skin-d,
.button-skin-d:hover,
.button-skin-d:active,
.secondary-menu-layout1 a,
.secondary-menu-layout1 a:hover,
.secondary-menu-layout1 a:active{
	text-decoration:none;
}


.button-skin-d:disabled:hover,
.button-skin-d:disabled:active{
	text-decoration:none;
}

.button-skin-d,
.secondary-menu-layout1 li{
	text-shadow:none;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	
	-webkit-box-shadow:0px 0px 0px 1px rgba(89,89,88,0.2),inset 2px 2px 8px 0px rgba(255,255,255,0.96),inset -2px -2px 8px 0px rgba(89,89,88,0.25);
	box-shadow:0px 0px 0px 1px rgba(89,89,88,0.2),inset 2px 2px 8px 0px rgba(255,255,255,0.96),inset -2px -2px 8px 0px rgba(89,89,88,0.25);	
	background-image:-moz-linear-gradient(top,rgba(89,89,88,0.05) 0%,rgba(255,255,255,0) 50%,rgba(89,89,88,0.06) 51%,rgba(89,89,88,0.02) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(89,89,88,0.05)),color-stop(50%,rgba(255,255,255,0)),color-stop(51%,rgba(89,89,88,0.06)),color-stop(100%,rgba(89,89,88,0.02)));
	background-image:-webkit-linear-gradient(top,rgba(89,89,88,0.05) 0%,rgba(255,255,255,0) 50%,rgba(89,89,88,0.06) 51%,rgba(89,89,88,0.02) 100%);
	background-image:-o-linear-gradient(top,rgba(89,89,88,0.05) 0%,rgba(255,255,255,0) 50%,rgba(89,89,88,0.06) 51%,rgba(89,89,88,0.02) 100%);
	background-image:-ms-linear-gradient(top,rgba(89,89,88,0.05) 0%,rgba(255,255,255,0) 50%,rgba(89,89,88,0.06) 51%,rgba(89,89,88,0.02) 100%);
	background-image:linear-gradient(to bottom,rgba(89,89,88,0.05) 0%,rgba(255,255,255,0) 50%,rgba(89,89,88,0.06) 51%,rgba(89,89,88,0.02) 100%);
	color:#595958;
	background-color:#fff;
	border-color:#595958;
	border-color:rgba(89,89,88,0.05);
}

/*
	* Button skin D:ACTIVE 
*/
.button-skin-d:active,
.secondary-menu-layout1 li:active{
	text-shadow:none;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	-webkit-box-shadow:0px 0px 0px -1px rgba(89,89,88,0.2),inset -2px -2px 8px 0px rgba(255,255,255,0.96),inset 2px 2px 8px 0px rgba(89,89,88,0.25);
	box-shadow:0px 0px 0px -1px rgba(89,89,88,0.2),inset -2px -2px 8px 0px rgba(255,255,255,0.96),inset 2px 2px 8px 0px rgba(89,89,88,0.25);
	background-image:none;
	color:#595958;
	background-color:#fff;
	border-color:#595958;
	border-color:rgba(89,89,88,0.05);
		
}

.lte8 .button-skin-d,
.lte8 .button-skin-d:active,
.lte8 .secondary-menu-layout1 li,
.lte8 .secondary-menu-layout1 li:active{
	border-color:#595958;
}

/*
	* Button skin RESET
*/

.button-reset{
	text-shadow:none;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.13)));
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.13) 100%);
	color:#595958;
	background-color:#f3f3f3;
	border-color:#e3e4e6;
}

/*
	* Button skin RESET:hover 
*/
.button-reset:hover{
		
	text-shadow:1px 1px 1px rgba(0,0,0,0.15);
	-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.15);
	-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.15);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.6);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.6);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.6);
	background-image:none;
	color:#fff;
	background-color:fireBrick;
	border-color:darkRed;
}

/*
	* Button skin RESET:ACTIVE 
*/
.button-reset:active,
.button-reset.active,
.button-reset.active:hover,
.button-reset.active:active{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow:-1px -1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow:-1px -1px 1px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 0 0 rgba(0,0,0,0.05),inset 0 -1px 0 0 rgba(255,255,255,0.3);
	-moz-box-shadow:inset 0 1px 0 0 rgba(0,0,0,0.05),inset 0 -1px 0 0 rgba(255,255,255,0.3);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(0,0,0,0.05),inset 0 -1px 0 0 rgba(255,255,255,0.3);
	background-image:-moz-linear-gradient(top,rgba(0,0,0,13) 0%,rgba(0,0,0,0) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.13)));
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	background-image:-o-linear-gradient(top,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	background-image:-ms-linear-gradient(top,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	background-image:linear-gradient(to bottom,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%);
	color:#fff;
	background-color:darkRed;
	border-color:darkRed;
}

/*
	* Button skin DISABLED/INACTIVE (All states)
*/
/*.button:disabled,*/
.button-inactive,
.button-inactive:hover,
.button-inactive:active,
.button-inactive.active,
.button-inactive.active:hover,
.button-inactive.active:active,
.inactive .button,
.inactive .button:hover,
.inactive .button:active,
.inactive .button.active,
.inactive .button.active:hover,
.inactive .button.active:active{
	text-shadow:none;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);
	background-image:none;
	background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.08)));
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 100%);
	background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 100%);
	background-image:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 100%);
	background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 100%);
	
	background-color:silver;
	border-color:grey;
	color:grey;
	background-color:rgba(0,0,0,0.08);
	border-color:rgba(0,0,0,0.1);
}

.inactive,
.button-inactive{
	cursor:default;
}

/* Exceptions */

.button{
	padding-left:0.75em;
	padding-right:0.75em;
}

button.button{
	padding:0.25em 0.83em;
}

a.button{
	padding:0.25em 0.83em;
}

input.button{
	padding:0.333em 0.85em;
}

.lte7 input.button{
	padding:0.08em 0.66em;
}

/* ----- 
 	GENERAL STYLE FRAMEWORK
 ----- */

.button,
.quick-nav-active .quick-nav a,
.clickable,
.clickable.toggled,
.onclick-item{
	cursor:pointer;
}


.active,
.active a,
.active span,
.active label,
.selected,
.selected a,
.selected span,
.selected label,
.inactive,
.inactive a,
.inactive span,
.inactive label,
.toggled{
	cursor:default;
}

.button,
.button:hover,
.button:hover span,
.active:hover,
.active a:hover,
a.link-callto:hover{
	text-decoration:none;
}


ul.decimal{
	list-style:decimal outside;
}

ul.alpha,
ol.alpha{
	list-style:lower-alpha outside;
}

.nowrap,
.date,
.time,
.postal-code,
.tel .value,
.button{
	white-space:nowrap;
}

.secondary-menu .active,
.currentPageActive{
	font-weight:600;
}


.inactive, 
.button-inactive{
	opacity:0.45;
}

.lte8 .inactive, 
.lte8 .button-inactive{
	zoom:1;
	filter:alpha(opacity=45);
	
}

.no-maxwidth{
	max-width:none;
}

.no-box-sizing,
.no-box-sizing *{
	-webkit-box-sizing:content-box!important;
	-moz-box-sizing:content-box!important;
	box-sizing:content-box!important;
}

.no-box-sizing select{
	-webkit-box-sizing:border-box!important;
	-moz-box-sizing:border-box!important;
	box-sizing:border-box!important;
}

iframe.scrolling-no{
	overflow:hidden;
}

.webkit iframe.scrolling-no::-webkit-scrollbar{
	display:none;
}

.android-only{
	display:none!important;
}

.isAndroid .android-only{
	display:block!important;
}

/**/


/*override fix for responsive layout where an image tag on a CMS page has an inline height and/or width style specified*/
.ckeditor-content img{
	height:auto!important;
}

.lte8 .ckeditor-content img{
	max-width:none;
	height:inherit!important;
}

/*center image in CKeditor when wrapper is wider than image (readability)*/
.ckeditor-content img,
.cke_editable img{
	margin-left:auto;
	margin-right:auto;
	/*display:block;*/
}


/* CMS content: Table specific overrides*/
/*return reseted table padding default to the CMS content*/
.ckeditor-content table{
	border-collapse:separate;
}

.ckeditor-content td{
	vertical-align:top;
}

/**/

.readmore{
	white-space:nowrap;
}

.readmore:after{
	content:" \00BB";
}


/*
 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:block;
	max-width:100%;
	padding-top:10px;
	padding-bottom:22px;
}

.lte7 .stereo-container{
	zoom:1;
}

.stereo-left{
	 float:left;
	 width:43%;
	 margin-right:2%;
}

.stereo-right{
	 float:right;
	 width:55%;
}

.stereo-full{
	 width:100%
}

/*
 Rating star symbols
*/
.rating{white-space:nowrap;}

.rating,
.value-rating,
.rating-star,
.rating-nostar,
.rating-plus{
	display:inline;
	display:inline-block;
	line-height:1;
}

.key-rating{
	display:inline;
	padding-right:0.25em;
}

.rating-star,
.rating-nostar,
.rating-plus{
	overflow:hidden;
	line-height:1em;
	width:0;
	padding:0 1em 0 0;
	height:1em;
	position:relative;
	top:-1px;
	top:-0.1rem;
	vertical-align:top;
}

.rating-plus{
	font-size:0.75em;
	height:1.32em;
	line-height:1;
}
.rating-plus:before{
	line-height:1.45;
}

.main-header .value-rating{
	position:relative;
	font-size:0.85em;
	top:0.10em;
}


/**/

.main-desc table:not(.responsive-table){
	max-width:100%!important;
}
/**/
.jump-nav-trigger,
.jump-nav-trigger:hover{
	text-decoration:none;
	color:#595958;
}


/* =====
 FORM FRAMEWORK - To be added (CSS SECTION)
 =====*/
 
 /**
	Type icons 	
*/

@font-face {
	font-family: 'travelize-v6';
	src:url('../fonts/travelize-v6.eot?-b0jzum');
	src:url('../fonts/travelize-v6.eot?#iefix-b0jzum') format('embedded-opentype'),
		url('../fonts/travelize-v6.woff?-b0jzum') format('woff'),
		url('../fonts/travelize-v6.ttf?-b0jzum') format('truetype'),
		url('../fonts/travelize-v6.svg?-b0jzum#travelize-v6') format('svg');
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before,
[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,
a[href$=".pdf"]:before,
.rating-star:before,
.rating-nostar:before,
.rating-plus:before{
	font-family: 'travelize-v6';
	speak: none;
	font-style: normal!important;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[data-icon]:before{	
	content:attr(data-icon);
}

[data-icon],
[data-icon]:before,
[class^="icon-"],
[class^="icon-"]:before,
[class*=" icon-"],
[class*=" icon-"]:before{
	display:inline-block;
	line-height:1;
}

.icon-youtube:before{
	content:"\e000";
}

.icon-search:before{
	content:"\e001";
}

.icon-menu:before{
	content:"\2261";
}
.icon-star:before,
.rating-star:before{
	content:"\2a";
}

.icon-star-non:before,
.rating-nostar:before{
	content:"\b0";
}

.icon-plus:before,
.rating-plus:before{
	content:"\2b";
}

.icon-prev:before{
	/*content:"\3c";*/
	content:"\ab";
}

.icon-next:before{
	/*content:"\3e";*/
	content:"\bb";
}

.icon-back:before{
	content:"\2190";
}

.icon-forward:before{
	content:"\2192";
}

.icon-calendar:before{
	content:"\e020";
}

.icon-home:before{
	content:"\e01f";
}

.icon-pdf:before,
a[href$=".pdf"]:before{
	content:"\e01e";
}

a[href$=".pdf"]:before{
	font-size:1.166em;
	display:inline-block;
	line-height:1.166;
	margin-right:0.25em;
	opacity:0.75;
	vertical-align:top;
}

a[href$=".pdf"] img{
	position:relative;
	top:-1.5em;
	display:block;
	margin-left:0;
	margin-right:0;
}


.icon-tel:before{
	content:"\e01b";
}

.icon-arrow-down:before,
#primary-menu a.active:after,
.attached-page-toggler.toggled:after{
	content:"\25bc";
}


.icon-arrow-right:before,
.category-item .box-desc li a:before,
#primary-menu a:after,
.attached-page-toggler:after{
	content:"\25b6";
}

.icon-letter:before{
	content:"\25b7";
}

.icon-printer:before{
	content:"\e954";
}

.icon-close:before{
	content:"\78";
}

.icon-package:before{
	content:"\e024";
}

.icon-page:before{
	content:"\e01d";
}

.icon-mobile:before{
	content:"\e004";
}

.icon-mobile-landscape:before{
	content:"\e005";
}

.icon-desktop:before{
	content:"\e006";
}

.icon-travelize:before{
	content:"\e007";
}

.icon-travelize,
#travelize-link{
	  color:#a9b1b7;
}

.icon-travelize-over:before{
	content:"\e016";
}

.icon-travelize-over{
	  color:#F68E1F;
}


.icon-image:before{
	content:"\e002";
}

.icon-rss:before{
	content:"\e008";
}

.icon-rss{
	color:#e15a00;
}

.icon-facebook{
	color:#fff;
	background:#3c5998;
	padding:0 0.061em;
	-webkit-border-radius:0.063em;
	-moz-border-radius:0.063em;
	border-radius:0.063em;
	overflow:hidden;
	

}

.icon-facebook:before{
	content:'\e009';
	-webkit-transform:translate(0.125em,0.188em);
	-moz-transform:translate(0.125em,0.188em);
	-ms-transform:translate(0.125em,0.188em);
	-o-transform:translate(0.125em,0.188em);
	transform:translate(0.125em,0.188em);
}

.icon-twitter:before{
	content:"\e00a";
	}

.icon-twitter{
	color:#00aced;
}

.icon-googleplus:before{
	content:"\47";
}

.icon-googleplus{
	color:#9d0503;
}

.icon-instagram:before{
	content:"\e602";
}

.icon-instagram{
	color:#1c5a7f;
}

.icon-pinterest:before{
	content:"\e600";
}

.icon-pinterest{
	color:#b6262f;
}


.icon-tripadvisor:before{
	content:"\e601";
}

.icon-tripadvisor{
	color:#1a9b50;
}

.icon-youtube:before{
	content:"\e000";
	/*webkit style*/
	background-image:-webkit-linear-gradient(top,#000000 0%,#000000 40%,#cd201f 40%,#cd201f 100%);
	-webkit-background-clip:text;
	background-clip:text;
	-webkit-text-fill-color:transparent;
	text-fill-color:transparent;
}

.icon-youtube{
	color:#cd201f;
	
}


.icon-flickr:before{
	content:"\e609";
	/*webkit style*/
	background-image:-webkit-linear-gradient(left,#0170de 0%,#0170de 50%,#fF0084 50%,#fF0084 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}


.icon-flickr{
	color:#fF0084;	
}


.icon-cancel-circle:before{
	content:"\e616";
}

.icon-cancel-circle{
	color:fireBrick;
}

.icon-checkmark-circle:before{
	content:"\e617";
}


.icon-checkmark-circle{
	color:green;
}

.icon-star,
.lte7 .icon-star + span,
.rating-star,
.rating-plus{
	color: #ffc200;
}


.icon-star-non,
.lte7 .icon-star-non + span,
.rating-nostar{
	color:#f3f3f3;
}


.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{
	content:""!important;
	font-family:Arial,Helvetica,sans-serif;
}

.screen-reader-text{
	position:absolute;
	top:-9999em;
	left:-9999em;
}
.no-typeicon .screen-reader-text{
	position:static;
	top:auto;
	left:auto;
}

#travelize-link-notypeicon{
	padding:0.75em;
	display:block;
	display:inline-block;
}

/* ----- 
	COLOR and BACKGROUND 
----- */
body,
.inlay-image{
	background-color:#f3f3f3;
}


body.payment-window-in-frame{
	background-color:#f3f3f3;
}

hr{
	border-top-color:#e3e4e6;
}
.inlay-image{
	background-color:rgba(243,243,243,0.2);
}

.lte8 .inlay-image{
	background-color:#f3f3f3;
}

#page{
	background-color:#fff;
}

body,
input,
textarea,
select,
#sitemap a,
.db-news .box-desc a,
.contact-box-item,
.contact-box-item 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;
}

.db-news .box-desc .active a,
.db-news .box-desc .active a:hover,
body.news .db-news .box-desc .active a{
	  color:#1c1c1c;
}

a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
#sitemap a:hover,
.db-news .box-desc a:hover,
body.news .db-news .box-desc a,
.secondary-menu-layout1 a:active,
.id-search-box-text .button-search:hover{
	color:#139ad4;
}

.main-section-inner{
	background-color:#fff;
}

.sidebar .main-section-inner{
	background-color:transparent;
}

.red,
.full,
.icon-required{
	color: FireBrick;
}

.requiredfield-asterisk{
	padding:0px 4px 0px 4px;
	text-decoration:none;
	font-size:16px;
	font-weight:600;
	color: FireBrick;
	cursor:pointer;
	vertical-align:top;
}

.secondary-menu a.active,
.secondary-menu a.active:hover{
	color:#f78f1e;
}


/* ---	CKeditor (CMS text editor - used to be called FCKeditor)	--- */
body.cke_editable *{
	max-width:1280px;
}

.txtcolor1{
	color:#f78f1e;
}

.txtcolor2{
	color:#139ad4;
}

.txtcolor3{
	color:#fab516;
}

img.right,
.right img{
	float:right;
	margin-bottom:0.17em;
	margin-left:0.42em;
}

img.left,
.left img{
	float:left;
	margin-bottom:0.17em;
	margin-right:0.42em;
}

.txtsmall,
small,
.geo{
	font-size:11px;
	font-size:1.1rem;
}

.txtlarge,
big{
	font-size:14px;
	font-size:1.4rem;
}

.preamble{	
	color:#595958;
	color:rgba(89,89,88,0.75);
	font-size:14px;
	font-size:1.4rem;
	font-weight:400;
}

.lte8 .preamble{
	color:#595958;
}

q,
.quotation{
	opacity:0.85;
	font-style:italic;
	font-size:1.166em;
}

.lte8 q,
.lte8 .quotation{
	zoom:1;
	filter:alpha(opacity=85);
}


mark,
.highlight{
	font-style:normal;
	font-weight:400;
	color:#f78f1e;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
}

img.left,
img.right{
	padding:0.375em;
	padding-top:0;
}

img.left{
	  float:left;
	  margin-right:0.75em;
	 
}

img.right{
	  float:right;
	  margin-left:0.75em;
}

.block-skin-a{
	background-color:#f3f3f3;
	padding:0.75em;
}

.list-skin-a,
.list-skin-a li{
	list-style:none;
	padding:0;
	margin:0;
}

.list-skin-a li,
.table-skin-a th,
.table-skin-a td{
	padding:0.5em 0.75em;
}

.table-skin-a td{
	padding-top:0.75em;
	padding-bottom:0.75em;
}

.table-skin-a th,
.table-skin-a td,
.list-skin-a li,
.list-skin-a li:first-child{
	border:1px dotted #e3e4e6;
	border-color:rgba(89,89,88,0.2);
}

table.table-skin-a thead tr,
#content table.table-skin-a thead tr{
	border-color:#e3e4e6;
	border-color:rgba(89,89,88,0.15);
}

.table-skin-a,
.table-skin-a tbody,
.list-skin-a{
	-webkit-box-shadow:inset 0 0 0 1px #e3e4e6;
	box-shadow:inset 0 0 0 1px #e3e4e6;
}

.table-skin-a th,
.table-skin-a td,
.list-skin-a li{
	border-left:none;
	border-right:none;
	border-top:none;
}

.list-skin-a li:first-child{
	border-left:none;
	border-right:none;
}

.table-skin-a tr:nth-child(even),
.list-skin-a li:nth-child(even){
	background-color:rgba(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{
	  background-color:transparent!important;
}

.table-skin-a{
	width:100%;
	border-collapse:collapse;
}

.table-skin-a th,
.table-skin-a td:before{
	font-size:10px;
	font-size:1rem;
	line-height:1.25;
	font-weight:600;
	text-transform:uppercase;
	color:#1c1c1c;
}

.table-skin-a th{

	background:#e3e4e6;
}

.block-skin-a,
.table-skin-a,
.list-skin-a{
	margin:0 auto 1.5em auto;
}
/**/

.tableheader td{
	background-color:#139ad4;
	color:#fff;
}
/**/

.price,
.fromPrice,
.box-nav .fromPrice,
td.col-price{
	color:#fb501d;
}

th.col-price,
.row-daybreak td.col-price{
	color:#1c1c1c;
}
/* =====
 COMPONETS ON ALL TEMPLATES (inkl booking steps)
 =====*/

/* PAGE NOTICE (ALERT BOX - dom-start.asp)*/
.page-notice,
.page-notice-inner,
.page-notice-title,
.page-notice-desc,
.page-notice-nav{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.page-notice{
	margin-bottom:1.5em;
	background-color:#fff;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.20);
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.20);

}


.page-notice-inner{
	padding-top:1.5em;
	padding-bottom:1.5em; 
	
}

.page-notice-title,
.page-notice-desc,
.page-notice-nav{
	max-width:100%;
	width:450px;
	margin-left:auto;
	margin-right:auto;
	padding-left:9px;
	padding-right:9px;
	padding-left:0.9rem;
	padding-right:0.9rem;
}

.page-notice-nav{
	text-align:right;
}


/*Page Notice Skin */
.page-notice-error{
	background-color: FireBrick;
	border-bottom: 2px solid DarkRed;
}

.page-notice-error,
.page-notice-error a,
.page-notice-error h1,
.page-notice-error h2
.page-notice-error h3,
.page-notice-error .page-notice-title{
	color:#fff;
}

.page-notice-error a{
	font-weight:600;
}

.show-page-notice-highlight .wrapper{
	opacity: 0.2;
}

.show-page-notice-highlight .wrapper.page-notice{
	opacity: 1;
}

/**/
.box.cookienotice-box,
.cookienotice-box .box-inner{
	margin:0 auto;
	padding:0;
	box-sizing: border-box;
}

.box.cookienotice-box{
	font-size:1em;
	width:100%;
	/*padding-bottom:1.5em;*/
	position: absolute;
	left: 0;
	top:0;
	z-index: +999;
}

.cookienotice-box .box-inner{
	background-color:#fff;
	padding:0.75em;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.20);
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.20);
}

.cookienotice-box,
.cookienotice-box .box-inner,
.cookienotice-box .box-title,
.cookienotice-box .box-desc,
.cookienotice-box .box-nav{
	display:block;
	text-align:center;
}

.cookienotice-box .box-title{
	font-weight:600;
}

.cookienotice-box-readmore{
 	padding-left:0.75em;
 	padding-right:0.75em;
}

.cookienotice-box-dismiss{
	padding-left:0.75em;
	padding-right:0.75em;
}

/* =====
 STRUCTURE
 =====*/
.wrapper{
	width:100%;
}

.wrapper:after,
.wrapper-inner:after{
	content:"";
	display:table;
	clear:both;
}

#header .main-section-inner,
#footer .main-section-inner{
	background-color:#fff;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}	

.lte7 .wrapper,
.lte7 .wrapper-inner{
	zoom:1;
}

/* =====
 HEADER (main section)
 =====*/

#header .main-section-inner{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-shadow:none;
	border-color:rgba(0,0,0,0.19);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:cover;
}

#header .main-section-inner:after{
	content:"";
	display:table;
	clear:both;
}


.lte7 #header .main-section-inner{
	zoom:1;
}

.id-logo{
	text-align:center;
}

.id-logo a,
.id-logo a:hover{
	text-decoration:none;
}

.logo-inner{
	display:block;
	padding:0.75em;
}

.id-logo img{
	height:auto;
	width:auto;
	max-width:100%;
	display:inline;
	display:inline-block;
	vertical-align:middle;
}

.id-logo,
.logo-inner,
.id-logo img{
	line-height:0;
}