/*	hacks.css
 *  hacks for ie browsers
 *  author: scleto
*/

/*	========== generales (etiquetas y estilos recurrentes) ========== */

html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

*:first-child+html .button { padding-bottom: 1px; }
*:first-child+html .largebutton {
	padding: 0px 8px 2px;
	height: 26px;
	overflow: visible;
}

head/*/+body/**/ form .loading div {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}  
*:first-child+html form .loading div {filter: alpha(opacity=90);}
* html form .loading div {filter: alpha(opacity=90);}

* html .clearfix { height:1px; }

* html body{margin: auto; padding: 0;}

/*	========== header ========== */

* html #header {height: 14px;}
*:first-child+html #header {
	min-height: 14px;
	margin-top: 15px;
}

*:first-child+html #header #login > ul > li {
	display:inline;
	zoom: 1;
}
*:first-child+html #header #login > ul > li#idioma {
	display:inline;
	zoom: 1;
}
*:first-child+html #header #login > ul > li#idioma #ie-shadow {display:none;}
*:first-child+html #header #login > ul > li#idioma.show #ie-shadow {
	display:block;
	width:115px;
	height:230px;
	background-color:#CECECE;
	position:absolute;
	top:-4px;
	left:1px;
	filter:progid:DXImageTransform.Microsoft.Blur(makeShadow='true',pixelradius=5);
	z-index:1000;
}
*:first-child+html .it #header #login > ul > li#idioma.show #ie-shadow { height: 185px; }

* html #user-bar { margin-right: 15px; }

#header #botonera {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f8f8f8, endColorstr=#fcfcfc)";
}
*:first-child+html #header #botonera {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f8f8f8, endColorstr=#fcfcfc);
}

*:first-child+html #header #botonera ul#botones li#boton-drop .switchButton {background-position:0 5px;}
*:first-child+html #header #botonera ul#botones li#boton-drop ._open .switchButton {background-position:0 11px;}
*:first-child+html #header #botonera ul#botones li#utilidades-carga .switchButton {
	padding:0 3px 0 0;
	margin-left:0px;
	margin-top:4px;
}
*:first-child+html #header #botonera ul#links li {
	display:inline;
	zoom: 1;
}

*:first-child+html #header #suggested-searches li {
	display: block;
	float: left;
}

/* ========== footer ========== */

*:first-child+html #footer .footer-col ul { height: 1%; }

* html #footer .footer-col-group {
	padding: 0;
	margin-bottom: 10px;
}
* html #footer .footer-col { margin: 17px 15px 0 10px; }

*:first-child+html #copyright .icon-wrap { height: 11px; }

/*  modulo de busqueda libre */

*:first-child+html #search-bynumber {width:443px;}
*:first-child+html #search-bynumber fieldset div#facetasBus ul {
	width:241px;
	top:-3px;
}
*:first-child+html li#busqueda-libre form input[type="text"] {
	position:static;
	top:0;
}
*:first-child+html li#busqueda-libre form #listaResultados {
	width: 276px;
	top: 24px;
}

/* alert */

.information, .alert, .warning { zoom: 1; }


/* searches */

.search img { zoom: 1; }

/* your search (pie listado y detalle )*/

*:first-child+html #search-rss a .icon-wrap,
*:first-child+html #search-friend a .icon-wrap,
*:first-child+html #search-sms a .icon-wrap {
	vertical-align: bottom;	
}

/* listas */

.regular_list, .arrow_list, .linklist li { zoom: 1;}

/* popups */

*:first-child+html .inner-popup-shadow {filter: progid:DXImageTransform.Microsoft.Blur(makeShadow='true',pixelradius=8);}
* html .inner-popup-shadow {filter: progid:DXImageTransform.Microsoft.Blur(makeShadow='true',pixelradius=8);}

/* bloqueo de pagina */

head/*/+body/**/ #block-layer {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}  
*:first-child+html #block-layer {filter: alpha(opacity=90);}
* html form #block-layer {filter: alpha(opacity=90);}


/*
* html #logo a {
	background-image: url(/imagenes/logo.gif) !important;
	vertical-align: top;
	margin-right: 4px;
}
* html #logo-home a {background-image: url(/imagenes/logo.gif) !important;}
* html #logo a.it {background-image: url(/imagenes/logo-it.gif) !important;}
* html #logo a {
	vertical-align: top;
	margin-right: 4px;
}
* html #logo a {
	vertical-align: top;
	margin-right: 4px;
}
*:first-child+html #logo a {
	vertical-align: top;
	margin-right: 4px;
}

*:first-child+html #logo span {padding-top: 0;}

* hmtl #logo #busqueda-frecuentes {
	line-height: normal;
	vertical-align: bottom;
	margin-top: 0;
}
* html #logo #busqueda-frecuentes a {
	background-image: none !important; 
	line-height: normal;
	margin-top: 1px;
	margin-right: 0;
}

*:first-child+html #logo span {
	display: inline-block;
	vertical-align: top;
	margin-top: 1px;
}

*:first-child+html #logo #busqueda-frecuentes {
	line-height: normal;
	vertical-align: bottom;
	margin-top: 0;
}

*:first-child+html #logo #busqueda-frecuentes a {
	line-height: normal;
	margin-top: 1px;
	margin-right: 0;
}


* html #add {
	position: relative;
	width: 210px;
	height: 30px;
	top: auto;
	bottom: -18px;
}

* html #add .add-ico{
	background-image: url(http://imagenes.idealista.com/imagenes/iconos/icons-big.gif);
}
*/


/* home */

* html #home-services .hs-main { height: 38px; }
* html #home .banners li a { margin: 0 0 0 20px; }

*:first-child+html #frequent-searches .arrow_list li { display: inline; }

/* lista de criterios especificos */

* html #criteria .field-box2 ul li { height: 20px; }

/* listado */

* html form#fReceiveAlerts #saveSearchSubmit{width: 160px;}

*:first-child+html .receive_alert .faux-ico { margin-right: 6px; }

* html #mainFields #zoneFilter label,
* html #mainFields #sortFilter label {
	display: inline-block !important;
}

* html #mainFields #zoneFilter #iZone,
* html #mainFields #sortFilter #iSortBy {
	float: left;
}
/* deprecated
.main-listado-on #criteria_modif .criteria_filter, .main-listado-on #criteria_modif .fbutton {
	*margin-left: 10px !important;
}
*/
* html #contact-mini {
	width: 310px;
	display: inline-tabled;
}

/* detalle inmueble */

* html #details-content{width: 680px;}

* html .adv iframe{width: 720px!important;}

* html .photo-module{position: fixed; top: -370px;}

* html #central-col{position: absolute;  right: 220px;}

* html .pager .back { padding-right: 25px; }

* html .search-option { height: 40px; }

* html #thumbnails li img { cursor: pointer; }

* html #search-friend #send2friend { width: 50%; }

* html #error_report .error-report-title {
	width: expression(this.width > 160 ? 160 : true);
	margin-right: 5px;
}
* html #mortgage_ad { height: 1%; }
*:first-child+html #mortgage_ad { height: 1%; }

* html .is-video { bottom: 4px; }

* html #newdevs a {clear: left;}

* html #pic { width: expression(this.width > 650 ? 650: true); }

/* microsites */

* html body#microsites #grid-top { height: 1%; }

/* quienes somos */

* html #c-equipo-gestor .vcard { height:100px; }

/* acuerdos internacionales */

* html #international-deals .infoblock ul { height: 1%; }
* html #international-deals dl { margin-left: 10px; }


/* obra nueva internacional */

* html #country_list li { height: 1%; }

/* avisos sms */

* html #prev_guardar_izq {width: 600px; }
* html #prev_guardar .tip { margin-right: 5px; }

/* dropdown ie6 hack to avoid z-index and form controls bug */

* html .idealista_dropdown iframe,
* html .idealista_dropdown_layer iframe {
	display:none; 
	display/**/:block;
	position:absolute;
	top:20px;
	left:0;
	z-index:-1;
	filter:mask();
	width:1px;
	height:1px;
}
* html .idealista_dropdown_open iframe {
	width:362px;
	height:220px;
}
* html .idealista_dropdown_layer_open iframe#iZone_ifrm {
	top: -9px;
	left: auto;
	right: -20px;
	width: 480px;
	height: 470px;
}
* html .idealista_dropdown_layer_open iframe#iSortBy_ifrm {
	top: -9px;
	left: auto;
	right: -20px;
	width: 480px;
	height: 300px;
}


