﻿html,body 
{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	background-color: #2F2F2F;
	background-image: url(images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.clear
{
	clear:both;
	height:1px;
	overflow:hidden;
}

.ASPNET
{
	margin:0px;
	padding:0px;
	width:100%;
}

.outer
{
	width:100%;
	text-align:center;
}

.width_fixer
{
	width:960px;
	margin:0px auto;
	text-align:left;
}

.main_canvas
{
	text-align:left;	
	position:relative;
	top:0px;
	left:0px;
}



/* ############### HEADER ################## */

.header
{
    position:relative;
}

/* ---------------------------------------- */

.langs
{
	text-align:right;
	padding-right:5px;
	font-family:Tahoma;
	font-size:11px;
	padding-top:4px;
}

.langs A
{
	margin-left:5px;
	text-decoration:none;
	color:#979797;
}

.langs A:hover
{
	color:White;
	text-decoration: underline;
}

/* ---------------------------------------- */

.logo_container
{	
	text-align:center;
	background-image: url(images/line.gif);
	background-repeat: repeat-x;
	background-position: 0px 76px;
}

.logo
{	
	margin:0px auto;
	width:155px;
	height:89px;
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	background-position:top left;
	
}
.logo a
{
    border:none;
    display:block;
    outline:none;
    width:155px;
	height:89px;
}


/* ############### FOOTER ################## */

.footer
{
	margin-top:3px;
	padding-top:3px;
	color:#646464;
	font-family:Tahoma;
	font-size:11px;
	display:block;
	height:40px;
	border-top: solid 1px #646464;
}

.footer A
{
	text-decoration: none;
	color:#646464;
}

.footer A:hover
{
	color:White;
	text-decoration: underline;
}

.footer_menu
{
	float:left;
}

.copyright
{
	float:right;
}

.developer
{
	
	margin-top:10px;
	float:left;
	width:960px;
}
.developer a
{
    
    
    outline:none;
}

.banners
{
    float:right;
    width:448px;
    height:81px;
    background-image:url(images/digi2.jpg);
    margin-top:10px;
}
.banners:hover
{

}
.banners a
{
    display:block;
    float:left;
    width:80px;
    height:80px;
    outline:none;
}
.banners2
{
    float:right;
    width:448px;
    height:81px;
    background-image:url(images/digi2en.jpg);
    margin-top:10px;
}
.banners2:hover
{

}
.banners2 a
{
    display:block;
    float:left;
    width:80px;
    height:80px;
    outline:none;
}
/* ############### CONTENT ################## */



.left_col
{
	float:left;
	width:175px;
}

.right_col
{
	float:left;
	width:785px;
	
	
}

.rc_top
{	
	background-image:url(images/main_top.gif);
	background-repeat: no-repeat;
	background-position:top left;
	padding-top:14px;
}

.rc_bottom
{	
	background-image:url(images/main_btm.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
	padding-bottom:14px;
}

.rc_main
{	
	background-image:url(images/main_bg.gif);
	background-repeat: repeat-y;
	background-position:top left;
	width:785px;
}

.right_content
{
	padding:2px 0px 2px 20px;
}

.photo_content
{
	padding:0px;
	margin-left:14px;
	width:758px;
	height:415px;
	overflow:hidden;
}

.photo_content IMG
{
	width:758px;
	height:415px;
}

.left_content
{
	padding:0px 15px 2px 5px;
	
}

.left_menu
{
	text-align:right;
	padding-top:10px;
	padding-right:3px;
}

.left_menu a
{
	display:block;
	color:#979797;
	text-decoration: none;
	font-family:Tahoma;
	font-size:12px;
	padding-bottom:2px;
	margin-bottom:5px;
	outline:none;
}

.left_menu a.sel
{
	color:White;
	border-bottom:solid 1px #4B4B4B;
	
}

.left_menu a:hover
{
	color:White;
	border-bottom:solid 1px #4B4B4B;
	margin-bottom:4px;
}

.home_content
{	
	border-top:solid 1px #383838;
	margin-top:5px;
}

/* ---------------------------------------- */


.home_photo
{
	border:solid 8px #676568;	
	height:410px;
	overflow:hidden;
}
.texts 
{
	padding-top:10px;
	color:#A1A1A1;
	font-family: Verdana;
	font-size:11px;
	line-height:150%;
	padding-bottom:9px;
}


.texts2 
{
	padding-top:10px;
	color:#A1A1A1;
	font-family: Verdana;
	font-size:11px;
	line-height:150%;
}

.texts2 td
{
    width:40%;
    vertical-align:top;
    padding-left:10px;
    line-height:150%;
}
.texts2 p
{
    width:380px;
}


.reservation_form
{
	width:250px;
	padding-left:40px;
}

.reservation_form_menu
{
	text-align:left;
	border:solid 1px #595458;
	color:#2e2e2e;
	font-family: tahoma;
	font-size:11px;
	float:right;
	margin-top:10px;
	*margin-left:-25px;
	padding-left:5px;
	background-image:url(images/calbg.jpg);
}
.reservation_form_menu table
{
    width:175px;
    margin-left:4px;
}

.reservation_form_menu input
{
    height:13px;
    font-size:9.5px;
    margin-top:2px;
    color:black;
}
.reservation_title
{
    padding-bottom:3px;
    color:#e8c38c;
    font-size:11;
}

.btn3
{
	background-image:url(images/btn2.gif);
	background-repeat: repeat-x;
	border:solid 1px #564934;
	font-family:Tahoma;
	font-size:13px;
	height:20px;
	width:83px;
	text-align:center;
	float:right;
	margin-bottom:8px;
	margin-top:6px;
	margin-right:12px;
	padding-top:2px;
	color:white;
}


.btn2
{
	background-image:url(images/btn2.gif);
	background-repeat: repeat-x;
	border:solid 1px #564934;
	font-family:Tahoma;
	font-size:13px;
	height:23px;
	width:83px;
	text-align:center;
	float:right;
	margin-bottom:8px;
	margin-top:5px;
	margin-right:12px;
}

.btn2 a
{
    text-decoration:none;
    height:23px;
    display:block;
    color:White;
    width:84px;
    padding-top:3px; 
}
.texts2 H1
{
	color:#E8C38C;
	font-family: Georgia;
	font-size:20px;
	font-weight:normal;
	margin-top:0px;
	border-bottom: solid 1px #796B4E;
	padding-bottom:2px;
}

.texts2 H2
{
	color:#E8C38C;
	font-family: Georgia;
	font-size:17px;
	font-weight:normal;
	margin-top:0px;
	border-bottom: solid 1px #796B4E;
	padding-bottom:2px;
}
.texts H1
{
	color:#E8C38C;
	font-family: Georgia;
	font-size:20px;
	font-weight:normal;
	margin-top:0px;
	border-bottom: solid 1px #796B4E;
	padding-bottom:2px;
}

.texts H2
{
	color:#E8C38C;
	font-family: Georgia;
	font-size:17px;
	font-weight:normal;
	margin-top:0px;
	border-bottom: solid 1px #796B4E;
	padding-bottom:2px;
}

.texts A
{
	color:#E8C38C;
}

.texts P
{
	margin-top:8px;
	margin-bottom:8px;
}

P.do_book
{
	color:#2e2e2e;
	font-family: georgia;
	font-weight:bold;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	*padding-top:8px;
	*margin-bottom:0px;
	*padding-bottom:8px;
}
P.do_book2
{
	color:white;
	font-family: georgia;
	font-weight:bold;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	*padding-top:8px;
	*margin-bottom:0px;
	*padding-bottom:8px;
}


button
{
	border:none;
	background-color:Transparent;
	background-image:none;
	padding:0px;
	cursor:pointer;
	width:auto;
	overflow:visible;	
}

.btn
{
	height:18px;
	color:White;
	padding:2px 5px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
}


.room_photo
{
	float:right;
	border:8px solid #676568;
	width:470px;
	height:160px;
}
.room_section
{
	border-bottom:solid 1px #646464;
	padding-bottom:0px;
	padding-top:10px;
}

.room_text
{
	float:left;
	width:290px;
	font-family: Verdana;
	font-size:11px;
	line-height:150%;
	color:#A1A1A1;
}

.room_text H2
{
	color:#E8C38C;
	font-family: Georgia;
	font-size:15px;
	font-weight:normal;
	margin-top:0px;
	padding-bottom:2px;
}

.room_text A
{
	color:#E8C38C;
}

.room_text P
{
	margin-top:8px;
	margin-bottom:8px;
}

.tips
{	
	font-family: Verdana;
	font-size:11px;
	line-height:150%;
	color:#A1A1A1;
}

.tips H2
{
	color:#E8C38C;
	font-family: Georgia;
	font-size:15px;
	font-weight:normal;
	margin-top:0px;
	padding-bottom:2px;
	border-bottom: solid 1px #796B4E;
	margin-bottom:10px;
}


.tips UL
{
	margin-left:12px;
	padding-left:12px;
	margin-top:0px;
}

.contact_error
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:Red;	
}


.contact_success
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:Green;	
}

.maps
{
}

.maps IMG
{
	cursor:pointer;
}
.DefaultOffer
{
    border:1px solid #e6c389;
   /* width:563px;*/
    padding:5px 205px 5px 5px;
    background-image:url(images/pigeon.png);
    background-position:600px 35px;
    background-repeat:no-repeat;
}
.DefaultOffer h2
{
    border:none;
    font-weight:bold;
    font-size:11px;
    font-family:Verdana;
}
.DefaultOffer p
{
    line-height:13px;
}
.DefaultOffer table td
{
     padding:2px;   
}

.banner
{
    background-image:url(images/digi1.png);
    background-position:top left;
    background-repeat:no-repeat;
    width:205px;
    float:right;
    height:61px;
}

.banner a
{
    display:block;
    width:50px;
    height:61px;
    float:left;
}
.bannerinfo
{
    width:200px;
    text-align:right;
    float:right;
    font-size:9px;
    height:55px;
    text-align: center;
    margin-bottom:10px;
    color:inherit;
    margin-top:5px;
}
.Offers
{
    text-align:left;
	border:solid 1px #595458;
	color:#2e2e2e;
	font-family: tahoma;
	font-size:11px;
	float:right;
	margin-top:10px;
	*margin-left:-25px;
	padding-left:5px;
	background-image:url(images/calbg.jpg);
    overflow:hidden;
	width:179px;
	
}

.offersTitle
{
    width:175px;
    float:left;
    font-size:25px;
    margin-top:10px;
    margin-bottom:10px;
    text-align:center;
}
.offersText
{
    width:170px;
    float:left;
    margin-left:5px;
    margin-bottom:1px;
}

.offersBtn
{
	background-image:url(images/btn2.gif);
	background-repeat: repeat-x;
	border:solid 1px #564934;
	font-family:Tahoma;
	font-size:13px;
	height:18px;
	width:83px;
	text-align:center;
	float:right;
	margin-bottom:8px;
	margin-top:5px;
	margin-right:8px;
	text-decoration:none;
	color:White;
}
.DOffer
{
    text-align:center;
	border:solid 1px #595458;
	color:#2e2e2e;
	font-family:Georgia;
	font-size:13px;
	float:right;
	margin-top:10px;
	/**margin-left:-25px;*/
	padding-left:5px;
	background-image:url(images/tt.jpg);    
    background-repeat:repeat;
    width:178px;
}
.DOffer span
{
    font-weight:bold;
    font-family:Times New Roman;
}
