/* general */

/* -----------Clearfix----- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


body {
	padding: 10px 0px 10px 0px;
	margin: 0;
	font-size: 11px;
	font-family : Arial, Verdana, Tahoma, Helvetica, sans-serif;
/*	line-height: 16px;*/
	color: #333333;
/*	background-color: #cccccc;*/
}

	img  {border: solid 0px #000;	margin: 0; padding: 0;}
	form {margin: 0px;}
	select, input, textarea {font-size: 11px;}
	fieldset {border:none;margin: 0px;}
	label {margin: 0px;}
	h1, h2, h3, h4, h5, h6{margin:0; padding:0}
	dl, dd, dt {margin: 0;padding: 0;}

	.clear_all {clear: both;}
	.alinear {float: left;}
	.margen_derecha_10{margin-right:10px;}
	.margen_derecha{margin-right:10px;}
	.negrita{font-weight:bold;}
	.centrado{text-align:center;}
	.size12px {		font-size: 12px;	}
	.size13px {		font-size: 13px;	}
	.size14px {		font-size: 14px;	}
	a{text-decoration:none;color: #000000;	background-color:transparent;}
	a:hover{text-decoration:underline;	background-color:transparent;}
	.error {	color: #FF0033; font-weight: bold;}
	.blanco {	color: #FFFFFF;}
	.negro {	color: #000000;}
	.naranja {	color: #cf6605;}
	.marron {	color: #ad5f1d;}
	h1.t_h1_seo{display: none;}
	h2.t_h2_seo{display: none;}

	h1{ color: #CF6605; font-size: 14px; line-height: 18px;}
	h2{ color: #454241; font-size: 12px; line-height: 18px;}
	h3{ color: #CF6605; font-size: 11px; line-height: 14px; margin-top:10px;}
	h1 a, h3 a{ color: #CF6605;}

	h2.subtitulo{border-bottom: 1px solid #CF6605;line-height: 30px;}

	p {margin:10px 0px 10px 0px;	}

#base {
	margin: 0px auto;
	padding: 10px 4px 10px 4px;
	width: 450px;
	background-color: #FFFFFF;
/*
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
*/
}

#basepopup {
	margin: 0px auto;
	padding: 0;
	width: 700px;
	background-color: #FFFFFF;
}

#centro_popup {
	width: 700px;
}
/*CABECERA*/
#cabecera {
	width: 450px;
	margin-bottom: 3px;
	}



#cabecera_popup{
	width: 700px;
	height:71px;
	float:left;
	display: block;
	background: url('../images/cabecera-popup.jpg') no-repeat top left;
	background-color: #EE802A;
	margin-bottom: 20px;
}
#cabecera_popup h1{ padding:40px 0px 0px 20px;color: #FFFFFF; font-size: 16px; line-height: 24px;}
#basepopup h2{ color: #CF6605; font-size: 16px; line-height: 24px;}





/* Pie ***********************/
#pie{
	width: 450px;
	text-align: left;
	display: block;
	height: 230px;
}


		#pie_links{
			width: 450px;
			margin: 10px 0px 10px 0px;
			font-size: 12px;
			float: left;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			display: block;
			color:#ee802a;
			text-align: center;
			font-weight: bold;
		}
		#pie_links a{
			color: #63656B;
			font-size: 13px;
		}
		#pie_links span{
			color: #454241;
			font-weight:bold;
			font-size: 13px;
		}



#pie_legal {
	text-align: center;
	width: 980px;
	float: left;
	font-size: 10px;
}

#pie_logos {
	text-align: center;
	width: 980px;
	margin-top:10px;
	float: left;
}
#pie_logos img{
	margin-right:15px;
}


#pie_navegacion {width: 980px; float:left;}
#pie_navegacion .btn{float:left; margin-right:6px; width: 240px; height: 143px; overflow: hidden;}
#pie_navegacion .last{ margin-right: 0px;}


		#pie_lomas{
			width: 980px;
			margin: 0px 0px 10px 0px;
			font-size: 12px;
			float: left;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			display: block;
		}
		#pie_lomas a{
			color: #63656B;
		}
		#pie_lomas span{
			color: #454241;
			font-weight:bold;
		}



		#menu{
			width: 980px;
			height: 18px;
			margin: 5px 0px 3px 0px;
			color:#63656b;
			display: block;
			font-weight: bold;
			line-height: 12px;
			float: right;
			text-align: right;
			background-color: #f5f5f5;
			border-top: 1px solid #DDDDDD;
			border-bottom: 1px solid #DDDDDD;
		}

		#menu ul{
			height: 18px;
			margin: 0px 0px 0px 0px;
			padding: 0px;
			list-style: none;
			text-align: right;
			float: right;
		}

		#menu li {
			padding:0; float:left;
			margin-right: 0px;
		}
		#menu li.ultimo {
			padding:0; float:left;
			margin-right: 0px;
			border-right: 0px;
		}

		#menu ul li a {
			display:block;
			padding: 3px 8px 5px 8px;
			text-decoration:none;
			text-align:center;
			color:#63656b;
			text-transform: uppercase;
			font-size: 14px;
			float: left;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			letter-spacing: 1px;
			font-weight: bold;
		}
		#menu ul li a:hover {color: #cf6605}
		#menu span {color: #cf6605;
			line-height:16px;
			font-size: 12px;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			font-weight: bold;
		}




#col_izq{
	width: 200px;
	margin-right:9px;
	float: left;
}

/*centro ***********************/

#centro {
	width: 450px;
	float: left;
	margin-bottom:10px;
}

#contenido {
	width: 450px;
	margin-top: 3px;
	float:right;
}

#contenido_estatico {	width: 721px; margin-top: 10px;	margin-left: 40px;	float:right;}

#contenido_estatico #columna_izq{	width:450px; margin-right: 31px;	float:left;}
#contenido_estatico #columna_dch{	width:240px; float:left;}
#contenido_estatico #columna_izq2{	width:180px; margin-right: 21px;	float:left;}
#contenido_estatico #columna_dch2{	width:520px; float:left;}

#buscador {
	width: 200px;
	height: 125px;
	background: url('../images/buscador-fondo.gif') no-repeat top left;
	background-color: #ededed;
	margin-bottom:10px;
}

#buscador h1 {
	margin: 0;
	padding: 15px 10px 10px 0px;
	font-size: 14px;
	line-height: 12px;
	text-align: right;
	color: #cf6605;
}


	#buscador .campo_form{	margin-top: 3px;}
		#buscador .campo_form label{
			padding-left: 0px;
			padding-right: 4px;
			padding-top: 3px;
			display: block;
			width: 70px;
			float: left;
			text-align: right;
			color:#EE802A;
		}
		#buscador .campo_form .select_form{width: 115px; font-family: Verdana, sans-serif; font-size: 9px;}

		#buscador ul{
			height: 21px;
			margin: 3px 0px 0px 10px;
			padding: 0px;
			list-style: none;
		}

		#buscador li.buscar {
			padding:0; float:left;
			margin-right: 2px;
			line-height: 12px;
		}

		#buscador ul li.buscar a {
			background: url('../images/f-qs-buscar.gif') no-repeat top left;
			display:block;
			width:53px;
			padding: 4px 0px 4px 0px;
			text-decoration:none;
			text-align:center;
			font-size:11px;
		}

		#buscador li.avanzado {
			padding:0; float:left;
			margin-right: 2px;
			line-height: 12px;
		}

		#buscador ul li.avanzado a {
			background: url('../images/f-qs-avanzado.gif') no-repeat top left;
			display:block;
			width:125px;
			padding: 4px 0px 4px 0px;
			text-decoration:none;
			text-align:center;
			font-size:11px;
			color:#cf6605;
		}
		.display_inline {display: inline; margin-right:10px;	}


	#buscador_avanzado .campo_form{	margin-top: 10px;}
		#buscador_avanzado .campo_form label{
			padding-left: 0px;
			padding-right: 14px;
			padding-top: 3px;
			display: block;
			width: 130px;
			float: left;
			text-align: right;
			font-weight: bold;
		}


#submenu {	width: 200px;	float:left; margin-bottom:10px;}
#submenu ul { margin:0; padding:0; width: 200px; list-style: none;}
#submenu ul li{ background-color: #f7f1e7; font-weight: bold; padding: 0; border-bottom: 1px solid #FFFFFF;}
#submenu ul li.titulo{ text-transform: uppercase; color: #ba5914; padding: 5px 0px 5px 25px;
background: url('../images/ico_flecha_inf.gif') no-repeat 10px 8px; background-color: #dddddd;  }
#submenu ul li.titulo a{ color: #ba5914;  width: 170px; padding: 0;}
#submenu ul li.titulo a:hover, #submenu ul li.titulo:hover,
#submenu ul li.titulo:hover a{ color: #ba5914; }



#submenu ul li.titulo:hover{ background-color: #dddddd; }
#submenu ul li a{ display: block; color:#63656B; width: 190px; padding: 5px 0px 5px 10px; }
#submenu ul li a:hover {color: #454241; text-decoration: none;}
#submenu ul li:hover {background-color: #FFCB8A;}
#submenu ul li:hover a{color: #454241; text-decoration: none;}

#subumenu_banner { width: 200px; height:58px; text-align: center; float: left; margin-bottom:10px;
	color: #FFFFFF; background: url('../images/submenu-banner-fondo.gif') no-repeat top left;background-color: #f59832;}
#subumenu_banner a{padding-top:10px; display:block;width:200px; height:48px; color: #FFFFFF; font-size:15px; font-weight: bold; line-height:18px;}
#subumenu_banner a:hover{ text-decoration: none;}
#subumenu_banner a span{display:block;color: #454241; font-size:14px; font-weight: bold;}

.boton_banner { width: 200px; height:58px; text-align: center; float: left; margin-bottom:10px;
	color: #FFFFFF; background: url('../images/submenu-banner-fondo.gif') no-repeat top left;background-color: #f59832;}
.boton_banner a{padding-top:10px; display:block;width:200px; height:48px; color: #FFFFFF; font-size:15px; font-weight: bold; line-height:18px;}
.boton_banner a:hover{ text-decoration: none;}
.boton_banner a span{display:block;color: #454241; font-size:14px; font-weight: bold;}

.banner_lateral { width: 200px; float: left; margin-bottom:10px;}


#promociones{}
	#promociones .h1_titulo{ color: #CF6605; font-size: 14px; line-height: 18px; font-weight: bold; float:left;}
	#promociones .h1_titulo a, .h1_titulo a:hover{ text-decoration: none;}
	#promociones h1{ color: #CF6605; font-size: 14px; line-height: 18px;}
	#promociones h2{ color: #454241; font-size: 12px; line-height: 16px;}


#promociones .caja_tipo_vivienda{ width: 80px; float: left;}
#promociones .caja_tipo_vivienda dt{width: 80px;  font-size: 11px;	font-weight: bold;}
#promociones .caja_tipo_vivienda dt a{display:block; width: 80px; padding: 90px 0px 0px 4px;color: #FFFFFF;}
#promociones .caja_tipo_vivienda dt a:hover{ text-decoration: none;}
#promociones .caja_tipo_vivienda dd{ padding: 0px 0px 0px 4px;}
#promociones .caja_tipo_vivienda dd a{ color:#454241; }
#promociones .caja_tipo_vivienda dd.naranja a{ color:#CF6605;}
#promociones .caja_tipo_vivienda dd.precio { color:#CF6605; padding: 10px 0px 10px 5px; font-size: 12px;font-weight: bold;}
#promociones .caja_tipo_vivienda dd.precio span{ color:#454241; font-weight: bold;font-size: 14px; display: block;	}
#promociones .caja_tipo_vivienda dd.precio a{ color:#CF6605;}
#promociones .caja_tipo_vivienda dd.precio a:hover{ text-decoration: none;}

#promociones dl#tipo_apartamentos{ 	background: url('../images/tv-tipo-apartamentos.png') no-repeat top left;}
#promociones dl#tipo_bungalows{ 	background: url('../images/tv-tipo-bungalows.png') no-repeat top left;}
#promociones dl#tipo_chalets{ 	background: url('../images/tv-tipo-chalets.png') no-repeat top left;}
#promociones dl#tipo_duplex{ 	background: url('../images/tv-tipo-duplex.png') no-repeat top left;}
#promociones dl#tipo_villas{ 	background: url('../images/tv-tipo-villas.png') no-repeat top left;}

#promociones_destacadas .banner_ads{
	width: 250px; float: left;
}


dl.promociones_listado {clear: none; width: 450px; float:left; margin-bottom:10px; padding-bottom:5px;border-bottom: 1px solid #EE802A;}
dl.destacada{ background-color: #F7F1E7;}

dl.promociones_listado dd { margin: 0px 0px 5px 0px; line-height:16px; }
dl.promociones_listado dt, dl.promociones_listado dt a {
	font-weight: bold; margin-left: 0px; font-weight: bold; color:#CF6605; font-size:14px; line-height: 16px; text-decoration: none;}
dl.promociones_listado dt span {font-size:12px; }

dl.promociones_listado dd.tipo { color: #454241; font-size:12px; font-weight: bold;  margin: 3px 0px 0px 0px;}
dl.promociones_listado dd.tipo a{ color: #454241; text-decoration: none;}
dl.promociones_listado dd.descripcion1 { float:left; width: 160px; height: 80px; margin:5px 5px 0px 0px;}
dl.promociones_listado dd.descripcion2 { float:left; width: 120px; height: 90px; margin:5px 0px 0px 0px;}
dl.promociones_listado dd.descripcion3 { float:left; width: 100px; margin: 5px 0px 0px 20px;}
dl.promociones_listado p{	margin: 0px 0px 5px 0px; line-height:16px;}
dl.promociones_listado p.precio { float:left; padding:15px 0px 10px 0px; font-size:20px; font-weight: bold; text-align: left;
	color: #CF6605; }
	dl.promociones_listado p.precio span{ color:#454241; font-size:12px; display: block;}
dl.promociones_listado p.precio_oferta { float:left; padding:5px 0px 5px 0px; font-size:18px; font-weight: bold; text-align: left;
	color: #CF6605; }
	dl.promociones_listado p.precio_oferta span{ color:#454241; font-size:12px; }
dl.promociones_listado p.visita {display:block;  color: #FFFFFF; float:left; margin: 0px 0px 10px 0px;
background: url('../images/promociones-masinfo.gif') no-repeat top left; text-align:center; width: 165px; height:20px; background-color: #f59832;}
dl.promociones_listado p.visita a{display:block; font-size:12px; font-weight: bold; color: #FFFFFF; text-decoration: none; width: 165px; height:18px; padding-top: 2px;}
dl.promociones_listado p.masinfo {float:left; width: 165px; height:58px; text-align: center;
	color: #FFFFFF; background: url('../images/promociones-masinfo.gif') no-repeat top left;background-color: #f59832;}
	dl.promociones_listado p.masinfo a{padding-top:10px;display:block;width:165px; height:48px; color: #FFFFFF; font-size:16px; font-weight: bold; line-height:18px;}
	dl.promociones_listado p.masinfo a:hover{ text-decoration: none;}
	dl.promociones_listado p.masinfo a span{display:block;color: #454241; font-size:14px; font-weight: bold;}
dl.promociones_listado dd.imagen { float: left; margin: 0px 10px 0px 0px;}
dl.promociones_listado dd.enlace_derecha { text-align: right;}



.paginacion{color:#AD5F1D;}
.paginacionNum {font-weight: normal;}
.paginacionAnterior, .paginacionSiguiente, .paginacionNumActual{font-weight: bold;color:#AD5F1D;}

#promociones_detalle{ margin-left:40px;}

	#menu_detalle{
/*		height: 20px;*/
		margin: 3px 0px 10px 0px;
		color:#63656b;
		display: block;
		font-weight: bold;
		width:730px;
	}

	#menu_detalle ul{
/*		height: 20px;*/
		margin: 0px 0px 0px 0px;
		padding: 0px;
		list-style: none;
	}

	#menu_detalle li {
		padding:0; float:left;
		margin-left: 3px;
	}

	#menu_detalle li.tipo_ciudad {
		width: 340px;
		padding:0; float:left;
		margin-left: 0px;
	}

	#menu_detalle li.selected a { color: #FFFFFF;	}

	#menu_detalle ul li a {
		background: url('../images/menu-detalle-fondo.gif') no-repeat top left;
		background-color: #f59832;
		display:block;
		width:126px;
		padding: 4px 0px 4px 0px;
		text-decoration:none;
		text-align:center;
		font-size:11px;
		line-height: 12px;
		color:#ad5f1d;
	}
	#menu_detalle ul li a:hover {color: #FFFFFF}

	#precio { width:175px; height:20px; margin:0;padding:15px 0px 15px 47px; font-size:20px; font-weight: bold; text-align: left;
		color: #454241; background: url('../images/promociones-euro.png') no-repeat top left;}
	#precio span{ color:#CF6605; font-size:12px; }

	#precio_oferta { width:190px; margin:0;padding:0px 0px 15px 0px; font-size:36px; font-weight: bold; text-align: left;
		color: #454241; line-height:36px;}
	#precio_oferta span{ color:#CF6605; font-size:20px; line-height:20px;}

	#masinfo { width: 165px; height:58px; text-align: center;
		color: #FFFFFF; background: url('../images/promociones-masinfo.gif') no-repeat top left;background-color: #f59832;}
	#masinfo a{padding-top:10px; display:block;width:165px; height:48px; color: #FFFFFF; font-size:15px; font-weight: bold; line-height:18px;}
	#masinfo a:hover{ text-decoration: none;}
	#masinfo a span{display:block;color: #454241; font-size:14px; font-weight: bold;}

	#promociones_detalle #detalles_izq {
		width:175px; float:left; margin:20px 0px 0px 0px;
	}

	#promociones_detalle #detalles_dch {
		width:502px; float:right; margin:20px 0px 0px 0px;
	}

	#promociones_detalle p.texto{
		line-height: 13px; font-size: 11px;
	}

	#promociones_detalle p.texto a{
		line-height: 13px; font-size: 11px; font-weight: bold; color:#AD5F1D ;
	}

	#promociones_detalle #detalles_galeria {
		width:730px; float:left; text-align: right ;margin:10px 0px 0px 0px;
	}

	#promociones_detalle #fotomain {
		border: 1px solid #DDDDDD;
	}
	#promociones_detalle #fotodesc {
		padding-top:5px;
		text-align: right ;
	}

	#promociones_detalle #volver_listado{	width: 180px; margin:20px 0px 0px 0px;
		padding-left: 10px;		background: url('../images/ico_flecha_izq.gif') no-repeat 0px 2px ;}

	#promociones_detalle #volver_listado a{ color:#ad5f1d; font-weight: bold; }

	#menu_informacion{
		width:502px;
		height: 20px;
		margin: 10px 0px 10px 0px;
		color:#63656b;
		float:right;
		display: block;
		font-size: 11px;
		line-height: 12px;
		font-weight: bold;
	}

	#menu_informacion ul{
		height: 20px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		list-style: none;
	}

	#menu_informacion li {
		padding:0; float:left;
		margin-left: 4px;
	}

	#menu_informacion li.imprimir {
		padding:0; float:left;
		margin-left: 0px;
	}

	#menu_informacion ul li.imprimir a {
		background: url('../images/menu-informacion-imprimir-fondo.gif') no-repeat top left;
		background-color: #F0F0F0;
		display:block;
		width:117px;
		padding: 4px 0px 4px 40px;
		text-decoration:none;
		text-align:left;
		font-size:11px;
		color:#454241;
	}
	#menu_informacion ul li.calculadora a {
		background: url('../images/menu-informacion-calculadora-fondo.gif') no-repeat top left;
		background-color: #F0F0F0;
		display:block;
		width:145px;
		padding: 4px 0px 4px 35px;
		text-decoration:none;
		text-align:left;
		font-size:11px;
		color:#454241;
	}
	#menu_informacion ul li.amigo a {
		background: url('../images/menu-informacion-amigo-fondo.gif') no-repeat top left;
		background-color: #F0F0F0;
		display:block;
		width:117px;
		padding: 4px 0px 4px 40px;
		text-decoration:none;
		text-align:left;
		font-size:11px;
		color:#454241;
	}
	#menu_informacion ul li a:hover {color: #000000;}

	#menu_galerias {	width: 165px; margin:13px 0px 34px 0px;}
	#menu_galerias ul { margin:0; padding:0; width: 165px; list-style: none;}
	#menu_galerias ul li{ background-color: #f0f0f0; font-weight: bold; padding: 0px; border-bottom: 1px solid #FFFFFF;}
	#menu_galerias ul li.titulo{ 	background-color: #f6dec6; text-transform: uppercase;	color: #ad5f1d; padding: 5px 0px 5px 10px; }
	#menu_galerias li.titulo:hover { background-color: #f6dec6;	background-image: none;	}
	#menu_galerias ul li a{ display: block; color:#454241; width: 155px; padding: 5px 0px 5px 10px; }
	#menu_galerias ul li a:hover {color: #454241; text-decoration: none;}
	#menu_galerias ul li:hover {background: url('../images/ico_flecha_dch.gif') no-repeat 155px 6px; background-color: #f6dec6;}
	#menu_galerias ul li:hover a{color: #454241; text-decoration: none;}
	#menu_galerias li.selected { background: url('../images/ico_flecha_dch.gif') no-repeat 155px 6px;	background-color: #FFCB8A;	}
	#menu_galerias li.selected:hover { background-color: #FFCB8A;	}



	#promociones_buscador {width: 450px; float:left; margin:10px 0px 10px 0px; padding:10px 0px 10px 0px;
	border-top: 1px solid #EE802A;border-bottom: 1px solid #EE802A;}

	#promociones_buscador .campo_form{	margin-top: 15px;}
	#promociones_buscador .campo_form label{
			padding-left: 0px;
			padding-right: 7px;
			padding-top: 3px;
			display: block;
			width: 100px;
			float: left;
			text-align: right;
			font-weight: bold;
			color:#cf6605;
			font-size: 12px;
	}
	#promociones_buscador_ref {width: 450px; float:left; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;
		text-align: center;}

	#promociones_buscador_ref .campo_form label{
		font-weight: bold;color:#cf6605;	font-size: 12px;
	}
	.boton_submit{
		background:url(../images/btn_buscar.png) no-repeat;
		width:70px;
		height:30px;
		border:0;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size:12px;
		color: #454241;
	}

.cabecera_formulario_lateral { width: 240px; height:45px; text-align: center; float: left; margin-bottom:10px;
	color: #FFFFFF; background: url('../images/titulo-formulario-lateral.gif') no-repeat top left;
	padding-top:5px; font-size:15px; font-weight: bold; line-height:18px;
	}
.cabecera_formulario_lateral span{display:block;color: #454241; font-size:14px; font-weight: bold;}
.formulario_lateral{
	width: 220px; background-color: #E3E3E3; padding: 10px;
}


#idiomas_b{text-indent: -9999px;}

