.combo
{
	padding: 0px;
	margin:1px;
	border: 0px solid #f8d6c9;
	background-color: #fbdfd3;
	overflow: hidden;
	z-index: 99999;
	scrollbar-3dlight-color:#c6a899; 
	scrollbar-arrow-color:#f9d7ca; 
	scrollbar-base-color:#f9d7ca; 
	scrollbar-darkshadow-color:#c6a899; 
	scrollbar-face-color:#c6a899; 
	scrollbar-highlight-color:#f9d7ca; 
	scrollbar-shadow-color:#f9d7ca;
	font-size: 12px;
	cursor:pointer;
}

.combo_listmultiple
{
	padding: 0px 1px 0px 0px;
	margin:2px 0px;
	border: 1px solid #f8d6c9;
	background-color: #fbdfd3;
	z-index:100;
	position:relative;
}


.selectlist-list {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.selectlist-item {
	/* Icon from http://pinvoke.com/ */
	background: #fff8f1 url(../images/cross-circle.png) no-repeat right center;
	border-left: solid 1px #eee;
	border-top: solid 1px #eee;
	border-right: solid 2px #ccc;
	border-bottom: solid 2px #ccc;
	cursor: pointer;
	padding: 0.2em 0.3em;
	margin: 1px 0;
	font-size: 10px;
}

.price_slider_frame
{
	padding: 0px 20px 2px 20px !important;
}

.price_slider
{
 position:relative;  
 width:100%;
 padding:10px;
 height:3px;

}



.button
{
  background-color:#5a82b5;
  color:#ffffff;
  font-size: 12px;
  font-weight:bold;
  cursor:pointer;
}


#search_price_min,#search_price_max
{
    margin:0px;
	padding:0px;
	width:25px;
	border:0px none;
	background-color:#fbdfd3;
	font-size: 12px;
	color:	auto;
	text-align:center;
}

#search_checkin,#checkin_date
{
    margin:0px;
	padding:0px;
	width:65px;
	border:1px solid #d6dfef;
	background-color:#ffffff;
	font-size: 12px;
	color:	auto;
	text-align:center;
	z-index:100;
}

#search_nights,#checkin_nights
{
	border:1px solid #d6dfef;
	background-color:#ffffff;
	font-size: 12px;
}

#search_button_div
{
  margin:0px;
  padding:2px 5px;	
  text-align:right;
}

#search_button_div input
{
  background-color:#5a82b5;
  color:#ffffff;
  font-size: 12px;
  font-weight:bold;
}

/*top menu--------------------- */
#horiznav ul li a{color:#fff; background:url(../images/red/topmenu/normal_l.gif) no-repeat left center}

#horiznav ul li a:hover,
#horiznav ul li:hover a,
#horiznav ul li.sfHover a{color:#fff; background:url(../images/red/topmenu/hover_l.gif) no-repeat left center}
#horiznav li#current a,
#horiznav li#current a:hover,
#horiznav li#current:hover a,
#horiznav li#current.sfHover a,
#horiznav li.active a{color:#fff; background:url(../images/red/topmenu/active_l.gif) no-repeat left center}
#horiznav li#current,
#horiznav li#current:hover,
#horiznav li#current.sfHover,
#horiznav li.active{background:url(../images/red/topmenu/active_r.gif) no-repeat right center}
#horiznav ul li:hover li a,
#horiznav ul li.sfHover li a,
#horiznav ul li#current:hover li a,
#horiznav ul li#current.sfHover li a,
#horiznav ul li:hover ul ul li a,
#horiznav ul ul li.active{color:#fff; background-image:none}

#horiznav li:hover ul,
#horiznav li li:hover ul,
#horiznav li li li:hover ul,
#horiznav li li li li:hover ul,
#horiznav li.sfHover ul,
#horiznav li li.sfHover ul,
#horiznav li li li.sfHover ul,
#horiznav li li li li.sfHover ul,
#horiznav ul li:hover li a,
#horiznav ul li.sfHover li a,
#horiznav ul li:hover ul ul li a,
#horiznav ul li.sfHover ul ul li a{background-color:#2a2a2a}

#horiznav li ul li a:hover,
#horiznav li ul li ul li a:hover,
#horiznav li li:hover,
#horiznav ul li li.sfHover,
#horiznav li li.sfHover a,
#horiznav ul li li:hover a,
#horiznav ul li li:hover,
#horiznav ul li li.sfHover,
#horiznav ul li li#current a:hover,
#horiznav li.haschild ul li#current.sfHover,
#horiznav li.haschild ul li#current:hover,
#horiznav ul li.haschild li#current a:hover{color:#E8E8E8; background-image:none}

#horiznav ul li#current ul li a,
#horiznav ul li#current ul li,
#horiznav ul li#current ul li a:hover,
#horiznav ul li#current ul li.hover
#horiznav ul li#current ul li.sfHover,
#horiznav ul li.haschild li#current a{color:#E8E8E8}

#horiznav li li{border-bottom:1px solid #000; border-top:1px solid #505050}

#horiznav li ul{}

#horiznav li, #horiznav{background:none; font-weight:bold}
#horiznav li{background:url(../images/red/topmenu/normal_r.gif) no-repeat right center}
#horiznav ul li:hover, #horiznav ul li.sfHover{background:url(../images/hover_r.gif) no-repeat right center}

/*SUBLEVEL PARENT INDICATORS*/
#horiznav ul li ul li a.child,
#horiznav ul li ul li a.child:hover{background:url(../images/menu_arrow_right.gif) 50% 50% no-repeat}

#horiznav ul li.active ul li a.child{background:url(../images/menu_arrow_right.gif) 50% 50% no-repeat}

/* menu.css*/
#top_menu{	z-index:50;width:100%; margin:0 auto; display:block; position:relative; z-index:10000; text-align:left; background:#9f0000 url(menu_bg.gif) repeat-x left top}
#horiznav{height:20px; z-index:500; float:none}
#horiznav ul {list-style:none; line-height:18px; padding-top:0px}
#horiznav ul li {position:relative; margin:0}
#horiznav a {text-transform:uppercase; display:block; cursor:pointer; height:20px; padding:0px 0px 0px 23px; margin:0px 0px 0px 0px; font:bold 10px/20px Tahoma}
#horiznav li a:hover{height:20px}
#horiznav li{float:left; padding:0; padding:0px 23px 0px 0px}
#horiznav ul ul a{background:none}
#horiznav ul ul{border:none}
#horiznav li li a{font-weight:normal; padding:0 0px 0 0px; margin:0; height:18px; line-height:18px; text-indent:5px}
#horiznav ul ul a{display:block; text-decoration:none; text-transform:uppercase; height:auto; font-weight:bold}
#horiznav ul ul a span {text-decoration:none; text-transform:lowercase;color:yellow;font-weight:normal}
#horiznav li li{padding:0; background:none}
#horiznav li li{float:left; padding:0}
#horiznav li:hover, #horiznav li.sfHover{left:0}
#horiznav ul ul a:hover{background:none; height:auto; line-height:18px; padding:0 0px 0 0px; margin:0}
#horiznav li ul{position:absolute; left:-999em; height:auto; font-weight:normal; border-width:0; margin:0px 0 0 -1px; padding:0; border-bottom:none}
#horiznav li:hover, #horiznav li.sfHover{position:static}
/* Pro */
#horiznav li:hover ul ul, #horiznav li:hover ul ul ul, #horiznav li:hover ul ul ul ul, #horiznav li.sfHover ul ul, #horiznav li.sfHover ul ul ul, #horiznav li.sfHover ul ul ul ul{left:-999em}
#horiznav li:hover ul, #horiznav li li:hover ul, #horiznav li li li:hover ul, #horiznav li li li li:hover ul, #horiznav li.sfHover ul, #horiznav li li.sfHover ul, #horiznav li li li.sfHover ul, #horiznav li li li li.sfHover ul{z-index:100; left:auto}
#horiznav ul ul li a{border-right:none}
#horiznav ul li:hover li:hover, #horiznav ul li#current ul li a, #horiznav ul li#current ul li, #horiznav ul li#current ul li a:hover, #horiznav ul li#current ul li.hover, #horiznav li.haschild:hover li span, #horiznav li.haschild.sfHover li span, #horiznav li.sfHover li span, #horiznav ul li li a, #horiznav ul li.haschild li#current a, #horiznav ul li.haschild li#current, #horiznav ul li.sfHover li.sfHover, #horiznav ul li ul li a:hover, #horiznav ul li ul li:hover, #horiznav ul li ul li.sfHover{background-image:none}
#horiznav li ul ul{margin:-18px 0 0 183px}
#horiznav ul li:hover li a, #horiznav ul li.sfHover li a{background-image:none}
#horiznav ul ul a, #horiznav li ul{width:183px}
#horiznav li li, #horiznav li.haschild ul li#current:hover, #horiznav li.haschild ul li#current.sfHover{width:183px}


/*   Offers Table */


#oferta_cazare
{ 
  background-color:#fefaf6;
  border-width: 2px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #f6ccc1;
	border-collapse: collapse;
	background-color: white;
	z-index:90;
}

#oferta_cazare tr th 
{ 
  color: #000000; 
   background-color: #fcf2e9;
  text-align:center; 
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #f6ccc1;
  -moz-border-radius: ;
}

#oferta_cazare tr td 
{ 
  color: #000000; 
  text-align:center; 
  background-color: transparent;
  padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #f6ccc1;
	-moz-border-radius: ;

 }

#oferta_cazare tr:hover 
{
	background-color: #fcf2e9;
}

#oferta_cazare tr td:hover 
{
	background-color: #fcf2e9;
	color: #ffffff;
	cursor:pointer;
}

#oferta_cazare .TD_Description:hover 
{
	background-color: #fcf2e9;
	color: #000000;
	cursor:pointer;
}


#oferta_cazare span.room_name
{
	width:60px;
	display:block;
	float:left;
	text-align:left;
}

#oferta_cazare span.room_price
{
	text-align:left;
}

#oferta_cazare span.room_postfix
{
text-align:left;
}

#oferta_cazare span.room_desc
{
	display:block;
	text-align:left;
}


.calculeaza_button
{
	float:right;
	padding:5px 20px;
	font-size:14px;
	font-weight: bold;
    text-align:center;
	color:#FFF;
    display:block;
    position:relative;
    height:16px;
	margin:5px 5px;
	white-space:nowrap;
	text-decoration:none;
	background:#96a7bf;
}


.calculeaza_button:hover
{
	background:#5c83b4;
	color:#FFF;
}


#facilitati_camere
{
  margin:5px;
 
}

ul
{
  padding-left:20px;
}



.hotel_reservation .section_grey
{
	background:#fefaf6;
	border:1px solid #f1eae7;
    position:relative;
    margin:0px ;
	padding:5px;
    text-align:left;
	
}

.hotel_reservation .reservation_period
{
    position:relative;
	text-align:right;
	top:-20px;
	right:10px;
}

.hotel_reservation .reservation_rooms
{
    text-align:left;
    position:relative;
	display:block;
	background:#fefaf6;
    border:1px solid #f1eae7 ;
	padding:5px;
	margin:5px 0px;
	
}


.reservation_rooms .attachfile
{
	width:250px;

}


.reservation_rooms_titles
{
	position:relative;
	display:block;
	margin:0px ;
	padding:0px 0px;
	
}

.reservation_rooms_title
{
	position:relative;
	text-align:left;
	margin:0px ;
	padding:0px 10px;
	float:left;
	min-width:100px;
}

.section_room_types
{
	position:relative;
	text-align:left;
	display:block;
	border:0px none;
	margin:0px ;
	padding:0px 0px;
}


.section_room_type
{

	text-align:left;
	display:block;
	border:0px none;
	margin:0px ;
	padding:0px 0px;
}

.reservation_rooms .room_name
{
	display:block;
	border:0px solid red;
	float:left;
	min-width:200px;
	font-weight:bold;
}

.reservation_rooms .ocupare
{
	display:block;
	border:0px solid red;
}


.reservation_rooms .services
{
	position:relative;
	text-align:left;
	border:0px none;
	list-style:none;
	margin:0px ;
	padding:0px 0px;
}


.reservation_rooms .service
{
	min-width:120px;
	margin:2px ;
	padding:0px 0px;
	border-bottom:1px dotted #d6dfef;
	
}

.reservation_rooms .service input
{
	float:left;
	margin:0px ;
	padding-top:0px;
	
}

.reservation_rooms .service span
{
    cursor:pointer;
	margin:0px ;
	padding:0px 0px;
}

.service .service_name
{
	float:left;
	text-align:left;
	border:0px none;
	margin:0px ;
	padding:0px 0px;
}

.reservation_rooms .reduceri
{
	position:relative;
	text-align:left;
	border:0px none;
	list-style:none;
	margin:0px ;
	padding:0px 0px;
	width:100%;
}

.reservation_rooms .reducere
{
	
	margin:2px ;
	padding:0px 0px;
	border:0px none;
	
	
}


.reservation_rooms .reducere span
{
	cursor:pointer;
	margin:0px ;
	padding:0px 0px;
}

.reservation_rooms fieldset
{
  border-top: 1px solid #f1eae7;
  border-left: 0px none;
  border-right: 0px none;
  border-bottom: 0px none;
  padding: 0px 0px 0px 20px;
  margin:0px ;
}

.reservation_rooms fieldset legend
{
  margin:0px ;
  padding:0px 5px;
}

.reservation_rooms .room_total
{
	float:right;
	min-width:400px;
	border-top:1px solid #f1eae7;
	padding:5px 0px;
}

.rooms_total .room_total
{
	float:right;
}

.room_total_desc
{
	float:right;
	text-align:right;
}

.rooms_total
{
	text-align:left;
    position:relative;
	display:block;
	background:#fefaf6;
    border:1px solid #f1eae7 ;
	padding:5px;
	margin:5px 0px;
}

.rooms_total .room_price, .room_total .room_price
{
	float:right;
	width:80px;
	text-align:right;
}

.rooms_total .room_price
{
	font-weight:bold;
}

.service .price_desc,.reducere .price_desc
{
	float:right;
	text-align:right;
	border:0px none;
	white-space:nowrap;
}

.service .price
{
	white-space:nowrap;
}

.reservation_rooms .name
{
	width:250px;
}

.reservation_rooms .date
{
	width:60px;
}

.name_description
{
	width:120px;
	float:left;
}
 
 
 
.red_color
{
  color:red;
}


#step2_msg
{
	width:100%;
	text-align:right;
}

#occupation_prices 
{
	 position:relative;
	 border:0px none;
	 display:block;
	 text-align:right;
}

#occupation_prices  .room_total
{
	text-align:right;
    position:relative;
	display:block;
/*	background:#fefaf6;*/
    border:0px none;
	padding:0px;
	margin:0px;
}

.hotel_reservation .btn_prev
{
	float:left;
}


.hotel_reservation .btn_next
{
	float:right;
}

.accept_terms
{
	color:red;
	font-weight:bold;
}

.ui-widget SELECT
{
   background-color: #fac1b7;
   font-size: 10px;
   font-family:Arial, Calibri, Verdana, Tahoma, sans-serif;
}

.select_box
{
	border:1px solid #d6dfef;
	background-color:#ffffff;
	font-size: 12px;
}

.reservation_list 
{
   width:100%;
   border:1px solid red;
}
	
.reservation_list .reservation_no
{
	width:20px;
}

.reservation_list .reservation_voucher
{
	width:45px;
}
.reservation_list .reservation_date
{
	width:60px;
}


.reservation_list .reservation_description
{
	width:550px;
}

.reservation_list .button
{
  font-size: 10px;
  font-weight:normal;
  margin:0px;
  padding:1px;
  display:none;

}



.reservation_list .button_details
{
  border:1px solid #d6dfef; 	
  float:right;
  margin:0px 5px;
  padding:2px 5px 2px 20px;
  cursor:pointer;
  BACKGROUND: url(../images/ZoomIn16x16.png) #fcf2e9 no-repeat 3px 0px;
}

.reservation_list .button_details1
{
  border:1px solid #d6dfef; 	
  float:right;
  margin:0px 5px;
  padding:2px 5px 2px 20px;
  cursor:pointer;
  BACKGROUND: url(../images/ZoomOut16x16.png) #fcf2e9 no-repeat 3px 0px;
}


.reservation_list .button_voucher
{
  border:1px solid #d6dfef; 	
  float:right;
  margin:0px 5px;
  padding:2px 5px 2px 20px;
  cursor:pointer;
  BACKGROUND: url(../images/pdf_icon_16.png) #fcf2e9 no-repeat 3px 0px;
}


.reservation_list .button_first
{
  border:1px solid #d6dfef; 	
  margin:0px;
  padding:2px;
  BACKGROUND: url(../images/first_icon_16.png) #fcf2e9 no-repeat 2px 1px;
  
}

.reservation_list .button_prev
{
  border:1px solid #d6dfef; 	
  margin:0px;
  padding:2px;
  BACKGROUND: url(../images/prev_icon_16.png) #fcf2e9 no-repeat 2px 1px;
}

.reservation_list .button_next
{
  border:1px solid #d6dfef; 	
  margin:0px;
  padding:2px;
  BACKGROUND: url(../images/next_icon_16.png) #fcf2e9 no-repeat 2px 1px;
}

.reservation_list .button_last
{
  border:1px solid #d6dfef; 	
  margin:0px;
  padding:2px;
  BACKGROUND: url(../images/last_icon_16.png) #fcf2e9 no-repeat 2px 1px;
}


.reservation_list .button_save
{
  border:1px solid #d6dfef; 	
  float:right;
  margin:0px 5px;
  padding:2px 5px 2px 20px;
  cursor:pointer;
  BACKGROUND: url(../images/Save16x16.png) #fcf2e9 no-repeat 3px 0px;
}

.filter_voucherid
{
  white-space:nowrap;
}

.filter_voucherid  input.search_voucher
{
	width:16px;
	height:16px;
	background:transparent url(../images/search_voucherid_btn.png) no-repeat right top;
	cursor:pointer;
	border: 0px none;
	float:left;
}

.filter_voucherid  input.text
{
	height:14px;
	width:65px;
	float:left;
	text-align:center;
}


.pagination_buttons select
{
   font-family:Arial, Calibri, Verdana, Tahoma, sans-serif;
	border:1px solid #d6dfef;
	background-color:#fcf2e9;
	margin:2px;
	padding:1px;
	font-size: 12px;

}



.comments_text
{width:100%;}

.site_table
{ 
  background-color:#fefaf6;
  border-width: 2px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #f6ccc1;
	border-collapse: collapse;
	background-color: white;
	z-index:90;
}

.site_table tr th 
{ 
  color: #000000; 
   background-color: #fcf2e9;
  text-align:center; 
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #f6ccc1;
  -moz-border-radius: ;
}

.site_table tr td 
{ 
  color: #000000; 
  text-align:center; 
  background-color: transparent;
  padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #f6ccc1;
	-moz-border-radius: ;

 }

.site_table .left 
{
 text-align:left;
}
/* 
.site_table tr:hover 
{
	background-color: #fcf2e9;
}

.site_table tr td:hover 
{
	background-color: #fcf2e9;
	
}

*/
	
	
	
#system-message {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	MARGIN-BOTTOM: 10px;	PADDING-BOTTOM: 0px;	PADDING-TOP: 0px} 
#system-message DD {	FONT-WEIGHT: bold;	MARGIN: 0px;	TEXT-INDENT: 30px} 
#system-message DT {	FONT-WEIGHT: bold} 
#system-message DD UL  { PADDING-BOTTOM: 10px;	PADDING-TOP: 10px;	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px;	LIST-STYLE-TYPE: none; }

#system-message DT.info {	DISPLAY: none}
#system-message DD.info UL 
{	BACKGROUND: url(../images/notice-info.png) #c3d2e5 no-repeat 4px 6px;
	BORDER-TOP: #84a7db 3px solid;	
	BORDER-BOTTOM: #84a7db 3px solid;	
	COLOR: #0055bb;	
} 

#system-message DT.error {	DISPLAY: none}
#system-message DD.error UL 
{
	BACKGROUND: url(../images/notice-alert.png) #e6c0c0 no-repeat 4px 6px;	
	BORDER-TOP: #de7a7b 3px solid;	
	BORDER-BOTTOM: #de7a7b 3px solid;
	COLOR: #c00;	
}

#system-message DT.notice {	DISPLAY: none}
#system-message DD.notice UL 
{
	BACKGROUND: url(../images/notice-note.png) #efe7b8 no-repeat 4px 6px;	
	BORDER-TOP: #f0dc7e 3px solid;	
	BORDER-BOTTOM: #f0dc7e 3px solid;
	COLOR: #c00;	

}

.info{
	font-family: Tahoma;
	font-size : 10px;
	color: #FF0000;
	font-weight: normal;
}

.error{
	font-family: Tahoma;
	font-size : 10px;
	color: #FF0000;
	font-weight: normal;
}

.notice{
	font-family: Tahoma;
	font-size : 10px;
	color:  #c00;
	font-weight: normal;
}	


#register_form
{
 margin: 0px 0px 0px 30px;
}

#authentification_form
{
 margin: 0px 0px 0px 30px;
}


#form_submit_inregiestre
{
	margin: 0px 0px 0px 150px;
	background-color:#5a82b5;
  color:#ffffff;
  font-size: 12px;
  font-weight:bold;
  cursor:pointer;

}

#register_form .select_addr
{
	background:#f7eed9;
	color:#5c4f3d;
	padding:0px;
	border:1px solid #e8d3b1;
	font-size: 10px;
	margin:0px;
}


#form_submit_autentificare
{
	margin: 0px 0px 0px 150px;
	background-color:#5a82b5;
  color:#ffffff;
  font-size: 12px;
  font-weight:bold;
  cursor:pointer;

}

.ul_head 
{
	 list-style:url(../images/bullet_plus.png) inside;
}
.ul_head li
{
	display:block;
	
}

.li_head
{
	color:#0e5ebd;
	text-transform:uppercase;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	float:left;
}


fieldset 
{
	margin:0px;
	padding: 5px;
	border: 1px dotted #D5D5D5;
	top:5px;
	bottom:5px;
	left:5px;
	right:5px;

}


fieldset legend
{
	margin:5px;
	padding: 2px 5px;
	background: #F9F9F9;
	border: 1px dotted #D5D5D5;
	top:5px;
	bottom:5px;
	left:5px;
	right:5px;

}



fieldset legend .head
{
	padding: 0px 0px 0px 15px;
	background:url(../images/bullet_plus.png)  no-repeat left center;
	color:#0e5ebd;
	text-transform:uppercase;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	float:left;
}


#loged_account
{
	line-height:110%;
}

