/***********************************/
/* --- ESTILOS PARTE ESTATICA --- */
/**********************************/




.mainborder {border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF;}
.back {background: #E5E4D9 url(/diseno/images/fondo_cab.gif) repeat-x;}
.back2 {background: #E5E4D9 url(/diseno/images/fondo_cab2.gif) repeat-x;}
a:link.toplink {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
a:visited.toplink {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
a:hover.toplink {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #B7CF9A; text-decoration: none;}
a:active.toplink {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}

a:link.link {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #454430; text-decoration: none;}
a:visited.link {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #454430; text-decoration: none;}
a:hover.link {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #454430; text-decoration: none; background: #D5E7B6;}
a:active.link {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #454430; text-decoration: none;}

a:link.browselink {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #325C47; text-decoration: none; background: url(/diseno/images/browse_up.gif); text-align: right; height: 15px; padding-right: 20px; padding-top: 3px; width: 185px;}
a:visited.browselink {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #325C47; text-decoration: none; background: url(/diseno/images/browse_up.gif); text-align: right; height: 15px; padding-right: 20px; padding-top: 3px; width: 185px;}
a:hover.browselink {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #325C47; text-decoration: none; background: url(/diseno/images/browse_ovr.gif); text-align: right; height: 15px; padding-right: 20px; padding-top: 3px; width: 185px; }
a:active.browselink {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #325C47; text-decoration: none; background: url(/diseno/images/browse_up.gif); text-align: right; height: 15px; padding-right: 20px; padding-top: 3px; width: 185px;}

a:link.browsetitle {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #325C47; text-decoration: none; background: url(/diseno/images/browse_up.gif); text-align: right; height: 25px; padding-right: 20px; padding-top: 3px; width: 185px;}
a:visited.browsetitle {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #325C47; text-decoration: none; background: url(/diseno/images/browse_up.gif); text-align: right; height: 25px; padding-right: 20px; padding-top: 3px; width: 185px;}
a:hover.browsetitle {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #325C47; text-decoration: none; background: url(/diseno/images/browse_ovr.gif); text-align: right; height: 25px; padding-right: 20px; padding-top: 3px; width: 185px;}
a:active.browsetitle {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #990000; text-decoration: none; background: url(/diseno/images/browse_sub.gif); text-align: right; height: 25px; padding-right: 20px; padding-top: 3px; width: 185px;}

a:link.browsetitle2 {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #990000; text-decoration: none; background: url(/diseno/images/browse_sub.gif); text-align: right; height: 25px; padding-right: 20px; padding-top: 3px; width: 185px;}
a:visited.browsetitle2 {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #990000; text-decoration: none; background: url(/diseno/images/browse_sub.gif); text-align: right; height: 25px; padding-right: 20px; padding-top: 3px; width: 185px;}
a:hover.browsetitle2 {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #990000; text-decoration: none; background: url(/diseno/images/browse_ovr.gif); text-align: right; height: 25px; padding-right: 20px; padding-top: 3px; width: 185px;}
a:active.browsetitle2 {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #990000; text-decoration: none; background: url(/diseno/images/browse_sub.gif); text-align: right; height: 25px; padding-right: 20px; padding-top: 3px; width: 185px;}

a:link.browsesub {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #325C47; text-decoration: none; text-align: right; background: #F8F8F3; height: 25px; padding-right: 20px; padding-top: 3px; width: 185px;}
a:visited.browsesub {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #325C47; text-decoration: none; text-align: right; background: #F8F8F3; height: 25px; padding-right: 20px; padding-top: 3px; width: 185px;}
a:hover.browsesub {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #325C47; text-decoration: underline; text-align: right; background: #F8F8F3; height: 25px; padding-right: 20px; padding-top: 3px; width: 185px;}
a:active.browsesub {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #325C47; text-decoration: none; text-align: right; background: #F8F8F3; height: 25px; padding-right: 20px; padding-top: 3px; width: 185px;}

a:link.infolink {font:  10px Verdana, Arial, Helvetica, sans-serif; color: #325C47; text-decoration: none; background: url(/diseno/images/2arrow.gif); text-align: middle; height: 17px; padding-left: 20px; padding-top: 5px; width: 180px;}
a:visited.infolink {font:  10px Verdana, Arial, Helvetica, sans-serif; color: #325C47; text-decoration: none; background: url(/diseno/images/2arrow.gif); text-align: left; height: 17px; padding-left: 20px; padding-top: 5px; width: 180px;}
a:hover.infolink {font:  10px Verdana, Arial, Helvetica, sans-serif; color: #325C47; text-decoration: none; background: url(/diseno/images/2arrow_2.gif); text-align: left; height: 17px; padding-left: 20px; padding-top: 5px; width: 180px;}
a:active.infolink {font:  10px Verdana, Arial, Helvetica, sans-serif; color: #325C47; text-decoration: none; background: url(/diseno/images/2arrow.gif); text-align: left; height: 17px; padding-left: 20px; padding-top: 5px; width: 180px;}

a:link.menulink,a:visited.menulink {
	font: bold 12px Arial, Helvetica, sans-serif; 
	color: #005C45; 
	text-decoration: none; 
	background: url(/diseno/images/2arrow.gif); 
	background-color:#ECECE4; 
	background-repeat: no-repeat; 
	text-align: middle;
	height: 30px; 	 
	padding-left: 15px; 
	padding-top: 5px;		
	padding-bottom: 5px; 
	width: 133px;
	display: block;
	border-top-width: 1px ;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
a:hover.menulink {
	font: bold 12px Arial, Helvetica, sans-serif; 
	color: #005C45; 
	text-decoration: none; 
	background: url(/diseno/images/2arrow_2.gif); 
	background-color:#ECECE4; 
	background-repeat: no-repeat; 
	text-align: left; 
	height: 30px;
	display: block; 
	padding-left: 15px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	width: 133px; 
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;}

a:link.menulink2, a:visited.menulink2 {
	font: bold 10px Arial, Helvetica, sans-serif; 
	color: #005C45; 
	text-decoration: none; 
	background: url(/diseno/images/2arrow.gif); 
	background-color:#ECECE4; 
	background-repeat: no-repeat; 
	text-align: left; height: 30px; 
	padding-left: 15px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	width: 100%;
	display: block;
	border-top-width: 1px ;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;}
a:hover.menulink2 {
	font: bold 10px Arial, Helvetica, sans-serif; 
	color: #005C45; 
	text-decoration: none; 
	background: url(/diseno/images/2arrow_2.gif); 
	background-color:#ECECE4; 
	background-repeat: no-repeat; 
	text-align: left; 
	height: 30px; 
	padding-left: 15px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	width: 100%; 
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	display: block;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;}
a:active.menulink2 {font: bold 10px Arial, Helvetica, sans-serif; color: #005C45; text-decoration: none; background: url(/diseno/images/2arrow.gif); background-color:#ECECE4;  background-repeat: no-repeat; text-align: left; height: 30px; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; width: 100%;}
.noso {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #005D43;
}

.text1 {
	font: 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #005D43;
	padding-left: 10px;

}
.heading1 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #005C45;
	margin-left: 3px;
	display: block;
}
.heading2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #315B45;
	display: block;
	text-align: center;
	padding: 10;
}
.heading6 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #315B45;
	display: block;
	text-align: center;	
}
.morewrap {
	clear: left;
	float: right;
}

.wrap {
	margin: 5px 10px 5px 0px;
	clear: right;
	float: left;
}
.formtext {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
}
.wrap2 {

	margin: 5px 10px 5px 5px;
	clear: left;
	float: right;
}
.bordergreen {
	border: 1px solid #315B45;

}
.textlessheight {

	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #454430;
}
.formtext2 {

	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.borderwhite {
	border: 1px solid #FFFFFF;
}
.borderbrown {
	border-right: 1px solid #CCCCCC;

}
.text2 {
	font: 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #454430;
	text-align: justify;

}
.star {
	width: 2px;
}
a:link.bottom {font: bold 12px Arial, Helvetica, sans-serif; color: #1F3A2C; text-decoration:none;}
a:visited.bottom {font: bold 12px Arial, Helvetica, sans-serif; color: #1F3A2C; text-decoration:none;}
a:hover.bottom {font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration:none;}
a:active.bottom {font: bold 12px Arial, Helvetica, sans-serif; color: #1F3A2C; text-decoration:none;}

.bottomhead {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #1F3A2C;
}
.formtext3 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	width: 150px;
	border: 1px solid #315B45;
}
.button {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #294E3A;
	height: 20px;
	width: 70px;
	border: 1px solid #000000;
}
.prueba {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

A.applink:hover {border: 2px dotted #DCE6F4;padding:2px;background-color:#ffff00;color:green;text-decoration:none}
A.applink       {border: 2px dotted #DCE6F4;padding:2px;color:#2F5BFF;background:transparent;text-decoration:none}
A.info          {color:#2F5BFF;background:transparent;text-decoration:none}
A.info:hover    {color:green;background:transparent;text-decoration:underline}

#enlaces_idiomas {
	text-align: right;
	padding-right: 22px;
}

/***********************************/
/* --- ESTILOS PARTE DINAMICA --- */
/**********************************/

/* --- CLASES COMUNES --- */
.tabla-ppal {
	width: 100%;
}
.gran_tabla, .gran-tabla{
	width: 100%;
	margin:auto 0;
}

.td-titulo-pagina{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;	
}
.td-titulo {
	color: #4C4C4C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 4px;
	padding-top: 5px;
	text-decoration: underline;
	font-weight: bold;	
}

/* ----------------------------------- */	
/* --- CLASES PARA LOS FORMULARIOS --- */
/* ----------------------------------- */	
.tabla-formulario {
	width: auto;
}
.tabla-buscador{
	padding-left:25px;
	padding-right:25px;
	padding-top:15px;
	padding-bottom:19px;
}
#buscador_not{
	background-color:#BFC558;
	width:194px;
	float:left;
	display:block;
	margin-right:15px;
	height:250px;
}
#buscador_not .formulario-td-boton {
	margin-top: 40px;
}
#buscador_not select {
	background-color:#f4ead6;
	width: 140px;
}
#buscador_not form {
	position:relative;
	left:-27px;
	top: -15px;
	height: 103px;
	width: 100px;
	padding-left: 20px;
	margin-top: 15px;

}
.formulario-td-etiquetas{
	color: #767676;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-align:left;
	width: 100px;
	margin-top: 8px;
}
	.formulario-td-etiquetas span {
		font-size: 9px;
		padding: 0px 2px 0px 2px;	
	}
.formulario-td-campos{
	width:auto;
	text-align:left;
}
.formulario-td-boton{
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}
.formulario-campo{
	background-color: #C6D5EC;
	color: #000000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	height:17px;
}
.formulario-textarea{
	background-color: #C6D5EC;
	color: #000000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.formulario-boton{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #000000;
	background-color:#FFD79A;
	cursor: hand;	
}
.formulario-boton-2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #000000;
	background-color: #C6D5EC;
	cursor: hand;	
}

select{
	background-color:#d08802;
	border:1px solid #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
/* -------------------------------- */	
/* --- CLASES PARA LOS LISTADOS --- */
/* -------------------------------- */	
.columna-listado {
width: 100%;
	vertical-align: top;
	margin:auto 0;	
}	
.listado-fila-par {
	text-align: left;
	width: 790px;
	*width: 100%;
	min-height: 220px;
	margin-top:15px;
	margin-bottom:15px;
	padding: 5px;
	background-color: #f3f2f2;
	color: #005D43;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
	margin-left: -2px;			
}
#listado_not .listado-fila-par {
	text-align: left;
	width: 540;
	*width: 100%;
	min-height: auto;
	m-argin-top:15px;
	margin-bottom:15px;
	padding: 5px;
	background-color: #f3f2f2;
	color: #005D43;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;		
}
.listado-fila-impar{
	text-align: left;
	width: 790px;
	*width: 100%;
	padding: 5px;
	margin-top:15px;
	margin-bottom:15px;
	background-color: #FCE5B9;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
	height: 220px;
	margin-left: -2px;
}
#listado_not .listado-fila-impar{
	text-align: left;
	width: 540px;
	*width: 100%;
	padding: 5px;
	margin-top:15px;
	margin-bottom:15px;
	background-color: #FCE5B9;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
	height: 220px;
}
	/* --- Campos del listado --- */
	.foto {
		float: left;
		margin-right: 18px;
		margin-left: 27px;
		margin-top:10px;
		margin-bottom:0px;
		height: 160px;
		width:240px;				
	}
	.foto img{
		border: 1px solid #000000;
		height: 160px;
		width:240px;				
				
	}
	.Consultar{
		text-align: center;
		float: left;
		*clear: both;		
		width: auto;
		position: relative;
		top: 173px;
		left: -258px;
		*top: 0px;
		*left:27px;
	}
		.Consultar a:link, .virtual_tour a:link {					
			padding: 2px 8px 2px 8px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #ffffff;
			background-color: #010101;
			text-decoration: none;			
		}
		.Consultar a:visited, .virtual_tour a:visited  {
			padding: 2px 8px 2px 8px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #ffffff;
			background-color: #010101;
			text-decoration: none;				
		}
		.Consultar a:hover, .virtual_tour a:hover  {
			padding: 2px 8px 2px 8px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #ffffff;
			background-color: #010101;
			text-decoration: none;							
		}
	
	.referencia {
		text-align: right;
		width:85px;
		color:#e09304;
		font-size:14px;
		font-weight:bold;
		margin:15px;
		float:right;
		position: relative;
		top: -50px;	
		*top: 0px;	
	}
	.campo_00{
		width: 400px;
		float:left;
		display:block;
		margin-top:15px;
	}

	.c_zona{
		font-size: 20px;
		font-family:Arial, Helvetica, sans-serif;
		color:#000000;
		width: auto;
		float:left;
	}
	.c_tipo {
		font-size: 20px;
		font-family:Arial, Helvetica, sans-serif;
		color:#000000;
		width: auto;
		margin-right:8px;
		float:left;
		position: relative;
		left: -100px;
		*position: relative;
		*left: 0px;
	}
	.pr_venta {
		font-size: 18px;								
		width: 100px;
		color: #c30037;
		font-weight:bold;
		text-align: center;
		margin-top:25px;
		position: relative;
		top: 00px;
		left: 675px;
		*top: -20px;
		*left: 20px;
					
	}
	.campo_02{
		width: 204px;
		float:left;
		margin:auto 0;
		margin-left:0px;		
		padding-top:8px;
		padding-right:5px;		
	}

	.metros,.metros_construidos,.metros_terraza {
		font-size: 11px;
		color:#000000;							
		padding: 5px;
		font-weight: normal;
		background-color:#dcdada;
	}
	.campo_01{
		width: 154px;
		float: left;
		*display:block;
		margin:auto 0;		
		margin-left:0px;
		padding-top:8px;
		padding-right:5px;		
	}
	.dormitorios, .banos {
		font-size: 11px;
		color:#000000;							
		font-weight: normal;
		background-color:#dcdada;
		padding:3px;
	}
	.campo_03{
		width: 140px;
		float:left;
		margin:auto 0;
		margin-left:0px;		
		padding-top:0px;
		padding-right:5px;
		position: relative;
		top: -72px;
		left: 367px;
		*top: 0px;
		*left: 0px;		
	}

	.piscina,.garaje {
		font-size: 11px;
		color:#000000;							
		padding: 5px;
		font-weight: normal;
		background-color:#dcdada;
	}
	
	/*.banos {
		font-size: 11px;
		color:#000000;							
		width: 154px;
		padding: 5px;
		font-weight: normal;
		background-color:#dcdada;			
	}*/
	.modalidad {
		text-align: left;				
		width: auto;
		padding-top: 5px;	
		position: relative;
		display:inline;	
		left: -100px;
		top: 7px;
		*left: 0px;
	
	}
	.b_alquiler {
		text-align: left;				
		width: auto;
		padding-top: 5px;	
		position: relative;
		display:inline;
		left: -100px;	
		top:100px;
		*left: 0px;
	}
	.textoIn {
		position: relative;
		display:inline;
		margin-left: -100px;
		top: 7px;
		*margin-left: 0px;

	}
	.c_subzona {
		position: relative;
		display:inline;		
		top: 7px;
		margin-left: 0px;
		

	}
	.pdf {
		text-align:center;
		width: 98%;
		color:#000000;
		font-size:12px;	
		margin:auto 0;
	}
		div.descripcion_es, div.descripcion_uk {
		float: left;
		font-size:11px;
		width: 340px;
		padding: 8px 10px 0px 10px;
		background-color: #e7e6e6;
		color:#000000;
		height: auto;
		margin: 10px 5px 0px 5px;
		font-weight: normal;
		position: relative;
		top: -50px;	
		left: -5px;
		*top: 10px;	
		*left: 0px;
	}
	.descripcion_es p, .descripcion_uk p {
		color: #000000;
		font-size: 10px;
		line-height: 100%;
	}
	
		div.descripcion_es, div.descripcion_uk  b{
		font-size:11px;
		font-weight:bold;
			}

	.novedad{		
		float: left;		
		text-align: center;
		padding: 3px;
		width: 25%;
	}
	.virtual_tour {		
		float: left;		
		text-align: center;
		padding: 3px;
		width: 25%;		
			
	}
	.link_llamada {		
		float: left;		
		text-align: center;
		padding: 3px;
		width: 25%;	
	}		
.listado-cabecera {
	background-color: #7cA24A;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.listado_not {
	background-color: #7cA24A;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	width: 560px;
}


/* --------------------------------------------- */	
/* --- CLASES PARA EL INDICE DE LOS LISTADOS --- */
/* --------------------------------------------- */	
.paginacion {
	width: 50%;
	display:block;
	float: right;
	text-align:right;
}

.indice-tabla{
	width: auto;
	margin: auto 0;
	text-align:right;
}
.indice-td-texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	margin:10px;
	padding-left:10px;
	padding-right:10px;
}
.indice-enlace {		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	width:auto;
	padding-left:10px;
	padding-right:10px;

}
a.indice-enlace:link { color: #000000; text-decoration: none; }
a.indice-enlace:visited{ font-weight: bold; color: #e26e00; text-decoration: none; }
a.indice-enlace:hover{ color: #e26e00; text-decoration: none;}

/* ------------------------------------ */	
/* --- CLASES PARA EL PIE DEL ROBOT --- */
/* ------------------------------------ */	
.tabla-pie-robot {
	margin-bottom: 10px;		
	padding: 3px;
	width: 100%;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #FFFFFF
}
a.pie-robot:link, a.pie-robot:visited {
	font-size: 12px;
	font-weight: bold;
	color: #005D43;
}
a.pie-robot:hover{
	color: #ECECE4;
	background-color: #005D43;
}
/* ------------------------------ */	
/* --- CLASES PARA EL DETALLE --- */
/* ------------------------------ */	
.detalle {
	color: #000000;
	font-weight: normal;
}
.tabla-imagen-detalle{
	width: 605px;
	text-align:center;
}
.img_detalle{
	width:auto;
}
.img_detalle img{
	width:399px;
	height:265px;
	border:1px solid #000000;
	float:left;
	display:block;
}
.col_img_detalle{
	float: right;
	width:195px;
	margin:auto 0;
}
.col_img_detalle img{
	float:left;
	width:94px;
	height:63px;
	margin:auto 0;
	border:1px solid #000000;
}



.tabla-formulario-detalle{
	width: 100%;
	vertical-align:top;
	border: 1px solid #005D43;
}
.tabla-boton-detalle {
	width:605px;
	margin:auto 0;
	/*border:1px solid #bfc7e1;*/
	margin-top:20px;
	margin-bottom:15px;
}
.tabla-boton-detalle div{
	width:150px;
	height:20px;
	margin:auto 0;
	/*border-right:1px solid #bfc7e1;*/
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}

	.boton-detalle {
		padding: 2px 8px 2px 8px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #000000;
		background-color: #bfc7e1;
		text-decoration: none;
		cursor: hand;
	}
	
#barra_sup_detalle{
	width:605px;
	margin:auto 0;
}
.referencia_detalle {
		text-align: left;
		color:#e09304;
		font-size:12px;
		font-weight:bold;
		margin:auto 0;
		width: 48%;
		float:left;
}
.iconos_detalle{
		text-align: right;
		margin:auto 0;
		width: 48%;
		float:left;
}
.precio_detalle {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #c30037;
	margin: 5px;
	padding-top:8px;
	font-weight: bold;
	background-color: #bfc7e1;
	width:605px;
	height:29px;
}
a.enlaces_detalle:link {
			padding: 2px 8px 2px 8px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #005D43;
			border: 1px solid #005D43;
			background-color: #D4D0C8;
			text-decoration: none;			
		}
a.enlaces_detalle:visited{
			padding: 2px 8px 2px 8px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #005D43;
			border: 1px solid #005D43;
			background-color: #D4D0C8;
			text-decoration: none;				
		}
a.enlaces_detalle:hover {
			padding: 2px 8px 2px 8px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #005D43;
			border: 1px solid #005D43;
			background-color: #D4D0C8;
			text-decoration: none;							
		}
.fondo_foto_detalle{
	width:100%;
	margin:auto 0;
	background-color:#f3f1f2;
	padding-top:15px;
	padding-bottom:15px;
}		
#campos_detalle{
	width:605px;
	border:1px solid #c2cad7;
	margin-top:8px;
	margin-bottom:8px;
	background-color:#e6edfd;
}
#campos_detalle .etiqueta{
	width:136px;
	padding:5px;
	padding-left:8px;
	margin:1px;
	background-color:#bfc6e0;
	font-size:12px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	float:left;
}
#campos_detalle .etiqueta span{
float: right;
display:inline;
font-size:10px;
}
#campos_detalle .campo{
	width:136px;
	padding:5px;
	padding-left:8px;
	margin:1px;
	background-color:#e7effd;
	border-bottom:1px solid #bfc7e1;
	font-size:11px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:left;
	float:left;

}
#campos_descripcion{
	width:605px;
	border:1px solid #c2cad7;
	margin-top:8px;
	margin-bottom:8px;
	background-color:#e6edfd;
}
#campos_descripcion .titulo_descripcion{
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align: left;
	padding:5px;
}
#campos_descripcion .texto_descripcion{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: left;
	font-weight:normal;
	color:#000000;
	padding:5px;

}
#campos_descripcion .etiqueta{
	width:136px;
	padding:5px;
	padding-left:8px;
	margin:1px;
	background-color:#bfc6e0;
	font-size:12px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	float:left;
}
#campos_descripcion .campo{
	width:136px;
	padding:5px;
	padding-left:8px;
	margin:1px;
	background-color:#e7effd;
	border-bottom:1px solid #bfc7e1;
	font-size:11px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:left;
	float:left;

}
/*********************** clases modulo detalle noticia*************************/
#modulo_not_detalle{
	width:100%;
	margin:auto 0;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
}
#modulo_not_detalle .seccion_not{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	border-bottom:dotted 1px #333333;
	width:48%;
	float:left;
	margin:auto 0;
}
#modulo_not_detalle .fecha{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-align: right;
	border-bottom:dotted 1px #333333;
	width:48%;
	float:right;
	margin:auto 0;
}
#modulo_not_detalle .titulo_not{
	width: 100%;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	margin-top:15px;
	margin-bottom:12px;
}
#modulo_not_detalle .texto_not{
	float:left;
	*display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
	line-height:20px;
	letter-spacing: normal;
	width:330px;
	*width: auto;
	margin-left: 120px;
	*margin-left: 0px;
	margin-bottom:10px;
}
#modulo_not_detalle .foto_not{
	margin:auto 0;
	text-align:center;
	float: left;
	margin-right: 8px;
	display: block;
	width:15%;
}
#modulo_not_detalle .foto_not img{
	border:1px solid #FFFFFF;
	margin:auto 0;
	padding:0px;
	width:200px;
	height:auto;
	}
#modulo_not_detalle .enlace_not{
	background-color:#dfe2ac;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#425677;
	width:100%;
	height:20px;
	margin:auto 0;
	float: left;
	margin-bottom: 15px;
	padding-top:5px;
}


/*********************** FIN clases modulo noticia*************************/


/* ------------------------ */	
/* --- FORMUALRIO LOGIN --- */
/* ------------------------ */
.tabla-formulario-login {
	text-align: center;	
	border: 1px solid #CCCCCC;
	width:350px;
	margin:auto 0;
	margin-bottom:25px;
	padding:10px;
	height:200px;				
}
.td-texto-login{	
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 5px;	
}
.td-campo-login{
	
}
	input.campo-login{
		border: 1px solid #666666;
		font-size: 10px;
	}
.td-boton-login{
	padding: 5px;
	text-align: center;
	padding-top: 25px;	
}
	input.boton-login{
		border-bottom: 1px solid #000000;
		border-right: 1px solid #000000;
		border-left: 1px solid #999999;
		border-top: 1px solid #999999;
		background-color: #FFFFFF;
		color: #000000;
		font-weight: bold;
		font-size: 10px;
	}
/* -------------------------------------- */	
/* --- FORMUALRIO LOGIN MARGEN DERECHO--- */
/* -------------------------------------- */
.td-titulo-dch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005D43;
}
.tabla-login-dch {
	margin-top: 5px;	
	width: 100%;
	margin-left: 10px;	
}
	.td-texto-login-dch {		
		color: #005D43;			
	}
	.td-campo-login-dch {
		padding-right: 4px;	
	}
	input.campo-login-dch {
		border-bottom: 1px solid #005D43;
		border-left: ;
		border-right: ;
		border-top: ;
		background-color: #ECECE4;
	}
	.td-boton-login-dch {
		padding-top: 15px;
		text-align: center;
	}
	input.boton-login-dch {
		background-color: #FFFFFF;
		border: 1px solid #005D43;
		color: #005D43;
		font-size: 12px;		
	}
ul.enlaces-dch {
	list-style-type: none;
	text-align: right;
	margin-right: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
	.enlaces-dch a:link, .enlaces-dch a:visited {
		color: #005D43;
		border-right: 4px solid #7CA24A;
		padding-right: 10px;		 	
	}
	.enlaces-dch a:hover {
		color: #7CA24A;
		border-right: 4px solid #005D43;
		padding-right: 10px;	
	}
/* ---------------------------------------------------------- */
/* --- CLASES para los MENSAJES tanto de error como de ok --- */
/* ---------------------------------------------------------- */
#mensaje_paginacion{
	width:100%;
	margin:auto 0;
	background-color:#f4ead6;
	vertical-align:middle;
	padding-top:11px;
	padding-bottom:11px;
}

.mensaje-tabla {
	width:auto;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px dotted #000000;
	color:#000000;
	margin-left:15px;
	text-align:left;
}

.mensaje-td-error {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ff0000;
}
.mensaje-td-ok {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	width:auto;
}
/* -------------------------------------------*/
/* --- CLASES PARA LOS BOTONES DEL CARRITO ---*/
/* -------------------------------------------*/
.tienda-formulario-table {
	width: 100%;
	margin-top:10px;
	margin-bottom:0px;
}
.formulario-boton-cabecera_es {
	border: 1px solid #FFFFFF;
	background-image: url(/diseno/images/ver_seleccion_es.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 90px;
	height: 17px;
	cursor: hand;		
}
.formulario-boton-cabecera_uk {
	border: 1px solid #FFFFFF;	
	background-image: url(/diseno/images/ver_seleccion_uk.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 90px;
	height: 17px;
	cursor: hand;		
}
/* PROMOCIONES */
#promo .foto{
	width: 100%;
	text-align: center;	
}
#promo .nombre {
	float: left;
	padding: 4px 4px 4px 10px;
}
#promo .zona {
	float: right;
	padding: 4px 10px 4px 4px;
}
#promo .c_localidad {
	width: 100%;
	font-size: 9px;
	font-weight: bold;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 4px;	
}
#promo .descripcion_uk, #promo .descripcion_es {
	float: none;
	clear: both;
	height: auto;
	padding: 5px;
	width: 100%;
}
#promo .listado_viviendas{
		text-align: right;		
		clear: both;		
		padding: 5px;
		width: 100%;					
	}
	#promo .listado_viviendas a:link {					
			padding: 2px 8px 2px 8px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #005D43;
			border: 1px solid #005D43;
			background-color: #D4D0C8;
			text-decoration: none;			
		}
	#promo .listado_viviendas a:visited {
			padding: 2px 8px 2px 8px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #005D43;
			border: 1px solid #005D43;
			background-color: #D4D0C8;
			text-decoration: none;				
		}
	#promo .listado_viviendas a:hover {
			padding: 2px 8px 2px 8px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #005D43;
			border: 2px solid #005D43;
			background-color: #D4D0C8;
			text-decoration: none;							
		}
		
p {	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #339999;
	padding-left: 10px;
	padding-right: 10px;
}
.enlaces-dch {
	color: #FFFFFF;
}
#col_derecha {
	float:right;
	width: 100px;
}
.col_izq {
	float: left;
	width: 540px;
}
.envia_amigo {
	margin-left: 200px;
	*margin-left: 0px;
	
}
.imagenes_detalle_propiedad img{
	margin-left: 1px;
	margin-bottom: 1px;
}
