/*	map.css	*/
/*	dependencies	*/
@IMPORT "/static/common/css/idealista/idealista.css";

#searches {
    width: 159px;
    float: left;
    display: inline;
    margin-top: 56px;
	padding:0 0 0 5px;}
#map {
    width: 457px;
    float: left;
    display: inline;
    /*overflow: hidden;*/
	position: relative;}
#map h1, #criteria h1 {margin: 0 0 3px 0;}
#map h1.h1-inf, #criteria h1.h1-inf {margin: 10px 0 3px 0;}
.room_criteria h1 {margin-bottom: 10px;}
#map img {
    border: 1px dashed #bdbdbd;
    margin: 10px 0;
	display: block;
	position: relative;
	z-index: 0;}
	
#banners {    
    float:right;
    display:inline;}
#banners.align-map {
	margin-top:5px;}
#banners.align-filter {
	margin-top:38px;}

#tooltip-layer{
	position: absolute;
    /*width: 80px;*/
    background-image: url(/static/common/img/icons/bg_desplegable.gif);
    background-repeat: repeat-x;
    background-position: bottom right;
    font-size: 11px;
    padding: 7px 13px 13px 10px;
    border-top:1px solid #809DB9;
    border-left:1px solid #809DB9;
    background-color:#ffffcc;
    z-index: 7000;}
#tooltip-layer strong {display: block;margin-bottom: 5px;}
#error-msg {
	display: none;
	color: #ff0000;
	text-align: center;
	margin-bottom: 10px;}
/* ver tod@s */
.get-all {}
#criteria .get-all {}
.seemore {clear: both;text-align: right;padding: 0 0 15px 0;}
.seemore a {text-decoration:none;}
.seemore a.close, .seemore a.close:hover {background-image:none !important;}
.seemore a span {text-decoration:underline;}
.seemore a .icon-wrap {
    background-image:url(/static/common/img/icons/icons-small.gif);
	background-position:-4px -44px;
	height:11px;
	width:11px;}
/* Criterios de busqueda (especificas) */
#criteria {}
.criteria_left {text-align: right;margin-bottom: 15px;}
.criteria_left p {display: inline;background-color: #e6e6e6; padding: 5px;}
#maincriteria { margin-top: 22px; }
#maincriteria h2{
	font-size: 14px !important;
    background: url(/static/common/img/icons/bg_dotted.gif) bottom repeat-x;}
#maincriteria #required-criteria { margin-bottom: 25px; }
#criteria .col-left,
#criteria .col-right {float: left;width: 210px;}
#criteria .col-left {margin-right: 30px;}
#criteria .field-box,
#criteria .field-box-right {float: left;width: 210px;}
#criteria .field-box2 {position: relative;margin-bottom:25px;} 
.room_criteria .field-box,
.room_criteria .field-box-right {padding-bottom: 25px;}
#criteria .field-box label,
#criteria .field-box2 label,
#criteria .field-box-right label,
#criteria .field-box2 strong,
#criteria .field-box-right strong {
	display: block;
	margin-bottom: 5px;}
#criteria .field-box div, #criteria .field-box-right div {padding:1px;}
#criteria .field-box select,
#criteria .field-box2 select,
#criteria .field-box-right select {
	width: 208px;}
#criteria .field-box2 ul {padding-left: 4px;}
#criteria .field-box2 ul li {margin-bottom: 4px;}
#criteria .field-box2 ul label {font-weight: normal;}
.room_criteria .field-box select,
.room_criteria .field-box-right select {margin: 1px !important;}
#criteria .field-box-right {margin-left: 30px;margin-bottom:25px;}
#criteria .seemore {margin-right: 10px;}
#criteria input { vertical-align: middle; }
#criteria .button-area { margin-right: 10px;}
#criteria .button-area input { margin: 16px 0 16px auto;}
#criteria #addcriteria { display: none; margin-bottom: 16px;}
.critpicsvids-area { clear: both; }
.button-area input {
	clear: left;
	display: block;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	margin: 16px auto;
	padding: 2px 0pt;
	width: 178px;}
.error-marked label {color:red;}
.error-marked div {background-color:red;}
/* busqueda por municipio / pais (on internacional))*/
#locations, #countries {
	width: 450px;
    float: left;
    display: inline;
    overflow: hidden;
	position: relative;}
#location_list {font-weight: bold; margin: 20px 0 0 0;}
#location_list ul {
    font-size: 12px;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin:5px 0 20px 7px;}
#location_list li span {
    display: block;
	width: 350px;
	background-color: #fff;
	font-size: 16px !important;
    font-family: Arial, Helvetica, sans-serif !important;
	padding-left: 40px;}
#location_list ul li {
    color: #666;
	text-align: right;
	padding-left: 10px;
	margin: 8px 0 0 0;}
#location_list ul li a {
    display: block;
	float: right;
	width: 350px;
	text-align: left;
	padding-left: 10px;}
#locations .em_1, #countries .em_1{font-weight:bold;font-size: 12px;}
#locations .em_2, #countries .em_2 {font-weight:bold;font-size: 14px !important;font-family: Arial, Helvetica, sans-serif;}
#locations h1, #countries h1 {margin-top: 0;margin-bottom: 10px;}
#locations h2, #countries h2 {font-size: 12px !important;font-weight: normal;font-family: Verdana, Arial, Helvetica, sans-serif;}
/* rentalia */
#rentalia #map {width: 470px;}
#rentalia #banners {padding-left: 33px;}
#rentalia h1 {margin-bottom: 20px;}
#rentalia-box {position: relative;background-color: #ffb;padding: 20px;margin-bottom: 30px;}
#rentalia-box img {position: absolute;right: 20px;top: 10px;border: none;}
#rentalia .alert {margin-left: 0;margin-right: 0;}
#rentalia .alert p {margin-left: 0;}
#rentalia .wider_search {margin-left: 20px;}
/* spa : iconos y tooltip */
#addcriteria #hint-4 {position: absolute;top: 30px;left: -16px;border: 0;}