/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

 * Formato básico general

 * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.subtitulo{
	border: 1px solid #000033;
	width: 980px;
	margin-top:5px;
}
.butt_Gsearch {
	background-color: #006699;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #000033;
	border-bottom: 1px solid #000033;
	border-left: 1px solid #FFFFFF;
	color: #FFFFFF;
	height: 22px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.tab_head_g {
	width: 200px;
	margin: 0.5em 0;
	position: absolute;
	right: 100px;
	top: 48px;		
}
.info_filter{
	margin:2px;
	font-size: 90%;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
.bsubmit {
	background: #BDD0EE;
	text-transform: uppercase;
	border: 1px solid #0039B5;
	text-decoration: none;
	padding: 3px 8px;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.bsubmit:a{
	color:#000000;
}
.bsubmit:visited{
	background: #BDD0EE;
	text-transform: uppercase;
	border: 1px solid #0039B5;
	text-decoration: none;
}
.bsubmit:hover{
	background-color:white;
	font-weight:bold;
	font-style:italic;
}


body{
	color: #000000;
	background-color: #FFFFFF;
	font-size: 12px;/* Tamaño de fuente en detalles, hipoteca, etc*/
	margin-top:0px;
}

table{

	font-size: 11px;
	color: #000000;

}

body, table, input, textarea, select{

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

a{

	color: #235DC6;

	text-decoration: underline;

}

a:visited{

	color: #0033FF;

}

a:hover{

	color: #000099;

}

img{

	border-width: 0px;

}







form{

	margin: 15px;

	font-size:90%;

}

form input{

	padding:3px 3px 3px 3px;

	font-size:90%;

}

form textarea{

	margin-top:10px;

	font-size:90%;

}

form select{

	padding:3px 3px 3px 3px;

	/*text-transform:uppercase;*/

	margin-bottom:0px;

	font-size:90%;

}

form fieldset{

	margin: 1em 0;

	padding: 1em;

	border: 1px solid #0143BC;

}

form legend{

	font-weight: bold;

}

form .submit{

	font-size:90%;

}

form .submit:hover{

	background-color:white;

	font-weight:bold;

	font-style:italic;

}

submit:hover{

	background-color:white;

	font-weight:bold;

	font-style:italic;

}

h1 {

	color: #000102;

	font-size: 120%;

}

h2 {

	font-weight:bold;

	color:#020202;  

	text-transform:uppercase;

	font-size:100%;

}



.error{

	background-color:#D69AA8;

	font-weight: bold;

}

.mensaje{

	font-weight:bold;

	text-align:justify;

}



.listado{
float: left
	margin-top:5px;
	text-align:center; 

	width: 99%;

}

.listado .primera {

	background: #F5F5F4 /*url(/lib/img/listado_ne.png)*/ left top no-repeat;

	color:#003BA6;

	text-transform:uppercase;

}

.listado th, .listado td{

	/*padding-left:3px;*/

	

}

.impar{
		background:#F5F5F4;
}

.listado tr.impar{
	background-color: #E6E8FF;
}

.listado tr.destacado{

background-color:#CCDAF2;

}



.detalles{

	background:#F5F5F4;

	text-align:left;

}

.detalles th,td{

	padding:5px;

}



.formulario{

	padding:2px;

	margin-top:5px

}

.formulario th, .formulario td{

	padding:3px;

	text-align:left;

}









/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

 * Formatos específicos

 * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */



/* PARA IMÁGENES */

img.izda{

	float:left;

	padding-right:5px;

}

img.dcha{

	float:right;

	padding-left:5px;

}


.limpiar{

	clear:both;

}

input.submit{

	background: #BDD0EE;

	text-transform: uppercase;

	border: 1px solid #0039B5;

}

input.reset{

	background: #BDD0EE;

	text-transform: uppercase;

	border: 1px solid #0039B5;

}

.texto{

	color: black;

	font-weight: bold;

}

#enc{

	position: relative;

	padding: 10px 0 0 0;

	background: #FFFFFF url(/lib/img/enc_fondo.png) right top no-repeat;

	white-space: nowrap;

}

#enc .banner{

	margin: 0.5em 0;

	position: absolute;

	right: 12px;

	top: 63px;	

}

#enc_admin{

	position: relative;

	padding: 10px 0 0 0;

	background: #FFFFFF url(/lib/img/enc_fondo_admin.png) right top no-repeat;

	white-space: nowrap;

}

#enc_portada{

	position: relative;

	padding: 10px 0 0 0;

	background: #FFFFFF url(/lib/img/enc_fondo.png) right top no-repeat;

	white-space: nowrap;

}

#logo_anime{

	position:absolute;

	top:15px;

	left:7px;

}

.collapse{

	margin: 0;

	height: 0;

	overflow: hidden;

}

.contenido{

	margin: 0 10px;

}



/* Estructura general */

#maqueta_todo{
   	
	margin: 0 auto;
	width: 980px;
	
}

#ppal{
/*
	width: 98%px;*/
	margin-left: 0;

	margin-right: 315px;

}

#ppal2{

	margin-left: 0;

	margin-right: 195px;

}

#ppal_admin{

	margin-left: 190px;

	margin-right:0px;

}

/* Productos destacados en portada.*/

.destacados_portada{

	text-align:justify;

	margin:0px;

	padding:0px;

}

.destacados_portada .foto_portada{

	width:100px;

}

.destacados_portada a{

	font-size:0.9em;

	text-transform:uppercase;

}

/* Apartado de Promociones de la portada */

.promocion_titulo_apartado_res{

	font-size:100%;

	font-weight:bold;

	color: #474747; 

}

.promocion_titulo_apartado{

	font-size:100%;

	font-weight:bold;

	color: #474747;   

}

.promocion_izda{

	float:left;

	width:47%;

}

.promocion_dcha{

	float:right;

	width:47%;

}



/* Caja Banner */



.caja_banner{

	font-size:110%;

	margin-top: 5px;

	margin-bottom: 10px;  

	background: #EDEFF1 url(/lib/img/banner_no.png) left top no-repeat;

	width:98%;

}

.caja_banner .ne{

	height: 6px;

	overflow: hidden;

	background: transparent url(/lib/img/banner_ne.png) right top no-repeat;

}

.caja_banner .int{

	border-right-width: 0;

	background-color: #EDEFF1;

}

.caja_banner .so{

	height: 8px;

	overflow: hidden;

	background: transparent url(/lib/img/banner_so.png) left bottom no-repeat;

}

.caja_banner .se{

	height: 8px;

	overflow: hidden;

	background: transparent url(/lib/img/banner_se.png) right top no-repeat !important;

}

.caja_banner th{

	text-align:left;

}



/* Caja resalte */



.caja_resalte{

	margin-top: 0;

	margin-bottom: 5px;  

	/*background: white url(/lib/img/caja_resalte_no.png) left top no-repeat;*/

	background: #F5F5F4 url(/lib/img/caja_resalte_no.png) left top no-repeat;

}



.caja_resalte .ne{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_resalte_ne.png) right top no-repeat !important;

}

.caja_resalte .int{

	border-right-width: 0 !important;

	/*background-color: #F5F5F4;*/

	background-color: transparent;

}

.caja_resalte .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_resalte_so.png) left bottom no-repeat !important;

}

.caja_resalte .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_resalte_se.png) right top no-repeat !important;

}

.caja_resalte th{

	text-align:left;

}



/* Caja resalte para acceso a usuarios */



/*.caja_resalte_acc{

	margin-top: 0;

	margin-bottom: 10px;  

	background: white url(/lib/img/caja_resalte_acc_no.png) left top no-repeat;

}

.caja_resalte_acc .ne{

	height: 6px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_resalte_acc_ne.png) right top no-repeat;

}

.caja_resalte_acc .int{

	border: none;

	background-color: #CDD1BC;

	border-right: 1px solid #CDD1BC;

}

.caja_resalte_acc .so{

	height: 6px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_resalte_acc_so.png) left bottom no-repeat;

}

.caja_resalte_acc .se{

	height: 6px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_resalte_acc_se.png) right top no-repeat;

}

.caja_resalte_acc .acc_usuario{

	padding:0px;

	margin:0px;

	font-size:90%;

}

.caja_resalte_acc .acc_usuario input{

	font-size:90%;

}

.caja_resalte_acc a{

	font-size:85%;

}*/





/* Caja simple */



.caja_simple{


	margin-top: 10px;

	margin-bottom: 10px;

	background: white url(/lib/img/caja_simple_no.png) left top no-repeat;

}

.caja_simple .ne{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_simple_ne.png) right top no-repeat;

}

.caja_simple .int{

	border-right: 5px solid #0144BD;

}

.caja_simple .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_simple_so.png) left bottom no-repeat;

}

.caja_simple .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_simple_se.png) right top no-repeat;

}





/* Caja simple con borde naranja */



.caja_simple_n{

float:left;	
	

left:0px;   
 

		
	width: 650px;
	  
	background: white url(/lib/img/caja_simple_n_no.png) left top no-repeat;

	margin-top:10px; /*
position:relative;   
left:0px;   
top:10px;   
z-index:-1;   



	margin-bottom: 5px;

	background: white url(/lib/img/caja_simple_n_no.png) left top no-repeat;

*/}

.caja_simple_n .ne{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_simple_n_ne.png) right top no-repeat;

}

.caja_simple_n .int{

	border-right: 1px solid #F79429;

}

.caja_simple_n .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_simple_n_so.png) left bottom no-repeat;

}

.caja_simple_n .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_simple_n_se.png) right top no-repeat;

}









/* Caja simple con borde verde */

.caja_simple_v{
float:left;	
	

left:0px;   
 

		
	width: 650px;
	  
	background: white url(/lib/img/caja_simple_v_no.png) left top no-repeat;

	margin-top:10px;
	
	}

.caja_simple_v .ne{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_simple_v_ne.png) right top no-repeat;

}

.caja_simple_v .int{

	border-right: 1px solid #64D13E;

}

.caja_simple_v .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_simple_v_so.png) left bottom no-repeat;

}

.caja_simple_v .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_simple_v_se.png) right top no-repeat;

}



/* Caja simple con borde gris */



.caja_simple_g{
    float:left;	
		
	width: 650px;
	

	background: white url(/lib/img/caja_simple_g_no.png) left top no-repeat;

	margin-top:10px;
	margin-bottom: 10px;

}

.caja_simple_g .ne{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_simple_g_ne.png) right top no-repeat;

}

.caja_simple_g .int{

	border-right: 1px solid #BDBDBD;

}

.caja_simple_g .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_simple_g_so.png) left bottom no-repeat;

}

.caja_simple_g .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_simple_g_se.png) right top no-repeat;

}





/* Caja título con texto de título pequeño */



.caja_titulo{



	text-align:justify;

	margin-top: 10px;

	margin-bottom: 10px;  

	background: url(/lib/img/caja_titulo_no.png)  left  top no-repeat;  

	width:98%;

}

.caja_titulo .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_ne.png) right top no-repeat;

}

.caja_titulo .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo .titulo{

	padding-left:15px;

	padding-top:5px;

	color:white;

	font-weight:bold;

	text-transform:uppercase;  

}





/* Caja título con fondo en la cabecera*/



.caja_titulo_f{

	margin-top: 0;

	margin-bottom: 10px;

	background: white url(/lib/img/caja_titulo_f_no.png) left top no-repeat;

}

.caja_titulo_f .ne{

	padding-left: 15px;

	height: 20px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_ne.png) right top no-repeat;

	color:white;

	font-weight:bold;

	padding-top:5px;

}

.caja_titulo_f .int{

	border-right: 1px solid #4A545F;

}

.caja_titulo_f .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_f_so.png) left bottom no-repeat;

}

.caja_titulo_f .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_f_se.png) right top no-repeat;

}

.info_user {
	width:96%;
	border: 1px solid #0033CC;
	margin-left:2px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.info_user p.ejemplo{
	font-size:0.9em;
	padding: 0px
}
.info_user h1{
	color:#660000;
	padding-bottom:0px;
	font-size:0.9em;
}

/* Caja búsqueda portada */



.caja_busqueda{

	width:98%;

	background: white url(/lib/img/caja_busqueda_no.png) left top no-repeat;

	padding:0px;

	margin-top:5px;

}

.caja_busqueda .ne{

	height: 15px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_busqueda_ne.png) right top no-repeat;

}

.caja_busqueda .int{

	border-right: 2px solid #0144BD;

}

.caja_busqueda .so{

	height: 11px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_busqueda_so.png) left bottom no-repeat;

}

.caja_busqueda .se{

	height: 11px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_busqueda_se.png) right top no-repeat;

}

.caja_busqueda form{

	margin:-5px 0px -5px 0px;

	padding:0px;

}

.caja_busqueda #buscar{

	font-weight:bold;

	font-size:80%;

	position:relative;

	top:-1px;

	margin-left:50px;

	margin-right:30px;

	background: transparent url(/lib/img/cuadro_busqueda.png) left top no-repeat;

}

.caja_busqueda input{

	font-size:90%;

	margin:0px;

	padding:0px;

	position:relative;

	top:-6px;	

}

.caja_busqueda a{

}

.caja_busqueda p.ejemplo{

	font-size:0.9em;

	margin-top:1px;

	margin-bottom:0px;

	padding:0px;

}



/* Caja título para búsqueda con mapas */



.caja_titulo_mapa{

	margin-top: 10px;

	margin-bottom: 10px;  

	background: url(/lib/img/caja_titulo_mapa_no.png) left top no-repeat;  

}

.caja_titulo_mapa .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_mapa_ne.png) right top no-repeat;

}

.caja_titulo_mapa .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo_mapa .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo_mapa .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo_mapa .titulo{

	padding-left:15px;

	padding-top:5px;

	color:white;

	font-weight:bold;

	text-transform:uppercase;

}

.caja_titulo_mapa h2{

	margin-top:0px;

}

.caja_titulo_mapa .param{

	font-weight:bold;

	color:black;

	padding-left:300px;

}

/* Área para meter el mapa y los desplegables de la búsqueda en /inmuebles */

.bus_inmuebles{

	height:400px;

}





/* Caja título para búsqueda con mapas */



.caja_titulo_mapa_peq{

	margin-top: 10px;

	margin-bottom: 10px;  

	background: url(/lib/img/caja_titulo_mapa_p_no.png) left top no-repeat;  

}

.caja_titulo_mapa_peq .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_mapa_ne.png) right top no-repeat;

}

.caja_titulo_mapa_peq .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo_mapa_peq .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo_mapa_peq .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo_mapa_peq .titulo{

	padding-left:15px;

	padding-top:5px;

	color:white;

	font-weight:bold;

	text-transform:uppercase;

}

.caja_titulo_mapa_peq h2{

	margin-top:0px;

}

.caja_titulo_mapa_peq .param{

	font-weight:bold;

	color:black;

	padding-left:275px;

}



/* Caja título para insertar un inmueble. Pestaña Datos generales. */

.caja_titulo_dat_gen_inm_ins{

	margin-top: 10px;

	margin-bottom: 10px;  

	background: white url(/lib/img/caja_titulo_dat_inm_ins.png) left top no-repeat;  

	width:98%;

}

.caja_titulo_dat_gen_inm_ins .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_ne.png) right top no-repeat;

}

.caja_titulo_dat_gen_inm_ins .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo_dat_gen_inm_ins .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo_dat_gen_inm_ins .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo_dat_gen_inm_ins .titulo{

	padding-left:8px;

	padding-top:5px;

	color:white;

	font-weight:bold;

}

.caja_titulo_dat_gen_inm_ins .otros{

	padding-left:20px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_dat_gen_inm_ins .imagenes{

	padding-left:24px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}



/* Caja título para insertar un inmueble. Pestaña Otros. */

.caja_titulo_otr_inm_ins{

	margin-top: 10px;

	margin-bottom: 10px;  

	background: white url(/lib/img/caja_titulo_otr_inm_ins.png) left top no-repeat;  

	width:98%;

}

.caja_titulo_otr_inm_ins .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_ne.png) right top no-repeat;

}

.caja_titulo_otr_inm_ins .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo_otr_inm_ins .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo_otr_inm_ins .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo_otr_inm_ins .titulo{

	padding-left:8px;

	padding-top:5px;

	color:black;

	font-weight:bold;

}

.caja_titulo_otr_inm_ins .otros{

	padding-left:20px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_otr_inm_ins .imagenes{

	padding-left:24px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_otr_inm_ins a{

	color:black;

	font-size:90%;

}

.caja_titulo_otr_inm_ins a:visited{

	color:black;

}

.caja_titulo_otr_inm_ins a:hover{

	text-decoration:none;

}

.caja_titulo_otr_inm_ins a.enlaces{

	font-size:100%;

}

.caja_titulo_otr_inm_ins #res{

	text-decoration:none;

	color:white;

		font-weight:bold;	

}



/* Caja título para insertar un inmueble. Pestaña Imágenes. */

.caja_titulo_ima_inm_ins{

	margin-top: 10px;

	margin-bottom: 10px;  

	background: white url(/lib/img/caja_titulo_ima_inm_ins.png) left top no-repeat;  

	width:98%;

}

.caja_titulo_ima_inm_ins .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_ne.png) right top no-repeat;

}

.caja_titulo_ima_inm_ins .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo_ima_inm_ins .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo_ima_inm_ins .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo_ima_inm_ins .titulo{

	padding-left:8px;

	padding-top:5px;

	color:black;

	font-weight:bold;

}

.caja_titulo_ima_inm_ins .otros{

	padding-left:20px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_ima_inm_ins .imagenes{

	padding-left:24px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_ima_inm_ins a{

	color:black;

	font-size:90%;

}

.caja_titulo_ima_inm_ins a:visited{

	color:black;

}

.caja_titulo_ima_inm_ins a:hover{

	text-decoration:none;

}

.caja_titulo_ima_inm_ins a.enlaces{

	font-size:100%;

}

.caja_titulo_ima_inm_ins #res{

	text-decoration:none;

	color:white;

		font-weight:bold;	

}





/* Caja título para mostrar los detalles del inmueble. Pestaña Datos generales. */

.caja_titulo_dat_gen_inm{

	margin-top: 10px;

	margin-bottom: 10px;  

	background: white url(/lib/img/caja_titulo_dat_gen_inm_no.png) left top no-repeat;  

	width:98%;

}

.caja_titulo_dat_gen_inm .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_ne.png) right top no-repeat;

}

.caja_titulo_dat_gen_inm .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo_dat_gen_inm .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo_dat_gen_inm .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo_dat_gen_inm .titulo{

	padding-left:8px;

	padding-top:5px;

	color:white;

	font-weight:bold;

}

.caja_titulo_dat_gen_inm .otros{

	padding-left:20px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_dat_gen_inm .visita{

	padding-left:60px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_dat_gen_inm .imagenes{

	padding-left:55px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_dat_gen_inm .hipoteca{

	padding-left:30px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_dat_gen_inm a{

	color:black;

	font-size:90%;

}

.caja_titulo_dat_gen_inm a:visited{

	color:black;

}

.caja_titulo_dat_gen_inm a:hover{

	text-decoration:none;

}

.caja_titulo_dat_gen_inm a.enlaces{

	font-size:100%;

}







/* Caja título para mostrar los detalles del inmueble. Pestaña Otros. */

.caja_titulo_otr_inm{

	margin-top: 10px;

	margin-bottom: 10px;  

	background: white url(/lib/img/caja_titulo_otr_inm_no.png) left top no-repeat;  

	width:98%;

}

.caja_titulo_otr_inm .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_ne.png) right top no-repeat;

}

.caja_titulo_otr_inm .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo_otr_inm .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo_otr_inm .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo_otr_inm .titulo{

	padding-left:8px;

	padding-top:5px;

	color:black;

	font-weight:bold;

}

.caja_titulo_otr_inm .otros{

	padding-left:15px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_otr_inm .visita{

	padding-left:55px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_otr_inm .imagenes{

	padding-left:55px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_otr_inm .hipoteca{

	padding-left:30px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_otr_inm a{

	color:black;

	font-size:90%;

}

.caja_titulo_otr_inm a:visited{

	color:black;

}

.caja_titulo_otr_inm a:hover{

	text-decoration:none;

}

.caja_titulo_otr_inm a.enlaces{

	font-size:100%;

}

.caja_titulo_otr_inm #res{

	text-decoration:none;

	color:white;

		font-weight:bold;	

}



/* Caja título para mostrar los detalles del inmueble. Pestaña Hipoteca. */

.caja_titulo_hip_inm{

	margin-top: 10px;

	margin-bottom: 10px;  

	background: white url(/lib/img/caja_titulo_hip_inm_no.png) left top no-repeat;  

	width:98%;

}

.caja_titulo_hip_inm .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_ne.png) right top no-repeat;

}

.caja_titulo_hip_inm .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo_hip_inm .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo_hip_inm .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo_hip_inm .titulo{

	padding-left:15px;

	padding-top:5px;

	color:white;

	font-weight:bold;

}

.caja_titulo_hip_inm .otros{

	padding-left:28px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_hip_inm .visita{

	padding-left:55px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_hip_inm .imagenes{

	padding-left:55px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_hip_inm .hipoteca{

	padding-left:25px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_hip_inm a{

	color:black;

	font-size:90%;

}

.caja_titulo_hip_inm a:visited{

	color:black;

}

.caja_titulo_hip_inm a:hover{

	text-decoration:none;

}

.caja_titulo_hip_inm a.enlaces{

	font-size:100%;

}

.caja_titulo_hip_inm #res{

	text-decoration:none;

	color:white;

		font-weight:bold;	

}





/* Caja título para mostrar los detalles del inmueble. Pestaña Imágenes. */

.caja_titulo_ima_inm{

	margin-top: 10px;

	margin-bottom: 10px;  

	background: white url(/lib/img/caja_titulo_ima_inm_no.png) left top no-repeat;  

	width:98%;

}

.caja_titulo_ima_inm .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_ne.png) right top no-repeat;

}

.caja_titulo_ima_inm .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo_ima_inm .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo_ima_inm .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo_ima_inm .titulo{

	padding-left:15px;

	padding-top:5px;

	color:white;

	font-weight:bold;

}

.caja_titulo_ima_inm .otros{

	padding-left:26px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_ima_inm .visita{

	padding-left:55px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_ima_inm .imagenes{

	padding-left:55px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_ima_inm .hipoteca{

	padding-left:27px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_ima_inm a{

	color:black;

	font-size:90%;

}

.caja_titulo_ima_inm a:visited{

	color:black;

}

.caja_titulo_ima_inm a:hover{

	text-decoration:none;

}

.caja_titulo_ima_inm a.enlaces{

	font-size:100%;

}

.caja_titulo_ima_inm #res{

	text-decoration:none;

	color:white;

		font-weight:bold;	

}



/* Caja título para mostrar los detalles del inmueble. Pestaña Visita virtual. */

.caja_titulo_vis_inm{

	margin-top: 10px;

	margin-bottom: 10px;  

	background: white url(/lib/img/caja_titulo_vis_inm_no.png) left top no-repeat;  

	width:98%;

}

.caja_titulo_vis_inm .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_ne.png) right top no-repeat;

}

.caja_titulo_vis_inm .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo_vis_inm .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo_vis_inm .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo_vis_inm .titulo{

	padding-left:15px;

	padding-top:5px;

	color:white;

	font-weight:bold;

}

.caja_titulo_vis_inm .otros{

	padding-left:28px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_vis_inm .visita{

	padding-left:27px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_vis_inm .imagenes{

	padding-left:55px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_vis_inm .hipoteca{

	padding-left:32px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_vis_inm a{

	color:black;

	font-size:90%;

}

.caja_titulo_vis_inm a:visited{

	color:black;

}

.caja_titulo_vis_inm a:hover{

	text-decoration:none;

}

.caja_titulo_vis_inm a.enlaces{

	font-size:100%;

}

.caja_titulo_vis_inm #res{

	text-decoration:none;

	color:white;

		font-weight:bold;	

}



/* Caja título para mostrar los detalles de la promoción. Pestaña Detalles. */

.caja_titulo_det_pro{

	margin-top: 10px;

	margin-bottom: 10px;  

	background: white url(/lib/img/caja_titulo_det_prom_no.png) left top no-repeat;  

	width:98%;

}

.caja_titulo_det_pro .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_ne.png) right top no-repeat;

}

.caja_titulo_det_pro .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo_det_pro .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo_det_pro .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo_det_pro .titulo{

	padding-left:10px;

	padding-top:5px;

	color:white;

	font-weight:bold;

	font-size:90%;

}

.caja_titulo_det_pro .situacion{

	padding-left:15px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_det_pro .imagenes{

	padding-left:20px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_det_pro .tipologia{

	padding-left:25px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_det_pro .memoria{

	padding-left:30px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_det_pro a{

	color:black;

	font-size:90%;

}

.caja_titulo_det_pro a:visited{

	color:black;

}

.caja_titulo_det_pro a:hover{

	text-decoration:none;

}

.caja_titulo_det_pro a.enlaces{

	font-size:100%;

}

.caja_titulo_det_pro input{

	font-size:100%;

}



/* Caja título para mostrar los datos de la promoción. Pestaña Situación. */

.caja_titulo_sit_pro{

	margin-top: 10px;

	margin-bottom: 10px;  

	background: white url(/lib/img/caja_titulo_sit_prom_no.png) left top no-repeat;  

	width:98%;

}

.caja_titulo_sit_pro .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_ne.png) right top no-repeat;

}

.caja_titulo_sit_pro .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo_sit_pro .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo_sit_pro .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo_sit_pro .titulo{

	padding-left:10px;

	padding-top:5px;

	color:white;

	font-weight:bold;

	font-size:90%;  

}

.caja_titulo_sit_pro .situacion{

	padding-left:25px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_sit_pro .imagenes{

	padding-left:17px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_sit_pro .tipologia{

	padding-left:25px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_sit_pro .memoria{

	padding-left:30px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_sit_pro a{

	color:black;

	font-size:90%;

}

.caja_titulo_sit_pro a:visited{

	color:black;

}

.caja_titulo_sit_pro a:hover{

	text-decoration:none;

}

.caja_titulo_sit_pro a.enlaces{

	font-size:100%;

}

.caja_titulo_sit_pro #res{

	color:white;

}

.caja_titulo_sit_pro input{

	font-size:100%;

}





/* Caja título para mostrar los datos de la promoción. Pestaña Imágenes. */

.caja_titulo_ima_pro{

	margin-top: 10px;

	margin-bottom: 10px;  

	background: white url(/lib/img/caja_titulo_ima_prom_no.png) left top no-repeat;  

	width:98%;

}

.caja_titulo_ima_pro .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_ne.png) right top no-repeat;

}

.caja_titulo_ima_pro .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo_ima_pro .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo_ima_pro .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo_ima_pro .titulo{

	padding-left:15px;

	padding-top:5px;

	color:white;

	font-weight:bold;

	font-size:90%;  

}

.caja_titulo_ima_pro .situacion{

	padding-left:23px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_ima_pro .imagenes{

	padding-left:17px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_ima_pro .tipologia{

	padding-left:23px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_ima_pro .memoria{

	padding-left:33px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_ima_pro a{

	color:black;

	font-size:90%;

}

.caja_titulo_ima_pro a:visited{

	color:black;

}

.caja_titulo_ima_pro a:hover{

	text-decoration:none;

}

.caja_titulo_ima_pro a.enlaces{

	font-size:100%;

}

.caja_titulo_ima_pro #res{

	color:white;

}

.caja_titulo_ima_pro input{

	font-size:100%;

}





/* Caja título para mostrar los datos de la promoción. Pestaña Tipología y planos. */

.caja_titulo_tip_pro{

	margin-top: 10px;

	margin-bottom: 10px;  

	background: white url(/lib/img/caja_titulo_tip_prom_no.png) left top no-repeat;  

	width:98%;

}

.caja_titulo_tip_pro .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_ne.png) right top no-repeat;

}

.caja_titulo_tip_pro .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo_tip_pro .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo_tip_pro .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo_tip_pro .titulo{

	padding-left:15px;

	padding-top:5px;

	color:white;

	font-weight:bold;

	font-size:90%;  

}

.caja_titulo_tip_pro .situacion{

	padding-left:23px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_tip_pro .imagenes{

	padding-left:17px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_tip_pro .tipologia{

	padding-left:23px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_tip_pro .memoria{

	padding-left:33px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_tip_pro a{

	color:black;

	font-size:90%;

}

.caja_titulo_tip_pro a:visited{

	color:black;

}

.caja_titulo_tip_pro a:hover{

	text-decoration:none;

}

.caja_titulo_tip_pro a.enlaces{

	font-size:100%;

}

.caja_titulo_tip_pro #res{

	color:white;

}

.caja_titulo_tip_pro input{

	font-size:100%;

}



/* Caja título para mostrar los datos de la promoción. Pestaña Memoria de calidades. */

.caja_titulo_mem_pro{

	margin-top: 10px;

	margin-bottom: 10px;  

	background: white url(/lib/img/caja_titulo_mem_prom_no.png) left top no-repeat;  

	width:98%;

}

.caja_titulo_mem_pro .ne{

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_ne.png) right top no-repeat;

}

.caja_titulo_mem_pro .int{

	border-right: 1px solid #0144BD;

}

.caja_titulo_mem_pro .so{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_so.png) left bottom no-repeat;

}

.caja_titulo_mem_pro .se{

	height: 5px;

	overflow: hidden;

	background: transparent url(/lib/img/caja_titulo_se.png) right top no-repeat;

}

.caja_titulo_mem_pro .titulo{

	padding-left:15px;

	padding-top:5px;

	color:white;

	font-weight:bold;

	font-size:90%;  

}

.caja_titulo_mem_pro .situacion{

	padding-left:23px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_mem_pro .imagenes{

	padding-left:17px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_mem_pro .tipologia{

	padding-left:23px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_mem_pro .memoria{

	padding-left:33px;

	padding-top:5px;

	color: black;

	font-weight:bold;

}

.caja_titulo_mem_pro a{

	color:black;

	font-size:90%;

}

.caja_titulo_mem_pro a:visited{

	color:black;

}

.caja_titulo_mem_pro a:hover{

	text-decoration:none;

}

.caja_titulo_mem_pro a.enlaces{

	font-size:100%;

}

.caja_titulo_mem_pro #res{

	color:white;

}

.caja_titulo_mem_pro input{

	font-size:100%;

}







.prom_mapa{

	margin:10px;

	width:270px;

	margin-top:15px;	

}









.detalles_izda{

	float:left;

	width:47%;

	margin-top:25px;

}

.detalles_izda .det_titulo{

	font-size:80%;

	font-weight:bold;

}

.detalles_dcha{

	float:right;

	width:47%;

}

.detalles_dcha .det_titulo{

	font-size:90%;

	font-weight:bold;

	padding-bottom:5px;

}



/* Fotos del inmueble en página de Detalles. */

#list_fotos{

	margin: 5px 13px 5px 5px;

	width: 260px;

	height: 75px;

	overflow: auto;

	white-space: nowrap;

}

.foto_ppal{

	width:270px;

	margin-top:15px;

}

.mini{

	margin: 0px 10px 10px 0px;

	width: 40px;

	height: 40px;

}

mini_list{
	width: 40px;
	height: 28px;
}


/* Fotos del inmueble en página de Imágenes. */

#list_fotos_imag{

	margin: 5px 13px 0px 20px;	

	margin-bottom: 5px;

	width: 95%;

	height: 75px;

	overflow: auto;

	white-space: nowrap;

}

.foto_ppal_imag{

	width:500px;

	margin: 0 auto;

	/*text-align:center;*/

}





.contenido{

	margin: 0 10px;

}





/* Acceso a usuarios */



#acceso{

		position: absolute;

		right: 0px;

		top: 5px;

		margin: 0px;

		padding: 0 10px 0 10px;

		width:410px;

}

#acceso .titulo{

	position:relative;

	top:25px;

	width:50px;

	font-weight:bold;

	font-size:90%;

	color:black;

}

#acceso .campos{

	position:relative;

	left:85px;

	top:-6px;

	width:75px;

	padding:0px;

}

#acceso .boton{

	position:relative;

	top:-55px;

	left:210px;

}

#acceso form{

	padding:0px;

	margin:0px;

}

#acceso form input{

	font-size:90%;

}

#acceso .registro{

	position:relative;

	top:-59px;

	left:210px;

}

#acceso a{

	font-size:90%;

	font-weight: normal;

}

#acceso .correo{

	position:relative;

	left:100px;

	top:10px;

	width:75px;

	padding:0px;

	font-weight:bold;

}

#acceso .usuario{

	font-weight:normal;

}

/* acceso a usuarios caja centro pagina*/

#acceso2{

		position: relative;

		right: 0px;

		top: 5px;

		margin: 0px;

		padding: 0 10px 0 10px;

		width:450px;

		

}

#acceso2 .titulo{

	position:relative;

	top:35px;

	width:50px;

	font-weight:bold;

	font-size:90%;

	color:black;

}

#acceso2 .tit2{

	font-weight: bold;

	color: #0144BD;

}

#acceso2 .campos{

	position:relative;

	left:100px;

	top:-6px;

	width:75px;

	padding:0px;

}

#acceso2 .boton{

	position:relative;

	top:-55px;

	left:230px;

}

#acceso2 form{

	padding:0px;

	margin:0px;

}

#acceso2 form input{

	font-size:90%;

}

#acceso2 .registro{

	position:relative;

	top:-59px;

	left:230px;

}

#acceso2 a{

	font-size:90%;

	font-weight: normal;

}

#acceso2 .correo{

	position:relative;

	left:100px;

	top:10px;

	width:75px;

	padding:0px;

	font-weight:bold;

}

#acceso2 .usuario{

	font-weight:normal;

}

/* Menú Superior */

#menu_admin{
	position: absolute;
	right: 0;
	top: 67px;
	margin: 0 1px 0 0;
	padding: 0 10px 0 10px;
	font-size:90%;
	background:#C6D9F7;
}
#menu_admin li{
	list-style-type: none;
	float: left;
	padding: 5px 10px 6px 10px;
	background: transparent url(/lib/img/me_admin_p_sep.png) left center no-repeat;    
}
#menu_admin .primero{
	background-image: none;
}
#menu_admin li .res{
	background-color: #0144BD;
	padding:0 5px 0 5px;
	margin:0 5px 0 5px;
	text-decoration:none;
	color:white;
}
#menu_admin a{
	color: black;

	text-transform: uppercase;

	font-weight: bold;

}

#menu_admin a:hover{

	text-decoration:none;

	font-style:italic;

}







/*.menu_lat li{

		list-style-type: none;

		margin-top:0px;

		margin-bottom: 5px;

}

.menu_lat a{

	color:black;

}

.menu_lat a:visited{

	color:black;

}

.menu_lat a:hover{

	background-color:#CCDAF2;

	text-decoration:none;

}*/



.menu_servicios{

	margin-top:0px;

}

.menu_servicios li{

	font-weight: bold;

	list-style-type: none;

	margin-bottom: 5px;

	margin-left:-30px;

}

.menu_servicios li.primera{

	margin-top:3px;

}

.menu_servicios a{

	font-weight: normal;

	color:#777777;

}

.menu_servicios a:visited{

	color:#777777;

}

.menu_servicios a:hover{

	background-color:#CCDAF2;

	text-decoration:none;

	color:#777777;

}

.menu_servicios li #res{

	background-color:#CCDAF2;

	text-decoration:none;

	color:#777777;	

}





a.enlaces{

	color:#000099;

}

a.enlaces:visited{

	color:#000099;

}

a.enlaces:hover{

	background-color:#CCDAF2;

	text-decoration:none;

	color:#0033ff;	

}

a.ayuda{

	color:black;

}

a.ayuda:visited{

	color:black;

}

a.ayuda:hover{

	background-color:#CCDAF2;

	text-decoration:none;

	color:black;	

}



a.usuarios{

	color:black;

}

a.usuarios:visited{

	color:black;

}

a.usuarios:hover{

	background-color:#CCDAF2;

	text-decoration:none;

	color:black;	

}





/* Pie de página */



#pie{
  
    width:980px
	margin-top: 30px;

	margin-bottom: 10px;

	background: white url(/lib/img/pie_no.png) left top no-repeat;

	color: white;

	clear:both;

}



#pie .ne{

	height: 6px;

	overflow: hidden;

	background: transparent url(/lib/img/pie_ne.png) right top no-repeat;

}

#pie .int{

	border-right-width: 0;

	background-color: #0144BD;

}

#pie .so{

	height: 6px;

	overflow: hidden;

	background: transparent url(/lib/img/pie_so.png) left bottom no-repeat;

}

#pie .se{

	height: 6px;

	overflow: hidden;

	background: transparent url(/lib/img/pie_se.png) right top no-repeat;

}

#pie .contenido{

	margin: 0 20px;

}

#pie .aviso{

	position:absolute;

	left:830px;

}

#pie .politica{

	position:absolute;

	left:430px;

}

#pie a{

	color:white;

	text-decoration:none;

}

#pie a:hover{

	text-decoration:underline;

}







/*Columna de la izquierda. */



.blq_izq{

	float:left;

	margin: 10px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 320px;

	color: #777777;

}

.blq_izq h1{

	color: #000102;

	font-size: 120%;

}

.blq_izq form{

	padding:0px;

}

.blq_izq h2{

	color: #000102;

	font-size: 80%;

}

.blq_izq .tit_acceso{

	font-family: Arial;

	font-size:100%;

	color:black;

	font-weight:bold;

}

.blq_izq form{

	padding:0px;

	color:black;

}





/*Columna de la derecha. */



.blq_der{

	float:right;

	margin: 10px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 320px;

	color: #777777;
	
	}

.promocion_titulo_des{
  color:black;
  font-size:9px;
  font-weight:bold;
  background-color:#F79429;
}


/*Bloque de la derecha de 200 px */

.blq_der2{

	float:right;  

	margin-top:10px;
	
	width: 190px;

	color: #777777;
	
	}





/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

 * Formatos especiales para la portada

 * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */



#por_titulo{

	

	padding-left:5px;

	padding-bottom:5px;

	background: url(/lib/img/banner_no.png) left top no-repeat;

	margin-top:5px;

	

}













.linea table{

	width:980px;

}

.linea td{

	padding-top:10px;

	padding-left:5px;

	padding-right:5px;

	text-align:justify;

	vertical-align:top;

	font-size:90%;

}

.linea .separar{

	background:white url(/lib/img/linea_tabla.png) bottom no-repeat;  

	padding-top:3px;

	padding-bottom:3px;

}

.linea .resaltado{

	font-weight:bold;

}





/* Apartado de Inmuebles destacados de la portada */

.destacado_izda{

	float:left;

	width:47%;

	padding-bottom:10px;

}

.destacado_dcha{

	float:right;

	width:47%;

	padding-bottom:10px;

}

.navegacion{
	font-size:80%;
	color: #FFFFFF;
	margin: 1.5em 0;
	padding: 0.2em 0.5em 0.4em 0.5em;
	text-transform:uppercase;
	background:#0144BD;
	margin-bottom:0px;
}
.navegacion a{
	color: white;
}

.navegacion a:hover{
	color: yellow;
}


/* Paginación por número de página */

.contenido .navegacion{	 

	font-size:80%;

	color: white;

	margin: 1.5em 0;

	padding: 0.2em 0.5em 0.4em 0.5em;

	text-transform:uppercase;

	background:#0144BD;

	margin-bottom:0px;

}

.contenido .navegacion a{

	color:white;

	background:#0144BD;

	text-decoration:none;

}

.contenido .navegacion a:hover{

	background-color:#CCDAF2;

	text-decoration:none;

	color:black;

}


/* En .resultados pongo la fuente al 80% porque son muchos datos, así que aquí la tengo que volver a aumentar.*/

.contenido .resultados .navegacion{

	font-size:100%;

}



.nobr{

	white-space: nowrap;

}





/* Muestra listados. */

.resultados{

	font-size:80%;

}



/* Panel para buscar usuarios en /admin/usuarios */

.buscar_usuarios{

 font-size:90%;

}

.buscar_usuarios input{

	font-size:100%;

	margin-bottom:0px;

}

.buscar_usuarios .submit{

	font-size:100%;

}

.buscar_usuarios select{

	font-size:100%;

}



.titulo_seccion{

	padding-top:5px;

	padding-bottom:0px;

}



.form_inm input{

	padding:0px;

}



.titulos{

	color:black;

	font-weight:bold;

	font-size:90%;

}

.titulosd{
	color:#999999;
	font-weight:bold;
	font-size:90%;
	text-align: center;
}
.pubder{
	text-align: center;

}

/* Panel de búsqueda superior de las páginas. */

#buscador{

	margin-top:10px;

}



/* Huella */

.huella{

	color:#0034A4;

	margin:10px 0px 20px 5px;	

	padding:0px;

	height:11px;

	font-weight:bold;

}

.huella a{

	color:black;

	text-decoration:none;

}

.huella a:visited{

	color:black;

}

.huella a:hover{

	color:black;

	text-decoration:underline;

}





.contenido dt{

	color: #0143BC;

}

.contenido dd{

	margin-left: 2em;

}



.contenido .foto_noticia{

	background-color: #EDEFF1;

	margin:10px;

	padding:5px;

	text-align:center;

	vertical-align:top;

}



.minusculas{

	text-transform:lowercase;

}



/* Títulos de los apartados en las pestañas de fichas de inmuebles y promociones.*/

.det_titulo{

	font-weight:bold;

}



.banner{

	margin: 0.5em 0;

}

.banner1{

	text-align:center;

	margin: 0.5em 0;

}



#Tabla_01{

	margin-top:10px;

}

#Tabla_01 td{

	padding:0;

	margin:0;

}



.ultimas_busquedas{
  
	background-color:#F5F5F4;

	padding:10px 10px 10px 10px;

	font-weight:bold;

	margin-bottom:15px;

	margin-top:25px;

	width:630px;

	text-align:left;

}

.ultimas_busquedas h2{

	color:#003BA6;

}

.ultimas_busquedas table{
    
	background-color:white;

	text-align:left;

	width:100%; 

}

.ultimas_busquedas table th{

    color:#003BA6;

}

.ultimas_busquedas p{

	font-size:0.9em;

	text-align:left;

}



/* Avisos automáticos */



.titulo .aviso{

}

.titulo .aviso a{

	color:#0033FF;

	margin-left:250px;

}

.titulo .aviso a:visited{

	color:#0033FF;

}

.titulo .aviso a:hover{

	background-color:#CCDAF2;

	text-decoration:none;

	color:#777777;	

}



.logo{

	border:2px solid #CCDAF2;

}





#caja_boletin form{

	margin: 0 -10px 0 0;

}

#caja_boletin p{

	margin: 3px 0;

}

#caja_boletin input.text{

	height: 1.25em;

	padding: 1px 0;

}

#caja_boletin input.submit{

	font-size: 85%;

	padding: 0;

	margin: 0 0 0 6px;

	margin-left: 6px;

	letter-spacing: -1px;

	vertical-align: middle;

}

#caja_boletin input.radio{

	margin-left: -2px;

	vertical-align: middle;

}

#caja_boletin label{

	padding: 0;

	margin: 0;

	margin-left: -3px;

	margin-right: 3px;

	vertical-align: middle;

	border-bottom: 1px dotted #235DC6;

}

/* para area privada*/

.menu_servicios2{

	margin-top:0px;

}

.menu_servicios2 li{

	font-weight: bold;

	list-style-type: none;

	margin-bottom: 5px;

	margin-left:-30px;

}

.menu_servicios2 li.primera{

	margin-top:3px;

}

.menu_servicios2 a{

	font-weight: normal;

	color:#777777;

}

.menu_servicios2 a:visited{

	color:#777777;

}

.menu_servicios2 a:hover{

	background-color: #FF8C00;

	text-decoration:none;
	

	color:#777777;

}

.menu_servicios2 li #res{

	background-color: #FF8C00;

	text-decoration:none;

	color:#777777;	

}
/*
.orderup a{display:inline; width:9px;height: 8px;  background: url(/Images/fup.gif); overflow : hidden;}
.orderup a:visited {background: url(/Images/fup.gif) right top no-repeat; }
.orderup a:hover{background:url(/Images/fup_on.gif) right top no-repeat;}
.orderdn a .orderdn a:link{ background: url(/Image/fdn.gif) right top no-repeat;}
*/

#bann {
	height: 65px;
	width: 470px;
}
.line1 {
	height: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #0000FF;
	border-right-color: #0000FF;
	border-bottom-color: #0000FF;
	border-left-color: #0000FF;
}

.caja_busqueda2 input{
	font-size:90%;
	margin:0px;
	padding:0px;
	position:relative;
	/*top:-6px;	*/
}
#menu_top_container {
	padding: 0;
	margin-top:20px;
	/*float: right;*/
}
#menu_top_container ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	/*text-align: center;*/
}
#menu_top_container ul li {
	display: block;
	/*float: left;*/
	/*text-align: center;*/
	padding: 0;
	margin: 0;
	/*list-style-image: url(/Images/triangle.gif);*/
}

#menu_top_container ul li a {
	width: 130px;
	height: 18px;
	padding:0px;
	/*padding-left: 10px;*/
	margin: 3px 0 0 0;
	color: #4569be;/*#74a893; #74a893;*/
	text-decoration: none;
	display: block;
	/*	text-align: center;*/
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	line-height:18px;
}
#slogan {
	font-size: 12px;
	font-style: normal;
	text-transform: lowercase;
	font-family: arial, helvetica, clean, sans-serif;
}
#menu_top_container ul li a:hover {
	color: #930;
	background:  #CCDAF2;/*#f5d7b4;*/
}
#menu_top_container a:active {
	background: #c60;
	color: #fff;
}
#menu_top_container li#active a {
	/*	border: 1px solid #000066;*/
	color: #fff;
	background-color: #3399FF;
}
.celda_der {
	overflow:hidden;
	margin:0px;
	padding:0px;
	width: 130px;
	
}

#navcontainer_pie {
 overflow:hidden;
 margin-bottom:10px;
 width:150px;
}

ul#menu_pie {
        margin: 0;
        padding: 0;
        list-style-type: none;
        white-space: nowrap;
}

ul#menu_pie li {
        float: left;
        font-family: verdana, arial, sans-serif;
        font-size: 10px;
        font-weight: bold;
        margin: 0;
        padding: 5px 0 5px 0;
        background-color: #eef4f1;
        border-top: 1px solid #e0ede9;
        border-bottom: 1px solid #e0ede9;
}

#menu_pie a, #menu_pie a:link {
        margin: 0;
        padding: 5px 5px 5px 5px;
        color: #FFFFFF;
        border-right: 1px dashed #d1e3db;
        text-decoration: none;
}

ul#menu_pie li #active {
        color: black; /*#95bbae;*/
        background-color: #deebe5;
}

#menu_pie a:hover {
        color: #74a893;
        background-color: #d1e3db;
}
.ejemplo{
	color:white;
	font-size:0.8em;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}
.head{
	color:white;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}
.busqclass {
	background-repeat: repeat-y;
	background-image: url(../img/busq_fn.jpg);	
}
.centro{
  margin-left:5px;
  margin-top:5px ;
}
