BODY

{

	font: 62.5% / 1.42 Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

	color: #666;

	background: #E9E6E0 url(../images/bgr/body.jpg) repeat 0 0;

}

HTML, BODY

{

	height: 100%;

}

HTML, BODY, DIV, SPAN, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ADDRESS, CITE, CODE, DEL, DFN, EM, IMG, INS, Q, SMALL, STRONG, SUB, SUP, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, INPUT, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD, FIGURE

{

	border: 0;

	margin: 0;

	padding: 0;

}

IMG, FIELDSET, ABBR, ACRONYM

{

	border: 0;

}

ARTICLE, ASIDE, FIGURE, FIGCAPTION, HGROUP, FOOTER, HEADER, NAV, SECTION, VIDEO, OBJECT

{

	display: block;

}

AUDIO, CANVAS, VIDEO

{

	display: inline-block;

	=display: inline;

	=zoom: 1;

}

H1

{

	font: normal 2.3em / 1.2 Verdana;

	color: #999;

	padding: 24px 0 44px;

	-webkit-text-shadow: 0 1px 0 rgba(238, 238, 238, 1);

	-moz-text-shadow: 0 1px 0 rgba(238, 238, 238, 1);

	text-shadow: 0 1px 0 rgba(238, 238, 238, 1);

}

H2

{

	font: normal 1.8em / 1.2 Verdana;

	color: #0067AC;

	padding: 0 0 13px;

}

H3

{

	font: normal 1.7em Verdana;

	color: #999;

	padding: 0 0 17px;

}

H4

{

	font: normal 1.6em Verdana;

	letter-spacing: -0.03em;

	padding: 0 0 15px;

}

H5

{

	font: normal 1.5em Verdana;

	letter-spacing: -0.03em;

	color: #3F3F3F;

}

H6

{

	font: normal 1.3em Verdana;

	color: #333;

}

P

{

	font-size: 1.3em;

	padding: 0 0 20px;

}

STRONG

{

	font-family: Verdana;

	font-weight: normal;

}

STRONG.dark

{

	font-family: Verdana;

	color: #3F3F3F;

}

UL LI

{

	list-style: none;

	font-size: 1.3em;

}

OL LI

{

	list-style: decimal inside;

	font-size: 1.3em;

}

IMG

{

	border: none;

	display: block;

}

A

{

	color: #666;

	outline: none;

}

NAV A

{

	text-decoration: none;

}

EM

{

	font-family: Verdana;

	font-style: normal;

	color: #3FACAA;

}

HR

{

	background: #CCC;

	height: 1px;

	border: none;

	width: 100%;

	display: inline-block;

	margin: 14px 0 4px;

}

TABLE

{

	border-collapse: collapse;

	border-spacing: 0;

}

::-moz-selection

{

	background: #0067AC;

	color: #FFF;

}

::selection

{

	background: #0067AC;

	color: #FFF;

}

HEADER

{

	background: #FFF;

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 220;

}

.main

{

	width: 100%;

	min-height: 730px;

	padding: 0 0 75px;

}

FOOTER

{

	background: #FFF;

	width: 100%;

	padding: 23px 0;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.2);

	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

}

.wrap

{

	width: 1140px;

	margin: 0 auto;

	text-align: left;

	position: relative;

}

.txt-l

{

	text-align: left;

}

.txt-r

{

	text-align: right;

}

.txt-c

{

	text-align: center;

}

.txt-j

{

	text-align: justify;

}

.nowrap

{

	white-space: nowrap;

}

.left

{

	float: left;

}

.right

{

	float: right;

}

.clear

{

	clear: both;

	display: block;

}

.clearfix:before, .clearfix:after

{

	content: "";

	display: table;

}

.clearfix:after

{

	clear: both;

}

.oldie .clearfix

{

	zoom: 1;

}

.invisible

{

	visibility: hidden;

}

.hidden

{

	display: none;

}

.noborder

{

	border: none;

	text-decoration: none;

}

.left_pic

{

	float: left;

	margin: 5px 20px 10px 0;

}

.right_pic

{

	float: right;

	margin: 5px 0 20px 10px;

}

.logo

{

	float: left;

	display: block;

	padding: 15px 0 5px;

}

.main-nav

{

	height: 40px;

	background: rgb(252, 110, 24);

	background: -moz-linear-gradient(top, rgba(252,110,24,1) 0%, rgba(255,96,0,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,110,24,1)), color-stop(100%,rgba(255,96,0,1)));

	background: -webkit-linear-gradient(top, rgba(252,110,24,1) 0%,rgba(255,96,0,1) 100%);

	background: -o-linear-gradient(top, rgba(252,110,24,1) 0%,rgba(255,96,0,1) 100%);

	background: -ms-linear-gradient(top, rgba(252,110,24,1) 0%,rgba(255,96,0,1) 100%);

	background: linear-gradient(to bottom, rgba(252,110,24,1) 0%,rgba(255,96,0,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1b6ae', endColorstr='#baaca3',GradientType=0 );

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.2);

	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

}

.main-nav LI

{

	position: relative;

	float: left;

	display: block;

	font: normal 1.2em / 40px Verdana;

	padding: 0 20px 0 0;

	letter-spacing: -1px;

	-webkit-text-shadow: 0 0 1px rgba(0,0,0,0.3);

	-moz-text-shadow: 0 0 1px rgba(0,0,0,0.3);

	text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);

}

.main-nav LI A

{

	font: 17px "Trebuchet MS";

	color: #FFF;

	-webkit-transition: all 0.1s ease-in 0.1s;

	-moz-transition: all 0.1s ease-in 0.1s;

	-o-transition: all 0.1s ease-in 0.1s;

	-ms-transition: all 0.1s ease-in 0.1s;

	transition: all 0.1s ease-in 0.1s;

}

.main-nav LI A:hover, .main-nav LI.active A

{

	color: #3F3F3F;

	-webkit-text-shadow: 0 1px 0 rgba(255,255,255,0.15);

	-moz-text-shadow: 0 1px 0 rgba(255,255,255,0.15);

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.15);

}

.main-nav LI UL

{

	opacity: 0;

	position: absolute;

	top: 40px;

	left: -10px;

	z-index: 10;

	padding: 0 10px 10px;

	background: rgba(255, 96, 0, 1);

	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);

	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);

	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);

	-webkit-transition: all 0.1s ease-in 0.1s;

	-moz-transition: all 0.1s ease-in 0.1s;

	-o-transition: all 0.1s ease-in 0.1s;

	-ms-transition: all 0.1s ease-in 0.1s;

	transition: all 0.1s ease-in 0.1s;

}

.main-nav LI UL LI

{

	font-size: 1em;

	width: 100%;

	padding: 10px 0 0;

	line-height: normal;

	white-space: nowrap;

}

.main-nav LI:hover UL

{

	opacity: 1;

}

.ie .main-nav LI UL, .oldie .main-nav LI UL

{

	display: none;

}

.ie .main-nav LI:hover UL, .oldie .main-nav LI:hover UL

{

	display: block;

}

HEADER .ribbon

{

	float: right;

	position: absolute;

	top: -1px;

	right: -2px;

	z-index: 2;

	background: url(../images/bgr/ribbon-long.png) no-repeat 100% 100%;

	width: 104px;

	min-height: 116px;

	overflow: hidden;

	padding: 0 0 25px;

}

.ribbon LI

{

	float: left;

	display: block;

	width: 80px;

	font: normal 1.2em Verdana;

	padding: 9px 0 9px 3px;

	letter-spacing: -0.034em;

	border-bottom: 1px solid #0067AC;

	-webkit-text-shadow: 0 0 1px rgba(0,0,0,0.3);

	-moz-text-shadow: 0 0 1px rgba(0,0,0,0.3);

	text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);

}

.ribbon LI A

{

	color: #FFF;

	-webkit-transition: all 0.1s ease-in 0.1s;

	-moz-transition: all 0.1s ease-in 0.1s;

	-o-transition: all 0.1s ease-in 0.1s;

	-ms-transition: all 0.1s ease-in 0.1s;

	transition: all 0.1s ease-in 0.1s;

}

.ribbon LI A:hover

{

	color: #FC6E18;

	-webkit-text-shadow: 0 1px 0 rgba(255,255,255,0.15);

	-moz-text-shadow: 0 1px 0 rgba(255,255,255,0.15);

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.15);

}

.ribbon LI.last

{

	border: none;

}

.ribbon .selector

{

	cursor: pointer;

	font: normal 1em Verdana;

	border: none;

	background: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	color: #FFF;

	margin: 0;

	height: 20px;

	-webkit-text-shadow: 0 0 1px rgba(0,0,0,0.3);

	-moz-text-shadow: 0 0 1px rgba(0,0,0,0.3);

	text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);

}

.ribbon .selector SPAN

{

	cursor: pointer;

	padding: 0;

	background: none;

	height: 20px;

	line-height: 20px;

}

.ribbon .selector SELECT

{

	top: 0;

	width: 100px;

	left: -11px;

	cursor: pointer;

}

.ribbon .selector.hover

{

	color: #FC6E18;

	-webkit-text-shadow: 0 1px 0 rgba(255,255,255,0.15);

	-moz-text-shadow: 0 1px 0 rgba(255,255,255,0.15);

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.15);

}

.ribbon > SPAN

{

	font-size: 15px;

	display: block;

	text-align: center;

	color: #FFF;

	padding-top: 5px;

}

.ribbon NAV

{

	float: left;

	width: 100%;

}

.ribbon UL

{

	padding: 0 10px;

	width: 80px;

	float: left;

	margin: 0 2px;

}

.ribbon .profile-nav

{

	padding: 12px 10px 0;

	box-shadow: inset 0 6px 10px rgba(0, 0, 0, 0.1);

}

.ribbon UL.open

{

	background: #0067AC;

}

.currency-nav LI.active

{

	border-bottom: none;

}

.search

{

	float: right;

	display: block;

	margin: 25px 120px 0 0;

	width: 250px;

}

.search FORM

{

	position: relative;

	top: 0;

	left: 0;

	width: 100%;

}

.search INPUT

{

	background: #FFF;

}

.search INPUT[type="submit"]

{

	background: url(../images/ico/icons.png) no-repeat 5px -33px;

	width: 30px;

	height: 30px;

	color: #FFF;

	font-size: 1px;

	text-align: right;

	cursor: pointer;

	position: absolute;

	top: 0;

	right: 0;

}

.contact

{

	width: 215px;

	background: url(../images/ico/icons.png) no-repeat 0 30px;

	padding: 0 0 0px 37px;

	position: absolute;

	right: 15px;

	top: 22px;

}

.contact B

{

	font-size: 14px;

}

.contact SPAN

{

	width: 100%;

	display: inline-block;

	font-size: 18px;

	color: #999;

}

.contact .number

{

	font-family: Verdana;

}

#sequence UL

{

	top: 0;

	left: 0;

}

#sequence LI > *

{

	position: absolute;

}

#sequence

{

	height: 100%;

	margin: 0 auto;

	position: relative;

	width: 100%;

	overflow: hidden;

}

.slider .info

{

	width: 1140px;

	left: 150%;

	top: 292px;

	line-height: 1.2em;

	z-index: 10;

	vertical-align: middle;

	-webkit-transition-duration: 4s;

	-moz-transition-duration: 4s;

	-o-transition-duration: 4s;

	-ms-transition-duration: 4s;

	transition-duration: 4s;

	position: absolute;

}

.animate-in .info

{

	left: 50%;

	margin-left: -570px;

	-webkit-transition-duration: 4s;

	-moz-transition-duration: 4s;

	-o-transition-duration: 4s;

	-ms-transition-duration: 4s;

	transition-duration: 4s;

}

.animate-out .info

{

	left: 50%;

	margin-left: -570px;

	-webkit-transition-duration: 4s;

	-moz-transition-duration: 4s;

	-o-transition-duration: 4s;

	-ms-transition-duration: 4s;

	transition-duration: 4s;

}

.main-image

{

	opacity: 0;

	top: 0;

	left: 0;

	vertical-align: middle;

	-webkit-transition-property: left top;

	-moz-transition-property: left top;

	-o-transition-property: left top;

	-ms-transition-property: left top;

	transition-property: left top;

	z-index: 1;

}

.animate-in .main-image

{

	left: 0%;

	opacity: 1;

	top: 0;

	-webkit-transition-duration: 4s;

	-moz-transition-duration: 4s;

	-o-transition-duration: 4s;

	-ms-transition-duration: 4s;

	transition-duration: 4s;

	-webkit-transition-property: left top;

	-moz-transition-property: left top;

	-o-transition-property: left top;

	-ms-transition-property: left top;

	transition-property: left top;

	z-index: 1;

}

.animate-out .main-image

{

	left: 6%;

	opacity: 0;

	top: 0;

	-webkit-transition-duration: 4s;

	-moz-transition-duration: 4s;

	-o-transition-duration: 4s;

	-ms-transition-duration: 4s;

	transition-duration: 4s;

	-webkit-transition-property: left top;

	-moz-transition-property: left top;

	-o-transition-property: left top;

	-ms-transition-property: left top;

	transition-property: left top;

	z-index: 1;

}

.slider

{

	width: 100%;

	height: 100%;

}

.slider LI IMG

{

	width: 100%;

	height: auto;

}

.slider LI

{

	font-size: 1em;

	text-align: left;

}

.info H2

{

	color: #0067AC;

	background: #FFF;

	padding: 10px 20px;

	display: inline-block;

	margin: 0 0 3px;

	-webkit-border-radius: 21px;

	-moz-border-radius: 21px;

	border-radius: 21px;

}

.info P

{

	font-size: 1.5em;

	background: #FFF;

	padding: 12px 20px 14px;

	display: inline-block;

	-webkit-border-radius: 21px;

	-moz-border-radius: 21px;

	border-radius: 21px;

}

.breadcrumbs

{

	width: 100%;

	background: url(../images/bgr/separator.jpg) repeat-x 0 100%;

	padding: 0 0 10px;

	margin: 0 0 20px;

}

.breadcrumbs LI

{

	float: left;

	display: block;

	font-size: 1.2em;

}

.breadcrumbs LI A

{

	background: url(../images/bgr/vertical-separator.png) no-repeat 100% 0;

	padding: 0 14px 0 0;

	margin: 0 14px 0 0;

	-webkit-transition: all 0.1s ease-in 0.1s;

	-moz-transition: all 0.1s ease-in 0.1s;

	-o-transition: all 0.1s ease-in 0.1s;

	-ms-transition: all 0.1s ease-in 0.1s;

	transition: all 0.1s ease-in 0.1s;

}

.breadcrumbs LI A:hover

{

	color: #3F3F3F;

}

.top-right-nav

{

	float: right;

}

.top-right-nav .last A

{

	background: none;

	margin: 0;

	padding: 0;

}

.inner-nav

{

	float: left;

	display: block;

	width: 180px;

	position: relative;

	z-index: 50;

}

.inner-nav LI

{

	float: left;

	display: block;

	height: 42px;

	width: 100%;

	margin: 0 0 1px;

	font: normal 1.4em / 42px Verdana;

	-webkit-text-shadow: 0 1px 1px rgba(0,0,0,0.15);

	-moz-text-shadow: 0 1px 1px rgba(0,0,0,0.15);

	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);

	background: rgb(252, 110, 24);

	background: -moz-linear-gradient(top, rgba(252,110,24,1) 0%, rgba(255,96,0,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,110,24,1)), color-stop(100%,rgba(255,96,0,1)));

	background: -webkit-linear-gradient(top, rgba(252,110,24,1) 0%,rgba(255,96,0,1) 100%);

	background: -o-linear-gradient(top, rgba(252,110,24,1) 0%,rgba(255,96,0,1) 100%);

	background: -ms-linear-gradient(top, rgba(252,110,24,1) 0%,rgba(255,96,0,1) 100%);

	background: linear-gradient(to bottom, rgba(252,110,24,1) 0%,rgba(255,96,0,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1b6ae', endColorstr='#baaca3',GradientType=0 );

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.inner-nav LI A

{

	float: left;

	display: block;

	color: #FFF;

	padding: 0 0 0 15px;

	width: 175px;

	height: 100%;

}

.inner-nav .availability A

{

	background: url(../images/ico/icons.png) no-repeat 3px -591px;

	padding: 0 0 0 45px;

	width: 135px;

}

.inner-nav .description A

{

	background: url(../images/ico/icons.png) no-repeat 3px -634px;

	padding: 0 0 0 45px;

	width: 135px;

}

.inner-nav .facilities A

{

	background: url(../images/ico/icons.png) no-repeat 3px -677px;

	padding: 0 0 0 45px;

	width: 135px;

}

.inner-nav .location A

{

	background: url(../images/ico/icons.png) no-repeat 3px -720px;

	padding: 0 0 0 45px;

	width: 135px;

}

.inner-nav .reviews A

{

	background: url(../images/ico/icons.png) no-repeat 3px -764px;

	padding: 0 0 0 45px;

	width: 135px;

}

.inner-nav .things-to-do A

{

	background: url(../images/ico/icons.png) no-repeat 4px -815px;

	padding: 0 0 0 45px;

	width: 135px;

}

.inner-nav LI:hover

{

	background: rgb(95, 200, 194);

	background: -moz-linear-gradient(top, rgba(95,200,194,1) 0%, rgba(64,191,184,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(95,200,194,1)), color-stop(100%,rgba(64,191,184,1)));

	background: -webkit-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);

	background: -o-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);

	background: -ms-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);

	background: linear-gradient(to bottom, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc8c2', endColorstr='#0067AC',GradientType=0 );

}

.inner-nav LI.active

{

	width: 221px;

	background: url(../images/bgr/inner-nav-active.png) no-repeat 0 0;

}

.sort-by

{

	float: left;

	width: 100%;

	margin: 0 0 20px;

	height: 48px;

	background: #FFF;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

}

.sort-by H3

{

	float: left;

	display: block;

	padding: 0 20px;

	font-size: 1.4em;

	line-height: 48px;

}

.sort

{

	float: left;

	display: block;

	height: 25px;

	margin: 12px 0;

	border-right: 1px solid #CCC;

}

.sort LI

{

	float: left;

	width: 90px;

	border-left: 1px solid #CCC;

	padding: 3px 15px;

	position: relative;

}

.sort LI A

{

	position: absolute;

	top: 35px;

	right: 13px;

	background: url(../images/ico/spinner.png) no-repeat 0 0;

	width: 13px;

	height: 8px;

	overflow: hidden;

	text-indent: -99999px;

	display: inline-block;

}

.sort LI .ascending

{

	top: 6px;

}

.sort LI .descending

{

	top: 14px;

	background-position: 0 -9px;

}

.view-type

{

	float: right;

	margin: 10px;

}

.view-type LI

{

	float: left;

	width: 28px;

	height: 28px;

	overflow: hidden;

	background: #999;

	margin: 0 0 0 3px;

	-webkit-transition: all 0.1s ease-in 0.1s;

	-moz-transition: all 0.1s ease-in 0.1s;

	-o-transition: all 0.1s ease-in 0.1s;

	-ms-transition: all 0.1s ease-in 0.1s;

	transition: all 0.1s ease-in 0.1s;

}

.view-type LI:hover, .view-type LI.active

{

	background: #5FC8C2;

}

.view-type LI A

{

	float: left;

	width: 100%;

	height: 100%;

	text-indent: -99999px;

	background: url(../images/ico/icons.png) no-repeat -2px -888px;

}

.view-type .grid-view A

{

	background-position: -2px -888px;

}

.view-type .list-view A

{

	background-position: -2px -863px;

}

.view-type .location-view A

{

	background-position: 0 -914px;

}

.bottom-nav

{

	float: left;

	display: block;

	width: 100%;

	background: url(../images/bgr/separator.jpg) repeat-x 0 0;

	padding: 20px 0;

}

.pager

{

	float: right;

}

.pager SPAN

{

	font: normal 1.1em / 30px Verdana;

	text-align: center;

	margin: 0 4px 0 0;

	float: left;

	width: 30px;

	height: 30px;

	background: #FFF;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

	border-radius: 15px;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

	-webkit-transition: all 0.1s ease-in 0.1s;

	-moz-transition: all 0.1s ease-in 0.1s;

	-o-transition: all 0.1s ease-in 0.1s;

	-ms-transition: all 0.1s ease-in 0.1s;

	transition: all 0.1s ease-in 0.1s;

}

.pager A

{

	color: #999;

	float: left;

	width: 100%;

	height: 100%;

	text-decoration: none;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

	border-radius: 15px;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

	-webkit-transition: all 0.1s ease-in 0.1s;

	-moz-transition: all 0.1s ease-in 0.1s;

	-o-transition: all 0.1s ease-in 0.1s;

	-ms-transition: all 0.1s ease-in 0.1s;

	transition: all 0.1s ease-in 0.1s;

}

.pager .first, .pager .last

{

	width: 90px;

}

.pager .current

{

	background: #0067AC;

	color: #FFF;

}

.pager A:hover

{

	background: #0067AC;

	color: #FFF;

}

.scroll-to-top

{

	margin: -7px 20px 0 40px;

	float: right;

	font: normal 1.1em / 42px Verdana;

	text-decoration: none;

	color: #FFF;

	height: 37px;

	width: 100px;

	text-align: center;

	display: inline-block;

	-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.2);

	-moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.2);

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);

	background: url(../images/bgr/top-button.png) no-repeat 0 0;

}

.scroll-to-top:hover

{

	background-position: 0 -38px;

	-webkit-text-shadow: 0 1px 0 rgba(0,0,0,0.2);

	-moz-text-shadow: 0 1px 0 rgba(0,0,0,0.2);

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);

}

.locations .scroll-to-top

{

	margin: -7px 0 0 40px;

}

.gradient-button

{

	font: normal 1.1em / 30px Verdana;

	text-decoration: none;

	color: #FFF;

	height: 30px;

	padding: 0 18px;

	text-align: center;

	display: inline-block;

	-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.2);

	-moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.2);

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);

	border-radius: 15px;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

	background: rgb(111, 207, 202);

	background: -moz-linear-gradient(top, rgba(111,207,202,1) 0%, rgba(55,168,163,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,207,202,1)), color-stop(100%,rgba(55,168,163,1)));

	background: -webkit-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	background: -o-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	background: -ms-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	background: linear-gradient(to bottom, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fcfca', endColorstr='#37a8a3',GradientType=0 );

}

.gradient-button:hover

{

	-webkit-text-shadow: 0 1px 0 rgba(0,0,0,0.2);

	-moz-text-shadow: 0 1px 0 rgba(0,0,0,0.2);

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);

	background: rgb(55, 168, 163);

	background: -moz-linear-gradient(top, rgba(55,168,163,1) 0%, rgba(111,207,202,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,168,163,1)), color-stop(100%,rgba(111,207,202,1)));

	background: -webkit-linear-gradient(top, rgba(55,168,163,1) 0%,rgba(111,207,202,1) 100%);

	background: -o-linear-gradient(top, rgba(55,168,163,1) 0%,rgba(111,207,202,1) 100%);

	background: -ms-linear-gradient(top, rgba(55,168,163,1) 0%,rgba(111,207,202,1) 100%);

	background: linear-gradient(to bottom, rgba(55,168,163,1) 0%,rgba(111,207,202,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37a8a3', endColorstr='#6fcfca',GradientType=0 );

}

.content

{

	width: 100%;

	padding: 160px 0 0;

}

.full-width

{

	float: left;

	display: block;

	width: 100%;

	margin: 0 0 20px;

}

.one-fourth

{

	float: left;

	width: 270px;

	margin: 0 20px 20px 0;

}

.one-half

{

	float: left;

	width: 560px;

	margin: 0 20px 20px 0;

}

.main .one-fourth

{

	background: #FFF;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

}

.main .one-half

{

	background: #FFF;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

}

.one-fourth.last

{

	margin-right: 0;

}

.one-half.last

{

	margin-right: 0;

}

.one-fourth .details

{

	float: left;

	display: block;

	padding: 10px 20px 15px;

	width: 230px;

}

.one-fourth .gradient-button

{

	margin: 10px auto 5px;

}

.three-fourth

{

	float: left;

	width: 850px;

	margin: 0 0 20px;

}

.full

{

	float: left;

	display: block;

	width: 100%;

	margin: 20px 0 10px;

}

.separator

{

	background: url(../images/bgr/separator.jpg) repeat-x 0 100%;

	margin: 40px 0 20px;

	width: 100%;

	display: inline-block;

	height: 2px;

}

.offers

{

	background: url(../images/bgr/separator.jpg) repeat-x 0 100%;

	padding: 0 0 25px;

	margin: 20px 0;

	width: 100%;

	display: inline-block;

}

.offers .details

{

	text-align: center;

}

.offers H4

{

	border-bottom: 1px solid #CCC;

	width: 100%;

	padding: 0 0 10px;

	margin: 0 0 14px;

	text-align: left;

	white-space: nowrap;

}

.destinations

{

	background: url(../images/bgr/separator.jpg) repeat-x 0 100%;

	padding: 0 0 25px;

	margin: 0 0 46px;

	width: 100%;

	display: inline-block;

}

.destinations.first

{

	margin: 0;

}

.destinations.last

{

	background-position: 0 0;

	margin: 26px 0 0;

	padding: 20px 0 0;

}

.destinations .details

{

	padding: 15px 20px;

}

.destinations .gradient-button

{

	float: right;

	margin: 7px 0;

}

.destinations .count

{

	font-size: 1.2em;

	color: #999;

}

.destinations .ribbon

{

	background: url(../images/bgr/ribbons.png) no-repeat 0 0;

	width: 284px;

	height: 57px;

	overflow: hidden;

	margin: 20px 0 0 -27px;

}

.destinations .ribbon A

{

	text-decoration: none;

}

.destinations .ribbon .half

{

	float: left;

	width: 77px;

	height: 40px;

	overflow: hidden;

	margin: 2px 0 0 7px;

	padding: 9px 0 0 57px;

}

.destinations .ribbon .hotel

{

	background: url(../images/ico/icons.png) no-repeat 20px -470px;

}

.destinations .ribbon .flight

{

	background: url(../images/ico/icons.png) no-repeat 20px -530px;

}

.destinations .ribbon .small

{

	font: normal 1.1em / 1.2 Verdana;

	color: #FFF;

	letter-spacing: -0.015em;

	float: left;

	width: 100%;

}

.destinations .ribbon .price

{

	font: normal 1.7em / 1 Verdana;

	float: left;

	width: 100%;

	-webkit-text-shadow: 0 1px 0 rgba(255,255,255,0.2);

	-moz-text-shadow: 0 1px 0 rgba(255,255,255,0.2);

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);

}

.destinations .ribbon:hover

{

	background-position: 0 -57px;

}

.destinations .promo

{

	position: relative;

}

.promo .ribbon

{

	background-position: 0 -114px;

}

.promo .ribbon-small

{

	background: url(../images/bgr/ribbons.png) no-repeat -2px -186px;

	width: 50px;

	height: 45px;

	overflow: hidden;

	position: absolute;

	top: 0;

	left: 20px;

	padding: 15px 0 0;

	z-index: 2;

	text-align: center;

	color: #FFF;

	font: normal 1.7em Verdana;

	-webkit-text-shadow: 0 1px 0 rgba(0,0,0,0.1);

	-moz-text-shadow: 0 1px 0 rgba(0,0,0,0.1);

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);

}

.promo .gradient-button

{

	background: rgb(252, 110, 24);

	background: -moz-linear-gradient(top, rgba(252,110,24,1) 0%, rgba(255,96,0,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,110,24,1)), color-stop(100%,rgba(255,96,0,1)));

	background: -webkit-linear-gradient(top, rgba(252,110,24,1) 0%,rgba(255,96,0,1) 100%);

	background: -o-linear-gradient(top, rgba(252,110,24,1) 0%,rgba(255,96,0,1) 100%);

	background: -ms-linear-gradient(top, rgba(252,110,24,1) 0%,rgba(255,96,0,1) 100%);

	background: linear-gradient(to bottom, rgba(252,110,24,1) 0%,rgba(255,96,0,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1b6ae', endColorstr='#baaca3',GradientType=0 );

}

.promo .gradient-button:hover

{

	background: rgb(255, 96, 0);

	background: -moz-linear-gradient(top, rgba(255,96,0,1) 0%, rgba(252,110,24,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,96,0,1)), color-stop(100%,rgba(252,110,24,1)));

	background: -webkit-linear-gradient(top, rgba(255,96,0,1) 0%,rgba(252,110,24,1) 100%);

	background: -o-linear-gradient(top, rgba(255,96,0,1) 0%,rgba(252,110,24,1) 100%);

	background: -ms-linear-gradient(top, rgba(255,96,0,1) 0%,rgba(252,110,24,1) 100%);

	background: linear-gradient(to bottom, rgba(255,96,0,1) 0%,rgba(252,110,24,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baaca3', endColorstr='#c1b6ae',GradientType=0 );

}

.boxes .one-fourth

{

	padding: 15px 20px;

	width: 230px;

	background: rgb(255, 255, 255);

	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1)));

	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );

}

.boxes H2

{

	border-bottom: 1px solid #E6E6E6;

	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1);

	-moz-box-shadow: 0 1px 0 rgba(255,255,255,1);

	box-shadow: 0 1px 0 rgba(255, 255, 255, 1);

	width: 100%;

	margin: 0 0 14px;

}

.deals ARTICLE

{

	background: #FFF;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

	position: relative;

}

.deals ARTICLE.last

{

	margin: 0 0 20px;

}

.deals .details

{

	text-align: center;

}

.deals .details SPAN, .deals .details DIV

{

	text-align: left;

}

.deals H1

{

	font-size: 1.8em;

	padding: 0 0 4px;

	color: #666;

	-webkit-text-shadow: none;

	-moz-text-shadow: none;

	text-shadow: none;

	text-align: left;

	display: inline-block;

	float: left;

	width: 100%;

}

.deals .stars

{

	float: right;

}

.deals .address

{

	display: inline-block;

	width: 80%;

	float: left;

}

.deals .address A

{

	text-decoration: none;

	color: #999;

}

.deals .rating

{

	background-image: url(../images/ico/rating-gold.png);

}

.deals .price

{

	width: 100%;

	display: inline-block;

	border-top: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	font-size: 1.3em;

	padding: 10px 0;

	margin: 10px 0;

	line-height: 19px;

}

.deals .price EM

{

	font: normal 16px Verdana;

	color: #666;

	float: right;

}

.deals .description

{

	float: left;

	border-bottom: 1px solid #CCC;

	margin: 0 0 10px;

}

.deals .description P

{

	padding: 0 0 15px;

}

.deals .description A

{

	font-style: italic;

	color: #0067AC;

	font-family: Verdana;

}

.deals .full-width FIGURE

{

	float: left;

	margin: 0 20px 0 0;

}

.deals .full-width .details

{

	float: left;

	width: 540px;

	padding: 15px 20px 0 0;

}

.deals .full-width H1

{

	width: auto;

	max-width: 420px;

}

.deals .full-width .address

{

	width: auto;

	max-width: 300px;

	clear: left;

	padding: 0 25px 0 0;

}

.deals .full-width .rating

{

	width: 35px;

	float: left;

}

.deals .full-width .description

{

	width: 400px;

	border-bottom: none;

	border-top: 1px solid #CCC;

	margin: 11px 0 0;

	padding: 9px 0 0;

}

.deals .full-width .stars

{

	float: none;

	padding-left: 20px;

	display: inline-block;

}

.deals .full-width .price

{

	text-align: center;

	float: right;

	width: 100px;

	border-top: none;

	border-bottom: none;

	border-left: 1px solid #CCC;

	padding: 0 0 0 20px;

	margin: 0;

	position: absolute;

	top: 20px;

	right: 20px;

	height: 112px;

}

.deals .full-width .price EM

{

	float: none;

	margin: 10px 0;

	display: inline-block;

}

.deals .full-width .gradient-button

{

	position: absolute;

	bottom: 20px;

	right: 20px;

}

.tab-content .deals .full-width

{

	padding: 0;

	width: 650px;

}

.tab-content .deals .full-width H1

{

	font-size: 1.8em;

	padding: 0 0 4px;

	color: #666;

	border: none;

	margin: 0;

	text-indent: 0;

}

.tab-content .deals .full-width FIGURE

{

	width: 152px;

	overflow: hidden;

}

.tab-content .deals .full-width .details

{

	width: 318px;

}

.tab-content .deals .full-width .description

{

	width: 320px;

	height: 57px;

	overflow: hidden;

}

.tab-content

{

	float: right;

	width: 650px;

}

.tab-content ARTICLE

{

	float: left;

	width: 610px;

	padding: 12px 20px 20px;

	margin: 0 0 20px;

	background: #FFF;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

}

.tab-content H1

{

	display: inline-block;

	font-size: 1.7em;

	color: #B9ACA4;

	padding: 0 0 10px;

	margin: 0 0 15px;

	text-indent: 10px;

	border-bottom: 1px solid #CCC;

	width: 100%;

	-webkit-text-shadow: none;

	-moz-text-shadow: none;

	text-shadow: none;

}

.text-wrap

{

	padding: 0 10px 10px;

	display: inline-block;

}

.tab-content .text-wrap

{

	width: 590px !important;

}

.text-wrap .gradient-button.right

{

	margin: 0 -10px 0 0;

}

.tab-content P .date

{

	font-family: Verdana;

}

.text-wrap UL

{

	margin: 0 0 20px;

	display: inline-block;

	width: 100%;

}

.text-wrap UL LI

{

	background: url(../images/ico/bullet-gold-6x6.png) no-repeat 0 7px;

	padding: 0 0 4px 17px;

}

.tab-content HR

{

	margin: 0 0 15px;

}

.tab-content TABLE

{

	width: 100%;

	font-size: 13px;

}

.tab-content TABLE TH

{

	padding: 5px 20px;

	border: 1px solid #CCC;

	background: #E9E6E0;

	text-align: left;

	font-weight: normal;

	width: 230px;

}

.tab-content TABLE TD

{

	padding: 5px 20px;

	border: 1px solid #CCC;

}

.room-types

{

	margin: 5px 0 0;

	display: inline-block;

	width: 100%;

}

.room-types LI

{

	float: left;

	display: block;

	width: 100%;

	font-size: 1em;

	border-bottom: 1px solid #CCC;

	margin: 0 0 20px;

	padding: 0 0 20px;

}

.room-types LI.last

{

	border-bottom: none;

	margin: 0;

	padding: 0;

}

.room-types LI FIGURE

{

	position: relative;

	width: 270px;

	height: 152px;

	overflow: hidden;

}

.room-types .image-overlay

{

	position: absolute;

	top: 0;

	left: 0;

	background: url(../images/ico/magnify.png) no-repeat 50% 50%;

	z-index: 10;

	width: 270px;

	height: 152px;

	opacity: 0;

	-webkit-transition: all 0.1s ease-in 0.1s;

	-moz-transition: all 0.1s ease-in 0.1s;

	-o-transition: all 0.1s ease-in 0.1s;

	-ms-transition: all 0.1s ease-in 0.1s;

	transition: all 0.1s ease-in 0.1s;

}

.room-types .image-overlay:hover

{

	opacity: 1;

}

.room-types LI FIGURE.left

{

	margin: 0 20px 0 0;

}

.room-types LI FIGURE.right

{

	margin: 0 0 0 20px;

}

.room-types H2

{

	font: normal 1.5em Verdana;

	color: #3FAEA9;

	padding: 0 0 10px;

}

.room-types .meta

{

	float: left;

	width: 190px;

	height: 152px;

	overflow: hidden;

}

.room-types LI P

{

	padding: 0 0 11px;

}

.room-types .more-info

{

	font: normal 1.3em Verdana;

	color: #3F3F3F;

	text-decoration: none;

}

.room-information

{

	float: right;

	border-left: 1px solid #CCC;

	margin: 0 0 0 20px;

	padding: 3px 0 0 19px;

	width: 90px;

	height: 149px;

	position: relative;

}

.room-information .row

{

	float: left;

	width: 100%;

	padding: 0 0 10px;

}

.room-information SPAN

{

	font-size: 1.3em;

	float: left;

}

.room-information .first

{

	width: 60px;

}

.room-information .second

{

	width: 30px;

	font-family: Verdana;

	color: #444;

}

.room-information SPAN IMG

{

	float: left;

}

.room-information .gradient-button

{

	position: absolute;

	bottom: 0;

	left: 20px;

	width: 90px;

	padding: 0;

}

.more-information

{

	float: left;

	display: block;

	width: 100%;

	margin: 20px 0 -11px;

}

.three-col LI

{

	float: left;

	width: 166px;

	margin: 0 20px 0 0;

}

.three-col LI.last

{

	margin: 0;

}

#location ARTICLE

{

	padding: 10px;

	width: 630px;

}

.tab-content .gmap

{

	width: 630px;

	height: 450px;

}

.score

{

	float: left;

	width: 190px;

	text-align: center;

}

.score SPAN

{

	font-size: 5.5em;

	letter-spacing: -0.1em;

	color: #999;

	line-height: 60px;

}

.score .achieved

{

	font-family: Verdana;

	color: #47C1BA;

}

.score .info

{

	font: normal 1.2em Verdana;

	padding: 3px 0 0;

}

.score .disclaimer

{

	border-top: 1px solid #CCC;

	width: 170px;

	padding: 10px 10px 0;

	margin: 12px 0 0;

	font-size: 1.2em;

	text-align: left;

}

.chart

{

	float: right;

	width: 400px;

	font: normal 1.2em / 25px Verdana;

	color: #FFF;

	margin: 5px 0 0;

}

.chart DT

{

	float: left;

	margin: 0 0 0 10px;

	-webkit-text-shadow: 0 1px 0 rgba(0,0,0,0.1);

	-moz-text-shadow: 0 1px 0 rgba(0,0,0,0.1);

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);

}

.chart DD

{

	height: 25px;

	margin: 0 0 1px;

	-webkit-border-radius: 0 15px 15px 0;

	-moz-border-radius: 0 15px 15px 0;

	border-radius: 0 15px 15px 0;

}

.chart DD SPAN

{

	display: block;

	text-align: right;

	height: 100%;

	background: #47C1BA;

	-webkit-border-radius: 0 15px 15px 0;

	-moz-border-radius: 0 15px 15px 0;

	border-radius: 0 15px 15px 0;

}

.reviews

{

	margin: 5px 0 0;

	display: inline-block;

	width: 100%;

}

.reviews LI

{

	float: left;

	display: block;

	width: 100%;

	font-size: 1em;

	border-bottom: 1px solid #CCC;

	margin: 0 0 20px;

	padding: 0 0 20px;

}

.reviews LI.last

{

	border-bottom: none;

	margin: 0;

	padding: 0;

}

.reviews LI FIGURE

{

	border: 1px solid #CCC;

}

.reviews LI FIGURE.left

{

	margin: 0 15px 0 10px;

}

.reviews LI FIGURE.right

{

	margin: 0 10px 0 15px;

}

.reviews ADDRESS

{

	float: left;

	width: 100px;

	margin: 0 13px 0 0;

	font-size: 1.1em;

	font-style: normal;

}

.reviews ADDRESS SPAN

{

	font: normal 1.2em Verdana;

}

.reviews .pro

{

	float: left;

	width: 365px;

	background: url(../images/ico/plus.png) no-repeat 0 20%;

	padding: 3px 0 3px 35px;

	margin: 0 0 5px;

}

.reviews .con

{

	float: left;

	width: 365px;

	background: url(../images/ico/minus.png) no-repeat 0 50%;

	padding: 3px 0 3px 35px;

}

.reviews P

{

	padding: 0;

}

.teaser

{

	font-family: Verdana;

	color: #3F3F3F;

	padding-top: 5px;

}

.gallery

{

	float: left;

	width: 850px;

	height: 531px;

	overflow: hidden;

	margin: 0 0 20px;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

}

#crossfade IMG:nth-of-type(1)

{

	-webkit-animation-delay: 6s;

	-moz-animation-delay: 6s;

	-o-animation-delay: 6s;

	animation-delay: 6s;

}

#crossfade IMG:nth-of-type(2)

{

	-webkit-animation-delay: 4s;

	-moz-animation-delay: 4s;

	-o-animation-delay: 4s;

	animation-delay: 4s;

}

#crossfade IMG:nth-of-type(3)

{

	-webkit-animation-delay: 2s;

	-moz-animation-delay: 2s;

	-o-animation-delay: 2s;

	animation-delay: 2s;

}

#crossfade IMG:nth-of-type(4)

{

	-webkit-animation-delay: 0;

	-moz-animation-delay: 0;

	-o-animation-delay: 0;

	animation-delay: 0;

}

.error-type

{

	float: left;

	width: 270px;

	height: 270px;

	text-align: center;

	color: #0067AC;

	-webkit-border-radius: 135px;

	-moz-border-radius: 135px;

	border-radius: 135px;

	border: 1px solid #FFF;

	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);

	background: rgb(255, 255, 255);

	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1)));

	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );

}

.error-type H1

{

	font-size: 9.6em;

	color: #0067AC;

	padding: 68px 0 0;

	margin: 0 0 -13px;

	-webkit-text-shadow: 0 1px 0 rgba(255,255,255,1);

	-moz-text-shadow: 0 1px 0 rgba(255,255,255,1);

	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);

}

.error-type P

{

	font: normal 1.9em Verdana;

	-webkit-text-shadow: 0 1px 0 rgba(255,255,255,1);

	-moz-text-shadow: 0 1px 0 rgba(255,255,255,1);

	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);

}

.error-content

{

	float: left;

	margin: 60px 0 0 70px;

	color: #3F3F3F;

}

.error-content H2

{

	font-size: 2.3em;

	color: #4D4D4D;

}

.error-content H3

{

	font: normal 1.4em Verdana;

	color: #515151;

}

.error-content UL LI

{

	background: url(../images/ico/bullet-white-6x6.png) no-repeat 0 6px;

	padding: 0 0 4px 20px;

}

.error-content A

{

	color: #3F3F3F;

}

.map-wrap

{

	width: 830px;

	padding: 10px;

	background: #FFF;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

}

.map-wrap .infoBox

{

	background: url(../images/bgr/map-popup.png) no-repeat !important;

	width: 180px !important;

	height: 100px !important;

}

.gmap

{

	border: 1px solid #CCC;

	display: block;

	width: 830px;

	height: 550px;

}

.gmap .infoBox

{

	background: url(../images/bgr/map-popup-hotel.png) no-repeat;

	width: 184px;

	height: 120px;

}

.gmap STRONG

{

	font: normal 14px Verdana;

	margin: 0 0 13px;

	display: inline-block;

}

.infoBox

{

	font: normal 1.2em / 1.42 Verdana;

	margin: -100px 0 0 50px;

	display: inline-block;

	padding: 8px 10px;

	color: #FFF;

}

.get_inspired LI

{

	position: relative;

	width: 154px;

	height: 125px;

	overflow: hidden;

	font-size: 1em;

	float: left;

	display: block;

	margin: 0 20px 20px 0;

	background: #FFF;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

	-webkit-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	-ms-transition: all 0.5s linear;

	transition: all 0.5s linear;

}

.get_inspired LI A

{

	text-decoration: none;

}

.get_inspired IMG

{

	-webkit-transition: all 0.7s ease-in-out;

	-moz-transition: all 0.7s ease-in-out;

	-o-transition: all 0.7s ease-in-out;

	-ms-transition: all 0.7s ease-in-out;

	transition: all 0.7s ease-in-out;

}

.get_inspired LI.last

{

	/*[disabled]margin:0 0 20px;*/

}

.get_inspired FIGCAPTION

{

	font: normal 1.4em Verdana;

	letter-spacing: -0.03em;

	padding: 10px;

	-webkit-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	-ms-transition: all 0.5s linear;

	transition: all 0.5s linear;

}

.get_inspired LI:hover IMG

{

	-webkit-transform: scale(2);

	-moz-transform: scale(2);

	-o-transform: scale(2);

	-ms-transform: scale(2);

	transform: scale(2);

	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

/*filter: alpha(opacity=0);



opacity: 0;*/

}

/*.get_inspired LI:hover FIGCAPTION



{



width: 100%;



height: 100%;



position: absolute;



top: 0;



left: 0;



z-index: 2;



background: #0067AC;



color: #FFF;



}*/

.three-fourth .destinations

{

	background-position: 0 0;

	margin: 25px 0 0;

	padding: 20px 0;

}

.locations ARTICLE

{

	background: #FFF;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

	position: relative;

}

.locations ARTICLE.last

{

	margin: 0 0 20px;

}

.locations H1

{

	font-size: 1.8em;

	padding: 4px 0 10px;

	color: #666;

	-webkit-text-shadow: none;

	-moz-text-shadow: none;

	text-shadow: none;

	text-align: left;

	display: inline-block;

	float: left;

	width: 100%;

}

.locations .details

{

	text-align: center;

}

.locations .details SPAN, .locations .details DIV

{

	text-align: left;

}

.locations .description

{

	float: left;

	border-bottom: 1px solid #CCC;

	margin: 0 0 20px;

	height: 90px;

	overflow: hidden;

}

.locations .description P

{

	padding: 0 0 15px;

}

.locations .ribbon

{

	background: url(../images/bgr/ribbons.png) no-repeat 0 0;

	width: 284px;

	height: 57px;

	overflow: hidden;

	margin: 20px 0 0 -27px;

}

.locations .ribbon .half

{

	float: left;

	width: 77px;

	height: 40px;

	overflow: hidden;

	margin: 2px 0 0 7px;

	padding: 9px 0 0 57px;

}

.locations .ribbon .hotel

{

	background: url(../images/ico/icons.png) no-repeat 20px -470px;

}

.locations .ribbon .flight

{

	background: url(../images/ico/icons.png) no-repeat 20px -530px;

}

.locations .ribbon .small

{

	font: normal 1.1em / 1.2 Verdana;

	color: #FFF;

	letter-spacing: -0.015em;

	float: left;

	width: 100%;

}

.locations .ribbon .price

{

	font: normal 1.7em / 1 Verdana;

	float: left;

	width: 100%;

	-webkit-text-shadow: 0 1px 0 rgba(255,255,255,0.2);

	-moz-text-shadow: 0 1px 0 rgba(255,255,255,0.2);

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);

}

.locations .ribbon:hover

{

	background-position: 0 -57px;

}

.locations .full-width FIGURE

{

	float: left;

	margin: 0 20px 0 0;

}

.locations .full-width .details

{

	float: left;

	width: 540px;

	padding: 15px 20px 0 0;

}

.locations .full-width H1

{

	width: 450px;

	padding: 0 0 10px;

}

.locations .full-width .description

{

	width: 450px;

	border: none;

	margin: 0;

	padding: 3px 0 2px;

	height: 50px;

	overflow: hidden;

}

.locations .full-width .gradient-button

{

	float: left;

}

.locations .full-width .ribbon

{

	background-position: -127px -250px;

	width: 110px;

	height: 110px;

	position: absolute;

	top: 11px;

	right: -10px;

	margin: 0;

	padding: 10px 0 0;

}

.locations .full-width .ribbon .half

{

	margin: 4px 0 0;

	padding: 9px 0 0 50px;

	width: 60px;

}

.locations .full-width .ribbon .hotel

{

	background-position: 10px -470px;

}

.locations .full-width .ribbon .flight

{

	background-position: 10px -530px;

}

.locations .full-width .ribbon:hover

{

	background-position: -2px -250px;

}

.left-sidebar

{

	margin: 0 20px 80px 0;

}

.right-sidebar

{

	margin: 95px 0 80px 20px;

}

.lower

{

	margin-top: 95px !important;

}

ASIDE

{

	width: 270px;

	float: left;

}

ASIDE ARTICLE

{

	width: 230px;

	background: #FFF;

	padding: 14px 20px 20px;

	margin: 0 0 20px;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

}

ASIDE ARTICLE P

{

	padding: 0 0 15px;

}

ASIDE ARTICLE H2

{

	font-size: 1.7em;

	color: #999;

	border-bottom: 1px solid #CCC;

	margin: 0 0 15px;

}

ASIDE ARTICLE H3

{

	font: normal 1.4em Verdana;

	color: #41C0B8;

	letter-spacing: -0.03em;

	padding: 0 0 5px;

}

.hotel-details H1

{

	font-size: 2em;

	color: #666;

	padding: 0 0 3px;

	-webkit-text-shadow: none;

	-moz-text-shadow: none;

	text-shadow: none;

}

.stars IMG

{

	display: inline;

	float: right;

	margin: 3px 0 0;

	white-space: nowrap;

}

.address

{

	font-size: 1.3em;

	color: #999;

}

.rating

{

	background: url(../images/ico/rating.png) no-repeat 0 2px;

	padding: 0 0 0 15px;

	font-size: 1.3em;

	color: #3F3F3F;

	float: right;

}

.hotel-details .description

{

	border-top: 1px solid #DFDCD1;

	padding: 15px 0 0;

	margin: 15px 0 0;

}

.tags

{

	border-top: 1px solid #DFDCD1;

	padding: 18px 0 0;

	margin: 0 0 -5px;

}

.tags UL

{

	position: relative;

	width: 240px;

	overflow: hidden;

}

.tags LI

{

	float: left;

	display: block;

	margin: 0 5px 5px 0;

}

.tags LI A

{

	float: left;

	display: block;

	padding: 0 10px 0 20px;

	height: 100%;

	text-decoration: none;

	background: #DFDCD1 url(../images/bgr/tag.png) no-repeat 7px 11px;

	height: 30px;

	line-height: 30px;

	-webkit-border-radius: 15px 2px 2px 15px;

	-moz-border-radius: 15px 2px 2px 15px;

	border-radius: 15px 2px 2px 15px;

	-webkit-box-shadow: 0 1px 0 #C1BBA8;

	-moz-box-shadow: 0 1px 0 #C1BBA8;

	box-shadow: 0 1px 0 #C1BBA8;

	-webkit-transition: all 0.1s ease-in 0.1s;

	-moz-transition: all 0.1s ease-in 0.1s;

	-o-transition: all 0.1s ease-in 0.1s;

	-ms-transition: all 0.1s ease-in 0.1s;

	transition: all 0.1s ease-in 0.1s;

}

.tags LI A:hover

{

	background-color: rgba(95, 200, 194, 1);

	color: #FFF;

}

.testimonials

{

	padding: 17px 20px 20px;

	color: #FFF;

	-webkit-text-shadow: 0 1px 0 rgba(0,0,0,0.1);

	-moz-text-shadow: 0 1px 0 rgba(0,0,0,0.1);

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);

	background: rgb(95, 200, 194);

	background: -moz-linear-gradient(top, rgba(95,200,194,1) 0%, rgba(64,191,184,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(95,200,194,1)), color-stop(100%,rgba(64,191,184,1)));

	background: -webkit-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);

	background: -o-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);

	background: -ms-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);

	background: linear-gradient(to bottom, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc8c2', endColorstr='#0067AC',GradientType=0 );

}

.testimonials BLOCKQUOTE

{

	font: italic normal 1.5em Verdana;

	padding: 0 0 10px;

}

.testimonials .name

{

	font: normal 1.3em Verdana;

}

.default

{

	padding: 14px 20px 5px;

}

.default .number

{

	background: url(../images/ico/phone.png) no-repeat 1px 0;

	font-family: Verdana;

	color: #999;

	padding: 1px 0 15px 25px;

}

.popular-hotels

{

	margin: -5px 0 5px;

}

.popular-hotels LI

{

	font-size: 1em;

	border-bottom: 1px solid #CCC;

	display: inline-block;

	width: 100%;

	padding: 0 0 10px;

	margin: 0 0 10px;

}

.popular-hotels LI A

{

	text-decoration: none;

}

.popular-hotels LI H3

{

	color: #AB9A8F;

}

.popular-hotels LI P

{

	float: left;

	padding: 0;

	width: 175px;

}

.popular-hotels .price

{

	font-family: Verdana;

	color: #3F3F3F;

	padding-left: 5px;

}

.popular-hotels .price SMALL

{

	font: normal 12px Verdana;

	color: #999;

}

.show-all

{

	font: normal 1.3em Verdana;

	color: #3F3F3F;

	text-decoration: none;

	float: right;

	padding: 0 0 10px;

}

.deal-of-the-day A

{

	text-decoration: none;

}

.deal-of-the-day FIGURE

{

	margin: 0 0 15px;

}

.deal-of-the-day H3

{

	color: #AB9A8F;

}

.deal-of-the-day P

{

	float: left;

	width: 175px;

}

.deal-of-the-day .price

{

	font-family: Verdana;

	color: #3F3F3F;

	padding-left: 5px;

}

.deal-of-the-day .price SMALL

{

	font: normal 12px Verdana;

	color: #999;

}

.refine-search-results DL

{

	margin: -16px 0 0;

	border-bottom: 1px solid #CCC;

}

.refine-search-results DT

{

	font: normal 1.3em Verdana;

	letter-spacing: -0.02em;

	color: #666;

	border-top: 1px solid #CCC;

	padding: 12px 0;

	background: url(../images/ico/arrow-right.png) no-repeat 100% 15px;

	cursor: pointer;

}

.refine-search-results DT.active

{

	background: url(../images/ico/arrow-down.png) no-repeat 100% 16px;

}

.refine-search-results DD

{

	padding: 0 0 7px;

}

.refine-search-results .checkbox

{

	display: block;

	width: 100%;

	padding: 0 0 5px;

}

.refine-search-results .checkbox LABEL

{

	font-size: 1.2em;

	padding: 0 0 0 5px;

}

.refine-search-results DD SPAN.min

{

	font-size: 1.2em;

	margin: 5px 0 8px;

	display: inline-block;

}

.refine-search-results DD SPAN.max

{

	font-size: 1.2em;

	float: right;

	margin: 5px 0 8px;

	display: inline-block;

}

#star

{

	margin: 0 0 8px;

}

#star IMG

{

	display: inline;

}

.stars-info

{

	float: right;

	font-size: 1.2em;

	line-height: 24px;

}

.booking-details H1

{

	font-size: 2em;

	color: #666;

	padding: 0 0 3px;

	-webkit-text-shadow: none;

	-moz-text-shadow: none;

	text-shadow: none;

}

.booking-details .booking-info

{

	border-top: 1px solid #DFDCD1;

	padding: 15px 0 0;

	margin: 15px 0 0;

}

.booking-details .booking-info P

{

	padding: 0 0 5px;

}

.booking-details .price

{

	border-top: 1px solid #DFDCD1;

	padding: 15px 0 0;

	margin: 10px 0 0;

}

.booking-details .price P

{

	font-size: 1.2em;

	padding: 0;

}

.booking-details .price .total

{

	font: normal 1.4em Verdana;

	color: #333;

	padding: 0 0 5px;

}

FOOTER P

{

	padding: 0 0 2px;

}

FOOTER ARTICLE LI

{

	background: url(../images/ico/bullet-green-3x3.jpg) no-repeat 0 7px;

	padding: 0 0 2px 15px;

}

FOOTER LI A

{

	text-decoration: none;

}

FOOTER A

{

	-webkit-transition: all 0.1s ease-in 0.1s;

	-moz-transition: all 0.1s ease-in 0.1s;

	-o-transition: all 0.1s ease-in 0.1s;

	-ms-transition: all 0.1s ease-in 0.1s;

	transition: all 0.1s ease-in 0.1s;

}

FOOTER A:hover

{

	color: #3F3F3F;

}

.social LI

{

	float: left;

	display: block;

	width: 30px;

	height: 30px;

	overflow: hidden;

	margin: 3px 4px 0 0;

	background: url(../images/ico/icons.png) no-repeat 0 -400px;

	padding: 0;

}

.social LI:hover

{

	background-position: 0 -440px;

}

.social LI A

{

	float: left;

	display: block;

	width: 100%;

	height: 100%;

	text-indent: -99999px;

	background: url(../images/ico/icons.png) no-repeat 0 -80px;

}

.social .facebook A

{

	background-position: 0 -80px;

}

.social .youtube A

{

	background-position: 0 -120px;

}

.social .rss A

{

	background-position: 0 -160px;

}

.social .linkedin A

{

	background-position: 0 -200px;

}

.social .googleplus A

{

	background-position: 0 -240px;

}

.social .twitter A

{

	background-position: 0 -280px;

}

.social .vimeo A

{

	background-position: 0 -320px;

}

.social .pinterest A

{

	background-position: 0 -360px;

}

.social LI:last-child, .social LI.last

{

	margin: 3px 0 0;

}

FOOTER FIELDSET

{

	position: relative;

	top: 3px;

}

FOOTER INPUT[type="email"]

{

	box-shadow: inset 0 1px 1px rgba(204, 194, 187, 0.55);

}

FOOTER INPUT[type="submit"]

{

	width: 70px;

	padding: 0;

	border-radius: 0 15px 15px 0;

	-moz-border-radius: 0 15px 15px 0;

	-webkit-border-radius: 0 15px 15px 0;

	position: absolute;

	top: 0;

	right: 0;

	height: 31px;

}

.bottom

{

	width: 100%;

	float: left;

	border-top: 1px solid #E7E6E0;

	padding: 21px 0 0;

}

.copy

{

	float: left;

	display: block;

	color: #858585;

}

.bottom NAV

{

	float: right;

}

.bottom NAV LI

{

	float: left;

	border-left: 1px solid #E5E5E5;

	padding: 0 0 0 12px;

	margin: 0 0 0 12px;

}

.bottom NAV .first

{

	border: none;

}

.bottom NAV LI A

{

	color: #858585;

}

.bottom NAV LI A:hover

{

	color: #3F3F3F;

}

LABEL

{

	cursor: pointer;

}

INPUT, TEXTAREA

{

	outline: none;

}

BUTTON, INPUT, SELECT, TEXTAREA

{

	margin: 0;

	vertical-align: baseline;

	=vertical-align: middle;

}

BUTTON, INPUT[type="button"], INPUT[type="reset"], INPUT[type="submit"]

{

	cursor: pointer;

	-webkit-appearance: button;

}

INPUT[type="checkbox"], INPUT[type="radio"]

{

	box-sizing: border-box;

}

INPUT[type="search"]

{

	-webkit-appearance: textfield;

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

}

INPUT[type="search"]::-webkit-search-decoration

{

	-webkit-appearance: none;

}

INPUT[type="search"], INPUT[type="email"], INPUT[type="text"], INPUT[type="number"]

{

	border: 1px solid #CCC;

	font: normal 1.2em Verdana;

	color: #999;

	padding: 6px 10px;

	width: 230px;

	-webkit-border-radius: 15px;

	-moz-border-radius: 15px;

	border-radius: 15px;

}

TEXTAREA

{

	border: 1px solid #CCC;

	font: normal 1.2em Verdana;

	color: #999;

	padding: 6px 10px;

	width: 230px;

	-webkit-border-radius: 15px;

	-moz-border-radius: 15px;

	border-radius: 15px;

	resize: none;

}

INPUT[type="text"]:focus, INPUT[type="email"]:focus, INPUT[type="number"]:focus, INPUT[type="search"]:focus, TEXTAREA:focus

{

	border-color: #0067AC;

}

DIV.radio

{

	height: 20px;

	width: 20px;

	float: left;

}

DIV.radio SPAN

{

	background: url(../images/bgr/custom-form-elements.png) no-repeat 0 0;

	-webkit-font-smoothing: antialiased;

	float: left;

	height: 20px;

	width: 20px;

	cursor: pointer;

}

DIV.radio INPUT

{

	height: 20px;

	width: 20px;

	padding: 0;

	cursor: pointer;

}

DIV.radio .checked

{

	background-position: 0 -21px;

}

DIV.selector

{

	position: relative;

	border: 1px solid #CCC;

	line-height: 30px;

	height: 30px;

	margin: 0 0 0 -2px;

	font: normal 1.2em Verdana;

	color: #999;

	background: #FFF;

	-webkit-border-radius: 15px;

	-moz-border-radius: 15px;

	border-radius: 15px;

	-webkit-box-shadow: 0 1px 1px rgba(204, 204, 204, 1) inset, 0 1px 0 rgba(255,255,255,1);

	-moz-box-shadow: 0 1px 1px rgba(204, 204, 204, 1) inset, 0 1px 0 rgba(255,255,255,1);

	box-shadow: inset 0 1px 1px rgba(204, 204, 204, 1), 0 1px 0 rgba(255, 255, 255, 1);

}

DIV.selector SPAN

{

	display: inline-block;

	width: 95px;

	line-height: 31px;

	height: 30px;

	padding: 0 10px;

	background: url(../images/ico/spinner.png) no-repeat 95% 8px;

}

DIV.selector SELECT

{

	position: absolute;

	top: 10px;

	left: 0;

	font: normal 12px Verdana;

	color: #666;

	border: none;

}

DIV.selector OPTION

{

	font: normal 12px Verdana;

	color: #666;

	border: none;

}

DIV.checker

{

	height: 16px;

	width: 16px;

	float: left;

}

DIV.checker SPAN

{

	background: url(../images/bgr/custom-form-elements.png) no-repeat 0 -44px;

	-webkit-font-smoothing: antialiased;

	float: left;

	height: 16px;

	width: 16px;

	cursor: pointer;

}

DIV.checker INPUT

{

	height: 16px;

	width: 16px;

	padding: 0;

	cursor: pointer;

}

DIV.checker .checked

{

	background-position: 0 -63px;

}

.one-fourth INPUT[type="submit"].gradient-button

{

	margin: 0;

}

INPUT.error

{

	border-color: #FF0000 !important;

}

LABEL.error

{

	color: #FF0000 !important;

	padding: 5px 0 0;

}

.main-search

{

	position: absolute;

	top: 240px;

	left: 50%;

	overflow: hidden;

	margin: 0 0 0 -600px;

	z-index: 999;

	width: 190px;

	padding: 20px 0 40px;

	text-align: left;

	border: 1px solid #FFF;

	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);

	background: rgb(255, 255, 255);

	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1)));

	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );

}

.main-search FORM

{

	position: relative;

	width: 100%;

	display: inline-block;

}

.main-search H4

{

	font: normal 1.6em Verdana;

	letter-spacing: 0;

}

.main-search H4 SPAN

{

	font-family: Verdana;

	color: #0067AC;

}

.column

{

	float: left;

	width: 248px;

	margin: 0 0 20px 20px;

	padding: 0 0 0 22px;

	background: url(../images/bgr/vertical-separator.png) no-repeat 0 34px;

	min-height: 111px;

}

#form3 .column, #form5 .column, #form6 .column

{

	height: 180px;

}

.forms

{

	width: 149px;

	margin: 0 auto;

	text-align: center;

}

.main-search .f-item

{

	float: left;

	display: block;

	width: 100%;

	padding: 0 0 6px;

}

.main-search .f-item INPUT[type="text"]

{

	float: left;

	display: block;

	width: 230px;

	-webkit-box-shadow: 0 1px 1px rgba(204, 204, 204, 1) inset, 0 1px 0 rgba(255,255,255,1);

	-moz-box-shadow: 0 1px 1px rgba(204, 204, 204, 1) inset, 0 1px 0 rgba(255,255,255,1);

	box-shadow: inset 0 1px 1px rgba(204, 204, 204, 1), 0 1px 0 rgba(255, 255, 255, 1);

}

.main-search .f-item LABEL

{

	font-size: 1.3em;

	padding: 0 0 8px;

	display: inline-block;

	width: 100%;

	font-family: Verdana;

}

.main-search .f-item .selector

{

	width: 250px;

}

.main-search .f-item .selector SPAN

{

	width: 230px;

	background-position: 97% 8px;

}

.main-search .f-item SELECT

{

	width: 250px;

}

.main-search .radios

{

	width: 250px;

	background: none;

	padding: 0;

	margin: 0 0 0 20px;

}

.main-search .radios .f-item

{

	width: 125px;

}

.main-search .radios LABEL

{

	padding: 0 0 0 5px;

	color: #999;

	line-height: 20px;

	width: 100px;

}

.main-search .active LABEL

{

	color: #666;

}

.main-search .twins .f-item

{

	width: 119px;

	margin: 0 10px 0 0;

}

.main-search .twins .f-item INPUT

{

	width: 128px;

}

.main-search .twins .f-item.last

{

	margin: 0;

}

.main-search .twins .f-item .selector

{

	width: 150px;

}

.main-search .twins .f-item .selector SPAN

{

	width: 130px;

	background-position: 94% 8px;

}

.main-search .twins .f-item SELECT

{

	width: 119px;

	font: 12px Arial;

}

.main-search .twins.last .f-item

{

	width: 109px;

}

.main-search .twins.last .f-item INPUT

{

	width: 88px;

}

.main-search .twins.last .f-item .selector

{

	width: 109px;

}

.main-search .twins.last .f-item .selector SPAN

{

	width: 89px;

	background-position: 92% 8px;

}

.main-search .twins.last .f-item SELECT

{

	width: 109px;

}

.main-search .triplets .f-item

{

	width: 69px;

	margin: 0 10px 0 0;

}

.main-search .triplets .f-item INPUT

{

	width: 48px;

}

.main-search .two-childs .f-item INPUT

{

	width: 98px;

}

.main-search .two-childs .selector

{

	float: left;

	display: block;

	width: 115px;

	margin: 0 0 0 10px;

}

.main-search .two-childs .f-item .selector SPAN

{

	width: 97px;

	background-position: 92% 8px;

}

.main-search .two-childs .f-item SELECT

{

	width: 115px;

}

.datepicker-wrap

{

	position: relative;

}

.ui-datepicker-trigger

{

	position: absolute;

	top: 6px;

	left: 125px;

}

.spinner

{

	position: relative;

}

.ui-icon-triangle-1-n

{

	position: absolute;

	top: 35px;

	right: 8px;

	background: url(../images/ico/spinner.png) no-repeat 0 0;

	width: 13px;

	height: 8px;

	overflow: hidden;

	text-indent: -99999px;

	display: inline-block;

	cursor: pointer;

}

.ui-icon-triangle-1-s

{

	position: absolute;

	top: 44px;

	right: 8px;

	background: url(../images/ico/spinner.png) no-repeat 0 -9px;

	width: 13px;

	height: 8px;

	overflow: hidden;

	text-indent: -99999px;

	display: inline-block;

	cursor: pointer;

}

.spinner.small

{

	width: 69px !important;

}

.spinner.small INPUT

{

	width: 48px !important;

}

.search-submit

{

	position: absolute;

	background: url(../images/bgr/search-button.png) no-repeat 0 0;

	width: 204px;

	height: 34px;

	border: none;

	font: normal 1.2em / 34px Verdana;

	color: #FFF;

	-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.2);

	-moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.2);

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);

	left: -7px;

	bottom: -40px;

}

.search-submit:hover

{

	background-position: 0 -34px;

}

ASIDE FORM

{

	padding: 0 0 15px;

}

ASIDE .f-item

{

	padding: 0 0 15px;

	float: left;

	width: 100%;

}

ASIDE .f-item LABEL

{

	float: left;

	width: 100%;

	padding: 0 0 5px;

}

ASIDE .f-item INPUT[type="text"], ASIDE .f-item INPUT[type="email"], ASIDE .f-item INPUT[type="number"], ASIDE .f-item TEXTAREA

{

	width: 210px;

}

ASIDE INPUT[type="submit"]

{

	padding: 0;

	width: 80px;

	margin: 5px 0 0;

}

.phone-green

{

	background: url(../images/ico/phone-green.jpg) no-repeat 2px 0;

	font-family: Verdana;

	padding: 1px 0 1px 24px;

}

.email-green

{

	background: url(../images/ico/email-green.jpg) no-repeat 0 5px;

	font-family: Verdana;

	padding: 0 0 0 24px;

	margin: 5px 0 15px;

}

.email-green A

{

	text-decoration: none;

}

.booking

{

	float: left;

	width: 810px;

	padding: 12px 20px 20px;

	margin: 0 0 20px;

	background: #FFF;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);

	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

}

.booking H3

{

	display: inline-block;

	color: #B9ACA4;

	padding: 0 0 10px;

	margin: 0 0 15px;

	text-indent: 10px;

	border-bottom: 1px solid #CCC;

	width: 100%;

}

.booking H3 SPAN

{

	color: #59C6C0;

}

.booking .row

{

	float: left;

	display: block;

	width: 100%;

}

.booking .f-item

{

	width: 560px;

	padding: 14px 20px 6px 0;

	margin: 0;

	float: left;

}

.booking .twins .f-item

{

	width: 270px;

}

.booking .triplets .f-item

{

	width: 270px;

}

.f-item LABEL

{

	font: normal 1.2em Verdana;

	color: #3F3F3F;

	padding: 0 0 5px;

	display: inline-block;

	width: 100%;

}

.f-item LABEL SPAN

{

	font-family: Verdana;

	color: #666;

}

.f-item INPUT[type="text"], .f-item INPUT[type="email"], .f-item INPUT[type="number"]

{

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	width: 250px;

}

.f-item TEXTAREA

{

	float: left;

	display: block;

	width: 540px;

	height: 120px;

}

.booking .info

{

	float: left;

	display: block;

	width: 230px;

	font: italic 1.2em / 30px Verdana;

	color: #3F3F3F;

	padding: 38px 0 0;

}

.booking .f-item SELECT

{

	width: 270px;

}

.booking DIV.selector

{

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

.booking DIV.selector SPAN

{

	width: 250px;

	background-position: 97% 8px;

}

.booking .triplets .datepicker

{

	width: 170px;

}

.booking .triplets .datepicker INPUT

{

	width: 150px;

}

.booking .triplets .ui-datepicker-trigger

{

	left: 145px;

	top: 7px;

}

.booking .triplets .last

{

	width: 80px;

}

.booking .triplets .last INPUT

{

	width: 60px;

}

.booking .checkbox LABEL

{

	font-family: Verdana;

	width: 530px;

	padding: 0 0 0 10px;

}

.booking INPUT[type="submit"]

{

	margin: 14px 0 0;

}

.three-fourth .text-wrap

{

	width: 790px;

}

.booking .output P

{

	float: left;

	width: 270px;

	padding: 0 20px 10px 0;

}

.turqouise-link

{

	color: #5FC7C1;

	font-family: Verdana;

}

.print

{

	float: right;

	margin: -5px 380px 0 0;

}

BUTTON.ui-button::-moz-focus-inner

{

	border: 0;

	padding: 0;

}

.ui-datepicker

{

	width: 22em;

	padding: 0;

	display: none;

	background: #FFF;

	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);

	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);

	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);

}

.ui-datepicker .ui-datepicker-header

{

	position: relative;

	padding: 0.2em 0;

}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next

{

	position: absolute;

	top: 11px;

	width: 9px;

	height: 12px;

	text-indent: -99999px;

	cursor: pointer;

}

.ui-datepicker .ui-datepicker-prev

{

	left: 10px;

	background: url(../images/ico/arrow-left.png) no-repeat 0 0;

}

.ui-datepicker .ui-datepicker-next

{

	right: 10px;

	background: url(../images/ico/arrow-right.png) no-repeat 0 0;

}

.ui-datepicker .ui-datepicker-prev SPAN, .ui-datepicker .ui-datepicker-next SPAN

{

	display: block;

	position: absolute;

	left: 50%;

	margin-left: -8px;

	top: 50%;

	margin-top: -8px;

}

.ui-datepicker .ui-datepicker-title

{

	margin: 5px;

	text-align: center;

	font: normal 14px Verdana;

	color: #B9ACA4;

}

.ui-datepicker .ui-datepicker-title SELECT

{

	font-size: 1em;

	margin: 1px 0;

}

.ui-datepicker SELECT.ui-datepicker-month-year

{

	width: 100%;

}

.ui-datepicker SELECT.ui-datepicker-month, .ui-datepicker SELECT.ui-datepicker-year

{

	width: 49%;

}

.ui-datepicker TABLE

{

	width: 100%;

	font-size: 12px;

	border-collapse: collapse;

}

.ui-datepicker TH

{

	width: 30px;

	height: 30px;

	line-height: 30px;

	background: rgb(111, 207, 202);

	background: -moz-linear-gradient(top, rgba(111,207,202,1) 0%, rgba(55,168,163,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,207,202,1)), color-stop(100%,rgba(55,168,163,1)));

	background: -webkit-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	background: -o-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	background: -ms-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	background: linear-gradient(to bottom, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fcfca', endColorstr='#37a8a3',GradientType=0 );

	color: #FFF;

	text-align: center;

	font-weight: bold;

	border: 1px solid #6FCFCA;

}

.ui-datepicker TH SPAN

{

	display: block;

	text-align: center;

}

.ui-datepicker TD

{

	border: 1px solid #EEE;

	text-align: center;

	background: rgb(255, 255, 255);

	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1)));

	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );

}

.ui-datepicker TD SPAN, .ui-datepicker TD A

{

	display: block;

	width: 30px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	text-decoration: none;

}

.ui-datepicker .ui-datepicker-buttonpane

{

	background-image: none;

	margin: 0.7em 0 0;

	padding: 0 0.2em;

	border-left: 0;

	border-right: 0;

	border-bottom: 0;

}

.ui-datepicker .ui-datepicker-buttonpane BUTTON

{

	float: right;

	margin: 0.5em 0.2em 0.4em;

	cursor: pointer;

	padding: 0.2em 0.6em 0.3em;

	width: auto;

	overflow: visible;

}

.ui-datepicker .ui-datepicker-buttonpane BUTTON.ui-datepicker-current

{

	float: left;

}

.ui-datepicker .ui-datepicker-today

{

	background: rgb(111, 207, 202);

	background: -moz-linear-gradient(top, rgba(111,207,202,1) 0%, rgba(55,168,163,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,207,202,1)), color-stop(100%,rgba(55,168,163,1)));

	background: -webkit-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	background: -o-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	background: -ms-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	background: linear-gradient(to bottom, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fcfca', endColorstr='#37a8a3',GradientType=0 );

	color: #FFF;

}

.ui-datepicker .ui-datepicker-today A

{

	color: #FFF;

}

.ui-datepicker .ui-datepicker-calendar .ui-state-hover

{

	background: rgb(111, 207, 202);

	background: -moz-linear-gradient(top, rgba(111,207,202,1) 0%, rgba(55,168,163,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,207,202,1)), color-stop(100%,rgba(55,168,163,1)));

	background: -webkit-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	background: -o-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	background: -ms-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	background: linear-gradient(to bottom, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fcfca', endColorstr='#37a8a3',GradientType=0 );

	color: #FFF;

}

.ui-slider-horizontal

{

	height: 7px;

	border: 1px solid #E6E6E6;

	position: relative;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);

	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);

}

.ui-slider-horizontal .ui-slider-handle

{

	background: url(../images/ico/ui-slider-handle.png) no-repeat 0 0;

	width: 24px;

	height: 24px;

	position: absolute;

	top: -7px;

	margin-left: -10px;

}

.ui-slider-horizontal .ui-slider-range

{

	top: 0;

	height: 100%;

	background: #EEEEEE;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}

.ui-slider-horizontal .ui-slider-range-min

{

	left: 0;

}

.ui-slider-horizontal .ui-slider-range-max

{

	right: 0;

}

@media print

{

	*

	{

		background: transparent !important;

		color: #000000 !important;

		text-shadow: none !important;

		box-shadow: none !important;

		filter: none !important;

		-ms-filter: none !important;

	}

	A, A:visited

	{

		text-decoration: underline;

	}

	PRE, BLOCKQUOTE

	{

		border: 1px solid #999;

		page-break-inside: avoid;

	}

	THEAD

	{

		display: table-header-group;

	}

	TR, IMG

	{

		page-break-inside: avoid;

	}

	IMG

	{

		max-width: 100% !important;

	}

	@page

	{

		margin: 0.5cm;

	}

	P, H2, H3

	{

		orphans: 3;

		widows: 3;

	}

	H2, H3

	{

		page-break-after: avoid;

	}

	.search

	{

		display: none;

	}

	.booking

	{

		padding: 0;

		width: 870px;

	}

	.text-wrap

	{

		padding: 0 0 10px;

		width: 100%;

	}

}

.reservation

{

	/*[disabled]padding:0 0 110px 16px;*/

}

#weather

{

	text-indent: -50000px;

	position: absolute;

	width: 72px;

	height: 72px;

	background: url(../images/weather.png);

	left: 910px;

	top: 10px;

}

#contentArea

{

	width: 100%;

	height: 400px;

	background: #102341;

	position: absolute;

	top: 145px;

	left: 0;

	z-index: 1000;

	opacity: 0.9;

}

#contentArea

{

	font: 14px Calibri !important;

	padding-top: 40px;

}

#contentArea UL LI

{

	font: 14px Calibri !important;

}

#activities

{

}

#activities .get_inspired

{

	width: 1220px;

}

#activities H1

{

}

#bottomArea

{

	position: absolute;

	z-index: 10;

	top: 50%;

	left: 50%;

	width: 1168px;

	margin-left: -600px;

	margin-top: 200px;

	height: 125px;

	border: 1px solid #FFF;

	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);

	background: rgb(255, 255, 255);

	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1)));

	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );

}

#bottomArea UL

{

	position: absolute;

	left: 20px;

	top: 18px;

}

#bottomArea UL LI

{

	float: left;

	margin-right: 10px;

}

#bottomArea UL LI A

{

	text-decoration: none;

}

#bottomArea UL LI IMG

{

	border: 1px solid #DDD;

	border-radius: 5px;

}

#rightArea

{

	position: absolute;

	top: 240px;

	right: 50%;

	overflow: hidden;

	margin: 0 -600px 0 0;

	z-index: 999;

	width: 154px;

	height: 223px;

	background: #FFF url(../images/booking.png) no-repeat center;

	padding: 15px;

	border: 1px solid #AAA;

	border-radius: 10px;

	border: 1px solid #FFF;

	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );

}

#rightArea #tripad

{

	position: absolute;

	height: 154px;

	left: 0;

	width: 100%;

}

#rightArea #booking

{
	position: absolute;
	height: 24px;
	left: -2px;
	top: 196px;
	width: 100%;

}

#rightArea #venere

{

	position: absolute;

	height: 26px;

	left: 0;

	top: 212px;

	width: 100%;

}

#socialMedia

{

	position: absolute;

	right: 120px;

	top: 10px;

}

#socialMedia LI

{

	float: left;

	margin-right: 7px;

}

#socialMedia LI:hover

{

	margin-top: 2px;

}

#socialMedia LI IMG

{

	width: 30px;

}

.comments

{

	margin: -5px 0 5px;

}

.comments LI

{

	font-size: 1em;

	border-bottom: 1px solid #CCC;

	display: inline-block;

	width: 100%;

	padding: 0 0 10px;

	margin: 0 0 10px;

}

.comments LI A

{

	text-decoration: none;

}

.comments LI H3

{

	color: #AB9A8F;

}

.comments LI P

{

	float: left;

	padding: 0;

	width: 100%;

}

.comments .price

{

	font-family: Verdana;

	color: #3F3F3F;

	padding-left: 5px;

}

.comments .price SMALL

{

	font: normal 12px Verdana;

	color: #999;

}

FORM#comment

{

	width: 500px;

}

FORM#comment INPUT

{

	width: 100%;

	margin-bottom: 7px;

}

FORM#comment TEXTAREA

{

	width: 100%;

	height: 150px;

	margin-bottom: 7px;

}

FORM#comment INPUT[type="submit"]

{

	width: 30%;

	padding: 6px 10px;

	border: 1px solid #CCC;

	border-radius: 15px;

	margin-left: 74%;

	display: block;

}

.news-item .alignleft

{

	float: left;

	margin-right: 15px;

}

.news-item .alignright

{

	float: right;

	margin-left: 15px;

}

.text .news-item

{

	margin-bottom: 15px;

}

.news-item H2

{

	text-align: center;

}

.news-item P

{

	min-height: 92px;

}

.news-item IMG

{

	border-radius: 5px;

}

.news-item

{

	padding-bottom: 15px;

	border-bottom: 1px solid #AAA;

}

#google_translate_element

{

	position: absolute;

	right: 0;

}

.skiptranslate

{

}

.goog-te-gadget-simple

{

}

.goog-te-gadget-icon

{

}

.goog-te-menu-value

{

}

#google_translate_element

{

	position: absolute;

	top: 11px;

	right: -40px;

}

.skiptranslate

{

}

.goog-te-gadget-simple

{

}

.goog-te-gadget-simple IMG

{

	display: inherit;

}

.goog-te-gadget-simple > SPAN

{

}
