body {
	font-family:'bregular';
}
a:link, a:visited {
	text-decoration:none;
	color:#dc5400;
}
a:hover {
	text-decoration:underline;
}
a:link.iconized, a:visited.iconized {
}
a:link.iconized .label, a:visited.iconized .label {
	color:#dc5400;
}
a.iconized .label:after {
	content:"";
}
a:hover.iconized {
	text-decoration:none;
}
a:hover.iconized .label {
	text-decoration:underline;
}

/** 
scrollbar customization 
*/
 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background:#f6ae86;
	background:rgba(233, 108, 55, 0.3);
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background:#e96c37;
	background:rgba(233, 108, 55, 0.8);
}
.mCSB_scrollTools .mCSB_draggerRail {
	background:#f8e8db;
}

.mCSB_scrollTools { width:16px; }
.mCSB_scrollTools .mCSB_draggerContainer{ width:4px; margin-left:6px !important;}

.mCSB_scrollTools .mCSB_buttonUp{ background: url('../image/orange-arrow-up.png') no-repeat center center; width:16px; height:12px; }
.mCSB_scrollTools .mCSB_buttonDown{ background: url('../image/orange-arrow-down.png') no-repeat center center; width:16px; height:12px; margin-top:-22px; }
/** 
slider 
*/
 .flexslider {	border:none; box-shadow:none; border-radius:0;}
.flexslider .slides {}
.flexslider ol.flex-control-nav li a {	opacity:.3; border:none; box-shadow:none; background:transparent url('../image/orange-bullet.png') center center;}
.flexslider ol.flex-control-nav li a.flex-active {	opacity:1;}
/**
	
*/
 .content-placer {	position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden;}

/* NAV MENU */
 .nav-menu {	transition: top .7s; display:none; position:absolute; top:45px; left:0; z-index:9999;}
.nav-menu--tag,
.nav-menu--tag-over {	position:absolute; display:block; width: 38px; height:38px; background:url("../image/nav-menu-tag.png") no-repeat; cursor:pointer;}

.nav-menu--tag-over{
	-webkit-transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	-moz-transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	-o-transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940); /* easeOutQuad */
	background:url("../image/nav-menu-tag-over.png") no-repeat;
}
.nav-menu--tag .nav-menu--tag-over{	opacity:0; }
.nav-menu--tag:hover .nav-menu--tag-over{	opacity:1; }

.nav-menu--items {	position:absolute; display:block; left:-295px; color:#fff; background:url('../image/bg-orange-95p.png'); /*#d35709;*/	padding:11px 0;}
.nav-menu--items ul, 
.nav-menu--items ul li {	list-style:none; padding:0 0 0 14px; margin:0; font-family:'bbold'; font-size:.9em;}
.nav-menu--items ul li {	transition:all .12s; padding:5px 18px 5px 12px; white-space:nowrap; cursor:pointer;}
.nav-menu--items ul li.active {	background: url('../image/nav-menu-bullet.png') no-repeat 0 center; cursor:default; padding:5px 18px 5px 12px !important; }

.nav-menu--items ul li.mouseover{	padding-left:22px; padding-right:8px; }
/**/

.hi.nav-menu {	top:80px;}

.hi .nav-menu--tag {	background:url("../image/nav-menu-tag-hi.png") no-repeat;}
.hi .nav-menu--tag .nav-menu--tag-over{	background:url("../image/nav-menu-tag-hi-over.png") no-repeat;}
.hi .nav-menu--items {	border: 3px solid #d35709; border-left:none; background:url('../image/bg-white-95p.png'); /*#fff;*/}
.hi .nav-menu--items ul, .hi .nav-menu--items ul li {	color:#dc5400;}
.hi .nav-menu--items ul li.active {	background: url('../image/nav-menu-bullet-hi.png') no-repeat 0 center;}

/* LANG MENU */
.lang-menu{	position:absolute; top:24px; right:64px; color:#fff; font-size:.9em; cursor:default; z-index:99;}
.lang-menu ul li { 	float: left; padding:0 2px;}
.lang-menu ul li span{ cursor:pointer;}
.lang-menu ul li span.active{ color:#c9602b; }

/* SOUND MENU */
.sound-menu{	position:absolute; top:24px; right:24px; cursor:default; z-index:99;}
.sound-menu ul li { float: left; padding:0}
.sound-menu ul li span{ cursor:pointer;}
.sound-menu ul li span.sound{ display:block; width: 32px; height:32px; margin-top:-6px; text-indent:-99999px;
	background:url('../image/sound.png') top left; }
.sound-menu ul li span.sound.on{ background-position: bottom left; }
.sound-menu ul li span.sound.off{ background-position: top left; }

/* SOCIAL MENU */

.social-menu{	position:absolute; top:0; left:0; width:71px; height:42px; background: url('../image/social-shadow.png'); cursor:default; z-index:99;}

.social-menu ul li{ float:left; margin:10px 0 0 5px; }

.social-menu ul li .social{ 	width:28px; height:23px; display:block; text-indent:-9999px; cursor:pointer;}

.social-menu ul li .social.social-facebook{ background:url('../image/icon-facebook.png') no-repeat center center; }
.social-menu ul li .social.social-twitter{ background:url('../image/icon-twitter.png') no-repeat center center;  }
.social-menu ul li .social.social-facebook:hover{ background:url('../image/icon-facebook-hi.png') no-repeat center center;  }
.social-menu ul li .social.social-twitter:hover{ background:url('../image/icon-twitter-hi.png') no-repeat center center;  }


.content .content--top-menu .social-menu{ background:none; position:inherit; display:block; display:inline-block; float:left; height:41px; }
.content .content--top-menu .social-menu ul{ display:inherit; }
.content .content--top-menu .social-menu ul li{margin:0; padding:0; }
.content .content--top-menu .social-menu .social{ display:inherit; margin:10px 0 0 0;  }
.content .content--top-menu .social-menu .social.social-twitter{	background-image:url('../image/icon-twitter-hi.png'); }
.content .content--top-menu .social-menu .social.social-facebook{	background-image:url('../image/icon-facebook-hi.png'); }


/* PIXI PLACER - CONTAINER */
.pixi-placer {	position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}

/* KINECTJS - CONTAINER */
.kinect-placer {	position:absolute; top:0; left:0; width:100%; height:100%; z-index:3;}

/*.intro-video { position:absolute; z-index:9999999; }*/
/* INTrO VIDEO */

video.intro-video,
.intro-video video{	position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; }
.intro-video .pattern{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; background: url('../image/layer-pattern.png'); }

video.intro-video,
.intro-video video{ opacity:0; position:absolute; }

.intro-video .vjs-poster{ display:none !important; }


/**/

/* CONTENT - CONTAINER */
.content--container {	width:500px; background:white; height:100%; z-index:999;}

.content--container-expanded {	width:100%; background:white; height:100%;}

.content--container .placer {	padding: 60px 70px; text-align:center;}


.content--container-mode-archive{	width:365px;}
.content--container-mode-archive .content-block-placer{	}
.content--container-mode-archive .archive--orderby-placer {	font-size:.9em; color:#dc5400;}
.content--container-mode-archive .archive--orderby {	font-family:'bbold'; 	color:#000; padding:0 4px; cursor:pointer;}
.content--container-mode-archive .archive--orderby:hover,
.content--container-mode-archive .archive--orderby.hover{	border-bottom:2px solid #ffba8f; }
/*.content--container-mode-archive .archive--orderby.active{	border-bottom:2px solid #ffba8f; }*/

.content--container-mode-archive .archive--item-clip{	position:absolute; top:220px; bottom:40px; width:275px; margin-left:-25px;}
.content--container-mode-archive .archive--item-placer {/*	padding:60px 0;*/}
.content--container-mode-archive .archive--item {	cursor:pointer; }
.content--container-mode-archive .archive--item-label {	font-family: 'mpro_cnitcapt'; font-size:.9em;}
.content--container-mode-archive .archive--item-label-0 {	font-size:.9em; font-family: 'mpro_boldit';}
.content--container-mode-archive .archive--item-pacer hr.divider{	background:#f8e8db none; height:1px; margin:20px 20px;}

.content--container-mode-archive .archive--image-placer{height: 80px;}
.content--container-mode-archive .archive--image{ 
	-webkit-transition: all 100ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	-moz-transition: all 100ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	-o-transition: all 100ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	transition: all 100ms cubic-bezier(0.250, 0.460, 0.450, 0.940); /* easeOutQuad */
	width:72px; margin:4px 0 0 0; }

.content--container-mode-archive .archive--item:hover .archive--item-label-0{ text-decoration:underline; }
.content--container-mode-archive .archive--item:hover .archive--image{ width:80px; margin:0; }

.content--container-mode-postcard{	width:365px;}
.content--container-mode-postcard .placer{	padding: 60px 0; }
.content--container-mode-postcard h2{ margin-bottom:0; }
.content--container-mode-postcard h3{ margin:0; font-family:'mpro_boldit' !important; color:#9b3e03 !important; font-size:.8em; }
.content--container-mode-postcard hr.divider{ margin:2em 0; }
.content--container-mode-postcard .content-postcard-clip{ height:350px; overflow:hidden; }
.content--container-mode-postcard .content-postcard-placer{ }
.content--container-mode-postcard .postcard-card-holder{ position:absolute; width:1px; height:1px; }
.content--container-mode-postcard .postcard-card-holder{ opacity:inherit; filter:inherit; }
.content--container-mode-postcard .postcard-card-holder .postcard-card{ position:absolute; margin:-200px 0 0 -200px; }
.content--container-mode-postcard .content-postcard--share{ cursor:pointer; font-family:'bbold'; vertical-align: middle; margin:20px 0 40px 0; }
.content--container-mode-postcard .content-postcard--share:hover{ text-decoration:underline; }
.content--container-mode-postcard .content-postcard--share img{ margin:-4px 0 0 0; }

.content--container-mode-tab hr.divider{  margin-top:40px; margin-bottom:40px;}
.content--container-mode-tab p{ margin-bottom: 40px; }


.content--container-room-music iframe{	margin-top:30px; margin-bottom:30px;}


.content--container-room-bed .content .content--title{ font-size: 1.4em; }

#subtitle-placer{ 
	position:absolute; bottom: 20px; width:100%; z-index:4;
	font-size:20px;
	display:none;
	text-shadow: 0px 2px 2px rgba(50, 50, 50, 1);
	cursor:default;
}
#subtitle-placer div{ text-align:center; color: white; width:100%; float:left; clear:both;}

.theater-video-holder{	position:absolute; width:1500px; height:844px; top:0; left:0; z-index:0; /*	background:red;*/}
.theater-video-holder .theater-video-clip {	position:absolute; top:0; left:0; width:0; height:0;}
.theater-video-holder .theater-video-transform{	top:50px; left:380px;}
.theater-video-holder .theater-video-transform { 	width:640px; height:360px; top:0; left:0;}
.theater-video-holder .theater-video-transform video{	width: 100%; height: 100%;}
.theater-video-holder .video-tag-placer > div {	width: 100% !important; height: 100% !important;}

/* full screen */
/*
.theater-video-holder.full-screen{	z-index:9999; top:0 !important; left:0 !important; width:100% !important; height:100% !important; background:#000;}

.theater-video-holder.full-screen .theater-video-clip{	left:0; top:0; width:100% !important; height:100% !important; background:#000;}

.theater-video-holder.full-screen .theater-video-transform {	transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; 	width:100% !important; height:100% !important;}

.theater-video-holder.full-screen .theater-video-transform > div{	width:100% !important; height:100% !important; background:#000;}

.theater-video-holder.full-screen .theater-video-transform video{	position:absolute; left:50%; top:50%; margin:-180px 0 0 -320px;}

.theater-video-holder .content--close{ z-index:9999;}

.theater-video-holder .theater-controll-prev:hover,
.theater-video-holder .theater-controll-next:hover,
.theater-video-holder .theater-controll-plus:hover{}

.theater-video-holder .theater-controll-prev:hover,
.theater-video-holder .theater-controll-next:hover,
.theater-video-holder .theater-controll-plus:hover{	transform: scale(1.4); -webkit-transform: scale(1.4);}
*/


/* CONTENT */
 .content {	width: 100%;		height:100%;	position:absolute;	display:block !important;}
.content .content--title {	font-size:1.2em;	color:#dc5400;}
.content h2 {	font-family:'bbold';	letter-spacing:2px;	color:#dc5400;	line-height:1.3em;	margin-top:0;}
.content h3 {	font-size:1em;	font-family:'bregular';	letter-spacing:2px;	color:#dc5400;	line-height:1.3em;	margin-top:0;}
.content p {	font-size:0.9em; line-height:25px;	color:#000;}
.content a:link, .content a:visited {	color:#b94700;	text-decoration:none;}
.content a:hover {	text-decoration:underline;}
.content hr.divider {	background: transparent url('../image/section-divider.png') no-repeat center center; height: 26px; border:none;}
.content hr.divider-transparent {	background:none; height: 26px; border:none;}
.content .featured h2 {	margin-top:3em;}
.content .featured p {	margin-top:2.8em;	font-size:1.4em; font-family: 'mpro_regular';}
.content .caption { font-size:0.8em; font-family: 'mpro_regular'; margin-top:0.9em; }
.content--close,
.content--close .low,
.content--close .hi,
.content .content--close,
.content .content--close .low,
.content .content--close .hi{
	transition: right, top 1s;
	-webkit-transition: right, top 1s;
	/*	*/
	display:block; position:absolute; top:0; right:0; width:56px; height:53px; z-index:999; cursor:pointer;
}

.content--close .low,
.content .content--close .low {
	transition: opacity .21s;
	-webkit-transition: opacity .21s;
	/*	*/
	background: url('../image/close-square.png') no-repeat center center; opacity: 1;
}

.content--close .hi,
.content .content--close .hi {
	transition: opacity .21s;
	-webkit-transition: opacity .21s;
	/*	*/
	background: url('../image/close-square-hi.png') no-repeat center center; opacity: 0;
}

.content .content--close.hi .hi,
.content .content--close:hover .hi { opacity: 1;}
.content .content--close:hover .low,
.content .content--close.hi .low { opacity: 0;}



.content .content--see-more {	color:#dc5400;}
/* -- content scroller */
.content .content-scroller {	height:100%; overflow:auto; overflow-x:hidden; overflow-y:auto;}
.content .content-scroller .mCSB_scrollTools {	width:16px; z-index:9999;}
.content .content-scroller .mCSB_draggerRail {	border:none;}
.content .content-scroller .mCSB_container {	margin-right:16px;}
/* content - back to top*/
.content .content--back-to-top {
	transition: all .3s;
	font-family:'bbold'; text-transform:uppercase; text-decoration:none; color:#dc5400; border:2px solid #dc5400; padding:8px 11px;}

.content .content--back-to-top:hover {	background:#dc5400; color:#fff;}

.content .content--back-to-top:hover  i.icon-orange-arrow-up{	background: url('../image/orange-arrow-up-hi.png') no-repeat center center;}

/* -- content loading */
.content-placer .content-loading {	text-indent:-9999px; background:#fff; color:#000; position:absolute; width:100%; height:100%; top:0; left:0; z-index:9999;}
.content-placer .content-loading .progress-placer{ position:absolute; width:100%; height:10px; }
.content-placer .content-loading .progress-back{ position:absolute; width:100%; height:5px; background:#eee; }
.content-placer .content-loading .progress-bar{ position:absolute; width:.001%; height:5px; background:#e96c37; }
.content-placer .content-loading .progress-counter{ position:absolute; color:black; top:7px; right:0; text-indent:0; font-family:'bbold';  }


.content-placer .content-loading .loading-house{ position:absolute; top:50%; left:50%; width: 100px; height:160px; margin:-80px 0 0 -50px; background:#fff; z-index:9999; }
.content-placer .content-loading .loading-house img{ float:left; }




/* CONTENT TOP MENU */
 .content .content--top-menu-placer {
	right:0;
	left:0;
	position:absolute;
	overflow:hidden;
	top:0;
	height:41px;
	height:53px;
	z-index:10;
}
.content .content--top-menu {
/*
	-webkit-box-shadow: 0px 4px 4px rgba(50, 50, 50, 0.35);
	-moz-box-shadow: 0px 4px 4px rgba(50, 50, 50, 0.35);
	box-shadow: 0px 4px 4px rgba(50, 50, 50, 0.35);
*/
	/**/
	position:absolute;
	right:0;
	left:0;
	height:41px;
	height:54px;
	top:-60px;
	background: url('../image/bg-white-80p.png');
	z-index:99;
	/*	visibility:hidden;*/
	/*	opacity:0;*/
}
.content .content--top-menu--holder {
	margin:0 auto;
}
.content .content--top-menu--right {
	text-align:right;
}
.content .content--top-menu--right a {
	font-size: 1.5em;
	margin-right:50px;
	margin-top:8px;
	display:block;
}
.content .content--top-menu h2 {
	text-transform:uppercase;
	white-space:nowrap;
	font-size:1.1em;
	margin:14px 0;
	padding:0;
	float:left;
}
.content .content--top-menu .top-menu--more {
	float:right;
	padding:0 60px 0 0;
	color:#dc5400;
}
.content .content--top-menu .content--close {
	height:52px;
	top: 0;
	right: 0;
	overflow:hidden;
}
.content .content--top-menu .content--close .hi,
.content .content--top-menu .content--close .low{
	top:-1px;
}

.content .content-loading--internal{
	background:#fff none;
} 

.content .content-loading--internal img{
	position:absolute;
	width:30px; height:30px;
	top:50%; left:50%;
	margin:-15px 0 0 -15px;
}

.content .gmap-holder{
	/* TODO adicionar mediaquery para outras resoluções */
	height:630px;
}

.content .gmap-marker-anchor{
	color:#dc5400;
	cursor:pointer;
}

.content .gmap-marker-anchor:hover,
.content .gmap-marker-anchor.hover
{
	text-decoration:underline;
}
/** carousel */

/* videojs */
.vjs-controls-disabled .vjs-text-track-display,
.vjs-controls-disabled .vjs-loading-spinner,
.vjs-controls-disabled .vjs-big-play-button,
.vjs-controls-disabled .vjs-control-bar
{ display:none; }

.theater-video-holder .vjs-paused .vjs-poster{ display:inherit !important; position:absolute; top:0; left:0; width:100%; height:100%; z-index:3; }

.theater-video-holder .vjs-has-started .vjs-poster{ display:none !important; }


/* google maps pin */
.gmarker{ height: 1px; width:1px; }
.gmarker .gmarker-placer{ position:absolute; height: 130px; width:200px; margin: -105px 0 0 -34px; }

.gmarker .gmarker-pin,
.gmarker .gmarker-pin-grey{
	-webkit-transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	-moz-transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	-o-transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940); /* easeOutQuad */
}

.gmarker .gmarker-pin{ position:absolute; top:0; left:0; width:82px; height:130px; background:url('../image/gmarker-pin.png'); z-index:80; }
.gmarker .gmarker-pin-grey{ opacity:0; position:absolute; top:0; left:0; width:82px; height:130px; background:url('../image/gmarker-pin-grey.png'); z-index:80; }

.gmarker .gmarker-label-placer{ position:absolute; width:1px; top:110px; left:34px;}
.gmarker .gmarker-label{width:200px; font-family: 'bbold'; font-size:18px; color:#dc5400;  margin:0 0 0 -100px; text-align:center; white-space:nowrap; }

.gmarker .gmarker-anchor{ cursor:pointer; position:absolute; top:36px; left:14px; width:40px; height:70px; z-index:99; }
.gmarker .gmarker-tag{ display:none; position:absolute; top:8px; left:20px;  width:34px; height:30px; background:url('../image/gmarker-pin-tag-a.png') no-repeat center left; }
.gmarker .gmarker-inner{ display:none; position:absolute; top:8px; left:54px; height:30px; padding:0 10px 0 2px; background:url('../image/gmarker-pin-tag-b.png') repeat-x center left;  }
.gmarker .gmarker-calltoaction{ line-height:27px; font-family: 'bbold'; font-size:16px; color:#fff; white-space:nowrap;}

.gmarker .gmarker-anchor:hover *,
.gmarker .gmarker-anchor.hover *{ display:block; }

/*.hovering-pin .gmarker .gmarker-pin{ opacity:0; }*/
.hovering-pin .gmarker .gmarker-pin-grey{ opacity:1; }
.hovering-pin .gmarker .gmarker-label{ color:#787878; }

/*.hovering-pin .gmarker.hover .gmarker-pin{ opacity:1; }*/
.hovering-pin .gmarker.hover .gmarker-pin-grey{ opacity:0; }
.hovering-pin .gmarker.hover .gmarker-label{ color:#dc5400; }

/** SPECIALS */


/* CONTENT -- top menu is visible */
 .content--container-w-top-menu {
}
.content--container-w-top-menu .content--close {
	top:-80px;
	right:-80px;
}

/**
 Icons
*/

/* .icon*/
 i.icon-orange-arrow-up {
	display:inline-block;
	width:16px;
	height:12px;
	background: url('../image/orange-arrow-up.png') no-repeat center center;
}
i.icon-orange-arrow-right {
	display:inline-block;
	width:13px;
	height:9px;
	background: url('../image/orange-arrow-right.jpg') no-repeat center center;
}
i.icon-nav-menu-bullet-hi {
	display:inline-block;
	width:13px;
	height:9px;
	background: url('../image/nav-menu-bullet-hi.png') no-repeat center center;
}
/**
	Font styles
*/
 .al-left {
	text-align:left;
}
.al-right {
	text-align:right;
}
.al-center {
	text-align:center;
}
.fs-12 {
	font-size:.8em;
}
.fs-14 {
	font-size:.9em;
}
.fs-15 {
	font-size:1.1em;
}
.fs-20 {
	font-size:1.25em;
}
.fs-20i {
	font-size:1.25em !important;
}
.fs-25 {
	font-size:1.5em;
}
.fs-30 {
	font-size:2em;
}
.fs-40 {
	font-size:3em;
}

.mg-top-1 {
	margin-top:1em;
}
.mg-top-2 {
	margin-top:2em;
}
.mg-top-3 {
	margin-top:3em;
}
.mg-top-4 {
	margin-top:4em;
}

.anchor-bold {
	font-family:'bbold';
}

.ff-minion-medium
{
	font-family:'mpro_medium';
}



/**/
.fs-normal { font-size:1.1em; color:#dc5400; font-family:'bregular'; }
.fs-normal h1 { font-size:2.4em; color:#dc5400; }
.fs-normal h2 { font-size:1.8em; color:#dc5400; }
.fs-normal h3 { font-size:1.3em; color:#dc5400; }
.fs-normal p { font-size:1em; color:black; }


.parent-height{ /* js controlled */ }
@media (max-width: 992px) {
	.parent-height{ height: auto !important; }
}
.display-table{ display:table; }
.display-table-cell{ display:table-cell; }
.vertical-middle{ vertical-align:middle; }