/* Reset Css */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol,

fieldset, form, label, legend,

caption, tbody, tfoot, thead {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	background: transparent;

}



* {

	margin: 0px;

	padding: 0px;

}

html {

	font-size:12px;

	width:100%;

	height:100%;

	font-family:Arial;

	color:#000;

}



/*body {

	width:100%;

	height:100%;



}

*/



body { width:100%; height:100%; color:#000000; background:#f4f4f4 url(../images/bg_rep.jpg) repeat-x;}



#mainWrapper{

	position:relative;

	height:100%;

	width:100%;

	min-height:1022px;

	overflow:hidden;

	background: url(../images/bg.jpg) center top  no-repeat;

}



/*-_-Top header-_-_*/



#top {

	width:100%;

	height:99px;

	background:url(../images/top_bg.png);

	z-index:1000;

	position: relative;

}



#top_inner {

	border:0px solid #000;

	margin:0 auto;

	width: 989px;

	height:99px;

	position:relative;

}



.logoArea {

	border:0px solid #fff;

	margin-left:20px;

	display:block;

	float:left;

	width:270px;

	height:82px;

	z-index:55;

}



.logoArea .logo {

	width:270px;

	height:82px;

}



.logoArea .logo a{

	display:block;

	width:270px;

	height:82px;

	background:url(../images/logo.png) no-repeat;

	text-indent:-9999px;

}



/*.flags{position:absolute; right:-33px; top:5px; color:#fff; z-index:5; font-family:"Microsoft Sans Serif"; font-size:13px;}

.flags span{font-weight:bold; color:#1c88d4;}

.flags a{color:#fff;}

.flags a:hover{text-decoration:none;}*/



/*-_- Menus -_-_*/



#sep{width:36px;height:23px; background:url(../images/sep.png) bottom center no-repeat; margin-top:0px;}



.menuBox {

	margin-left:40px;

	height:99px;

	float:left;

	position:relative;	

	border:0px solid #000;

}
.menuBox li a.book-btn-menu {
    text-indent: 0;
    font-size: 15px;
    color: #565352;
}

.menuBox li a.book-btn-menu:hover {color: #30a5e4;}
.menuBox ul {

	padding-top:51px;

	list-style: none;

}

.menuBox li {

	line-height:28px;

	position:relative;

	float: left;

	font-family: GeosansLight, Arial;

	font-size: 20px;

	color: #fff;

}

.menuBox li a {

	display: block;

	border:0px solid #fff;

	text-decoration: none;

	line-height:28px;

	text-indent:-999999px;

}

.menuBox li a.menu1 {

	height:31px;

	width:41px;

	background:url(../images/menu_01.png) top center no-repeat;

}

.menuBox li a.menu1:hover {

	background-position:0px -34px;

}

.menuBox li a.menu1active {

	background:url(../images/menu_01.png) top center no-repeat;

	height:31px;

	width:41px;

	background-position:0px -34px;

}

.menuBox li a.menu2 {

	width:117px;

	height:26px;

	background:url(../images/menu_02.png) 0px 0px no-repeat;

}

.menuBox li a.menu2:hover {

	background-position:0px -34px;

}

.menuBox li a.menu2active {

	background:url(../images/menu_02.png) top center no-repeat;

	height:26px;

	width:117px;

	background-position:0px -34px;

}

.menuBox li a.menu3 {

	width:60px;

	height:26px;

	background:url(../images/menu_03.png) top center no-repeat;

}

.menuBox li a.menu3:hover {

	background-position:0px -34px;

}

.menuBox li a.menu3active {

	background:url(../images/menu_03.png) top center no-repeat;

	height:26px;

	width:60px;

	background-position:0px -34px;

}

.menuBox li a.menu4 {

	width:39px;

	height:26px;

	background:url(../images/menu_04.png) top center no-repeat;

}

.menuBox li a.menu4:hover {

	background-position:0px -34px;

}

.menuBox li a.menu4active {

	background:url(../images/menu_04.png) top center no-repeat;

	height:26px;

	width:39px;

	background-position:0px -34px;

}

.menuBox li a.menu5 {

	width:89px;

	height:26px;

	background:url(../images/menu_05.png) top center no-repeat;

}

.menuBox li a.menu5:hover {



	background-position:0px -34px;

}

.menuBox li a.menu5active {

	width:89px;

	height:26px;

	background:url(../images/menu_05.png) top center no-repeat;

	background-position:0px -34px;

}

.menuBox li a.menu6 {

	width:75px;

	height:26px;

	background:url(../images/menu_06.png) top center no-repeat;

}

.menuBox li a.menu6:hover {

	background-position:0px -34px;

	

}

.menuBox li a.menu6active {

	width:75px;

	height:26px;

	background:url(../images/menu_06.png) top center no-repeat;

	background-position:0px -34px;

}

.menuBox li a.menu7{

	width:63px;

	height:26px;


}

.menuBox li a.menu7:hover {

	background-position:0px -34px;

}

.menuBox li a.menu7active {

	width:63px;

	height:26px;


	background-position:0px -34px;

}

.menuBox li a.menu8 {

	width:121px;

	height:26px;


}

.menuBox li a.menu8:hover {

	background-position:0px -34px;

}

.menuBox li a.menu8active {

	width:121px;

	height:26px;


	background-position:0px -34px;

}



.slide{width:989px; height:545px; margin:13px auto 0; background:url(../images/slidebg.png) no-repeat; position:relative; padding:13px 0 0 0;}

.slideshow{margin-left:18px; position:absolute;}



.text_content{width:929px; height:325px; margin:-18px auto 0; padding:10px 0px 0px 0px;  border:0px solid #fff; background:url(../images/txt_bg.png) center no-repeat;}

.left_text{position:relative; width:670px; height:325px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0c0d0d; float:left; line-height:19px;}

.left_text h1{text-indent:-99999px; display:block; width:672px; height:39px; background:url(../images/home_ttl.png) no-repeat; }

.left_text .divider{ height:2px; background:url(../images/divider1.gif) repeat-x; width:566px;}

.left_text h1.accommodation{text-indent:-99999px; display:block; width:714px; height:39px; background:url(../images/accommodation_ttl.png) no-repeat; }

.left_text h1.location{text-indent:-99999px; display:block; width:714px; height:39px; background:url(../images/location_ttl.png) no-repeat; }

.left_text h1.prices{text-indent:-99999px; display:block; width:714px; height:39px; background:url(../images/prices_ttl.png) no-repeat; }

.left_text h1.bookings{text-indent:-99999px; display:block; width:714px; height:39px; background:url(../images/bookings_ttl.png) no-repeat; }

.left_text h1.guestbook{text-indent:-99999px; display:block; width:714px; height:39px; background:url(../images/guestbook_ttl.png) no-repeat; }



.left_text a{color:#363633; text-decoration:underline;}

.left_text a:hover{color:#363633; text-decoration:none;}



.bubble{position:absolute; top:69px; right:86px; z-index:20000;}

.bubble a{ width:68px; height:80px; display:block; }

.bubble a:hover{ display:block; }

.offers{position:absolute; top:35px; right:26px; z-index:19999;}

.offers a{ width:85px; height:96px; display:block; }

.offers a:hover{ display:block; }





/*-_-Scroll-_-_*/



.scrollblock{



	width:623px;	

	height:235px; 

	margin:13px 0 0 0px; 

	font-size:16px;

	line-height:23px;

	padding:0; 

	overflow:auto;

	float:left;

	color:#363633;



}



.scrollblock p{

	margin:0px;

	padding:0px;

	padding-bottom:16px; 

	color:#5e5e5e;

	font-size:16px;

}



.scrollblock a {

	color:#5e5e5e;}

	

.scrollblock a:hover {

	color:#5e5e5e;}



.scrollbars{

	width:13px;

	margin-top:15px;

	margin-right:20px;

	padding:0;

	float:right;

	text-align:right;

}







.scroll_arrow_top{



	margin:0;



	padding:0;



	cursor:pointer;



	display:block;



}



.scroll_arrow_bot{



	margin:210px 0 0 0;



	padding:0;



	cursor:pointer;



	display:block;



}



.right_content{position:relative; float:left; width:151px; height:269px; background:url(../images/divider.gif) left top repeat-y; padding-left:20px; margin-top:54px; padding-top:0px;}



.guesttext{margin-left:3px;}

.shadow{position:absolute; top:82px; width:100%; height:25px; background:url(../images/shadow.png) top center no-repeat; left:0px;}


.social {
	border:0px solid #000;
	width:230px;

	height:100px;

	margin-top:10px;

	}

.social h3 {

	width:138px;

	height:22px;

	text-indent:-9999px;

	background:url(../images/socialmedia.png) no-repeat 0 0;

	margin-left:-1px;

	}

.social h4 {

	color:#5e5e5e;

	margin-top:4px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	font-style:bold;

	}



.social p {

	color:#5e5e5e;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	}



.social a.facebook_btn {

	margin-top:5px;

	margin-left:5px;

	width:44px;

	height:35px;

	background:url(../images/facebook.png) no-repeat 0 0;

	text-indent:-9999px;

	display:block;

	float:left;

	}



.social a.facebook_btn:hover {

	background:url(../images/facebook.png) no-repeat 0px -50px;

	}



.social a.twitter_btn {

	margin-top:5px;

	width:43px;

	height:35px;

	background:url(../images/twitter.png) no-repeat 0 0;

	text-indent:-9999px;

	display:block;

	float:left;

	}



.social a.twitter_btn:hover {

	background:url(../images/twitter.png) no-repeat 0px -50px;

	}



.social .followus {

	position:relative;

	left:96px;

	top:4px;

	width:133px;

	height:37px;}

	



.social .followus a{

	display:block;

	width:133px;

	height:37px;

	

	}

.social .followus a:hover{

	

}

.onlinebooking {
	border:0px solid #000;
	width:230px;
	height:54px;
	position:relative; 
	margin-top:0px;
	}

.onlinebooking h4 {
	width:156px;
	height:22px;
	text-indent:-9999px;
	background:url(../images/online_booking.png) no-repeat 0 0;
	margin-left:-1px;
	}
.onlinebooking p{color:#5e5e5e;}
.onlinebooking a{font-size:13px; color:#5e5e5e; text-decoration:underline;}


.onlinebooking a:hover{font-size:13px; color:#5e5e5e; text-decoration:none;}


.right_content .contactdetails{ width:221px; height:94px; position:relative; margin-top:10px; border:0px solid #000;}
.right_content .contactdetails .title{ width:125px; height:22px; background:url(../images/contactus.png) no-repeat; display:block; text-indent:-9999px; }

.right_content .contactdetails .contactInfo{ width:216px; height:64px; display:block; margin-top:5px;}

.right_content .contactdetails .contactInfo{ margin-left:2px; font-size:13px; color:#5e5e5e;}

.right_content .contactdetails .contactInfo a{font-size:13px; color:#5e5e5e; text-decoration:underline;}

.right_content .contactdetails .contactInfo a:hover{font-size:13px; color:#5e5e5e; text-decoration:none;}



#weather {

position:relative;

	margin-top:29px;

	width: 125px;

	float:left;

	color:#5e5e5e;

	font-weight:bold;

}



#weather img{

	vertical-align:middle; padding-bottom:2px; margin-left:-5px; margin-right:-5px; width:45px; height:25px;

}



/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/



#bottom{ height:64px; width:100%;  background: url(../images/bottom_bg1.png) center repeat-x; position:relative; bottom:0px;}

#bottom2{}

#bottom .bot_cnt{width:916px; height:66px; margin:0 auto;}



#bottom .bottomContent{ width:214px; height:30px; float:right; position:relative; padding-top:21px; margin-right:18px; }

#bottom .bottomContent .footer_right_section { width:217px; height:30px; margin:0 auto; margin-top:5px; margin-left:3px; position: relative; }



/*#bottom .bottomContent .footer_right_section div{ float:left; }*/



#bottom .bottomContent .footer_right_section .text  { width:142px; position:relative; float:left; margin-top:7px;}



#bottom .bottomContent .footer_right_section a{height:25px; width:75px; background: url(../images/greeka.png) 0px -25px no-repeat; display:block; text-indent:-9999px; float:left; z-index:100;}



#bottom .bottomContent .footer_right_section a:hover{ background: url(../images/greeka.png) 0px 0px no-repeat; display:block;text-indent:-9999px; }





/*facilities page*/

.table {  font-family:Arial, Helvetica, sans-serif; font-size:16px;  margin-left:5px; text-align:left;}

.table ul { float:left; margin:-15px 45px -16px 11px; padding:0 10px 0 0; list-style-position:outside; list-style-type:disc; width:243px;}

.table ul li { padding:0 0 2px 0; margin-bottom:-2px; color:#363633;}

.table ul li.title { font-weight:bold; font-size:16px; list-style:none; margin-left:-15px; color:#646363;}

.table ul li.even {  color:#5e5e5e; } 

.table ul li.odd { color:#5e5e5e; }

.table hr { clear: both; visibility: hidden; margin: 0px; padding: 0px; height: 1px; }



/*gallery page*/

#gallery { width:652px; }

#gallery ul { display: block; margin: 0px 0 0 0px; padding: 0px;}

#gallery li { display: block; list-style: none; float: left; margin:5px 25px 15px  0; padding: 0px; }

#gallery li p { text-align: center; margin: 0px; padding: 0.5em;}

#gallery li img { border:1px solid #666;}

#gallery li img:hover{border:1px solid #999; opacity:0.7; filter:alpha(opacity=70);}

#gallery hr { clear: both; visibility: hidden; margin: 0px; padding: 0px; height: 1px; }



/*prices page*/

.tableprice { paddin-left:0px;  margin-left:1px; margin-bottom:2px;color:#646363;}

.tableprice ul { float:left; margin-top:0px;  padding:0; border: 1px solid #666; margin-left:-1px;}

.tableprice ul li { list-style:none; padding:5px;text-align:center; color:#646363; height:24px; width:84px; font-size:13px; }

.tableprice ul li.title { font-weight:bold; background-color:#d0d0d0; color:#646363;border-bottom:0px solid #666; width:137px; height:27px;}

.tableprice ul li.title1 { font-weight:bold; background-color:#d0d0d0; color:#646363;border-bottom:0px solid #666; height:27px; width:84px;}

.tableprice ul li.even { border-top:1px solid #666;  background:#e7e7e7;} 

.tableprice ul li.odd { border-top:1px solid #666; background:#e7e7e7;}

