@import "fichas.css";
body{
	background: url(bg-body.gif) repeat-x;
}
/* ------------------------- Estructura ------------------------- */
/* ------------------------- Estructura ------------------------- */
/* ------------------------- Estructura ------------------------- */
#main{
	width: 920px;
	margin: 0 auto;
}
#header{
	width: 920px;
	height: 122px;
	margin: 0 0 10px 0;
	position: relative;
	border-bottom: 4px solid #fafafa;
}
#nav-bar{
	position: absolute;
	width: 494px;
	height: 48px;
	top: 23px;
	right: 0;
}
#content{
	width: 920px;
	margin: 0;
}
.content2col{
	background: url(bg-content-2col.gif) repeat-y;	
}
#content3col{
	width: 920px;
	margin: 0;
	background: url(bg-content-3col.gif) repeat-y;
}
#footer{
	border-top: 1px solid #ededed;
	padding: 5px 15px 0;
	margin: 25px 0 0 0;
}
/* ------------------------- Estructura ------------------------- */
/* ------------------------- Estructura ------------------------- */
/* ------------------------- Estructura ------------------------- */



/* ------------------------- Espacios ------------------------- */
/* ------------------------- Espacios ------------------------- */
/* ------------------------- Espacios ------------------------- */
.box450{
	width: 450px;
	float: left;
}
.box468{
	width: 468px;
	margin: 5px -9px 0;
	float: left;
}
.box200{
	width: 200px;
	float: left;
}
.margin{
	margin: 0 35px;
}
.margin2col{
	margin: 0 20px 0 0;
}
/* ------------------------- Espacios ------------------------- */
/* ------------------------- Espacios ------------------------- */
/* ------------------------- Espacios ------------------------- */



/* ------------------------- Nav-bar ------------------------- */
/* ------------------------- Nav-bar ------------------------- */
/* ------------------------- Nav-bar ------------------------- */
#nav-bar ul{
	list-style: none;
}
#nav-bar li{
	height: 48px;
	padding: 0;
	margin: 0 2px 0 0;
	float: left;
	text-indent: -99999px;
	display: block;
}
#nav-bar li a{
	background-position: 0 -48px;
	height: 48px;
	display: block;
}
#nav-bar li a:hover{
	background-position: 0 -96px;
}
#nav-bar li.activo a{
	background-position: 0 0;
}
#li-propiedades a{
	width: 117px;
	background: url(li-propiedades.gif);
}
#li-clasificados a{
	width: 179px;
	background: url(li-clasificados.gif);
}
#li-noticias a{
	width: 90px;
	background: url(li-noticias.gif);
}
#li-contacto a{
	width: 99px;
	background: url(li-contacto.gif);
}
/* ------------------------- Nav-bar ------------------------- */
/* ------------------------- Nav-bar ------------------------- */
/* ------------------------- Nav-bar ------------------------- */



/* ---------------------- columna noticias ---------------------- */
/* ---------------------- columna noticias ---------------------- */
/* ---------------------- columna noticias ---------------------- */
.modulonoticias{
	border-bottom: 1px solid #E5E5E5;
	margin: 8px 0 0 0;
}
.columnanoticias{
	font-family: Arial, verdana, tahoma;
	margin: 0 0 20px 0;
}
.columnanoticias h2{
	padding: 8px 0 6px 0;
	margin: 0 0 10px 0;
}
.columnanoticias h3{
	font-size: 11px;
}
.columnanoticias h3 a{
	text-decoration: none;
}
.columnanoticias p{
	line-height: 17px;
}
.columnanoticias p a{
	text-decoration: none;
	color: #666;
}
.columnanoticias p a:hover{
	text-decoration: underline;
}
.columnanoticias ul{
	padding:0;
	margin: 0 0 20px 0;
	list-style: none;
}
.columnanoticias li{
	color: #2B91DE;
	background: url(sidebar-li.gif) 0 6px no-repeat;
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 10px;
}
.columnanoticias li ul{
	margin: 0;
	padding: 0;
}
.columnanoticias li ul li{
	background: none;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 10px;
}
.columnanoticias li a{
	color: #03496D;
	text-decoration: none;
} 
.columnanoticias li a:hover{
	text-decoration: underline;
} 
/* ---------------------- columna noticias ---------------------- */
/* ---------------------- columna noticias ---------------------- */
/* ---------------------- columna noticias ---------------------- */



/* ------------------------- Contenidos ------------------------- */
/* ------------------------- Contenidos ------------------------- */
/* ------------------------- Contenidos ------------------------- */
h1.titular{
	height: 16px;
	padding: 5px 0 0 0;
	font-size: 11px;
	color: #58869E;
	letter-spacing: -1px;
}
.logo{
	position: absolute;
	top: 17px;
	left: 0;
	border: 0;
}
.info{
	background-color: #F6F6F6;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	position: absolute;
	top: 96px;
	height: 24px;
	width: 920px;
}
.usernav{
	text-align: right;
	position: absolute;
	top: 2px;
	right: 5px;
	height: 16px;
}
.usernav a{
	text-decoration: none;
}
.sistema{
	color: #03496D;
}
.sistema a{
	color: #03496D;
}
.sistema a:hover{
	color: #03496D;
	color: #2B91DE;
	text-decoration: underline;
}
.sistema strong{
}
.sistema em{
	color: #2B91DE;
	font-style: normal;
}
.a-nobreak{
	white-space: nowrap;
}
.fecha{
	text-align: left;
	position: absolute;
	top: 2px;
	left: 5px;
	height: 16px;
}
.pfecha{
	color: #999;
}
.banners{
	margin: 0 0 15px 0;
}
/* ------------------------- Contenidos ------------------------- */
/* ------------------------- Contenidos ------------------------- */
/* ------------------------- Contenidos ------------------------- */






/* ------------------------- Buscador ------------------------- */
/* ------------------------- Buscador ------------------------- */
/* ------------------------- Buscador ------------------------- */
.buscador{
	width: 458px;
	height: 138px;
	background: url(bg-buscador.jpg) bottom no-repeat;
	padding: 18px 0 0 10px;	
	margin: -7px 0 20px 0;
}
.form-buscador{
	margin: 0 0 0 10px;
}
.form-buscador-element-box{
	float: left;
	margin: 0;
	width: 220px;
}
.etiqueta-form-buscador{
	width: 80px;
	float: left;
	margin: 0 5px 0 0px;
	color: #03496D;
}
.select-buscador{
	width: 120px;
}
.input-buscador{
	width: 120px;
}
/* ------------------------- Buscador ------------------------- */
/* ------------------------- Buscador ------------------------- */
/* ------------------------- Buscador ------------------------- */



/* ------------------------- Directorio ------------------------- */
/* ------------------------- Directorio ------------------------- */
/* ------------------------- Directorio ------------------------- */
.directorio{
	margin: 5px 0 15px 0;
}
.directorio ul{
	margin: 0 0 0 0;
	padding: 0;
}
.directorio li{
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	width: 136px;
	float: left;
	text-align: center;
	font-size: 11px;
	color: #444;
	padding: 0 0 0 6px;
	margin: 3px 4px 4px 0;
}
.directorio li a{
	color: #03496D;
	text-decoration: none;
}
.directorio li strong{
	font-weight: normal;
	color: #2B91DE;
}
.directorio li a:hover{
	color: #03496D;
	text-decoration: underline;
}
/* ------------------------- Directorio ------------------------- */
/* ------------------------- Directorio ------------------------- */
/* ------------------------- Directorio ------------------------- */



/* ------------------------- Paginado ------------------------- */
/* ------------------------- Paginado ------------------------- */
/* ------------------------- Paginado ------------------------- */
.paginado{
	color: #03496D;
	text-align: center;
	margin: 20px 0 0 0;
	border-top: 1px solid #EDEDED;
	padding: 10px 0 5px 0;
}
.paginado strong{
	padding: 5px 7px;
	margin: 0 2px;
	color: #F26820;;
}
.paginado a{
	margin: 0 2px;
	color: #03496D;
	padding: 5px 7px;
	border: 1px solid #D9D9D9;
}
.paginado a:hover{
	text-decoration: underline;
}
/* ------------------------- Paginado ------------------------- */
/* ------------------------- Paginado ------------------------- */
/* ------------------------- Paginado ------------------------- */



/* ------------------------- inicio Falso Popup ------------------------- */
/* ------------------------- inicio Falso Popup ------------------------- */
/* ------------------------- inicio Falso Popup ------------------------- */
#capa{
	width:100%;
	height: 0px;
	margin: 0 auto;
	position: absolute;
	z-index: 10000;
	background-color: #000;
	-moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=80);
	top: 0;
	left: 0;
}
#fauxpp{
	background-color: transparent;
	position: absolute;
	z-index: 11000;
}
.selHide{
	//visibility: hidden;
 }
#pp-imagenes{
	background-color: #FFF;
}
/* ------------------------- fin Falso Popup ------------------------- */
/* ------------------------- fin Falso Popup ------------------------- */
/* ------------------------- fin Falso Popup ------------------------- */


/* ------------------------- Formulario ------------------------- */
/* ------------------------- Formulario ------------------------- */
/* ------------------------- Formulario ------------------------- */
form{
	margin: 0;
/*	width: 428px;
	padding: 10px;
	background-color: #fafafa;
	border: 1px solid #E6E6E6;
*/}
form p{
	color: #666;
}
.form-element-box{
	clear: both;
	margin: 5px 0 0 0;
	font-size: 11px;
	color: #666;
}
.form-element-box2{
	width: 230px;
	margin: 0 0 0px 140px;
}
.form-element-box2 select, .form-element-box2 input{
	float: left;
	margin-right: 1px;
}
.etiqueta-form{
	width: 128px;
	float: left;
	text-align: right;
	margin: 0 8px 0 0;
	padding: 2px;
}
input{
	width: 396px;
	margin: 0;
	padding: 2px;
	border: 1px solid #ccc;
}
.campo{
	width: 230px;
	height: 20px;
}
textarea{
	width: 396px;
	margin: 0;
	padding: 2px;
	overflow: auto;
	border: 1px solid #ccc;
}
select{
	height: 20px;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
}
input.check{
	float: left;
	margin: 2px 1px 0 0;
	//margin: 0px 1px 0 0;
	border: 0;
}
/* ---------------- Especiales para los avisos ---------------- */
/* ---------------- Especiales para los avisos ---------------- */
/* ---------------- Especiales para los avisos ---------------- */
.form-element-boxmedio{
	margin: 5px 0 0px 0;
	font-size: 11px;
	color: #03496D;
	width: 196px;
	float: left;
}
.form-aviso .etiqueta-form{
	float: none;
	width: 90%;
	text-align: left;
}
.form-imagenes-box{
	width: 386px;
	padding: 5px;
	border: 1px #D9D9D9 solid;
	text-align: center;
}
.form-imagenes-box p{
	margin: 0 18px;
}
.box-edit-img{
	float: left;
	margin: 5px;
	padding: 2px;
	border: 1px #D9D9D9 solid;
	background: #FFF;
}
.box-img{
	width: 80px;
	height: 60px;
	display: block;
}
a img{
	border: 0;
}
/* ---------------- Especiales para los avisos ---------------- */
/* ---------------- Especiales para los avisos ---------------- */
/* ---------------- Especiales para los avisos ---------------- */
.textarea-contacto{
	float: left;
	width: 230px;
	height: 140px;
	margin: 0;
	padding: 2px;
	border: 1px solid #ccc;	
}
.automatik{
	width: auto;
}
.boton{
	font-family: verdana, arial, tahoma,;
	color: #777777;
	font-size: 10px;
	border: 0;
	width: 90px;
	height: 22px;
	padding: 0 0 2px 0;
	margin: 0 0 10px 0px;
	background: url(bg-boton-90.gif) no-repeat;
}
.botonb{
	font-family: verdana, arial, tahoma,;
	color: #03496D;
	font-size: 10px;
	border: 0;
	width: 90px;
	height: 22px;
	padding: 0 0 2px 0;
	margin: 0 0 10px 0px;
	background: url(bg-boton-90b.gif) no-repeat;
}
.form-nook{
	display: block;
	padding: 3px;
	margin: 0 0 5px 0;
	background: #CE0000 url(bg-form-nook.gif) top repeat-x;
}
.form-nook p{
	background: url(ico-warning.gif) 0 -1px no-repeat;
	color: #fff;
	f ont-weight: bold;
	padding: 0 0 0 20px;
}
.form-nook p a{
	color: #D9D9D9;
	text-decoration: none;
}
.form-ok{
	display: block;
	padding: 3px;
	margin: 0 0 5px 0;
	background: #1779C6 url(bg-form-ok.gif) top repeat-x;
}
.form-ok p{
	background: url(ico-star.gif) 0 -1px no-repeat;
	color: #fff;
	fo nt-weight: bold;
	padding: 0 0 0 20px;
}
.form-ok p a{
	color: #C3E1F7;
	text-decoration: none;
}
.agregar{
	margin: 0px;
	padding: 0 0 0 20px;
	background: url(ico-agregar.gif) no-repeat;
	background-position: 0px;
}
.agregar a{
	color: #03496D;
	text-decoration: none;
}
.borrar{
	margin: 0px;
	padding: 0 0 0 20px;
	background: url(ico-borrar.gif) no-repeat;
	background-position: 0px;
}
.borrar a{
	color: #03496D;
}
.agregar-ico{
	margin: 0px;
	padding: 0;
	height: 20px;
	width: 20px;
	display: block;
	float: left;
	background: url(ico-agregar.gif) no-repeat;
	text-indent: -9999px;
}
.borrar-ico{
	margin: 0px;
	padding: 0;
	height: 20px;
	width: 20px;
	display: block;
	float: left;
	margin: 0px;
	background: url(ico-borrar.gif) no-repeat;
	text-indent: -9999px;
}
.left{
	float: left;
}
.right{
	float: right;
}
/* ------------------------- Formulario ------------------------- */
/* ------------------------- Formulario ------------------------- */
/* ------------------------- Formulario ------------------------- */



/* ------------------------- Iconos ------------------------- */
/* ------------------------- Iconos ------------------------- */
/* ------------------------- Iconos ------------------------- */
.user{
	background: url(ico-user.gif) right top no-repeat;
	padding: 2px 14px 3px 0;
}
.ico-aviso-agregar{
	background: url(ico-aviso-agregar.gif) no-repeat;
	padding-left: 22px;
}
/* ------------------------- Iconos ------------------------- */
/* ------------------------- Iconos ------------------------- */
/* ------------------------- Iconos ------------------------- */
