body {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	color: #000;
	font-size: 12px;
	background-image: url(/imgs/topbg.png);
	background-repeat: repeat-x;
	
}

dl,dd,dt{

display:block;
margin:0px;
padding:0px;
}
#page {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
}

body * {
	background-repeat: no-repeat;
}

ul,li {
	padding: 0px;
	margin: 0px;
	list-style: none none outside;
	float: left
}

a {
	text-decoration: none;
}

form {
	padding: 0px;
	margin: 0px;
}

#header-only-apartments {
	height: 70px;
	clear: both;
	width: 1000px;
	position: relative;
	/*background-color:#000;*/
	z-index: 88888;
}

#logo-apartments {
	left: 10px;
	/*width: 436px;*/
	top: 10px;
	position: absolute;
	color: #fff;
	text-align: right;
	font-size: 11px;
	letter-spacing: 0.2em;
	line-height: 11px;
}

#logo-apartments img {
	display: block !important;
}

div.ft10 {
	clear: both;
	height: 6px;
}

div.ftclr {
	clear: both;
}

img {
	padding: 0px;
	margin: 0px;
	border: none;
	display: block;
}

h1,h5,h3 {
	margin: 0px;
}

h1,h5 {
	font-size: 18px;
	padding: 2px 0px 7px 10px;
	color:#336699;
}

h3 {
	color: #336699;
	font-size: 15px;
	padding-top: 4px;
	padding-bottom: 16px;
}

div.content {
	width: 1000px;
	background-color: #fff;
}

ul#header-nav {
	position: absolute;
	z-index: 999999;
	top: 4px;
	width: 1000px;
}

ul#header-nav a {
	display: block;
	padding-right: 5px;
	font-size: 9px;
	color: #fff;
}

#header-nav a:hover {
	text-decoration: underline;
}

.pad {
	padding-top: 5px;
	/*background-color: #eee;*/
}

a,ul#nav li ul li .a-item-active {
	color: #000;
}

.img-tooltip,#rpage,.boxmenu .hlist,div.select-menu,.round-input,div.input-rnd,div.input-rnd input,div.content-select img,div.select-menu div,div.content-select,div.apartment-equipment img,div.apartment-equipment li,div.mlcol,.roundcont-fl,.roundcont-flr,.apartment-detail div,div.btn-eq,img.rbtn,#social-bookmark a,#social-bookmark a img,.container-wh,.container-gen,.apartment-detail a,div.content,#foot,div#where,div#col-left-short .slide-content,div.apartment-detail,.votes-apartment img,#rpage .apartment-price li,div#col-left,div#col-right,div#col-left-short,div#col-right-long,ul#nav .contact .contact-sh img
	{
	float: left;
}

#menu-lang-currency-search,#apartment-place,#main_title,ul#nav #help,ul#nav .contact,ul#nav .contact,ul#nav #mylistIcon,div.mrcol,div.roundcont-flr,#footer #rfooter,ul#header-nav,#header-nav li
	{
	float: right;
}

div.select-menu li,div.select-menu ul,.apartment-title li,.apartment-price li
	{
	float: none;
}

img.rbtn,.apartment-price em,#footer ul,#rpage .apartment-price li.total,div.select-menu,#menu-lang-currency-search .input-rnd,.pad,#rpage .apartment-price li.total
	{
	padding-left: 10px;
}

#rpage,.nav_apartment,#rpage .apartment-price li,ul#nav,ul#nav ul,div#where,ul#nav,ul#nav ul,img.rbtn,.apartment-price em,div.select-menu li,div.select-menu a,div#col-left,div#col-right,div#col-left-short,div#col-right-long
	{
	padding-left: 6px;
}

#header-nav li,#rpage,.boxmenu,#boxmenubot,div.select-menu,.round-input,div.input-rnd,ul#nav,ul#nav ul,ul#nav li,.apartment-equipment li,#footer,.img-tooltip
	{
	position: relative;
}

div.select-menu,div.input-rnd,h1.header-content,h5.header-content,ul#nav li,ul#nav #contact-us,a.btnb,div.btn-eq,.more-info
	{
	cursor: pointer;
}

.apartment-title .rbtn {
	padding-left: 0px !important;
}

#rpage,.nav_apartment {
	width: 988px;
}

#rpage {
	background-color: #fff;
}

#rpage .apartment-price li {
	display: block;
	text-align: center;
}
.apartment-price em {
	display:block;
	clear:both;
}
.apartment-price li.total em {
	background-color: #FFFF99 !important;
}

#rpage .apartment-price li.total {
	width: 140px;
}

#rpage .apartment-price em {
	font-size: 16px;
	padding-left: 0px;
}

.price-currency1 {
	font-size: 1em !important;
}

.price-currency2 {
	font-size: 0.7em !important;
}

div.no_offerprice{
	position:relative;	
	margin:auto;
	float:none;
	text-align:center;	
	font-size:12px;
	text-decoration: line-through;
	
}
.prices_card_lastminute div.no_offerprice{
color:#B30000;
}

#search-container div.no_offerprice
{
	top:-50px;
	color: #B30000;
}

.prices_card_box .no_offerprice{	display:none;}
.prices_card_box .box_lastminute{	display:none;}

.prices_card_lastminute .no_offerprice{	display:block!important;}
.prices_card_lastminute .box_lastminute{	display:block!important;}



.comentlt {
	font-size: 10px;
	display:block;
	width:52px;
	color:#BEBEBE;
	margin:auto;
}
.comentlt strong{
color:#000;
font-size:12px;
}


#rpage .price {
	padding-top: 12px;
	padding-bottom: 8px;
	font-size: 16px;
	color: #3399CC;
}


#boxmenubot {
	height: 72px;
}

.boxmenu .hlist {
	font-size: 18px;
	padding-right: 12px;
}

#menu-lang-currency-search {
	padding-right: 6px;
	width: 445px;
	padding-top: 36px;
}

div.select-menu {
	font-size: 11px;
	background-image: url(/imgs/selects/btnsel.png);
	background-position: right top;
	padding-right: 22px;
	padding-left: 12px;
	z-index: 999999;
}

div.input-rnd {
	font-size: 11px;
	z-index: 100;
}

div.input-rnd input {
	margin: 0px;
	height: 18px;
	border: 0px none #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
}

div.input-rnd img {
	float: left;
}

div.content-select img {
	padding-top: 4px;
}

div.select-menu div {
	height: 20px;
}

div.content-select {
	background-color: #FFF;
}

div.select-menu a {
	line-height: 19px;
}

div.select-menu ul.ct_lang {
	display: none;
	position: absolute;
	top: 20px;
	z-index: 7777777;
}
.ct_lang span
{
	display:inline-block;
}
#apartment_curr {
	width: 80px;
}

div.select-menu ul.ct_lang a {
	display: block;
	float: none;
}

div.select-menu ul.ct_lang li:hover {
	background-color: #999;
}

div.select-menu .ct_lang li a:hover {
	color: #fff;
	background-color: #999;
}

ul.ct_lang li {
	background-color: #fff;
	padding-left: 2px;
	float: none;
	width: 100%;
}

ul.ct_lang img {
	padding-right: 5px;
}

h1.header-content,h5.header-content {
	/*background-image: url(/imgs/icons/sld.png);
	background-position: right 4px;*/
	background-image:url(/imgs/sprite/general.png);
	background-position: right -161px;
}

h1.header-content-up,h5.header-content-up {
	/*background-image: url(/imgs/icons/sldown.png);*/
	background-image:url(/imgs/sprite/general.png);
	background-position: right -193px;
}

div#where {
	width: 534px;
	font-weight: normal;
	font-size: 11px;
}

div#where strong {
	font-weight: normal;
}

div#where a {
	background-image: url(/imgs/icons/dot1.gif);
	background-position: right center;
	padding-right: 11px;
	padding-left: 4px;
	color: #333;
	text-decoration: underline;
}

div#where a:hover {
	text-decoration: underline;
}

#apartment-place,#main_title {
	width: 438px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 27px;
	text-align: right;
	display: block;
	font-size: 18px;
	color: #336699;
}

#main_title {
	overflow: hidden;
	height: 26px;
	padding-top: 0px;
}

ul#nav {
	background-color: #eee;
	font-weight: bold;
}

ul#nav,ul#nav ul,div#where {
	line-height: 27px;
}

ul#nav,ul#nav ul {
	padding-right: 6px;
	width: 988px;
	z-index: 77776;
}

ul#nav a {
	display: block;
	padding: 0px 12px 0px 8px;
}

li.menu-item-active {
	background-position: right bottom;
	background-color: #8DAE31;
	-moz-border-radius:8px 0 0 0;
    -webkit-border-radius:8px 0 0 0;
    -khtml-border-radius: 8px 0 0 0;
	border-radius:8px 0 0 0;


}
li.menu-item-activeo {
	background-position: right bottom;
	background-color: #8DAE31;
	-moz-border-radius:8px 8px 0 0;
    -webkit-border-radius:8px 8px 0 0;
    -khtml-border-radius: 8px 8px 0 0;
   	 border-radius:8px 8px 0 0;
}

li.menu-item-active {
	background-image: url(/imgs/menu/rtit.gif);
}


ul#nav ul {
	position: absolute;
	display: none;
	width: 160px;
	top: 27px;
	left: 0px;
	padding-left: 0px;
	z-index: 888888;
	padding-bottom: 8px;
}

ul#nav li ul a {
	width: 135px;
	height: auto;
	color: #000;
	background-color: #8DAE31;
	padding-right: 0px;
}

ul#nav li ul a:hover {
	height: auto;
	color: #fff;
}

ul#nav li ul li {
	background-color: #8DAE31;
	padding-right: 7px;
}

ul#nav li ul .first {
	background-color: #8DAE31;
    padding-right: 7px;
	-moz-border-radius: 0 8px 0 0 ;
    -webkit-border-radius: 0 8px 0 0 ;
    -khtml-border-radius: 0 8px 0 0 ;
	border-radius: 0 8px 0 0 ;
}
ul#nav li ul .last {
	-moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    -khtml-border-radius: 0 0 8px 8px;
	 border-radius: 0 0 8px 8px;
}
ul#nav li ul .last a {
	-moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    -khtml-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;

}

ul#nav ul ul {
	top: auto;
}

ul#nav li ul ul {
	left: 12em;
	margin: 0px 0 0 10px;
}

ul#nav li:hover ul ul,ul#nav li:hover ul ul ul,ul#nav li:hover ul ul ul ul
	{
	display: none;
}

ul#nav li:hover ul,ul#nav li li:hover ul,ul#nav li li li:hover ul,ul#nav li li li li:hover ul
	{
	display: block;
}

ul#nav #help,ul#nav .contact,ul#nav .contact,ul#nav #mylistIcon {
	display: block;
	background-color: #999;
	background-position: 6px;
	color: #fff;
}


ul#nav #mylistIcon a {
	color: #FFF;
	padding-left: 34px;
	padding-right: 0px;
	/*background-image: url(/imgs/icons/mylist.png);
	background-position: 8px 4px;*/
	background-image:url(/imgs/sprite/general.png);
	background-position: 6px -90px;

}

ul#nav #mylistIcon a:hover {
	text-decoration: underline;
}

ul#nav #mylistIcon {
	width: 100px;
	padding-left: 0px;
	padding-right: 10px;
	border-right: dotted 1px #FFF;
	height: 27px;
	border-bottom-left-radius: 10px;
	background-color:#EBBE0B;
	/*
	background: #FF9900 url(/imgs/menu/rl.gif) 0px 0px no-repeat;
*/
}

/* fin mylist */
ul#nav #help #help-sh li {
	background-color: transparent;
}

ul#nav #help {
	/*background-image:url(/imgs/sprite/general.png);
	background-position:  10px -114px;*/
	background-image: url("/imgs/icons/help.png");
    background-position: 0 0;
	color: #fff;
	width: 55px;
	border-right: dotted 1px #FFF;
	padding-left: 34px;
}

ul#nav #help:hover {
	background-image: url(/imgs/menu/help-hov.png);
	color: #000;
    /*bbackground-image: url("/imgs/sprite/general.png");
    background-position: 2px -197px;*/
}

ul#nav #help ul a {
	width: 192px;
}

ul#nav #contact-us {
	text-align: center;
	width: 80px;
	background-image: url(/imgs/menu/rr.png);
	background-position: right;
}

ul#nav #contact-us .lastli a {
	background-repeat: no-repeat;
	background-position: 12px center;
}

ul#nav #contact-us:hover {
	background-image: url(/imgs/menu/contachover.gif);
	color: #000;
}

ul#nav #contact-phone {
	/*background-image: url(/imgs/sprite/general.png);
	background-position: 10px -137px;*/
	background-image: url("/imgs/icons/contact.png");
    background-position: center center !important;
	width: 40px;
	padding-left: 0px;
	border-right: dotted 1px #FFF;
	height: 27px;
}

ul#nav #contact-phone .firstli {
	background-image: url(/imgs/popups/topbg2.png);
}

ul#nav #contact-us .firstli {
	background-image: url(/imgs/popups/topbg3.png);
}

ul#nav #contact-phone:hover {
		background-image: url("/imgs/menu/contact-hover.png");
	/*background-position: 0px -165px;*/
}

ul#nav #contact-phone li,ul#nav #contact-us li {
	background-color: transparent;
}

ul#nav #contact-phone li a:hover,ul#nav #contact-us li a:hover,#nav #help li a:hover
	{
	text-decoration: underline;
	color: #000;
}

ul#nav #contact-phone a,ul#nav #contact-us a,ul#nav #help a {
	background-color: #CCC;
	word-spacing: 0px;
	font-size: 11px;
}

ul#nav #contact-phone img,ul#nav #contact-us img {
	padding-right: 4px;
	padding-top: 8px;
}

ul#nav #contact-phone .lastli,ul#nav #contact-us .lastli {
	height: 19px !important;
	background-image: none;
}

ul#nav .contact .contact-sh {
	background-image: url(/imgs/popups/botbg.png);
}

ul#nav .contact .contact-sh li {
	background-color: #ccc;
}

ul#nav #contact-phone .contact-sh {
	left: -32px;
}

ul#nav #contact-us .contact-sh {
	left: -72px;
}

ul#nav .contact .contact-sh li a {
	background-color: transparent;
}

ul#nav #help #help-sh {
	left: 6px;
	background-image: none;
}

ul#nav .firstli {
	padding-top: 5px;
	background-image: url(/imgs/popups/topbg.png);
	background-position: left top;
	background-color: transparent !important;
}

ul#nav .firsta {
	background-color: #CCC !important;
}

ul#nav #help li a {
	background-color: #CCC;
}

ul#nav .lastli {
	padding-bottom: 5px;
	background-image: url(/imgs/popups/botbg.png);
	background-position: left bottom;
	background-color: transparent;
}

ul#nav #help .lastli {
	padding-bottom: 5px;
	background-image: url(/imgs/popups/botbg2.png);
	background-position: left bottom;
	background-color: transparent;
}

ul#nav .lasta {
	background-color: #CCC;
}

div#col-left {
	width: 438px;
	overflow: hidden;
}

div#col-right {
	width: 544px;
}

.main-content p,.slide-content p {
	text-align: justify;	
}

#col-left .main-content {
	width: 438px;
}

#col-left h1.header-content,#col-left h5.header-content {
	width: 428px;
}

#col-right .main-content {
	width: 544px;
}

#col-right h1.header-content,#col-right h5.header-content {
	width: 534px;
}

#col-left .slide-content {
	width: 438px;
}

#col-right .slide-content {
	width: 544px;
}

div#col-left-short {
	width: 218px;
}

div#col-right-long {
	width: 764px;
}

div#col-left-short .main-content {
	width: 218px;
}

div#col-left-short h1.header-content,div#col-left-short h5.header-content
	{
	width: 208px;
}

div#col-right-long .main-content {
	width: 764px;
	overflow: hidden;
}

div#col-right-long h1.header-content,div#col-right-long h5.header-content
	{
	width: 754px;
}

div#col-left-short .slide-content {
	width: 218px;
	clear: both;
}

div#col-right-long .slide-content {
	width: 764px;
}

div.mrcol,div.mlcol,#page .mlcol .main-content,#col-right-long .mrcol .main-content,#page .mlcol .slide-content,#page .mrcol .slide-content
	{
	width: 379px;
}

#page .mlcol .main-content ul,#page .mlcol .slide-content ul,.roundcont
	{
	margin-top: 6px;	
}
.roundcont,.roundcont-flr,.roundcont-fl
{
	padding-top:10px;
	padding-bottom:10px;		
	background-color:#eee;
	margin-top:6px;	
}
.roundcont,.roundcont-flr,.roundcont-fl,.scroll-container
{	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    
    
}
.roundcont{
background-color:#EEE;
}

#page .mlcol .slide-content ul {
	margin-top: 0px;
}

#page .mlcol .main-content ul li,#page .mlcol .slide-content ul li {
	width: 166px;
	padding-top: 6px;
	border-bottom: 1px solid #FFF;
}

#page .mlcol .header-content {
	width: 369px !important;
}

#page .mlcol h3 a {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	margin-top: 8px !important;
	display: block;
}

#page .mlcol h3 a strong {
	color: #336699;
}

#page .mlcol img {
	padding-right: 6px;
	padding-bottom: 6px;
}


div.scroll-container {
	background-color: #FFF;
	width: 525px;	
}

div.main-content-scroll {
	width: 529px;
	height: 504px;
	overflow-y: auto;
	overflow-x: hidden;
}

div.apartment-detail {
	width: 525px;
	padding-top: 8px;
	padding-bottom: 0px;
	clear: both;
	color:#336699;	
}
.bglist2{
background-color:#F7F9FB!important;
}
div.min_apartment
{
	border-bottom: 1px solid #ccc;
		padding-bottom: 2px;
}

.min_apartment .apartment-image{
	background-image: url(/imgs/advsearch/bgimage1.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:3px;
		padding-bottom:10px;
		top:0px;
}

.min_apartment  .apartment-title{
width:180px;
}

.min_apartment .apartment-price
{
	position:relative;
}
div.min_apartment .zone_apt
{
	font-size:11px;	
}
div.min_apartment .btlist
{
	 padding-top: 16px;
}

div.min_apartment  div.btn-eq{
margin-left:14px;
}

div.min_apartment h2
{
	height: 14px;
    line-height: 14px;
}

div.min_apartment h2 a{
color:#336699;
}

div.min_apartment .btlist a
{
	margin-top:1px;
}
div.min_apartment .apartment-price em
{
	display:inline-block;
	
}

div.min_apartment .apartment-features li.last
{
	border:none;	
}
div.min_apartment .apartment-features li.last
{
	border:none;	
}
div.min_apartment .apartment-price
{
	width:120px;
}

div.min_apartment .apartment-features
{
	padding-left: 15px;
	width:118px;
}

div.min_apartment .apartment-features
{
	padding-bottom: 1px;
    padding-top: 1px;

}
div.min_apartment .apartment-features ul
{
	padding-bottom: 0px;
    padding-top: 0px;
       width: 104px;

}
div.min_apartment .apartment-features li
{
	padding-bottom: 2px;
    padding-top: 2px;
       width: 104px;       
}
 
 
 div.min_apartment .apartment-price em
 {
 	float:none;
 	clear:none;
 }
  div.min_apartment .apartment-price ul
  {
  	padding:0px;
  	margin:0px;
  }
   div.min_apartment .apartment-price {
   text-align:center;
  }
     div.min_apartment .apartment-price .price{
	 color:#000;
	 font-size:26px;
	 font-weight:bold;
	 }
     div.min_apartment .apartment-price  div{
	 float:none;
	 }

 div.min_apartment .apartment-price .box_buttons_mylist
 {
 	position:absolute;
 	right:20px;
 	top:43px;
 	font-size:11px; 	
 }
 
 div.min_apartment .apartment-price .price em
 {
 	font-size:18px; 	
 	line-height:18px;
 	background-color:#FEFAC5;
 }

div.min_apartment div.apartment-equipment {
height:50px;
overflow:hidden;
display:none;
}
div.disabledApartment
{
	padding-top: 1px!important;
	padding-bottom: 1px!important;
	height:29px;
	overflow:hidden;
	background-color:#eee!important;
}

.disabledApartment .apartment-image
{
	filter: alpha(opacity = 60);
	opacity: .6
}

.hideimg
{
	display:none;
}
.disabledApartment .apartment-features,.disabledApartment .apartment-equipment,.disabledApartment  .apartment-price,.disabledApartment .box_buttons,.disabledApartment .button_mylist,.disabledApartment .button_mylist_added
{
	visibility:hidden;
}

.disabledApartment .apartment-title
{
	padding-top:5px;
	
}
.disabledApartment .apartment-title h2 a
{
	color:#ddd!important;
	
}
.disabledApartment .button_hide{
	display:none;
}
.apartment-detail .button_show{
	display:none;
}

.disabledApartment  .button_show{
	display:block;
}
.apartment-detail h2 a:hover{
text-decoration:underline;
}

.apartment-detail div.apartment-equipment {
height:106px;
overflow:hidden;
display:none;
}



.apartment-equipment li {
	display: block;
	margin: 0px !important;
	padding: 0px !important;
	list-style-position: outside;
	list-style-type: none;
	
}

div.apartment-equipment img {
	padding-left: 12px;
	padding-top: 8px;
}

.apartment-detail div {
	font-size: 11px;
}

.apartment-detail h2 {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 18px;
	height: 18px;
	overflow: hidden;
}
.apartment-detail h2 a {
color:#336699;
}
.apartment-detail h2 a:hover {
text-decoration:underline;
}

.apartment-image {
	width: 60px;
	border-right-width: 0px;
	border-right-style: none;
	padding-left:15px;
	padding-right:15px;
}

.apartment-detail .apartment-image a {
	background-color: transparent !important;
	background-image: none !important;
	padding: 0px;
	margin: 0px;
	display:block;
	position:relative;
}
.hoverDivBlack
{
	position:absolute;
	color:#fff;	
	background-image: url(/imgs/advsearch/bgtranspimageHover.png);
background-repeat: repeat;
text-align:center;
}

.apartment-detail .apartment-image .hoverDivImg_Search
{
	bottom: 3px;
	left:14px;
	width: 102px;
	font-size:11px;
	height:16px;
	left:4px;
    padding-left: 6px;    
	display:none;
}

.apartment-title {
	width: 150px;
	padding-right: 0px;

}


.feat_value{
display:inline-block;
float:right;
color:#000;
font-weight:bold;
}



div.apartment-features li {
	float: none;
	border-bottom: 1px solid #DFE9F4;
	padding-bottom:2px;
	padding-top:2px;
}
div.apartment-features {
	width: 98px;
	border-right: dotted 1px #000;
	border-left: dotted 1px #000;
	line-height: 12px;
	
}

div.apartment-features li.first {
padding-top:0px;
}
div.apartment-features li.last {
padding-bottom:0px;
border:none;
}



/* Nou Preus */
.symbol{
font-size:0.6em;
font-weight:normal;
}

.prices_info  em{
font-weight:bold;
color:#000;
}





.underlined em,.underlined strong{
	display:block;
	font-size:26px!important;
	 padding-bottom: 0px!important;
    padding-top: 0px!important;
}
.box_lastminute {
	top:80px;
	left:10px;
	
	background-image: url(/imgs/sprite/general-big.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width:138px;
	height:36px;
}
.box_lastminute, .cont_lastminute, .dsct_text, .dsct_value, .dsct_type, dsct_type {
	position:absolute;
	color:#B30000;
}
.dsct_text {
	font-size:12px!important;
	font-style:oblique;
	font-weight:bold;
	top:5px;
	left:64px;
}
.dsct_type {
	font-size:10px!important;
	left:64px;
	top:18px;
}
.dsct_value {
	font-size:16px!important;
	color:#fff;
	font-weight:bold;
	/*left:0px;*/
	top:4px;
	width:58px;
	text-align:center;
}
.dsct_int {
    font-size: 18px !important;
    padding-left: 10px;
    position: relative;
    top: 1px;
}
.dsct_dec {
    font-size: 12px !important;
    position: relative;
    top: 7px;
}
.prices_card_box .dsct_value{
    font-size: 21px !important;
}


/*
.total em{
	background-image: url(/imgs/prices/bg-total.png);
	background-repeat: repeat-x;
	background-position: left;
	display:block;
}
*/
/* End Nou Preus */

/* Cajas de contenido redondeado */
.bc_content{
-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius: 6px;
border-radius:6px;
background-color:#FFF;
margin-left:5px;
margin-top:5px;
margin-bottom:5px;
box-shadow: -1px 1px 2px 1px #6b95c1;
-webkit-box-shadow:-1px 1px 2px 1px #6b95c1;
-moz-box-shadow: -1px 1px 2px 1px #6b95c1;
}

.toolbarBg {
	background-image: url(/imgs/srch/bg-panel1.png);
	background-repeat: repeat-x;
	float: left;
	height: 33px;
	line-height:33px;
	-moz-border-radius:6px;
   -webkit-border-radius:6px;
   -khtml-border-radius: 6px;
    border-radius:6px;
}

/* Paginacion */
.curr {
    background-color: #000000;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius: 3px;
     border-radius:3px;
    color: #FFFFFF;
    padding: 4px;
}
.paging{
width:340px;
float:right;
text-align:center;
}
.numresultsText{
width:300px;
float:left;
text-align:left;
}

.dea,.deatotal{
font-weight:bold!important;
font-size:14px;
}

.ul_paging span{
display:inline-block;
line-height:12px;
}
.ul_paging span,.ul_paging a{
padding-left:5px;
padding-right:5px;
font-weight:bold;
font-size:14px;
}

.ul_paging a{
cursor:pointer;
}

/* Navegacion letras */
#pages-nav a {
    color: #000;    
    display: block;
    float:left;
    font-size: 12px;
    padding-left: 10px;
    font-weight:bold;
    text-decoration: underline;
    
}
.boxmenu .text-frm, #pages-nav a {
    float: left !important;
    line-height:33px;
}

.boxmenu  .text-frm
{
	padding-left:10px;
}



.numresultsText {
    float: left;
    text-align: left;
    width: 300px;
}

.boxmenu {
    color: #000000;
}




/*Search form */
/*frm */
#form-search-apartment{
width:426px;
height:158px;
font-size:14px;
margin-top:0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 10px;
border-bottom: dotted 1px #fff;	
}
#form-search-apartment a
{
	width:102px;
}

div.input-rnd-city{
background-image:url(/imgs/cmb/bgrcmb.gif);
background-position:right top;
padding-right:8px;
padding-bottom:6px;
float:left;
cursor:pointer;
}
#sformb{
position:relative;
top:0px;
left:0px;
z-index:77775;
height:159px;
overflow:hidden;
}
.res_par{background-color:#eee;padding: 4px 5px;}
.res_impar{background-color:#fff;padding: 4px 5px;}
select{
line-height:22px;
margin-right:6px;
font-weight:bold;
float:left;
font-size:13px;
font-family:Arial;
}
#flzone,#col-left-short .datem {width:120px;}
#col-left-short .datem {width:120px;}
.datem{width:132px;}
/*
#form-search-apartment h1,#form-search-apartment h5{padding:0px;margin:0px; color:#fff;}
*/

div.mopt{
padding-top:10px;
width:414px;
clear:both;
padding-left:12px;
float:left;
font-size:18px;
}
div.info-search{
width:100%;
color:#000;
font-size:12px;
float:left;
background-color:#FFF;	
}
.mopt-sh-info{display:block;float:left; }
.frmlp{width:201px;float:left;padding-left:4px;}
div#mopt-sh{width:438px;float:left;}
label.filteropt{
width:66px;
float:left;
text-align:center!important;
font-size:10px!important;
text-align:center!important;
}
.filteropt img,.filteropt input{margin:auto;display:block;margin-top:4px;padding:0px;}
.searchform_box_homecity .mopt a
{
background-image:url(/imgs/sprite/general.png);
background-position:left -218px;
line-height:30px;
}

.searchform_box_homecity .mopt .sh{
/*background-image: url(/imgs/icons/min_icon.png)!important;*/
background-image:url(/imgs/sprite/general.png);
background-position:left -244px;
}

 /*.searchform_box_home {	
	 width: 150px;
	  text-align:center;
    width: 196px;
}*/
.mopt a{
/*padding-left:25px;
display:block;
font-weight:bold;
color:#fff;*/
width: 196px;
}
.searchform_box_homecity .mopt a
{
	 width: 244px;
}
#more{
float:left;
line-height:30px;
cursor:pointer;
padding-left:25px;
display:block;
font-weight:bold;
color:#fff;
width: 400px;
}

a.btnsrch{
background-position: center center;
float:right;
text-align:center;
padding-left:0px;
}
a.btnsrch{background-image: url(/imgs/but/srch.png);width:80px;}
.date-reservation{padding-top:7px;}
.frml{width:220px;padding-top:4px;float:left;}
.frmr{width:200px;padding-top:30px;float:left;}
.pdform{padding-bottom:6px;clear:both;padding-top:3px;}
.pdform2{
width:200px;
padding-top:1px;
height:23px;
clear:left;
float:left;
}
div.text-frm{float:left;font-size:12px;line-height:22px;padding-right:6px;}
.txt-search{line-height:20px;float:right;}
.date-apartment{padding-top:16px;}
div.input-rnd-city input {
margin:0px;
height:18px;
float:left;
border: 1px none #FFF;	
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height:18px;
width:160px;
}
#col-left-short #form-search-apartment{
width:212px;
height:313px;
padding-left:10px;
}
#form-search-apartment{float:left;}
#col-left-short div.mopt{
width:206px;
clear:both;
padding-left:10px;
}
#col-left-short a.btnsrch{
background-image: url(/imgs/but/srch.png);
background-position: center center;
float:right;
width:80px;
text-align:center;
}
#col-left-short .date-reservation{padding-top:7px;}
#col-left-short .frml{width:212px;clear:both;height:130px;}
#col-left-short .frmr{width:inherit;clear:both;padding-top:10px;float:left;}
.ui-datepicker-trigger{cursor:pointer;}
.frmr .img-tooltip{padding-top:6px;cursor:pointer;}
.frmlp strong{color:#0099cc;font-weight:normal;}
/* end frm */

.searchform_box{
	background-image: url(/imgs/srch/bg-frm-search.png);
	
	background-color:#2E5B88;
	background-repeat: repeat-x;
	clear:both;
	color:#fff;	
}

.searchform_box_searchlist{
	height:48px;
	clear:both;
	padding-top:6px;
	padding-left:6px;
	margin-bottom:7px;
}
.comment_pax {
	font-size:10px;
	clear:both;
	width:46px;
	text-align:left;
	padding-top:4px;
 }
.searchform_box_homecity{
	margin-top:0px;
} 
.searchform_box_home{
	margin-top:0px;	
	color: #fff;
} 


.searchform_box_home .comment_pax {
	clear:none;
	position:absolute;
	left:51px;
	top: 19px;
	width:125px;
}
.searchform_box_home #fdestinationName 
{
	
	width: 192px;
}

.searchform_box_home #box_calarr
{
	clear:both;
}

.searchform_box_home #box_go
{
	clear:both;
}

/* Home home */
/*
.searchform_box_home  #box_title_pers{
	position:absolute;
	top: 121px;				
	font-weight:bold;
}
*/



.searchform_box_home #box_calarr,.searchform_box_home #box_go,.searchform_box_home #box_adults,.searchform_box_home #box_bab
{
	left:0px;
}

.searchform_box_home #box_calarr{top: 30px;}
.searchform_box_home #box_go{top: 78px;	}
.searchform_box_home #box_adults{top: 130px;}
.searchform_box_home #box_bab{top: 178px;}

.searchform_box_home .dates_form #box_adults label,.searchform_box_home .dates_form #box_bab  label{line-height: 16px;}
.searchform_box_home #fdestinationName {	
	width: 184px;
}
.searchform_box_home #box_calarr{clear:both;}
.searchform_box_home #box_go{	clear:both;}


/* HOME CITY */

.searchform_box_homecity #fdestinationName
{
	width:300px;
	-moz-border-radius:10px 0 0 10px;
    -webkit-border-radius:10px 0 0 10px;
     -khtml-border-radius: 10px 0 0 10px;
     border-radius:10px 0 0 10px;
	
}
.searchform_box_homecity #form-search-apartment h5 
{
	padding-bottom:4px;
}
.searchform_box_homecity .button_search
{
	float:left;
-moz-border-radius:0 10px 10px 0;
 -webkit-border-radius:0 10px 10px 0;
  -khtml-border-radius: 0 10px 10px 0;
  border-radius:0 10px 10px 0;

	background-color:#99B941;
	
}



.searchform_box_homecity #box_calarr  label,.searchform_box_homecity #box_go label
{
	display:block;
	clear:both;
	line-height:13px;
	
}
.searchform_box_homecity  .box_fields_date
{
	float:left;
}
.searchform_box_homecity #box_calarr{
	left: 3px;
	top:14px;
}
.searchform_box_homecity #box_go{
	left: 3px;
	top:62px;
}


 
#fdestinationName{
/*
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-right-radius: 0;
    border-color: #C1BFA0;
    border-style: solid;
    border-top-right-radius: 0;
	
	*/
	/*
    -moz-border-image: none;
    -moz-border-colors: none;
    
    
    border-color: #C1BFA0;
    border-style: solid;
    border-radius: 6;	
	border-radius: 10px;

	
    border-width: 2px 2px 2px 2px;
    box-shadow: 0 0 2px #C1BFA0 inset;
	-webkit-box-shadow:  0 0 2px #C1BFA0 inset;
	-moz-box-shadow:  0 0 2px #C1BFA0 inset;
	*/
	 border-radius: 6px;
    color: #000;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 6px 0 4px 10px;
    width: 298px;
	float:left;
	border-color: #CCCCCC !important;
    border-width: 1px !important;
    box-shadow: 2px 2px 3px #999999 inset !important;
}

.dates_form{
width:677px;
float:left;
position:relative;
}
.dates_form #box_but a 
{
	width: 126px;
}
.searchform_box_home .dates_form{
   width: 205px;
}

.box_fields_date{
width:198px;
}
.box_fields_date input,.box_fields_date img{
float:left;
}
.box_fields_date img{
	margin-left:4px;
	
}


 .dates_form label{
 display:block;
 color:#fff;
 font-size:12px;
 font-weight:normal;
 padding-bottom:2px;
 }
  .dates_form select,.dates_form input{
    border-color: #CCCCCC;
    border-style: solid;
    border-top-right-radius: 0;
    border-width: 2px 2px 2px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
  }
  
 .dates_form input{
	width:150px;
	height:18px;
	line-height:18px;	
	padding-left:4px;
}
 .dates_form select{
 height:24px;
 line-height:22px;
 padding: 1px 0;
 }
 
#fcalformat-go,#fcalformat-arr
{

	
	width:150px;
	height:23px;
	line-height:23px;	
	padding-left:4px;	
	float:left;




	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color:#fff;
	cursor:pointer;

 border-color: #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 2px 2px 3px #999999 inset !important;
    
    
    
    
}



 .searchform_box_homecity #fcalformat-go,.searchform_box_homecity #fcalformat-arr{ width:206px;}
  .searchform_box_home #fcalformat-go,.searchform_box_home #fcalformat-arr{ width:161px;}
  
 
 .searchform_box_homecity  .box_fields_date  {
 	width:282px;
 }
 
 
#box_destination,#box_calarr,#box_go,#box_adults,#box_bab,#box_but{
position:absolute;
}
#box_calarr{
left:15px;
}
#box_go{
left:210px;
}
#box_adults{
left:413px;
}
#box_bab{
left:481px;
}
#box_but{
right:2px;
}

.searchform_box_homecity #box_calarr{
left:3px;
}
.searchform_box_homecity #box_go{
left:3px;
}
.searchform_box_homecity #box_adults{
left:288px;
top:26px;
}

.searchform_box_homecity #box_bab{
left: 351px;
top:26px;
}
.searchform_box_homecity #box_but{
right:2px;
}
.rnd_content{
border-radius: 6px;
}

div.apartment-image {
	border-right-width: 0px;
	border-right-style: none;
}
/*Nuevos botones */

.big_button,.lte_button{
	text-align:center;
	background-repeat: repeat-x;
	background-position: left top;	
	font-weight:bold;
	display:block;
}

.big_button{
	padding-left:14px;
	padding-right:14px;
	line-height:34px;
	font-size:18px;
	border-radius: 6px;
		text-shadow: #999 -1px -1px 1px;
	color:#fff;

}
.lte_button{
	padding-left:6px;
	padding-right:6px;
	line-height:16px;
	font-size:10px;
	border-radius: 4px;	
	color:#666;
	cursor:pointer;
}

.button_resmin{
	border: 1px solid #A2C041;
	background-color:#A2C041;
	
	color:#fff;
}
.not_av
{
	filter: alpha(opacity = 50);
	opacity: .5
}

.box_buttons_mylist .button_resmin
{
	margin-right:6px;
}
.button_type2
{
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius:10px; 
    -webkit-border-radius:10px; 
    -khtml-border-radius: 10px; 
background-color:#F8FAFD;
	border:#CCDDED 1px solid;
	padding-left:7px;
padding-right:7px;
line-height:30px;
cursor:pointer;
color:#000000;
}

.button_type2:hover
{
	background-color:#F2F8FD;
box-shadow: 1px 1px 4px 2px #DEE7F5;
-webkit-box-shadow: 1px 1px 4px 2px #DEE7F5;
-moz-box-shadow: 1px 1px 4px 2px #DEE7F5; 
}


#msg-noitems-but
{
	width:60px;
	clear:both;
	margin:auto;	
}
#msg-noitems-but div
{
	margin-top:4px;
	margin-bottom:4px;
	
}
#msg-noitems
{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	border-radius: 6px 6px 6px 6px;

	padding:10px;
	background-color:#fff;
}
/*
.button_detail:hover{
	box-shadow: 1px 1px 4px 2px #91C5F9!important;
-webkit-box-shadow: 1px 1px 4px 2px #91C5F9!important;
-moz-box-shadow: 1px 1px 4px 2px #91C5F9!important; 
	background-color:#91C5F9!important;
	background-image: url(/imgs/but/detail-bg-hov.png)!important;		
}
*/
.button_book{
	border: 1px solid #89AD40;
	background-color:#8DAE31;
	
}
.button_book:hover{
	box-shadow: 1px 1px 4px 2px #B9D758!important;
-webkit-box-shadow:1px 1px 4px 2px #B9D758!important;
-moz-box-shadow:1px 1px 4px 2px #B9D758!important;
/*	border-color:#A0C457!important;*/
	background-color:#A0C457!important;
	/*background-image: url(/imgs/but/book-bg-hov.png)!important;*/
}

.button_notavail
{
	background-color:#ccc;
	cursor:text;
	
}

.notAvail .number_price
{
	color:#CCCCCC!important;
	font-size:16px!important;
} 

.button_mylist{
	border: 1px solid #E6B800;
	box-shadow: 1px 1px 20px 1px #E6ECF3;
-webkit-box-shadow: 1px 1px 20px 1px #E6ECF3;
-moz-box-shadow: 1px 1px 20px 1px #E6ECF3;	
	
	background-color:#EBBE0E;
}
.button_mylist:hover{
	box-shadow: 1px 1px 6px 1px #FFE749!important;	
-webkit-box-shadow:1px 1px 6px 1px #FFE749!important;	
-moz-box-shadow:1px 1px 6px 1px #FFE749!important;		
}


.button_resmin:hover
{
		box-shadow: 1px 1px 6px 1px #A2C041;
-webkit-box-shadow:  1px 1px 6px 1px #A2C041;
-moz-box-shadow:  1px 1px 6px 1px #A2C041;	
	
}
.button_mylist_added{
	border: 1px solid #E6E6E6!important;
	box-shadow: 1px 1px 6px 1px #fff!important;
-webkit-box-shadow: 1px 1px 6px 1px #fff!important;
-moz-box-shadow:  1px 1px 6px 1px #fff!important;	
	background-color:#E6E6E6!important;
	background-image:none!important;
}
.button_mylist_added:hover{
/*	border: 1px solid #FFE749;*/
	box-shadow: 1px 1px 6px 1px #d7d7d7!important;
-webkit-box-shadow: 1px 1px 6px 1px #d7d7d7!important;
-moz-box-shadow: 1px 1px 6px 1px #d7d7d7!important;	
	 border: 1px solid #CCCCCC!important;
	/*background-image: url(/imgs/but/mylist-bg-hov.png);*/
}

.button_hide,.button_show{
	border: 1px solid #CCCCCC;
	box-shadow: 1px 1px 20px 1px #E6ECF3;
-webkit-box-shadow: 1px 1px 20px 1px #E6ECF3;
-moz-box-shadow: 1px 1px 20px 1px #E6ECF3;
	background-color:#C0C0C0;
	/*
	background-image: url(/imgs/but/bg-hide.png);
*/
}

.button_hide:hover,.button_show:hover{
	box-shadow: 1px 1px 6px 1px #D7D7D7;	
-webkit-box-shadow:  1px 1px 6px 1px #D7D7D7;
-moz-box-shadow: 1px 1px 6px 1px #D7D7D7;
	
}

.box_buttons_mylist .button_show
{
	position:relative;
	top:4px;	
}
.button_show
{
	color:#666!important;
}

.button_compare{
	border: 1px solid #4DC3C3;	
	
	background-color:#4DC3C3;
}
.button_compare:hover{	
	box-shadow: 1px 1px 6px 1px #4DC3C3;
-webkit-box-shadow: 1px 1px 6px 1px #4DC3C3;
-moz-box-shadow: 1px 1px 6px 1px #4DC3C3;	

}

.button_search{
	line-height:40px;
	font-size:18px;
	font-weight:bold;
	border-radius: 6px;
	text-shadow: #999 -1px -1px 1px;
	color:#fff;
	border: 1px solid #8DAE31;
	
	/*background-image:url(/imgs/but/search-bg.png);*/
	background-repeat:repeat-x;
	display:block;
	border-radius: 6px 6px 6px 6px;
	background-color:#95B740;
	text-align: center;

}


.button_search:hover{
	box-shadow: 0px 0px 4px 2px #6496C8!important;
-webkit-box-shadow:0px 0px 4px 2px #6496C8!important;
-moz-box-shadow:0px 0px 4px 2px #6496C8!important;
	background-color:#A0C457!important;	
}





/* End nuevos botones */
/* Area o zona */
.zone_apt{
padding-top:0.2em;
 color: #336699;
 font-size:1.5em;
}

#search-container .zone_apt{
font-size:11px;
}

.zone_apt strong{

}

/*Degradados  */

.button_search,.button_resmin,.button_book,.button_mylist,.button_hide,.button_show,.button_compare,.inactive-tab-search,#filter_search,.underlined em, .underlined strong,.buttons_box_card .button_mylist,.prices_card_box{
background-image: url("/imgs/sprite/gradients.png");
background-repeat:repeat-x;
}

.underlined em, .underlined strong{
background-position:left -587px;
}

#filter_search{
 background-position:left -448px;
}

.inactive-tab-search{
 background-position:left -395px;
}

.button_search,.button_book{
 background-position:left -176px;
}

.button_search:hover,.button_book:hover{
background-position:left -220px;

}
.button_resmin{
background-position: left -262px;
}

.button_mylist{
background-position: left -281px;

}

.button_resmin:hover{
background-position: left -220px;
}

.button_mylist:hover{
background-position: left -300px;
}

.button_hide,.button_show{
background-position: left -320px;
}

.button_hide:hover,.button_show:hover{
background-position: left -338px;
}

.button_compare{
background-position: left -356px;
}

.button_compare:hover{
background-position: left -375px;
}

.buttons_box_card .button_mylist{
background-position: left -622px;
}
.buttons_box_card .button_mylist:hover{
background-position: left -661px;
}


.prices_card_box{
background-position: left -701px;
}

/* Iconos */



/* Opiniones */

.rating .count{
font-weight:bold;
font-size:1.1em;
}
/* Listado de opiniones */
.hreview{
width:717px;
float:left;
border-radius:4px;
background-color:#FFF;
padding:6px;
margin-top:5px;
}
#reviews_content_col2{
	display:none;
}
#home_apartments_reviews .hreview{
		border-radius:0px;		
		width:511px;
		border-bottom: 1px solid #CCCCCC;
		padding-top:0px;
}

#home_apartments_reviews  .hreview_anim_hide
{
	display:none;
}

#home_apartments_reviews .lastReview
{
			border-bottom: none!important;
}

#home_apartments_reviews  .image_author{
position:relative;
}
#home_apartments_reviews  .reviewer_flag{
position:absolute;
left: 57px;
  top: 51px;
}


#home_apartments_reviews  .image_author img
{
	margin:auto;
}
.image_author{
width:60px;
float:left;
padding-left:10px;
}

#home_apartments_reviews{
color:#336699;
}

#home_apartments_reviews .image_author
{
	padding-left:4px;	
	padding-right:6px;
}

#home_apartments_reviews .apartment_description_title
{
	padding-bottom:4px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	
}
.reviewer_col{
width:92px;
float:left;
color:#336699;
padding-right:20px;
}

.reviewer,.reviewer_type{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #859DB6;
	padding-bottom:4px;
}
.reviewer{
font-weight:bold;
}
.reviewer_type{
	padding-top:6px;
}
.reviewer_country{
	padding-top:6px;
		padding-bottom:6px;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #859DB6;
}

.dtreviewed{
	padding-top:6px;
	color:#B8BBBC;

}

.reviewer_country img{
display:inline-block;
padding-right:4px;
}
.opinion_col{
width:448px;
float:left;
position:relative;
min-height:16px;
}


#home_apartments_reviews .opinion_col{
	width:361px;	
	margin-left:7px;
	padding:7px;
	font-size:11px;	
}



.resp_comment div{
float:right;
}

.toolbar_showcomments #quant ,.toolbar_showcomments #quant div{
width:200px;
}
.toolbar_showcomments #quant select{
float:right;
}

.opinion_col .img_com{
	background-position: 0 0;
	background-image:url(/imgs/quality/commentp.png);
	position:absolute;
	height:12px;
	width:12px;
	top:10px;
	left:-11px;
}
.resp_comment .opinion_col .img_com{
	background-image:url(/imgs/quality/commentpprop.png);
	left:468px;
	
}


.opinion_col{
	background-color:#FBFBFB;
	border-radius: 6px;
	-moz-box-shadow:inset -2px -2px 10px 2px #DDDDDD;
	-webkit-box-shadow:inset -2px -2px 10px 2px #DDDDDD;
	box-shadow: inset -2px -2px 10px 2px #DDDDDD;
	border: 1px solid #DDDDDD;
	padding:10px;
}

.resp_comment .opinion_col{
	border-color:#9CBE41;
	background-color:#ECF4D9;
	box-shadow: inset -2px -2px 10px 2px #9CBE41;
-webkit-box-shadow: inset -2px -2px 10px 2px #9CBE41;
-moz-box-shadow:inset -2px -2px 10px 2px #9CBE41;
}
.resp_comment .opinion_col
{	
	height:62px;
}


.resp_comment .image_author
{
	width:53px;
	
}
#home_apartments_reviews .reviewer{
	color:#426384;
	text-align:center;
	border-bottom:none;
	font-size:10px;
	height:22px;
	
}




.description,.neg_comment{
	padding-left:20px;
	background-position: left 10;
}
.description{
	background-image: url(/imgs/quality/ok.png);
}
.neg_comment{
margin-top:10px;
	color:#999;
	background-image: url(/imgs/quality/neg.png);
}

.resp_comment{
clear:both;
width: 716px;
}

.resp_comment .reviewer_type{
color:#99B841;
}

.resp_comment .description{
	background-image: url(/imgs/quality/propresp.png);
}

/*
 <div class="pad" id="home_apartments_reviews">
          <div class="scroll-container reviews_content_col">
*/

 #home_apartments_reviews .reviews_content_col{
 	float:left; 	
 	padding-top:6px;
 	padding-bottom:10px;
 	height:246px;
 	overflow:hidden;
 }
 
 #home_apartments_reviews .reviews_content_col .rating{
 margin-left: 8px;
 }
 
 #home_apartments_reviews  .hreview-aggregate{
 	display:none; 	
 }
 
 
.reviews_content_col .rating,.detail_info .average{
	font-size:22px;
	color:#fff;
	width:48px;
	line-height:30px;
	height:36px;
	text-align:center;
	font-weight:bold;
	color:#000;
	
		background-image: url(/imgs/sprite/general-big.png);
	background-repeat:no-repeat;
	background-position: 0px -188px;
	
	
}



.reviews_content_col .rating
{
	margin-left: 16px;
	float:left;
}


div.btn-eq {
	background-image: url(/imgs/but/eqdb.gif);
	background-position: left center;
	padding-left: 26px;
	display: inline;
	color: #000;
	font-size: 9px;
	width: 70px;
	height: 20px;
	line-height: 20px;
}

div.btn-eq:hover {
	text-decoration: underline;
}

.btn-eq-active {
	background-image: url(/imgs/but/eqactb.gif) !important;
	text-decoration: underline;
}

li.btlist {
	padding-top: 6px;
}

sup {
	line-height: 9px;
	font-size: 9px;
	display: inline-block;
}

em {
	color: #000;
	font-style: normal;
	font-weight: bold;
	padding-left: 2px;
}

.apartment-price em {
	font-size: 14px;
	padding-left:0px;
}
/*
.price {
	padding-top: 2px;
	padding-bottom: 8px;
	font-size: 14px;
}
*/

#foot {
	width: 1000px;
	background-color: #ccc;
	color: #FFF;
	margin-left: 0px; /* Bug ie6 */
	display: inline;
	height: 200px;
	overflow: hidden;
	clear: both;
	margin-bottom: 0px !important;
	padding-bottom: 10px;
    padding-top: 10px;
 margin-top: 6px;
 border-top-right-radius: 10px;
 border-top-left-radius: 10px;
 
}

#footer {
	background-image: url(/imgs/footer/logo.png);
	background-position: 770px 128px;
	width: 988px;
	height: 200px;
	font-weight: normal;
	clear: both;
	overflow: hidden;
}

#footer ul {
	width: 974px;
}

#footer ul li {
	padding-right: 10px;
	width: 142px;
	/*s'ha de comprobar en tots els idiomes i variar si s'escau*/
}

#footer ul li ul {
	padding-left: 0px;
	width: 180px;
}

#footer ul li a {
	color: #333;
	font-size: 11px;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#footer #langs {
	width: 180px;
}

#footer #langs li {
	width: 70px;
}

.sombra {
	border-bottom: 1px dotted #999999;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 4px;
	position: relative;
}

.texto {
	color: #FFFFFF;
	left: -1px;
	line-height: 20px;
	position: absolute;
	top: -2px;
}

#footer #rfooter {
	text-align: right;
	background-image: url(/imgs/footer/tarj.png);
	background-position: right top;
	width: 205px;
	padding-top: 50px;
	padding-right: 6px;
}

#footer #rfooter * {
	float: right;
	text-align: right;
	padding-right: 0px;
	line-height: 20px;
}

#footer .rssf {
	padding-left: 18px;
	margin-top: 3px;
	background-image: url(/imgs/logo/rss_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 152px;
}

#copyright {
    font-size: 10px;
    height: 18px;
    position: absolute;
    right: 9px;
    text-align: right;
    top: 168px;
    width: 306px;
    z-index: 1;
}

#flash {
	clear: both;
	width: 730px;
	margin: auto;
}

#flash-container {
	clear: both;
	width: 730px;
	margin: auto;
	height: 334px;
}

.errormsg {
	color: Red;
}

h4 {
	margin-top: 0px;
	margin-bottom: 1px;
	color: #fff;
}

.more-info {
	position: absolute !important;
	right: 4px;
	top: 0px;
	padding: 0px !important;
	margin: 0px !important;
	overflow: visible;
}

.more-info img {
	padding: 0px !important;
	margin: 0px !important;
}
.help_icon_price{
	position:absolute;	
	right: 2px;
    top: 2px;
	width:13px;
	height:13px;	
	background-image: url(/imgs/icons/show-help-bl.png);
	background-repeat:no-repeat;
	background-position: left top;	
}
a:active {
	outline: none;
}

a:focus {
	-moz-outline-style: none;
}

.errorMsg {
	color: #0099CC !important;
	font-variant: small-caps !important;
	text-align: center !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	margin-top: 4px !important;
	margin-bottom: 4px !important;
	clear: both !important;
	font-size: 12px !important;
	width: 100% !important;
}

.container-wh,.container-gen {
	width: 968px;
	font-size: 12px;
	padding-top: 22px;
	padding-bottom: 12px;
	margin-bottom: 10px;
	color: #333;
	background-color: #FFF;
}

.msgDest {
	clear: both;
	float: none;
	margin: auto;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px !important;
	color: #336699;
}

/*/////////////////// agregado ventanas////////////////////////*/

#showbox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999999;
	text-align: left;
	border-width:5px;
	border-color:#8BB1D8;
	border-style:solid;
	border-width:5px;
	box-shadow: 1px 1px 5px 4px #999999;
	-webkit-box-shadow:  1px 1px 5px 4px #999999;
    -moz-box-shadow:  1px 1px 5px 4px #999999; 
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=45, Strength=4);
	-moz-border-radius:8px;
    -webkit-border-radius:8px;
    -khtml-border-radius: 8px;
	border-radius:8px;
}

#showbox .popup {
	position: relative;
	width: 500px;
	background-color: #8BB1D8;
}

#showbox table {
	border-collapse: collapse;
	width: auto;
}

#showbox .body {
	padding: 2px;
	background: #8BB1D8;
	width: 420px;
}

#showbox .loadingshowbox,#showbox .image {
	text-align: center;
}

#showbox img {
	border: 0;
	margin: 0;
}

#showbox .footerpop {
	right: 5px;
	top: 10px;
	position: absolute;
}

#showbox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.showbox_hide {
	z-index: -100;
}

.showbox_overlayBG {
	background-color: #000;
	z-index: 99;
}

* html #showbox_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight >   document.body.offsetHeight ?  
		document.body.scrollHeight :   document.body.offsetHeight +   'px');
}



#send-friend h1,#send-friend h5 {
	color: #fff;
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
}

#send-friend .loadingicon form,#remember-web .loadingicon form {
	visibility: hidden;
}

.hide-form {
	display: none;
}

.content-popup {
	background-color: #FFF;
	padding: 12px;
}

.content-popup ul,.content-popup li {
	float: none;
}

.content-popup input {
    width: 310px;
}

#remember-web input {
	width: 390px;
}

.content-popup textarea {
    margin-top: 8px;
    width: 310px;
}
#remember-web textarea {
	width: 390px;
	margin-top: 8px;
}
.content-popup td {
	height: 36px;
}

.content-popup label {
	padding: 2px;
}
.remember-cont-search .cont-graL {
line-height: 22px;
padding-top:5px;
}
.remember-cont-search .cont-graL span {
color:#000000;
}
.remember-cont-search .cont-graL .first-cont{
    display: inline-block;
    width: 245px;
}
.remember-cont-search .cont-graL .second-cont{
    display: inline-block;
    width: 200px;
}
.content-popup #fcalformat-go {
 border: thin solid #969696;
 color: black;
 margin-right: 5px;
} 
.send-friend-url-box {
    border: thin solid #969696;
    color: black;
    font-weight: normal;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    width: 465px;
    margin-bottom: 15px;
} 

.remember-cont-search {
    border: thin dotted #CCCCCC;
    margin-bottom: 13px; 
	margin-top: 5px;   
	padding: 5px;	
	}
	
.remember-cont-search .line{ 
    background-image:url(/imgs/lybox/dotted-line.gif);
    background-repeat: repeat-x;
    height: 1px;
    margin-top: 5px;
}
.btn_cont {
    float: right;
    width: 150px;
}
.content-popup .response,#faqs .response {
	font-size: 12px !important;
	padding-left: 26px !important;
	padding-top: 6px !important;
	padding-bottom: 14px !important;
	font-weight: normal !important;
	margin: 0px !important;
	list-style-type: none;
}

.content-popup .answer,#faqs .answer {
	line-height: 22px !important;
	font-size: 14px !important;
	color: #0099CC !important;
	padding-left: 26px !important;
	padding-bottom: 12px !important;
	margin: 0px !important;
	background-image: url(/imgs/faqs/answer.png);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	font-weight: bold;
}
#remember-web h4 {
height:20px;
}
#send-friend h4 {
height:20px;
}
.close_image {
    position: relative;
    right: -5px;
    top: -11px;
}
#showbox .popup #remember-web {
  width: 498px;
}
#showbox .popup #send-friend {
    width: 498px;
}

#showbox .button_book {
    background-color: #8DAE31;
    background-image: url("/imgs/but/book-bg.png");
    border: 1px solid #89AD40;
    font-size: 16px;
    height: 31px;
    width: 65px;
    margin-top: 16px;
}
#showbox .btn_cont {
    float: right;
    width:97px;
}
/*/////////////////// fin de agregado ventanas/////////////////*/

#social-bookmark p {
	margin: 0px;
	padding: 4px;
}

#social-bookmark a {
	display: block;
	line-height: 22px;
	font-weight: normal;
	width: 140px;
}

#social-bookmark a img {
	padding: 4px;
}

#overlay_loading {
	display: none;
}

#overlay_loading_box {
	height: 100%;
	left: 0;
	top: 0;
	position: fixed;
	width: 100%;
	z-index: 99999;
	cursor: pointer;
}

#loading_box {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 50%;
	margin: -50px auto auto auto;
	border: dotted 1px black;
	text-align: center;
	background-color: #FFF;
	z-index: 99999;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 20px;
	color: #999999;
}

#loading_box img {
	margin: auto;
	padding-bottom: 15px;
}

.nav_apartment {
	margin-bottom: 6px;
	float: left;
}

.nav_apartment li {
	font-size: 14px;
	line-height: 14px;
	padding-left: 12px;
	color: #339900;
}

.nav_apartment a {
	margin: 0px;
	line-height: 14px;
	display: block;
}

.nav_apartment .main-content {
	background-color: #eee;
	width: 988px;
	clear: both
}

.returnSearch {
	float: right;
	padding-right: 12px;
	text-transform: uppercase;
}

.nav_apartment a:hover {
	text-decoration: underline;
}

.currency_symbol {
	font-size: 11px;
}

.cbl {
	font-weight: normal !important;
}

.back {
	color: #ff9900;
	text-decoration: underline;
}

.answer a {
	text-decoration: underline;
	font-size: 14px !important;
}

#back-faqs {
	background-image: url(/imgs/faqs/back.png) !important;
}

#cmtpr {
	border: none;
	padding-left:10px;
}

.acept-mail {
	width: 410px;
	padding-right: 20px;
	text-align: left;
	color: #666;
	font-size: 10px;
}
.acept-mail input 
{
	width: 10px !important;
	margin-right: 5px;
    position: relative;
    top: 3px;
}
.acept-mail input {
	width: 10px !important;
}

.loading_icon_Blue
{
	background-position:  center 60px!important;
	background-repeat:no-repeat!important;
	background-image: url(/imgs/animgifs/white-bg-light-blue.gif)!important;
}

.loading_icon_Grey,.loadingicon
{
	background-position: center center !important;
	background-repeat:no-repeat!important;
	background-image: url(/imgs/animgifs/grey-bg-white.gif) !important;
}

.loadingicon,.loadingiconbl {
	background-position: center center !important;
	background-repeat:no-repeat!important;
}

.loadingicon {
	background-image: url(/imgs/icons/loading.gif) !important;
}

.loadingiconbl {
	background-image: url(/imgs/icons/loading_gris.gif) !important;
}

a.btnsrch {
	background-image: url(/imgs/but/srch.png);
	width: 80px;
}
/*
.rbtn2,.rbtn2a {
	width: 4px;
	height: 22px;
	background-position: right top;
	padding-left: 6px;
	float: left;
}

.rbtn2 {
	background-image: url(/imgs/but/btnl-o.gif);
}


.rbtn2a {
	background-image: url(/imgs/but/btnl-gr.gif);
}
*/


.rating .best,.rating .worst,.hreview .best,.hreview .worst{
	display: none;
}


.tabsearch {
	float: left;
	width: 492px;
	height: 32px;
}

.tabsearch a {
	font-size: 20px;
	display: block;
	line-height: 34px;
	width: 460px;
	float: left;
	color: #ff9900;
}

.tabsearchMin {
	width: 327px !important;
}

.tabsearchMin a {
	width: 295px !important;
	background-image: url(/imgs/icons/my-list-tab.png) !important;
	padding-left: 36px !important;
}

#activeSearchSpacer {
	width: 988px;
}


.ui-effects-transfer {
	border: 2px dotted #333;
	background-color: #fff;
	z-index: 99999;	
	background-position: center center;
	filter: alpha(opacity = 60);
	opacity: .6
}


#filter_search {
	border-bottom: 6px solid #FFF;
}
#mopt-sh{
	background-image: url(/imgs/srch/bg-filters.png);		
	background-color:#D3D3D3;
	position:relative;
	color:#000;
}

#mopt-sh #radio_select_filter_box
{		
	height: 37px;    
    padding-top: 16px;    
    top: 201px;
    width: 200px;
    border-right: 1px dotted #B8B8B8;
}

#mopt-sh #radio_select_filter_box #check_type_price
{
	text-align:left;
}

#radio_select_filter_box
{
	left: 0px;
    top: 215px; 
    width: 180px;   
    height:48px;
    position: absolute;
    padding-left:10px;
    
}

#mopt-sh #filters_box3 {
    left: 0px;
    width: 433px;
}

#mopt-sh  #filters_box1,#mopt-sh  #filters_box2,#mopt-sh  #filters_box3 {
    height: 80px;
    position: absolute;
    top: 0;
}


#mopt-sh  ul.filters_box_ul
{
	padding-bottom:4px;
	padding-top:4px;
}

#mopt-sh .sliderText
{
	font-size:11px;
	width:135px;
}

#mopt-sh  #sliderPrice,#mopt-sh  #sliderRev,#mopt-sh  #sliderHab {
    height: 8px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18px;
    position: relative;
    width: 115px;
}

#mopt-sh #beds_f_box,#mopt-sh #filters_box2,#mopt-sh #reviews_f_box {
	   top:118px;    
	   width: 146px;
}
#mopt-sh #filters_box2 {
    border-right: 1px dotted #B8B8B8;
    left: 0px;    
}

#mopt-sh #reviews_f_box {
    left: 146px;
    border-bottom: 1px dotted #B8B8B8;
}

#mopt-sh #beds_f_box{	
	 left: 293px;
	 border-bottom: 1px dotted #B8B8B8;    
}

#filters_box1, #filters_box2, #filters_box3 {
    height: 121px;
    position: absolute;
    top: 0;
}
#ui-datepicker-div {
	z-index: 99999 !important;
	
		border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 3px 4px 0 #999;
-webkit-box-shadow:  0 3px 4px 0 #999;
-moz-box-shadow:  0 3px 4px 0 #999;
}

#filter2 .titleFilter {
	margin-bottom: 0px !important;
}

.selectPrice {
	overflow: hidden;
	height: 69px;
}

/* tooltips */

/* Plano */
#apt_plano{
	display:none;
	padding:4px;

	background-color:#FFFFFF;
	z-index:99999;
	border: 1px solid #8BB1D8;
}
.tipsy {
	 padding: 5px; 
	font-size: 12px;
	position: absolute;
	z-index: 100000;
	font-weight: normal;

}
.tipsy-inner {
	 padding: 5px 8px 4px 8px; 
	background-color: #fff;	
	color: #336699;
	text-align: center;	
	border: solid 2px #C2D7EB;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 3px 4px 0 #999;
-webkit-box-shadow:  0 3px 4px 0 #999;
-moz-box-shadow:  0 3px 4px 0 #999;
}

.tipsy-arrow {
	position: absolute;
	background: url('/imgs/tooltips/senyal_blue2.gif') no-repeat top left;
	width: 9px;
	height: 5px;
}

.tipsy-n .tipsy-arrow {
	top: 0;
	left: 50%;
	margin-left: -4px;
}

.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
}

.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
}

.tipsy-s .tipsy-arrow {
	left: 50%;
	margin-left: -4px;
}

.tipsy-sw .tipsy-arrow,.tipsy-se .tipsy-arrow,.tipsy-s .tipsy-arrow {
	bottom: 0;
	background-position: bottom left;
}

.tipsy-sw .tipsy-arrow {
	left: 10px;
}

.tipsy-se .tipsy-arrow {
	right: 10px;
}

.tipsy-e .tipsy-arrow,.tipsy-w .tipsy-arrow {
	top: 50%;
	margin-top: -4px;
	width: 5px;
	height: 9px;
}

.tipsy-e .tipsy-arrow {
	right: 0;
	background-position: top right;
}

.tipsy-w .tipsy-arrow {
	left: 0;
}
.tiprecios
{
	width:300px;
}


/* Layer image tooltip */
.txtErrorLayer
{
	display:none;
}
.notFoundImg .txtErrorLayer
{
	color: #CCCCCC;
    font-size: 12px;
    height: 290px;
    text-align: center;
    vertical-align: middle;
    padding:10px;
    display:block;
}
.notFoundImg
{
height:100px!important;
	width:120px!important;
	
}


.vcard {
	display: none;
}

.bookimage {
	float: right;
}
#tooltip,#tooltipbeds,#apt_plano
{
	position: absolute;
	border: solid 2px #8CB1D8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 3px 4px 0 #555;
	
	-webkit-box-shadow: 0 3px 4px 0 #555;
	-moz-box-shadow:0 3px 4px 0 #555;
	z-index: 999999;	
}



#apt_image_big_tip
{
		position: absolute;
	border: solid 1px #8CB1D8;
	box-shadow: 0 3px 4px 0 #555;
-webkit-box-shadow: 0 3px 4px 0 #555;
-moz-box-shadow:0 3px 4px 0 #555;
	z-index: 999999;	
	
}
#apt_image_big_tip img
{
	padding:3px;
}
#tooltip,#tooltipbeds {
	
	background: #fff;
	padding: 10px;
	min-height:200px;
	opacity: 1;	
	font-weight: bold;
	font-size: 14px;
	display: none;
	
}

.loading_tooltip
{
	filter: alpha(opacity = 80);
	opacity: .8;
	position: absolute;
		box-shadow: 0 3px 4px 0 #555;
-webkit-box-shadow: 0 3px 4px 0 #555;
-moz-box-shadow:0 3px 4px 0 #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	z-index: 999999;	
	width:70px;
	height:70px;
	background-image: url(/imgs/animgifs/animated-loading-gris.gif);
	background-position: center center;
	background-repeat:no-repeat;
	background-color:#FFF;
	display:none;
}
#apt_image_big_tip
{
	display:none;
	background-color:#fff;
	padding:0px;
}
#tooltipbeds 
{
/*	height:300px;	*/
	
	float:left;
}

/*


*/
.old-beds .left_col_beds li{
clear:both;
}

.rigth_col_beds .eqp_bath
{
	margin-left:6px;
	margin-top:10px;
	margin-bottom:10px;
}

.rigth_col_beds .eqp_bath,.rigth_col_beds .eqp_bath li
{
	float:none;
	clear:both;
	display:block;
}
.rigth_col_beds  .eqp_list
{
	margin-bottom:6px;
	margin-left:6px;
}
.rigth_col_beds  .eqp_kitch
{
			margin-top:10px;
		margin-bottom:6px;
	margin-left:6px;

}

.imgoatip {
	clear: both;
	min-height: 100px;
	background-color: #fff;
}

.textoatip {
	width: 100%;
	margin-bottom: 0px;
	padding-top: 6px;
	font-weight:bold;
}

.textoatip em {
	font-style: italic;
	font-weight: normal;
}

.central_pnl_bl{
background-color:#8BB1D8;
margin-top:0px; 
padding-top:4px;
padding-bottom:4px;
float:left;
width:100%;
}

.mylist_bg
{
	background-color:#E9BC09;
}
.mylist_bg .apartment-detail
{
	box-shadow: -1px 1px 2px 1px #C59E07!important;	
-webkit-box-shadow:-1px 1px 2px 1px #C59E07!important;	
-moz-box-shadow:-1px 1px 2px 1px #C59E07!important;	
}

.central_pnl_comparator,.container_comparator{
background-color:#6ACDCD!important;
}

.container_comparator{
	color:#FF9900;	
	border-radius: 0px 0px 10px 10px;	
}

.central_search_map{
	background-color:#D9E0EC;
	padding-bottom:0px!important;
}
.central_comparator
{
	background-color:#6ACDCD;
}

#search_cont_ct
{
	padding-top:0px;
	padding-bottom: 0px;
}

.central_pnl_bl_bottom
{
	border-radius: 0px 0px 6px 6px;
}

#fixed_ct
{	
	z-index:9999;
	background-color:#fff;

}

/* mapa */
#allPages{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;	
	background-color:#000000;
	background-image: url(/imgs/icons/bgmapall.png);
	background-repeat: repeat-x;
	background-position: center top;
	color:#fff;
	display:inline-block;
	line-height:1.2em;
	font-size::10px;
	padding:4px;
	padding-left:8px;	
	padding-right:8px;
	position:absolute;
	top: 5px;
	left:188px;
}
/* autocomplete */
.ac_results {padding: 0px;background-color: #fff;z-index:99999;}
.ac_results_ov{overflow-y: scroll!important;overflow-x: hidden!important; height:240px!important;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results iframe {
display:none;/*sorry for IE5*/
display/**/:block;/*sorry for IE5*/
position:absolute;
top:0;
left:0;
z-index:-1;
filter:mask();
/*
width:3000px;
height:3000px;
*/
}
.ac_results li {
margin: 0px;
padding: 0px 0px;
cursor: pointer;
display: block;
width: 100%;
font: menu;
font-size: 20px!important;
overflow: hidden;
}

.ac_results,.ac_results_ov{
border: solid 2px #C1BFA0;
border-radius: 0px 0 10px 10px;
box-shadow: 0 0 2px #C1BFA0 inset;
-webkit-box-shadow: 0 0 2px #C1BFA0 inset;
-moz-box-shadow: 0 0 2px #C1BFA0 inset;
padding:2px;
margin-left:4px;
}
.ac_results_ov{
}
.ac_over div{
background-color:#666;
color:#FFF;
}


/* hover beds */
#hover_beds-hidden,#hover_zones-hidden,#hover_price-hidden{
 display:none; 
 /*display:block;*/
}




/* HOVER PANEL CAMAS */

.left_col_beds,.rigth_col_beds{
	width:180px;
	float:left;
	font-size:11px;
	color:#336699;
}
.rigth_col_beds{
	width:188px;	
}

.rigth_col_beds li{
padding-right:6px;
}

.beds_list
{
	padding-left:6px;	
	padding-top:0px;	
	margin-bottom: 10px;
}
.beds_list ul,.beds_list li{
float:none;
}

.left_col_beds{
	border-right:dotted 1px #000;
	padding-right:6px;
}
.beds_list li{
	font-weight:bold;
	padding-top:10px;
}
.beds_list li ul li
{
	padding-top:0px;
	font-weight:normal;
	padding-left:20px;
	background-position: left -483px;
	background-image: url(/imgs/sprite/general.png);	
	background-repeat:no-repeat;
	line-height:14px;
}

.left_col_beds .eqp_list
{
	clear:both;	
	display:block;
	line-height:30px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;	
	height:24px;
	border-top: solid 1px #DDE4EB;
	margin-left:6px;
	margin-top:6px;
	float:none;
}


.left_col_beds .total_beds
{	
	clear:both;
	font-size:12px;
	line-height:35px;
	height:35px;
	border-top: solid 1px #000;
	margin-left:6px;
}
.total_beds_double{
	border-top: solid 1px #C6C6C6!important;
}
.total_beds .number_total_bed
{
	font-size:24px;
	font-weight:bold;
}
.total_bed_desc
{
		display:inline-block;
		padding-left:6px;
		float:left;
		
		color:#000;
}
.number_total_bed
{
	display:inline-block;
	float:right;
	color:#000;
}
.beds_list li ul li em
{
	color:#000;
	font-size:14px;
}
#hover_zones,#hover_beds{
background-color:#336699;
position:absolute;
color:#fff;
line-height:20px;
}

#hover_beds
{
	font-size:10px;
	 left: 4px;
    top: 270px;
	
	background-position: left -421px;
	background-image: url(/imgs/sprite/general.png);
	

	background-color:#A1A1A1;
	padding-left:28px;
	padding-right:6px;
	cursor:pointer;
	-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius: 4px;
border-radius:4px;	
  
}


h4.bed
{
		background-position: left -421px;
	background-image: url(/imgs/sprite/general.png);
	
	

}
h4.bath
{
	
	background-position: left -440px;
	background-image: url(/imgs/sprite/general.png);
}
h4.ktchen
{
	
	background-position: left -462px;
	background-image: url(/imgs/sprite/general.png);
}

.tipsy .hover_beds_ct
{
	width:375px;		
	clear:both;
	float:left;
}
.tipsy .old-beds
{
	width:212px!important;			
}

.old-beds .left_col_beds
{
	border:none!important;
}
.old-beds .left_col_beds ul
{
	padding-top:6px;
	padding-bottom:6px;
	
}

.old-beds .left_col_beds li
{
	line-height:1.5em;
}
.old-beds .left_col_beds li em
{
	color:#000!important;
	font-size:14px!important;
}

.hover_beds_ct h4,.hover_zones_ct h4
{
	color:#fff;
	background-color:#336699;
	font-size:12px;
	padding-left:28px;
	padding-right:0px!important;
	margin:0px!important;
	clear:both;

	line-height:22px;
	padding-top:0px;
}


.tipsy .hover_beds_ct .bed,.tipsy .hover_beds_ct .bath{
background-color:transparent;
}

.tipsy .hover_beds_ct,.tipsy .hover_zones_ct
{
	font-size:10px;
	text-align:justify;		
}


#social-net-cont-hd
{
	position:absolute;
	width:400px;
	top:135px;
	right:0px;
    z-index:66666;
  }
#social-net-cont-hd div
{
	/*float:left;*/
	float:right;
	
}

#menu-lang-currency-search .flag {
width: 16px;
height: 11px;
display:inline-block;
background-image:url(/imgs/sprite/flags-curr-lang-search.png);
margin:4px 3px 0 0;
}
#contact-phone .flag {
width: 16px;
height: 11px;
display:inline-block;
background-image:url(/imgs/sprite/flags-curr-lang-search.png);
margin:5px 3px 0 0;
}

.lang-en {
background-position: -16px 0px;
}
.lang-fr {
background-position: -16px -21px;
}
.lang-it {
background-position: -16px -42px;
}
.lang-es {
background-position: -16px -63px;
}
.lang-de {
background-position: -16px -84px;
}
.lang-ru {
background-position: -16px -105px;
}
.lang-pl {
background-position: -16px -126px;
}
.lang-cat {
background-position: -16px -147px;
}
.lang-pt {
background-position: -16px -168px;
}
.lang-nl {
background-position: -16px -189px;
}
.lang-sv {
background-position: -16px -210px;
}
.lang-fi {
background-position: -16px -231px;
}
.lang-da {
background-position: -16px -252px;
}
.lang-no {
background-position: -16px -273px;
}
.lang-cs {
background-position: -16px -294px;
}
.lang-sl {
background-position: -16px -315px;
}
.lang-us {
background-position: 0px -19px;
}
.lang-hu {
background-position: 0px -228px;
}
.lang-cz {
background-position: 0px -190px;
}
.lang-zh {
background-position: 0px -379px;
}
/* share & Social networks */

  #social_networks_position{		
	/*
	bottom: -9px;
*/
bottom: -70px;
    height: 50px;
    overflow: visible;
    position: fixed;
    width: 700px;
    z-index: 999999;
   margin-left:153px;

		
   }
 #social_networks{
        background-color: #C5D4E9;
    border: 4px solid #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 1px 1px 5px 4px #999999;
    height: 50px;
    
 
   /* margin-right: 5%;*/
    padding-bottom: 4px;
    padding-right: 4px;
    padding-top: 4px;
   width: 680px;
   position:relative;
   margin-left:10px;
 }
 
 .text_netw 
 {
 margin-top:4px;
	white-space: nowrap;
	font-size:12px;
	font-weight:bold;
	padding-right:6px;
	color: #000000;
 }
  .text_icon_netw 
 {
 display:inline-block;
	font-size:10px;
	color:#000;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	background-color:#E7EDF5;
	height:21px;
	overflow:hidden;
	-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius: 4px;
border-radius:4px;	
	padding-right:6px;
	background-image:url(/imgs/sprite/general.png);
	background-position: 0 -68px;
	background-repeat:no-repeat;
	padding-left:10px;
	font-weight:normal;
	position:relative;
	left:27px;
 }
 
 .text_icon_send{
 height:18px;
 padding-top:3px;
 }
  #social_networks li img{
    margin:auto;
  display:inline;
  float:left;
  } 
  
  
  #social_networks li img:hover{
	box-shadow: 1px 1px 6px 1px #F0F3F9;
-webkit-box-shadow: 1px 1px 6px 1px #F0F3F9;
-moz-box-shadow: 1px 1px 6px 1px #F0F3F9;	
background-color:#D0DCED;
}
  #social_networks li{
  padding-top:4px;
  padding-left:11px;
  text-align:left;
  	border-bottom: 1px solid  #C2D7EB;
	float:left;
	display:inline;
  }
 
.li_remember_netw{
    position: relative;
    top: -4px;
	padding-right:29px;
}

.li_remember_netw a, .li_send a,.li_print a {
    background-image: url("/imgs/sprite/general.png");
    background-repeat: no-repeat;
}
/*.li_send .text_icon_netw, li_send .text_icon_send {
padding-left:22px;
text-align: right;
}*/
.li_remember_netw a{
 background-position: 0 -21px;
 height: 26px;

}
.li_send  {
padding-right:29px;
}
.li_send a {
 background-position: 0 0px;
 height: 21px;
}
.li_print {
    width: 21px;
}
.li_print a {
    background-position: 0 -47px;
    height: 21px;
    width: 21px;
}

 .text_icon_remember{
    font-weight: normal;
    left: 28px;
    line-height: 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: 4px;
    width: 69px;
 }
 
 
  #social_networks li.last{
  border:none!important;
  }
#social_networks li a{
	font-size:10px;
	color:#336699;
	display:inline-block;
	padding-bottom::4px;
}

.twitter_cont {
    width: 96px;
	}	
.google-plus_cont
{	  
    width: 59px;
}
#social_networks_position .remove 
{
    background-image: url("/imgs/sprite/general.png");
    background-position: 0 -499px;
    cursor: pointer;
    height: 22px;    
    position: relative;    
    width: 27px;    
    left: 686px;    
    top: -7px;
    
}
#social_networks_position .remove:hover 
{
    background-image: url("/imgs/sprite/general.png");
    background-position: 0 -526px;    
}
.publish_apart {
    background-color: #D64937;
    border-radius: 6px 6px 6px 6px;
    cursor: pointer;
    float: left;
	min-height: 23px;
    margin-left: 12px;
    padding-top: 7px;
    position: relative;
    text-align: center;
    top: -5px;
    width: 160px;
    color:#fff;    
	}

	.publish_apart:hover {
    background-color: #A93423;
	}
	
	
#loading-cont {
    z-index: 99999998;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
    background-image: url("/imgs/bg_loading.png");
	background-repeat:repeat;
}
#loading-cont .loading-box {
    z-index: 99999999;
    background-color: #FFFFFF;
    color: #666666;
    font-weight: bold;
    height: 85px;
	position:fixed;
	top:40%;
	left:48%;
    text-align: center;
    width: 98px;
	-moz-border-radius:8px 8px 8px 8px;
    -webkit-border-radius:8px 8px 8px 8px;
    -khtml-border-radius:8px 8px 8px 8px;
	border-radius:8px 8px 8px 8px;
	box-shadow: 2px 2px 4px 2px #BCBCBC;
    -webkit-box-shadow:2px 2px 4px 2px #BCBCBC;
    -moz-box-shadow:2px 2px 4px 2px #BCBCBC;
}
#loading-cont .loading-box div{
	background-image: url("/imgs/animgifs/animated-loading.gif");
	background-repeat:no-repeat;
	width: 60px;
	height: 60px;
	 margin: 0 17px;
}
#loading-cont .loading-box p{
margin: 0px;
}
#loading-cont .loading-box img {
     padding-left: 18px;
}	




