.fondo-principal h1 {
	text-align: center;
	font-size: 165%;
	color: white;
	margin-top: 3px;
	margin-right: 19px;
}

.contenedor_mapa_texto {
	padding: 0 4% 3% 4%;
}
.contenedor_mapa_texto .mapa {
	border: 2px solid black;
	float: left;
	
	background-color: black;
	margin: 20px 10px 0 0;
	
	width: 320px;
	height: 250px;
}

.contenedor_mapa_texto .texto_finca {
	font-size:132%;
	line-height:1.3em;
	padding-top: 6%;
}

.texto_finca p {
	color: white;
	background-color: transparent;
	
	padding: 5px;
}

.image_gallery_container {
	position: relative;
}

.image_gallery {
	width: 400px;
}

.image_gallery li{
	width: 55px;
	height: 70px;
	border: 3px double #eee;
	margin: 0 2px 2px 0;
	background-color: black;
}


.image_gallery li.hover{
	border-color: #bbb;
}

.image_gallery li.active {
	border-style: solid;
	border-color: #222;

}
.image_gallery li div {
	left: 240px
}

.image_gallery li div .caption {
	font: italic 0.7em/1.4 georgia,serif;
}

.galleria_container {
	margin: 10px 0 10px 165px;
	
	float: left;
	
	/* ¿Porqué pollas cesar puso 20px de más??? */
	width: 300px;
	height: 225px;

	border: 2px solid black;
	background-color: black;
}

.galleria {
	list-style: none;
	float: left;
	width: 400px;
	margin-left: 95px;
}

.galleria li {
	display: block;
	width :80px;
	height: 80px;
	overflow: hidden;
	float: left;
	margin: 0 10px 10px 0;
}
.galleria li a {
	display: none;
}
.galleria li di {
	position: absolute;
	display: none;
	top: 0;
	left: 180px;
}
.galleria li div img {
	cursor: pointer;
}
.galleria li.active div img,.galleria li.active div {
	display: block;
}
.galleria li img.thumb {
	cursor: pointer;
	top: auto;
	left: auto;
	display: block;
	width: auto;
	height: auto;
}
.galleria li .caption {
	display: block;
	padding-top: .5em;
}

