/*@font-face{ font-family: 'WebFont'; src: url('../font/WebFont.eot'); src: url('../font/WebFont.eot?#iefix') format('embedded-opentype'), url('../font/WebFont.woff') format('woff'), url('../font/WebFont.ttf') format('truetype'), url('../font/WebFont.svg#webfont') format('svg'); }
-------------------------------------------------------------------------------------------*/
/* -- MAIN -- */
/*-------------------------------------------------------------------------------------------*/
@font-face
{
	font-family: 'CabinBold';
	font-style: normal;
	font-weight: normal;
	src: url('../../fonts/Cabin-Bold.ttf') format('truetype'), url('../../fonts/Cabin-Bold.otf') format('truetype');
}

@font-face
{
	font-family: 'Cabin';
	font-style: normal;
	font-weight: normal;
	src: url('../../fonts/Cabin-Regular.ttf') format('truetype'), url('../../fonts/Cabin-Regular.otf') format('truetype');
}

@font-face
{
	font-family: 'cabinsemibold';
	font-style: normal;
	font-weight: normal;
	src: url('../../fonts/Cabin-SemibBold.ttf') format('truetype'), url('../../fonts/Cabin-SemiBold.otf') format('truetype');
}

@font-face
{
	font-family: 'CabinItalic';
	font-style: normal;
	font-weight: normal;
	src: url('../../fonts/Cabin-Italic.ttf') format('truetype'), url('../../fonts/Cabin-Italic.otf') format('truetype');
}

/*body 
{	
	background-color: #3e4545;
	}*/

*
{
	margin: 0;
	padding: 0;
}

img
{
	border: none;
	vertical-align: bottom;
}

	img.ico
	{
		float: left;
		height: 16px;
		margin: 0 2px;
		width: 16px;
	}

p
{
	text-align: justify;
}

.mr
{
	margin-right: 5px;
}

.repeat
{
	display: none;
	padding-right: 10px;
}

.tel{
	font-size:1.3em;
	padding-top: 2%;
}


.inlinerb
{
	float: left;
	clear: none;
}

	.inlinerb label
	{
		clear: none;
		display: block;
		padding: 2px 1em 0 0;
		cursor: pointer;
	}

	.inlinerb input[type=radio],
	input.radio
	{
		float: left;
		clear: none;
		margin: 8px;
	}

	.inlinerb tbody
	{
		display: table;
		width: 100%;
	}

		.inlinerb tbody td
		{
			border: 1px solid gray;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			display: block;
			margin-bottom: 5px;
		}

			.inlinerb tbody td input[type="radio"]:checked + label
			{
				background-color: #ddbd72;
				color: white;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
			}

	.inlinerb span input[type="radio"]:checked + label
	{
		background-color: #ddbd72;
		color: white;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

	.inlinerb tbody td:hover
	{
		background-color: #ddd;
	}

.titleInfo
{
	background-color: white;
	border: 2px solid #7F7F7F;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	color: #7F7F7F;
	margin: 0;
	padding: 10px;
}

.altbg
{
	margin-top: 10px;
}

.stars
{
	vertical-align:top;
}

.dateAndKids
{
	display: none;
}

.flightAndKids
{
	display: none;
}

.trainAndKids
{
	display: none;
}

.Htlkids
{
	display: none;
}

.info
{
	color: #fff !important;
	background-color: #7f7f7f !important;
}

ol
{
	margin-left: 25px;
}

ul li, div.tabContainer ul.paging li, div.tabContainer ul.simplePagerNav li
{
	list-style: none;
}

hr
{
	border-color: #eee;
	border-right: 0 dotted #eee;
	border-style: dotted;
	border-width: 1px 0 0;
	margin: 10px 0;
}

a, span.lnkIntern
{
	color: #7f7f7f;
	cursor: pointer;
	text-decoration: none;
}

.gochicButton a {
    height: 100%;
    width: 100%;
    display: block;
}

/*a:hover {
	text-decoration: underline !important; /*color:Black !important;*/ /*font-family:"cabinBold";
}*/

/*-------------------------------------------------------------------------------------------*/

/* -- HTML HEADERS -- */

/*-------------------------------------------------------------------------------------------*/

h1, h1 a
{
	color: #eee;
	font-size: 24px;
	line-height: 26px;
}

.font36
{
	color: #484747;
	font-size: 36px;
	font-weight: 100;
	line-height: 1.2;
	padding-top: 15px;
}

h2, h2 a
{
	color: #a0a1a1;
	font-size: 18px;
	line-height: 20px;
}

	h2.underline
	{
		border-bottom: 1px solid #ddbd72;
		display: inline-block;
		padding: 0 0 5px 0;
		font-family: CabinBold;
		font-size: 20px;
		color: #ddbd72;
	}

h3, h3 a
{
	color: #6d6e71;
	font-size: 17px; /*line-height: 19px;*/
	line-height: 30px;
   
}

li.country h3 {
    text-shadow: 0 0 8px rgba(0,0,0,0.65);
}

h4, h4 a
{
	color: #5f5f5f;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 5px;
	padding-top: 20px;
	font-family: CabinBold;
}

h5, h5 a
{
	font-family: "CabinBold";
	font-size: 15px;
	line-height: 17px;
}

span.headerTextH1
{
	color: #3e4545;
	font-size: 24px;
	line-height: 26px;
}

/*-------------------------------------------------------------------------------------------*/

/* -- ICONS -- */

/*-------------------------------------------------------------------------------------------*/

a.lnkIntern, span.lnkIntern, a.lnkInternTop, a.linkExtern, span.linkExtern, a.linkEmail, a.filePDF, span.filePDF, a.question, div.boxLink a, a.linkClose, a.lnkInternBack, a.linkRss, a.help
{
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	padding-left: 20px;
}

a.linkButton, div.box a.linkButton
{
	-moz-border-radius: 5px 5px 40px 5px;
	-webkit-border-radius: 5px 5px 40px 5px;
	background-color: #9b1c06;
	background-image: url(../../img/ico_big_arrow.png);
	background-position: left center;
	background-repeat: no-repeat;
	border-radius: 5px 5px 40px 5px;
	color: #eee;
	display: inline-block;
	font-family: "CabinBold";
	font-size: 18px;
	line-height: 30px;
	margin: 5px 0;
	padding: 5px 25px 5px 35px;
}

	a.linkButton:hover, div.box a.linkButton:hover
	{
		background-color: #111;
	}

.ui-widget-content a.linkButton
{
	color: #eee;
}

span.lnkIntern, a.lnkIntern, div.boxLink a
{
	background-image: url(../../img/ico_link_intern.png);
}

	span.lnkIntern:hover, a.lnkIntern:hover, div.boxLink a:hover
	{
		text-decoration: underline;
	}

a.lnkInternBack
{
	background-image: url(../../img/ico_link_back.png);
}

a.lnkInternTop
{
	background-image: url(../../img/ico_link_intern_top.png);
}

a.linkExtern, span.linkExtern
{
	background-image: url(../../img/ico_link_extern.png);
}

a.linkRss
{
	background-image: url(../../img/rss_feed.png);
}

a.linkEmail
{
	background-image: url(../../img/ico_link_email.png);
}

a.linkClose
{
	background-image: url(../../img/ico_link_close.png);
}

a.filePDF, span.filePDF
{
	background-image: url(../../img/ico_file_pdf.png);
}

a.question
{
	background-image: url(../../img/ico_question.png);
}

a.help
{
	background-image: url(../../img/ico_help.png);
	background-repeat: no-repeat;
}

div.addThisBookmarks
{
	display: block;
	float: left;
	margin-bottom: 10px;
}

.ui-widget-content a.lnkIntern
{
	color: inherit;
}

/*-------------------------------------------------------------------------------------------*/

/* -- LINKS -- */

/*-------------------------------------------------------------------------------------------*/

div.linkContainer
{
	background-color: #ebeaea;
	border: 1px solid #ccc;
	clear: both;
	float: left;
	padding: 10px;
}

div.LinkTop
{
	float: right;
	margin-bottom: 10px;
}

span.itemLink
{
	color: inherit;
}

a.noUnderlineHover
{
	text-decoration: none;
}

/*-------------------------------------------------------------------------------------------*/

/* -- IMAGES -- */

/*-------------------------------------------------------------------------------------------*/

.imgBorder
{
	border: solid 1px #a0a1a1;
}

img.imgListLeft
{
	margin-right: 10px;
}

img.atmosphere
{
	height: 300px;
	width: 940px;
}

img.gochic1
{
	background: #a0a1a1 url(../../img/imgGoChic1_bg.gif) no-repeat top left;
	height: 505px;
	margin-bottom: 20px;
	padding: 5px;
	width: 390px;
}

img.gochic2
{
	/*width: 180px; 	height: 171px;	*/ /*padding: 5px;*/ /*background: #a0a1a1 url(../../img/imgGoChic2_bg.gif) no-repeat top left;*/
	border: 2px solid #7f7f7f; /*margin-right: 10px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

img.gochic3
{
	background: #a0a1a1 url(../../img/imgGoChic2_bg.gif) no-repeat top left;
	height: 171px;
	margin-left: 10px;
	padding: 5px;
	width: 180px;
}

img.location
{
	border: solid 5px #eee !important;
	height: 382px;
	width: 210px;
}

div.locIntro
{
	height: 392px;
	position: relative;
}

div.locIntroText
{
	bottom: 0px;
	position: absolute;
}

img.payment
{
	vertical-align: middle;
}

img.combell
{
	vertical-align: bottom;
}

/*-------------------------------------------------------------------------------------------*/

/* -- THUMBS -- */

/*-------------------------------------------------------------------------------------------*/

img.imgThumbSmall
{
	height: 34px;
	width: 40px;
}

img.imgThumbMedium
{
	background: #a0a1a1 url(../../img/imgThumbMedium_bg.gif) no-repeat top left;
	height: 69px;
	padding: 5px;
	width: 80px;
}

img.imgThumbBig
{
	border: 2px solid #7f7f7f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 120px;
	width: 140px;
}

/*-------------------------------------------------------------------------------------------*/

/* -- LISTS -- */

/*-------------------------------------------------------------------------------------------*/

ul.stdItems li, ul.questions li ul.stdItems li, ul.questions li ol li ul.stdItems li, div.tabContainer ul li, div.nfoContainer ul li
{
	display: list-item;
	list-style-image: url(../../img/ico_item.png);
}

ul.questions li ol li
{
	list-style-image: none;
	list-style-type: decimal;
}

ul.questions li.questionsDetailed
{
	margin-bottom: 20px;
}

ul.thumbs li
{
	list-style: none;
	margin-bottom: 10px;
}

li.cntList, li.cntList h3
{
	margin-bottom: 10px !important;
}

div.tabContainer ul.thumbs li, div.tabContainer ul.sTabs li
{
	display: inline;
	list-style: none outside none;
}

/*--PIICTURE GALLERY--*/

div.tabContainer .picGallery
{
	float: left;
}

	div.tabContainer .picGallery li
	{
		float: left;
		list-style: none outside none;
		margin: 0.5em;
	}

/*-------------------------------------------------------------------------------------------*/

/* -- HOTELLIST-- */

/*---------------------------------------------------------------------------------------*/

.morecontent span
{
	display: none;
}

.morelink
{
	display: block;
	border-top: 1px solid #ddd;
}

.paddingTop
{
	padding-top: 1em;
}

	.paddingTop h2
	{
		margin-bottom: 5px;
	}

/*-------------------------------------------------------------------------------------------*/

/* -- PRINT -- */

/*-------------------------------------------------------------------------------------------*/

div#printHeader
{
	display: none;
	height: 0;
	text-indent: -1000;
	visibility: hidden;
	width: 0;
}

/*-------------------------------------------------------------------------------------------*/

/* -- LANGUAGE INDEX -- */

/*-------------------------------------------------------------------------------------------*/

body.langIndex
{
	background-color: #3e4545;
}

div#langIndex_master
{
	border-left: dotted 1px #a0a1a1;
	border-right: dotted 1px #a0a1a1;
	margin: 0px auto;
	width: 960px;
}

div.langIndex_head
{
	margin-top: 20px;
}

div.langIndex_body
{
	height: 800px;
	margin-top: 20px;
}

	div.langIndex_body p
	{
		margin-bottom: 0;
	}

div.langIndex_logoBox
{
	background: #fff url(../../img/langIndex_bg_gradient.gif) repeat-x bottom left;
	border: solid 1px #874C39;
	height: 570px;
	padding: 15px;
}

div.langIndex_langBox_pri h4
{
	margin-bottom: 2px;
}

div.langIndex_langBox_pri .benl, h2 .benl
{
	display: inline;
	float: left;
	width: 440px;
}

div.langIndex_langBox_pri .befr, h2 .befr
{
	display: inline;
	float: left;
	margin-left: 20px;
	padding-left: 20px;
	width: 440px;
}

ul.langIndex
{
	margin: auto;
	text-align: left;
	width: 222px;
}

a.langBE, a.langFR, a.langNL
{
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 10px 5px 10px 45px;
}

a.langBE
{
	background-image: url(../../img/ico_lang_BE.gif);
}

a.langFR
{
	background-image: url(../../img/ico_lang_FR.gif);
}

a.langNL
{
	background-image: url(../../img/ico_lang_NL.gif);
}

/*-------------------------------------------------------------------------------------------*/

/* -- MASTER -- */

/*-------------------------------------------------------------------------------------------*/

div#master
{
	background-position: center;
	border-left: dotted 1px #fff;
	border-right: dotted 1px #fff;
	margin: 0px auto;
	width: 970px;
}

div.middle
{
	min-height: 400px;
	padding: 10px 0;
}

div#skyScraper
{
	left: 50%;
	margin-left: 500px;
	position: absolute;
	top: 108px;
}

/*-------------------------------------------------------------------------------------------*/

/* -- HEAD -- */

/*-------------------------------------------------------------------------------------------*/

div.head
{
	margin-top: 10px;
	margin-bottom: 10px;
}

div.logo, img.logo
{
	float: left;
	margin: 10px 0;
}

div.partner_logo
{
	background: url(../../img/bg_partner_logo.png) no-repeat left;
	margin: 5px 0px 5px 20px;
	padding: 3px 3px 3px 17px;
}

span.lang
{
	display: inline-block;
	float: right;
	margin-top: 10px;
}

a.lang
{
	line-height: 20px;
}

a.searchandbook
{
	background-color: #484747;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /*display: inline-block; 	float: right; 	background: url(../../img/ico_btn_searchandbook.gif) no-repeat left; 	line-height: 28px; 	margin-top: 10px; 	padding-left: 32px; 	padding-right: 10px; 	background-color: #9b1c06; 	border: solid 1px #801010; 	border-left: none; 	font-size: 15px; 	color: #fff; 	font-weight: bold;*/
	color: #fff;
	padding: 7px;
	text-transform: uppercase;
	z-index: 100;
	border: 3px solid #484747;
	-webkit-transition-property: background, color;
	-moz-transition-property: background,color;
	-o-transition-property: background,color;
	transition-property: background,color;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
}

	a.searchandbook:hover
	{
		background-color: #fff;
		color: #484747;
	}

a.searchandbookGC
{
	background-color: #484747;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #ddbd72;
	padding: 1px;
	text-transform: uppercase;
	height: 34px;
	border: 2px solid #484747;
	-webkit-transition-property: background, color;
	-moz-transition-property: background,color;
	-o-transition-property: background,color;
	transition-property: background,color;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	/*z-index: 100;*/
}

	a.searchandbookGC:hover
	{
		background-color: #ddbd72;
		color: #484747;
	}

a:hover a, ul.lang li a.active, a:hover span.filePDF
{
	text-decoration: underline;
}

div.nav_menu
{
	padding: 10px 0 10px 0;
}

	div.nav_menu ul li
	{
		/*margin-left: 30px;*/
		display: inline-block;
	}

		div.nav_menu ul li a
		{
			color: #111;
			float: left;
			font-size: 20px;
			line-height: 30px;
			margin: 0 5px;
			padding: 0 5px;
		}

			div.nav_menu ul li a:hover
			{
				color: #ddbd72;
			}

			div.nav_menu ul li a.active
			{
				font-family: "CabinBold";
				text-decoration: underline;
				color: #ddbd72;
			}

/*-------------------------------------------------------------------------------------------*/

/* -- BREADCRUMB -- */

/*-------------------------------------------------------------------------------------------*/

div.breadcrumb, div.breadcrumb a
{
	/*color: #eee;*/
	line-height: 30px;
	background-color: #7F7F7F;
	color: white;
}


.nav.breadcrumb
{
	float: left;
	margin: 0;
}


	.nav.breadcrumb li
	{
		display: inline;
		list-style: none;
		margin-left: 5px;
	}

/*-------------------------------------------------------------------------------------------*/

/* -- FOOT -- */

/*-------------------------------------------------------------------------------------------*/

div.foot
{
	background-color: #333333;
	color:white;
}

div.footer
{
	padding: 3em 0;
}

div.foot .ico_foot
{
	padding: 20px;
}

div.foot .inner-container h4
{
	color: #ddbd72;
	font-family: CabinBold,Verdana, Geneva, 'DejaVu Sans', sans-serif;
	padding: 10px 0;
}



div.nav_foot
{
	/*margin-bottom: 20px;
	background: url(../../img/boxheader_16_bg.jpg) no-repeat left top;
	margin-top: 20px;*/
	padding: 2% 0 0 0;
	background-color: #ddd;
}

	div.nav_foot ul
	{
		margin: 0px;
	}

		div.nav_foot ul li
		{
			display: inline-block;
			margin-left: 10px;
		}

			div.nav_foot, div.nav_foot ul li a
			{
				color: #333333;
				line-height: 30px;
				text-align: center;
			}

				div.nav_foot ul li a:hover
				{
					color: #ddbd72;
				}

				div.nav_foot hr
				{
					border: 1px #fff solid;
					margin: 0px;
				}



.widget.get-in-touch
{
	background: url(../../img/dotted-map.png) 20px 20px no-repeat;
}

.widget-content ul li i
{
	margin-right: 20px;
	color: #C5A46D;
	/*font-size: 1.4em;*/
}

.widget-content .news-letter-form input[type="text"]
{
	background: #333333;
	border: 2px solid #d0d4d7;
	color: #d0d4d7;
}

.widget-content .news-letter-form input
{
	display: block;
	width: 100%;
	margin-top: 15px;
	padding: 0 15px;
	height: 45px;
}

.widget-content .gochicButton:hover
{
	background-color: #333333 !important;
}

.widget-content ul.social-icons li
{
	width: 50px;
	height: 50px;
	padding: 0;
	margin: 4px;
	text-align: center;
}

	.widget-content ul.social-icons li a
	{
		display: block;
		border: 1px solid #262626;
		overflow: hidden;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

		.widget-content ul.social-icons li a i
		{
			color: #d0d4d7;
			margin: 0;
			line-height: 50px;
			font-size: 2.1em;
			-webkit-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}

	.widget-content ul.social-icons li:first-child:hover
	{
		background-color: #3B5998;
	}

	.widget-content ul.social-icons li:nth-child(2):hover
	{
		/*background-color: #1AB2E8;*/
        background: -webkit-radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)), -webkit-linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
		background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
	}

	.widget-content ul.social-icons li:nth-child(3):hover
	{
		background: -webkit-radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)), -webkit-linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
		background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
	}

/*.btn-default
{
	color: #FFFFFF;
	background-color: #ddbd72;
	border-color: #ddbd72;
}*/

div.ico_foot
{
	/*height: 16px;
	margin-bottom: 10px;*/
}

div.foot_icons
{
	/*float: left;	*/ /*width: 400px;*/
}

div.copyright
{
	line-height: 16px; /*margin-right: 10px;*/
}

	div.copyright a, div.copyright a:hover, div.copyright a:active, div.copyright a:visited
	{
		color: #ddbd72;
	}

/*-------------------------------------------------------------------------------------------*/

/* -- MAIL A FRIEND / FEEDBACK / LANGUAGE / PRICEOFFER -- */

/*-------------------------------------------------------------------------------------------*/

div.divMaf, div.divFeedback
{
	/*width: 100vw;*/ /*height: 56.25vw;*/ /* height:width ratio = 9/16 = .5625  */
	background: transparant; /* max-height: 100vh;     max-width: 177.78vh; */ /* 16/9 = 1.778 */
	bottom: 0; /* vertical center */
	display: none;
	height: 100%;
	left: 0;
	margin: auto;
	max-height: 100%;
	overflow: scroll;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100;
}

div#langContainer
{
	bottom: 0;
	display: none;
	height: 100%;
	left: 0;
	margin: 0;
	min-height: 100%;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 100;
}

div#priceOfferContainer
{
	display: none;
	height: 100%;
	left: 50%;
	margin-left: -500px;
	margin-top: -400px;
	padding: 20px;
	position: absolute;
	top: 50%;
	width: 960px;
	z-index: 31;
}

div#langContainer div.logo
{
	height: 65px;
	margin: 10px 0;
	text-align: center;
}

div#langContainer fieldset
{
	background-color: #eee;
}

div.divMaf fieldset
{
	background-color: #eee;
}

ul.lang
{
	margin: 10px 0;
}

	ul.lang li
	{
		line-height: 25px;
		margin: 0;
		text-align: center;
	}

		ul.lang li a
		{
			color: #333;
			padding: 5px;
		}

			ul.lang li a:hover, ul.lang li a.active
			{
				background-color: #a0a1a1;
			}

span.Apple-style-span
{
	float: left;
}

div#divOfferContent
{
	background-color: #eee;
	padding: 10px;
}

div.depMsg
{
	border: solid 2px #7f7f7f;
	font-family: "CabinBold";
	padding: 10px;
	width: auto;
}

/*-------------------------------------------------------------------------------------------*/

/* -- FORMS -- */

/*-------------------------------------------------------------------------------------------*/

fieldset
{
	border: 2px solid #7f7f7f; /*background-color: #eee;*/
	/*border-radius: 10px;*/
	color: #111;
	margin: 20px 0;
	padding: 9px;
}

	fieldset a
	{
		color: #111;
	}

	fieldset.fsInfo, fieldset.fsError, fieldset.fsWarning
	{
		margin: 20px 0;
		padding: 20px 9px;
		text-align: center;
	}

	fieldset.fsInfo
	{
		border: 1px solid #00960e;
	}

	fieldset.fsError
	{
		border: 1px solid #A0A0A0;
		/*border-radius: 10px;*/
	}

	fieldset.fsWarning
	{
		border: 1px solid #fb972c;
	}

legend
{
	/*background-color: #7f7f7f;*/
	border: 1px solid #111;
	/*border-radius: 10px;*/
	color: #ffffff;
	font-family: "CabinBold";
	padding: 5px;
	text-align: left;
}

fieldset.fsInfo legend
{
	/*background-image: url(../../img/nfo_box40_bg.gif);*/
	background-position: top;
	/*border: 1px solid #00960e;*/
	color: #A0A0A0;
	font-family: "CabinBold";
}

fieldset.fsError legend
{
	/*background-image: url(../../img/err_box40_bg.gif);*/
	background-position: top;
	/*border: 1px solid #A0A0A0;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #ffffff;
	font-family: "Cabin";
	text-transform: uppercase;
	background-color: #000000;
}

fieldset.fsWarning legend
{
	background-image: url(../../img/wrn_box40_bg.gif);
	background-position: top;
	border: 1px solid #fb972c;
	color: #993333;
	font-family: "CabinBold";
}

fieldset.fsError
{
	background-color: #993333;
	font-family: "CabinBold";
	text-transform: uppercase;
	color: white;
}

span.formLabel, input.formLabel
{
	display: inline-block;
	padding: 0;
	width: 88px; /*color:White;*/
}

span.formLabelBig, input.formLabelBig
{
	display: inline-block;
	width: 160px;
}

.checkLabel
{
	color: White;
	padding-top: 2em;
}

	.checkLabel a
	{
		color: White;
	}

span.formLabelDriver
{
	margin-right: 55px;
}

span.formLabelGender
{
	display: inline-block;
	margin-right: 5px;
}

span.formLabelEval, input.formLabelEval
{
	display: inline-block;
	width: 240px;
}

span.formLabelTop
{
	vertical-align: top;
}

span.formLabelTxt
{
	display: inline-block;
	width: 190px;
}

span.formLabelTxtBirthday
{
	display: inline-block;
	width: 220px;
}

input.formLabelTxt
{
	margin-right: 5px;
}

select.formLabelTxt
{
	margin-left: 0px;
	margin-right: 5px;
	width: 95px;
}

span.formLabelRadio
{
	display: inline-block;
}

div.formRow
{
	margin: 5px;
}

.formLabelTxtInvalid
{
	border: 1px #a94442 solid;
	/*color: #fff;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/*-------------------------------------------------------------------------------------------*/

/* -- WAITSCREEN -- */

/*-------------------------------------------------------------------------------------------*/

div#waitscreen, div.darkscreen
{
	-moz-opacity: .50;
	background-color: #111;
	filter: alpha(opacity=50);
	height: 100%;
	left: 0;
	opacity: .50;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 6000;
}

div.darkscreen
{
	visibility: visible;
	z-index: -1;
}

div#waitscreen_loading
{
	color: #111;
	/*height: 10%;
	left: 50%;
	margin-left: -100px;
	margin-top: -50px;*/
	padding: 20px;
	position: fixed;
	text-align: center;
	top: 45%;
	visibility: hidden;
	/*width: 20%;*/
	z-index: 10001;
}

.wait
{
	background-color: #eee;
	border: solid 2px #A0A1A1;
}

div#waitscreen_loading hr
{
	border-color: #111;
	border-style: dotted;
	border-width: 1px 0 0;
	margin: 0;
}

span.waitscreen_text
{
	color: #111;
	font-size: 16px;
	line-height: 22px;
}

img.loaderbar
{
	height: 20px;
	width: 20px;
}

/*-------------------------------------------------------------------------------------------*/

/* -- TABS -- */

/*-------------------------------------------------------------------------------------------*/

div#tabs
{
	margin-bottom: 20px;
}

/*-- overwrite jquery UI css --*/

.ui-tabs
{
	padding: 2px;
}

	.ui-tabs .ui-tabs-panel
	{ /* padding: 18px;*/
	}

div#tabs a.lnkIntern
{
	color: #111;
}

/*-------------------------------------------------------------------------------------------*/

/* -- BOXES -- */

/*-------------------------------------------------------------------------------------------*/

div.boxContainer, img.boxContainer, .defaultContainer
{
	display: inline;
	float: left;
	margin-bottom: 20px;
	/*width: 100%;*/
}


.quoContainer
{
	z-index: 5000;
	color: white;
	position: absolute;
	left: 0;
	display: inline;
	bottom: 0;
	background-color: rgba(221, 189, 114, 0.9);
}

div.box
{
	background-color: #e9e9e9;
	color: #333;
	/*margin-bottom: 20px;*/
	padding: 10px 8px; /*border: solid 1px #a0a1a1;*/
}

	div.box hr, div#tabs hr
	{
		border-color: #111;
		border-style: dotted;
		border-width: 1px 0 0;
		margin: 20px 0;
	}

div.box_logo
{
	background-image: url(../../img/logo_gochic_gray.png);
	background-position: 90% 85%;
	background-repeat: no-repeat;
	background-color: #fefefe;
}

div.boxEmpty
{
	background: none;
	color: #eee;
}

div.boxTheme, h2.boxTheme
{
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
}

div.box a, div.box span.lnkIntern, div.box a.lnkIntern, div.boxContainer a
{
	color: #333;
	display: inline-block;
}

a.linkBox
{
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

a.box:hover
{
	text-decoration: none;
}

h1.box, h2.box, h3.box, h4.box
{
	color: #111;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 0;
	padding: 5px 10px;
}

h1.box_4, h2.box_4, h3.box_4, h4.box_4
{
	background: #a0a1a1 url(../../img/boxheader_4_bg.jpg) no-repeat left top;
}

h2.box_6, h3.box_6, h4.box_6
{
	background: #a0a1a1 url(../../img/boxheader_6_bg.jpg) no-repeat left top;
}

h2.box_7, h3.box_7, h4.box_7
{
	background: #a0a1a1 url(../../img/boxheader_7_bg.jpg) no-repeat left top;
}

h2.box_8, h3.box_8, h4.box_8
{
	background: #a0a1a1 url(../../img/boxheader_8_bg.jpg) no-repeat left top;
}

h2.box_10, h3.box_10, h4.box_10
{
	background: #a0a1a1 url(../../img/boxheader_10_bg.jpg) no-repeat left top;
}

h2.box_12, h3.box_12, h4.box_12
{
	background: #a0a1a1 /*url(../../img/boxheader_12_bg.jpg) no-repeat left top*/;
}

h2.box_15, h3.box_15, h4.box_15
{
	background: #a0a1a1 url(../../img/boxheader_15_bg.jpg) no-repeat left top;
}

h2.box_16, h3.box_16, h4.box_16
{
	background: #a0a1a1 url(../../img/boxheader_16_bg.jpg) no-repeat left top;
}

h1.box a, h1.box a.box, h2.box a, h2.box a.box, h3.box a, h3.box a.box, h4.box a, h4.box a.box
{
	color: #111;
}

div.quoContainer img, div.quoContainer2 img
{
	margin-right: 10px;
}

div.quoContainer2
{
	float: right;
	margin-bottom: 20px;
}

div.box div.boxLink
{
	float: right;
	margin: 1em 0;
}

div.msgContainer
{
	background-color: #eadabc;
	color: #333;
	display: inline;
	float: left;
	margin-bottom: 1px;
	width: 100%;
}

	div.msgContainer div
	{
		line-height: 26px;
		padding: 0 10px;
	}

/*-------------------------------------------------------------------------------------------*/

/* -- NAV BOX -- */

/*-------------------------------------------------------------------------------------------*/

div.navBox ul
{
	margin: 0;
}

div.navBox li
{
	list-style-image: url(../../img/ico_item_nav.png);
	margin-left: 0px;
}

div.navBox a:hover
{
	/*background-color: #a0a1a1;*/
	color: #7f7f7f;
	font-family: "cabinBold";
}

/*-------------------------------------------------------------------------------------------*/

/* -- PAGING -- */

/*-------------------------------------------------------------------------------------------*/

ul.simplePagerNav li, ul.paging li
{
	display: inline-block;
	margin-left: 0px;
}

	ul.simplePagerNav li:empty, ul.paging li:empty
	{
		display: none;
	}

ul.paging
{
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

	ul.paging li
	{
		float: left;
		width: 100%;
	}

div.pagingContainer, ul.simplePagerNav
{
	clear: both; /*height: 22px;*/
	margin: 10px 0 20px 0;
	text-align: center;
}

	div.pagingContainer a, div.pagingContainer span, ul.simplePagerNav li a
	{
		border: 1px solid #111;
		color: #7f7f7f;
		float: left;
		margin-right: 2px;
		padding: 4px 7px 2px 7px;
	}

		div.pagingContainer a:hover, ul.simplePagerNav li a:hover
		{
			background-color: #a0a1a1;
			text-decoration: none;
		}

		div.pagingContainer span.pagingNfo, ul.simplePagerNav li.currentPage a
		{
			background-color: #111;
			color: #eee;
			font-family: "CabinBold";
		}

	ul.simplePagerNav:empty
	{
		display: none;
	}

ul.paging li ul li
{
	margin: 0px;
	margin-left: 30px;
	padding: 0px;
}

/*-------------------------------------------------------------------------------------------*/

/* -- RADIOBUTTONLIST -- */

/*-------------------------------------------------------------------------------------------*/

div.sortContainer, div.reviewContainer, a.mapContainer, div.filterContainer, div.stayContainer, div#breadcrumb, td.dataListItemPrm_grid_8, div.bkGreyContainer, table.sitemapList, div.multiHotelsContainer
{
	border: 1px solid #a0a1a1;
	clear: both;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

div.bkGreyContainer
{
	background-color: #eee;
	color: #111;
	/*float: inherit;
	width: inherit;*/
}

	div.bkGreyContainer a
	{
		color: #111;
	}

		div.bkGreyContainer a.linkButton
		{
			color: #eee;
		}

div.reviewContainer
{
	background-color: #eee;
	padding: 5px;
}

div.sortContainer_Table
{
	margin: 20px 0;
}

	div.sortContainer_Table table td
	{
		padding-right: 20px;
	}

div.sortContainer span, div.sortContainer_Table, div.filterContainer span
{
	background-color: #a0a1a1;
	color: #111;
	float: left;
	font-family: "CabinBold";
	font-size: 14px;
	line-height: 30px;
	padding: 0 10px;
}

	div.sortContainer span a, div.sortContainer a
	{
		display: inline;
		font-size: 13px;
		font-weight: normal;
		line-height: 12px;
	}

.rblContainer
{
	display: inline;
	float: left; /*margin: 5px 0;*/
}

	.rblContainer td
	{
		padding: 0 10px;
	}

div.filterContainer table
{
	width: 100%;
}

/*-------------------------------------------------------------------------------------------*/

/* -- SITEMAP -- */

/*-------------------------------------------------------------------------------------------*/

ul.sitemap li
{
	padding-bottom: 5px;
	padding-top: 5px;
}

table.sitemapList
{
	margin-top: 20px;
	width: 100%;
}

td.sitemapListItem
{
	padding: 5px 10px;
}

/*-------------------------------------------------------------------------------------------*/

/* -- GOOGLE MAPS -- */

/*-------------------------------------------------------------------------------------------*/

#gmap__canvas
{
	height: 500px;
	overflow: hidden;
	width: 100%;
}

	#gmap__canvas img:not(.thmb-medium)
	{
		max-width: none;
	}

	#gmap__canvas img.thmb-medium
	{
		width: auto;
	}

	#gmap__canvas .gmap
	{
		color: #111;
		max-width: 400px;
	}

		#gmap__canvas .gmap a.lnkIntern
		{
			color: #111;
		}

	#gmap__canvas .gmap_vp
	{
		max-width: 300px;
		min-height: 20px;
	}

	#gmap__canvas .gmap .left
	{
		width: 18%;
	}

	#gmap__canvas .gmap .right
	{
		width: 81%;
	}

	#gmap__canvas .gmap .container
	{
		margin-bottom: 0.5em;
	}

.sort-box
{
	display: none;
}

/*-------------------------------------------------------------------------------------------*/

/* -- HOTEL LOCATION -- */

/*-------------------------------------------------------------------------------------------*/

a.bkLnkContainer
{
	float: left;
}

	a.bkLnkContainer:hover
	{
		text-decoration: none;
	}

	a.bkLnkContainer span.lnkIntern:hover, span.available:hover, span.request:hover
	{
		text-decoration: underline;
	}

div.nfoContainer
{
	display: inline;
	float: left; /*min-height:290px;*/ /*width: 530px;*/
}

div.nfoContainerSmall
{
	width: 300px;
}

div.nfoContainerMed
{
	width: 520px;
}

div.nfoContainerHtlNfo
{
	width: 700px;
}

div.nfoContainerBig
{
	width: 730px;
}

div.nfoContainer ul
{
	float: left; /*width: 500px;*/
	margin-bottom: 20px;
}

div.nfoContainerSmall ul
{
	width: 270px;
}

div.nfoContainerMed ul
{
	width: 490px;
}

div.nfoContainerHtlNfo ul
{
	width: 670px;
}

div.nfoContainerBig ul
{
	width: 700px;
}

div.nfoContainer ul li
{
	width: inherit;
}

div.nfoContainer p
{
	margin-bottom: 10px;
}

div.imgContainer
{
	display: inline;
	float: left;
}

div.priceContainer, div.freeContainer
{
	display: inline;
	float: left;
}

div.imgContainer img
{
	float: left;
}

div.priceContainer
{
	/*background: #111 url(../../img/price_bg.gif) no-repeat top right;*/ /*border: solid 1px #a0a1a1;*/ /*padding: 5px;*/ /*background-color:#7f7f7f;	*/ /*min-width: 138px;*/
	color: #7f7f7f;
}

.pricePromo{
	position:absolute;
	top:-50px;
	text-align:center;
	font-family: CabinBold;
	font-size:18px;
}

.btnAvb
{
	position: absolute;
	bottom: 0;
}

div.from, div.pp
{
	float: left;
	line-height: 11px;
}

.pp
{
	vertical-align: top;
}

div.from
{
	text-align: right;
}

span.currency
{
	float: left;
	font-family: "CabinBold";
	font-size: 18px;
	line-height: 24px;
	padding-left: 5px;
}

div.price, span.price
{
	font-family: "CabinBold";
	font-size: 18px;
	line-height: 24px;
	padding: 0 5px; /*display: block;*/
	text-align: right;
}

div.pp
{
	vertical-align: bottom;
}

div.freeContainer
{
	background-color: #eee;
	border: solid 1px #a0a1a1;
	margin: 0 10px;
	width: 158px;
}

	div.freeContainer div.freeHead
	{
		background-color: #a0a1a1;
		font-family: "CabinBold";
		line-height: 20px;
		padding: 2px;
		text-align: center;
	}

	div.freeContainer div.freeBody
	{
		padding: 5px;
	}

div.breakfast
{
	margin-top: 5px;
}

/*-------------------------------------------------------------------------------------------*/

/* -- CALENDAR -- */

/*-------------------------------------------------------------------------------------------*/

table.calendarContainer
{
	color: #eee;
	margin-bottom: 10px;
}

	table.calendarContainer a
	{
		color: #eee;
	}

div.calendarHeader, div.calendarHeaderBtn, div.calendarHeaderDdl, div.calendar_header_days div, div.calendar_day, div.calendarLegend div.calendar_legend, div.calendarLegend span
{
	display: inline;
	float: left;
}

div.calendarLegend
{
	margin-bottom: 20px;
}

div.calendarHeader
{
	margin-bottom: 10px;
	/*width: 100%;*/
}

div.calendarHeaderBtn
{
	width: 25%;
}

div.calendarHeaderDdl
{
	text-align: center;
	width: 50%;
}

div.calendarHeaderBtn_right
{
	text-align: right;
}

div.calendar_header_days div
{
	border: 1px solid #a0a1a1;
	padding: 0 1px;
	text-align: center;
	width: 60px;
}

div.calendar_day
{
	border: 1px solid #a0a1a1;
	padding: 0 1px;
	text-align: center;
	width: 100%;
}

div.calendar_header_days div
{
	background-color: #a0a1a1;
	color: #111;
	line-height: 24px;
}

div.calendar_day
{
	height: 60px;
	padding: 5px 1px;
}

div.calendarLegend div.calendar_legend
{
	height: 25px;
	margin: 2px 10px 2px 0;
	width: 25px;
	border: 2px solid #a0a1a1;
}

div.calendarLegend div.calendar_legend div
{
	background-color: #111;
	display: inline;
	font-size: 10px;
	line-height: 20px;
	padding: 0 1px 0 1px;
	position: absolute;
	/*top: 0px;*/
	left: 24px;
}

div.available
{
	background-color: #99CC33;
	/*background-color: #71bf44;*/
	text-decoration: none;
}
div.available:hover
{
	background-color: #617123 !important;
	text-decoration: none;
}
div.available_departure
{
	background-color: #99CC33;
	/*text-decoration: underline;*/
}
div.available_departure:hover
{
	background-color: #617123 !important;
}
div.calendar_legend_available
{
	background-color: #99CC33;
}
div.request_departure
{
	background-color: #FF9933;
	/*text-decoration: underline;*/
}
div.request_departure:hover {
    background-color: #804710;
}
div.calendar_legend_request
{
	background-color: #FF9933;
}
div.request
{
	/*background-color: #FF7E00;*/
	background-color: #FF9933;
	text-decoration: none;
}
div.request:hover {
    background-color: #804710;
	text-decoration: none;
}
div.notavailable
{
	/*background-color: #DB0000;*/
	background-color: #C41B37;
	cursor: not-allowed;
}
div.notavailable:hover {
    background-color: #611a23;
}
div.calendar_legend_notavailable
{	background-color: #C41B37;
	cursor: not-allowed;
}

div.passed
{
	background-color: #C0C0C0;
	cursor: not-allowed;
	text-decoration: none;
}

div.passed a:hover, div.notavailable a:hover
{
	text-decoration: none;
}

div.dayPrice
{
	font-size: 9px;
	/*text-decoration: underline;*/
}

div.passed div.dayPrice, div.empty div.dayPrice, div.notavailable div.dayPrice
{
	display: none;
}

div.selected, div.selected a
{
	color: #eee;
	font-family: "CabinBold";
	/*text-decoration: underline;*/
}

	div.selected a.calendar_linkday
	{
		background-color: #111;
		padding: 2px;
		text-decoration: none;
	}

/*div.selected { background-image: url(../../img/bg_selectedRoom.png); }*/
div.selected
{
	/*background-color: #50575C;*/
	text-decoration: none;
	/*background-image: linear-gradient(45deg, #6DBBC5 25%, transparent 25%, transparent 50%, #6DBBC5 50%, #6DBBC5 75%, transparent 75%, transparent);*/
}

/*-------------------------------------------------------------------------------------------*/

/* -- Searchmod -- */

/*-------------------------------------------------------------------------------------------*/

div#sContainer-HotelTransport, div#sContainer-Transport, div#sContainer-HT-Hotel, div#sContainer-HT-Flight, div#sContainer-HT-Train, div#sContainer-T-Flight, div#sContainer-T-Train
{ /*display: none;*/
}

.departurePlane
{
	color: #ddbd72;
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.returnPlane
{
	color: #ddbd72;
	 -moz-transform: rotate(90deg) scale(1, -1);
    -webkit-transform: rotate(90deg) scale(1, -1);
    -o-transform: rotate(90deg) scale(1, -1);
    -ms-transform: rotate(90deg) scale(1, -1);
    transform: rotate(90deg) scale(1, -1);
}

.stdItems{
	padding:2em;
}

div.searchmod
{
	padding-top: 5px;
}

	div.searchmod p
	{
		margin-bottom: 10px;
	}

ul.sTabs li
{
	/*border: 1px solid #aaa;*/
	display: inline-block;
	margin: 0px;
	margin-bottom: 5px;
}

ul.sLinks li
{
	margin: 0px;
	margin-bottom: 10px;
}

ul.sTabs
{
	margin: 3px 0;
}

	ul.sTabs li a
	{
		color: White;
	}

/*ul.sLinks li a { padding: 5px 6px; }*/

ul.sLinks li a:hover
{
	background: none;
	background-color: #a0a1a1;
}

ul.sTabs li a:hover
{
	background-color: black;
	color: #ddbd72;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

ul.sTabs li a.active
{
	background-color: #ddbd72;
	color: white; /*font-weight: bold;	*/
	font-family: "CabinBold";
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

ul.sTabs li:first-child a.active
{
	pointer-events: none;
}

.sLinksT
{
	padding-top: 4px;
	margin: 4px 0 0 0;
}

input.placeholder
{
	color: #999;
}

.tab-content
{
	background: #a0a1a1;
	height: auto;
}

/*-------------------------------------------------------------------------------------------*/

/* -- TempNewsFlash -- */

/*-------------------------------------------------------------------------------------------*/

div.TempNewsFlash
{
	background-color: #ffffcc;
	border: dotted 1px #993333;
	color: #993333;
	margin: 10px auto;
	padding: 10px;
	text-align: center;
	width: 918px;
}
div.TempNewsFlashInfo
{
	background-color: #fff;
	border: dotted 1px #000;
	color: #000;
	margin: 10px auto;
	padding: 10px;
	width: 918px;
}
/*-------------------------------------------------------------------------------------------*/

/* -- Book -- */

/*-------------------------------------------------------------------------------------------*/

span.available, .res-avb
{
	/*background-color: #71bf44;*/
	background-color: #99CC33;
	color: #7F7F7F;
	display: inline-block;
	padding: 0.33em;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #99CC33;
	-webkit-transition-property: background, color;
	-moz-transition-property: background,color;
	-o-transition-property: background,color;
	transition-property: background,color;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	width: 100%;
}

span.request, .res-rq
{
	/*background-color: #fb972c;*/
	background-color: #FF9933;
	color: #7F7F7F;
	display: inline-block;
	padding: 0.33em;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid#FF9933;
	-webkit-transition-property: background, color;
	-moz-transition-property: background,color;
	-o-transition-property: background,color;
	transition-property: background,color;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	width: 100%;
}

span.available:hover, .res-avb:hover
{
	/*background-color: #71bf44;*/
	background-color: #fff !important;
	color: #7f7f7f !important;
	-moz-text-decoration-style: none;
	text-decoration-style: none;
}

span.request:hover, .res-rq:hover
{
	/*background-color: #fb972c;*/
	background-color: #fff !important;
	color: #7f7f7f !important;
	-moz-text-decoration-style: none;
	text-decoration-style: none;
}

span.NumberOfPax
{
	font-family: "CabinBold";
	font-size: 20px;
}

a.mapContainer
{
	line-height: 30px;
	text-align: center; /*color: #eee;*/
	width: 158px;
}

.containerRqOtherDate
{
	display: inline;
	float: right;
	padding-top: 8px;
}

div.columnHeader, div.columnCell
{
	border-right: dotted 1px #333;
}

div.columnHeader
{
	padding: 5px 0; /*height: 30px;*/
}

div.columnCell
{
	height: 31px;
}

div.box hr.columnDivider, div#tabs hr.columnDivider
{
	border-color: #111;
	border-style: dotted;
	border-width: 1px 0 0;
	margin: 0;
}

td.alignPrice
{
	padding-right: 19px;
	text-align: right;
}

img.peopleInRoom
{
	position: relative;
	top: 5px;
}

span.lnkBkAvRq
{
	display: block;
	margin: 8px 0;
	text-transform: lowercase;
}

a:hover span.lnkBkAvRq
{
	text-decoration: underline;
}

div.bkLinkContainer
{
	text-align: center;
}

	div.bkLinkContainer a
	{
		color: #111;
	}

div.bkLinkContainerExtra
{
	display: inline;
}

div.bkLinkTable
{
	display: inline-table;
}

div.bkLinkTableRow
{
	display: table-row;
}

div.bkLinkBlock
{
	display: table-cell;
	padding: 0 5px;
}

	div.bkLinkBlock input
	{
		margin-bottom: 10px;
	}

ul.extraCat li
{
	margin-left: 0;
}

div.searchContainer
{
	display: none;
	margin-top: 10px;
}

tr.priceTableRow
{
	background-color: #111;
	color: #eee;
	font-family: "CabinBold";
}

	tr.priceTableRow td
	{
		padding: 5px;
	}

/*-------------------------------------------------------------------------------------------*/

/* -- FLOW -- */

/*-------------------------------------------------------------------------------------------*/

div#flowContainer
{
	margin-bottom: 10px;
	padding: 10px;
}

	div#flowContainer span.bflItem, div#flowContainer a.bflItem, div#flowContainer span.bflItemActive, div#flowContainer a.bflItemActive
	{
		padding: 5px;
	}

img.arrowFlow
{
	margin: 0 5px;
}

div#flowContainer, div#flowContainer a
{
	background-color: #eee;
	color: #111;
	font-size: 14px;
	line-height: 16px;
}

	div#flowContainer span.bflItem, div#flowContainer a.bflItem
	{
		border: solid 1px #9B1C06;
	}

	div#flowContainer span.bflItemActive, div#flowContainer a.bflItemActive
	{
		background-color: #9B1C06;
		border: solid 1px #9B1C06;
		color: #eee;
		font-family: "CabinBold";
	}

/*-------------------------------------------------------------------------------------------*/

/* -- TRANSPORT -- */

/*-------------------------------------------------------------------------------------------*/

div.trspRbl, div.trspLogo, div.trspFromTo, div.trspClass, div.trspPrice, div.trspTrainNr, div.trspDate, div.trspTime
{
	display: inline;
	float: left;
}

/*div.trspRow {
	height: 20px;
	padding: 10px;
}*/

/*div.trspLogo { width: 13%; }

div.trspFromTo { width: 25%; }

div.trspClass { width: 7%; }

div.trspPrice { width: 5%; }

div.trspTrainNr { width: 10%; }

div.trspDate { width: 15%; }

div.trspTime { width: 15%; }*/

/*-------------------------------------------------------------------------------------------*/

/* -- HOTEL + PROMO INFO TABS -- */

/*-------------------------------------------------------------------------------------------*/

div.imgContainerHtlNfo
{
	display: inline;
	float: right;
	margin-bottom: 10px;
}

div.priceContainerHtlNfo
{
	float: right;
	padding: 10px;
	padding-left: 0;
	text-align: right;
}

/*-------------------------------------------------------------------------------------------*/

/* -- Promotion -- */

/*-------------------------------------------------------------------------------------------*/

a.prm
{
	color: #333;
	text-decoration: none;
}

h3.prm, h3.prm a
{
	background-color: #993333;
	color: #fff;
	line-height: 20px;
	margin-bottom: 5px;
	padding: 0 5px;
	text-shadow: 0 -1px #333;
}

div.prmContainerRight
{
	float: left;
	padding-left: 10px;
	width: 248px;
}

span.prmPrice
{
	font-family: "CabinBold";
	line-height: 18px;
	margin-bottom: 10px;
}

div.priceContainerPrm
{
	clear: right;
	float: right;
	height: 145px;
	width: 145px;
}

	div.priceContainerPrm div.bookNowBox
	{
		font-family: "CabinBold";
		line-height: 40px;
		padding-left: 45px;
		text-transform: uppercase;
	}

	div.priceContainerPrm div.prcBox
	{
		height: 145px;
	}

	div.priceContainerPrm div.prcDays, div.priceContainerPrm div.prcDays a
	{
		position: relative;
		right: -36px;
		top: 9px;
	}

	div.priceContainerPrm div.prcFrom, div.priceContainerPrm div.prcFrom a
	{
		position: relative;
		right: -27px;
		top: 20px;
	}

	div.priceContainerPrm div.prcCurrency, div.priceContainerPrm div.prcCurrency a
	{
		position: relative;
		right: 14px;
		top: 16px;
	}

	div.priceContainerPrm div.prcAmount, div.priceContainerPrm div.prcAmount a
	{
		position: relative;
		right: -41px;
		top: 12px;
	}

	div.priceContainerPrm a.bookNow
	{
		color: #111;
		text-decoration: none;
	}

/*-------------------------------------------------------------------------------------------*/

/* -- UC -- */

/*-------------------------------------------------------------------------------------------*/

div.containerUC_grid4
{
	display: inline;
	float: left;
	margin: 10px 0;
}

div.imgContainerUC_grid4
{
	float: left;
	margin-right: 10px;
}

div.priceContainerUC_grid4
{
	float: right;
}

td.tableHead a
{
	background-color: #ebeaea;
	color: #111;
	display: block;
	padding: 5px 0;
}

/*-------------------------------------------------------------------------------------------*/

/* -- FilterOptions -- */

/*-------------------------------------------------------------------------------------------*/

span.sliderValue
{
	font-family: "CabinBold";
}

div.slider
{
	margin: 0px 10px 20px 10px;
}

div.hidPicto, div.hidTheme, span.hidCnt
{
	display: none;
	visibility: hidden;
}

.ui-slider a.ui-slider-handle
{
	background: url(../../img/ico_slider.png) no-repeat top right;
	border: none;
	cursor: w-resize;
	height: 20px;
}

.hidStars, .hidPicto, .hidTheme, .hidCnt, .txtOrder, .hidDepHourH, .hidDepHourT, .hidFlightCarrier
{
	visibility: hidden;
	display: none;
}

#slider-price, #slider-depHourH, #slider-depHourT
{
	height: 5px;
}

/*-------------------------------------------------------------------------------------------*/

/* -- PARTNER -- */

/*-------------------------------------------------------------------------------------------*/

.partner .nfoContainer
{
	display: inline;
	float: left;
	width: 530px;
}

.partner li
{
	margin-left: 0;
}

.partner div.nfoContainer ul li
{
	margin-left: 30px;
}

/*-------------------------------------------------------------------------------------------*/

/* -- BUGFIXES / OVERRIDES -- */

/*-------------------------------------------------------------------------------------------*/

div.pp_default .pp_description
{
	color: #333;
}

/*-------------------------------------------------------------------------------------------*/

/* -- CLASSES -- */

/*-------------------------------------------------------------------------------------------*/

body, .font_default, div.font_default, span.font_default
{
	color: #7f7f7f;
	font-family: 'Cabin', Verdana, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 28px;
	background-color: #fff !important;
}

.font_bold, div.font_bold, span.font_bold
{
	font-family: "CabinBold";
}

.font_small, div.font_small, span.font_small
{
	font-size: 10px;
	line-height: 12px;
}

.font_medium, div.font_medium, span.font_medium
{
	font-size: 13px;
	line-height: 15px;
}

.font_big, div.font_big, span.font_big
{
	font-size: 17px;
	line-height: 19px;
}

.no_border, img.no_border
{
	border: none;
}

.altBg, .altBg td, div.altBg, span.altBg
{
	background-color: #ebeaea;
}

.noFloat, div.noFloat, span.noFloat
{
	float: none;
}

.noMargin, div.noMargin, span.noMargin, ul.noMargin li
{
	margin: 0;
}

.noPadding, div.noPadding, span.noPadding
{
	padding: 0;
}

.padding10, div.padding10, span.padding10
{
	padding: 10px;
}

.floatLeft, div.floatLeft, span.floatLeft, .left
{
	float: left;
}

.floatRight, div.floatRight, span.floatRight, .right
{
	float: right;
}

.center, div.center, span.center
{
	text-align: center;
}

.warning
{
	margin-top: 10px;
}

.warningBox
{
	background-color: #ddd;
	border: 2px solid #7f7f7f;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.valignBottom
{
	vertical-align: bottom;
}

.maxWidth, div.maxWidth, span.maxWidth
{
	width: 100%;
}

.line_through
{
	text-decoration: line-through;
}

.lowerCase
{
	text-transform: lowercase;
}

.clearLeft
{
	clear: left;
}

a.pointer
{
	cursor: pointer;
}

img.social
{
	margin: 5px;
}

.inline
{
	display: inline;
}

float--right
{
	float: right;
}

float--left
{
	float: left;
}

.filterItem:empty
{
	display: none;
}

/* Spinner loader load*/
.load__spinner span
{
	display: inline-block;
	height: 15px;
	width: 15px;
	background: #aaaaaa;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin-left: 5px;
}


	.load__spinner span:nth-child(1)
	{
		-webkit-animation: rotateY 2s 0.2s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
		-moz-animation: rotateY 2s 0.2s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
		-o-animation: rotateY 2s 0.2s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
		animation: rotateY 2s 0.2s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
	}

	.load__spinner span:nth-child(2)
	{
		-webkit-animation: rotateY 2s 0.4s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
		-moz-animation: rotateY 2s 0.4s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
		-o-animation: rotateY 2s 0.4s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
		animation: rotateY 2s 0.4s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
	}

	.load__spinner span:nth-child(3)
	{
		-webkit-animation: rotateY 2s 0.6s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
		-moz-animation: rotateY 2s 0.6s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
		-o-animation: rotateY 2s 0.6s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
		animation: rotateY 2s 0.6s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
	}

	.load__spinner span:nth-child(4)
	{
		-webkit-animation: rotateY 2s 0.8s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
		-moz-animation: rotateY 2s 0.8s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
		-o-animation: rotateY 2s 0.8s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
		animation: rotateY 2s 0.8s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
	}

	.load__spinner span:nth-child(5)
	{
		-webkit-animation: rotateY 2s 1s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
		-moz-animation: rotateY 2s 1s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
		-o-animation: rotateY 2s 1s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
		animation: rotateY 2s 1s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
	}

@-webkit-keyframes rotateY
{
	0%
	{
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	50%
	{
		-webkit-transform: rotateY(90deg);
		-moz-transform: rotateY(90deg);
		-ms-transform: rotateY(90deg);
		-o-transform: rotateY(90deg);
		transform: rotateY(90deg);
		background: #f6f6f6;
	}

	100%
	{
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
}

@keyframes rotateY
{
	0%
	{
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	50%
	{
		-webkit-transform: rotateY(90deg);
		-moz-transform: rotateY(90deg);
		-ms-transform: rotateY(90deg);
		-o-transform: rotateY(90deg);
		transform: rotateY(90deg);
		background: #f6f6f6;
	}

	100%
	{
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
}

/*facebook widget fb fblike iframe*/
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style]
{
	width: 100% !important;
	min-width: 200px;
}


/*hardcover gochic*/
.order 
{
    padding-top: 20px;
    line-height: 1.333em;
}
input, select
{
    padding: 0 12px;
}
textarea
{
    padding: 4px 12px;
}

.checkAll {
    background-image: url("../../img/checkAll.png");
    width: 47px;
    height: 47px;
    display: inline-block;
    /*vertical-align: middle;*/
    vertical-align: -15px;
}
.unCheckAll {
    background-image: url("../../img/unCheckAll.png");
    width: 47px;
    height: 47px;
    display: inline-block;
    /*vertical-align: middle;*/
    vertical-align: -15px;
}
.unCheckAll:hover {
    background-image: url("../../img/unCheckAllHover.png");
}
.checkAll:hover {
    background-image: url("../../img/checkAllHover.png");
}
#pLinks {
    float: left;
    width:250px;
    font-size: 16px;
}
#pRechts {
    float: right;
    width: 190px;
    font-size: 16px;
}
.paddTop {
    padding-top: 25px;
}
/*Menu in het midden plaatsen*/
div.nav_menu {
    margin: 0 auto; 
    width: 1000px;
}
.boxje1 {
    margin-top: 50px;
}