/* CSS Document */





body 						{  background:url(Bck_Body.gif) repeat-x top;background-color:#3A2D25; margin:0px; padding:0px; }


/* Tools */
.alignLeft			{ text-align:left !important;}
.alignRight			{ text-align:right !important;}
.alignCenter		{ text-align:center;}

/* MENU TOP */
#navcontainer 			{ margin-left: 0px; padding: 0; height: 52px; }
#navcontainer ul 			{ border: 0; margin: 0; padding: 0; list-style-type: none; text-align: center; }
#navcontainer ul li 		{ display: block; float: left; text-align: center; padding: 0; margin: 0; }

#navcontainer ul li a 		{ background: #B9A997; width: 115px; height: 36px;
							  padding-top:16px;
							  color: #3A2D25;
							  text-decoration: none;
							  display: block; text-align: center;
							  font-family:calibri, arial; font-size:14px; }

#navcontainer ul li a:hover { color: #fff; background: #3A2D25; }
#navcontainer a:active 		{ background: #3A2D25; color: #fff; }
#navcontainer li#active a 	{ background: #3A2D25; border: 1px solid #c60; color: #fff; }


.BckGround 	 		{ background:url(Back.jpg) no-repeat top; min-height:300px; }
.ShadowFrame 	{ background:url(Shadow_Frame.png) no-repeat; width:978px; height:596px; margin-left:auto; margin-right:auto; }
.ContentZone 		{ width:960px; height:578px; margin-left:auto; margin-right:auto; padding-top:9px; }
.HeaderTitle 		{ width:960px; height:134px; position:absolute; overflow:hidden; z-index:100;  }
.footer				{ float:left;  margin-right:50px; font-family:verdana; font-size:11px; color:#A0938B;  }
.footerIMG			{ float:right; padding-top:10px;  font-size:10px; color:#5B4E46;}

.TopMenuBar 						{ width:960px; height:52px;  background-color:#FFEFDD; position:absolute; top:165px; z-index:100; }
.TopMenuBarLogo 				{ width:385px; height:52px;  float:left; }
.TopMenuBarLogo DIV			{ padding-top:19px; padding-left:15px; font-family:Verdana; color:#333; font-size:10px;}
.TopMenuBarLogo a:link			{ text-decoration:none; color:#333;}
.TopMenuBarLogo a:visited		{ text-decoration:none; color:#333;}

.TopMenuBarShadow 	{ width:960px; height:29px;  position:absolute; top:217px; background:url(Menu_Shadow.png) no-repeat; -index:100; 	}

.ContentsFrame 		{ position:absolute; width:950px; top:225px; margin-left:5px; height:378px; z-index:100; }

.ThumbNav 			{ float:right; list-style-type: none;  padding:0px; margin:0px; border:0px; }
.ThumbNav UL 		{ margin:0px;  padding:0px; }
.ThumbNav LI		{ height:60px; padding:0px 0px 10px; }
.ThumbNav LI IMG	{ -ms-interpolation-mode: bicubic; border:1PX solid #fff; padding:0PX; margin:0PX; height:60px; }
.ThumbNav LI a		{ margin:0px; padding:0px; border:0px;}


.TagNavObject		{ float:right; margin-right:10px; margin-top:10px; border:0px solid black; width:202px; }
.TagNavHolder		{ float:left; }
.LabelNav 			{ border:0px solid #201914; list-style-type: none; background-color:#3A2D25; color:#FFFFFF; font-size:16px; font-family:calibri;
					  		  width:110px; height:39px; padding-top:21px; padding-left:15px; margin-bottom:10px; }

.LabelTxt 			{ visibility:hidden;}

.TextTitle			{ color:#FFF; font-family:verdana; font-size:18px; width:240px; font-family: 'Droid Sans', arial, serif;
						  	  padding-left:18px; padding-right:10px; padding-top:15px; padding-bottom:20px;  text-align:justify;float:left;}

.InfoBox			{ float:left; width:290px; border:1px solid black; height:0px; background-color:#000; }
.InfoBoxW			{ float:left; width:350px; border:1px solid black; height:0px; background-color:#000; }

.TextMinimize					{ float:right; padding-top:15px; padding-right:10px; cursor: pointer; }

.TextDesc							{ color:#FFF; font-family: 'Droid Sans', verdana; font-size:13px; padding:0px 15px; text-align:justify; line-height:20px; }
.TextDesc a:link			{ color:#FFF; font-family:verdana; font-size:12px; padding:0px 15px; text-align:justify; line-height:20px; }
.TextDesc a:visited		{ color:#FFF; font-family:verdana; font-size:12px; padding:0px 15px; text-align:justify; line-height:20px; }
.TextDesc a:hover		  { color:#FFF; font-family:verdana; font-size:12px; padding:0px 15px; text-align:justify; line-height:20px;  }

.TextWifi							{ color: #B9A997; margin-top: 7px;background-color: rgba(185, 169, 151, 0.32); padding: 4px;border-radius: 5px; text-align:left;}
.TextNew							{ background-image:url(Back_Refurb.jpg);padding: 13px;border-radius: 5px;text-align: center;font-size: 17px;text-shadow: 0px 1px 3px black; }
//.TextNew i					{ color:#fbe7b2; font-size:14px; }
.TextEmail						{ color: #B9A997; margin-top: 7px;background-color: rgba(185, 169, 151, 0.32); padding: 4px;border-radius: 5px; text-align:left;}
.TextEmail a					{ text-decoration:none;}
.TextEmail i					{ margin-left:10px; display:inline}

/* Booking Form - SiteMinder */
.ibe								 { width: 95%; margin-left: auto; margin-right: auto;}
.Booking_Form  			 { color:white; margin-top:50px;}
.Booking_Field 		   { display:inline-block;padding: 11px;border-radius: 4px;width: 45%;margin-bottom:10px;vertical-align: middle;}
.Booking_Field i     { float:left; vertical-align:middle; display:inline; padding-top:20px; margin-right:15px; width:50px; text-align:center; font-size:30px; text-shadow: rgba(0, 0, 0, 0.31) 0px 3px 1px; color:#d2ba7d;}
.Booking_Field label { display:block; font-size:14px; font-family:verdana; margin-bottom:10px; }
.Booking_Field input { padding:10px; border-radius:5px; border:0px;  }
.Booking_Form button { display:block;border:0px;padding: 16px;width: 100%;margin: auto auto;border-radius: 3px;font-family:verdana;font-weight: bold;text-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px;color: #393939;}
.BookNow					   { background-color: #d1bf6a;box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.44); cursor: pointer; }
.BookNow:hover			 { background-color: #fdc257;}

.Form_Notes									 { list-style: none;font-family:verdana;text-shadow: -1px 1px 2px black; padding: 0px; margin-top: 20px; }
.Form_Notes i								 { font-size: 10px;}
.Form_Notes	li:first-child	 { border-bottom: 1px solid white; margin-bottom:10px; padding-bottom:10px; }

.Form_Col_1 {width: 65%;display: inline-block;border-right: 1px solid white;background-color: rgba(0, 0, 0, 0.2);}
.Form_Col_2 {width: 29%;display: inline-block;padding: 20px;}

.ThumbNav1 			{ float:right; list-style-type: none;  }
.ThumbNav1 LI		{ height:60px; }
.ThumbNav1 IMG	{ border:0PX; height:60px; margin-bottom:0px; }

.tooltip					{ color:#F60; background-color:#000; padding:5px; font-size:10px; font-family:verdana; line-height:13px; margin-top:10px; float:left;  margin-left:10px; }

/*********** Links & Bot�es **************/

.InternLink 				{ background-color:#3A2D25; margin-bottom:1PX; width:240px;  padding:10px; float:left;}
.InternLink A				{ text-decoration:none; color:#FFF; display:inline; float:left; }
.InternLink SPAN			{ font-size:10PX; line-height:5PX; }

.ImageOpen 					{ text-decoration:none; color:#FFF; font-family:verdana; font-size:11px; float:left; left:0px;
							  position:absolute;  display:none; height:30px; min-width:270px; top:320px; padding:10px; background-color:#000;	}
.ImageOpen a:link			{ background-color:#000; 	color:#FFF;	text-decoration:none; border:1px solid #51402F; padding:8px; margin-right:2px; float:left;}
.ImageOpen a:visited		{ background-color:#000; 	color:#FFF;	text-decoration:none; border:1px solid #51402F; padding:8px; margin-right:2px;float:left;}
.ImageOpen a:hover			{ background-color:#51402F; color:#FFF; text-decoration:none; border:1px solid #51402F; padding:8px; margin-right:2px;float:left;}

#ShowSpecs					{ color:#94735E; border:0px solid white; float:left; cursor:pointer; font-family:verdana; font-size:10px; margin-top:10px;}
.ToolTipCompact				{ position:absolute; z-index:100; width:286px;  height:162px; background:url(ToolTip.png) no-repeat left; display:none;}
.ToolTipCompactLabel		{ font-size:11px; font-family:verdana; width:225px; margin-left:20px; margin-top:17px; float:left;}
.ToolTipClose				{ float:left; margin-left:7px; margin-top:17px; cursor:pointer;}
.ToolTipBCheck				{ margin-left:20px; margin-top:8px; float:left; }

.SlideShowBTN 				{ background-color:#474330; font-size:10px; float:left; text-decoration:none; width:245px; text-align:center; text-decoration:none;  }
.SlideShowBTN A:LINK		{ text-decoration:none; }
.SlideShowBTN A:VISITED		{ text-decoration:none; }


/******* reservas Box **************/

.Reserv_Header 					{ float:left; color:#FF9; background-color:#2A4C00; width:100%;
								  padding-top:7px; padding-bottom:7px;vertical-align:middle; margin-bottom:8px; font-family:verdana; font-size:10px; }

.Reserv_Header SPAN				{ PADDING:5px; display:inline-block;  }

.Reserv_Form					{ float:left; color:#FFF; }
.Reserv_Form SPAN				{ font-family:Verdana, Geneva, sans-serif; font-size:10px; margin-left:13px; width:80px;
						  		  display:inline-block; margin-bottom:5px; vertical-align:top; padding:5px; }
.Reserv_Form INPUT, TEXTAREA	{ border:0px; font-size:10px; padding:5px; font-family:Verdana, Geneva, sans-serif; width:157px; }


label		{ font-family: verdana; font-size:9px; }
label.error { float:none; background:url(Layout/Form_Req.gif) no-repeat left; width:12px; height:9px; margin-left:2px; padding:3px; border:0px;	 }
.error		{ background:#666 url(Form_Req.gif) no-repeat right;}


.Reserv_Btn	{ background-color:#3A2D25; padding:10px; width:148px; font-size:10px; font-family:verdana; float:right; color:#FFF; }

/******* Gallery **************/

.Gallery    			{ display:inline; list-style-type:none; width:300px; padding:0px; margin:0px; }
.Gallery DIV 			{ width:80px; height:80px; list-style-type:none; padding:1PX; float:left;  overflow:hidden;}
.Gallery div img 		{ height:100%;}
.GalleryImage 			{ background-color:#FFF; width:650px; height:375px; overflow:hidden;  }
.GallCursor 			{ cursor:pointer;}
.Preloader				{ position:absolute; background:url(Loading.gif) no-repeat 10px 10px;  width:40px; height:30px; background-color:#000; display:none; }
.Preloader2				{ position:absolute; background:url(Loading2.gif) no-repeat 13px 18px;  width:40px; height:31px; background-color:#000; left:343px; top:319px;
						  color:#FFF; font-size:10px; font-family:verdana; text-indent:40px; padding-top:20px;}

#GalleryImg img 		{ width:650px; height:375px; }


/* SVG ICON */

.floatRight			    {  float:right !important;}
.Inline_Icon 	        {  display:inline-block; margin-right:10px; }
.Inline_Icon img 		{  width:40px; height:40px; }

/* Simple Flex GRID */
.footer_wrap 		 { height:55px; }
.flex-grid   		 { display: flex; flex-direction: row; position:relative;  }
.flex-grid div  	 { align-self: center;}
.fgrow   			 { flex-grow:1; }


.Cookie_Notify {font-family:verdana;width:100%;padding: 20px;background-color:#2c221c;position:fixed;bottom:0px;z-index:10000;color:#A0938B;font-size: 12px;}
.Cookie_Notify button {font-family:verdana;color:#A0938B;background-color: #0e0a08;border:0px;padding: 5px 15px 5px 14px;font-weight: bold;margin-left: 10px; cursor:pointer;}
