img, div, p, a { behavior: url("iepngfix.htc") }
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { 
margin : 0; 
padding : 0; 
} 
table { 
border-collapse : collapse; 
border-spacing : 0; 
} 
fieldset, img { 
border : 0; 
} 
address, caption, cite, code, dfn, em, th, var { 
font-style : normal; 
font-weight : normal; 
} 
caption, th { 
text-align : left; 
} 
h1, h2, h3, h4, h5, h6 { 
font-size : 100%; 
} 
q:before, q:after { 
content : ''; 
} 
body { 
background-color : #3b3b33; 
color : black; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 11px; 
} 
a, a:visited { 
text-decoration : none; 
color : #99734c; 
} 
a:hover { 
text-decoration : underline; 
} 
.cl { 
clear : both; 
font-size : 1px; 
height : 1px; 
line-height : 1px; 
} 
#container { 
width : 960px; 
margin : 10px auto; 
} 
#header { 
width : 960px; 
position : relative; 
height : 144px; 
background : url(images/header_bg.jpg) repeat-x top left;
} 
#logo { 
position : absolute; 
top : 5px; 
left : 10px; 
width : 85px; 
height : 107px; 
z-index : 1; 
} 
#slogan { 
position : absolute; 
top : 50px; 
left : 105px; 
width : 418px; 
height : 50px; 
} 
#content { 
width : 960px; 
position : relative; 
background-color : #f5fff6; 
min-height : 200px; 
} 
#footer { 
width : 960px; 
position : relative;
padding-top: 5px;
padding-bottom: 5px; 
/**height : 80px;**/ 
border-top: 3px solid #3b3b33;
line-height : 17px; 
/**background : url(images/footer_bg.jpg) repeat top left;**/
background-color: #f5fff6;
color : #181814; 
font-size : 10px; 
text-align : center; 
} 
#footer a { 
color : #046380; 
} 
#Header_Subscribe { 
position : absolute; 
width : 222px; 
height : 41px; 
top : 48px; 
right : 135px; 
} 
#Header_Languages { 
position : absolute; 
width : 72px; 
height : 41px; 
line-height : 36px; 
top : 48px; 
right : 30px; 
background : url(images/languages_bg.png) no-repeat; 
padding-left : 7px; 
behavior:url("iepngfix.htc");
} 
#Header_Languages a { 
} 
#left_panel { 
position : relative; 
float : left; 
width : 250px; 
padding-left : 5px; 
min-height : 600px;
margin-top : -23px; 
} 
#left_panel ul, ol, li { 
margin : 0; 
padding : 0; 
} 
#right_panel { 
position : relative; 
float : right; 
width : 653px; 
margin-right : 22px; 
font-size : 12px; 
} 
#right_panel a, a:visited { 
text-decoration : none; 
color : #99734c; 
} 
#right_panel a:hover { 
text-decoration : underline; 
} 
#left_menu { 
} 
#left_menu ul { 
width : 246px; 
list-style : none; 
height : auto; 
background : url(images/left_menu_bg.png) repeat-y; 
color : #001c2e;
behavior: url("iepngfix.htc");
} 
#left_menu a { 
font-size : 12px; 
color : #001c2e; 
} 
#left_menu_header { 
background : url(images/left_menu_header.png) no-repeat; 
width : 246px; 
height : 5px; 
font-size : 0; 
behavior: url("iepngfix.htc");
} 
#left_menu_footer { 
background : url(images/left_menu_footer.png) no-repeat; 
width : 246px; 
height : 8px; 
font-size : 0; 
behavior: url("iepngfix.htc");
} 
#left_menu ul li { 
background : url(images/items_bg2.gif) repeat-x; 
height : 34px; 
line-height : 34px; 
padding-left : 15px; 
margin : 0 11px 0 6px; 
} 
#search { 
position : relative; 
width : 236px; 
height : 59px; 
background-color : #f2efe0; 
margin : 20px 0 20px 6px; 
} 
#search h5 { 
color : #181814; 
font-weight : normal; 
font-size : 11px; 
position : absolute; 
top : 10px; 
left : 8px; 
} 
input#search_text { 
width : 172px; 
height : 19px; 
background : transparent url(images/search_text_bg.png) no-repeat; 
border : none; 
font-size : 12px; 
padding : 3px 3px 0 5px; 
position : absolute; 
top : 30px; 
left : 8px; 
behavior: url("iepngfix.htc");
} 
input#search_submit { 
position : absolute; 
top : 28px; 
right : 8px; 
} 
#quick_reservation { 
position : relative; 
background-color : #f2efe0; 
width : 225px; 
margin : 10px 0 5px 6px; 
font-size : 10px; 
padding : 8px 0 5px 15px; 
} 
#quick_reservation select { 
border : 1px solid #666666; 
font-size : 11px; 
margin-bottom : 10px; 
} 
input#availability_submit { 
position : absolute; 
bottom : 11px; 
right : 23px; 
} 
.banner { 
position : relative; 
width : 643px; 
height : 276px; 
background : url(images/banner_bg.png) no-repeat; 
behavior: url("iepngfix.htc");
} 
.banner img { 
position : absolute; 
top : 18px; 
left : 10px; 
} 
.banner p { 
position : absolute; 
top : 230px; 
left : 10px; 
font-size : 10px; 
} 
.homepage_banner { 
margin-top : -29px; 
} 
.bold { 
font-weight : bold; 
} 
h2.hotels_and_vilas { 
background-image : url(images/welcome.gif); 
background-repeat : no-repeat; 
width : 174px; 
height : 27px; 
margin-bottom : 10px; 
} 
#right_panel h2 span { 
position : absolute; 
left : -999em; 
} 
#main_content { 
padding : 20px; 
} 
h1.historic_hotels span { 
position : absolute; 
left : -999em; 
} 
h1.historic_hotels { 
background-image : url(images/historic_hotels.gif); 
background-repeat : no-repeat; 
width : 204px; 
height : 27px; 
margin-bottom : 5px; 
} 
h1.historic_villas span { 
position : absolute; 
left : -999em; 
} 
h1.historic_villas { 
background-image : url(images/historic_villas.gif); 
background-repeat : no-repeat; 
width : 204px; 
height : 27px; 
margin-bottom : 5px; 
} 
h1.explore_by_destination span { 
position : absolute; 
left : -999em; 
} 
h1.explore_by_destination { 
background-image : url(images/explore_by_destination.gif); 
background-repeat : no-repeat; 
width : 264px; 
height : 27px; 
margin-bottom : 5px; 
} 
h1.experience_by_interest span { 
position : absolute; 
left : -999em; 
} 
h1.experience_by_interest { 
background-image : url(images/experience_by_interest.gif); 
background-repeat : no-repeat; 
width : 264px; 
height : 27px; 
margin-bottom : 5px; 
} 
h2.special_offers { 
float : left; 
background-image : url(images/special_offers.gif); 
background-repeat : no-repeat; 
width : 156px; 
height : 25px; 
margin-bottom : 10px; 
} 
h2.travellers_guide { 
background-image : url(images/travellers_guide.gif); 
background-repeat : no-repeat; 
width : 189px; 
height : 19px; 
margin-bottom : 10px; 
} 
.panels img { 
float : left; 
} 
.panels p { 
float : right; 
width : 150px; 
} 
p#historic_hotels_member { 
text-align : center; 
position : absolute; 
bottom : 0; 
left : 0; 
width : 250px; 
} 
p#historic_hotels_member img { 
padding : 20px 0; 
} 

#quick_reservation_title {
padding:10px 0px 0px 30px; 
} 

#right_panel h1 { 
font-size : 20px; 
font-weight : normal; 
padding-left : 5px; 
margin : 20px 0 5px 0; 
color : #6d6e71; 
} 
#right_panel p { 
font-size : 11px; 
padding-left : 5px; 
color : #6d6e71; 
margin-bottom : 10px; 
} 
.rightpanelp { 
font-size : 11px; 
padding-left : 5px; 
color : #6d6e71; 
margin-bottom : 10px; 
} 
.historic_hotels_image { 
width : 415px; 
height : 141px; 
background : url(images/historic_hotels_bg.png) no-repeat; 
position : relative; 
behavior: url("iepngfix.htc");
} 
.historic_hotels_image img { 
width : 398px; 
height : 108px; 
position : absolute; 
left : 5px; 
top : 5px; 
} 
table#historic_hotels_table { 
margin : 0px 0; 
} 
table#historic_hotels_table p { 
margin-top : 0; 
padding : 0; 
color : #6d6e71; 
} 
table#historic_hotels_table a, a:visited { 
color : #51839d; 
font-size : 14px; 
} 
table#historic_hotels_table a:hover { 
text-decoration : underline; 
} 
table#guide_table { 
width : 90%; 
margin : 10px 0; 
border-bottom : 1px solid #dcedde; 
} 
table#guide_table p { 
margin-top : 0; 
padding : 0; 
color : #6d6e71; 
font-size : 11px; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
table#guide_table a, a:visited { 
color : #99734c; 
font-size : 11px; 
text-decoration : underline; 
} 
table#guide_table a:hover { 
text-decoration : underline; 
} 
table#home_table p { 
margin-top : 0; 
padding : 0; 
color : #6d6e71; 
font-size : 11px; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
table#home_table a, a:visited { 
color : #99734c; 
font-size : 11px; 
padding-left : 3px; 
text-decoration : underline; 
} 
table#home_table a:hover { 
text-decoration : underline; 
} 
td.historic_hotels_title { 
font-size : 14px; 
padding-bottom : 10px; 
color : #51839d; 
text-transform : uppercase; 
} 
td.historic_hotels_title a { 
font-size : 14px; 
padding-bottom : 10px; 
color : #51839d; 
text-transform : uppercase; 
text-decoration : none; 
} 
td.historic_hotels_title a:hover { 
font-size : 14px; 
padding-bottom : 10px; 
color : #51839d; 
text-transform : uppercase; 
text-decoration : underline; 
} 
.theguide_title { 
font-size : 14px; 
padding-bottom : 10px; 
color : #99734c; 
font-weight : normal; 
} 
td.historic_hotels_content { 
padding-bottom : 25px; 
} 
td.historic_hotels_paging { 
font-size : 11px; 
color : #f5fff6; 
padding-bottom : 20px; 
} 
.thisp { 
color : #fff; 
padding : 3px; 
border : 1px solid #b3d8b6; 
background-color : #e9e0c3; 
} 
.thisp2 { 
color : #51839d; 
padding : 3px; 
border : 1px solid #b3d8b6; 
background-color : #fff; 
} 
td.guide_title { 
font-size : 14px; 
padding-bottom : 4px; 
color : #51839d; 
} 
td.guide_content { 
font-size : 14px; 
padding-bottom : 5px; 
} 
td.guide_paging { 
font-size : 11px; 
color : #f5fff6; 
padding-bottom : 20px; 
} 
td.guide_paging a { 
color : #51839d; 
padding : 3px; 
border : 1px solid #b3d8b6; 
background-color : #fff; 
} 
td.guide_paging a:hover { 
color : #51839d; 
padding : 3px; 
border : 1px solid #b3d8b6; 
background-color : #e9e0c1; 
} 
#tabs { 
background : url(images/tab_1.gif) no-repeat; 
height : 206px; 
position : relative; 
margin : 20px 0; 
} 
a:hover.tab_1, a:hover.tab_2, a:hover.tab_3, a:hover.tab_4, a:hover.tab_5, a:hover.tab_6 { 
cursor : pointer; 
} 
a.tab_1 { 
font-size : 10px; 
position : absolute; 
top : 2px; 
left : 4px; 
color : #666; 
padding-left : 4px; 
display : block; 
text-align : left; 
width : 95px; 
height : 22px; 
line-height : 25px; 
cursor : pointer; 
} 
a.tab_2 { 
font-size : 10px; 
position : absolute; 
top : 2px; 
left : 110px; 
padding-left : 4px; 
color : #666; 
display : block; 
text-align : left; 
width : 95px; 
height : 22px; 
line-height : 25px; 
cursor : pointer; 
} 
a.tab_3 { 
font-size : 10px; 
position : absolute; 
top : 2px; 
left : 211px; 
padding-left : 4px; 
color : #666; 
display : block; 
text-align : left; 
width : 95px; 
height : 22px; 
line-height : 25px; 
cursor : pointer; 
} 
a.tab_4 { 
font-size : 10px; 
position : absolute; 
top : 2px; 
left : 317px; 
padding-left : 4px; 
color : #666; 
display : block; 
text-align : left; 
width : 95px; 
height : 22px; 
line-height : 25px; 
cursor : pointer; 
} 
a.tab_5 { 
font-size : 10px; 
position : absolute; 
padding-left : 4px; 
top : 2px; 
left : 420px; 
color : #666; 
display : block; 
text-align : left; 
width : 95px; 
height : 22px; 
line-height : 25px; 
cursor : pointer; 
} 
a.tab_6 { 
font-size : 10px; 
position : absolute; 
padding-left : 4px; 
top : 2px; 
left : 524px; 
color : #666; 
display : block; 
text-align : left; 
width : 95px; 
height : 22px; 
line-height : 25px; 
cursor : pointer; 
} 
.tabs_content { 
position : absolute; 
top : 35px; 
left : 5px; 
width : 610px; 
height : 155px; 
} 
div#tab_2 { 
visibility : hidden; 
} 
div#tab_3 { 
visibility : hidden; 
} 
div#tab_4 { 
visibility : hidden; 
} 
div#tab_5 { 
visibility : hidden; 
} 
div#tab_6 { 
visibility : hidden; 
} 
#dropmenudiv { 
position : absolute; 
background-color : #e8dfc2; 
border : 1px solid #fff; 
border-bottom-width : 0; 
font : normal 12px Verdana; 
line-height : 18px; 
z-index : 100; 
} 
#dropmenudiv a { 
width : 180px; 
color : #001c2e; 
display : block; 
font-size : 12px; 
text-indent : 3px; 
border-bottom : 1px solid #fff; 
padding : 3px; 
text-decoration : none; 
font-weight : normal; 
} 
#dropmenudiv a:hover { 
width : 180px; 
color : #001c2e; 
display : block; 
font-size : 12px; 
text-indent : 3px; 
padding : 3px; 
text-decoration : underline; 
font-weight : normal; 
} 
#brenchcrumb { 
color : #666; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
margin-top : 10px; 
} 
#brenchcrumb a, a:visited { 
text-decoration : none; 
color : #666; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
} 
#brenchcrumb a:hover { 
text-decoration : underline; 
} 
.houseofthemonth { 
font-size : 11px; 
color : #6d6e71; 
background-color : #ffffff; 
border : 1px solid #e9e5d7; 
} 
.mask6 { 
position : absolute; 
left : 0%; 
margin-left : 0; 
width : 608px; 
height : 203px; 
overflow : hidden; 
} 
#box7 { 
position : absolute; 
} 
#box7 span { 
display : block; 
float : left; 
} 
#thumbs7 { 
position : relative; 
width : 608px; 
clear : both; 
height : 41px; 
overflow : hidden; 
left : 10px; 
margin-top : -55px; 
} 
#thumbs7 .thumbs, #thumbs_handles7, #thumbs_mask7 { 
position : absolute; 
top : 0; 
width : 100%; 
height : 41px; 
} 
#thumbs7 .thumbs div, #thumbs_handles7 span { 
display : block; 
width : 60px; 
height : 41px; 
margin : 0; 
float : left; 
cursor : pointer; 
} 
#thumbs7 .thumbs div img { 
width : 54px; 
float : right; 
} 
#thumbs_handles7 span { 
background : url(images/thumb_invisible.gif) no-repeat; 
} 
#thumbs_mask7 { 
width : 608px; 
background : url(images/thumbs_mask.gif) no-repeat center top; 
} 
.calltoaction { 
background-color : #d6da9b; 
background-position : center 0%; 
padding : 7px; 
border : 1px dashed #666666; 
text-align : center; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 11px; 
line-height : 15px; 
color : #333333; 
margin-top : 18px; 
margin-right : 10px; 
margin-bottom : 10px; 
margin-left : 10px; 
} 
.calltoaction2 { background-color : #F3EFE0; background-position : left 0%; padding : 7px; text-align : left; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; line-height : 15px; color : #333333; margin-top : 18px; margin-right : 0px; margin-bottom : 10px; margin-left : 0px; }.dpDiv {
	}


.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	width:180px;
	}

.dpTD {
	border: 1px solid #ece9d8;
	}


.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 0px solid #AAAAAA;
	}


.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


.dpDayTD {
	background-color: #CCCCCC;
	border: 0px solid #AAAAAA;
	color: white;
	}


.dpTitleText {
	font-size: 11px;
	color: gray;
	font-weight: bold;
	}


.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: normal;
	}
	
a.bokknow:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #51839D;
	text-decoration: none;
}
a.bokknow:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #51839D;
	text-decoration: none;
}
a.bokknow:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #51839D;
	text-decoration: underline;
}