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

img.calendar_icon{
	cursor:pointer;
}
div.buscador{
	background-color:#e4ca8d;
	margin-bottom:0px;
	padding:16px;
	padding-bottom:10px;
	padding-top:10px;
}
.buscador h2{
	text-transform:uppercase;
	margin-top:0px;
	font-size:14px;
}
.search_pest_top{
	background:url(../../../../templates/oldbcn/images/search_pest_top.gif) no-repeat;
	height:6px;
	font-size:1px;
	margin:0px;
	padding:0px;
}
.search_pest_bottom{
	background:url(../../../../templates/oldbcn/images/search_pest_bottom.gif) no-repeat;
	height:6px;
	font-size:1px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

.buscador input#date_in, .buscador input#date_out{
	width:96px;
}
.apartment_list h3{
	margin:0px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	color:#CC0066;
}

.apartment_list h3 small{
	color: #999;
	font-size: 11px;
}

.apartment_list_0{
	background-color:#FBEEF5;
	padding:6px;
	margin-bottom:10px;
}
.apartment_list_1{
	background-color:#fff;
	padding:6px;
	margin-bottom:10px;
}
.apartment_list .prices{
	color:#CC0066;
}
.apartment_list .price{
	color:#CC0066;
	font-size:26px;
	padding-bottom:10px;

}


.botons{
	margin-top:5px;
	text-align:left;
}

.botons > *{
	float: left;
}

.botons a, .botons a:link, .botons a:hover, .botons a:visited{
	padding-left:5px;
	padding-right:5px;
	height:24px;
	display:block;
	float:left;
	padding-top:5px;
	text-align:center;
	color:#FFF;
	margin-right:4px;
	text-decoration:none;
	margin-top: 6px;
}
.botons a:hover{
	background-color:#000;
}

ul.icons{
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.icons li{
	text-align: center;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	height: 41px;
	width: 50px;
}

ul.icons .icon-picture{
	width: 41px;
}

ul.icons .icon-picture img{
	background: #fff;
	border: 1px solid #ccc;

	padding: 2px;
	height: 35px;
	width: 35px;
}

ul.icons .icon-label{
	background-position:  center top;
	background-repeat: no-repeat;
	color: #999;
	font-size: 11px;

	padding-top: 27px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

ul.icons .icon-value{
	color: #c06;
	text-align: center;

	position: absolute;
	top: 6px;
	left: 13px;
	width: 24px;
	z-index: 2;
}

ul.icons .icon-reviews .icon-label{
	background-image: url("../images/icon-reviews.png");
}

ul.icons .icon-verified .icon-label{
	background-image: url("../images/icon-verified.png");
}

ul.icons .icon-featured .icon-label{
	background-image: url("../images/icon-featured.png");
}

/*
.botons .picture{

}
.botons .picture img{
	background: #fff;
	border: 1px solid #cc0066;

	max-height: 29px;
	margin-left: 30px;
	padding: 2px;
}
*/
/*
.botons .picture img:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	height: 80px;
	max-height: none;
	position: relative;
	margin-top: -50px;
	margin-left: 5px;
}
*/
/*
.botons .reviews{
	margin-left: 30px;
	text-align: center;
}

.botons .reviews .num_reviews{
	background: #cc0066;
	border-radius: 50px 50px;
	color: #fff;
	text-align: center;

	display: inline-block;
	font-size: 11px;
	min-width: 17px;
	padding: 1px;
}

.botons .reviews .reviews_label{
	color: #666;
	font-size: 11px;

	clear: left;
	display: block;
}
*/

.guests_allowed{
	color: #999;
	font-size: 11px;
	text-align: right;
	padding-top: 5px;
	padding-right: 18px;
}

.short_desc{
	font-size:13px;
	padding-right: 14px;
	width:407px;
}
.short_desc ul{
	list-style-image:url(../images/asterisc.gif);
	padding-left:0px;
	list-style-position:inside;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
}
a.more_info{
	background-color:#CC0066;
}
a.more_info_image img{
	border: 0;
}
a.booking{
	background-color:#CC0066;
  border: 2px solid #333;
}
.preu_oferta{
	font-size:14px;
	font-weight:bold;
}

.contact_phone{
	display:block;
}
.discount{
	font-size:12px;
	font-weight:normal;
}
.preu_final{
	font-size:14px;
	font-weight:bold;
	color:#AB3122;
}
span.price_pppn{
	font-size:12px;
	color:#ab3122;
	font-weight:normal;
}
.price_top{
	background:url(../images/price_pest_top.gif) no-repeat;
	height:22px;
	color:#3a2218;
	font-size:15px;
	font-weight:bold;
	padding-left:12px;
	padding-top:12px;
	width:184px;
}
.price_bottom{
	background:url(../images/price_pest_bottom.gif) no-repeat;
	font-size:1px;
	height:5px;
}
.text_oferta{
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	background:url(../images/offer_back.gif) #ab3122 no-repeat;
	width:139px;
	padding-left:40px;
	padding-top:14px;
	margin-top:5px;
	padding-bottom:5px;
	text-align:left;
	padding-right:5px;
}
.text_oferta_bottom{
	background:url(../images/offer_back_bottom.gif) no-repeat;
	height:5px;
	font-size:1px;
}
.view_all{
	color:#3a2218;
}
.rating {
	margin-bottom:5px;
}

.row0{
	background-color:#FBEEF5;
}

div.current dd{
	margin-left:0px;
}

dl.tabs{
	display:block;
	margin:0px;
	height:36px;
	border-bottom:1px solid #CC0066;
}
div.current{
	border: 1px solid #CC0066;
	border-top: 0;
	clear: left;
	min-height: 606px;
	padding: 10px;
}

dl.tabs  dt{

	border:1px solid #CC0066;
	border-bottom:none;
	color:#000000;
	cursor:pointer;
	float:left;
	font-size:14px;
	font-weight:bold;

	margin:0 3px 0 0;
	padding:7px 15px;

}
dl.tabs dt.open{

	border-bottom:1px solid #FFF;

}
dl.tabs dt.closed{
	background-color:#FFCDE8;
}

.current a{
	color:#CC0066;
}

.search_rooms a{
	color:#cc0066;
}

h1.nomuser{
	margin-top:8px;
	margin-bottom:8px;
}

.extra-top-margin{
	margin-top: 30px;
}

.double-extra-top-margin{
	margin-top: 60px;
}

.front-black{
	color: #000;
}

.tool-tip {
    background: #fff;
    border: 1px solid #000;
    color: #000;
    font-size: 13px;
    text-align: left;
    padding: 10px;
    max-width: 180px;
}

