@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700&subset=latin-ext);
/*+clearfix {*/
DIV#topbarnav:after, DIV#topbarnav UL:after, DIV#topbarnav LI A:after, #wrapper .inner-wrapper:after, #top_header .main_navbar UL.level2 > LI:hover UL.level3:after, #top_header .main_navbar UL.level2 > LI:hover UL.level3 > LI:after, #promos UL:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
DIV#topbarnav, DIV#topbarnav UL, DIV#topbarnav LI A, #wrapper .inner-wrapper, #top_header .main_navbar UL.level2 > LI:hover UL.level3, #top_header .main_navbar UL.level2 > LI:hover UL.level3 > LI, #promos UL
{
	display: inline-block;
}
DIV#topbarnav, DIV#topbarnav UL, DIV#topbarnav LI A, #wrapper .inner-wrapper, #top_header .main_navbar UL.level2 > LI:hover UL.level3, #top_header .main_navbar UL.level2 > LI:hover UL.level3 > LI, #promos UL
{
	/*\*/
	display: block;
	/**/
	-height: 1px;
}
/*+}*/
BODY
{
	transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	-ms-transition: all 0.6s ease 0s;
	font-family: "Open Sans", Holvetica, sans-serif !important;
	font-weight: 300;
	color: #000000;
	word-wrap: break-word;
	height: 100%;
	font-size: 1.1em;
}
DIV.link_socials
{
	margin: 0px auto;
	width: 180px;
	padding-left: 0px;
}
DIV.footer_bottom UL.level1 LI:first-child A
{
	border-left: none;
}
DIV.footer_bottom UL.level1 LI A
{
	padding: 0 10px;
	display: block;
	border-left: 1px solid #FFFFFF;
}
DIV.footer_bottom UL.level1 LI
{
	float: left;
	list-style: none;
	margin: 10px 0 0;
}
DIV.footer_bottom UL.level1
{
	list-style: none;
	padding: 0 20px 0 0;
	display: inline-block;
	float: right;
}
DIV.ipWidget
{
	padding: 0px 20px;
	max-width: 980px;
	margin: 0px auto;
}
DIV.ipWidget.ipWidget-IpText
{
	padding: 15px 0;
}
A.slidedown
{
	display: block;
	position: absolute !important;
	top: -110px;
	left: 50%;
	z-index: 1000;
}
H1, H2, H3, H4, H5, H6
{
	font-weight: 300;
	/*[disabled]text-align:justify;*/
}
#toptarget
{
	position: absolute;
	top: 0;
	width: 1px;
	height: 1px;
}
DIV H2
{
	font-size: 2em;
}
H1.ipwTitle
{
	text-align: center;
}
#content .inner-wrapper DIV.row-fluid
{
	min-height: 400px;
}
/*================================
Start Wrapper
================================*/
BODY.manage SECTION#top_header2
{
	/*[disabled]position:fixed;*/
	/*[disabled]top:131px;*/
	/*[disabled]z-index:999;*/
	/*[disabled]width:100%;*/
}
SECTION#top_header2
{
	position: fixed;
	top: 0;
	z-index: 999;
	width: 100%;
}
#wrapper
{
	position: relative;
	overflow-x: hidden;
	padding-bottom: 50px;
}
/*[clearfix]*/DIV#topbarnav
{
	background: #000000;
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	line-height: normal;
}
/*[clearfix]*/DIV#topbarnav UL
{
	max-width: 954px;
	margin: 0px auto;
	padding: 0px !important;
	height: 51px !important;
	margin: 0px auto;
	display: inline-block;
}
DIV#topbarnav LI
{
	display: inline;
	/*[disabled]width:33.33%;*/
	/*[disabled]max-width:256px;*/
	min-width: none;
	width: auto;
	list-style: none;
	line-height: normal !important;
	margin: 0px;
	padding: 0px 10px;
	text-align: center !important;
}
/*[clearfix]*/DIV#topbarnav LI A
{
	display: inline-block;
	-webkit-transform: translateZ(0);
	text-shadow: none;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	color: rgba(255, 255, 255, 0.6);
	font-size: 1.3em;
	background: url(../images/star.png) no-repeat 0px 11px;
	text-decoration: none;
	/*[disabled]text-transform:lowercase;*/
	line-height: normal;
	padding: 10px 15px 5px 30px;
	text-align: justify;
}
DIV#topbarnav LI A.act, DIV#topbarnav LI A.act:hover
{
	color: #FFFFFF;
}
DIV#topbarnav LI A:hover
{
	color: #FFFFFF;
}
SECTION#booking
{
	position: absolute;
	top: 50px;
	right: 0px;
	color: #FFFFFF;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1000;
	font-size: 0.7em;
	padding: 5px 10px 0 5px;
	width: 582px;
	height: 36px;
	overflow: hidden;
}
SECTION#booking H3
{
	margin: -5px 20px 0 0;
	padding: 0;
	font-size: 1.3em;
	text-align: right;
	float: right;
	color: rgba(255, 255, 255, 0.7);
}
SECTION#booking .bookingblock
{
	margin: 0px auto;
	padding: 0;
	width: 100%;
	max-width: 1035px;
}
DIV.bcrow DIV.span2.text_right
{
	margin: 0px 0px 0px 0;
}
/*[clearfix]*/#wrapper .inner-wrapper
{
	/*[disabled]max-width:1300px;*/
	margin: 0px auto;
	/*[disabled]padding:0 20px;*/
}
#wrapper #footer .inner-wrapper
{
	max-width: 990px;
}
SECTION#booking
{
}
SECTION#booking FORM.form-inline
{
	display: inline-block;
	float: right;
}
.form-inline DIV.form-group
{
	float: left;
}
#wrapper .control_color
{
	position: fixed;
	left: 0;
	top: 50%;
	background: #FFF;
	width: 30px;
	z-index: 500;
	padding: 5px 5px 5px 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;
	-ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;
	margin-top: -65px;
}
#wrapper #logo_message_area
{
	position: relative;
	color: #FFFFFF;
}
#logo
{
	position: absolute;
	top: 740px;
	z-index: 200;
	padding: 10px;
}
/*[clearfix]*/#wrapper #logo_message_area .inner-wrapper:first-child
{
	padding: 10px 0 !important;
}
DIV.row-fluid.bcrow
{
	max-width: 950px;
	font-size: 0.8em;
	margin: 0px auto;
	padding: 0;
}
#wrapper #logo_message_area .inner-wrapper:first-child P.no_margin
{
	padding-top: 5px;
}
#wrapper #logo_message_area .inner-wrapper.driver_space
{
	/*[disabled]background:#480000;*/
	height: 0;
	position: relative;
}
#top_header
{
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	position: fixed;
	bottom: 0;
	line-height: normal;
	left: 0;
	width: 100%;
	z-index: 410;
}
BODY.manage #top_header
{
	bottom: 0;
	left: 0;
}
#top_header .main_navbar
{
	color: #FFFFFF;
}
#top_header .main_navbar > UL
{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
@media (min-width: 979px)
{
	#top_header .main_navbar > UL
	{
		max-height: 50px;
	}
}
#top_header .main_navbar > UL > LI
{
	margin-left: -4px;
	display: inline-block;
	text-align: center;
}
#top_header .main_navbar > UL > LI > A
{
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	text-decoration: none;
	padding: 15px 10px;
	display: block;
	font-size: 1em;
}
#top_header .main_navbar > UL > LI > UL > LI > A
{
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	text-decoration: none;
	padding: 15px 10px;
	display: block;
	font-size: 1em;
}
#top_header .main_navbar .dropdown .caret
{
	border-top: 4px solid #FFFFFF;
}
#top_header .main_navbar .dropdown .dropdown-menu
{
	background-color: rgba(241, 238, 233, 0.8);
	/*[disabled]margin:-40px;*/
	padding: 0;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
}
#top_header .main_navbar .dropdown .dropdown-menu LI
{
	text-align: left;
}
#top_header .main_navbar .dropdown .dropdown-menu LI A
{
	font-size: 14px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	padding: 10px;
	font-weight: 300;
}
#top_header .main_navbar .dropdown .dropdown-menu LI A:hover
{
	background: rgba(129, 122, 111, 0.7) !important;
}
/*================================
Start Header Mini When Scrolling
================================*/
#top_header.mini_menu A
{
	font-size: 12px !important;
	padding: 10px !important;
	font-weight: 400 !important;
}
/*================================
Start Content TOP
================================*/
#content_top
{
	position: relative;
}
#content_top .inner-wrapper
{
	min-height: 300px;
	padding-top: 50px;
}
#content_top .bg_content_top
{
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
}
#content_top .bg_content_top.accomodation
{
	background-image: url(../images/interior/5388662544_9e6441ee70_b.jpg);
}
#content_top .bg_content_top.general_bg
{
	background-image: url(../images/microCamera.jpg);
}
#content_top .main_title
{
	letter-spacing: 29px;
	display: inline-block;
	color: #FFFFFF;
	padding: 20px;
	padding-bottom: 30px;
	margin-top: 45px;
	background: rgba(0, 0, 0, 0.2);
	font-size: 80px;
	border-radius: 10px;
	line-height: 80px;
}
#content_top .main_title SMALL
{
	display: block;
	margin-top: 10px;
}
#content_top #sequence
{
	overflow: hidden;
	width: 100%;
	color: #FFFFFF;
	font-size: 15px;
	margin: 0 auto;
	position: relative;
	height: 400px;
	position: relative;
}
#content_top.start #sequence
{
	overflow: hidden;
	width: 100%;
	color: #FFFFFF;
	font-size: 15px;
	margin: 0 auto;
	position: relative;
	height: 750px;
}
#content_top #sequence > .sequence-canvas
{
	height: 100%;
	position: relative;
	width: 100%;
	background-color: #180000;
}
#content_top #sequence > .sequence-canvas > LI
{
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	clear: both;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
#content_top #sequence > .sequence-canvas LI > *
{
	position: absolute;
	/*only cause the left and opacity properties to transition*/
}
#content_top #sequence .sequence-next, #content_top #sequence .sequence-prev
{
	text-decoration: none;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	color: transparent;
	cursor: pointer;
	position: absolute;
	top: 48%;
	z-index: 200;
	display: block;
	width: 43px;
	height: 129px;
}
#content_top #sequence .sequence-next
{
	right: 20px;
	z-index: 5000 !important;
	background: url(../images/slider/slider-button-right1.png);
}
#content_top #sequence .sequence-prev
{
	left: 20px;
	background: url(../images/slider/slider-button-left1.png);
}
#content_top #sequence .sequence-prev:hover, #content_top #sequence .sequence-next:hover
{
	background-position: 0 -129px;
}
DIV.sequence-controls
{
	position: relative;
	max-width: 1200px;
	width: 100%;
	margin: 0px auto;
	top: 231px;
}
@media (max-width: 767px)
{
	DIV.sequence-controls
	{
		top: 120px !important;
	}
}
#content_top #sequence .start_anime
{
	position: relative;
	opacity: 0;
	width: 100%;
	height: 100%;
	transition-property: opacity;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
}
#content_top #sequence .title
{
	/*[disabled]top:-100%;*/
	/*[disabled]z-index:5;*/
	/*[disabled]position:absolute;*/
	/*[disabled]font-size:50px;*/
	/*[disabled]line-height:50px;*/
	/*[disabled]background:rgba(0, 0, 0, 0.7);*/
	/*[disabled]margin:0;*/
	/*[disabled]padding:10px;*/
	/*[disabled]max-width:500px;*/
	/*[disabled]display:inline;*/
	/*[disabled]vertical-align:middle;*/
	/*[disabled]transition-property:top;*/
	/*[disabled]-webkit-transition-property:top;*/
	/*[disabled]-moz-transition-property:top;*/
	/*[disabled]-o-transition-property:top;*/
	/*[disabled]-ms-transition-property:top;*/
	/*[disabled]transition-duration:0.5s;*/
	/*[disabled]-webkit-transition-duration:0.5s;*/
	/*[disabled]-moz-transition-duration:0.5s;*/
	/*[disabled]-o-transition-duration:0.5s;*/
	/*[disabled]-ms-transition-duration:0.5s;*/
}
#content_top #sequence .title SMALL
{
	/*[disabled]display:block;*/
	/*[disabled]color:#FFFFFF;*/
	/*[disabled]font-size:29px;*/
}
#content_top #sequence .description
{
	/*[disabled]position:absolute;*/
	/*[disabled]left:20px;*/
	/*[disabled]bottom:-100%;*/
	/*[disabled]max-width:500px;*/
	/*[disabled]z-index:5;*/
	/*[disabled]width:100%;*/
	/*[disabled]background:rgba(0, 0, 0, 0.7);*/
	/*[disabled]padding:10px;*/
	/*[disabled]transition-property:bottom;*/
	/*[disabled]-webkit-transition-property:bottom;*/
	/*[disabled]-moz-transition-property:bottom;*/
	/*[disabled]-o-transition-property:bottom;*/
	/*[disabled]-ms-transition-property:bottom;*/
	/*[disabled]transition-duration:0.5s;*/
	/*[disabled]-webkit-transition-duration:0.5s;*/
	/*[disabled]-moz-transition-duration:0.5s;*/
	/*[disabled]-o-transition-duration:0.5s;*/
	/*[disabled]-ms-transition-duration:0.5s;*/
}
#content_top #sequence .img_sllider
{
	position: absolute;
	right: -100%;
	bottom: 15%;
	transition-property: right;
	-webkit-transition-property: right;
	-moz-transition-property: right;
	-o-transition-property: right;
	-ms-transition-property: right;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	text-align: center;
}
#content_top #sequence .animate-in .start_anime
{
	opacity: 1;
	transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
}
#content_top #sequence .animate-in .title
{
	/*[disabled]top:20%;*/
	/*[disabled]opacity:1;*/
	/*[disabled]transition-delay:0.3s;*/
	/*[disabled]-webkit-transition-delay:0.3s;*/
	/*[disabled]-moz-transition-delay:0.3s;*/
	/*[disabled]-o-transition-delay:0.3s;*/
	/*[disabled]-ms-transition-delay:0.3s;*/
}
#content_top #sequence .animate-in .description
{
	/*[disabled]bottom:39%;*/
	/*[disabled]transition-delay:0.5s;*/
	/*[disabled]-webkit-transition-delay:0.5s;*/
	/*[disabled]-moz-transition-delay:0.5s;*/
	/*[disabled]-o-transition-delay:0.5s;*/
	/*[disabled]-ms-transition-delay:0.5s;*/
}
#content_top #sequence .animate-in .img_sllider
{
	right: 20px;
	transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-ms-transition-delay: 0.1s;
}
#content_top #sequence .animate-out .start_anime
{
	opacity: 0;
	transition-delay: 1s;
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-o-transition-delay: 1s;
	-ms-transition-delay: 1s;
}
#content_top #sequence .animate-out .title
{
	/*[disabled]top:-100%;*/
	/*[disabled]transition-delay:0.1s;*/
	/*[disabled]-webkit-transition-delay:0.1s;*/
	/*[disabled]-moz-transition-delay:0.1s;*/
	/*[disabled]-o-transition-delay:0.1s;*/
	/*[disabled]-ms-transition-delay:0.1s;*/
}
#content_top #sequence .animate-out .description
{
	/*[disabled]bottom:-100%;*/
	/*[disabled]transition-delay:0.1s;*/
	/*[disabled]-webkit-transition-delay:0.1s;*/
	/*[disabled]-moz-transition-delay:0.1s;*/
	/*[disabled]-o-transition-delay:0.1s;*/
	/*[disabled]-ms-transition-delay:0.1s;*/
}
#content_top #sequence .animate-out .img_sllider
{
	right: -100%;
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
}
#content_top #sequence .box_area_slider
{
	/*[disabled]position:absolute;*/
	/*[disabled]top:0;*/
	/*[disabled]width:100%;*/
	/*[disabled]height:100%;*/
	/*[disabled]z-index:9;*/
}
#content_top #sequence .box_area_slider .panel
{
	/*[disabled]position:relative;*/
	/*[disabled]max-width:1000px;*/
	/*[disabled]padding:0 20px;*/
	/*[disabled]width:100%;*/
	/*[disabled]height:100%;*/
	/*[disabled]margin:0 auto;*/
	/*[disabled]padding-top:80px;*/
}
#content_top #sequence .bg_slider
{
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}
/*================================
Start Content Section
================================*/
#content .inner-wrapper
{
	background: #FFFFFF;
	/*[disabled]box-shadow:0 0 10px rgba(0, 0, 0, 0.3);*/
	/*[disabled]-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);*/
	/*[disabled]-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);*/
	/*[disabled]-o-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);*/
	/*[disabled]-ms-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);*/
}
#content .inner-wrapper .main_title
{
	padding: 10px 0 20px;
	margin: 0;
}
#content .inner-wrapper P, #content .inner-wrapper LI, #content .inner-wrapper TD, #content .inner-wrapper TH
{
	font-weight: 300;
}
.ipPreviewWidget P.mappar
{
	color: #2D0100 !important;
	margin: 0 0 10px;
	padding: 0;
}
.ipPreviewWidget FORM
{
	color: #2D0100 !important;
	margin: 0 0 10px;
	padding: 0;
}
#content .padding5_R
{
	padding-right: 5px;
}
#content .padding5_T
{
	padding-top: 5px;
}
#content .patner_list IMG
{
	margin: 0 10px;
	width: 120px;
}
#content .carousel_full_images IMG
{
	width: 100%;
}
#content .grid_list_galeries A
{
	display: block;
}
#content .grid_list_galeries A .panel
{
	display: block;
	position: relative;
	margin: 2px;
	max-height: 218px;
	overflow: hidden;
}
#content .grid_list_galeries A .panel .with_hover
{
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	background: rgba(0, 0, 0, 0.7) url('../images/plus.png') no-repeat center center;
	position: absolute;
	bottom: -100%;
	left: 0;
	width: 100%;
	height: 100%;
}
#content .grid_list_galeries A .panel H2
{
	font-size: 20px;
	margin: 0;
	padding: 0;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	text-align: center;
	top: -100%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
	background: rgba(255, 255, 255, 0.8);
	color: #000000;
}
#content .grid_list_galeries A .panel:hover .with_hover
{
	bottom: 0;
}
#content .grid_list_galeries A .panel:hover H2
{
	top: 0;
}
#content .box_spa
{
	color: #FFFFFF;
	margin-bottom: 10px;
}
#content .box_spa H2
{
	margin-bottom: 20px;
}
#content .box_spa IMG
{
	width: 250px;
	margin-right: 10px;
}
#content .lobster_calendar
{
	margin-bottom: 20px;
}
#content .circle_hover
{
	overflow: hidden;
	border-radius: 50%;
	border: 5px solid transparent;
	width: 200px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	height: 200px;
	margin: 10px auto;
	background: url('../images/grid.png');
}
#content .circle_hover:hover
{
	border: 5px solid #CE4E4A;
	background: #000000;
}
#content .promoted
{
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	position: relative;
	overflow: hidden;
}
#content .promoted .desc_promo
{
	position: absolute;
	left: 0;
	height: 50%;
	background-color: rgba(0, 0, 0, 0.3);
	width: 100%;
	color: #FFFFFF;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
#content .promoted .panel
{
	border-left: 1px solid #FFFFFF;
	margin-left: 10px;
	padding: 10px;
}
#content .promoted .bottom
{
	bottom: 0;
}
#content .promoted .top
{
	top: 0;
}
#content .promoted IMG
{
	width: 100%;
}
#content .promoted:hover .desc_promo
{
	color: #FFFFFF;
	background-color: rgba(0, 0, 0, 0.8);
}
#content .divater
{
	width: 100%;
	height: auto;
	text-align: center;
	padding: 20px 0;
	position: relative;
}
#content .divater SPAN
{
	padding: 0 5px;
	background-color: #FFFFFF;
	position: relative;
	z-index: 1px;
}
#content .divater .line
{
	position: absolute;
	width: 100%;
	height: 1px;
	background: #C2C1C1;
	top: 50%;
	margin-top: -1px;
	z-index: -1px;
}
#content .boxfeature
{
	overflow: hidden;
	background: #2D0000;
	border: 1px solid transparent;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
#content .boxfeature .desc
{
	position: relative;
	z-index: 2;
	padding: 10px;
}
#content .boxfeature .img_preview
{
	width: 100%;
	min-height: 200px;
	overflow: hidden;
	position: relative;
}
#content .boxfeature .img_preview IMG
{
	width: 100%;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
#content .boxfeature .img_preview H4
{
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	color: #FFFFFF;
	padding: 5px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
#content .boxfeature:hover
{
	border: 1px solid #A6A6A6;
}
#content .boxfeature:hover .img_preview H4
{
	left: 10px;
	background-color: rgba(0, 0, 0, 0.8);
}
#content .boxfeature:hover .img_preview IMG
{
	transform: scale(1.08);
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-o-transform: scale(1.08);
	-ms-transform: scale(1.08);
}
#content .custumer_say LI
{
	clear: both;
	padding: 10px;
	border: 1px solid #2D0000;
	margin-bottom: 5px;
}
#content .custumer_say .img_client
{
	margin-right: 10px;
	max-width: 75px;
}
#content .events LI
{
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	border: 1px solid #2D0000;
	padding: 10px;
	margin-bottom: 5px;
}
#content .events LI .img_preview
{
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: 158px;
}
#content .events H4
{
	margin-top: 0;
}
#content .events LI:hover
{
	background: #3E0202;
}
#content .grid_accomodation, #content .grid_extras
{
	position: relative;
}
#content .grid_accomodation .panel, #content .grid_extras .panel
{
	background: #A2A2A2;
	position: relative;
	margin: 2px;
	padding: 10px;
}
#content .grid_accomodation .panel H3, #content .grid_extras .panel H3
{
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	font-size: 1.5em;
}
#content .grid_accomodation .panel .img_preview, #content .grid_extras .panel .img_preview
{
	position: relative;
	text-align: center;
}
#content .grid_accomodation .panel .price, #content .grid_extras .panel .price
{
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	color: #FFFFFF;
	display: table-cell;
	vertical-align: middle;
	height: 50px;
	padding: 10px;
	right: 0;
	position: absolute;
	margin: 0 auto;
	text-align: center;
}
#content .grid_accomodation .panel .price SPAN, #content .grid_extras .panel .price SPAN
{
	font-weight: bold;
	display: block;
	line-height: 30px;
	border-bottom: 1px solid #FFFFFF;
}
#content .grid_accomodation .item_grid:hover .price, #content .grid_extras .item_grid:hover .price
{
	background: rgba(0, 0, 0, 0.5);
	right: 10px;
}
#content .grid_accomodation .item_grid:hover .panel H3, #content .grid_extras .item_grid:hover .panel H3
{
	margin-left: 10px;
}
#content .link_acomodation LI
{
	margin-bottom: 1px;
	margin-right: 20px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
#content .link_acomodation LI A
{
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	padding: 10px;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	position: relative;
}
#content .link_acomodation LI A:after
{
	border-left: 10px solid #333333;
	content: "";
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	position: absolute;
	right: -10px;
	bottom: 0;
}
#content .link_acomodation LI.current
{
	margin-right: 0;
}
#content .link_acomodation LI.current A
{
	font-weight: bold;
	background: #CE4E4A;
}
#content .link_acomodation LI.current A:after
{
	border-left: 10px solid #CE4E4A;
}
#content .link_acomodation LI:hover
{
	margin-right: 0;
}
#content .link_acomodation LI:hover A
{
	font-weight: bold;
}
#content .dataTables_wrapper INPUT
{
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	min-height: inherit;
	max-width: 100px;
	background: #E7F1F5;
}
#content .dataTables_wrapper INPUT:focus
{
	max-width: 200px;
}
#content .dataTables_wrapper TH
{
	background-color: #F1F1F1;
}
#content .dataTables_wrapper .group
{
	background: #CCC;
	font-weight: bold;
	border-bottom: 2px solid #9A9A9A;
}
#content .dataTables_wrapper SELECT
{
	width: auto;
	min-width: 60px;
}
#content .dataTables_wrapper TABLE.dataTable
{
	margin-bottom: 10px;
}
#content .dataTables_wrapper TABLE.dataTable TD, #content .dataTables_wrapper TABLE.dataTable TH
{
	padding: 10px;
}
#content .dataTables_wrapper TABLE.dataTable TR.odd, #content .dataTables_wrapper TABLE.dataTable TR.even
{
	background: none;
	border-bottom: 1px solid #CCC;
}
#content .dataTables_wrapper TABLE.dataTable TR.even TD.sorting_2
{
	background: #DDD;
	border-right: 1px solid #DADCFF;
	border-bottom: 1px solid transparent;
}
#content .dataTables_wrapper TABLE.dataTable TR.odd TD.sorting_2
{
	background: #D3C9C9;
	border-right: 1px solid #DADCFF;
	border-bottom: 1px solid transparent;
}
#content .dataTables_wrapper TABLE.dataTable TFOOT TH
{
	border-top: 1px solid #CCC;
}
#content .dataTables_wrapper TABLE.dataTable THEAD TH
{
	border-bottom: 1px solid #CCC;
}
#content .dataTables_wrapper .paging_full_numbers A.paginate_button:hover, #content .dataTables_wrapper .paging_full_numbers A.paginate_button, #content .dataTables_wrapper .paging_full_numbers .paging_full_numbers A.paginate_active
{
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	margin: 0 !important;
	margin-right: 1px;
	color: #333 !important;
	border: 1px solid #F1F1F1;
}
#content .dataTables_wrapper .paging_full_numbers A.paginate_active
{
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
	margin: 0 1px !important;
	background-color: #333333;
	color: #FFFFFF !important;
}
#content .video-container
{
	overflow: hidden;
}
#content .video-container IFRAME
{
	width: 100%;
	max-width: 100%;
	height: 560px;
	border: 0;
}
#content .login_area FORM
{
	width: 340px;
}
#content .singup_area FORM
{
	width: 700px;
}
#content .login_area, #content .singup_area
{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	display: block;
	width: 100%;
	padding: 30px 0;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
}
#content .login_area FORM, #content .singup_area FORM
{
	border-radius: 5px;
	margin: 0 auto;
	background: #FFFFFF;
	border: 1px solid #DDD;
	max-width: 100%;
}
#content .login_area FORM .panel, #content .singup_area FORM .panel
{
	padding: 10px;
}
#content .login_area FORM .panel .item_grid BUTTON, #content .singup_area FORM .panel .item_grid BUTTON
{
	font-size: 14px;
}
#content .with_bg
{
	background: url(../images/microCamera.jpg) no-repeat fixed center center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
}
#content .link_socials A
{
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: 5px;
	padding-bottom: 0;
	text-align: center;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
#content .link_socials A:hover
{
	background: #333333;
}
#content .search_blog
{
	margin: 0;
	padding: 0;
}
#content .search_blog INPUT[type="text"]
{
	height: 45px;
}
#content .search_blog BUTTON I
{
	position: relative;
	left: -3px;
}
#content .img_main_blog
{
	width: 100%;
	margin-bottom: 20px;
}
#content .box_widget
{
	background: #DDD;
}
#content .box_widget H3
{
	text-align: center;
	background: #CCC;
}
#content .video-wrap.widescreen
{
	padding-bottom: 57.25%;
}
#content .video-wrap
{
	height: 0;
	padding-top: 25px;
	padding-bottom: 67.5%;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
#content .video-wrap IFRAME
{
	border: none;
	width: 100%;
}
#content .blog-line
{
	background: #FAF9F9;
	font-size: 12px;
	padding: 10px 0;
	margin-bottom: 20px;
}
#content .blog-line A
{
	font-weight: 400;
	color: #444;
	text-decoration: none;
}
#content .blog-line A [class^="icon-"]
{
	padding-left: 20px;
	margin-right: 5px;
}
#content .comments > UL > LI:first-child
{
	padding-top: 0;
}
#content .comments UL
{
	list-style: none;
	margin: 0;
}
#content .comments UL LI
{
	margin: 0px;
	display: block;
	padding: 5px 0;
}
#content .comments UL LI .reply
{
	font-size: 10px;
	font-weight: bold;
}
#content .comments UL LI LI
{
	margin-left: 61px;
	padding-left: 20px;
	border-left: 1px solid #CCC;
	position: relative;
}
#content .comments UL LI LI:before
{
	position: absolute;
	content: "";
	width: 20px;
	height: 1px;
	border-top: 1px solid #CCC;
	left: 0;
	top: 70px;
}
#content .comments UL LI:last-child
{
	padding-bottom: 0;
}
#content .comments UL IMG.avatar
{
	float: left;
	max-width: 50px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
#content .comments UL .autor
{
	display: table;
	font-size: 11px;
	margin-bottom: 3px;
	font-weight: normal;
	position: relative;
	padding-right: 22px;
	bottom: 0;
}
#content .comments UL .comment_inner
{
	background: #F5F5F5;
	color: #444;
	overflow: hidden;
	padding: 20px;
	font-size: 12px;
	display: table;
	position: relative;
}
#content .comments UL .comment_inner P
{
	margin: 5px 0;
}
#content .box.block
{
	background: #F5F5F5;
	font-size: 12px;
	padding: 2px;
	margin-bottom: 20px;
}
#content .box.block .video-wrap
{
	padding-top: 0;
}
#content .tags A
{
	display: inline-block;
	color: #FFFFFF;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	line-height: 1em;
	text-decoration: none !important;
	white-space: nowrap;
	margin: 0 5px 5px 0;
	padding: 7px 10px;
	overflow: hidden;
}
#content .tags A SPAN
{
	display: inline;
	font-weight: bold;
	color: inherit !important;
	margin: 0 -10px 0 5px;
	padding: 7px 10px;
	background-image: url('../images/bg-white.png');
}
#content .tags A:hover
{
	color: #FFFFFF !important;
}
#content .feed
{
	padding-bottom: 10px;
}
#content .feed .hover_image
{
	float: left;
	margin-right: 10px;
}
#content .feed .hover_image IMG
{
	max-width: 50px;
}
#content .feed .content
{
	display: table;
}
#content .feed ARTICLE
{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #FFF;
	position: relative;
	overflow: hidden;
}
#content .feed ARTICLE:last-child
{
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}
#content .feed ARTICLE:last-child:before
{
	display: none;
}
#content .feed ARTICLE:before
{
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #DEDEDE;
}
#content .feed H5
{
	margin: 0;
	font-size: 12px;
}
#content .feed .date
{
	font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #808080;
}
#content .leave_comment
{
	margin: 30px 0 0 50px;
}
#content .grid_list_event .panel, #content .grid_list_blog .panel
{
	margin: 2px;
	border: 1px solid #DDD;
	font-size: 13px;
	padding: 10px;
}
#content .grid_list_event .panel H4, #content .grid_list_blog .panel H4
{
	font-weight: 700;
	margin: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDD;
}
#content .grid_list_event .panel H4 A, #content .grid_list_blog .panel H4 A
{
	color: #2B2C2C;
}
#content .grid_list_event .panel IMG, #content .grid_list_blog .panel IMG
{
	padding-bottom: 10px;
}
#content .grid_list_event .panel .post_date, #content .grid_list_blog .panel .post_date
{
	border-bottom: 1px solid #DDD;
	padding-bottom: 10px;
}
#content .lobster_tab
{
	margin: 0;
	padding: 0;
}
#content .lobster_tab LI
{
	float: left;
	margin: 0;
	padding: 0;
}
#content .lobster_tab LI A
{
	padding: 10px;
	margin: 0;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
}
#content .lobster_tab_content DIV
{
	padding: 10px;
	border: 1px solid #7D8E8E;
}
#content .content_carousel DIV
{
	line-height: 20px;
}
#content .content_carousel .carousel-control.right, #content .content_carousel .carousel-control.left
{
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	top: 20px;
	right: 0;
	left: auto;
	background: #2B2C2C !important;
	border: 3px solid #2B2C2C;
}
#content .content_carousel .carousel-control.left
{
	right: 48px;
}
#content .grid_btn_reservations A
{
	display: block;
	position: relative;
}
#content .grid_btn_reservations A:hover .panel .icon
{
	opacity: 0.6;
}
#content .grid_btn_reservations .panel
{
	padding: 10px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	text-align: center;
	color: #FFFFFF;
	min-height: 200px;
	position: relative;
}
#content .grid_btn_reservations .panel .icon
{
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	margin-top: 20px;
	width: 120px !important;
}
#content .grid_btn_reservations .panel .light_button
{
	position: absolute;
	bottom: 10px;
	left: 0;
	text-align: center;
	width: 100%;
}
#content .grid_btn_reservations .panel .centered
{
	height: 100%;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	position: absolute;
	top: 0;
	left: 0;
}
#content .snippet-container
{
	margin-bottom: 30px;
}
#content .lobster_calendar .fc-header-title H2
{
	font-size: 25px;
	top: -7px;
	position: relative;
}
#content .lobster_calendar .fc-border-separate TR.fc-last TH
{
	padding: 10px 0;
	color: #FFFFFF;
}
#content .lobster_calendar .fc-event
{
	text-align: center;
	border: 0;
	box-shadow: 0 0px;
}
#content .lobster_calendar .selected
{
	background: #333;
	color: #FFFFFF;
}
#content .lobster_calendar .lobster_calendar
{
	margin-bottom: 20px;
}
#content .lobster_calendar .fc-day:hover
{
	cursor: pointer;
}
#content .select_room
{
	cursor: pointer;
}
#content .select_room .selected .panel
{
	background: #333 !important;
	color: #FFFFFF;
}
#content .select_room .panel
{
	margin: 1px;
}
#content .select_room .panel H4
{
	padding: 0;
	padding-bottom: 2px;
}
#content .grid_extras SELECT
{
	display: none;
}
/*================================
Start Footer Section
==================================*/
#footer
{
	min-height: 115px;
	font-size: 0.9em;
	color: #FFFFFF;
	margin-top: 0px;
}
#footer .driver_space
{
	position: relative;
	/*[disabled]background:#480000;*/
	height: 0;
}
#footer .content
{
	padding-top: 20px;
}
#footer .content .span2, #footer .content .span3
{
	min-width: 24%;
	padding: 0;
	margin: 0;
}
#footer A
{
	text-decoration: none;
	color: #FFF;
}
#footer A:hover
{
	text-decoration: underline;
}
#footer A.localScroll:hover
{
	text-decoration: none;
}
#footer .contact_info LI
{
	padding-left: 20px;
	margin-bottom: 5px;
}
#footer .contact_info LI A
{
	color: #FFFFFF;
	text-decoration: none;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
#footer .contact_info LI A:hover
{
	padding-left: 20px;
}
#footer .contact_info LI.location
{
	background: url('../images/icons/map-pin-fill.png') no-repeat 0 5px;
}
#footer .contact_info LI.skype
{
	background: url('../images/icons/skype.png') no-repeat 0 3px;
}
#footer .contact_info LI.phone
{
	background: url('../images/icons/phone.png') no-repeat 0 3px;
}
#footer .contact_info LI.email
{
	background: url('../images/icons/mail.png') no-repeat 0 3px;
}
#footer .link_socials A
{
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: 5px;
	padding-bottom: 0;
	text-align: center;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
#footer .link_socials A:hover
{
	background: #CE4E4A;
}
#footer .link_list_footer LI
{
	list-style: square;
	margin-left: -5px;
}
#footer .link_list_footer LI A
{
	display: block;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	color: #FFFFFF;
}
#footer .link_list_footer LI A:hover
{
	padding-left: 10px;
}
.galeries_footer A
{
	margin: 2px;
	display: block;
	position: relative;
}
.galeries_footer A .hover
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6) no-repeat center center;
	background-image: none;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.galeries_footer A:hover .hover
{
	background: rgba(0, 0, 0, 0) url('../images/icons/zoom-in.png') no-repeat center center;
}
.galeries_footer IMG
{
	width: 100%;
}
.galeries_footer
{
	max-width: 300px;
}
#footer .subcrible
{
	margin-top: 20px;
	min-height: 70px;
	padding: 10px 0;
}
#footer .subcrible FORM
{
	padding-top: 20px;
}
#footer .subcrible FORM INPUT[type='text'], #footer .subcrible FORM INPUT[type='email']
{
	color: #CCC;
}
#footer .footer_bottom
{
	font-size: 12px;
}
#wrapper .footer_bottom .inner-wrapper
{
	margin: 0px auto;
}
#footer .footer_bottom P
{
	padding: 10px 0;
	margin: 0;
	text-align: right;
}
#footer .footer_bottom .languages UL LI
{
	float: left;
	padding: 0 5px;
}
#footer .footer_bottom .languages UL LI A
{
	color: #FFFFFF;
}
#footer .footer_bottom .languages UL LI IMG
{
	top: -2px;
	position: relative;
}
#footer .footer_bottom .languages UL LI:first-child
{
	float: left;
	padding: 0 5px 5px 0;
}
#footer #next_header
{
	position: fixed;
	right: 20px;
	bottom: 60px;
	display: none;
}
#footer #back_to_top
{
	position: fixed;
	right: 20px;
	bottom: 116px;
	display: none;
}
/*==========================
Global Class
==========================*/
.no_link_style A
{
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	text-decoration: none;
	color: #333;
}
.no_link_style A:hover
{
	padding-left: 10px;
}
.square
{
	list-style: square outside;
}
.square LI
{
	margin-bottom: 5px;
}
.text_center
{
	text-align: center;
}
.text_right
{
	text-align: right;
}
.font_hotel
{
	font-family: "Lobster Two", cursive;
}
.no_margin
{
	margin: 0;
}
.gridmasonry
{
	display: none;
}
.gridmasonry .item1
{
	width: 100%;
}
.gridmasonry .item2
{
	width: 50%;
}
.gridmasonry .item3
{
	width: 31%;
	padding: 10px 1% 0;
}
.gridmasonry .item4
{
	width: 25%;
}
/*==========================
Error Validation Form
==========================*/
LABEL.error
{
	background: #CE4E4A;
	font-style: italic;
	color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	position: relative;
}
LABEL.error:before
{
	content: "";
	position: absolute;
	left: 10px;
	top: -5px;
	border-bottom: 5px solid #CE4E4A;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
/*==========================
custom Style Bootsrap
==========================
pagination*/
.flat-pagination
{
	margin: 0;
	padding: 0;
}
.flat-pagination UL > LI:first-child > A, .flat-pagination .pagination-large UL > LI:first-child > SPAN, .flat-pagination .pagination UL > LI:last-child > A, .flat-pagination .pagination UL > LI:last-child > SPAN
{
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
}
.flat-pagination A
{
	color: #707070;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	border: 0 !important;
}
.flat-pagination A:hover
{
	background: #333333 !important;
	color: #FFFFFF;
}
.flat-pagination .active A:hover
{
	background: transparent !important;
}
.pagination-large UL > LI:last-child > A
{
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
}
/*================================
carousel
==================================*/
.carousel .carousel-indicators LI
{
	cursor: pointer;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
	width: 10px;
	padding: 0;
	margin: 1px;
}
.carousel .carousel-inner .item
{
	display: none;
}
.carousel .carousel-inner .item .full
{
	width: 100%;
}
.carousel .carousel-inner .item.active, .carousel .carousel-inner .item.next, .carousel .carousel-inner .item.prev
{
	display: block;
	line-height: 1;
}
.carousel .carousel-control.right, .carousel .carousel-control.left
{
	background: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
}
.carousel.carousel-fade .item
{
	transition: opacity 2s ease-in-out;
	-webkit-transition: opacity 2s ease-in-out;
	-moz-transition: opacity 2s ease-in-out;
	-o-transition: opacity 2s ease-in-out;
	-ms-transition: opacity 2s ease-in-out;
}
.carousel.carousel-fade .item .active.left, .carousel.carousel-fade .item .active.right
{
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}
/*================================
Button
==================================*/
.flat, .flat:hover
{
	text-shadow: none;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	-ms-box-shadow: none !important;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	font-weight: 300;
	font-family: "Open Sans", sans-serif;
	border: 1px solid transparent;
	color: #FFFFFF;
	filter: none;
}
.btn-primary, .primary, .alert-primary
{
	background: #0078CC;
}
.btn-info, .info, .alert-info
{
	background: #4CB2D0;
}
.btn-success, .success, .alert-success
{
	background: #5DB95D;
}
.btn-warning, .warning, .alert-warning
{
	background: #FAA937;
}
.btn-danger, .failed, .alert-error
{
	background: #CE4E4A;
}
.btn-inverse, .inverse
{
	background: #333333;
}
#mapka
{
	height: 550px;
	width: 100%;
}
#mapka INPUT#inpq
{
	padding: 0 4px;
	min-height: 28px !important;
	width: 207px;
}
#mapka INPUT#inps
{
	/*[disabled]padding:0 4px;*/
	/*[disabled]width:59px;*/
	/*[disabled]background:#9A9B2A;*/
	/*[disabled]border:0px solid;*/
	/*[disabled]color:#FFF;*/
	/*[disabled]height:27px;*/
	position: relative;
	top: -5px;
}
#mapka IMG
{
	max-width: none !important;
}
/*================================
form
===================================*/
TEXTAREA, INPUT[type="text"], INPUT[type="password"], INPUT[type="datetime"], INPUT[type="datetime-local"], INPUT[type="date"], INPUT[type="month"], INPUT[type="time"], INPUT[type="week"], INPUT[type="number"], INPUT[type="email"], INPUT[type="url"], INPUT[type="search"], INPUT[type="tel"], INPUT[type="color"], .uneditable-input
{
	background-color: transparent;
	border: 1px solid #CCC;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	min-height: 40px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
	color: #000000;
	font-family: "Open Sans", sans-serif;
}
SELECT
{
	line-height: 20px;
	width: 234px;
	border: 1px solid #CCC;
	border-radius: 0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none !important;
	overflow: hidden;
	background: #FFFFFF url(../images/select.png) no-repeat right center;
	height: 40px;
	font-family: "Open Sans", sans-serif;
}
.Mtop-1
{
	margin-top: -1px;
	position: relative;
}
SECTION#booking INPUT[type="text"]
{
	min-height: 0px;
	border: 1px solid #5F5F5F;
	background: #434343;
	margin: 0px 5px;
	color: #FFF;
	font-family: "Open Sans", Helvetica, Arial, sans-serid;
	font-size: 0.9em;
}
SECTION#booking LABEL
{
	color: #FFF;
	font-family: "Open Sans", Helvetica, Arial, sans-serid;
	font-size: 0.9em;
}
/*Large desktop*/
@media (min-width: 979px)
{
	.togle_menu_mobile
	{
		color: #FFFFFF !important;
		display: none;
	}
	.main_navbar
	{
		color: #FFFFFF !important;
		position: relative;
		height: inherit !important;
		overflow: inherit;
		display: block !important;
	}
}
@media (max-width: 979px)
{
	BODY
	{
		padding: 0;
	}
}
P.breadcrumbs
{
	/*[disabled]padding:0px 20px;*/
}
@media (max-width: 979px)
{
	#logo_message_area
	{
		padding: 0 20px;
	}
	#content_top .main_title
	{
		letter-spacing: 0px;
		margin-top: 5px;
	}
	#top_header
	{
		color: #FFFFFF;
		position: relative;
		background: #232323;
	}
	#top_header2
	{
		color: #FFFFFF;
		position: relative;
		background: #232323;
	}
	#top_header .inner-wrapper
	{
		text-align: left;
	}
	#top_header2 .inner-wrapper
	{
		text-align: left;
		display: block;
	}
	#top_header A
	{
		color: #FFFFFF;
		font-size: 12px !important;
		padding: 10px !important;
		font-weight: 400 !important;
	}
	#top_header .main_navbar UL LI
	{
		display: block;
		min-height: 40px;
		clear: both;
		text-align: left;
	}
}
#top_header .main_navbar UL LI UL
{
	display: none;
}
#top_header .main_navbar UL.level1 LI UL
{
	display: none;
}
#top_header .main_navbar UL.level2 > LI:hover > UL
{
	right: 0px;
	position: absolute;
	bottom: 180px;
}
#top_header .main_navbar UL.level2 > LI
{
	position: relative;
}
#top_header .main_navbar UL.level1 > LI:hover UL.level2
{
	display: block;
}
/*[clearfix]*/#top_header .main_navbar UL.level2 > LI:hover UL.level3
{
	display: block;
	/*position: relative;*/
	top: -150px;
	left: 150px;
	z-index: 1000;
}
#top_header .main_navbar UL.level2 > LI:hover UL.level3 > LI
{
	display: block;
	position: relative;
	top: -20px;
	left: 0;
	z-index: 1000;
}
/*[clearfix]*/#top_header .main_navbar UL.level2 > LI:hover UL.level3 > LI
{
	background: #E6E4E2;
}
@media (max-width: 979px)
{
	#top_header .main_navbar UL LI A
	{
		padding-left: 0;
		border-bottom: 1px dotted #A1A1A1;
	}
	#top_header .main_navbar UL LI.active A
	{
		border: 0;
	}
	#top_header .main_navbar .dropdown-menu
	{
		display: block;
		width: 100%;
		padding-bottom: 5px !important;
		position: relative;
		background: transparent !important;
		z-index: inherit;
		float: none;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		-o-box-shadow: none !important;
		-ms-box-shadow: none !important;
		border: 0;
		margin: 0px !important;
	}
	#top_header2 .main_navbar .dropdown-menu
	{
		display: block;
		width: 100%;
		padding-bottom: 5px !important;
		position: relative;
		background: transparent !important;
		z-index: inherit;
		float: none;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		-o-box-shadow: none !important;
		-ms-box-shadow: none !important;
		border: 0;
	}
	#top_header .main_navbar .dropdown-menu LI
	{
		margin-left: 20px;
	}
	#top_header .main_navbar UL
	{
		margin-top: 40px;
	}
	#top_header2 .main_navbar .dropdown-menu LI
	{
		margin-left: 20px;
	}
	#content .login_area FORM .panel .item_grid BUTTON, #content .singup_area FORM .panel .item_grid BUTTON
	{
		font-size: 12px;
	}
	/*Portrait tablet to landscape and desktop
Landscape phone to portrait tablet*/
	SECTION#top_header2 #topbarnav, SECTION#top_header2 #booking
	{
		display: none;
	}
}
@media (max-width: 767px)
{
	#content .video-container IFRAME
	{
		height: 200px;
	}
	#content_top #sequence
	{
		height: 250px !important;
	}
	#content .promoted_grid .item_grid .desc_promo .panel
	{
		padding-top: 0 !important;
	}
	#content .promoted_grid .item_grid .desc_promo .panel H4
	{
		font-size: 15px;
	}
}
DIV.panel H4
{
	color: #FFF;
}
/*Landscape phones and down*/
@media (max-width: 480px)
{
	#content_top #sequence .animate-in .title, #content_top #sequence .animate-out .title
	{
		top: 5px;
		font-size: 35px;
	}
	#logo_message_area .text_right
	{
		text-align: left !important;
	}
	#logo_message_area .no_margin
	{
		margin-bottom: 10px;
	}
	#content .img_preview
	{
		min-height: 0 !important;
	}
	#content .grid_btn_reservations .panel
	{
		min-height: 90px;
	}
	#content .grid_btn_reservations .panel .icon
	{
		width: 50px !important;
	}
	#content .lobster_tab LI
	{
		float: none !important;
		border-bottom: 1px dotted #9D9D9D;
	}
	#content .login_area, #content .singup_area
	{
		padding: 0;
	}
	#content .box_spa
	{
		padding: 10px;
	}
	#content .box_spa IMG
	{
		width: 100% !important;
	}
	#content .dataTables_info
	{
		display: none;
	}
	#content .dataTables_length LABEL
	{
		font-size: 0;
	}
	#content .grid_accomodation .item_grid, #content .promoted_grid .item_grid, #content .grid_blog .item_grid, #content .grid_list_event .item_grid, #content .grid_extras .item_grid, #content .grid_list_blog .item_grid
	{
		width: 100% !important;
	}
	#content .promoted_grid .item_grid .desc_promo H4
	{
		font-size: 15px;
	}
	#content .promoted_grid .item_grid .top
	{
		bottom: 0;
		top: inherit !important;
	}
	#content_top .inner-wrapper
	{
		min-height: 200px;
	}
	#content_top .inner-wrapper .main_title
	{
		font-size: 30px;
		line-height: 35px;
	}
	#content_top .inner-wrapper .main_title SMALL
	{
		font-size: 16px;
	}
	#content_top #sequence .animate-in .description
	{
		display: none !important;
		height: 0 !important;
		overflow: hidden !important: visibility: hidden !important;
	}
	#footer .footer_bottom P
	{
		text-align: left;
	}
}
#footer .footer_bottom P.spright
{
	text-align: left;
}
#logo
{
	background: url(../images/logo.png) no-repeat center top / contain;
	width: 80%;
	max-width: 800px;
	left: 0px;
	top: 106px;
	height: 219px;
	height: 217px;
}
@media (max-width: 767px)
{
	#logo
	{
		/*[disabled]width:auto;*/
		height: 100px;
		top: 150px !important;
	}
}
#logo
{
	position: absolute;
}
#promos
{
	background: url(../images/promofade.png) repeat-y center top / contain;
	width: 900px;
	left: 0px;
	top: 350px;
	min-height: 30px;
	z-index: 100;
}
#promocnt
{
	background: url(../images/promofaderev.png) repeat-y center top / contain;
	width: 575px;
	right: -575px;
	top: 350px;
	min-height: 290px;
	opacity: 0;
	z-index: 100;
}
.promoimg
{
	display: block;
	position: absolute;
	left: 575px;
	width: 525px;
	height: 290px;
	top: 0px;
}
.xclose
{
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
	opacity: 0.3;
	background: url(../images/promoclose.png) no-repeat;
}
.xclose:hover
{
	opacity: 1;
}
@media (max-width: 767px)
{
	#promos, #promocnt
	{
		width: auto;
		display: none;
		top: 150px !important;
	}
}
#promos
{
	position: absolute;
	padding: 5px 0 10px;
}
#promocnt
{
	position: absolute;
	padding: 0px;
}
/*[clearfix]*/#promos UL
{
	padding: 0 20px 0 80px;
}
#promos UL LI
{
	/*[disabled]float:left;*/
	list-style: none;
	font-family: "open sans";
	font-weight: 300;
	color: rgba(255, 255, 255, 0.3);
	font-size: 1.3em;
	line-height: 30px;
	display: none;
}
#promos UL LI A
{
	color: #F7F7F7;
}
DIV.parallaxphoto
{
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center !important;
	/*[disabled]background-size:contain;*/
	/*[disabled]background-attachment:local;*/
	height: 300px;
}
DIV.ipLayout-parallax
{
	position: relative;
}
DIV.parallaxcover
{
	background-repeat: no-repeat;
	/*[disabled]background-position:center top;*/
	/*[disabled]background-attachment:fixed;*/
	height: 800px;
}
DIV.parallaxinner
{
	width: 100%;
	height: 100% !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover !important;
	/*[disabled]background-attachment:fixed;*/
}
@media (max-width: 979px)
{
	DIV.ipwCol
	{
		width: 100% !important;
		clear: both;
	}
}
