@charset "utf-8";
/* CSS Document */

a:active, a:active * { outline: none !important; -moz-outline-style: none !important; }
a:focus, a:focus * { outline: none !important; -moz-outline-style: none !important; }

.we_recommend li, .premade_trips li, .news li {
	list-style: none;
	background-image: url('../i/separator_we_recommend.png');
	background-repeat: no-repeat;
	background-position: left bottom;

}

.we_recommend li a, .premade_trips li a, .news li a {
	display: block;
	font-size: 12px;
	font-family: "Trebuchet MS", "Trebuchet", "Helvetica", "Arial", "sans-serif";
	padding-bottom: 3px;
	padding-top: 8px;
	color: #4f5c66;
	text-decoration: none;
	font-weight: normal;

	white-space: nowrap;
	overflow: hidden;
}

.we_recommend li a {
	white-space: nowrap;
	overflow: hidden;
	
	padding-right: 9px;
}

.we_recommend li a div {
	overflow: hidden;
}

.see_more {
	display: block;
	float: right;
	margin-left: 5px;
}

.regionFilter ul ul {
	display: none;
}

.content_panel_header .page_link {
	background-image: url('../i/link.png');
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	padding-left: 24px;
	margin-top: 7px;
}

.content_panel_header .page_link a {
	color: white;
	text-decoration: none;
}

.generalForm input[type="text"], .rounded_input {
	border: 0px;
	background-image: url('../i/input_bg.png');
	background-repeat: repeat-x;
	height: 18px;
	padding-bottom: 2px;
}

.btnOrange {
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	height: 17px;
	background-image: url('../i/btn_orange_bg.png');
	background-repeat: repeat-x;
	color: white !important;
	display: block;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
}

.btnOrange:hover {
	text-decoration: none;
	color: white;
}

.resultsBar {
	height: 26px;
	background-image: url('../i/results_bar_bg.png');
	background-repeat: repeat-x;

	font-family: "Helvetica";
	font-size: 11px;
	font-weight: bold;
	color: #9d9b9b;
}

.resultsBar > div {
	background-image: url('../i/results_bar_left.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 6px;
	height: 26px;
}

.resultsBar > div > div {
	background-image: url('../i/results_bar_right.png');
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 6px;

	padding-top: 4px;
	height: 22px;

	padding-right: 6px;
}

.resultsListSmall {
	background-color: white;
	border-top: 3px solid #d6d6d6;
	background-image: url('../i/results_list_bg.png');
	background-repeat: repeat-x;
	background-position: left bottom;

	clear: both;
}

.resultsListSmall > div {
	background-image: url('../i/results_list_left.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.resultsListSmall > div > div {
	background-image: url('../i/results_list_right.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}


.resultsListSmall .item {
	background-image: url('../i/small_dots.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 2px;
	margin-left: 2px;
	padding-bottom: 3px;
}

.resultsListSmall .last {
	background-image: none;
}

.resultsListSmall .note {
	background-image: url('../i/note_bg.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 25px;

	padding-top: 3px;
	height: 22px;

	text-align: center;
	color: white;
	display: block;
	float: left;
	font-family: "Arial";
	font-size: 11px;

	cursor: default;
}

.resultsListSmall .data {
	float: left;
	display: block;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #2a7ac0;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 1px;

	width: 130px;

	text-align: left;
}

.resultsListSmall .data > span {
	font-size: 11px;
	font-weight: normal;
	color: #6b6969;
}

.resultsListSmall .data > span > span {
	color: #e76200;
}

.resultsListSmall .picture {
	float: right;
	border: 2px solid white;
	margin-right: 3px;
}

.resultsListBig {
	clear: both;
}

.mapOverlayInfoWindow {
	width: 134px;
}


.mapOverlayInfoWindow h3 {

	padding: 0px;
	margin: 0px;

	display: block;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #2a7ac0;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}


.mapOverlayInfoWindow h4 {

	padding: 0px;
	margin: 0px;

	padding-top: 2px;
	padding-bottom: 2px;

	font-size: 11px;
	font-weight: normal;
	color: #e76200;
}

.backToMapLink {
	display: block;
	float: right;
	/* padding: 5px 0px 0px 15px; */
	padding-top: 2px;
	padding-left: 12px;
}

.itemsResultsPanel .item {
	cursor: pointer;
}

.itemsResultsPanel .item:hover, .itemsResultsPanel .itemSelected {
	background-color: #e3f8ff;
}

.gallerifficRomguide {

}

.btnBlue {
	background: url("../i/btn_blue_right.png") top right no-repeat;
	height: 24px;
	color: white;
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;

	padding-right: 10px;
	text-transform: uppercase;
	cursor: pointer;
}

.btnBlue div {
	background: url("../i/btn_blue_left.png") top left no-repeat;

	padding-top: 3px;
	height: 21px;
	vertical-align: middle;

	padding-left: 10px;
}

.btnGray {
	background: url("../i/btn_gray_right.png") top right no-repeat;
	height: 24px;
	color: #9d9b9b;
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;

	padding-right: 10px;
	cursor: pointer;
}

.btnGray div {
	background: url("../i/btn_gray_left.png") top left no-repeat;

	padding-top: 3px;
	height: 21px;
	vertical-align: middle;

	padding-left: 10px;
}

.resultsListSmall .item_big {
	display: none;
}

.resultsListBig {
	padding-top: 14px;
}

.resultsListBig .item {
	display: none;
}

.itemsResultsPanel .item_big .inner {
	padding: 14px 8px 14px 8px;
}

.itemsResultsPanel .inner_bg {
	background-image: url('../i/itm_big_vdots.png');
	background-position: 590px top;
	background-repeat: repeat-y;
}

.itemsResultsPanel .item_big .bg_topleft {
	background: url("../i/itm_big_bg_topleft.png") top left no-repeat;
}

.itemsResultsPanel .item_big .bg_topright {
	background: url("../i/itm_big_bg_topright.png") top right no-repeat;
}

.itemsResultsPanel .item_big .bg_bottomright {
	background: url("../i/itm_big_bg_bottomright.png") bottom right no-repeat;
}

.itemsResultsPanel .item_big .bg_bottomleft {
	background: url("../i/itm_big_bg_bottomleft.png") bottom left no-repeat;
}

.itemsResultsPanel .item_big .picture {
	background: url("../i/itm_big_bg_pic.png") bottom left no-repeat;
	padding: 4px;
	
	float: left;
	cursor: pointer;	
}

.itemsResultsPanel .item_big .picture img {
	width: 135px;
	height: 85px;
}

.itemsResultsPanel .item_big .info {
	float: left;
	padding-left: 9px;
	width: 425px;
}

.itemsResultsPanel .item_big .info h2 a, .itemsResultsPanel .item_big .info .h2 a {
	color: #2a7ac0;
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
}

.itemsResultsPanel .item_big .info span {
	font-family: "Trebuchet MS";
	color: #E76200;
	font-size: 11px;
	font-weight: normal;
}

.itemsResultsPanel .item_big .info span span {
	
}


.itemsResultsPanel .item_big .info p a {
	color: #E76200;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	font-family: "Trebuchet MS";
}

.itemsResultsPanel .item_big .info p {
	color: #4f5c66;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: normal;
}

.show_on_map {
	display: block;
	float: right;
	color: #176197;
	
	background: url('../i/mapshow.png') center right no-repeat;
	padding-right: 26px;
	padding-left: 12px;
	height: 20px;
	text-decoration: none;
	
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
}

.itemsResultsPanel .item_big .right {
	float: right;
	width: 130px;
}

.itemsResultsPanel .item_big .right .right_info {
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	
	color: #4F5C66;
}

.itemsResultsPanel .item_big .right .right_info_acc .starting_from {
	text-align: center;
	
	font-family: "Trebuchet MS";
	font-weight: normal;
	font-size: 12px;
	color: #4f5c66;
}

.itemsResultsPanel .item_big .right .right_info_acc .price {
	text-align: center;
	
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 18px;
	color: #ff5609;
}

.itemsResultsPanel .item_big .right .right_info_acc .rate_per_night {
	text-align: center;
	
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 12px;
	color: #4f5c66;
}


.itemsResultsPanel .item_big .right .right_info span {
	color: #E76200;
}


.itemsResultsPanel .item_big .info .subtext {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #2A7AC0; 
}

.itemsResultsPanel .item_big .detailsBtn {
	padding-top: 4px;
	float: left;
}

.resultsListDiv {
	margin-top: 10px;
	width: 220px;
	float: right;
	margin-right: 5px;
	clear: right;
	
	margin-bottom: 10px;
}

.arrBtn_blue {
	display: block;
	background: url('../i/arr_blue_right.png') right center no-repeat;
	color: white;
	height: 27px;
	padding-right: 11px;
	
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.arrBtn_blue div {
	background: url('../i/arr_blue_left.png') left center no-repeat;
	height: 24px;
	padding-top: 3px;
	padding-left: 9px;
	padding-right: 3px;
	cursor: pointer;
	color: white;
}

.arrBtn_yellow {
	display: block;
	background: url('../i/arr_yellow_right.png') right center no-repeat;
	color: #343e46;
	height: 27px;	
	padding-right: 11px;
	
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.arrBtn_yellow div {
	background: url('../i/arr_yellow_left.png') left center no-repeat;
	height: 23px;
	padding-top: 4px;
	padding-left: 9px;
	padding-right: 3px;
	cursor: pointer;
	
	color: #343e46;
}

.arrBtn_blue_flip {
	display: block;
	background: url('../i/arr_blue_right_flip.png') left center no-repeat;
	color: white;
	height: 27px;
	padding-left: 11px;
	
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.arrBtn_blue_flip div {
	background: url('../i/arr_blue_left_flip.png') right center no-repeat;
	height: 24px;
	padding-top: 3px;
	padding-right: 9px;
	padding-left: 3px;
	cursor: pointer;
}

.arrBtn_yellow_flip {
	display: block;
	background: url('../i/arr_yellow_right_flip.png') left center no-repeat;
	color: #343e46;
	height: 27px;	
	padding-left: 11px;
	
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.arrBtn_yellow_flip div {
	background: url('../i/arr_yellow_left_flip.png') right center no-repeat;
	height: 23px;
	padding-top: 4px;
	padding-right: 9px;
	padding-left: 3px;
	cursor: pointer;
}

.yt_video_div {
	display: block;
	clear: left;
	margin-top: 10px;
	margin-bottom: 10px;
}



.filterCaptionText {
	color: #2a7ac0;
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
}

.filterCaptionTextBig {
	font-size: 13px;
	color: #2a7ac0;
	font-family: "Trebuchet MS";
	font-weight: bold;
}


.filterWrapTable {
	margin-left: 5px;
	margin-right: 5px;
}

.filterWrapTable td.wrap {
	border-top: 1px solid #efe3dd;
	border-right: 1px solid #efe3dd;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #eeeeee;

	background-color: white;

	padding: 6px;
}

.stars_1, .stars_2, .stars_3, .stars_4, .stars_5 {
	background: url('../i/star.png');
	height: 14px;
}

.stars_1 { width: 14px; }
.stars_2 { width: 28px; }
.stars_3 { width: 42px; }
.stars_4 { width: 56px; }
.stars_5 { width: 70px; }

.stars_e_1, .stars_e_2, .stars_e_3, .stars_e_4, .stars_e_5 {
	background: url('../i/star_e.png');
	height: 14px;
}

.stars_e_1 { width: 14px; }
.stars_e_2 { width: 28px; }
.stars_e_3 { width: 42px; }
.stars_e_4 { width: 56px; }
.stars_e_5 { width: 70px; }


.item_big .obj_contact_data .first_td {
	color:#E76200;
	font-weight:bold;
	padding-bottom: 0px;
	padding-right: 14px;
	padding-top: 0px;
}

.contact_page {
	line-height: 1.4em;
	padding: 20px 12px 20px 12px;
}

.contact_page .info {
	background:none repeat scroll 0 0 #F0F0F0;
	float:right;
	width:280px;
}

.contact_page .info td {
	font-family:"Trebuchet MS";
	font-size:11px;
	text-align:left;
	vertical-align:top;
	padding: 3px;
}

.contact_page h2 {
	font-family:Arial;
	font-size:15px;
	padding:7px 0;
	font-weight: bold;
}

.contact_page .info td b {
	color:#C8700F;
	font-family:Verdana;
}

.contact_page .contact_table {
	clear:both;
	font-family:verdana;
	font-size:12px;
	margin-left:0;
	margin-top:20px;
}

.contact_page .contact_table td {
	padding:3px;
}


.contact_page .contact_table td b {
	color:#FF8A00;
}

#centerPanel-centerSubPanel-bodyPanel {
	min-height: 80px;
}

.content_padding {
	padding: 20px 12px 20px 12px;
}

.home_content .center_left {
	float: left;
	width: 325px;
	padding-left: 7px;
}

.home_content h5 {
	color:#1F91C8;
	font-size:12px;
	font-weight:normal;
	padding-left:20px;
	padding-top: 9px;
	padding-bottom: 5px;
	font-family:Helvetica,Verdana,Arial,sans-serif;
}

.home_content h4 {
	background-image: url("../i/center_content_list_circle.gif");
	background-position: 0px 2px;
	background-repeat: no-repeat;
	color: #151515;
	display: block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.home_content h4 a {
	text-decoration: none;
	color: #151515;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 15px;
}

.home_content p {
	color:#818181;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-left:20px;
	padding-right:5px;
	padding-top:11px;

	margin-bottom: 16px;
}

.home_content .center_right {
	width: 400px;
	display: block;
	float: right;
	margin-right: 12px;
}

.hotel_rates_inlist {
	width: 100%;
}

.hotel_rates_inlist tr.first {
	background-color: #ceebfd;
}

.hotel_rates_inlist th {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 12px;
	color: #2a7ac0;
}

.info_img {
	display: block;
	float: left;
	margin-top: 15px;
	margin-right: 9px;
	margin-left: 3px;
}

.acc_filter_star {
	float: left;
	padding-right: 1px;
	cursor: pointer;
}

.acc_filter_star_label {
	clear: left;
	
}

.acc_filter_star_label > div {
	float: left;
	padding-right: 4px;
	text-align: center;
	
	color: #E76200;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
}

.hidden_facilities {
	position: relative;
}

.hidden_facilities div {
	position: absolute;
	right: 0px;
	top: 100%;
	display: none;
	
	background-color: white;
	padding: 8px;
	width: auto;
	color: black;
	border: 1px solid #dddddd;
}

.hidden_facilities:hover div {
	display: block;
	z-index: 1000;
}

.facilities_table td, .incl_breakfast {
	padding: 2px;
	line-height: 1em;
	
	background-image: url('../i/positive.png');
	background-repeat: no-repeat;
	background-position: left center;
	
	padding-left: 17px;
	padding-right: 7px;
}

.person_icon {
	display: block;
	float: left;
	margin-right: 1px;
}

.hotel_rates_inlist .first_td {
	padding-left: 15px;
	width: 40px;
}

.hotel_rates_inlist td {
	padding-top: 2px;
	padding-bottom: 2px;
}

.stayAccDetailsDiv .hotel_rates_inlist td {
	border-bottom: 1px solid #dddddd;
}

.stayAccDetailsDiv .hotel_rates_inlist td td {
	border-bottom: 0px;
}

.stayAccDetailsDiv .hotel_rates_inlist td b {
	color: #E76200;
}

.hotel_rates_inlist td b {
	font-size: 12px;
}

.book_button_small {
	background: url('../i/btn_rect_small_blue_left.png') no-repeat;
	padding-left: 4px;
	height: 23px;
	display: block;
	float: left;
	text-decoration: none;
}

.book_button_small:hover > div {
	color: yellow;
}

.book_button_small > div {
	background: url('../i/btn_rect_small_blue_right.png') no-repeat top right;
	height: 23px;
	color: white;
	font-weight: bold;
	padding-top: 2px;
	
	padding-right: 7px;
	padding-left: 3px;
}

#book_now_div {
	display: none;
}

.photo_list {
	padding-top: 6px;
	padding-bottom: 6px;
}

.photo_list img {
	padding: 1px;
	border: 1px solid #dddddd;
}

.photo_list a {
	float: left;
	margin-right: 9px;
}

.bookNowDiv {

	padding: 12px;
	font-size: 11px;
	
}

.bookNowDiv h1 {

	padding:7px 0;
	color:#2A7AC0;
	font-family:"Trebuchet MS";
	font-size:17px;
	font-weight:bold;
	padding-bottom:0;
	padding-top:4px;
	text-decoration:none;
	text-transform:uppercase;
	
	/* border-bottom: 2px solid #2A7AC0; */
}

.bookNowDiv input, .bookNowDiv select {
	padding: 3px 0px 3px 0px;
}

.book_table {
	margin: 10px 0 10px 0;
}

.book_table th {
	font-weight: bold;
	color: #E76200;
	
	padding: 3px 10px 3px 0px;
}

.book_table th.blue {
	color: #2A7AC0;
	font-size: 12px;
}

.book_table td {
	padding: 3px 10px 3px 0px;
}

.book_table .top_tr {
	background-color: #eeeeee;
}

#ui-datepicker-div {
	display: none;
}

.book_form {
}

.book_form td {
	padding: 3px;
}

.book_form th {
	padding: 2px;
	padding-right: 12px;
	font-weight: bold;
	color: #5A676F;
}

.book_form input[type='text'], .book_form input[type='password'] {
	width: 190px;
}

.incl_city_tax {
	padding: 3px 0px 3px 0px;
}

.hotel_policies {
}

.hotel_policies td {
	border-bottom: 1px solid #dddddd;
	
	padding: 2px 0px 2px 0px;
}

.hotel_policies td b {
	color: #E76200;
}

.hotel_policies th {
	padding: 2px 0px 2px 0px;
	
	vertical-align: top;
	font-weight: bold;
	color: #2A7AC0;
	white-space: nowrap;
	padding-right: 20px;
	font-size: 13px;
	
	border-bottom: 1px solid #dddddd;
}

.only_via_bookingcom {
	padding: 10px 0px 7px 0px;
	font-weight: bold;
	color: #4F5C66;
}

/*
343e46 - culoare pt btn galben
*/

.content_panel_body ul {
	list-style: disc inside;
}

.content_panel_body ul li {
	list-style: disc inside;
}

.content_panel_body h1 {
	color:#2A7AC0;
	font-family:"Trebuchet MS";
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	
	padding:7px 0;
}

.content_panel_body h2 {
	color:#2A7AC0;
	font-family:"Trebuchet MS";
	font-size:17px;
	font-weight:bold;
	padding:7px 0;
	text-decoration:none;
}

.content_panel_body h3 {
	color:#2A7AC0;
	font-family:"Trebuchet MS";
	font-size:15px;
	font-weight:bold;
	padding:7px 0;
	text-decoration:none;
}

.content_panel_body h4 {
	color:#2A7AC0;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	padding:7px 0;
	text-decoration:none;
}

