/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; display:block;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bod {border:none !important;}
header,nav,section,article,aside,footer,hgroup {display: block;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto; min-width:1170px;-webkit-text-size-adjust: 100%;width:100%;}
.container									{width:1170px; margin:0 auto; display:block;}
.main_content								{ margin:0; padding:46px 0 0 0; width:100%; background:#fff; text-align:center;}
header										{ margin:0; padding:10px 0 6px 0; width:100%;}
/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
.logo										{ margin:0; padding:0; float:left;}
.logo a										{ margin:0; padding:0; display:inline-block;}
.header_rgt									{ margin:0; padding:0; float:right;}
.langage									{ margin:0; padding:4px 0 0 0; float:right;}
.langage p									{ margin:0; padding:0 0 0 0;font-family: 'Roboto', sans-serif; font-size:13px; line-height:13px;font-weight:300; color:#b8b8b8; display:inline-block; float:left;}
.langage .dropdown									{ margin:0; padding:0;font-family: 'Roboto', sans-serif; font-size:12px; font-weight:400; color:#000; border:none; outline:none;}
.langage #polyglotLanguageSwitcher ul.dropdown li:nth-child(2) { border:none !important;}
/* ---------------------------------------------------------*/

/* ------------------------- NAVIGATION HERE ---------------*/
nav											{ margin:0; padding:79px 0 0 4px;}
nav ul										{margin:0; padding:0; display:inline-block;}
nav ul li									{margin:0 72px 0 0; padding:0; display:inline-block; float:left;}
nav ul li a									{margin:0; padding:0; display:block;font-family: 'Roboto', sans-serif; font-size:17px; line-height:20px;font-weight:400; color:#000;}
nav ul li a:hover							{ color:#A7500E;}
/* ---------------------------------------------------------*/

.banner										{ margin:0; padding:0; position:relative; width:100%;}
.banner img									{ margin:0; padding:0; width:100%;}
.banner .container							{ height:100%;}
.banner_in									{ margin:0; padding:140px 0 0 0;text-align:center;}
.banner_main								{ display:block; margin:0; padding:0; width:100%; position:absolute; top:0; left:0; height:100%;}

.banner_mdl									{ margin:0 auto; padding:45px 0 70px 0; width:472px; background:#fff; display:block; text-align:center; position:relative;}
.banner_mdl h2								{ margin:0; padding:0 0 13px 0;font-family: 'Roboto', sans-serif; font-size:20px; line-height:20px; font-weight:300; color:#000; text-align:center; text-transform:uppercase; letter-spacing:1px;}
.banner_mdl h1 img							{ width:auto; height:auto; display:inline-block;}
.banner_mdl h1								{ margin:0; padding:21px 0 19px 0;font-family: 'Roboto', sans-serif; font-size:70px; line-height:70px; font-weight:400; color:#000; text-align:center; text-transform:uppercase; letter-spacing:2px; background:url(../images/welcome_logo.png) no-repeat center top;}
.banner_mdl	h3								{ margin:0; padding:11px 30px 10px ; border-bottom:#000000 1px solid; border-top:#000000 1px solid;font-family: 'Roboto', sans-serif; font-size:16px; line-height:16px; font-weight:400; color:#000; text-transform:uppercase; display:inline-block; word-spacing:13px; letter-spacing:6px;}

.room									{ margin:0; padding:16px 6px 12px 6px;background:#4f2200; display:block; position:absolute; bottom:-23px; left:25%;}
.room a									{ margin:0; padding:9px 35px 5px;text-align:center; display:inline;font-family: 'Roboto', sans-serif; font-size:15px; line-height:15px; font-weight:400; color:#fff; border:#a79180 1px dashed; text-transform:uppercase;}
.room a:hover							{ color:#e1711a;}

.banner .bx-wrapper .bx-viewport		{ box-shadow:none; border:none; left:0; background:none; min-height:560px;}
.banner .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { width:100%; text-align:center;}
.banner .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{ bottom:16px;}
.banner .bx-wrapper .bx-pager.bx-default-pager a{ width:8px; height:8px; margin:0 3px; background:#fff;}
.banner .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background:#4f2200 !important;}
 
/* ------------------------ MIAN CONTENT HERE --------------*/
.main_content h3						{ margin:0; padding:0 0 66px 0; border-top:#dcd3cc 1px solid;}			
.main_content h3 span					{ margin:-23px 0 0 0; padding:0; display:inline-block; text-align:center; background:#fff; width:112px;}
.main_content h3 span img				{ margin:0; padding:0; display:inline-block;}

.welcome								{ margin:0; padding:0 0 80px 0;}
.welcome.stay							{ margin:0; padding:0;}
.welcome h2								{ margin:0; padding:0 0 17px 0;font-family: 'Roboto', sans-serif; font-size:25px; line-height:25px; font-weight:400; color:#000; text-align:center; text-transform:uppercase;}
.welcome p								{ margin:0; padding:0 0 58px 0;font-family: 'Roboto', sans-serif; font-size:16px; line-height:16px; font-weight:300; color:#4f2200;}
.welcome.about p						{ margin:0 0 20px 0; padding:15px 0;font-family: 'Roboto', sans-serif; font-size:16px; line-height: 1.4em; font-weight:300; color:#4f2200;}
.welcome.contact p						{ padding:5px 0;}

.rooms									{ margin:0 15px 0 0; padding:0; width:380px; float:left; text-align:center;}
.welcome.stay .rooms							{ margin:0 15px 60px 0;}
.rooms_in								{ margin:0; padding:0; position:relative;}
.rooms_in img							{ margin:0; padding:0;}
.luxury									{ margin:0; padding:4px 6px 4px 6px; width:204px;background:#4f2200; display:inline-block; position:absolute; bottom:-17px; left:81px;}
.luxury a								{ margin:0; padding:9px 0 5px 0;text-align:center; display:block;font-family: 'Roboto', sans-serif; font-size:15px; line-height:15px; font-weight:700; color:#fff; border:#a79180 1px dashed; text-transform:uppercase;}
.luxury a:hover							{ color:#e1711a;}
.rooms p								{ margin:0; padding:45px 0 28px 0;font-family: 'Roboto', sans-serif; font-size:16px; line-height:24px; font-weight:300; color:#000000;}
.rooms a.more							{ margin:0; padding:0;text-align:center; display:inline-block;font-family: 'Roboto', sans-serif; font-size:16px; line-height:16px; font-weight:500; color:#000;}
.rooms a.more:hover						{ color:#bc5100;}

.gallery								{ margin:0; padding:60px 0 65px 0; background:url(../images/gallery_bg.png) no-repeat center top; width:100%; height:auto; border-top:#ede8e5 16px solid; text-align:center;}
.gallery.inner							{ margin:0; padding: 60px 0 40px 0; background:none; background-color:#EAE5E1; width:100%; height:auto; border:none; text-align:center;}
.gallery h2								{ margin:0; padding:0 0 15px 0;font-family: 'Roboto', sans-serif; font-size:25px; line-height:25px; font-weight:400; color:#010101; text-align:center; text-transform:uppercase;}
.gallery p								{ margin:0; padding:0 0 63px 0;font-family: 'Roboto', sans-serif; font-size:16px; line-height:16px; font-weight:300; color:#4f2200; text-align:center;}
.gallery ul								{ margin:0; padding:4px 0; display:inline-block;}
.gallery ul	li							{ margin:0 32px 0 0; padding:0; display:inline-block; float:left; border:2px solid #fff;height: 320px;}
.gallery.inner a						{ margin:0 66px 66px 0;padding:0; display:inline-block; float:left; border:2px solid #fff; height: 321px;}
.gallery.inner a.last 					{ margin:0;}
.gallery ul	li img						{ width:100%; height:auto;}
.gallery ul	li a div					{ width:342px; height:320px; background-repeat:no-repeat; background-position:center center; background-size:cover;display: inline-block;}
a.example-image-link div				{ width:342px; height:320px; background-repeat:no-repeat; background-position:center center; background-size:cover;display: inline-block;}
.gallery .bx-wrapper .bx-viewport		{border:none; left:-11px; background:none;height:auto !important;box-shadow:none;padding:0 5px;}
.gallery .bx-wrapper .bx-pager			{ display:none;}
.gallery .bx-wrapper .bx-prev			{ left:-56px; background:url(../images/left_arrow.png) no-repeat left center;}
.gallery .bx-wrapper .bx-next			{ right:-43px; background:url(../images/right_arrow.png) no-repeat right center;}
.gallery .bx-wrapper .bx-controls-direction a { top:31%; width:26px; height:118px;}
.gallery .bx-wrapper .bx-next:hover		{ background-position:0 0;}

.gallery .bx-wrapper .bx-viewport ul li{    box-shadow:1px 1px 5px 0px #0D0D0D, -2px -2px 4px #837F7F;}

.room1									{ margin:0; padding:6px; width:209px;background:#fff; display:inline-block;}
.room1 a								{ margin:0; padding:10px 0 10px 0;text-align:center; display:block;font-family: 'Roboto', sans-serif; font-size:15px; line-height:10px; font-weight:700; color:#4f2200;text-transform:uppercase; border:#a7907f 1px dashed;}
.room1 a:hover							{ color:#bc5100;}

.line									{ margin:0; padding:88px 0 0 0; width:100%;}
.line h3							    { margin:0; padding:0 0 66px 0; border-top:#dcd3cc 1px solid;}			
.line h3 span						    { margin:-35px 0 0 0; padding:0; display:inline-block; text-align:center; background:#fff; width:156px;}
.line h3 span img					    { margin:0; padding:0; display:inline-block;}

#secmap 								{height:450px;}

/* ---------------------------------------------------------*/

/*---------------------------- Contact Form -------------------------*/

.contactLeft {
	float: right;
    width: 550px;
    margin-left: 45px;
}

.contactRight {
	float: right;
    width: 430px;
    border: 1px dashed;
    margin: 5px 50px 0 50px;
    padding: 50px 0;
}

.contactRight p {
	font-size: 16px;
    color: #4f2200;
    font-weight: 300;
    line-height: 1.5em;
}

.contactRight p a {
	font-size: 15px;
    color: #4f2200;
    font-weight: 300;
    line-height: 1.5em;
}

.contact form{
	width: 280px;
	margin: 0 0 50px 0;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
    font-weight: 300;
    color: #4f2200;
}  

.contact form label{
	text-align:left;
	display: inherit;	
}

/* Makes responsive fields.Sets size and field alignment.*/
.contact input[type=text]{
	margin-bottom: 20px;
	margin-top: 10px;
	width:100%;
	padding: 5px;
	border: 1px solid #B8AAA0;
	
}
.contact input[type=email]{
	margin-bottom: 20px;
	margin-top: 10px;
	width:100%;
	padding: 5px;
	border: 1px solid #B8AAA0;
}
.contact input[type=submit]
{
	width:70%;
	padding: 10px;
	border:none;
	background-color: #4f2200;
	font-size: 15px;
    font-weight: 700;
    color: #fff;
	cursor:pointer;
	display:inherit;
}
#submit:hover
{
 color: #e1711a;
}
.contact textarea{
	width: 96%;
	padding: 10px;
	margin-top: 10px;
    border: 1px solid #B8AAA0;
	margin-bottom: 20px;
	resize:none;
  } 
.contact input[type=text]:focus,textarea:focus {
	border-color: #666666;
}

.contact input[type=email]:focus,textarea:focus {
	border-color: #666666;
}
/* ---------------------------------------------------------*/

.stay li{ 
   list-style: initial;
    color: #000;
    text-align: left;
    font-size: 14px;
    padding-left: 20px;
    margin-left: 20px;}

.staybutton{
	background: #DDD5CE;
    border: 1px solid #CCC3BA;
    margin: 100px 0 20px;
    line-height: 54px;
    height: 100px;}


/* ------------------ FOOTER HERE --------------------------*/
footer									{ margin:0; padding:53px 0 55px 0; width:100%; background:#ddd5ce;}
.footer_lft								{ margin:0 72px 0 0; padding:0; float:left; width:350px;}
.footer_lft a							{ margin:0; padding:0; display:inline-block;}

.footer_lft h4							{ margin:0; padding:0 0 8px 0;font-family: 'Roboto', sans-serif; font-size:16px; line-height:16px; font-weight:700; color:#000; text-align:center;}
.footer_lft small						{ margin:0; padding:0 0 25px 0;font-family: 'Roboto', sans-serif; font-size:14px; line-height:14px; font-weight:300; color:#4f2200; display:block; text-align:center;}
.footer_lft p							{ margin:0; padding:0;font-family: 'Roboto', sans-serif; font-size:14px; line-height:23px; font-weight:300; color:#000; text-align:center;}
.footer_lft p a							{ margin:0; padding:0 0 0 3px; display:inline-block;}
.footer_lft p a:hover					{ text-decoration:underline;}
.footer_lft p b							{ color:#4f2200; display:inline-block;}
.footer_lft ul							{ margin:0; padding:7px 0 0 63px; display:inline-block;}
.footer_lft ul li						{ margin:0 11px 0 0; padding:0; display:inline-block; float:left;}
.footer_lft ul li a						{ margin:0; padding:0; display:block;}
.footer_lft ul li a:hover				{ margin:0; padding:0;opacity:0.8;}

.footer_rgt								{ margin:0 72px 0 0; padding:0; float:left; width:325px;}
.footer_rgt h4							{ margin:0; padding:0 0 8px 0;font-family: 'Roboto', sans-serif; font-size:16px; line-height:16px; font-weight:700; color:#000; text-align:center;}
.footer_rgt small						{ margin:0; padding:0 0 25px 0;font-family: 'Roboto', sans-serif; font-size:14px; line-height:14px; font-weight:300; color:#4f2200; display:block; text-align:center;}
.footer_rgt p							{ margin:0; padding:0;font-family: 'Roboto', sans-serif; font-size:14px; line-height:23px; font-weight:300; color:#000; text-align:center;}
.footer_rgt p a							{ margin:0; padding:0 0 0 3px; display:inline-block;}
.footer_rgt p a:hover					{ text-decoration:underline;}
.footer_rgt p b							{ color:#4f2200; display:inline-block;}
.footer_rgt ul							{ margin:0; padding:7px 0 0 63px; display:inline-block;}
.footer_rgt ul li						{ margin:0 11px 0 0; padding:0; display:inline-block; float:left;}
.footer_rgt ul li a						{ margin:0; padding:0; display:block;}
.footer_rgt ul li a:hover				{ margin:0; padding:0;opacity:0.8;}

.footer_btm								{ margin:0; padding:20px 0 26px 0; width:100%; background:#ccc3ba;}
.footer_btm_lft							{ margin:0; padding:0; width:440px;  float:left;}
.footer_btm_lft ul						{ margin:0; padding:0 0 0 0; display:inline-block; float:left;}
.footer_btm_lft ul li					{ margin:0 10px 0 0; padding:0 14px 0 0; display:inline-block; float:left;font-family: 'Roboto', sans-serif; font-size:13px; line-height:13px; font-weight:400; color:#625252; background:url(../images/footer_arrow.png) no-repeat right center;}
.footer_btm_lft ul li a					{ color:#4f2200; font-size: 13px; line-height: 13px; font-weight: 400; color: #625252;}
.footer_btm_lft ul li a:hover			{ text-decoration:underline;}
.footer_btm_lft ul li span				{ color:#4f2200; display:inline-block;}

.footer_btm_rgt							{ margin:0; padding:0;float:right;}
.footer_btm_rgt ul						{ margin:0; padding:0; display:inline-block;}
.footer_btm_rgt ul li					{ margin:0 11px 0 0; padding:0; display:inline-block; float:left;}
.footer_btm_rgt ul li a					{ margin:0 0 0 12px; padding:0; display:block;font-family: 'Roboto', sans-serif; font-size:13px; line-height:13px; font-weight:400; color:#625252;}
.footer_btm_rgt ul li a:hover			{ text-decoration:underline;}

/* ---------------------------------------------------------*/


