@import url("menu.css");



table {

	border-collapse: collapse;

	border-spacing: 0;

}

fieldset, img {

	border: 0;

}

caption, th {

	text-align: left;

}

h1, h2, h3, h4, h5, h6 {

	font-size: 100%;

}

q:before, q:after {

	content: '';

}

p {

	padding: 0;

	margin: 15px 0 5px 0;

}

br {

	margin: 0;

	padding: 0;

}

a:focus {

	outline:none;

}



a {

	outline: none;

	color: #523814;

	text-decoration: underline;

}



a:hover {

	outline: none;

	color: #000;

	text-decoration: underline;

}



.clearfix {

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	font-size: 0;

	height: 0;

}

img a {

	border: 0;

	padding: 0;

	margin: 0;

}

.center {

	text-align: center;

}

.left {

	text-align: left;

	float:left;

}

.right {

	text-align: right;

}

.bold {

	margin: 0 0 5px 0;

	font-weight: bold;

}

/***************** Lists *********************/

.list_no {

	margin: 0 0 0 0;

	padding: 0;

	list-style: none;

}

.list {

	list-style-type: circle;

	margin:  0 0 20px 18px;

	padding: 0 0 0 0;

	text-align: left;

	text-transform: none;

	font-weight: normal;

}

.list a {

	font-size: 12px;

	font-family: "Trebuchet Ms", Arial, Tahoma;

	text-decoration: underline;

	font-style: italic;

}

.list a:hover {

	color: #000;

	font-size: 12px;

	font-family: "Trebuchet Ms", Arial, Tahoma;

	text-decoration: underline;

	font-style: italic;

}

.list li {

	padding: 5px 0 0 5px;

}



.list_in {

	list-style-type: disc;

	margin:  5px 0 20px 23px;

	padding: 0 0 0 0;

	text-align: left;

}

.list_in a {

	color: #a87b4e;

	text-transform: uppercase;

	font-size: 13px;

	font-family: "Trebuchet Ms", Arial, Tahoma;

	text-decoration: none;

}

.list_in a:hover {

	color: #a87b4e;

	text-transform: uppercase;

	font-size: 13px;

	font-family: "Trebuchet Ms", Arial, Tahoma;

	text-decoration: none;

}

.list_in li {

	padding: 5px 0 0 5px;

}



.list_main {

	list-style-type: none;

	margin:  0 0 20px 0;

	padding: 0 0 0 0;

	text-align: left;

	font-size: 11px;

	/*text-transform: uppercase;*/

	font-weight: bold;

	color: #222;

}



.list_main li {

	padding: 0 0 7px 0;

}

/***************** Lines *********************/



.line {

	width: 540px;

	margin: 25px 0;

	padding: 0;

	border-top: 1px solid #a6a1a0;

}

.line_shaded {

	margin: 20px 0;

	padding: 0;

	height: 4px;

	background: url(../images/line_shaded.gif) repeat-x left top;

}

/******************* Headlines *****************/



h1 {

	text-decoration: none;

	font-size: 20px;

	margin: 0;

	padding: 15px 0 10px 10px;

	width: 100%;

	color: #7b7a75;

	text-transform: uppercase;

	font-family: "Trebuchet Ms", Arial, Tahoma;

}



h2 {

	font-size: 18px;

	color: #674619;

	margin:  0 0 0 0;

	padding: 0 0 15px 0;

	line-height: normal;

	font-family: "Trebuchet Ms", Arial, Tahoma;

	font-style: italic;

}

/***********************************************/

/* Basic                                       */

/***********************************************/

body {

	margin: 0;

	padding: 0;

	text-align: center;

	font-family: Verdana, Tahoma, Helvetica;

	font-size: 12px;

	color: #666;

	background-color: #16b0c0;

}



#container {

	width: 1100px;

	margin: 0 auto;

}



#header_holder {

	width: 1100px;

	height: 161px;

	margin: 0;

	padding: 0;

	position: relative;

}



#headline {

	position: absolute; 

	top: 126px; 

	left: 0; 

	width: 1100px; 

	height: 35px; 

	background-image: url(../images/bg_headline.jpg);

}



#header0  { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/1.jpg); }

#header1  { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/2.jpg); }

#header2  { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/3.jpg); }

#header3  { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/4.jpg); }

#header4  { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/5.jpg); }

#header5  { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/6.jpg); }

#header6  { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/7.jpg); }

#header7  { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/8.jpg); }

#header8  { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/9.jpg); }

#header9  { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/10.jpg); }

#header10 { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/11.jpg); }

#header11 { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/12.jpg); }

#header12 { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/13.jpg); }

#header13 { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/14.jpg); }

#header14 { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/15.jpg); }

#header15 { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/16.jpg); }

#header16 { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/17.jpg); }

#header17 { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/18.jpg); }

#header18 { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/19.jpg); }

#header19 { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/20.jpg); }

#header20 { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/21.jpg); }

#header21 { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/22.jpg); }

#header22 { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/23.jpg); }

#header23 { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/24.jpg); }

#header24 { position: absolute; top: 0; left: 0; width: 1100px; height: 126px; background-image: url(../images_headline/25.jpg); }



#menu {

	width: 1100px;

	height:  55px;

	background-image: url(../images/bg_menu.jpg);

	position: relative;

	z-index: 100;

}



#position {

	width: 1100px;

	background-image: url(../images/bg_container.jpg);

	background-position: left top;

	background-repeat: no-repeat;

	background-color: #16b0c0;

	padding-top: 40px;

	position: relative;

}



#main {

	width:  983px;

	margin: 0 auto;

	background-image: url(../images/bg_main.jpg);

	background-position: left top;

	background-repeat: no-repeat;

}



#footer {

	width: 983px;

	height: 96px;

	margin: 0 auto;

	background-image: url(../images/bg_footer.jpg);

	background-position: left top;

	background-repeat: no-repeat;

	position: relative;

}



#footer_text_left {

	position: absolute;

	top: 33px;

	left: 30px;

	color: #0c8895;

	text-transform: uppercase;

	font-size: 10px;

	font-weight: normal;

	width: 600px;

	text-align: left;

}



#footer_text_left a {

	color: #0c8895;

	text-decoration: none;

}



#footer_text_left a:hover {

	color: #fff;

	text-decoration: none;

}



#footer_text_right {

	position: absolute;

	top: 33px;

	right: 30px;

	color: #0c8895;

	text-transform: uppercase;

	font-size: 10px;

	font-weight: normal;

	width: 300px;

	text-align: right;

}



#footer_text_right a {

	color: #0c8895;

	text-decoration: none;

}



#footer_text_right a:hover {

	color: #fff;

	text-decoration: none;

}



#login_infos {

	width: 440px;

	position: absolute;

	top: 38px;

	left: 580px;

	font-size: 10px;

	color: #cbeaee;

	text-align: right;

	font-family: Tahoma;

}



#login_infos a {

	color: #cbeaee;

	text-decoration: underline;

}



#login_infos a:hover {

	color: #fff;

	text-decoration: underline;

}



#btn_login {

	width: 136px;

	height: 37px;

	position: absolute;

	top: 63px;

	left: 890px;

	z-index: 9999;

}



#lang {

	width: 96px;

	height: 27px;

	position: absolute;

	top: 8px;

	left: 226px;

}



#lang_choose {

	width: 157px;

	height: 22px;

	position: absolute;

	top: 10px;

	left: 68px;

}



#content {

	width: 951px;

	margin: 0 auto;

	padding-top: 25px;

	text-align: left;

}



#keywords {

	width: 920px;

	padding: 0 0 0 10px;

	font-size: 11px;

}



.main_holder {

	width: 951px;

	padding-top: 15px;

}



.main_left {

	width: 631px;

	float: left;

}



.main_right {

	width: 313px;

	float: right;

}



.box_destination {

	width:  311px;

	height: 347px;

	float: left;

	background-image: url(../images/bg_destination.jpg);

	padding: 32px 0 0 0;

	position: relative;

}



.box_weather {

	width:  307px;

	height: 324px;

	float: right;

	background-image: url(../images/bg_weather.jpg);

	position: relative;

	margin: 0;

	padding: 55px 0 0 5px;

}



.box_findyour {

	width:  312px;

	height: 475px;

	background-image: url(../images/bg_findyour.jpg);

	position: relative;

}



.box_banners {

	width:  312px;

	height: 217px;

	padding: 35px 0 0 0;

	background-image: url(../images/advertisement.jpg);

}



.box_banners_2 {

	width:  312px;

	height: 252px;

	height: 217px;

	padding: 35px 0 0 0;

	background-image: url(../images/advertisement2.jpg);

}



.box_newsletter {

	width: 631px;

	height: 97px;

	background-image: url(../images/bg_newsletter.jpg);

	position: relative;

}



.box_adsense {

	width: 631px;

	height: 252px;

	margin: 0 auto;

	padding: 0 0 0 0;

	background-image: url(../images/adsense.jpg);

	background-repeat: no-repeat;

	position: relative;

}



.box_adsense_2 {

	width:  312px;

	height: 252px;

	margin: 20px 0;

	background-image: url(../images/adsense2.jpg);

}



/************* BOX content **************/



.box_dest_holder {

	width: 290px;

	height: 99px;

	margin: 0 auto;

	padding: 5px 5px 0 5px;

	background-image: url(../images/bg_box_dest.jpg);

	background-repeat: no-repeat;

	position: relative;

}



.box_dest_left {

	width: 90px;

	height: 90px;

	float: left;

}



.box_dest_right {

	width: 190px;

	float: right;

}



.box_dest_city {

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

	font-size: 12px;

	font-weight: bold;

	color: #000;

	padding: 0 2px;

	margin: 0 0 6px 0;

}



.box_dest_city a {

	text-decoration: none;

	color: #000;

}



.box_dest_city a:hover {

	text-decoration: underline;

	color: #000;

}



.box_dest_price {

	position: absolute;

	width: 177px;

	padding: 0 3px;

	top: 1px;

	left: 0;

	text-align: right;

}



.list_dest {

	margin:  6px 0 7px 0;

	padding: 0;

	list-style-type: none;

	font-size: 9px;

}



.list_dest li {

	color: #000;

	padding: 0;

	position: relative;

}



.list_dest li a {

	color: #000;

	display: block;

	text-decoration: none;

	padding: 2px;

}



.list_dest li a:hover {

	color: #000;

	background-color: #f9c67b;

	display: block;

	text-decoration: none;

	padding: 2px;

}



.box_dest_more {

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

	font-size: 9px;

	font-weight: bold;

	color: #fff;

	text-align: right;

	position: absolute;

	bottom: 7px;

	left: 100px;

	width: 195px;

}



.box_dest_more a {

	color: #fff;

	text-decoration: none;

}



.box_dest_more a:hover {

	color: #fff;

	text-decoration: underline;

}





.box_weather_select {

	width: 290px;

	position: absolute;

	top: 260px;

	left: 15px;

}



form {

	margin: 0;

	padding: 0;

}



label {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	font-size: 11px;

	color: #000;

}



.box_form {

	width: 290px;

	margin: 0 0 10px 0;

}



.box_form_long {

	width: 100%;

	margin: 0 0 10px 0;

}



.selectfield {

	font-size: 11px;

	font-weight: bold;

	color: #115d75;

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

	margin: 0 2px 0 0;

	border: 1px solid #115d75;

	padding: 2px 3px;

	width: 220px;

}



.btn_ok {

	background: url(../images/btn_ok.jpg) 0 0 no-repeat;

	width: 42px;

	height: 24px;

	margin: 0 0 0 0;

	padding: 0;

	border: 0;

	text-indent: -999px;

	cursor: pointer;

	display: block;

	position: absolute;

	top: 165px;

	left: 256px;

}

.btn_ok:hover {

	background: url(../images/btn_ok.jpg) 0px -24px no-repeat;

	cursor: pointer;

}



.box_find_select {

	width: 290px;

	position: absolute;

	top: 50px;

	left: 15px;

}



.selectfield_2 {

	font-size: 11px;

	/*font-weight: bold;*/

	color: #3a5d0c;

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

	margin: 0 2px 3px 0;

	border: 1px solid #5f921e;

	padding: 3px 3px;

	width: 200px;

}



.selectfield_vacation {

	font-size: 11px;

	color: #0a485c;

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

	margin: 0 2px 3px 0;

	border: 1px solid #1c92b9;

	padding: 3px 3px;

	width: 288px;

	position: absolute;

	top: 139px;

	left: 11px;	

}



.selectfield_seasonal {

	font-size: 11px;

	color: #0a485c;

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

	margin: 0 2px 3px 0;

	border: 1px solid #1c92b9;

	padding: 3px 3px;
	width: 288px;

	position: absolute;

	top: 293px;

	left: 11px;	

}



.title_vacation {

	width: auto;

	margin: 0;

	padding: 0;

	font-size: 12px;

	font-weight: bold;

	line-height: 12px;

	color: #0f2c36;

	position: absolute;

	top: 169px;

	left: 15px;

}



.title_seasonal {

	width: auto;

	margin: 0;

	padding: 0;

	font-size: 12px;

	font-weight: bold;

	line-height: 12px;

	color: #0f2c36;

	position: absolute;

	top: 323px;

	left: 15px;

}



.btn_search {

	background: url(../images/btn_search.jpg) 0 0 no-repeat;

	width: 66px;

	height: 24px;

	margin: 0 0 0 0;

	padding: 0;

	border: 0;

	text-indent: -999px;

	cursor: pointer;

	display: block;

}

.btn_search:hover {

	background: url(../images/btn_search.jpg) 0px -24px no-repeat;

	cursor: pointer;

}



.btn_search_index {

	background: url(../images/btn_search.jpg) 0 0 no-repeat;

	width: 66px;

	height: 24px;

	margin: 0 0 0 5px;

	padding: 0;

	border: 0;

	text-indent: -999px;

	cursor: pointer;

	display: block;

	float: left;

}

.btn_search_index:hover {

	background: url(../images/btn_search.jpg) 0px -24px no-repeat;

	cursor: pointer;

}



.inputfield {

	font-size: 11px;

	/*font-weight: bold;*/

	color: #3a5d0c;

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

	margin: 0 2px 0 0;

	border: 1px solid #5f921e;

	padding: 3px 3px;

	width: 200px;

}



.inputfield_long {

	font-size: 11px;

	color: #333333;

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

	margin: 2px 2px 0 0;

	border: 1px solid #aac9c9;

	padding: 3px 3px;

	width: 300px;

	background-color: #dde9e9;

}



.selectfield_long {

	font-size: 11px;

	color: #333333;

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

	margin: 2px 2px 0 0;

	border: 1px solid #aac9c9;

	padding: 3px 3px;

	width: 308px;

	background-color: #dde9e9;

}



.textfield {

	font-size: 11px;

	color: #333333;

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

	margin: 2px 2px 0 0;

	border: 1px solid #aac9c9;

	padding: 3px 3px;

	width: 300px;

	height: 200px;

	background-color: #dde9e9;

}



.selectfield_3 {

	font-size: 11px;

	font-weight: bold;

	color: #5f921e;

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

	margin: 0 2px 3px 0;

	border: 1px solid #5f921e;

	padding: 3px 3px;

	width: 208px;

}



.box_find_search_2 {

	width: 290px;

	position: absolute;

	top: 268px;

	left: 15px;

}



.green {

	color: #466c14;

	width: 100%;

	margin: 0 0 4px 0; 

}



.box_find_search {

	width: 290px;

	position: absolute;

	top: 335px;

	left: 15px;

}



.box_find_search_sidebar {

	width: 290px;

	position: absolute;

	top: 215px;

	left: 14px;

}



.box_week_holder {

	width: 290px;

	height: 99px;

	margin: 0 auto;

	padding: 5px 5px 0 5px;

	position: absolute;

	top: 215px;

	left: 10px;

}



.box_week_left {

	width: 90px;

	height: 90px;

	float: left;

}



.box_week_left img {

	border: 0;

}



.box_week_right {

	width: 185px;

	float: left;

	font-size: 11px;

	color: #000;

}



.week_hotel_name {

	width: 170px;

	padding: 5px 0 0 15px;

	font-size: 11px;

	font-weight: bold;

}



.week_hotel_name a {

	color: #000;

	text-decoration: none;

}



.week_hotel_name a:hover {

	color: #000;

	text-decoration: underline;

}



.week_hotel_price {

	width: 170px;

	padding: 5px 0 0 15px;

	font-weight: normal;

	font-size: 10px;

	color: #000;

}



.week_hotel_details {

	width: 100px;

	text-align: right;

	position: absolute;

	top: 303px;

	left: 190px;

	text-align: right;

	color: #fff;

	font-size: 11px;

}



.week_hotel_details a {

	color: #587b29;

	text-decoration: none;

}



.week_hotel_details a:hover {

	color: #000;

	text-decoration: underline;

}



.newsletter_form {

	width: 480px;

	position: absolute;

	top: 19px;

	left: 155px;

	

}



.inputfield_n {

	font-size: 11px;

	/*font-weight: bold;*/

	color: #0b3f46;

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

	margin: 1px 23px 0 0;

	border: 0;

	background: none;

	padding: 3px 3px;

	width: 160px;

}



.btn_ok_2 {

	background: url(../images/btn_ok_2.jpg) 0 0 no-repeat;

	width: 79px;

	height: 28px;

	margin: 0 0 0 0;

	padding: 0;

	border: 0;

	text-indent: -999px;

	cursor: pointer;

	display: block;

	position: absolute;

	top: 16px;

	left: 536px

}

.btn_ok_2:hover {

	background: url(../images/btn_ok_2.jpg) 0px -28px no-repeat;

	cursor: pointer;

}



/*********** HOTEL OLDAL ************/



.main_left_hotel {

	width: 311px;

	float: left;

}



.main_right_hotel {

	width: 615px;

	/*background-color: red;*/

	float: right;

}



.box_destination_2 {

	width:  311px;

	height: 347px;

	background-image: url(../images/bg_destination_small.jpg);

	padding: 32px 0 0 0;

	position: relative;

}



.box_findyour_2 {

	width:  311px;

	height: 354px;

	background-image: url(../images/bg_findyour_small.jpg);

	position: relative;

}



.hotel_holder {

	width: 615px;

	margin: 20px 0 0 0;

	padding: 0 0 20px 0;

}



.hotel_text {

	width: 425px;

	line-height: 15px;

	font-size: 11px;

	color: #45787c;

	float: left;

}



.hotel_text p {

	padding: 0;

	margin: 0 0 12px 0;

}



.hotel_text h1 { 

	color: #477e83;

	font-weight: bold;

	margin: 0 0 15px 0;

	padding: 0 0 0 0;

	font-size: 13px;

	text-transform: none;

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

}



.hotel_images {

	width: 150px;

	float: right;

}



.hotel_images img {



}



.breadcrumb {

	width: 555px;

	padding: 5px 20px;

	background-color: #f1f1f1;

	font-size: 11px;

	font-style: italic;

	font-family: Georgia, Tahoma, Verdana;

	color: #333;

	word-spacing: 3px;

}



.breadcrumb a {

	color: #333;

	text-decoration: none;

}



.breadcrumb a:hover {

	color: #000;

	text-decoration: underline;

}



.breadcrumb img {

	margin: 0 3px;

}



.hotel_info_holder {

	width: 100%;

	margin: 15px 0;

}



.hotel_info {

	width: 430px;

	float: left;

}



.hotel_logo {

	width: 155px;

	float: right;

	padding: 0 10px 0 0;

	text-align: center;

}



.hotel_name_big {

	color: #45787c;

	font-size: 16px;

	font-weight: bold;

	margin: 0 0 3px 0;

}



.hotel_address_big {

	color: #45787c;

	font-size: 11px;

	margin: 0 0 6px 0;

	line-height: 17px;

}



.hotel_address_big a {

	color: #333;

	text-decoration: underline;

}



.hotel_address_big a:hover {

	color: #000;

	text-decoration: underline;

}



.hotel_cat_big {

	width: 55px;

	color: #dbb560;

	font-size: 12px;

	background-color: #f1e1bf;

	padding: 5px;

	font-weight: bold;

}



/***********************************************/

/* TABS                                         */

/***********************************************/



.hotel_menu {

	width: 615px;

	margin: 20px 0 0 0;

	padding: 0 0 15px 0;

	background-color: #eef6f7;

	position: relative;

}



#tabs_holder {

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

	float: left;

	width: 100%;

	font-size: 12px;

	line-height: normal;

	background-color: #fff;

}

#tabs_holder ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

#tabs_holder li {

	float: left;

	background: url("../images/left.gif") no-repeat left top;

	margin: 0 3px 0 0;

	padding:0 0 0 9px;

}

#tabs_holder a {

	float: left;

	display: block;

	background: url("../images/right.gif") no-repeat right top;

	padding: 5px 15px 4px 6px;

	text-decoration: none;

	color: #699ea2;

}

/* Commented Backslash Hack

   hides rule from IE5-Mac \*/

#tabs_holder a {

	float:none;

}

/* End IE5-Mac hack */

#tabs_holder a:hover {

	color: #000;

}

#tabs_holder #current {

	background-image:url("../images/left_on.gif");

}

#tabs_holder #current a {

	background-image:url("../images/right_on.gif");

	color: #fff;

}



.box_search_holder {

	width:  311px;

}



.box_search_top {

	width:  311px;

	height: 30px;

	background-image:url("../images/bg_search_top.jpg");

}



.box_search_middle {

	width:  311px;

	background-color: #d879e0;

	float: left;

	color: #000;

}



.box_search_bottom {

	width:  311px;

	height: 38px;

	background-image:url("../images/bg_search_bottom.jpg");

}



.search_results {

	width: 280px;

	margin: 0 auto;

	padding: 15px 10px;

	background-image:url("../images/search_result.jpg");

	background-repeat: no-repeat;

}



.results_qty {

	color: #fff;

	font-size: 12px;

	font-weight: bold;

}



.search_title {

	width: 280px;

	margin: 0 auto;

	padding: 10px;

	background-color: #c365ce;

	color: #fff;

	font-weight: bold;

}



.stars_list {

	width: 290px;

	margin: 0 auto;

	padding: 5px 10px;

}



.stars_list a {

	color: #000;

	width: 280px;

	display: block;

	border-bottom: 1px dotted #a86ab1;

	padding: 5px;

	text-decoration: none;

	font-weight: bold;

}



.stars_list a:hover {

	color: #000;

	width: 280px;

	display: block;

	background-color: #df8fea;

	padding: 5px;

	text-decoration: none;

	font-weight: bold;

}



/************* SEARCH RESULT **********/



.list_holder_all {

	width: 595px;

	margin: 5px 0 20px 0;

	padding: 0;

	background-color: #f3f6f6;

}



.list_holder {

	width: 575px;

	margin: 0 auto;

	background-color: #f3f6f6;

	margin-bottom: 5px;

	padding: 10px 0;

}



.list_holder_dark {

	width: 575px;

	margin: 0 auto;

	background-color: #e6eded;

	margin-bottom: 5px;

	padding: 10px 0;

}



.list_left {

	width: 145px;

	float: left;

}



.list_right {

	width: 395px;

	float: right;

	padding: 0 20px 0 0;

	position: relative;

}



.list_title {

	color: #26666c;

	font-size: 14px;

	font-weight: bold;

	margin: 0 0 2px 0;

	padding: 0 0 0 0;

	width: 230px;

	line-height: 22px;

}



.list_address {

	color: #61999e;

	font-size: 12px;

	font-weight: bold;

	margin: 0 0 14px 0;

	padding: 0 0 0 0;

}



.list_description {

	font-size: 10px;

	color: #61999e;

	margin: 0 0 10px 0;

	padding: 0 0 0 0;

	line-height: 13px;

}



.list_price {

	font-size: 10px;

	color: #000;

	font-weight: bold;

	width: 100%;

	text-align: right;

	line-height: 15px;

}



.more {

	position: absolute;

	top: 3px;

	left: 360px;

	text-align: center;

	background-color: #7baaae;

	font-size: 11px;

}



.more a {

	color: #fff;

	display: block;

	width: 35px;

	padding: 2px 5px;

	background-color: #7baaae;

	text-decoration: none;

}



.more a:hover {

	color: #fff;

	padding: 2px 5px;

	background-color: #638f93;

	text-decoration: none;

}



.reservation {

	text-align: center;

	font-size: 11px;

	width: 90px;

	margin: 20px 0 0 0;

}



.reservation a {

	color: #fff;

	display: block;

	padding: 2px 5px;

	background-color: #7baaae;

	text-decoration: none;

	width: 90px;

}



.reservation a:hover {

	color: #fff;

	padding: 2px 5px;

	background-color: #638f93;

	text-decoration: none;

}



.show_on_map {

	position: absolute;

	top: 3px;

	left: 262px;

	text-align: center;

	background-color: #e0bd59;

	font-size: 11px;

}



.show_on_map a {

	color: #fff;

	display: block;

	width: 80px;

	padding: 2px 5px;

	background-color: #e0bd59;

	text-decoration: none;

}



.show_on_map a:hover {

	color: #fff;

	padding: 2px 5px;

	background-color: #c5a549;

	text-decoration: none;

}



.order {

	width: 555px;

	height: 26px;

	background-image:url("../images/bg_order.gif");

	background-repeat: no-repeat;

	border-bottom: 9px solid #c0d6d8;

	padding: 14px 20px 0 20px;

	margin: 3px 0 0 0;

	color: #000;

	font-size: 11px;

}



.order a { 

	color: #000;

	text-decoration: none;

}



.order a:hover { 

	color: #000;

	text-decoration: underline;

}



.sort {

	color: #477e83;

	font-weight: bold;

	text-transform: uppercase;

}



/******* pages ********/



.page_title {

	color: #000;

	font-weight: bold;

	text-transform: uppercase;

}



.page_title_off {

	color: #ccc;

	font-weight: bold;

	text-transform: uppercase;

}



.page_title_link {

	color: #666;

	font-weight: bold;

	text-transform: uppercase;

}



.page_title_link a {

	color: #666;

	font-weight: bold;

	text-transform: uppercase;

}



.content_text_holder {

	width: 555px;

	margin: 5px 0 20px 0;

	padding: 20px;

	background-color: #f3f6f6;

	font-size: 11px;

	line-height: 15px;

	color: #666;

}



.content_text_holder p {

	margin: 0 0 15px 0;

	padding: 0;

}



.content_text_holder h1 { 

	color: #477e83;

	font-weight: bold;

	margin: 0 0 15px 0;

	padding: 0 0 0 0;

	font-size: 13px;

	text-transform: none;

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

	line-height: 19px;

}



#further {

	width: 301px;

	text-align: right;

	padding: 17px 0 0 0;

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

	font-size: 10px;

	font-weight: bold;

	color: #d28920;

	text-transform: uppercase;

}



#further a {

	color: #d28920;

	text-decoration: none;

}



#further a:hover {

	color: #000;

	text-decoration: none;

}



.registration {

	background-color: #16b0c0;

	font-family: Tahoma, Verdana, Arial;

	font-size: 11px;

	color: #fff;

	border: 1px solid #fff;

	padding: 2px 6px;

	font-weight: bold;

	margin: 10px 0;

	text-transform: uppercase;

}



.registration:hover {

	background-color: #149aa8;

	font-family: Tahoma, Verdana, Arial;

	font-size: 11px;

	color: #fff;

	border: 1px solid #fff;

	padding: 2px 6px;

	font-weight: bold;

	margin: 10px 0;

	text-transform: uppercase;

	cursor: pointer;

}



#status_info {

	width: 920px;

	padding: 0 0 0 10px;

	margin: 0 0 10px 0;

	font-weight: bold;

	color: #008000;

}



.orange_table {

	width: 188px;	

	color: #000;

	font-size: 9px;

	padding: 2px;

	margin: 0 0 5px 0;

	line-height: 11px;

}



.orange_table a {

	text-decoration: none;

	color: #000;

}



.orange_table td {

	padding: 0 2px 1px 2px;	

}



.orange_table tr {

	color: #000;

	text-decoration: none;

	padding: 0;

}



.orange_table tr:hover {

	color: #000;

	background-color: #f9c67b;

	text-decoration: none;

	padding: 0;	

}



/***********************************************/

/* TABLE                                       */

/***********************************************/



.table-min {

	font-size: 11px;

	margin: 0 0 10px 0;

	padding: 0 0 0 0;

	width: 540px;

	border-collapse: collapse;

	text-align: left;

	margin: 0 auto;

}

.table-min th {

	font-size: 11px;

	font-weight: normal;

	color: #333;

	padding: 10px 8px;

	border-bottom: 2px solid #ccc;

	font-weight: bold;

}

.table-min td {

	border-bottom: 1px solid #ccc;

	color: #666;

	padding: 6px 8px;

}

.table-min tbody tr:hover td {

	background-color: #e2e2e2;

	color: #666;

}

.table-edit {



}

.table-title {

	font-weight: bold;

}



#show_on_map {

	position: absolute;

	top: 2px;

	left: 460px;

}



.vacation_holder {

	width: 180px;

	height: 20px;

	margin: 0 10px 0 0;

	padding: 0;

	float: left;

	font-size: 10px;

	font-family: Tahoma, Verdana;

	color: #111;

}



.vacation_holder_right {

	width: 175px;

	height: 20px;

	margin: 0 0 0 0;

	padding: 0;

	float: left;

	font-size: 10px;

	font-family: Tahoma, Verdana;

	color: #111;

}



#recently_featured {

	width: 944px;

	height: 152px;

	margin: 0 0 0 0;

	padding: 24px 0 0 6px;

	background: url(../images/bg_recently.jpg) no-repeat left top;

}



.box_recently {

	width: 223px;

	height: 136px;

	margin: 0 0 0 2px;

	padding: 7px 5px 5px 5px;

	float: left;

}



.box_recently_right {

	width: 223px;

	height: 136px;

	margin: 0 0 0 0;

	padding: 7px 5px 5px 5px;

	float: left;

}



.box_recently_image {

	width: 92px;

	height: 92px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	float: left;

}

.box_recently_image img {

	border: 1px solid #5ea9b3;

}



.box_recently_text {

	width: 120px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	float: right;

}



.recently_hotel_name {

	width: 120px;

	padding: 3px 0 0 0;

	font-size: 11px;

	font-weight: bold;

}



.recently_hotel_name a {

	color: #000;

	text-decoration: none;

}



.recently_hotel_name a:hover {

	color: #000;

	text-decoration: underline;

}



.recently_hotel_price {

	width: 120px;

	padding: 5px 0 0 0;

	font-weight: normal;

	font-size: 10px;

	color: #000;

}



.recently_hotel_details {

	width: 100px;

	text-align: right;

	position: absolute;

	top: 303px;

	left: 190px;

	text-align: right;

	color: #fff;

	font-size: 11px;

}



.recently_hotel_details a {

	color: #587b29;

	text-decoration: none;

}



.recently_hotel_details a:hover {

	color: #000;

	text-decoration: underline;

}



.added {

	font-size: 10px;

	font-weight: bold;

	color: #226771;

	padding: 0 0 0 0;

	margin: 5px 0 0 0;

}



.visit_hotel {

	width: 100%;

	margin: 0 0 0 0;

	padding: 22px 0 0 0;

	color: #b0e2e8;

	line-height: 12px;

	text-align: center;

}



.visit_hotel a {

	color: #b0e2e8;

	text-decoration: none;

}



.visit_hotel a:hover {

	color: #fff;

	text-decoration: underline;

}



.selectfield_page {

	font-size: 11px;

	font-weight: bold;

	color: #5f921e;

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

	margin: 0 2px 3px 0;

	border: 1px solid #c0d6d8;

	padding: 3px 3px;

	width: 60px;

	position: absolute;

	top: 10px;

	left: 526px; 

}



.title_pager {

	width: 100px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	text-align: right;

	font-weight: bold;

	position: absolute;

	top: 15px;

	left: 420px;

	color: #41858b;

	line-height: 12px;

}



.search_chooser {

	width: 555px;

	background: url(../images/bg_chooser.jpg) left top repeat-x;

	padding: 10px 20px 10px 20px;

	margin: 1px 0 0 0;

	color: #000;

	font-size: 11px;

	line-height: 11px;

	font-weight: bold;

	font-family: Tahoma;

	position: relative;

}



.search_chooser a {

	color: #333;

	text-decoration: none;

	margin: 0 0 0 0;

	padding: 0 0 1px 0;

	border-bottom: 1px dotted #333;

	line-height: 20px;

}



.search_chooser a:hover {

	color: #000;

	padding: 0 0 1px 0;

	border-bottom: 1px dotted #000;

	text-decoration: none;

}



.selectfield_theme {

	font-size: 10px;

	color: #41858b;

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

	/*font-weight: bold;*/

	margin: 0 2px 3px 0;

	border: 1px solid #c0d6d8;

	padding: 3px 3px;

	width: 170px;

	position: absolute;

	top: 5px;

	left: 415px; 

}



.selectfield_vac {

	font-size: 10px;

	color: #41858b;

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

	/*font-weight: bold;*/

	margin: 0 2px 3px 0;

	border: 1px solid #c0d6d8;

	padding: 3px 3px;

	width: 250px;

	position: absolute;

	top: 5px;

	left: 335px; 

}



.sitemap_box {

	width: 250px;

	margin: 0 10px 0 0;

	padding: 0 0 0 0;

	float: left;

}



.selectfield_acc {

	font-size: 10px;

	color: #41858b;

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

	/*font-weight: bold;*/

	margin: 0 0 0 5px;

	border: 1px solid #c0d6d8;

	padding: 3px 3px;

	width: 200px;

}



.search_options {

	font-size: 9px;

	font-weight: normal;

	margin: 0 0 0 0;

	padding: 10px 20px;

	width: 555px;

	color: #000;

	background-color: #f3f6f6;

	border-bottom: 1px solid #c0d3d3;

	font-family: Arial, Tahoma;

}



.btn_submit {

	text-align: center;

	font-family: Arial, Tahoma, Verdana;

	text-transform: uppercase;

	font-size: 10px;

	border: 0;

	background: url(../images/btn_submit.gif) left top no-repeat;

	padding: 0;

	margin: 10px auto 10px auto;

	width: 114px;

	height: 22px;

	display: block;

	cursor: pointer;

}



.box_vacation_sidebar {

	width:  307px;

	height: 324px;

	background-image: url(../images/bg_weather.jpg);

	position: relative;

	margin: 0 0 5px 0;

	padding: 55px 0 0 4px;

}



#selected {

	width: 555px;

	margin: 0 0 10px 0;

	padding: 10px 20px;

	background-color: #f0f5f6;

	border-bottom: 1px solid #c0d6d8;

	display: none;

	font-size: 10px;

	color: #222;

}


