.homepage-buttons-area {
	position:relative;
	height:50px;
	margin-top:-50px;	
	z-index: 400;
}

.homepage-buttons-area .homepage-buttons-bars {
	height:14px;
	margin-top:36px;
	background-color: #000;		
}

.homepage-buttons {
	height: 100%;
}

.homepage-buttons .homepage-btn:first-child {
	border-left:none;		
}

.homepage-buttons .homepage-btn {
	width:234px;
	height: 100%;
	/*opacity: 0.3;*/	
	background-color: #de7c00;	
	border-left:solid 1px #ccc;
	/*border-top:solid 1px #ccc;*/	
	text-align:center;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	line-height:50px;
	text-transform: uppercase;
	font-weight: bold;
}

.homepage-buttons .homepage-btn.ilha {
	background-color: rgba(255, 255, 255, 0.3);	
}


.homepage-buttons .homepage-btn.selected {
	background-color:#de7c00;
	/*border-left:solid 1px #f9ad63;*/
	/*border-top:solid 1px #f9ad63;*/	
}

.homepage-buttons .homepage-btn.ilha.selected {
	background-color: rgba(113, 157, 178, 0.5);	
	/*background-color: #719db2;*/
	border-left:solid 1px #ccc;
	/*border-top:solid 1px #ccc;*/	
}

.homepage-btn-items {
	position:absolute;
	top:-191px;
	left:150px;
	width:710px;	
	height:191px;
	overflow: hidden;
	line-height:normal;
	/*border:solid 2px red;*/
}
.homepage-btn-items .inner {
	width:100%;
}


/*.homepage-btn-items.hoteis {
	top:-190px;
	height:190px;
}*/


.homepage-btn-items .item {
	position:relative;
	width:210px;
	height:191px;
	overflow: hidden;	
	cursor:pointer;
	margin-left:-22px;
	
	transform: skew(-12deg, 0deg);
	-ms-transform: skew(-12deg, 0deg);
	-webkit-transform: skew(-12deg, 0deg);
	-webkit-backface-visibility: hidden;
	text-align:center;
		
}
.homepage-btn-items .item:last-child {
	transform: none;
	-ms-transform: none;
	-webkit-transform: none;
}
/*.homepage-btn-items.hoteis .item {
	height:190px;	
}*/ 

.homepage-btn-items .item .inner {
	position:relative;
	transform: skew(12deg, 0deg);
	-ms-transform: skew(12deg, 0deg);
	-webkit-transform: skew(12deg, 0deg);
	-webkit-backface-visibility: hidden;
	
	width:236px;
	height:195px;	
}

.homepage-btn-items .item.over .overlay {
	display:none;	
}

.homepage-btn-items .item .inner .overlay {
	position:absolute;
	z-index: 30;	
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.6;			
}
.homepage-btn-items .item .inner .image {
	position:absolute;
	z-index: 10;	
	width:100%;
	height:100%;			
}
.homepage-btn-items .item .inner .text {
	
	
	position:absolute;
	top:60px;	
	left:18%;
	color:#fff;
	width:150px;
	z-index: 20;	
	font-size:13px;
	text-align:center;
}
.homepage-btn-items.hoteis .item .inner .text {
	font-weight: bold;
	top:150px;
	left:14%;	
	text-align:left;	
	transform: skew(-12deg, 0deg);  -ms-transform: skew(-12deg, 0deg);  -webkit-transform: skew(-12deg, 0deg);
}
.homepage-btn-items .item .inner .text a {
	color:#fff;
	text-decoration:none;	
}

.homepage-btn-items .item:last-child .inner {
	transform: none;
	-ms-transform: none;
	-webkit-transform: none;
}
.homepage-btn-items .item .inner .text p {
	-webkit-font-smoothing: subpixel-antialiased;
	
	line-height:13px;	
}
.homepage-btn-items .item .inner .text h2 {
	-webkit-font-smoothing: subpixel-antialiased;
	
	font-size:24px;
	line-height:24px;
	text-transform: uppercase;	
}
.homepage-btn-items .item .inner .text h1 {
	-webkit-font-smoothing: subpixel-antialiased;
	
	font-size:30px;	
}

/* homepage slider */
.hp-slider-item {
	position:relative;
	float:left;	
}

.hp-slider-item .hp-slider-item-image {
	position:absolute;
	z-index:10;
}

.hp-slider-item .hp-slider-item-text {
	position:absolute;
	color:#fff;
	font-size:24px;
	z-index:20;	
	width:630px;
	top:225px;
	left:30%;	
}

.homepageslider {
	height:623px;
	overflow: hidden;
	position:relative;	
}
.homepageslider .homepageslider-left-overlay {
	position:absolute;left:0px;
	top:0px;
	height:100%;
	z-index: 300;	
}

.homepageslider .homepageslider-inner {
	width:5000px;
	
}
.homepageslider .homepageslider-right {
	z-index:280;
}
.homepageslider .homepageslider-left {
	z-index:290;
}

.homepageslider .homepageslider-left .homepageslider-image-label {
	position:absolute;
	left:343px;
	top:310px;
	z-index:295;	
}

.homepageslider .homepageslider-left  .homepageslider-image-text {
	position:absolute;
	top:225px;
	left:25%;
	font-size:24px;
	width:620px;
	z-index:295;
	color:#fff;
	text-align:center;
	-webkit-font-smoothing: subpixel-antialiased;	
	font-family: 'Libre Baskerville', Arial;
}

.homepageslider .homepageslider-left .homepageslider-image-label.lisboa {
	top:330px;	
}

.homepageslider .homepageslider-right .homepageslider-image-label {
	position:absolute;
	left:20px;
	top:310px;
	z-index:295;	
}
.homepageslider .homepageslider-right .homepageslider-image-label.lisboa {
	top:330px;		
}

.homepageslider .homepageslider-right .homepageslider-image-icon {
	position:absolute;
	cursor:pointer;
	left:85px;
	top:280px;
	cursor:pointer;	
}

.homepageslider .homepageslider-right .homepageslider-image-icon.lisboa {
	left:80px;
	top:295px;
}

.homepageslider .homepageslider-right,
.homepageslider .homepageslider-left {
	float:left;
	position:relative;
	
	left:-66px;
	
	height:623px;
	overflow:hidden;
	
	transform: skew(-10deg, 0deg);
	-ms-transform: skew(-10deg, 0deg);
	-webkit-transform: skew(-10deg, 0deg);	
}

.homepageslider .homepageslider-right .homepageslider-image {
	left:-55px;	
	cursor:pointer;
}

.homepageslider .homepageslider-image {
	position:absolute;
	left:0px;
	
	transform: skew(10deg, 0deg);
	-ms-transform: skew(10deg, 0deg);
	-webkit-transform: skew(10deg, 0deg);		
}

.homepageslider .homepageslider-left {
	border:solid 1px #fff;	
	border-top:none;
	border-bottom:none;	
	-webkit-backface-visibility: hidden;
}

.homepagetext {
	color:#fff;
	background:#000;
	padding-top:15px;
}