*{margin:0px;padding:0px; font-size: 1em;}

body {
	height: auto !important;
	text-align:center;
	background: #e7eff5 url(../images/bg-body.gif) 0 0 repeat-x;
	font:normal 72.5%em Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#333;
}

a {text-decoration:none!important;color: #356AA0;font-size: 90%;}
a:hover {text-decoration:underline!important;}
img a {border:none}
ul {list-style-type:none;display:block;}

.ocultar {position:absolute;left:-9999px;}
.no-borde { border:none!important;}
.no-bg { background-image:none!important;}


#cabecera {
	width:769px;
	display: block;
	height: 244px;
	background:transparent url(../images/bg-head.jpg) 0 0 no-repeat;
	position: relative;
}

#ad-es, #ad-en {
	background:transparent url(../images/bg-ad.jpg) -2px bottom no-repeat;
	width: 769px;
	height: 143px;
	clear: both;
	position: relative;
}

#ad-en { background:transparent url(../images/bg-ad-en.jpg) -2px bottom no-repeat!important;}

#ad-es a#ad-contacto-es, #ad-en a#ad-contacto-en  {
	position:absolute;
	display:block;
	width:103px;
	height:21px;
	bottom: 16px;
	right: 142px;

}

#ad-es a#ad-contacto-es:hover{background:transparent url(../images/bg-ad-enlace.jpg) 0 0 no-repeat;}
#ad-en a#ad-contacto-en:hover{background:transparent url(../images/bg-ad-enlace-en.jpg) 0 0 no-repeat;}

#central{
	width:768px;
	padding:0;
	margin:0 auto;
	display: block;
	height: auto;
	position: relative;
}

#main{
	width:769px;
	text-align: left;
	float: left;
	padding:0px;
	margin: 0px 10px 0 10px;
	height: 100%;
}

#contenido {
	width: 734px;
	margin: 0 0 0 19px;
	background: #fff url(../images/bg-contenido.gif) 0 330px no-repeat;
	height: auto;
	padding: 0 0 0px 0;

}

a#idioma-en, a#idioma-es {
	background: transparent url(../images/icon-en.gif) left center no-repeat;
	display: block;
	height: 16px;
	position: absolute;
	top: 0;
	right: 235px;
	width: 95px;
	padding: 5px 0 0 20px;
	font-weight: bold;
	color: #4D88C4;
	overflow: visible;
}

#idioma-en {background: transparent url(../images/icon-es.gif) left center no-repeat!important;}

#logo{width: 283px; height: 87px; display: block; float: left; clear:none; border: none; background: url(../images/top_logo.jpg);}

#top-adv{ width: 480px; height: 87px; display: block; float: left; clear: none; background-color: #eeeeec}

#migas {
	font-size: 90%;
	padding: 2px 10px 2px 0;
	width: 716px;
	text-align: right;
	display: block;
	border-bottom: 1px solid #BED2E9;
	margin: 0 0 0 4px;

}

ul#mainmenu{
	width: 437px;
	height: 71px;
	display:block;
	float: right;
	margin: 30px 67px 0 0;
	padding: 0px 0 0 0;
	clear: none;
}

ul#mainmenu li{
	display: block;
	float: left;
	height: 65px!important;
}

ul#mainmenu li a{
	display: block;
	height: 65px!important;
	width: auto;
	margin: 0 4px 0 0;
}

/* esp */
ul#mainmenu li#home-es a{background: transparent url(../images/bg-menu-inicio.jpg) 0 0 no-repeat; width: 63px}
ul#mainmenu li#venta-es a{background: transparent url(../images/bg-menu-comprar.jpg) 0 0 no-repeat; width:82px;}
ul#mainmenu li#alquiler-es a{background: transparent url(../images/bg-menu-alquilar.jpg) 0 0 no-repeat; width:72px;}
ul#mainmenu li#servicios-es a{background: url(../images/bg-menu-servicios.jpg) 0 0 no-repeat; width:80px;}
ul#mainmenu li#venda-es a{background: url(../images/bg-menu-vendecasa.jpg) 0 0 no-repeat; width:116px;}

/* eng */
ul#mainmenu li#home-en a{background: transparent url(../images/bg-menu-inicio-en.jpg) 0 0 no-repeat; width: 63px}
ul#mainmenu li#venta-en a{background: transparent url(../images/bg-menu-comprar-en.jpg) 0 0 no-repeat; width:82px;}
ul#mainmenu li#alquiler-en a{background: transparent url(../images/bg-menu-alquilar-en.jpg) 0 0 no-repeat; width:72px;}
ul#mainmenu li#servicios-en a{background: url(../images/bg-menu-servicios-en.jpg) 0 0 no-repeat; width:80px;}
ul#mainmenu li#venda-en a{background: url(../images/bg-menu-vendecasa-en.jpg) 0 0 no-repeat; width:116px;}

/* hover menu */
ul#mainmenu li#home-es a:hover,
ul#mainmenu li#home-en a:hover,
ul#mainmenu li#venta-es a:hover,
ul#mainmenu li#venta-en a:hover,
ul#mainmenu li#alquiler-es a:hover,
ul#mainmenu li#alquiler-en a:hover,
ul#mainmenu li#servicios-es a:hover,
ul#mainmenu li#servicios-en a:hover,
ul#mainmenu li#venda-es a:hover,
ul#mainmenu li#venda-en a:hover { 
	background-position: 0 -65px; 

}

#nav-sup { /* div extra para el @#!?#grr ie7 */}

#nav-sup ul#menu-secundario {
	width: 230px;
	right: 25px;
	top:3px;
	float: right;
	position: absolute;

}

#nav-sup ul#menu-secundario li {float: right;color: #8AADC9;}
#nav-sup ul#menu-secundario li a { font-weight: bold; }


div#head{background: url(../images/main_head.jpg) no-repeat; width: 530px; height: 258px; float: left; clear: right; display: block;}



#izquierda{
	width: 218px;
	float: left;
	background: #fff url(../images/bg-izquierda.jpg) 0 0 no-repeat;
	padding: 16px 0 0 0px;
	clear: both;
	margin: 1px 0 0 4px;
}

#izquierda h2 {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 1em;
	padding: 0 0px 0 40px;
	color: #3E517D;

}

#derecha{
	width: 503px;
	display: block;
	float: left;
	overflow: hidden;
	background:#fff url(../images/bg-derecha.gif) 0 0 repeat-x;
	padding: 20px 0 10px 5px;
	margin: 1px 0 10px 0;
}

div.separa{ width: 768px; height: 10px; display: block; float: none; clear: both; text-indent: -3000px; font-size: 1px; color: #e7e8e3;}


#footer {
	width:734px;
	clear:both;
	height:80px;
	background:#fff url(../images/bg-footer.gif) 0 0 no-repeat;

}
ul#footer-nav, ul#footer-nav-b{
	width: 729px;
	height: auto;
	padding: 10px 0px 20px 5px;
	color: #fff;
	overflow: hidden;
}

ul#footer-nav li, ul#footer-nav-b li{
	display: block;
	margin: 0 0 0 0;
	float: left;
}

ul#footer-nav li a, ul#footer-nav-b li a{
	text-decoration: none;
	background:transparent url(../images/bg-footer-li.gif) right top no-repeat;
	color: #fff;
	display: block;
	text-transform: uppercase;
	font:bold 90% tahoma, Arial, Helvetica, sans-serif;
	padding: 0 5px 0 5px;
}

ul#footer-nav li a:hover{
	color: #E1F2FF!important;
	text-decoration:underline;
}

ul#footer-nav-b {
	background:none!important;
	padding: 0 0 0 5px
!important;
}

ul#footer-nav-b li {
	color:#8AADC9!important;

}

ul#footer-nav-b li a{
	color:#336699!important;
	background:transparent url(../images/bg-footer-li-b.gif) right top no-repeat;


}
form#buscador-home{
	padding: 0 0 20px 0;
	margin: 0;
}

fieldset#buscar-propiedades{
	overflow: visible;
	padding: 15px 0 0 19px;
	border: none;
	margin: 0 0 0 5px;
}

fieldset#buscar-propiedades p.es{ background: url(../images/es/legend_buscar.jpg) no-repeat; float: none; clear: both; display: block; width: 165px; height: 30px; font-size: 1px; text-indent: -3000px}

fieldset#buscar-propiedades p.en{ background: url(../images/en/legend_buscar.jpg) no-repeat; float: none; clear: both; display: block; width: 165px; height: 30px; font-size: 1px; text-indent: -3000px}

fieldset#buscar-propiedades label{
	font-size: 0.9em;
	clear: both;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background:transparent url(../images/bullet-a.gif) 0 4px no-repeat;
	font-weight: bold;
	text-transform: uppercase;
	width: auto;
	display: block;
	color: #4080BF;
	padding: 0 0 2px 8px;
}

input.buscador,select.buscador   {
	display: block;
	float: none;
	clear: both;
	width: 170px;
	border: 1px dotted #333;
	background-color: #E7EFF5;
	font-size:11px;
	border-color: #5184BB;
	padding: 2px 4px!important;
	margin: 0 0 15px 0;
	color: #525252;
}
input#btn-buscar {
	background: transparent url(../images/btn-buscar.gif) 0 0 no-repeat;
	font:bold 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border: none;
	width: 165px;
	height: 30px;
	margin: 10px 0 0 0;
}

input#btn-buscar:hover {
	text-decoration:underline!important;
	background-position:0 -30px;
}



h1#h1-prop-dest{
	width: 480px;
	height: 38px;
	background: url(../images/h1-prop-dest.gif) left bottom no-repeat;
	padding: 0px 0 0px 48px;
	text-align: left;
	font-size:2.1em;
	color: #069;
	font-weight: normal;
	margin: 0 0 15px 0;
}

h2#fotos{ width: 480px; height: 30px; background: url(../images/h2_fotos.jpg) top left no-repeat; padding-left: 48px; text-align: left; font-size: 18px; color: #069; display: block; clear: both; margin-top: 20px}

img.imagen-lista{
	border: 1px solid #e7e8e2;
	border-color: #989E9B;
	padding:2px;
	background-color:#fff;
	margin-bottom:2px;
}

img.imagen-lista:hover{ border-color: #5085BB; }



ul#propiedades{
	color: #069;
	width: 503px;
	overflow: hidden;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background: transparent;
	clear: both;
	padding: 0 0 5px 5px;
	border-bottom:2px solid #ccc;
}

ul#propiedades strong {
	font-size:80%;
	margin: 0 0 5px 0;
	border-bottom:1px dotted #f1f1f1;
	
}


ul#propiedades li{
	float:left;
	clear: both;
	margin: 0px 0px 0px 0;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-top:1px solid #E8F2FF;
	color: #333;
	padding:8px 0 10px 10px;
	background:#E8F2FF url(../images/bg-li.gif) left top no-repeat;
	width: 478px;

}

ul#propiedades li:hover {
	background:#CEE3FF url(../images/bg-li-hover.jpg) right top no-repeat;
	border-color:#6CB7DB!important;
}
ul#propiedades li div.datos a.referencia:hover{ 
	color:#3366CC;}



ul#propiedades li div.datos{
	width: 330px;
	float: left;
	display: block;
	clear: none;
	overflow: hidden;
}

ul#propiedades li div.imagen{
	width: 135px;
	float: right;
	display: block;
	margin-left: 10px;
	overflow: hidden;
}

ul#propiedades li div.fotos{	width: 140px; float: left; display: block; clear: right; margin-left: 10px; overflow: hidden; }

ul#propiedades li div.fotos a.ft{border: 1px solid #e7e8e2}

ul#propiedades li div.fotos a.ft:hover{border: 6px solid #f00}



ul#propiedades li div.datos a{border: none; text-decoration: none; color: #333; float: none; clear: both; font-size: 11px}

ul#propiedades li div.datos p{
	color: #333;
	font-size: 1.1em;
}

ul#propiedades li div.datos a.referencia{
	font-size: 14px;
	color: #4F595B;
	display: block;
	float: none;
	clear: both;
	font-weight: bold;
}

ul#propiedades li div.datos a:hover{color: #069;}



ul#propiedades li div.datos a.vermas{
	color: #fff;
	background-color: #3399CC;
	margin-top: 5px;
	display: block;
	width: 80px;
}

ul#propiedades li div.datos a.vermas:hover { background-color: #287AA2; }


a.detalle-foto-close{border: none; background: url(../images/btn_close.gif) no-repeat; float: none; width: 20px; height: 20px; margin-right: 5px; display:block; clear:both}

a.cerrar-imagen-box{width: 100px; height: 10px; display: block; clear: both; float: right; text-decoration: none; color: #333; font-size: 10px; line-height: 10px}

a.cerrar-imagen-box:hover{text-decoration: underline;}



#mostrarImagenBox{border: 1px solid #999; text-decoration: none; overflow: hidden;}
#mostrarImagenImg{border:8px solid #FFF; text-decoration: none; margin: 1px 0 35px 0; float: left;}



div.bloque-lista{	display: block; clear: both; float: left; width: 490px; padding-left: 15px; }

div.area-foto{width: 450px; float: none; display: block; clear: both; text-align: left;}

div.data-lista{width: 450px; float: left; display: block; clear: none; margin: 10px}



a.btn-enviar-amigo-es{background: url(../images/es/btn_enviar_amigo.jpg) no-repeat; width: 135px; height: 34px; display: block; clear: none; float: left; border: none; margin-left: 10px;}
a.btn-enviar-amigo-en{background: url(../images/en/btn_enviar_amigo.jpg) no-repeat; width: 135px; height: 34px; display: block; clear: none; float: left; border: none;margin-left: 10px;}
a.btn-imprimir-es{background: url(../images/es/btn_imprimir.jpg) no-repeat; width: 135px; height: 34px; display: block; clear: none; float: left; margin-left: 10px;}
a.btn-imprimir-en{background: url(../images/en/btn_imprimir.jpg) no-repeat; width: 135px; height: 34px; display: block; clear: none; float: left; margin-left: 10px;}
a.btn-quote-es{background: url(../images/es/btn_quote.jpg) no-repeat; width: 135px; height: 34px; display: block; clear: none; float: left; margin-left: 10px;}
a.btn-quote-en{background: url(../images/en/btn_quote.jpg) no-repeat; width: 135px; height: 34px; display: block; clear: none; float: left; margin-left: 10px;}

a.btn-prn{background: url(../images/btn_prn.gif) no-repeat; width: 100px; height: 30px; display: block; clear: none; float: right;  }

input.btn-enviar{	background: url(../images/btn-enviar.gif) no-repeat; font-size: 11px; font-weight: normal; text-align: center; border: none; text-decoration: none; width: 90px; height: 24px; display: block; clear: both;}



div#main-taf{height:280px; width:450px;position:relative; top:60px; padding-left:30px;}

div#main-taf label{width: 200px; height: 20px; text-align: right; margin-right: 10px; display: block; float: left; clear: none; margin-bottom: 5px;}

div#main-taf input.campo-medio{width: 220px; height: 20px; text-align: left; margin-right: 10px; display: block; float: left; clear: none; background-color: #eeeeec; border: 1px solid #e7e8ec;margin-bottom: 5px;}

.error{font-weight: bold; color: #c00;}

.texto-normal, .subtitulo, .normal{line-height: 20px;}

.subtitulo{	font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 15px}





form#vendaud{width: 450px; display: block;  line-height: 25px;}

form#vendaud fieldset{font-size: 14px; font-weight: bold; color: #069; width: 430px; color: #069; text-align: left;}

form#vendaud label,form#vendaud input,form#vendaud select,form#vendaud textarea{display: block; float: left; clear: right; font-size: 11px; font-weight: normal; margin-left: 5px;}

form#vendaud input.entero,form#vendaud select.entero,form#vendaud textarea.entero{ width: 250px}

form#vendaud input.medio,form#vendaud select.medio,form#vendaud textarea.medio{ width: 120px}

form#vendaud label{width: 150px; text-align: right; clear: left;}

strong{color: #069;}



a.prev,a.last, a.next,a.first{width:40px; overflow: hidden; text-indent: -3000px; height: 20px; text-align: center; display: block; float: left; clear: none;}

a.prev{background: url(../images/pp.gif) no-repeat;}

a.next{background: url(../images/np.gif) no-repeat;}

a.first{background: url(../images/fp.gif) no-repeat;}

a.last{background: url(../images/lp.gif) no-repeat;}

input.page-go{ width: 32px; height: 20px; display: block; float: left; clear: none; overflow: hidden; border: none; background: url(../images/page_go.gif) no-repeat; text-align: center;}
