body { 
margin: 0pt; 
padding: 0pt; 
font-family: Arial, Helvetica, sans-serif;
font-style: normal; 
font-variant: normal; 
font-weight: normal; 
font-size: 13px; 
line-height: normal; 
font-size-adjust: none; 
font-stretch: normal; 
text-align: center; 
background-color: #ffffff; 
}

#contenedor{
	background-color: #FFFFFF;
	width: 765px;
/*	height: 600px; */
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
/* 	border-top: 5px solid #93c0ff; */
}

tr, td {
font-family: Arial, Helvetica, sans-serif;
font-style: normal; 
font-variant: normal; 
font-weight: normal; 
font-size: 13px; 
line-height: normal; 
font-size-adjust: none; 
font-stretch: normal; 
}

a, a:hover, a:visited{
	color: #0C58CF;
	text-decoration: underline;
}

TABLE.header{
	border: 0px solid #93c0ff;
	WIDTH: 100%; 
	margin-top: 10px;
	margin-bottom: 5px;
}

TABLE.lineaHeader{
	border: 1px solid #93c0ff;
	BACKGROUND: url(imagen/bg_search.gif); 
	WIDTH: 100%; 
	HEIGHT: 10px;
}

TABLE.lineaNavegacion{
	border: 0px solid #EDF6FF;
	WIDTH: 100%; 
	HEIGHT: 25px;
	background-color: #EDF6FF;
	margin-bottom: 10px;
}

.headerTRI{
	border: 1px solid #93c0ff;
	BACKGROUND: url(imagen/bg_search.gif)
}
.headerTRF{
	border: 1px solid #93c0ff;
	BACKGROUND: url(imagen/bg_search.gif)
}

TD.main{
	padding-left: 10px;	
	padding-right: 10px;	
}
H2.main{
	border: 1px solid #cccccc;
	BACKGROUND: url(imagen/bg_grey_30.jpg);
	font-weight: bold; 
	font-size: 13px; 
	margin: 0;
	height: 25px;
	padding-bottom: 0px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 0px;
}

/* menu izquierdo */
TABLE.menuIzquierdo {
	BORDER-RIGHT: #93c0ff 1px solid; 
	BORDER-TOP: #93c0ff 1px solid; 
	BACKGROUND: #fff; 
	BORDER-LEFT: #93c0ff 1px solid; 
	WIDTH: 145px; 
	BORDER-BOTTOM: #93c0ff 1px solid; 
	BORDER-COLLAPSE: collapse; 
	border-spacing: 0px;
	margin: 0px 0px 10px 0px;
}

TD.menuIzquierdoHeader {
	BORDER-BOTTOM: #93c0ff 1px solid; 
	font-weight: bold; 
	background-color: #EDF6FF;
	height: 25px;
	padding: 0px 0px 0px 5px;
	BACKGROUND: url(imagen/bg_blue_30.jpg)  
}

TD.menuIzquierdo {
	height: 25px;
	padding: 0px 0px 0px 5px;
}

.menuIzquierdo a, .menuIzquierdo a:visited{
	color: #333333;
	text-decoration: none;
}

.menuIzquierdo a:hover{
	color: #0C58CF;
	text-decoration: underline;
}

.tdInfo{
	border-left: 0px solid #93c0ff;
	font-size: 11px; 
	padding: 5px;
}

.nuevoAnuncioInfoAzul{
	border: 3px dashed #93c0ff;
	padding: 10px;
	margin: 0px 0px, 0px, 0px;
	text-align: left;
	background-color: #EDF6FF;
}

.nuevoAnuncioInfoVerde{
	border: 3px dashed #a4d67a;
	padding: 10px;
	margin: 0px 0px, 0px, 0px;
	text-align: left;
	background-color: #f0f9e6;
}

.boxInfoVerde{
	border: 1px solid #a4d67a;
	margin: 0px 0px, 0px, 0px;
	text-align: left;
	background-color: #f0f9e6;
}

TD.izqConMargen{
	padding-left: 10px;
}
.red{
	color: Red;
}

.txtGrey{
	color: #bbb;
}

.cp11{
	font-size: 11px; 
	white-space: nowrap; 
}

.cp15{
	font-size: 17px; 
	white-space: nowrap; 
}

/* tablas de formularios */
TD.tabPadFrm {
	WHITE-SPACE: nowrap; 
	TEXT-ALIGN: left;
	padding: 7px, 7px, 7px, 0px;
}

TD.tabPad30Frm {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 7px; 
	PADDING-TOP: 7px;
	height: 30px;
	margin: 0;
}

/* resultados de la busqueda */
.tdListadoInicio{
	background: #eeeeee;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
}
.tdListado{
	background: #eeeeee;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}
.tdListadoFin{
	background: #eeeeee;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
}

.tdListadoPieInicio{
	border-top: 0px solid #999;
}
.tdListadoPieFin{
	border-top: 0px solid #999;
}

.tdResultados{
	border-bottom: 1px dotted #cccccc;
}

/* tab resultados */
table.tabs{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}
td.tabsON{
	width: 150px;
	border-left: #93c0ff 1px solid;
	border-right: #93c0ff 1px solid;
	border-top: #93c0ff 1px solid;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	BACKGROUND: url(imagen/bg_blue_25b.jpg) repeat-x; 
	background-color: #EDF6FF;
	height: 25px;
	font-weight: bold;
}

td.tabsOFF{
	width: 150px;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	BACKGROUND: url(imagen/bg_grey_30.jpg) repeat-x; 
	background-color: #EFEFEF;
	height: 25px;
}

td.tabsOFFInicio{
	width: 150px;
	border-left: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	BACKGROUND: url(imagen/bg_grey_30.jpg) repeat-x; 
	background-color: #EFEFEF;
	height: 25px;
}

td.tabInferior{
	border-top: #93c0ff 1px solid;
	border-bottom: #93c0ff 1px solid;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	height: 10px;
	BACKGROUND: url(imagen/bg_blue_30_inv.jpg) repeat-x; 
	background-color: #EDF6FF;
}

td.tabInferiorON{
	border-bottom: #93c0ff 1px solid;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	BACKGROUND: url(imagen/bg_blue_30_inv.jpg) repeat-x; 
	background-color: #EDF6FF;
	height: 10px;
}

td.tabInferioInicio{
	border-left: #93c0ff 1px solid;
}
td.tabInferioFin{
	border-right: #93c0ff 1px solid;
}

/* tabla resultados */
.tdListadoInicio{
	BACKGROUND: url(imagen/bg_grey_30.jpg) repeat-x; 
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
.tdListado{
	BACKGROUND: url(imagen/bg_grey_30.jpg) repeat-x; 
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
.tdListadoFin{
	BACKGROUND: url(imagen/bg_grey_30.jpg) repeat-x; 
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

.tdListadoPieInicio{
	border-top: 0px solid #999;
}
.tdListadoPieFin{
	border-top: 0px solid #999;
}

.tdResultados{
	border-bottom: 1px dotted #cccccc;
}
/* tab detalles */
td.tabsONdetalle{
	width: 200px;
	border-left: #93c0ff 1px solid;
	border-right: #93c0ff 1px solid;
	border-top: #93c0ff 1px solid;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	BACKGROUND: url(imagen/bg_blue_25b.jpg) repeat-x; 
	background-color: #EDF6FF;
	height: 25px;
	font-weight: bold;
}

td.tabsOFFdetalle{
	width: 200px;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	BACKGROUND: url(imagen/bg_grey_30.jpg) repeat-x; 
	background-color: #EFEFEF;
	height: 25px;
}

td.tabsOFFIniciodetalle{
	width: 200px;
	border-left: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	BACKGROUND: url(imagen/bg_grey_30.jpg) repeat-x; 
	background-color: #EFEFEF;
	height: 25px;
}

/* detalles */
#barraNavVivendas{
	background-color: #f0f9e6;
	border: 0px solid #a4d67a;
	padding: 5px;
	float: clear;
}

.txtDet{
	line-height: 125%; 
}

P.txtDet{
	margin-top: 5px;
	margin-bottom: 0;
}

.barraActivaRadar{
	background-color: #f0f9e6;
	border: 1px solid #a4d67a;
	padding: 5px;
	float: clear;
	width: 100%;
	text-align: center;
}

.barraNew{
	background-color: #EDF6FF;
	border: 1px solid #93c0ff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 50px;
	padding-right: 5px;
	float: clear;
	width: 100%;
	text-align: left;
}

.barraNew2{
	background-color: #EDF6FF;
	border: 1px solid #93c0ff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
	float: clear;
	width: 100%;
	text-align: left;
}

/* tabla Azules para registro*/
TABLE.azules {
	BORDER-RIGHT: #93c0ff 1px solid; 
	BORDER-TOP: #93c0ff 1px solid; 
	BACKGROUND: #fff; 
	BORDER-LEFT: #93c0ff 1px solid; 
	BORDER-BOTTOM: #93c0ff 1px solid; 
	BORDER-COLLAPSE: collapse; 
	border-spacing: 0px;
	margin: 0px 0px 0px 0px;
}

td.azulesClaro{
	border: 	#93c0ff 1px solid;
	background-color: #EDF6FF;
	padding-left: 15px;
}

td.azules{
	border: 	#93c0ff 1px solid;
	padding-left: 15px;
}

td.azulesCabeceraInicio{
	border-top: 	#93c0ff 1px solid;
	border-bottom: 	#93c0ff 1px solid;
	border-left: 	#93c0ff 1px solid;
/*	background-color: #B2D3FF;*/
	background-color: #CCE2FF;
	padding-left: 15px;
}

td.azulesCabeceraFin{
	border-top: 	#93c0ff 1px solid;
	border-bottom: 	#93c0ff 1px solid;
	border-right: 	#93c0ff 1px solid;
/*	background-color: #B2D3FF;*/
	background-color: #CCE2FF;
	padding-left: 15px;
}

td.azulesCabecera{
	border: 	#93c0ff 1px solid;
	background-color: #CCE2FF;
	padding-left: 15px;
}

/* lista acceso */
ul.acceso{
	margin: 0px 0px 0px 25px;
}

/* tabla mis anuncios */
TABLE.misanuncios {
	BORDER-RIGHT: #93c0ff 1px solid; 
	BORDER-TOP: #93c0ff 1px solid; 
	BACKGROUND: #fff; 
	BORDER-LEFT: #93c0ff 1px solid; 
	BORDER-BOTTOM: #93c0ff 1px solid; 
	BORDER-COLLAPSE: collapse; 
	border-spacing: 0px;
	margin: 0px 0px 0px 0px;
}

td.misanunciosClaro{
	border: 	#93c0ff 1px solid;
	background-color: #EDF6FF;
}

td.misanuncios{
	border: 	#93c0ff 1px solid;
}

td.misanunciosBordeClaro{
	border: 	#dddddd 1px dotted;
}

td.misanunciosGrey{
	border: 	#93c0ff 1px solid;
	color: Gray;
}

td.misanunciosCabecera{
	border: 	#93c0ff 1px solid;
	background-color: #CCE2FF;
}

/* panel de profesionales */
TABLE.lineaHeaderP{
	border: 1px solid #A4D67A;
	BACKGROUND: url(imagen/bg_verde.jpg); 
	WIDTH: 100%; 
	HEIGHT: 10px;
}

TABLE.lineaNavegacionP{
	border: 0px solid #F0F9E6;
	WIDTH: 100%; 
	HEIGHT: 25px;
	background-color: #F0F9E6;
	margin-bottom: 10px;
}

.boxInfoAnuncios{
	background-color: #f0f9e6;
	border: 1px solid #a4d67a;
	padding: 5px;
	float: clear;
	width: 100%;
	text-align: center;
}

/* indicador protegido para formulario */
.protegido{
	color: #888;
}

/* tabs microsite */
td.tabsONms{
	width: 120px;
	border-left: #93c0ff 1px solid;
	border-right: #93c0ff 1px solid;
	border-top: #93c0ff 1px solid;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	BACKGROUND: url(imagen/bg_blue_25b.jpg) repeat-x; 
	background-color: #EDF6FF;
	height: 25px;
	font-weight: bold;
}

td.tabsOFFms{
	width: 120px;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	BACKGROUND: url(imagen/bg_grey_30.jpg) repeat-x; 
	background-color: #EFEFEF;
	height: 25px;
}
td.tabsOFFInicioms{
	width: 120px;
	border-left: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	BACKGROUND: url(imagen/bg_grey_30.jpg) repeat-x; 
	background-color: #EFEFEF;
	height: 25px;
}

TABLE.lineaNavegacionMs{
	border-top: 1px solid #93c0ff;
	border-bottom: 0px solid #EDF6FF;
	border-left: 0px solid #EDF6FF;
	border-right: 0px solid #EDF6FF;
	WIDTH: 100%; 
	HEIGHT: 25px;
	background-color: #EDF6FF;
	margin-bottom: 10px;
}

.ms {left:0;top:0;z-index:2;width:300;height:30;}
.ms li {display:inline;float:right;margin-right:2;margin-top:0;}
.ms li a {height:1.4em;padding:0.2em 15 0.2em 15;}
.ms a:link, .ms a:visited{
font:11px arial;color:#0C58CF;background:#EDF6FF;text-decoration:none;border:1px solid #93c0ff;
	BACKGROUND: url(imagen/bg_blue_25b.jpg) repeat-x; 
}
.ms a:hover{
font:11px arial;color:#0C58CF;background:#EDF6FF;text-decoration:underline;border:1px solid #93c0ff;
	BACKGROUND: url(imagen/bg_blue_25b.jpg) repeat-x; 
}
.ms ul{padding:1;margin:4;border:0px;}

/* form contactar */
.tdSeparador{
	border-left: 1px dotted #cccccc;
}

.imgGris{
	border: 1px solid #cccccc;
}

/*  mensajes de error */
.boxError{
	border: 3px dashed #FF0F00;
	margin: 0px 0px, 0px, 0px;
	padding: 10px;
	text-align: left;
	background-color: #FFE6E8;
	width: 450px;
}
.boxError ul{padding:1;margin:4;border:0px;}
.boxError li {margin-left:15;margin-top:0;}

/*  mensajes de error */
.boxFAQ{
	border: 1px solid #93c0ff;
	margin: 0px 0px, 0px, 0px;
	padding: 10px;
	text-align: left;
	background-color: #EDF6FF;
}
.boxFAQ ul{padding:1;margin:4;border:0px;}
.boxFAQ li {margin-left:15;margin-top:10;font-weight: bold;}
.boxFAQ li a {font-weight: normal;}

/* info de servicios */
.srv ul{padding:0;margin-top:0;border:0px;}
.srv li {margin-left:0;margin-top:4;font-weight: normal;}
.srv li a{font-weight: normal;}

H2.srv{
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	font-weight: bold; 
	font-size: 13px; 
	margin: 0;
	height: 25px;
	padding-bottom: 0px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 0px;
}

.masInfoLeft{
	text-align: right;
	float: right;
}

/* uls de pie de pagina 
.pies li {display:inline;float:left;margin-right:2;margin-top:0;position:relative;}
.pies li a {height:1.4em;padding:0.2em 0 0.2em 15;}
.pies ul{padding:1;margin:0;border:0px;width:765px;text-align:center;}
*/
.pies{
	background-color: #FFFFFF;
	width: 100%;
	padding: 5;
	margin-left: auto;
	margin-right: auto; 
	margin-top: 10px;
	border-top: 3px dotted #93c0ff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
}

.pies ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	white-space:nowrap;
}

.pies li{
	display:inline; 
	position:relative;
	white-space:nowrap;
	margin:1;
	padding:0;
	list-style:none;
	text-align:center;
	white-space:nowrap;
}

.pies li a, .pies li a:link, .pies a:visited, .pies a:active{
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	padding:4px 10px;
	line-height:21px;
}

.pies li a:hover{
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
	padding:4px 10px;
	line-height:21px;
}

/* mapa web */

.webmap{
	width: 33%;
	border-bottom: 2px dashed #CCCCCC;
	vertical-align: top;
}

/* cop ad */
.piesAD{
	background-color: #FFFFFF;
	width: 100%;
	padding: 5;
	margin-left: auto;
	margin-right: auto; 
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
}

.piesAD ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	white-space:nowrap;
}

.piesAD li{
	display:inline; 
	position:relative;
	white-space:nowrap;
	margin:1;
	padding:0;
	list-style:none;
	text-align:center;
	white-space:nowrap;
}

.piesAD li a, .piesAD li a:link, .piesAD a:visited, .piesAD a:active{
	color:#aaaaaa;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	padding:4px 5px;
	line-height:5px;
}

.piesAD li a:hover{
	color:#aaaaaa;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
	padding:4px 5px;
	line-height:5px;
}


/* formularios de contacto en viviendas */
.contacto_p1 {
  background-color: #ffffff; 
  border: #FFCC33 1px solid 
}

.cp11{
	font-size: 11px;
}

/* caja de poblaciones busqueda directa */
.box_pob {left:10;top:0;margin-left:20}
.box_pob li {
	margin-right:2;
	margin-top:5;
	font-size: 11px;
}



/* caja nueva para enlaces en pie de pagina */
TABLE.enlaces{
	border: 1px solid #cccccc;
	WIDTH: 100%; 
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

TH.enlaces{
	background-color: #eeeeee;
	color: #666;
	font-size: 11px;
	text-align: left;
	margin-left: 10px;
	padding-left: 10px;
	font-weight: normal;
}

TD.enlaces{
	background-color: #ffffff;
	font-size: 11px;
	text-align: left;
	margin-left: 10px;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 0px;
	font-weight: normal;
}


TD.enlaces a, TD.enlaces a:link, TD.enlaces a:visited, TD.enlaces a:active{
	color:#aaaaaa;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}

TD.enlaces a:hover{
	color:#666;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}

.mini{
	div.mini {width:125px;border:1px solid #CCCCCC;text-align:center;padding:15px 5px 5px 5px;font-size:10pt;font-family:Arial;height:105px;}
        div.mini div.lista {text-align:left;padding:5px;margin-top:5px;line-height:25px;}
        div.mini div.lista img {margin-right:5px;}
        a.lnkpisos {text-decoration:none;}
        a.lnkpisos:hover {text-decoration:underline;}
}
