@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuración predeterminada de los diversos navegadores */
	padding: 0;
	text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineación a la izquierda en el selector #container */
	color: #000000;
}

img {
    border:none;
}


.principalDP #container{
	width				:1000px;
	height				:100%;
	margin				:0 auto 0 auto;
	background			:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.principalDP .tabla_izqda {
	width 				:10px;
	background			:#FFFFFF;
	padding				: 0;
	margin				: 0;
}
.principalDP .tabla_dcha {
	width				:10px;
	background			:#FFFFFF;
	padding				: 0;
	margin				: 0;
}


/* telefono*/
td #tfno {
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 30pt;
	color : #666666;
	font-weight : bold;
}
/* nomd*/
td #nomd {
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 19pt;
	color : #666666;
	font-weight : bold;
}
/* maild*/
/* dird*/
td .dird, .maild {
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 10pt;
	color : #666666;
	font-weight : bold;
}

div#dele_box {
	line-height: 35px;
	border: 1px solid #666666;
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
}
/* header: textos y  links de navegacion*/
.topLNK {
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 8pt;
	color : #999999;
	font-weight : bold;
}
.topLNK a {
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 8pt;
	color : #999999;
	font-weight : bold;
	text-decoration : none;
}
.topLNK a:hover{
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 8pt;
	color : #FFB600;
	font-weight : bold;
	text-decoration : none;
}
.twitter {color : #0FF;}
.twitter a {color : #0FF;}
.twitter a:hover{color : #FFB600;}

/* footer: textos*/
.botLNK {
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 9pt;
	color : #999999;
	font-weight : bold;
}
.donpiso {
	FONT-SIZE: 9pt;
	color : #666666;
}
.bot2LNK {FONT-SIZE: 10pt;}


/** DIV pestañas de navegacion**/
div#navbar {
/*	border: 1px solid #EBF1FE; */
	border-top: 0;
	border-bottom: 0;
	width: 100%;
	padding: 0 12px 12px 0;			/*arriba dcha abajo izqda*/
}
div#navbar div {
	float: left;
	height: 30px;
	text-align:center;
	line-height: 30px;
	background: url(../images/tabOff_bg2.gif) repeat-x 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	width: 145px;
}
div#navbar .active a {
	color: #FFFFFF !important;
	font-weight: bold;
	text-decoration: none;
}
div#navbar div a {
	color: #000;
	width: 100%;
	height: 100%;
	display: block;
	line-height: 30px;
	text-decoration: none;
}
div#navbar div.lbr {
	padding: 0;
	width: 4px;
	height: 30px;
	background: url(../images/tabOff_left2.gif) no-repeat 0 0;
}
div#navbar div.rbr {
	margin: 0 2px 0 0;
	padding: 0;
	width: 4px;
	height: 30px;
	background: url(../images/tabOff_right2.gif) no-repeat 0 0;
}
/** Tabs **/
div#navbar div#tabVenta, div#tabON, div#tabAlquiler {
	color: #000;
	width: 130px;
}
div#navbar div#tabVenta.active, div#tabON.active, div#tabAlquiler.active {
	color: #fff;
	width: 159px;
	background: url(../images/tabOn_verde3.png) no-repeat 0 0;
	margin: 0 2px 0 0;
}
div#tabHipo.active {
	width: 159px;
	background: url(../images/tabOn_verde3.png) no-repeat 0 0;
	margin: 0 2px 0 0;
}
div#tabFranq.active {
	width: 159px;
	background: url(../images/tabOn_verde3.png) no-repeat 0 0;
	margin: 0 2px 0 0;
}
div#tabSegur.active {
	width: 159px;
	background: url(../images/tabOn_verde3.png) no-repeat 0 0;
	margin: 0 2px 0 0;
}
div#tabON.active a, div#navbar div#tabVenta.active a, div#tabAlquiler.active a,  div#tabHipo.active a, 
div#tabFranq.active a, div#tabSegur.active a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
div#navbar div.on {
	width: 159px;
	background: url(../images/tabOn_general.png) no-repeat 0 0;
	margin: 0 2px 0 0;
}
div#navbar div.on a {
	color: #FFF;
}
div#navbar div#banner {
	clear:left;
	padding: 0;
	margin: 0;
	width: 980px;
	height: 4px !important;
	background: url(../images/gris.gif) repeat 0 0 !important;
}



/** DIV pestañas de navegacion mapa de españa: index.php**/
div#navmap {
	border-top: 0;
	border-bottom: 1px solid #aaaaaa;
	width: 100%;
	padding: 0 12px 12px 0;			/*arriba dcha abajo izqda*/
}
div#navmap div {
	float: left;
	text-align:center;
	background: url(../images/fondo_grad.png) repeat-x 0 0;
	height: 450px;
}
div#navmap div#tab1 {
	padding: 10px 0 0 0;			/*arriba dcha abajo izqda*/
/*	width: 400px;*/
	width: 375px;
}
div#navmap div#tab2 {
/*	width: 225px;*/
	width: 300px;
}
div#navmap div#tab3 {
/*	width:  50px;*/
	width:  5px;
	background: #FFFFFF;
}
div#navmap div#tab4 {
	width:  305px;
	background: url(../images/trasparente.gif) repeat 0 0;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

div#compromiso_dp { 
	margin: 15px 0 0 0;
	width: 980px;
	height: 246px;
}
div#compromiso_titulo { 
	float: left;
	padding: 0px 0 0 20px;
	margin: 0;
	color: #fff;
	text-align: left;
}
div#compromiso_vender{ 
	float: left;
	padding: 15px 0 0 350px;
	margin: 0;
	text-align: right;
}

div#compromiso_table { 
	padding: 0 10px 10px 15px;
	margin: 0;
}

div#compromiso_table h5 { 
	FONT-SIZE: 9pt;
}

.textos
{
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 9pt;
	color : #AAAAAA;
	font-weight : bold;
}

.documentos {
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 10pt;
	color : #AAAAAA;
	font-weight : normal;
	text-align: justify;
}
.p_titulo {
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 10pt;
	color : #AAAAAA;
	font-weight : bold;
	text-align: justify;
}
.gris_dp {
	color : #333333;
}
	

/** DIV pestañas de navegacion mapa provincias, municipios: planos.php**/
div#navmap2 {
	border-top: 0;
	border-bottom: 0;
	width: 100%;
	padding: 0 12px 12px 0;			/*arriba dcha abajo izqda*/
}
div#navmap2 div {
	float: left;
	text-align:center;
	height: 450px;
}
div#navmap2 div#tab1_2 {
	width: 625px;
}
div#navmap2 div#tab3_2 {
	width:  50px;
	background: #FFFFFF;
}
div#navmap2 div#tab4_2 {
	width:  305px;
}


/* listados provincias links de navegacion*/
.prov{
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 9pt;
	color : #999999;
	font-weight : bold;
}
.prov a
{
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 9pt;
	color : #999999;
	font-weight : bold;
	text-decoration : none;
}
.prov a:hover{
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 9pt;
	color : #FFB600;
	font-weight : bold;
	text-decoration : none;
}


/** DIV pestañas de navegacion listados de Inmuebles**/
div#navbar2 {
	clear: both;
/*	border: 1px solid #EBF1FE; */
	border-top: 0;
	border-bottom: 0;
	width: 100%;
	padding: 0 12px 0 0;			/*arriba dcha abajo izqda*/
}
div#navbar2 div {
	float: left;
	height: 30px;
/*	text-align:center;*/
	line-height: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	width: 145px;
}
div#navbar2 div#tabVenta2, div#tabON2, div#tabAlquiler2 { 
	background: url(../images/tabOff_bg3.gif) repeat-x 0 0;
}
div#navbar2 div#tabGral, div#tabFoto, div#tabMapa, div#tabVideo { 
	background: url(../images/tabOff_bg3.gif) repeat-x 0 0;
}

div#navbar2 .active2 a {
	color: #FFFFFF !important;
	font-weight: bold;
	text-decoration: none;
}
div#navbar2 div a {
	color: #000;
	width: 100%;
	height: 100%;
	display: block;
	line-height: 30px;
	text-decoration: none;
}

div#navbar2 div a:hover{
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 9pt;
	color : #FFB600;
	font-weight : bold;
	text-decoration : none;
}

div#navbar2 div.lbr2 {
	padding: 0;
	width: 4px;
	height: 30px;
	background: url(../images/tabOff_left3.gif) no-repeat 0 0;
}
div#navbar2 div.rbr2 {
	margin: 0 2px 0 0;
	padding: 0;
	width: 4px;
	height: 30px;
	background: url(../images/tabOff_right3.gif) no-repeat 0 0;
}
/** Tabs **/
div#navbar2 div#tabVenta2 {
	color: #000;
	width: 130px;
}
div#navbar2 div#tabVenta2.active2, div#tabON2.active2, div#tabAlquiler2.active2 {
	color: #fff;
	width: 159px;
	background: url(../images/tabOn_gris5.png) no-repeat 0 0;
	margin: 0 2px 0 0;
}
div#navbar2 div#tabVenta2.active2 a, div#tabON2.active2 a, div#tabAlquiler2.active2 a   {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
div#navbar2 div#tabGral {
	color: #000;
	width: 130px;
}
div#navbar2 div#tabGral.active2, div#tabFoto.active2, div#tabMapa.active2, div#tabVideo.active2 {
	color: #fff;
	width: 159px;
	background: url(../images/tabOn_gris5.png) no-repeat 0 0;
	margin: 0 2px 0 0;
}
div#navbar2 div#tabGral.active2 a, div#tabFoto.active2 a, div#tabMapa.active2 a, div#tabVideo.active2 a   {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
div#navbar2 div#tabFiltros2, div#tabPrint, div#tabFavoritos, div#tabPrint2, div#tabFavoritos2 {
	margin: 0 2px 0 0;
	padding: 0;
	height: 30px;
}
div#navbar2 div#tabFiltros2 {
	width: 	265px;
	padding: 0 0 0 36px;
	text-align: left;	
}
div#navbar2 div#tabVacio {
	width: 	150px;
}
div#navbar2 div#tabPrint{
	width: 	30px;
	text-align: right;	
}
div#navbar2 div#tabPrint2{
	width: 	70px;
	text-align: left;	
}
div#navbar2 div#tabFavoritos{
	width: 	30px;
	text-align: right;	
}
div#navbar2 div#tabFavoritos2{
	width: 		40px;
	text-align: left;	
}

div#navbar2 div#tabNuevaON, div#tabNuevaON2, div#tabEditaON, div#tabEditaON2 {
	margin: 0 2px 0 0;
	padding: 0;
	height: 30px;
}

div#navbar2 div#tabFiltros3 {
	width: 	100px;
}
div#navbar2 div#tabEditaON {
	width: 	30px;
	text-align: right;	
}
div#navbar2 div#tabEditaON2 {
	width: 		120px;
	text-align: left;	
}
div#navbar2 div#tabNuevaON {
	width: 	30px;
	text-align: right;	
}
div#navbar2 div#tabNuevaON2 {
	width: 		120px;
	text-align: left;	
}


div#navbar2 div#banner2 {
	clear:left;
	padding: 0;
	margin: 0;
	width: 982px;
	height: 25px !important;
	background: url(../images/gris2.gif) repeat 0 0 !important;
	text-align: right;	
}
div#navbar2 div#clase_uso {
	width: 500px;
	height: 25px !important;
	FONT-FAMILY: Helvetica;
	FONT-SIZE: 7.5pt;
	color : #FFFFFF;
	font-weight : bold;
	text-align: left;	
}
div#navbar2 div#busca_uso_img {
	padding: 5px 0 0 0;
	width: 30px;
	height: 25px !important;
	text-align: right;	
}
div#navbar2 div#busca_uso_texto {
	width: 380px;
	height: 25px !important;
	FONT-FAMILY: Helvetica;
	FONT-SIZE: 7.5pt;
	color : #FFFFFF;
	text-align: left;	
}
div#navbar2 div#ver_mapa{
	width: 50px;
	height: 25px !important;
	text-align: right;	
}


/*separador tabs-pisos*/
#banner2_pisos {
	height: 20px !important;
}

/* tabla de pisos*/
.pisLNK {
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 9pt;
	color : #999999;
	font-weight : bold;
}
.pisLNK a {
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 9pt;
	color : #999999;
	font-weight : bold;
}
.pisLNK a:hover{
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 9pt;
	color : #FFB600;
	font-weight : bold;
	text-decoration : none;
}

.pisLNK#donde {
	padding: 0 0 0 0;
	text-align: left;	
	height: 35px !important;
}

/* div oculto con filtros adicionales*/
#mas_filtros {
	display: none;	
	width: 975px;
	height: 80px !important;
	border:ridge;
	background:#eee;
}


div#titulo_imagen {
	FONT-SIZE: 11pt;
	color : #000000;
	position: absolute;
	z-index: 1000;
	padding: 10px 0 0 10px;
	margin: 0;
	width: 420px;
	height: 25px !important;
	text-align: left;	
}

.gisLNK {
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 7pt;
	color : #999999;
	font-weight : bold;
}
.gisLNK a {
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 7pt;
	color : #999999;
	font-weight : bold;
	text-decoration : none;
}
.gisLNK a:hover{
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 7.5pt;
	color : #FFB600;
	font-weight : bold;
	text-decoration : none;
}
div#titulo_imagen_listado {
	position: absolute;
	z-index: 2000;
	padding: 30px 0 0 5px;
	margin: 0;
	width: 180px;
	text-align: left;	
}


div#dele {
	padding: 0 0 0 0;
	height: 35px !important;
	FONT-SIZE: 13pt;
	font-weight : bold;
	text-align: left;	
}
span#dir_dele {
	FONT-SIZE: 8pt;
	font-weight : normal;
}
div#titulo {
	FONT-SIZE: 11pt;
	color : #000000;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	width: 420px;
	height: 45px !important;
	background: #ffffff;
	text-align: left;	
}
div#titulo_dele {
	FONT-SIZE: 11pt;
	color : #000000;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	width: 420px;
	height: 45px !important;
	background: #ffffff;
	text-align: left;	
}
div#tabSMS {
	FONT-SIZE: 10pt;
	color : #333333;
	float: left;
	padding: 0 0 0 100px;
	margin: 0;
	width: 170px;
	height: 45px !important;
	background: #ffffff;
	text-align: left;	
}
div#tabSMS_dele {
	FONT-SIZE: 10pt;
	color : #333333;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	width: 120px;
	height: 45px !important;
	background: #ffffff;
	text-align: left;	
}
div#tituloON {
	FONT-SIZE: 11pt;
	color : #000000;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	width: 320px;
	height: 25px !important;
	background: #ffffff;
	text-align: left;	
}
div#tabBuscarON{
	FONT-SIZE: 10pt;
	color : #333333;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	width: 380px;
	height: 25px !important;
	background: #ffffff;
	text-align: left;	
}
div#tabVolver, div#tabVolver_2 {
	FONT-SIZE: 10pt;
	color : #333333;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	width: 180px;
	height: 45px !important;
	background: #ffffff;
	text-align: left;	
}
div#tabVolver_2 {
	padding: 20px 0 0 0;
	height: 25px !important;
}
div#Pag1 {
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	width: 280px;
	height: 45px !important;
	background: #ffffff;
	text-align: right;	
}
div#Pag2, div#Pag2_2{
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	width: 800px;
	height: 45px !important;
	background: #ffffff;
	text-align: right;	
}
div#Pag2_2{
	padding: 20px 0 0 0;
	height: 25px !important;
}
/*paginador con imagen, si ponemos Pag2, se alinea a la dcha*/
div#Pag3 {
	padding: 20px 0 0 0;
}

div#tabVer {
	position: relative;
	padding: 20px 0 0 0;
	margin: 0;
	width: 980px;
	height: 45px !important;
	background: #ffffff;
	text-align: right;	
}



/*tabla promociones de pisos*/
table.promos tbody td:hover {
	background: #bbbbbb !important;
	cursor: hand;
}
table.promos tbody td:hover td{
	color : #ffffff !important;
}
div.promos_foto	{
	padding: 5px 0 0 10px;
	width: auto;
	height:  80px;
}
div.promos_texto {
	padding: 5px 0 0 10px;
	height:  70px;
	position: relative;
}
div.promos_texto > .precio {
	position: absolute;
	FONT-SIZE: 9pt;
	font-weight : bold;
	color : #666666;
	top: 5px;
}
div.promos_texto > .ref{
	position: absolute;
	FONT-SIZE: 8pt;
	bottom: 25px;
}
div.promos_texto > .muni{
	position: absolute;
	FONT-SIZE: 10pt;
	font-weight : bold;
	bottom: 5px;
}


/*tabla listado de pisos*/
tr.row1, tr.row2, tr.row3 {
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-SIZE: 8pt;
	font-weight : bold;
	text-align:center;
}

tr.row1 {
	background: url(../images/fondo_row.png) repeat-x 0 0 !important;
	color : #666666;
}
tr.row2 {
	background: #ffffff;
	color : 	#666666;
}
tr.row3 {
	background:#F90;
	color : 	#666666;
}
tr.hdrow1   {background: #aaaaaa;}
tr.hdrow2 	{background: #bbbbbb;}
table.pisos tbody tr:hover {
	background:  url(../images/fondo_rollover.png) repeat-x 0 0 !important;
	cursor: hand;
}
table.pisos tbody tr:hover td{
	color : #000000 !important;
}
table.pisos tbody tr:hover td span.old_preu{
	color : #000000 !important;
}
.pisId {
	FONT-SIZE: 7pt;
	font-weight : bold;
}
.preu {
	FONT-SIZE: 9pt;
	font-weight : bold;
	color : #333333;
}
.old_preu {
	color : #999999;
/*	background: url(../images/tachote.png) no-repeat 15px 5px !important;*/
}
.ref_on {
	FONT-SIZE: 10pt;
	font-weight : bold;
	color : #666666;
}
.publi_on {
	FONT-SIZE: 8pt;
	font-weight : normal;
	color : #999999;
}
.preu_on {
	FONT-SIZE: 11pt;
	font-weight : bold;
	color : #333333;
}
.tipc_on {
	FONT-SIZE: 10pt;
	font-weight : bold;
	color : #666666;
}
table.pisos tbody tr:hover td span.ref_on, span.publi_on{
	color : #000000 !important;
}



/*detalles del inmueble*/
}
div.pisDET {
	float: left;
	padding: 0;
	margin: 0;
	width: 980px;
	border: solid 1px #999999;
	background: #ffffff;
}
div.pisTOP {
	float: left;
	padding: 12px 10px 12px 10px;
	width: 100%;
}
div.pisZONA {
	float: left;
	width: 40%;
	FONT-SIZE: 12pt;
	color : #333333;
	font-weight : bold;
	line-height: 20px;
	text-align: left;
}
div.pisZONA #calle {
	FONT-SIZE: 10pt;
	color : #333333;
}
div.pisPREU {
	float: left;
	width: 26%;
	FONT-SIZE: 10pt;
	line-height: 20px;
}
div#euros_preu{
	float: left;
	FONT-SIZE: 12pt;
	color : #333333;
	font-weight : bold;
}
div#euros_preu #ptas{
	FONT-SIZE: 9pt;
	color : #333333;
	font-weight: normal;
}
div#avisa_preu{
	float: left;
	width: 60%;
	FONT-SIZE: 8pt;
	color : #333333;
	line-height: normal;
}
div.pisFINANZA{
	float: left;
	width: 33%;
}
div#logo_finanza {
	float: left;
}
div#logo_banco1 {
	float: left;
	padding: 0px 0px 0px 10px;
}
div#logo_banco2 {
	float: left;
	padding: 0px 0px 0px 215px;
}
div#txt_finanza {
	float: left;
	padding: 0 0 0 5px;
	FONT-SIZE: 8pt;
	color : #333333;
}
div.pisPREU_FI {
	FONT-SIZE: 12pt;
	color:#F60;
}

div.spacer {
	float: left;
	margin: 0 0 0 10px;
	width: 97%;
	border-bottom: 1px solid #aaaaaa;
}
div.spacer2 {
	float: left;
	margin: 0 0 20px 10px;
	width: 97%;
	border-bottom: 1px solid #aaaaaa;
}
div.pisCONT {
	float: left;
	padding: 0 0 10px 0;
	margin: 0;
	width: 100%;
}
div.pisCONT_TOP {
	float: left;
	padding: 12px 10px 12px 10px;
	width: 100%;
	FONT-SIZE: 9pt;
	color : #333333;
	font-weight : normal;
	line-height: 25px;
	text-align: left;
}
div.pisCONT_TOP #ref {
	FONT-SIZE: 10pt;
	color : #333333;
	font-weight : bold;
}
div.pisCONT_TOP #valor {
	FONT-SIZE: 9pt;
	color : #333333;
	font-weight : bold;
}

div.pisCONT_LF {
	float: left;
	margin: 0 0 0 1%;
	width: 33%;
	line-height: 20px;
	text-align: left;
}
div.pisCONT_LF .piso_publi {
	margin: 0;
	padding: 0;
	height: 485px;
	background: #ffffff;
}
div.pisCONT_LF .piso_dele {
	margin: 0 0 0 0;
	padding: 10px 10px 0 10px;
	background: url(../images/fondo_delegacion.png) no-repeat 0 0 !important;
	height: 229px;
	text-align: center;
	line-height: 20px;
}

div.pisCONT_CN {
	float: left;
	margin: 0 1% 0 1%;
	width: 33%;
}
div#pisCONT_CN_imagen {
	text-align: left;
}

div.pisCONT_CN #pisCONT_CN_texto {
	float: left;
	margin: 45px 0 0 0;
	padding: 0 10px 0 10px;
	height: 430px;
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	text-align: left;
	line-height: 20px;
}

#pisCONT_CN_texto_lf {
	float:   left;
	padding: 10px 0 0 10px;
	width: 140px;
	text-align: right;
}

#pisCONT_CN_texto_rg {
	float: right;
	padding: 31px 15px 0 0;
	width: 120px;
	text-align: left;
}

.piso_titulo {
	FONT-SIZE: 10pt;
	text-align: left;
	line-height: 20px;
	color : #333333;
	font-weight : bold;
}
.piso_titulo2 {
	background: #eee;
	FONT-SIZE: 9pt;
	text-align: left !important;
	line-height: 20px;
	color : #666666;
	font-weight : bold;
}
.piso_dele > .logo {
	float: left;
	padding: 0 0 10px 0;
	margin: 0 0 0 60px;
	height: 20px;	
}
.piso_dele > .dele {
	padding: 0 0 10px 0;
	height: 20px;	
	FONT-SIZE: 10pt;
	text-align: left;
	color : #666666;
	font-weight : bold;
}

div.pisCONT_RG {
	float: left;
	margin: 0 1% 0 0;
	width: 28%;
	background: #ffffff;
}
div#piso_mapa{
	margin: 0 0 0 10px;
	height: 224px;
}
div.noMapa{
	border: 1px #aaaaaa solid;
	height: 224px;
	FONT-SIZE: 12pt;
	color:#060;
	font-weight : bold;
}
div.pisCONT_RG_form {
	margin: 15px 0 0 25px;
	background: url(../images/pisventa.png) no-repeat 0 0 !important;
	width:  280px;
	height: 510px;
}
div.pisCONT_RG #piso_form {
	padding: 120px 0 5px 30px;
	margin: 0 0 0 0;
	FONT-SIZE: 9pt;
	color : #333333;
	text-align: left;
	line-height: 16px;
}
div#alegal {
	width:  220px;
	FONT-SIZE: 7pt;
	color : #333333;
	text-align: left;
	line-height: 14px;
}
div#alegal a {
	FONT-SIZE: 7pt;
}
div#alegal a:hover{
	FONT-SIZE: 7pt;
}


div.pisIMG_LF {
	float: left;
	margin: 0 10px 0 0;
	width: 67%;
	text-align: left;
}
div#pisIMG_BIG_imagen{
	margin: 20px 0 0 15px;
	width:  570px;
}
div#pisIMG_BIG_imagen.loading{
	margin: 20px 0 0 15px;
	width:  570px;
	height: 510px;
	text-align: center;
	background: #eeeeee !important;
}
div.pisIMG_ALBUM_container{
	margin: 0 0 0 14px;
	border: solid 1px #aaaaaa;
	height: 225px;
}
div.pisIMG_ALBUM_imagen{
	float: left;
	margin: 8px;
	padding: 8px 8px 8px 11px;
	width:  90px;
	height: 60px;
}
div.pisIMG_ALBUM_imagen:hover {
	background: #bbbbbb !important;
	cursor: hand;
}
div#pisIMG_BIG_mapa{
	margin: 20px 0 0 20px;
	width:  600px;
	height: 480px;
}
div#pisIMG_BIG_video{
	margin: 37px 0 0 20px;
	padding: 25px;
	width:  500px;
	height: 400px;
	border: outset #ffffff;
}

span.noVideo {
	FONT-SIZE: 12pt;
	color:#060;
	font-weight : bold;
}

/*Detalles Obra Nueva*/
div.pisLOGO {
	float: left;
	width: 25%;
	FONT-SIZE: 12pt;
	color : #333333;
	font-weight : bold;
	line-height: 20px;
	text-align: left;
}

div.pisPROMO {
	float: left;
	width: 40%;
	FONT-SIZE: 14pt;
	color : #333333;
	font-weight : bold;
	line-height: 20px;
	text-align: left;
}
div.pisPROMO #calle {
	FONT-SIZE: 10pt;
	color : #333333;
}

span#ref_promo {
	FONT-SIZE: 8pt;
	color : #666666;
	font-weight : bold;
}
div#euros_preu_promo {
	float: left;
	width: 30%;
	FONT-SIZE: 14pt;
	color : #333333;
	font-weight : bold;
}
span.preu_promo{
	FONT-SIZE: 10pt;
	color : #333333;
	font-weight : bold;
}
div.spacer3 {
	float: left;
/*	margin: -20px 0 0 10px;*/
	margin: -10px 0 0 10px;
	width: 97%;
	border-bottom: 1px solid #aaaaaa;
}
div.pisCONT_PR_TOP {
	float: left;
	padding: 12px 10px 12px 10px;
	width: 100%;
	FONT-SIZE: 9pt;
	color : #333333;
	font-weight : normal;
	line-height: 15px;
	text-align: left;
}
div.pisCONT_PR_TOP #valor {
	FONT-SIZE: 9pt;
	color : #333333;
	font-weight : bold;
}


div.pisCONT_PR_LF {
	float: left;
	margin: 0 0 0 1%;
	width: 66%;
	line-height: 20px;
	text-align: left;
}
div.pisCONT_PR_LF .piso_publi {
	float: left;
	margin: 0;
	width: 45%;
	padding: 0;
/*	height: 485px;*/
	height: 585px;
}
div.pisCONT_PR_LF .memoria {
	float: left;
	margin: 0;
	width: 100%;
	padding: 0;
}

div.pisCONT_PR_CN {
	float: left;
	margin: 0 1% 0 2%;
	width: 50%;
	height: 585px;
}
div.pisCONT_PR_CN #pisCONT_PR_CN_texto {
	float: left;
	margin: 38px 0 0 0;
	padding: 0 10px 0 10px;
/*	height: 200px; */
	height: 300px;
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	text-align: left;
}

div.pisCONT_PR_imagen {
	padding: 0 10px 0 10px;
	background: #ffffff;
	text-align: left;
}
div.spacer4 {
	float: left;
	margin: 0px 0 0 110px;
}
div#pisCONT_PR_pisos {
	background: #ffffff;
}
div#pisCONT_PR_tipo_pisos {
	height: 295px;  
	background: #ffffff;
}
div#pisCONT_PR_tipo_pisos2 {
	background: #ffffff;
}
div#pisCONT_PR_tipo_planos {
/*	height: 415px; */
	border: solid 3px #aaaaaa;
	line-height: 17px;
	background: #ffffff;
}
div#pisCONT_PR_tipo_planos_img {
	margin: 10px 3px 3px 3px;
/*	height: 320px; */
	border: solid 1px #aaaaaa;
	background: #eeeeee;
	text-align: center;
	vertical-align: middle;
}

div#pisCONT_PR_pisos .piso_promo {
	margin: 5px 0 0 0;
	padding: 10px 10px 0 10px;
	background: url(../images/gris_grad.png) repeat-x 0 0 !important;
	height: 90px;
	text-align: center;
	line-height: 20px;
}

.promo_titulo {
	float: left;
	width: 100%;
	FONT-SIZE: 10pt;
	text-align: center;
	line-height: 20px;
	color : #333333;
	font-weight : bold;
}

.piso_promo > .logo {
	float: left;
	padding: 0 0 10px 0;
	margin: 0 0 0 0px;
	width: 220px;
	height: 10px;	
	text-align: right;
}
.piso_promo > .dele {
	padding: 0 0px 10px 2px;
	height: 15px;	
	FONT-SIZE: 10pt;
	text-align: left;
	color : #666666;
	font-weight : bold;
}

.ver_plano { 
    /* must be initially hidden */ 
    display:none; 
    /* place overlay on top of other elements */ 
    z-index:10000; 
    /* styling */ 
    background-color:#ffffff; 
	line-height: 17px;
    width:675px;     
    min-height:200px; 
    border:1px solid #666; 
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
/* close button positioned on upper right corner */ 
.ver_plano .close { 
    position:absolute; 
	background: url(../images/close.png) no-repeat 0 0 !important;
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

span.promo_tipo {
	FONT-SIZE: 10pt;
	color : #333333;
	font-weight : bold;
}
span.promo_tipo_preu{
	FONT-SIZE: 14pt;
	color : #333333;
	font-weight : bold;
}

.principalDP #cont_evento {
	position:relative;
	width:	100%;
	height: 30px;
}
#cont_evento > #evento {
	position:absolute;
	right: 30px;
	width:	170px;
	height: 50px;
    z-index:10000; 
/*	background: url(../images/evento.png) no-repeat 0 0 !important;*/
}
/*cambiar color del link del texto del tabFranq*/
#QUITAR-tabFranq a {
	color : #999999;
	text-decoration : none;
}
#QUITAR-tabFranq a:hover{
/*	color : #FFB600;*/
	color: #F30;
	text-decoration : none;
}
.principalDP #busca_ref {
	width:	241px;
	height: 52px;
}

.textformref {
	font-family: Helvetica;
	font-size: 8.5pt; 
	color: #000000;
	background-color : White;
	/*cursor: text;*/ 
	background-color: #FEFEFE; 
	border: 1px solid #999999;   
}
