﻿html,body 
{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	background-color:#429CB3;
}

.clear
{
	clear:both;
	height:1px;
	overflow:hidden;
}

.ASPNET
{
	margin:0px;
	padding:0px;
	width:100%;
}


#tellfriend {
    position: absolute;
    margin-top: -300px;
    left: 400px;
    width: 380px;
    z-index: 1;
}


.outer
{
	width:100%;
	text-align:center;
}

.width_fixer
{
	width:980px;
	margin:0px auto;
	text-align:left;
}

.main_canvas
{
	text-align:left;	
	position:relative;
	top:0px;
	left:0px;
}

.langs
{
	height:17px;
	text-align:right;
	font-family:Tahoma;
	font-size:11px;
	line-height:20px;
	padding-right:10px;
}

.thumbs img
{
    width:60px;
    height:45px;
}

.langs A
{
	margin-left:8px;
	color:White;
	text-decoration:none;
}

.langs A:hover
{
	text-decoration:underline;
}

.langs A.sel
{
	color:#92EFEE;
}

.langs A:hover.sel
{
	text-decoration:none;
}

.canvas_top
{
	background-image:url(images/bg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:20px;
}
.canvas_bottom
{
	background-image:url(images/bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:18px;
}

.canvas_content
{
	background-image:url(images/bg.gif);
	background-repeat: repeat-y;
}

.content
{
	margin:0px 10px 0px 9px;
}

.top_area
{
	padding-bottom:1px;
	padding-top:1px;
	margin:0px 10px 0px 10px;
}

.black_area
{
	background-color:Black;
	padding-bottom:1px;
	padding-top:1px;
}

.black_content
{		
	padding:10px 10px 5px 10px;
	width:941px;
}

/* ########### HEADER ################ */

.header
{
	width:941px;
}

DIV.logo
{
	width:262px;
	float:left;	
}

A.logo
{
	display:block;
	margin-left:15px;
	margin-top:10px;
}

.menu_container
{	
	float:left;
	width:679px;
}

.menu
{	
	margin-left:15px;
	padding-top:20px;
	padding-bottom:10px;
}

.menu A
{
	text-decoration:none;
	font-family:Tahoma;
	color:#8B8B8B;	
	display:block;
	font-size:12px;
	margin-right:8px;	
}

.menu A:hover
{
	color:Black;
}
.menu A.sel
{	
	color:#0DC0FF;
}

.menu TABLE 
{
	width:100%;
}

.menu TABLE TR TD
{
	vertical-align:middle;
	background-image:url(images/menu_blt.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding:5px 0px 3px 10px;
}

/* ########### MAIN CONTENT ################ */

.main_content
{
	background-image:url(images/left_col.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0px 0px;
	border-bottom:solid 10px White;
	width:940px;
	height:330px;
	overflow:hidden;
	position:relative;
	top:0px;
	left:0px;
}

.home_texts
{
	width:262px;
	height:330px;
	position:absolute;
	top:0px;
	left:0px;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	background-color: #557C8D;
	z-index:1000;
}

.ht_content
{
	color:White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:222px;
	height:291px;
	position:absolute;
	top:10px;
	left:20px;
	z-index:1000;
}

.main_left
{
	width:262px;
	float:left;	
}

.main_right
{
	float:left;
	width:679px;
	height:331px;
	overflow:hidden;
}


.left_content
{
	padding:20px;
	color:White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.left_content H2, .ht_content H2
{
	margin-top:0px;
	font-size:20px;
	font-family: Microsoft Sans Serif;
	font-weight: normal;
}

.left_content P, .ht_content P
{
	line-height:150%;
}

.left_content A, .ht_content A
{
	color:#92EFEE;
}



/* ########### BLACK AREA ################ */

.black_left
{
	float:left;
	width:580px;
}

.black_right
{
	float:left;
	width:360px;
}

.br_content
{
	padding-left:30px;
}

.photo_gallery
{
	margin-top:30px;
	width:280px;
	float:left;
}

.photo_gallery A IMG
{
	border: solid 2px #FFFFFF;
}

.PhotoThumb 
{
	border: solid 2px #FFFFFF;
	width:60px;
	height:45px;
	margin-right:5px;
	float:left;
	margin-bottom:5px;
}

.PhotoThumb a
{
    outline:none;
}

.bl_content
{
	color:White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-right:30px;
}

.bl_content table
{
    
}


.bl_content H1, .bl_content H2
{
	margin-top:0px;
	font-size:24px;
	font-family: Microsoft Sans Serif;
	font-weight: normal;
	color:#5FDFFF;
}

.bl_content H2
{
	font-size:18px;
}

.bl_content P
{
	line-height:150%;
}

.bl_content A
{
	color:#92EFEE;
}

/* ----------------------------- */

.glance_val
{
	vertical-align:top;
	padding-left:10px;
	padding-bottom:3px;
}

.glance_lbl
{
	vertical-align:top;
	white-space:nowrap;
	font-weight:bold;
	text-align:right;
	padding-bottom:3px;
}


/* ----------- reservation form ----------------- */

.reservation_form
{
	width:320px;
	color:White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.do_book
{
	margin-top:0px;
	font-size:24px;
	font-family: Microsoft Sans Serif;
	font-weight: normal;
	color:#5FDFFF;
}

button
{
	border:none;
	background-color:Transparent;
	background-image:none;
	padding:0px;
	cursor:pointer;
	width:auto;
	overflow:visible;	
}

.btn
{
    display:block;
	margin-top:-3px;
	background-image:url(images/btn.gif);
	background-repeat: repeat-x;
	background-position:left -1px;
	height:13px;
	color:White;
	padding:2px 5px;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	border-top:solid 1px #818181;
	border-left:solid 1px #818181;
	border-bottom:solid 1px #414141;
	border-right:solid 1px #414141;
    text-decoration:none;
}


.btn2
{
	margin-top:-3px;
	background-image:url(images/btn.gif);
	background-repeat: repeat-x;
	background-position:left -1px;
	height:19px;
	color:White;
	padding:2px 5px;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	border-top:solid 1px #818181;
	border-left:solid 1px #818181;
	border-bottom:solid 1px #414141;
	border-right:solid 1px #414141;
	
}

.btn2
{
    cursor:pointer;
   
}

/* ########### FOOTER ################ */
.footer
{
	color:white;
	font-family: Tahoma;
	font-size:11px;
	color:White;
}

.footer A
{
	color:White;
	text-decoration: none;
}

.footer A.sel
{
	font-weight:bold;
}

.footer A:hover
{
	text-decoration:underline;	
}

.developer
{
	text-align:right;
	clear:both;
	*padding-top:6px;
	padding-right:10px;
	
}

.secondary_menu
{
	padding-left:12px;
	float:left;
}

.quick_contact
{
	float:right;
	text-align:right;
	padding-right:10px;
}
.quick_contact p a
{
    text-decoration:none;
    color:White;
}

.quick_contact p
{
    margin-top:-0px;
}

A.qc_mail
{
	color:#92EFEE;
	text-decoration: underline;
	margin-left:8px;
	margin-right:5px;
}

P.hotel_name
{
	font-weight:bold;
	font-size:13px;
	display:block;
	padding-bottom:0px;
	border-bottom:1px solid white;
	margin-bottom:0px;
}



.contact_error
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:Red;	
	font-weight:bold;
	padding-bottom:10px;
}


.contact_success
{
	font-weight:bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:Green;	
	padding-bottom:10px;
}

.pricelist
{
	width:100%;
	border: solid 1px #587F96;
}

.pricelist TR TD
{
	vertical-align:top;
	padding: 5px;
	padding-right:8px;
	border-top: dashed 1px #587F96;
	
}

.pricelist TR.pr_seasons TD
{
	background-color:#587F96;
	font-weight:bold;
	border-top:none;
}


.pricelist TR.pr_dates TD, .pricelist TR.no_border TD
{
	border-top:none;
}

.pricelist TR TD SPAN
{
	white-space:nowrap;
}

.pricelist TR TD.price
{
	text-align:center;
}

.OfferDefault
{
   
    padding-bottom:20px;
    padding-top:0px;
    width:200px;
    padding-left:13px; 
    padding-right:11px;
    background-image:url(../images/offerslink.png);
    background-position:bottom right;
    background-repeat:no-repeat;
    color:White;
}

.OfferItemDefault
{  
    text-decoration:none;
    display:block;
    line-height:17px;
    color:White;
}
.OfferItemDefault SPAN
{
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
    color:White;
}
.OfferDefault table td a
{
    color:White;
}
/* ------------------------- */

.sf_container
{
	width:500px;
	height:400px;
}

.modalBackground
{
	background-color: Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
}


.sf_body
{
	padding: 10px 20px 20px 20px;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
	background-color:White;
}

.sf_body H1
{
	font-family: Arial;
	font-size:19px;
	margin-top:10px;
	color:#0083C0;
	margin-bottom:25px;
	border-bottom:2px solid #1B96CA;
}

.sf_body H2
{
	font-family: Arial;
	font-size:17px;
	margin-top:10px;
}

.sf_actions
{
	margin-top:20px;
	border-top:1px solid gray;
	padding-top:10px;
	text-align:center;
}

.tbl_friend TR TD
{
	padding-right:5px;	
}

.formFieldError, .formRowError
{
	color:Red;
	text-align: left;
}

.send_friend
{	
	color:White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 15px 0px 5px 15px; 
	width:210px;
	background-image: url(images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 20px;
	line-height:130%;	
}

.send_friend A
{
	color:White;
	color:#92efee;
	text-decoration: none;
}

.send_friend A:hover
{
	text-decoration: underline;
}

.banner
{
    background-image:url(images/digi2.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width:448px;
    margin-bottom:10px;
    float:right;
    height:81px;
    filter:alpha(opacity=50);
    moz-opacity:0.5;
    opacity:0.5;
}
.banner a
{
    display:block;
    width:50px;
    height:61px;
    float:left;
}
.banner:hover
{
    filter:alpha(opacity=100);
    moz-opacity:1;
    opacity:1; 
}
.banner2
{
    background-image:url(images/digi2en.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width:448px;
    float:right;
    height:81px;
    margin-bottom:10px;
    filter:alpha(opacity=50);
    moz-opacity:0.5;
    opacity:0.5;
    margin-top:10px;
}
.banner2:hover
{
    filter:alpha(opacity=100);
    moz-opacity:1;
    opacity:1; 
}
.banner2 a
{
    display:block;
    width:50px;
    height:61px;
    float:left;
}

.nextstep
{
    width:448px;
    text-align:right;
    float:right;
    font-size:10px;
    padding-top:30px;
}

.nextstep a
{
    float:right;
}

.SearchCon
{
    float:left;
    margin-top:5px;
    margin-left:150px;
}
.txtSearch
{   
    color:#fff;
    background-color:#429cb3;
    padding:2px 2px 0px 3px;
    height:17px;
    border:none;
    width:120px;
    float:left;    
    font-size:11px;
    margin-right:2px;    
    border:1px solid #bebebe;
}
.searchBtn
{
    display:block;
    background-image:url(images/searchicon.png);
    background-repeat:no-repeat;
    background-position:center center;
    width:19px;
    height:19px;
    float:left;
    background-color:#429cb3;
    
}
.searchResultItem
{
    margin-bottom:10px;
    padding-bottom:10px;
}
.searchResultItem h2
{
    text-align:left;
    font-size:12px;
    text-decoration:none;
    font-style:normal;
    font-weight:bold;
    margin-bottom:10px;
    color:#fff;
}
.searchResultItem h2 a{
    color:#fff;
    text-decoration:none;
}
.searchResultItem h2 a:hover{
    text-decoration:underline;
}
.fc
{
    float:left;
    display:block;
    background-image:url(Images/fc.png);
    background-repeat:no-repeat;    
    width:20px;
    height:20px;
    margin-right:5px;
    margin-top:5px;
}
.fcLike
{
    float:left;
    margin-top:5px;
}
.weatherContainer
{
    float:left;
    text-align:left;
    color:#f1f1f1;  
    font-family:Tahoma;
	font-size:11px;   
}
.weatherDetails
{
    margin-left:5px;
    float:left;
    padding-top:4px;   
}
.weatherImage{
    width:22px;
    float:left;
}
#trivago_widget_38559_432323
{
    height:115px;
}
.triv
{
    float:left;
    width:166px;
    margin-top:12px;
    margin-left:10px;
}
