/*main content columns start*/
.main-content-cols {
	width:623px;
	margin:0 -4px 0 0;
	padding:8px 0 13px 353px;
	height:138px;
	position:relative;
	z-index:100;
}
/*column1 start*/
.main-content-cols .col1 {
	float:left;
	width:353px;
	position:absolute;
	top:10px;
	left:0;
}
.main-content-cols .col1 .col1-wrap {
	background:url(../images/bg-col1.png) no-repeat;
	padding:15px 23px 0 24px;
	width:306px;
	overflow:hidden;
}
.main-content-cols .col1 .col1-bottom{
	background:url(../images/bg-col1-bottom.png) no-repeat;
	width: 353px;
	height: 13px;
}
.main-content-cols .col1 h3 {
	margin:0;
	width:100%;
	font-size:24px;
	line-height:24px;
	overflow:hidden;
	color:#e51937;
}
.main-content-cols .col1 h3 span.cufon {
	float:left;
	height:22px !important;
	padding-bottom:0 !important;
}
.two-columns {
	width:100%;
	padding:0 0 10px;
	overflow:hidden;
}
.two-columns p {
	margin:0;
	font-size:0.909em;
	color:#004e8e;
}
.two-columns p a {
	color:#004e8e;
}
.two-columns .col-left {
	width:150px;
	float:left;
}
.two-columns .col-right {
	width:150px;
	float:right;
}
.quick-form2 .two-columns {
	padding:0 0 7px;
}
.btn-search {
	float:right;
	margin:-22px 0 0;
	cursor:pointer;
}
.quick-form2 {
	width:100%;
	overflow:hidden;
}
.quick-form2 select {
	width:150px;
	height:18px;
	float:left;
	margin:0;
	padding:0;
	line-height:18px;
}
* html .quick-form2 select {
	height:16px;
	line-height:16px;
}
label.no-desible {
	display:none;
}
/*column1 end*/
/*column2 start*/
.main-content-cols .col2 {
	width:262px;
	height:122px;
	padding:16px 23px 0 22px;
	float:left;
	background:url(../images/bg-col2.gif) no-repeat;
}
.form-line {
	width:100%;
	padding:5px 0 0;
}
.form-line:after {
	content:"";
	display:block;
	clear:both;
}
.form-line div {
	float:left;
}
.form-line div a {
	float:left;
	font-size:11px;
	color:#011a32;
	margin:0 25px 0 0;
}
.link-special-rates {
	padding:0 0 0 14px;
	background:url(../images/ico01.gif) no-repeat 0 50%;
}
.main-content-cols .col2 h3 {
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
	font-size:18px;
	color:#004e8e;
}
.main-content-cols .col2 h3 span.cufon {
	height:18px !important;
	padding-bottom:0 !important;
	float:left;
}
.block .row {
	width:100%;
	overflow:hidden;
	padding:13px 0 6px;
}
.block strong {
	font-size:14px;
	color:#081d3a;
	font-weight:normal;
	margin:0 0 3px;
	display:block;
}
.block .row2{
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
}
.block .row2 input{
	width:16px;
	height:16px;
	padding:0;
	margin:0 5px 0 0;
	float:left;
}
.block .row2 label{
	font-size:11px;
	color:#081d3a;
	float:left;
	line-height:16px;
}
.col1-wrap .active .link-special-rates {
	background:url(../images/btn-close.gif) no-repeat 0 50%;
}
.slide-block {position:relative;}
/*offers list*/
ul.offers-list {
	width:100%;
	margin:0 0 7px;
	padding:0;
	list-style:none;
}
.offers-list li {
	font-size:1em;
	line-height:1.636em;
	color:#004e8e;
}
.offers-list li span {
	color:#e51937;
}
.btn-see-specilas {
	display:block;
	width:100%;
	overflow:hidden;
}
.btn-see-specilas a {
	float:right;
}
.btn-see-specilas a img {
	display:block;
}
/*column2 end*/
/*column3 start*/
.main-content-cols .col3 {
	width:256px;
	height:75px;
	padding:13px 28px 50px;
	float:left;
	background:url(../images/bg-col3.gif) no-repeat;
	color:#fff;
	position:relative;
}
.main-content-cols .col3 h3 {
	margin:0 0 10px;
	width:100%;
	font-size:16px;
	overflow:hidden;
}
.main-content-cols .col3 h3 span.cufon {
	float:left;
	height:16px !important;
	padding-bottom:0 !important;
}
.main-content-cols .col3 h3 em {
	font-style:normal;
	color:#e51937;
}
.btn-learn-more2 {
	display:block;
	width:91px;
	height:25px;
	position:absolute;
	right:25px;
	bottom:15px;
}
.btn-learn-more2 a img {
	display:block;
}
/*column3 end*/
/*main content columns end*/
/*for logged page*/
.logged-page .login-links li {
	background: url(../images/separ01.gif) no-repeat 100% 50% !important;
}
.logged-page .btn-fun-begin {
	left:-4px;
}
.popup-holder {
	position:relative;
}
.popup-holder .popup{display:none;}
.login-links .active .popup{display:block;}
.popup {
	width:419px;
	overflow:hidden;
	background:#e6f2fe url(../images/bg-login-form.gif) no-repeat 0 100%;
	padding:23px 0 18px 15px;
	position:absolute;
	top:17px;
	right:0;
	z-index:900;
}
.popup strong{
	color:#e01439;
	font-size:11px;
}
.popup strong span{
	color:#22659e;
	font-weight:normal;
}
.popup fieldset{
	width:100%;
	overflow:hidden;
}
.popup .row{
	width:100%;
	overflow:hidden;
	padding:11px 0 0
}
.popup .row label{
	font-size:11px;
	color:#22659e;
	line-height:18px;
	margin: 3px 9px 0 0;
	float:left;
	letter-spacing:1px;
}
.popup .row input{
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#000;
	margin:3px 0 0;
	padding:1px 0 1px 4px;
	width:102px;
	border:1px solid #d4d0c8;
	float:left;
}
.popup .email-inp {margin: 3px 42px 0 0 !important;}
.popup .row .btn-login {
	background:url(../images/btn-login.gif) no-repeat;
	width: 23px;
	height: 23px;
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	cursor:pointer;
	margin:0 0 0 12px;
}
.popup a{
	text-align:left !important;
	width:auto !important;
	padding:0 !important;
}
.popup .forgot {
	float:left;
	clear:both;
	font-size:10px;
	text-decoration:underline;
	color:#2a70bb;
	margin:9px 0 0;
}
.popup .forgot:hover{text-decoration:none;}
.popup .register {
	float:left;
	clear:both;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#e01439;
	margin:29px 0 0;
}
.popup .register:hover{text-decoration:none;}
.popup .close {
	position:absolute;
	bottom:10px;
	right:22px;
	font-size:11px;
	text-decoration:underline;
	color:#6e97c0;
}
.popup .close:hover {text-decoration:none;}
/*main content end*/
/*footer start*/
#footer {
	width:958px;
	margin:0 auto;
	color:#898989;
}
.footer-main-holder {
	width:100%;
}
.open-close-links {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-open-close-links-repeat.gif) repeat-y 100% 0;
}
.open-close-links span {
	float:right;
	width:80px;
	height:16px;
	padding:3px 0 2px 18px;
	background:url(../images/bg-open-close-links.gif) no-repeat 0 100%;
}
.open-close-links span a {
	display:block;
	font-size:1em;
	padding:0 0 0 18px;
	text-decoration:none;
}
a.link-open {
	background:url(../images/ico05.gif) no-repeat 0 50%;
}
a.link-close {
	display:none !important;
	background:url(../images/ico06.gif) no-repeat 0 50%;
}
.open-close-links span a:hover {
	text-decoration:underline;
}

/*mailing form*/
.email-form {
	width:307px;
	height:42px;
	float:right;
	background:url(../images/bg-email-form.png) no-repeat;
}
.txt-input2 {
	float:left;
	width:96px;
	height:13px;
	padding:5px 9px 7px;
	margin:0 6px 0 0;
	background:url(../images/bg-txt-input2.gif) no-repeat;
}
.txt-input2 input {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:none;
	background:none;
	color:#898989;
	font:11px/13px Arial, Verdana, Helvetica, sans-serif;
	float:left;
}
.btn-submit {
	float:left;
}
.email-form-inner {
	width:285px;
	position:relative;
	padding:9px 5px 0 17px;
	overflow:hidden;
}
.email-form label {
	margin:5px 8px 0 0;
	float:left;
	color:#004e8e;
}

.text-inner {
	width:100%;
	padding:5px 0 0;
	overflow:hidden;
}
.text-inner img {
	float:left;
	margin:0 12px 0 0;
}
.text-inner .text {
	height:1%;
	display:table;
	font-size:1em;
	line-height:1.364em;
}
.text-inner .text p {
	margin:0;
	line-height:normal;
}
/*footer bottom links*/
.btm-links {
	width:100%;
	padding:5px 0 3px;
	overflow:hidden;
}
.btm-links ul {
	float:right;
	margin:0;
	padding:0 102px 0 0;
	list-style:none;
	overflow:hidden;
}
.btm-links li {	
	float:left;
	padding:0 5px 0 0;
}
.btm-links li img {
	display:block;
}

/*main container end*/
.next {
	display:none;
}
.print-picture {
	position:absolute;
	top:-9999px;
}
/* page lp */

.main-info1 {
	width: 975px;
	padding: 0 0 15px 0;
	background: url("../images/bg-mi1.jpg") no-repeat 13px 100%;
	margin:0 auto;
}
* html .main-info1 {padding: 0 0 45px;}

.main-info2 {
	width: 100%;
	padding: 0 0 98px;
	background: url("../images/bg-mi2.jpg") no-repeat 14px 100%;
}
* html .main-info2 {padding: 0 0 104px;}
*+html .main-info2 {padding: 0 0 104px;}

.main-info3 {width: 100%;}

.share {
	top: -3px;
	height: 1%;
	overflow: hidden;
	position: relative;
	margin: 0 0 -6px 240px;
}
.share .l {
	float: left;
	background: url("../images/bg-l1.gif") no-repeat;
}
.share .r {
	float: left;
	height: 17px;
	padding: 12px 24px 6px;
	background: url("../images/bg-r1.gif") no-repeat 100% 0;
}
.share strong {
	float: left;
	width: 85px;
	height: 9px;
	margin: 3px 0 0;
	background: url("../images/txt4.gif") no-repeat;
}
.share ul {
	margin: 0;
	float: left;
	list-style: none;
	padding: 0 0 0 21px;
}
.share ul li {
	float: left;
	padding: 0 12px 0 0;
}
.share ul li a {
	float: left;
	color: #707070;
	font-size: 0.9em;
	line-height: 1.6em;
	padding: 0 0 1px 22px;
	text-decoration: none;
}
.share ul li a:hover {text-decoration: underline;}
.share ul li .s-email {background: url("../images/ico-email.gif") no-repeat 0 2px;}
.share ul li .s-twitter {background: url("../images/ico-twitter.gif") no-repeat 3px 1px;}
.share ul li .s-facebook {background: url("../images/ico-facebook.gif") no-repeat 1px 1px;}

#content {
	z-index: 2;
	float: left;
	width: 800px;
	position: relative;
	padding: 0 0 0 12px;
}
#sidebar {
	float: right;
	width: 163px;
	display: inline;
	margin: 0 6px 0 -9px;
}
.info-w1 {width: 800px;}

.info-t1,
.info-b1 {
	clear: both;
	width: 800px;
	overflow: hidden;
}
.info-t1 {
	height: 309px;
	background: url("../images/bg-t1.png") no-repeat;
}
.info-b1 {
	height: 265px;
	background: url("../images/bg-b1.png") no-repeat;
}
.info-m1 {
	width: 786px;
	padding: 0 11px 0 3px;
	background: url("../images/bg-m1.png") repeat-y;
}
.info-hr1 {
	top: -306px;
	width: 100%;
	float: left;
	margin: 0 0 -574px;
	position: relative;
}
#sidebar h3 {
	width: 163px;
	height: 115px;
	margin: 0 0 2px;
	padding:0;
	/*background: url("../images/txt1.gif") no-repeat;*/
}

#sidebar img {
	width: 163px;
	/*height: 115px;*/
	margin: 0 0 -1px 0;
	padding:0;
	/*background: url("../images/txt1.gif") no-repeat;*/
}
.aside-nav {
	margin: 0;
	width: 100%;
	list-style: none;
	overflow: hidden;
	padding: 0 0 1px;
	position: relative;
	background: url("../images/bg-aside-nav.gif") no-repeat 0 100%;
}
.aside-nav li {
	width: 100%;
	float: left;
	padding: 0 0 1px;
}
.aside-nav li a {
	width: 163px;
	height: 34px;
	display: block;
}
.aside-nav li .n-whats {background: url("../images/n-whats.gif") no-repeat;}
.aside-nav li .n-destinations {background: url("../images/n-destinations.gif") no-repeat;}
.aside-nav li .n-rooms {background: url("../images/n-rooms.gif") no-repeat;}
.aside-nav li .n-food {background: url("../images/n-food.gif") no-repeat;}
.aside-nav li .n-fun {background: url("../images/n-fun.gif") no-repeat;}
.aside-nav li .n-nightlife {background: url("../images/n-nightlife.gif") no-repeat;}
.aside-nav li .n-planning {background: url("../images/n-planning.gif") no-repeat;}
.aside-nav li .n-findacruise {background: url("../images/n-findacruise.gif") no-repeat;}

.aside-nav li a:hover {background-position: 0 -34px;}
.aside-nav li.active a,
.aside-nav li.active a:hover {background-position: 0 -68px;}

.w-sidebar {
	width: 100%;
	position: relative;
	padding: 11px 0 50px;
}
.w-sidebar .btn-download {
	left: 0;
	bottom: 9px;
	position: absolute;
}
* html .w-sidebar .btn-download {bottom: 8px;}

.btn-download {
	width: 171px;
	height: 50px;
	cursor: pointer;
	font: 0/0 serif;
	background: url("../images/btn-download.png") no-repeat;
}
.c-section1 {
	width: 100%;
	padding: 0 0 39px;
	position: relative;
}
.c-section1 .decor {
	right: -115px;
	bottom: -15px;
	position: absolute;
}
.c-intro1 {
	width: 100%;
	overflow: hidden;
	margin: 0 0 42px;
}
.popup2 .video,
.c-intro1 .video,
.c-intro2 .video,
.c-intro5 .video,
.c-intro6 .video,
.c-intro7 .video,
.c-intro8 .video {
	float: left;
	width: 499px;
	height: 312px;
	padding: 5px 0 0 5px;
	display: inline;
	background: url("../images/bg-frame1.png") no-repeat;
}
.c-intro1 .video {margin: 30px 0 0 11px;}

.popup2 .video img,
.c-intro1 .video img,
.c-intro2 .video img,
.c-intro5 .video img,
.c-intro6 .video img,
.c-intro7 .video img,
.c-intro8 .video img {display: block;}

.c-intro1 .description {
	float: right;
	width: 230px;
	color: #014e8f;
	padding: 47px 22px 50px 0;
}
.c-intro1 h2 {
	width: 211px;
	height: 97px;
	margin: 0 0 18px;
	background: url("../images/txt2.png") no-repeat;
}
.c-intro2 h2 {
	width: 531px;
	height: 28px;
	margin: 0 11px 23px;
	background: url("../images/txt7.png") no-repeat;
}
.c-intro3 h2 {
	width: 691px;
	height: 28px;
	margin: 0 0 21px;
	background: url("../images/txt10a.png") no-repeat;
}
.c-intro3 h3 {
	width: 285px;
	height: 18px;
	margin: 0 0 6px;
	background: url("../images/txt11.png") no-repeat;
}
.c-intro1 .description p {
	margin: 0;
	font-weight: bold;
	font-size: 1.18em;
	line-height: 1.53em;
}
.c-article1 {
	width: 377px;
	margin: 0 0 0 208px;
}
.c-article1 h3 {
	width: 377px;
	height: 36px;
	margin: 0 0 -10px;
	background: url("../images/txt3.png") no-repeat;
}
.c-category1 {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
}
.c-category1 li {
	float: left;
	padding: 0 0 0 15px;
}
.c-category1 li a {
	width: 107px;
	height: 123px;
	display: block;
	cursor: pointer;
	overflow: hidden;
}
.c-category1 li a span {
	width: 107px;
	height: 246px;
	display: block;
	text-indent: -9999px;
}
.c-category1 li a:hover {border: none;}
.c-category1 li a:hover span {margin-top: -123px;}
.c-category1 li .btn-families span {background: url("../images/btn-families.png") no-repeat;}
.c-category1 li .btn-couples span {background: url("../images/btn-couples.png") no-repeat;}
.c-category1 li .btn-groups span {background: url("../images/btn-groups.png") no-repeat;}

/* popups start */

.popup1,
.popup2,
.popup3 {
	display: none;
	z-index: 100;
	width: 796px;
	height: 569px;
	position: absolute;
}
.popup1 img,
.popup2 img,
.popup3 img {display: block;}

.popup1 .description {
	top: 33px;
	left: 35px;
	color: #fff;
	width: 650px;
	position: absolute;
}
.popup1 .description h2 {
	width: 610px;
	height: 30px;
	margin: 0 0 13px;
	background: url("../images/txt5.png") no-repeat;
}
.popup1 .description p,
.popup1 .extra-info p,
.popup2 .extra-info p,
.popup3 .extra-info p {
	font-weight: bold;
	font-size: 1.09em;
}
.popup1 .description p {
	margin: 0;
	line-height: 1.66em;
}
.popup1 .description p a {color: #fff;}

.popup1 .extra-info,
.popup2 .extra-info,
.popup3 .extra-info {
	top: 426px;
	left: 12px;
	width: 772px;
	height: 131px;
	position: absolute;
}
.popup1 .extra-info .frame,
.popup2 .extra-info .frame,
.popup3 .extra-info .frame {
	height: 107px;
	background: url("../images/bg-1p.png") no-repeat;
}
.popup1 .extra-info .frame {
	width: 470px;
	padding: 24px 279px 0 23px;
}
.popup2 .extra-info .frame {
	width: 549px;
	padding: 24px 200px 0 23px;
}
.popup3 .extra-info .frame {
	width: 509px;
	padding: 24px 240px 0 23px;
}
.popup1 .extra-info h3,
.popup2 .extra-info h3,
.popup3 .extra-info h3 {height: 16px;}

.popup1 .extra-info h3 {
	width: 211px;
	margin: 0 0 6px;
	background: url("../images/txt6.png") no-repeat;
}
.popup2 .extra-info h3 {
	width: 213px;
	margin: 0 0 7px;
	background: url("../images/txt6b.gif") no-repeat;
}
.popup3 .extra-info h3 {
	width: 263px;
	margin: 0 0 7px;
	background: url("../images/txt6c.gif") no-repeat;
}
.popup1 .extra-info p,
.popup2 .extra-info p,
.popup3 .extra-info p {
	color: #014e8f;
	position: relative;
	line-height: 1.5em;
}
.popup1 .extra-info p,
.popup3 .extra-info p {margin: 0 0 9px;}
.popup2 .extra-info p {margin: 0 0 14px;}

.popup1 .your-email,
.popup2 .your-email,
.popup3 .your-email {width: 100%;}

.popup1 .your-email fieldset,
.popup2 .your-email fieldset,
.popup3 .your-email fieldset {
	width: 100%;
	overflow: hidden;
}
.popup1 .your-email input,
.popup2 .your-email input,
.popup3 .your-email input {position: relative;}

.popup1 .your-email .input,
.popup2 .your-email .input,
.popup3 .your-email .input {
	width: 181px;
	height: 24px;
	float: left;
	margin: 1px 0 0;
	background: url("../images/bg-input1.png") no-repeat;
}
.popup1 .your-email .input input,
.popup2 .your-email .input input,
.popup3 .your-email .input input {
	border: 0;
	float: left;
	width: 163px;
	color: #898989;
	background: none;
	line-height: 1.36em;
	margin: 4px 0 0 9px;
}
.popup1 .your-email .btn-submit,
.popup2 .your-email .btn-submit,
.popup3 .your-email .btn-submit {
	border: 0;
	padding: 0;
	float: left;
	width: 69px;
	height: 27px;
	cursor: pointer;
	margin: 0 0 0 11px;
	background: url("../images/btn-submit.png") no-repeat;
}
.popup1 .btn-close,
.popup2 .btn-close,
.popup3 .btn-close {
	top: 5px;
	left: 8px;
	width: 33px;
	height: 33px;
	cursor: pointer;
	position: absolute;
	text-indent: -12000px;
	background: url("../images/btn-close.png") no-repeat;
}
.popup2 .section {
	top: 40px;
	left: 23px;
	width: 749px;
	position: absolute;
}
.popup2 .section h2 {
	height: 1%;
	height: 30px;
	margin: 0 0 17px 11px;
	background: url("../images/txt22.gif") no-repeat;
}
.popup2 .article {
	width: 100%;
	overflow: hidden;
}
.popup2 .description {
	float: right;
	width: 236px;
	color: #014e8f;
	font-size: 1.09em;
	padding: 9px 0 0;
	line-height: 1.5em;
}
.popup2 .description p {margin: 0 0 16px;}

.popup3 .section {
	top: 38px;
	left: 31px;
	width: 700px;
	position: absolute;
}
.popup3 .section h2 {
	width: 687px;
	height: 30px;
	margin: 0 0 37px 2px;
	background: url("../images/txt23.png") no-repeat;
}
.popup3 .section p {margin: 0 0 17px;}

.popup3 .info {
	width: 272px;
	margin: 0 0 10px;
}
.popup3 .info .t,
.popup3 .info .b {
	width: 272px;
	height: 10px;
	overflow: hidden;
}
.popup3 .info .t {background: url("../images/bg-t6.png") no-repeat;}
.popup3 .info .b {background: url("../images/bg-b6.png") no-repeat;}

.popup3 .info .m {
	width: 240px;
	color: #014e8f;
	overflow: hidden;
	font-size: 1.09em;
	line-height: 1.66em;
	padding: 6px 16px 0;
	background: url("../images/bg-m6.png") repeat-y;
}
/* popups end */

/* page food */

.hide {
	left: 0;
	top: -9999px;
	position: absolute;
}
.info-w2 {width: 800px;}

.info-t2,
.info-b2 {
	clear: both;
	width: 800px;
	overflow: hidden;
}
.info-t2 {
	height: 165px;
	background: url("../images/bg-t2.png") no-repeat;
}
.info-b2 {
	height: 340px;
	background: url("../images/bg-b2.png") no-repeat;
}
.info-m2 {
	width: 786px;
	padding: 0 11px 0 3px;
	background: url("../images/bg-m2.png") repeat-y;
}
.info-hr2 {
	top: -162px;
	width: 100%;
	float: left;
	margin: 0 0 -505px;
	position: relative;
}
.c-section2 {
	width: 763px;
	min-height: 406px;
	position: relative;
	padding: 31px 0 161px 11px;
}
* html .c-section2 {height: 406px;}

.c-section2 .decor {
	bottom: -76px;
	right: -156px;
	position: absolute;
}
/* page included */

.info-w3 {
	width: 100%;
	clear: both;
}
.info-t3,
.info-b3 {
	clear: both;
	width: 800px;
	overflow: hidden;
}
.info-t3 {
	height: 483px;
	background: url("../images/bg-t3a.png") no-repeat;
	
}

.info-b3 {
	height: 167px;
	background: url("../images/bg-b3.png") no-repeat;
}
.info-m3 {
	width: 786px;
	padding: 0 11px 0 3px;
	background: url("../images/bg-m3.png") repeat-y;
}
.info-hr3 {
	top: -80px;
	width: 100%;
	float: left;
	margin: 0 0 -248px;
	position: relative;
}
.c-section3 {
	width: 100%;
	padding: 31px 0 11px;
}
.c-intro3 {
	height: 1%;
	color: #2f2f2f;
	overflow: hidden;
	font-size: 1.18em;
	line-height: 1.38em;
	padding: 0 28px 16px;
}
.c-intro3 p {margin: 0 0 10px;}

.sub-nav {
	margin: 0;
	height: 1%;
	list-style: none;
	overflow: hidden;
	padding: 0 0 18px 3px;
}
.sub-nav li {
	float: left;
	padding-left: 26px;
}
.sub-nav li a {
	height: 12px;
	display: block;
	cursor: pointer;
}
.sub-nav li .n-by {width: 49px;background: url("../images/n-by.png") no-repeat;}
.sub-nav li .n-at {width: 64px;background: url("../images/n-at.png") no-repeat;}
.sub-nav li .n-dining {width: 100px;background: url("../images/n-dining.png") no-repeat;}
.sub-nav li .n-for {width: 61px;background: url("../images/n-for.png") no-repeat;}
.sub-nav li .n-accommodations {width: 118px;background: url("../images/n-accommodations.png") no-repeat;}
.sub-nav li .n-see {width: 199px;background: url("../images/n-see.png") no-repeat;}

.c-category2 {
	width: 100%;
	overflow: hidden;
	margin: 0 0 37px;
}
.c-category2 .category {
	width: 100%;
	padding: 0 0 2px;
	position: relative;
}
.c-category2 .category img {
	display: block;
	margin: 0 auto;
}
.c-category2 .info1 {
	right: 30px;
	bottom: 27px;
}
.c-category2 .info2 {
	left: 25px;
	bottom: 32px;
}
.c-category2 .info3 {
	right: 31px;
	bottom: 36px;
}
.c-category2 .info4 {
	left: 26px;
	bottom: 35px;
}
.c-category2 .info5 {
	right: 33px;
	bottom: 47px;
}
.info-w4 {
	width: 345px;
	position: absolute;
}
.info-t4,
.info-b4 {
	height: 18px;
	width: 345px;
	overflow: hidden;
}
.info-t4 {background: url("../images/bg-t4.png") no-repeat;}
.info-b4 {background: url("../images/bg-b4.png") no-repeat;}

.info-m4 {
	color: #555;
	width: 299px;
	overflow: hidden;
	font-size: 1.09em;
	line-height: 1.5em;
	padding: 13px 23px 17px;
	background: url("../images/bg-m4.png") repeat-y;
}
.c-category2 .info4 .info-m4 {padding-bottom: 8px;}

.c-category2 h3 {
	width: 100%;
	height: 15px;
	margin: 0 0 16px;
}
.c-category2 .info1 h3 {background: url("../images/txt12.png") no-repeat;}
.c-category2 .info2 h3 {background: url("../images/txt13.png") no-repeat;}
.c-category2 .info3 h3 {background: url("../images/txt14.png") no-repeat;}
.c-category2 .info4 h3 {background: url("../images/txt15.png") no-repeat;}
.c-category2 .info5 h3 {background: url("../images/txt16.png") no-repeat;}

.c-category2 .datalist {
	padding: 0;
	margin: 0 0 7px;
	list-style: none;
}
.c-category2 .datalist li {
	height: 1%;
	padding: 0 0 0 8px;
	background: url("../images/ico1.gif") no-repeat 0 7px;
}
.c-category2 p {margin: 0 7px;}

.c-category2 .banners {
	margin: 0;
	height: 1%;
	overflow: hidden;
	list-style: none;
	padding: 14px 0 0 12px;
}
.c-category2 .banners li {
	float: left;
	padding: 0 43px 0 0;
}
.c-category2 .banners li img {float: left;}

.c-notice1 {
	height: 1%;
	color: #555;
	padding: 0 19px 20px 27px;
}
.c-notice1 h3 {
	width: 100%;
	height: 44px;
	margin: 0 0 15px;
	background: url("../images/txt17.png") no-repeat;
}
.c-notice1 .row {
	width: 100%;
	overflow: hidden;
}
.c-notice1 ul {
	margin: 0;
	float: left;
	width: 340px;
	list-style: none;
	padding: 0 30px 0 0;
}
.c-notice1 ul li {
	height: 1%;
	padding: 0 0 0 9px;
	font-size: 1.18em;
	line-height: 1.38em;
	background: url("../images/ico2.png") no-repeat;
}
.data-info1 {
	width: 100%;
	overflow: hidden;
	margin: 0 0 36px;
}
.data-info1 .heading {
	height: 1%;
	padding: 0 27px 11px;
}
.data-info1 h3 {
	margin: 0;
	width: 428px;
	height: 23px;
	background: url("../images/txt18.png") no-repeat;
}
.data-w1 {
	width: 742px;
	margin: 0 0 0 15px;
}
.data-t1,
.data-b1 {
	clear: both;
	width: 742px;
	height: 7px;
	overflow: hidden;
}
.data-t1 {background: url("../images/bg-t5.png") no-repeat;}
.data-b1 {background: url("../images/bg-b5.png") no-repeat;}

.data-m1 {
	height: 1%;
	padding: 3px;
	background: url("../images/bg-m5.png") repeat-y;
}
.datagrid1 {
	width: 736px;
	color: #014e8f;
	font-weight: bold;
	font-size: 1.27em;
	line-height: 1.28em;
	table-layout: fixed;
	border-collapse: collapse;
}
.datagrid1 th {
	padding: 1px 13px 9px;
	border-bottom: 1px solid #014E8F;
}
.datagrid1 .th1,
.datagrid1 .td1 {
	width: 230px;
	text-align: left;
}
.datagrid1 .th2,
.datagrid1 .td2 {
	width: 205px;
	text-align: right;
}
.datagrid1 .th3,
.datagrid1 .td3 {
	width: 213px;
	text-align: right;
	padding-right: 23px;
}
.datagrid1 td {
	background: #FAFCFD;
	padding: 6px 13px;
	border-bottom: 1px solid #fff;
}
.datagrid1 .line td {background: #EFF4F8;}

.datagrid1 .th2 strong,
.datagrid1 .th3 strong,
.datagrid1 .total strong {
	color: #fff;
	height: 16px;
	display: block;
	margin: 0 0 0 auto;
}
.datagrid1 .th2 strong {
	width: 210px;
	background: url("../images/txt19.png") no-repeat;
}
.datagrid1 .th3 strong {
	width: 180px;
	background: url("../images/txt20.png") no-repeat;
}
.datagrid1 .mark {color: #B61B38;}

.datagrid1 .row td {border-bottom: 1px solid #014E8F !important;}

.datagrid1 .total td {padding: 0;}

.datagrid1 .total strong {
	width: 214px;
	height: 37px;
	display: block;
	position: relative;
	margin: 0 -3px -11px auto;
	background: url("../images/txt21.png") no-repeat;
}

.c-notes1 {
	height: 1%;
	color: #555;
	font-size: .9em;
	overflow: hidden;
	line-height: 1.2em;
	padding: 13px 48px 4px 21px;
}
* html .c-notes1 {padding-bottom: 10px;}
*+html .c-notes1 {padding-bottom: 10px;}
.c-notes1 p {margin: 0 0 11px;}

/* planning */


.main-info2,
.main-info3,
.main-info4,
.main-info5,
.main-info6,
.main-info7,
.main-info8 {
	width: 972px; /*100%;*/
	overflow: hidden;
}
.main-info4 {padding: 0 0 20px;}
* html .main-info4 {padding: 0 0 26px;}
*+html .main-info4 {padding: 0 0 26px;}
* html .main-info5 {padding: 0 0 6px;}
*+html .main-info5 {padding: 0 0 6px;}
.main-info7 {padding: 0 0 149px;}
* html .main-info7 {padding: 0 0 155px;}
*+html .main-info7 {padding: 0 0 155px;}
.main-info8 {padding: 0 0 152px;}
* html .main-info8 {padding: 0 0 158px;}
*+html .main-info8 {padding: 0 0 158px;}

.main-info6 {
	padding: 0 0 51px;
	position: relative;
	background: url("../images/bg-mi3.jpg") no-repeat 184px 100%;
}
.main-info7 {background: url("../images/bg-mi4.jpg") no-repeat 13px 100%;}
.main-info8 {background: url("../images/bg-mi5.jpg") no-repeat 0 100%;}

.c-section4 {
	width: 800px;
	height: 553px;
	background: url("../images/bg-1s.png") no-repeat;
}
.c-section4 .frame,
.c-section5 .frame {
	width: 100%;
	height: 100%;
	position: relative;
}
.c-intro4 {
	width: 741px;
	overflow: hidden;
	padding: 34px 0 0 23px;
}
.c-intro4 h2 {
	width: 506px;
	height: 31px;
	margin: 0 0 29px;
	background: url("../images/txt24.png") no-repeat;
}
.c-intro4 .info {
	color: #555;
	width: 390px;
	margin: 0 0 0 auto;
}
.c-intro4 .info .t,
.c-intro4 .info .b {
	width: 390px;
	height: 8px;
	overflow: hidden;
}
.c-intro4 .info .t {background: url("../images/bg-t7.png") no-repeat;}
.c-intro4 .info .b {background: url("../images/bg-b7.png") no-repeat;}

.c-intro4 .info .m {
	width: 330px;
	padding: 19px 12px 12px 48px;
	background: url("../images/bg-m7.png") repeat-y;
}
.c-intro4 .info h3 {
	width: 100%;
	height: 15px;
	margin: 0 0 8px;
}
.c-intro4 .info .h3-1 {background: url("../images/txt25.png") no-repeat;}
.c-intro4 .info .h3-2 {background: url("../images/txt26.png") no-repeat;}
.c-intro4 .info .h3-3 {background: url("../images/txt27.png") no-repeat;}

.c-intro4 .info ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
.c-intro4 .info ul li {
	height: 1%;
	padding: 0 0 1px 8px;
	background: url("../images/ico3.gif") no-repeat 0 6px;
}
.c-intro4 .info p,
.c-intro4 .info ul li {
	font-size: 1.09em;
	line-height: 1.33em;
}
.c-intro4 .info p {margin: 0 0 7px;}
.c-intro4 .info p strong {color: #014e8f;}

.c-intro4 .article {
	width: 100%;
	margin: 0 0 21px;
	position: relative;
}
.c-intro4 .article .num1,
.c-intro4 .article .num2,
.c-intro4 .article .num3 {
	top: -14px;
	left: -63px;
	width: 50px;
	height: 50px;
	position: absolute;
}
.c-intro4 .article .num1 {background: url("../images/bg-num1.png") no-repeat;}
.c-intro4 .article .num2 {background: url("../images/bg-num2.png") no-repeat;}
.c-intro4 .article .num3 {background: url("../images/bg-num3.png") no-repeat;}

.c-paging {
	width: 100%;
	overflow: hidden;
}
.pg1, .pg2, .pg3,
.pg4, .pg5, .pg7 {
	left: 0;
	position: absolute;
}
.pg1 {bottom: 9px;}
* html .pg1 {bottom: 8px;}
.pg2 {bottom: 78px;}
.pg3, .pg4 {bottom: 9px;}
* html .pg3 {bottom: 8px;}
.pg5 {bottom: 109px;}

.pg6 {
	float: left;
	width: auto;
}
.pg7 {bottom: 12px;}
.pg1 .l, .pg2 .l, .pg3 .l,
.pg4 .l, .pg5 .l, .pg6 .l, .pg7 .l {display: inline;}

.pg1 .l {margin: 0 0 0 311px;}
.pg2 .l {margin: 0 0 0 269px;}
.pg3 .l {margin: 0 0 0 243px;}
.pg4 .l {margin: 0 0 0 262px;}
.pg5 .l {margin: 0 0 0 244px;}
.pg6 .l {margin: 0 0 0 293px;}
.pg7 .l {margin: 0 0 0 261px;}

.c-paging .l {
	float: left;
	height: 33px;
	background: url("../images/bg-l1.png") no-repeat;
}
.c-paging .r {
	float: left;
	width: 18px;
	height: 33px;
	background: url("../images/bg-r1.png") no-repeat;
}
.c-paging a {
	float: left;
	height: 11px;
	position: relative;
	text-decoration: none;
}
.c-paging ul {
	float: left;
	list-style: none;
	margin: 0 -4px 0 0;
	padding: 11px 0 0 14px;
}
.pg3 ul {padding: 11px 28px 0 14px;}
.pg4 ul {padding: 11px 22px 0 14px;}

.c-paging ul li {
	float: left;
	padding: 2px 0 2px 18px;
	background: url("../images/bg-sep1.gif") no-repeat 9px 0;
}
.c-paging ul li:first-child {
	padding-left: 0;
	background-image: none;
}
.c-paging .btn-back {
	width: 146px;
	background: url("../images/txt8.gif") no-repeat;
}
.c-paging .btn-next {
	width: 118px;
	background: url("../images/txt9.gif") no-repeat;
}
.c-paging .btn-back1 {
	width: 100px;
	margin: 14px 2px 0 15px;
	background: url("../images/txt28.gif") no-repeat;
}
.c-paging .btn-back2 {
	width: 119px;
	background: url("../images/txt30.gif") no-repeat;
}
.c-paging .btn-next2 {
	width: 135px;
	background: url("../images/txt31.gif") no-repeat;
}
.c-paging .btn-back3 {
	width: 147px;
	background: url("../images/txt33.gif") no-repeat;
}
.c-paging .btn-next3 {
	width: 143px;
	background: url("../images/txt34.gif") no-repeat;
}
.c-paging .btn-back4 {
	width: 127px;
	background: url("../images/txt36.gif") no-repeat;
}
.c-paging .btn-next4 {
	width: 101px;
	background: url("../images/txt37.gif") no-repeat;
}
.c-paging .btn-back5 {
	width: 124px;
	background: url("../images/txt38.gif") no-repeat;
}
.c-paging .btn-next5 {
	width: 125px;
	background: url("../images/txt39.gif") no-repeat;
}
/* page nightlife */

.c-section5 {
	width: 799px;
	height: 628px;
	background: url("../images/bg-2s.png") no-repeat;
}
.c-section5 .decor1 {
	top: 461px;
	left: -8px;
	width: 9px;
	height: 158px;
	position: absolute;
	background: url("../images/bg-1d.png") no-repeat;
}
.c-section5 .decor2 {
	top: 374px;
	left: 790px;
	width: 66px;
	height: 245px;
	position: absolute;
	background: url("../images/bg-2d.png") no-repeat;
}
.c-section5 .decor3 {
	top: 11px;
	left: 790px;
	width: 1px;
	height: 363px;
	position: absolute;
	background: url("../images/bg-d3.png") no-repeat;
}
.c-intro5 {
	width: 763px;
	padding: 33px 0 0 16px;
}
.c-intro2,
.c-intro6,
.c-intro7,
.c-intro8 {width: 100%;}
.c-intro8 {margin: 0 0 10px;}

.c-intro5 h2 {
	width: 580px;
	height: 31px;
	margin: 0 0 20px 10px;
	background: url("../images/txt29.png") no-repeat;
}
.c-intro6 h2 {
	width: 566px;
	height: 28px;
	margin: 0 0 22px 8px;
	background: url("../images/txt32.png") no-repeat;
}
.c-intro7 h2 {
	width: 300px;
	height: 28px;
	margin: 0 0 22px 6px;
	background: url("../images/txt35.png") no-repeat;
}
.c-intro8 h2 {
	width: 619px;
	height: 28px;
	margin: 0 0 22px 6px;
	background: url("../images/txt40.png") no-repeat;
}
.c-intro8 h3 {
	width: 199px;
	height: 15px;
	margin: 0 0 2px;
	background: url("../images/txt41.png") no-repeat;
}
.c-intro2 .article,
.c-intro5 .article,
.c-intro6 .article,
.c-intro7 .article,
.c-intro8 .article {
	width: 100%;
	overflow: hidden;
}
.c-intro2 .description,
.c-intro5 .description,
.c-intro6 .description,
.c-intro7 .description,
.c-intro8 .description {
	float: right;
	width: 250px;
	padding: 14px 0 0;
	font-size: 1.09em;
	line-height: 1.5em;
}
.c-intro5 .description {color: #fff;}

.c-intro2 .description,
.c-intro6 .description,
.c-intro7 .description,
.c-intro8 .description {color: #555;}

.c-intro5 .description a {
	color: #fff;
	text-decoration: underline;
}
.c-intro5 .description a:hover {text-decoration: none;}

.c-intro2 .description p {margin: 0 0 7px;}
.c-intro5 .description p {margin: 0 0 5px;}
.c-intro6 .description p {margin: 0 0 1px;}
.c-intro7 .description p {margin: 0 0 3px;}
.c-intro8 .description p {margin: 0 0 18px;}
.c-intro8 .description p strong {color: #014e8f;}

.c-intro2 .description ul,
.c-intro6 .description ul,
.c-intro7 .description ul,
.c-intro8 .description ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.c-intro2 .description ul li,
.c-intro6 .description ul li,
.c-intro7 .description ul li,
.c-intro8 .description ul li {width: 100%;}
.c-intro6 .description ul li {padding: 0 0 1px;}
.c-intro2 .description ul li,
.c-intro7 .description ul li,
.c-intro8 .description ul li {padding: 0 0 3px;}

/* page destinations */

.info-w5 {
	clear: both;
	width: 800px;
}
.info-t5,
.info-b5 {
	clear: both;
	width: 800px;
	overflow: hidden;
}
.info-t5 {
	height: 278px;
	background: url("../images/bg-t8.png") no-repeat;
}
.info-b5 {
	height: 225px;
	background: url("../images/bg-b8.png") no-repeat;
}
.info-b6 {
	height: 202px;
	background: url("../images/bg-b9.png") no-repeat;
}
.info-b7 {
	height: 146px;
	background: url("../images/bg-b10.png") no-repeat;
}
.info-m5 {
	width: 800px;
	background: url("../images/bg-m8.png") repeat-y;
}
.info-hr5,
.info-hr6,
.info-hr7 {
	top: -278px;
	float: left;
	width: 100%;
	position: relative;
}
.info-hr5 {margin-bottom: -503px;}
.info-hr6 {margin-bottom: -480px;}
.info-hr7 {margin-bottom: -524px;}

.c-section6 {
	width: 763px;
	position: relative;
	padding: 34px 0 173px 15px;
}
.c-section6 .decor1 {
	bottom: 36px;
	right: -147px;
	width: 450px;
	height: 164px;
	position: absolute;
	background: url("../images/bg-5d.png") no-repeat;
}
.c-section6 .decor2 {
	bottom: -51px;
	right: -154px;
	width: 367px;
	height: 87px;
	position: absolute;
	background: url("../images/bg-6d.png") no-repeat;
}
/* page daytime */

.c-section7 {
	width: 763px;
	position: relative;
	padding: 34px 0 118px 15px;
}
.c-section7 .decor1 {
	bottom: 1px;
	right: -22px;
	width: 278px;
	height: 183px;
	position: absolute;
	background: url("../images/bg-3d.png") no-repeat;
}
.c-section7 .decor2 {
	bottom: 1px;
	right: 256px;
	width: 110px;
	height: 18px;
	position: absolute;
	background: url("../images/bg-4d.png") no-repeat;
}
/* page rooms */

.c-section8 {
	width: 763px;
	position: relative;
	padding: 34px 0 208px 15px;
}
.c-section8 .decor {
	bottom: 7px;
	right: -110px;
	width: 296px;
	height: 212px;
	position: absolute;
	background: url("../images/bg-7d.png") no-repeat;
}
.c-thumbnails1 {
	height: 1%;
	overflow: hidden;
	padding: 0 4px 14px 2px;
}
.c-thumbnails1 h3 {
	color: #105598;
	margin: 0 0 12px;
	font-size: 1.09em;
	line-height: 1.5em;
	padding: 0 7px 6px;
	border-bottom: 1px solid #A5C1D7;
}
.c-gallery1 {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
}
.c-gallery1 li {
	float: left;
	width: 124px;
	padding: 0 21px 0 0;
}
.c-gallery1 li .image {
	width: 114px;
	height: 83px;
	overflow: hidden;
	padding: 1px 3px 9px 7px;
	background: url("../images/bg-frame2.png") no-repeat;
}
.c-gallery1 li .image img {display: block;}

.c-gallery1 .title {
	width: 100%;
	padding: 2px 0;
	overflow: hidden;
	text-align: center;
	line-height: 1.45em;
}
.c-gallery1 .title a {text-decoration: none;}
.c-gallery1 .title a:hover {text-decoration: underline;}

/* hidden text */
.c-paging a,
#sidebar h3,
.c-intro1 h2,
.c-intro2 h2,
.c-intro3 h2,
.c-intro3 h3,
.c-intro4 h2,
.c-intro5 h2,
.c-intro6 h2,
.c-intro7 h2,
.c-intro8 h2,
.c-intro8 h3,
.sub-nav li a,
.c-notice1 h3,
.share strong,
.data-info1 h3,
.c-article1 h3,
.aside-nav li a,
.c-category2 h3,
.popup2 .section h2,
.popup3 .section h2,
.c-section4 .info h3,
.datagrid1 .th2 strong,
.datagrid1 .th3 strong,
.popup1 .extra-info h3,
.popup2 .extra-info h3,
.popup3 .extra-info h3,
.popup1 .description h2,
.datagrid1 .total strong,
.c-section4 .article .num1,
.c-section4 .article .num2,
.c-section4 .article .num3,
.popup1 .your-email .btn-submit,
.popup2 .your-email .btn-submit,
.popup3 .your-email .btn-submit {
	font: 0/0 serif;
	text-indent: -9999px;
}
/* clear float elements */
.info-m1:after,
.info-m2:after,
.info-m3:after,
.info-m5:after,
.info-m6:after,
.info-m7:after,
.main-info1:after,
.main-info2:after,
.main-info3:after,
.c-section4 .info .m:after {
	clear: both;
	content: "";
	display: block;
}

