
	/* html */
	
	body
	{
		color: #FFFFFF;
		background: #000000;
		margin: 0px;
		padding: 0px;
	}
	
	body, table, p
	{
		font-family: Arial, Tahoma, Verdana;
		font-size: 12px;
	}
	
	h1
	{
		color: #5E5E5E;
		font-family: Verdana, Arial, Helvetica;
		font-size: 20px;
		font-weight: normal;
		padding: 0px;
		margin: 0px 0px 15px 0px;
	}

	h2
	{
		margin: 0px;
		padding: 0px;
		color: #FFFFFF;
		font-family: Tahoma, Arial;
		font-size: 18px;
	}
	
	h3
	{
		margin: 0;
		padding: 0;
		font-size: 15px;
		font-weight: bold;
	}



	/* links */

	a:link, a:active, a:visited
	{
		color: #FBBF00;
		font-weight: bold;
		padding-bottom: 1px;
		border-bottom: 0px solid #717074;
		text-decoration: none;
	}
	
	a:hover
	{
		color: #FFFFFF;
		font-weight: bold;
		border-bottom: 0px solid #FFF7E5;
		text-decoration: none;
	}
	
	a.image:link, a.image:active, a.image:visited, a.image:hover
	{
		border: 0px;
	}



	/* layout */

	#container
	{
		margin: 0 0 15px 0;
		text-align: center;
	}

	#main
	{
		width: 768px;		
		padding: 0;
		margin: 0;
		margin: auto;
		text-align: left;
		background: #000000;
	}
	


	/* top */
	
	#top
	{
		background: #000000;
	}
	
	#topAdmin
	{
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica;
		font-weight: normal;
		color: #FFFFFF;
		background: #121212;
		margin: 10px 5px 15px 5px;
		padding: 6px 5px 8px 7px;
		height: 12px;
	}
	
	#topLeft
	{
		float: left;
		margin: 10px 15px 0 0;
	}

	#topRight
	{
		float: right;
		text-align: right;
		margin: 0px 0 0 0;

	}
	
		#idiomas
		{
			color: #FFFFFF;
			text-align:center;
	
			background:#606060;
			position:relative;
			top:-1px;
			padding:6px;
			-moz-border-radius-bottomleft:6px;
			-moz-border-radius-bottomright:6px;
		
		}

		#idiomas a
		{
			color: #FFFFFF;
			text-transform: uppercase;
			font-family: Tahoma, Arial;
			font-size: 10px;
		}

		#referenciaTop
		{
			float:right;
			
			width:416px;
			height:35px;
			margin-top:25px;
				background: #000000 url(_img/banner-top.jpg) right bottom no-repeat;
		}



	/* menu */
	

	#menuWrap
	{		
	/*	margin-bottom: 14px;*/
		background: #EBAF10 url(_img/bg-menu.gif) left bottom repeat-x;
		
	}

	#menuWrapLeft
	{height:30px;
		background: url(_img/bg-menu-left.gif) left top no-repeat;	
	}

	#menuWrapRight
	{
		background: url(_img/bg-menu-right.gif) right top no-repeat;
		height: 30px;	
	}

	#menu
	{
		padding: 0px 0px 0px 0px;		
	}

	#menu ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	#menu ul li
	{
		margin: 0;
		padding: 0;
		float: left;
		display: inline;
		list-style-type: none;
	
	
	}
	#menu ul li.menu_item_especial
	{
		float: right;
		display: inline;
		margin: 0px;
		padding: 0px;
			margin-right:20px;	
			border-right:1px solid #B07C00;
	}
	
	
	#menu ul li.menuSplit
	{
		float: left;
		width: 1px;
		height: 30px;
		font-size: 1px;
		background: #B07C00;		
	
	}
	#menu ul li.menu_split_especial
	{
		float: right;
		width: 1px;
		height: 30px;
		font-size: 1px;
		background: #B07C00;
		
		
	}

	
	#menu ul li.menuSplit_first
	{
		float: left;
		width: 1px;
		height: 30px;
		font-size: 1px;
		background: #B07C00;		
	
		margin-left:20px;
	}
	
	#menu ul li a
	{
		display: block;
		color: #FFFFFF;
		font-family: Arial;
		font-size: 12px;
		padding: 0px 15px 0px 15px;
		text-decoration: none;
		letter-spacing: 0.1px;
		border: 0px;
			line-height:30px;
	}

	#menu ul li.activo
	{
		background:#C59100;
		
	}
	
	#menu ul li a.activo
	{
		color: #000000;
	
	}
	
	#menu ul li a:hover
	{
		color: #FFF7E5;
		text-decoration: underline;
		border: 0px;
	}


/**/
#menu2Wrap
{		

	/* url(a_img/bg-menu.gif) left bottom repeat-x;*/


}

#menu2WrapLeft
{
/* 	background: url(_img/bg-menu-left.gif) left top no-repeat;	*/
}

#menu2WrapRight
{
/* 	background: url(_img/bg-menu-right.gif) right top no-repeat;*/	
}

/* menu inmueble */

#menu2
{

float:right;
}

#menu2 ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#menu2 ul li
{
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
		background:#C59100;
}
#menu2 ul li.first
{
	
	background:#c59100 url(_img/bg-sub-menu-left.gif) left bottom no-repeat;
}
#menu2 ul li.last
{
	
	background:#C59100 url(_img/bg-sub-menu-right.gif) right bottom no-repeat;
}

#menu2 ul li.split
{
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	width: 1px;
	height: 15px;
	background: #C5C9B3;
	border-right: 0px solid #FFFFFF;
}

	
	#menu2 ul li.menu2Split_first
	{
		float: left;
	
		margin: 0px;
		padding: 0px;
		font-size: 1px;
		width: 12px;
		height: 18px;
background:#000000;
		border-right: 0px solid #FFFFFF;
	}
	#menu2 ul li.menu2Split_last
	{
		float: left;
		display: inline;
		margin: 0px;
		padding: 0px;
		font-size: 1px;
			width: 20px;
				height: 18px;
	
	
		background:#000000;
	
	}
#menu2 ul li a
{
	display: block;
	color: #FFFFFF;
	font-family: Arial, Verdana, Arial;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	text-decoration: none;
	border: 0px;
	line-height: 18px;
}

#menu2 ul li a.activo
{
	color: #121212;

}

#menu2 ul li a:hover
{
	color: #D6E6DC;
	text-decoration: underline;
	
}


#menu2 ul li.menu2Split
{
	float: left;
	width: 1px;
	height: 18px;
	font-size: 1px;
	background: #B07C00;		
	border-left: 0px solid #FFBE0D;
}






	/* content */
	
	.content
	{
		margin-bottom: 0px;
	
	}
	
	.contentHeight
	{
		min-height: 300px;
		height: auto !important;
		height: 300px;
	}
	
	#contentCol
	{
		width: 100%;
	}

	#contentLeft
	{
		float: left;
		width: 550px;
		margin-right: 15px;
	}
	
	#contentRight
	{
		width: 200px;
		float: right;
	}



	/* referencia search */

	#referencia
	{
		width: 140px;
		color: #909090;
		font-size: 10px;
		font-family: Verdana;
		border: 1px solid #12100D;
	}
	
	#referenciaMensaje
	{
		margin-bottom: 25px;
	}
	
	#referenciaFormulario
	{
		margin-left: 25px;
	}
	
	#referenciaFormulario h2
	{
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 15px;
	}
	
	#referenciaFormulario form
	{
		margin-left: 15px;
	}



	/* elementos comunes */
	
	.parrafos
	{
	}

	.parrafos p
	{
		color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica;
		font-size: 11px;
		line-height: 21px;
		text-align: justify;
	}
	
	.mensaje
	{
		/*
		padding: 15px 10px 5px 10px;
		background: #FFFFFF url(_img/bg-mensaje.gif) left bottom repeat-x;
		*/
		
	}
	
	.mensaje p
	{
		color: #FFFFFF;
		font-family: Arial, Helvetica;
		font-size: 13px;
		font-weight: bold;
		line-height: 19px;
		margin: 0;
		padding: 0;
	}
	
	.informacion
	{
		padding: 10px;
		background: #121212;
	}
	
	.informacion p
	{
		color: #FFFFFF;
		font-family: Trebuchet MS, Arial, Helvetica;
		font-size: 13px;
		line-height: 25px;
		text-align: justify;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
	
	a.admin:link, a.admin:visited, a.admin:active
	{
		color: #000000;
		font-family: Tahoma, Arial, Helvetica;
		font-weight: normal;
		font-size: 11px;
		background: #F2F19A;
		border: 1px solid #B8B618;		
		padding: 1px 2px 1px 2px;
	}
	
	a.admin:hover
	{
		color: #FFFFFF;
		background: #C5862B;
		border: 1px solid #876E3F;
	}



	/* informacion corporativa */
	
	#corporate
	{
		padding: 5px 10px 5px 10px;
		margin-bottom: 5px;
		background: #FFFFFF url(_img/bg-corporate.gif) left bottom repeat-x;
		border-bottom: 1px solid #EFEFF1;		
	}
	
	#corporateImage
	{
		float: left;
		margin: 10px 25px 0px 10px;
	}
	
	#corporateImage img
	{
		border: 0px solid #E0E0E2;
	}
	
	#corporateText
	{
		float: left;
		width: 440px;
	}
	
	#corporateText p
	{
		color: #262820;
		font-family: Trebuchet MS, Arial, Helvetica;
		font-size: 13px;
		line-height: 21px;
	}
	


	/* home */
	
	#home
	{
		margin-bottom: 15px;
	}

	#home h2
	{
		color: #FFFFFF;
		font-size: 14px;
		font-family: Arial, Verdana;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	#homeLeft
	{
		float: left;
		padding: 10px 10px 0 10px;
		background: #121212;
		overflow: hidden;
		-moz-border-radius:7px;
	}
	
	#homeLeft a img
	{
		border: 0px solid #FFFFFF;
	
	}
	
	#homeRight
	{
		float: left;
		margin-left: 10px;
		width: 235px;
	}

	#homeRightSearch
	{		
		padding: 10px;
		margin-bottom: 10px;
		background: #121212;/*url(_img/bg-home-search.jpg) left top repeat-x;		*/
		-moz-border-radius:7px;
	}
	
	#homeRightSearch form
	{
		margin: 0px 0px 0px 10px;
	}
	
	#homeRightConstruccion
	{
		padding: 10px;
		background: #121212;
			-moz-border-radius:7px;
	}
	
	#homeRightConstruccion h2
	{
		margin-bottom: 3px;
	}
	
	#homeRightConstruccion p
	{
		color: #E9B210;
		font-family: Verdana, Arial;
		font-size: 10px;
		margin: 0px 0px 7px 0px;
	}
	
	#homeRightConstruccion a:link, #homeRightConstruccion a:active, #homeRightConstruccion a:visited, #homeRightConstruccion a:hover
	{
		border: 0;
	}
	
	#homeRightConstruccion a img
	{
		border: 0px solid #FFFFFF;
	}



	/* directos */

	#directos
	{
		margin-bottom: 10px;
	}
	
	.directosItem
	{
		float: left;
		padding: 5px;
		width: 230px;
		margin-right: 10px;
		border: 1px solid #E0E0E2;
		background: #F6F7F3;
		font-family: Arial, Helvetica;
		font-size: 11px;
	}
	
	.directosItem a img
	{
		float: left;
		display: block;
		border: 0px solid #E0E0E2;
		margin-right: 5px;
	}
	
	.directosItem h2
	{
		margin-bottom: 3px;
	}

	.directosItem h2 a
	{
		font-family: Verdana;
		font-size: 11px;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
	}

	.directosItem a span
	{
		font-weight: normal;
		color: #262820;
		border: 0px;
	}



	/* barras de cabecera y contenido */
	
	#contentBar
	{
		background: #121212;
	}
	
	#contentBarPosition
	{
		font-size: 11px;
		font-family: Tahoma, Arial;
		padding: 5px 5px 5px 15px;
		margin-bottom: 10px;
		margin-top:8px;
	}
	
	#contentBarPosition b
	{
		color: #DCDCDC;
	}
	
	#contentBarPositionLeft
	{
		float: left;
	}
	#contentBarPositionLeft 
	{
		font-size:90%;
		font-weight:normal;
	}	
	
	#contentBarPositionLeft a
	{
	
		font-weight:normal;
	} 
	#contentBarPositionRight
	{
		float: right;
	}
	
	#contentBarPositionRight a.fichaBack
	{
		
	}
	
	#contentBarPositionRight a.fichaNav
	{		
		color: #FFFFFF;		
		padding: 1px 5px 1px 5px;
		text-decoration: none;
		font-weight: normal;
		border-left: 1px solid #C1C2BA;
		border-right: 1px solid #C1C2BA;
		border-bottom: 0px;
	}

	#contentBarPositionRight a.fichaNav:hover
	{
		color: #000000;
		background: #FDF2D9;
		text-decoration: none;
		border-left: 1px solid #858971;
		border-right: 1px solid #858971;
		border-bottom: 0px;
	}

	#contentBarPositionRight span.fichaNavOff
	{		
		color: #808080;
		padding: 1px 5px 1px 5px;
		text-decoration: none;
		font-weight: normal;
		border-left: 1px solid #DEDFD9;
		border-right: 1px solid #DEDFD9;
	}
	
	#contentBarPositionRight span#fichaNavPos
	{
		color: #686868;
		background: #F9F9F6;
		border-left: 1px solid #EFEFF1;
		border-right: 1px solid #EFEFF1;
		font-family: Verdana, Arial;
		font-size: 10px;		
		padding: 1px 5px 1px 5px;
		margin: 0px 5px 0px 0px;
	}
	
	#contentBarTitle
	{
		padding: 40px 0px 0px 0px;
	
		border-bottom: 0px solid #3E3931;
		margin-bottom:12px;
		margin-top:12px;
	}
	
	#contentBarTitle h1
	{
		color: #404040;
		font-family: Arial, Verdana;
		font-size: 23px;
		font-weight: normal;
		letter-spacing: -0.2px;
		margin: 0px;
		padding: 0px 0px 2px 25px;
		position:relative;
		top:-20px;
	}

	#contentBarSearch
	{
		padding: 10px 15px 10px 0px;
		margin-bottom: 10px;
	}

	.contentBarMotiveVentas
	{
		background: #000000 url(_img/bg-seccion-ventas.jpg) left top no-repeat;
		-moz-border-radius:7px;
	}
	
	.contentBarMotiveAlquileres
	{
		background: #000000 url(_img/bg-seccion-alquileres.jpg) left top no-repeat;
				-moz-border-radius:7px;
	}

	.contentBarMotiveOfertas
	{
		background: #000000 url(_img/bg-seccion-ofertas.jpg) left top no-repeat;
				-moz-border-radius:7px;
	}

	.contentBarMotiveEntorno
	{
		background: #000000 url(_img/bg-seccion-entorno.jpg) left top no-repeat;
				-moz-border-radius:7px;
	}

	.contentBarMotiveInmobiliaria
	{
		background: #000000 url(_img/bg-seccion-inmobiliaria.jpg) left top no-repeat;
				-moz-border-radius:7px;
	}

	.contentBarMotiveContacto
	{
		background: #000000 url(_img/bg-seccion-contacto.jpg) left top no-repeat;
				-moz-border-radius:7px;
	}

	.contentBarMotivePiscinas
	{
		background: #000000 url(_img/bg-seccion-piscinas.jpg) left top no-repeat;
	}

	.contentBarMotiveConstruccion
	{
		background: #000000 url(_img/bg-seccion-construccion.jpg) left top no-repeat;
				-moz-border-radius:7px;
	}



	/* listado de inmuebles destacados */
	
	#listadoDestacados
	{
		margin-bottom: 15px;
	}
	
	#listadoDestacadosTitulo
	{
		margin: 0px 00px 3px 12px;
	}
	
	
	#listadoDestacadosTitulo h2
	{
		color: #ffffff;
		font-size: 14px;
		font-family: Arial, Verdana;
		font-weight: bold;
	}
	
	#listadoDestacadosContainer
	{
		background: #121212;
		padding: 10px 0 0 0;
		-moz-border-radius:7px;
	}

	.listadoDestacadosItem
	{
		float: left;
		margin: 0px 10px 10px 0px;
		padding: 7px 5px 7px 10px;		
		text-align: center;
		width: 130px;
		min-height: 195px;
		height: auto !important;
		height: 195px;	-moz-border-radius:7px;
	}
	
	.listadoDestacadosItemFoto
	{
		margin-bottom: 10px;
		height: 100px;
	}

	.listadoDestacadosItemFoto table
	{
		width: 120px;
	}

	.listadoDestacadosItemFoto table tr td
	{
		width: 120px;
		height: 95px;
		text-align: center;
		vertical-align: middle;		
	}
	
	.listadoDestacadosItemFoto table tr td img
	{
		border: 0px solid #EBEBEB;
	}

	.listadoDestacadosItemInfo
	{
		color: #FFFFFF;
		text-align: center;
		height: 80px;
	}

	.listadoDestacadosItemInfo h4
	{
		font-size: 11px;
		font-weight: bold;
		padding: 0px;
		margin: 0px 0px 3px 0px;
		color:#a0a0a0;
	}



	.listadoDestacadosItemInfo h4 span.oferta
	{
		background: #F0C200;
		font-size: 10px;
		font-family: Verdana, Arial;
		font-weight: normal;
		color: #121212;
		padding:1px;
		-moz-border-radius:3px;
	
	}

	.listadoDestacadosItemInfo h3
	{		
		font-size: 11px;
		font-weight: bold;
		padding: 0px;
		margin: 0px 0px 5px 0px;
	}

	.listadoDestacadosItemInfo .precio
	{
		color: #C2C022;
		color:#b0b0b0;
		font-size: 11px;
		font-family: Tahoma, Arial;
		font-weight: bold;
		margin-bottom: 5px;
	}

	.listadoDestacadosItemInfo .referencia
	{
		font-size: 11px;
		font-weight: normal;
			color:#606060;
	}



	/* listado busqueda */

	#listadoBusqueda
	{
		padding-bottom: 15px;
	}

	.listadoBusquedaItem
	{
		padding: 10px 10px 7px 10px;
		margin-bottom: 10px;
		background: #121212;
	}
	
	.listadoBusquedaItemLeft
	{
		float: left;
		margin-right: 25px;
	}

	.listadoBusquedaItemLeft table tr td
	{
		text-align: center;
		vertical-align: middle;
		width: 120px;
		height: 95px;		
	}
	
	.listadoBusquedaItemLeft table tr td img
	{
		border: 0px solid #EBEBEB;
	}

	.listadoBusquedaItemRight
	{
		float: left;
		padding-top: 5px;
		width: 590px;
	}

	.listadoBusquedaItemRight h4
	{
		color: #C0C0C0;
		font-size: 11px;
		padding: 0px;
		margin: 0px 0px 5px 0px;
	}
	
	.listadoBusquedaItemRight h4 span.operacion
	{
		color: #FFFFFF;
		font-weight: bold;
	}

	.listadoBusquedaItemRight h4 span.referencia
	{
		color: #FFFFFF;
		font-weight: normal;
	}

	.listadoBusquedaItemRight h3
	{		
		font-size: 14px;
		font-weight: bold;
		padding: 0px;
		margin: 0px 0px 7px 0px;
	}

	.listadoBusquedaItemRight .info
	{
		color: #FFFFFF;
		font-size: 12px;
		font-family: Trebuchet MS, Tahoma, Arial;
		margin: 0px 0px 7px 0px;
	}
	
	.listadoBusquedaItemRight .oferta
	{
		color: #D5FEF6;
		font-size: 11px;
		font-family: Verdana, Arial;
		font-weight: bold;	
	}
	
	.listadoBusquedaItemRight .precio
	{
		color: #C2C022;
		font-size: 11px;
		font-family: Tahoma, Arial;
		font-weight: bold;
		margin: 0px 0px 5px 0px;
	}



	/* resultados y paginador */
	
	#resultados
	{
		margin: 0px 0px 15px 0px;
	}
	
	#resultadosBand
	{
		margin: 0px 0px 10px 0px;
	}
	
	#resultadosBandCount
	{
		float: left;
		color: #FFFFFF;
		font-size: 11px;
		font-family: Verdana, Tahoma, Arial;
		padding: 5px 0px 5px 0px;
	}
	
	#resultadosBandOrden
	{
		float: right;
	}
	
	#resultadosInfo
	{
		font-size: 11px;
		font-family: Verdana, Tahoma, Arial;
	}

	#paginador
	{
		margin-bottom: 15px;
		width: 100%;
	}
	
	#paginador span#numero
	{
		font-size: 11px;
		color: #808080;
		padding: 6px 0px 0px 0px;
		margin: 0px 0px 3px 10px;
	}
	
	#paginador span#suspensivos
	{
		font-size: 10px;
		color: #FFFFFF;
		padding: 6px 0px 0px 0px;
		margin: 0px 5px 3px 5px;
	}
	
	#paginador a
	{
		display: block;
		color: #FBBF00;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 11px;
		font-weight: normal;
		padding: 0px;
		width: 16px;
		padding: 2px;
		margin: 3px;
		border: 1px solid #121212;
		background: #121212;
		text-decoration: none;
		text-align: center;
	}
	
	#paginador a:hover
	{
		color: #FFFFFF;
		background: #FBBF00;
		text-decoration: none;
		border: 1px solid #858971;
	}

	#paginador a#estapagina
	{
		color: #FFFFFF;
		border: 1px solid #FFFFFF;
		background: #000000;
	}

	#paginador a.navegacion
	{
		width: auto;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#paginador .navegacionOff
	{
		display: block;
		color: #8A7D64;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 11px;
		font-weight: normal;
		padding: 2px 5px 2px 5px;
		margin: 3px;
		border: 1px solid #121212;
		background: #000000;
		text-decoration: none;
		text-align: center;
	}



	/* encabezado en la ficha del inmueble */
	
	#tituloInmueble
	{
		background: #121212;/*altre gris*/
		padding: 10px 0px 2px 15px;
	}
	
	#tituloInmueble h1
	{
		font-family: Arial, Verdana;
		margin: 0px;
	}
	
	#tituloInmueble h1 a
	{
		border: 0px;
	}



	/* menu inmueble */

	#menuInmueble
	{
		padding: 7px 0px 10px 5px;
		background: #121212;/*altre gris*/
	}

	#menuInmueble ul
	{
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	#menuInmueble ul li
	{
		float: left;
		display: inline;
		margin: 0px;
		padding: 0px;
	}



	#menuInmueble ul li.split
	{
		float: left;
		display: inline;
		margin: 0px;
		padding: 0px;
		font-size: 1px;
		width: 1px;
		height: 15px;
		background: #C5C9B3;
		border-right: 1px solid #FFFFFF;
	}
	
	#menuInmueble ul li a
	{
		display: block;
		color: #FFFFFF;
		font-family: Arial, Verdana, Arial;
		font-size: 12px;
		padding: 0px 0px 2px 0px;
		margin: 0px 10px 0px 10px;
		text-decoration: none;
		border: 0px;
	}
	
	#menuInmueble ul li a.activo
	{
		color: #FBBF00;
		border-bottom: 1px solid #FBBF00;
	}
	
	#menuInmueble ul li a:hover
	{
		color: #D6E6DC;
		text-decoration: none;
		border-bottom: 1px solid #D6E6DC;
	}



	/* panel de fotografias y archivos */

	#media
	{
		float: left;
		width: 290px;
		margin-left: 5px;
	}
	
	#mediaFotos
	{
		margin-bottom: 10px;
	}
	
	#mediaMosaic
	{
		width: 280px;
		overflow: auto;
	}
	
	#mediaFotos a:focus, #mediaFotos a:active
	{
		width: 0px;
		height: 0px;
		border: 0px;
	}
	
	#mediaFotos td.texto
	{
		color: #FFFFFF;		
		font-size: 11px;
	}
	
	#mediaFotos td.texto #fotoInfoZoom
	{
		padding: 8px 0px 0px 0px;
		text-align: center;
		background:#121212;
		font-size:90%;
	}
	
	#mediaFotos td.fotoMain
	{
		width: 275px;
		height: 220px;
		text-align: center;
		vertical-align: middle;
	/*	background: #645C4D;*/
	}

	#mediaFotos td.fotoMain img
	{	
		display: block;
		margin: auto;
		border: 0px solid #EBEBEB;
	}
	
	#mediaFotos span#fotoDescripcion
	{
		color: #FFFFFF;
		font-family: Trebuchet MS, Arial;
		font-size: 11px;
	}
	
	#mediaFotos td.fotoMini
	{
		width: 120px;
		height: 95px;
		padding: 1px;
		text-align: center;
		vertical-align: middle;
		background: #655D4E;
	}
	
	#mediaFotos td.fotoMiniUnselect
	{
		border: 2px solid #655D4E;
	}
	
	#mediaFotos td.fotoMiniSelect
	{
		border: 2px solid #A9A091;
	}

	#mediaFotos td.fotoMini img
	{
		border: 0px;
	}

	#mediaFotos #fotoLoad
	{
		display: none;
		color: #FFFFFF;
		font-size: 11px;
		font-family: Verdana, Arial;
		padding: 45px 0px 0px 0px;
		background:  url(_img/bg-cargando.gif) center top no-repeat;
	}
	
	#mediaArchivos
	{
		width: 275px;
		margin-bottom: 15px;
	}
	
	#mediaArchivosTitulo
	{
		color: #E8BD24;
		background: #000000;
		border: 1px solid #3B362B;
		font-family: Verdana;
		font-size: 11px;
		padding: 4px 0px 4px 5px;
		margin: 0px 0px 0px 0px;		
	}
	
	#mediaArchivosLista
	{
		padding: 10px 10px 5px 10px;
		margin-bottom: 15px;
		background: #121212;
	}
	
	#mediaArchivosLista table
	{
		color: #3F3F3F;
		font-family: Verdana, Helvetica;
		font-size: 11px;
	}
	
	#mediaArchivosLista table a:link, #mediaArchivosLista table a:active, #mediaArchivosLista table a:visited
	{
		font-weight: normal;
	}



	/* zoom de fotografias */

	#zoomMensaje
	{
		color: #FFFFFF;
		font-size: 11px;
		margin-bottom: 5px;
		text-align: center; 
	}
	
	#zoomColumnas
	{
		
	}

	#zoomImagenContainer
	{
		float: left;
		text-align: center; 
		padding: 0 0 0px 0;
	}
	
	#zoomImagen
	{
		padding: 10px;
	/*	background: #645C4D;*/
	}
	
	#zoomImagen img
	{
		border: 0px solid #FFFFFF;
	}
	
	#zoomNavegacion
	{
		float: left;
		margin: 23px 0px 0px 25px;
		padding: 10px 10px 5px 10px;
		background: #645C4D;
	}
	
	#zoomNavegacion table td.zoomNavegacionThumb
	{
		text-align: center;
		vertical-align: middle;
		width: 60px;
		height: 45px;
	}
	
	#zoomNavegacion table td.zoomNavegacionThumb img
	{	
		border: 1px solid #EFEFF1;
	}
	
	#zoomNavegacion table td.zoomNavegacionLink
	{
		text-align: center;
		font-size: 10px;
		font-family: Tahoma, Arial;
		color: #C0C0C0;
	}
	
	#zoomNavegacion table td.zoomNavegacionLink a
	{
		font-weight: normal;
	}



	/* ficha del inmueble */

	#fichaInmueble
	{
		margin: 0 0 5px 0;
		background: #121212;/*altre gris*/
		padding: 10px;
	}
	
	#fichaInmueble .formInput, #contacto .formInput
	{
		color: #000000;
		background: #FFFFFF;
	}

	#fichaReferencia
	{
		color: #606060;
		width: 98%;
		height: 22px;
		font-family: Verdana, Arial;
		font-size: 11px;
		margin: 0px 0px 2px 14px;
	}

	a#fichaReferenciaImprimir
	{
		font-size: 11px;
		font-family: Arial, Tahoma;
		font-weight: normal;
		text-decoration: none;
		letter-spacing: 0px;
		border: 0px;
	}
	
	a#fichaReferenciaImprimir img
	{
		vertical-align: bottom;
		margin: 0px 3px 0px 0px;
		padding: 0px;
	}
	
	a#fichaReferenciaImprimir:hover
	{
		color: #FFFFFF;
		text-decoration: none;
		border: 0px;
	}
	
	#fichaInmuebleDatos
	{
		color: #FFFFFF;
		float: left;
		width: 445px;
		font-family: Arial, Tahoma;
		font-size: 12px;
		overflow: hidden;
	}
	
	#fichaInmuebleDatosOferta
	{
		color: #FFFFFF;
		background: #EBAF10;
		font-weight: bold;
		text-align: center;
		padding: 2px 0px 2px 12px;
		margin-bottom: 10px;
	}

	#fichaInmuebleDatosPrincipales
	{
		padding: 6px;
		margin-bottom: 10px;
		color: #FFFFFF;
		background: #121212;
	}

	#fichaInmuebleDatosPrincipales table.datosPrincipalesColumna
	{
		font-family: Arial, Tahoma;
		font-size: 12px;
	}
	
	.fichaInmuebleDatosSecundarios
	{
		margin-bottom: 20px;
	}
	
	.fichaInmuebleDatosSecundariosTitulo, .fichaInmuebleGrupoTitulo
	{
		color: #E8BD24;
		background: #1b1b1b;
		border: 0px solid #3B362B;
		font-family: Verdana;
		font-size: 11px;
		padding: 4px 0px 4px 5px;
		margin: 0px 0px 0px 0px;
		-moz-border-radius:4px;
	}
	
	.fichaInmuebleDatosSecundariosContenido
	{
		font-size: 11px;
		font-family: Verdana, Arial, Tahoma;
		margin-left: 5px;
		margin-bottom: 10px;
	}
	
	.fichaInmuebleDatosSecundariosContenido .dato
	{
		float: left;
		width: 200px;
		color: #C0BFBC;
		padding: 1px 0px 1px 3px;
		margin: 10px 0px 0px 3px;
	}
	
	.fichaInmuebleDatosSecundariosContenido .dato b
	{
		font-weight: normal;
		color: #FFFFFF;
	}
	
	#fichaInmuebleDescripcion
	{
		color: #FFFFFF;
		background: #121212;
		padding: 1px 10px 1px 10px;
		margin-bottom: 10px;
	}
	
	#fichaInmuebleDescripcion p
	{
		font-family: Verdana, Arial;
		text-align: justify;		
		font-size: 11px;
		line-height: 22px;
	}
	
	#fichaInmueblePrecio
	{
		text-align: center;
		font-size: 12px;
		letter-spacing: 1px;
		padding: 5px 5px 5px 10px;
		margin-bottom: 20px;
	}
	
	#fichaInmueblePrecio b
	{
		font-size: 14px;
		color: #C2C022;
	}
	
	.fichaInmuebleGrupoTitulo
	{

	}
	
	.fichaInmuebleGrupoLista
	{
		padding: 10px;
		margin-bottom: 15px;		
	}
	
	.fichaInmuebleGrupoLista table
	{
		color: #FFFFFF;
		font-family: Verdana, Helvetica;
		font-size: 11px;
	}



	/* ficha del inmueble en solicitar informacion */
	
	#fichaInmuebleSolicitar
	{
		margin-bottom: 15px;
	}
	
	#fichaInmuebleSolicitarTexto
	{
		float: left;
		width: 300px;
		margin-left: 15px;
	}
	
	#fichaInmuebleSolicitarFormulario
	{
		float: left;
		width: 350px;
		margin: 0px 0px 0px 35px;
	}



	/* entorno */

	#entornoMensaje
	{
		margin: 0px 0px 10px 0px;
	}
	
	#entornoListado
	{
		margin-bottom: 15px;
	}
	
	.entornoListadoItem
	{
		padding: 10px;
		margin-bottom: 10px;		
		background: #121212;
		-moz-border-radius:7px;
	}
	
	.entornoListadoItemLeft
	{
		float: left;
		margin-right: 25px;
	}

	.entornoListadoItemLeft table tr td
	{
		text-align: center;
		vertical-align: top;
		width: 120px;
		border: 0px solid #EBEBEB;
	
	}
	
	.entornoListadoItemRight
	{
		float: left;
		width: 550px;
	}
	
	.entornoListadoItemRight h2
	{
		font-family: Tahoma, Arial;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	.entornoListadoItemRight .resumen
	{
		color: #FFFFFF;
		font-family: Verdana, Arial;
		font-size: 11px;
		line-height: 18px;
	}
	
	#entornoInfo
	{
		float: left;
		width: 425px;
	}
	
	#entornoFicha
	{
		padding: 10px;
		background: #121212;/*altre gris*/
		margin: 0px 0px 15px 0px;
	}



	/* informacion agencia */

	#agenciaFicha
	{
		padding: 10px;
		background: #121212;/*altre gris*/
		margin: 0px 0px 5px 0px;
	}
	
	#agenciaInfo
	{
		float: left;
		width: 425px;
	}



	/* contacto */
	
	#contacto
	{
		padding: 10px;
		background: #121212;/*altre gris*/
		-moz-border-radius:7px;
		margin: 0px 0px 15px 0px;
	}
	
	#contactoMensaje
	{
		margin: 0px 0px 10px 0px;
	}
	
	#contactoSolicitar
	{
		margin: 0px 0px 15px 0px;
	}
	
	#contactoSolicitarTexto
	{
		float: left;
		width: 300px;
		margin-left: 35px;
	}
	
	#contactoSolicitarTexto h2
	{
		color: #E8ECEB;
		font-size: 12px;
		font-family: Tahoma, Arial;
		font-style: normal;
		font-weight: bold;
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}
	
	#contactoSolicitarTexto ul, #contactoSolicitarTexto ul li
	{
		margin: 0px;
		padding: 0px;
	}
	
	#contactoSolicitarTexto ul
	{
		margin-left: 25px;
	}
	
	#contactoSolicitarTexto ul li
	{
		margin-bottom: 10px;
	}
	
	#contactoSolicitarFormulario
	{
		float: left;
		margin: 0px 0px 0px 40px;
	}
	

	/* encabezado en la ficha del inmueble */
	
	#tituloSeccion
	{
		background: #121212;/*altre gris*/
		padding: 10px 0px 2px 15px;
	}
	
	#tituloSeccion h1
	{
		font-family: Arial, Verdana;
		margin: 0px;
	}
	
	#tituloSeccion h1 a
	{
		border: 0px;
	}



	/* menu de seccion */
	
	#menuSeccion
	{
		padding: 7px 0px 4px 5px;
		background: #121212;/*altre gris*/
	}

	#menuSeccion ul
	{
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	#menuSeccion ul li
	{
		float: left;
		display: inline;
		margin: 0px;
		padding: 0px;
	}

	#menuSeccion ul li.split
	{
		float: left;
		display: inline;
		margin: 0px;
		padding: 0px;
		font-size: 1px;
		width: 1px;
		height: 15px;
		background: #C5C9B3;
		border-right: 1px solid #FFFFFF;
	}
	
	#menuSeccion ul li a
	{
		display: block;
		color: #FFFFFF;
		font-family: Arial, Verdana, Arial;
		font-size: 12px;
		padding: 0px 0px 2px 0px;
		margin: 0px 10px 0px 10px;
		text-decoration: none;
		border: 0px;
	}
	
	#menuSeccion ul li a.activo
	{
		color: #FBBF00;
		border-bottom: 1px solid #FBBF00;
	}
	
	#menuSeccion ul li a:hover
	{
		color: #E4E5E8;
		text-decoration: none;
		border-bottom: 1px solid #D6E6DC;
	}



	/* bottom */

	#bottom
	{
		padding: 10px 10px 20px 5px;
		margin-bottom: 10px;
		background: #000000;/*url(_img/bg-bottom.gif) left top no-repeat;*/
	}
	
	#bottomLogo
	{
		margin-left: 10px;
		float: left;
	}
	
	#bottomRight
	{
		float: right;
		text-align: right;
	/*	background: #2F2A22;*/
	}
	
	#bottomCompany
	{
		color: #FFFFFF;
		margin-bottom: 8px;
		font-size: 11px;
	}
	
	#bottomLinks
	{
		margin-bottom: 10px;
	}
	
	#bottomLinks a
	{
		font-size: 11px;
		font-weight: normal;
		margin: 0px 5px 0px 5px;
	}



	/* credits */
	
	#credits
	{
		color: #FFFFFF;
		text-align: center;
		font-size: 10px;
		font-family: Verdana, Tahoma, Arial;
		margin-bottom: 25px;		
	}
	
	#credits a:link, #credits a:visited, #credits a:active
	{
		font-weight: normal;
	}
	



	/* formularios */
	
	form
	{
		margin: 0px;
		padding: 0px;
	}
	
	.labelLeft
	{
		margin-bottom: 10px;
	}
	
	.labelLeft label
	{
		float: left;
		width: 80px;
		text-align: right;
		padding-top: 2px;
	}
	
	.labelLeft .formInput
	{
		margin-left: 10px;
		float: left;
	}
	
	label
	{
		color: #606060	;
		margin: 0px;
		padding: 0px;
		font-family: Arial, Tahoma, Helvetica;
		font-size: 12px;
	}

	.formInput
	{
		color: #EEBA00;
		font-size: 10px;
		font-family: Verdana, Arial, Tahoma, Helvetica;
		border: 3px solid #404040;/*tercer gris*/
		background: #404040;/*tercer gris*/
		margin: 0px;
		padding: 3px 3px 3px 3px;
		width: 100px;
		-moz-border-radius:4px;
	}
	
	#contactoSolicitarFormulario Input,#contactoSolicitarFormulario textarea{
		border:0;
	}
	
	select.formInput
	{
		padding-top: 2px;
		padding-bottom: 1px;
	}
	
	.formInputCheckbox
	{
		vertical-align: middle;
		margin: 0px;
		padding: 0px;
	}
	
	label.labelHeader
	{
		font-family: Verdana;
		font-size: 11px;
		color: #606060;
	}

	.formButtonOk
	{
		/*
		font-family: Arial, Tahoma, Helvetica;
		font-size: 11px;
		font-weight: bold;
		letter-spacing: 1px;
		border: 1px solid #12100D;
		padding: 2px 5px 1px 5px;
		color: #FDC800;
		background: #534B3D;*/
		
		
		color: #121212;
		background: #a1a1a1;
		border: 1px solid #a1a1a1;
		font-family: Tahoma, Arial;
		font-size: 11px;
		font-weight: bold;
			padding: 3px 5px 3px 5px;
		-moz-border-radius:6px;

	}

	.formButtonAux
	{
		color: #121212;
		background: #a1a1a1;
		border: 1px solid #a1a1a1;
		font-family: Tahoma, Arial;
		font-size: 11px;
		font-weight: bold;
		padding: 1px 5px 1px 5px;	
		-moz-border-radius:6px;
	}



	/* Clear Both fixed */

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

	.clearfix { display: inline-block; }

	/* Hide from IE Mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {	display:block; }
	/* End hide from IE Mac */
